blkcg: Update MAINTAINERS entry
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      https://ez.analog.com/linux-software-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F:      drivers/iio/accel/adxl367*
624
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Michael Hennerich <michael.hennerich@analog.com>
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F:      drivers/iio/accel/adxl372.c
631 F:      drivers/iio/accel/adxl372_i2c.c
632 F:      drivers/iio/accel/adxl372_spi.c
633
634 AF9013 MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 F:      drivers/media/dvb-frontends/af9013*
643
644 AF9033 MEDIA DRIVER
645 M:      Antti Palosaari <crope@iki.fi>
646 L:      linux-media@vger.kernel.org
647 S:      Maintained
648 W:      https://linuxtv.org
649 W:      http://palosaari.fi/linux/
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 T:      git git://linuxtv.org/anttip/media_tree.git
652 F:      drivers/media/dvb-frontends/af9033*
653
654 AFFS FILE SYSTEM
655 M:      David Sterba <dsterba@suse.com>
656 L:      linux-fsdevel@vger.kernel.org
657 S:      Odd Fixes
658 F:      Documentation/filesystems/affs.rst
659 F:      fs/affs/
660
661 AFS FILESYSTEM
662 M:      David Howells <dhowells@redhat.com>
663 M:      Marc Dionne <marc.dionne@auristor.com>
664 L:      linux-afs@lists.infradead.org
665 S:      Supported
666 W:      https://www.infradead.org/~dhowells/kafs/
667 F:      Documentation/filesystems/afs.rst
668 F:      fs/afs/
669 F:      include/trace/events/afs.h
670
671 AGPGART DRIVER
672 M:      David Airlie <airlied@redhat.com>
673 L:      dri-devel@lists.freedesktop.org
674 S:      Maintained
675 T:      git git://anongit.freedesktop.org/drm/drm
676 F:      drivers/char/agp/
677 F:      include/linux/agp*
678 F:      include/uapi/linux/agp*
679
680 AHA152X SCSI DRIVER
681 M:      "Juergen E. Fischer" <fischer@norbit.de>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aha152x*
685 F:      drivers/scsi/pcmcia/aha152x*
686
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M:      Hannes Reinecke <hare@suse.com>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aic7xxx/
692
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M:      Hans Verkuil <hverkuil@xs4all.nl>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 T:      git git://linuxtv.org/media_tree.git
699 F:      drivers/media/radio/radio-aimslab*
700
701 AIO
702 M:      Benjamin LaHaise <bcrl@kvack.org>
703 L:      linux-aio@kvack.org
704 S:      Supported
705 F:      fs/aio.c
706 F:      include/linux/*aio*.h
707
708 AIRSPY MEDIA DRIVER
709 M:      Antti Palosaari <crope@iki.fi>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 W:      https://linuxtv.org
713 W:      http://palosaari.fi/linux/
714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
715 T:      git git://linuxtv.org/anttip/media_tree.git
716 F:      drivers/media/usb/airspy/
717
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
720 S:      Maintained
721 F:      drivers/net/ethernet/alacritech/*
722
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M:      Duncan Sands <duncan.sands@free.fr>
725 L:      linux-usb@vger.kernel.org
726 S:      Maintained
727 W:      http://www.linux-usb.org/SpeedTouch/
728 F:      drivers/usb/atm/speedtch.c
729 F:      drivers/usb/atm/usbatm.c
730
731 ALCHEMY AU1XX0 MMC DRIVER
732 M:      Manuel Lauss <manuel.lauss@gmail.com>
733 S:      Maintained
734 F:      drivers/mmc/host/au1xmmc.c
735
736 ALI1563 I2C DRIVER
737 M:      Rudolf Marek <r.marek@assembler.cz>
738 L:      linux-i2c@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/i2c/busses/i2c-ali1563.rst
741 F:      drivers/i2c/busses/i2c-ali1563.c
742
743 ALIBABA ELASTIC RDMA DRIVER
744 M:      Cheng Xu <chengyou@linux.alibaba.com>
745 M:      Kai Shen <kaishen@linux.alibaba.com>
746 L:      linux-rdma@vger.kernel.org
747 S:      Supported
748 F:      drivers/infiniband/hw/erdma
749 F:      include/uapi/rdma/erdma-abi.h
750
751 ALIBABA PMU DRIVER
752 M:      Shuai Xue <xueshuai@linux.alibaba.com>
753 S:      Supported
754 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
755 F:      drivers/perf/alibaba_uncore_dwr_pmu.c
756
757 ALIENWARE WMI DRIVER
758 L:      Dell.Client.Kernel@dell.com
759 S:      Maintained
760 F:      drivers/platform/x86/dell/alienware-wmi.c
761
762 ALLEGRO DVT VIDEO IP CORE DRIVER
763 M:      Michael Tretter <m.tretter@pengutronix.de>
764 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
765 L:      linux-media@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F:      drivers/media/platform/allegro-dvt/
769
770 ALLWINNER A10 CSI DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 T:      git git://linuxtv.org/media_tree.git
775 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F:      drivers/media/platform/sunxi/sun4i-csi/
777
778 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780 L:      linux-media@vger.kernel.org
781 S:      Maintained
782 T:      git git://linuxtv.org/media_tree.git
783 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786 ALLWINNER CPUFREQ DRIVER
787 M:      Yangtao Li <tiny.windzz@gmail.com>
788 L:      linux-pm@vger.kernel.org
789 S:      Maintained
790 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793 ALLWINNER CRYPTO DRIVERS
794 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
795 L:      linux-crypto@vger.kernel.org
796 S:      Maintained
797 F:      drivers/crypto/allwinner/
798
799 ALLWINNER HARDWARE SPINLOCK SUPPORT
800 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803 F:      drivers/hwspinlock/sun6i_hwspinlock.c
804
805 ALLWINNER THERMAL DRIVER
806 M:      Vasily Khoruzhick <anarsoul@gmail.com>
807 M:      Yangtao Li <tiny.windzz@gmail.com>
808 L:      linux-pm@vger.kernel.org
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811 F:      drivers/thermal/sun8i_thermal.c
812
813 ALLWINNER VPU DRIVER
814 M:      Maxime Ripard <mripard@kernel.org>
815 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816 L:      linux-media@vger.kernel.org
817 S:      Maintained
818 F:      drivers/staging/media/sunxi/cedrus/
819
820 ALLWINNER DMIC DRIVERS
821 M:      Ban Tao <fengzheng923@gmail.com>
822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
823 S:      Maintained
824 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825 F:      sound/soc/sunxi/sun50i-dmic.c
826
827 ALPHA PORT
828 M:      Richard Henderson <richard.henderson@linaro.org>
829 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830 M:      Matt Turner <mattst88@gmail.com>
831 L:      linux-alpha@vger.kernel.org
832 S:      Odd Fixes
833 F:      arch/alpha/
834
835 ALPS PS/2 TOUCHPAD DRIVER
836 R:      Pali Rohár <pali@kernel.org>
837 F:      drivers/input/mouse/alps.*
838
839 ALTERA I2C CONTROLLER DRIVER
840 M:      Thor Thayer <thor.thayer@linux.intel.com>
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F:      drivers/i2c/busses/i2c-altera.c
844
845 ALTERA MAILBOX DRIVER
846 M:      Mun Yew Tham <mun.yew.tham@intel.com>
847 S:      Maintained
848 F:      drivers/mailbox/mailbox-altera.c
849
850 ALTERA MSGDMA IP CORE DRIVER
851 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
852 R:      Stefan Roese <sr@denx.de>
853 L:      dmaengine@vger.kernel.org
854 S:      Odd Fixes
855 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F:      drivers/dma/altera-msgdma.c
857
858 ALTERA PIO DRIVER
859 M:      Mun Yew Tham <mun.yew.tham@intel.com>
860 L:      linux-gpio@vger.kernel.org
861 S:      Maintained
862 F:      drivers/gpio/gpio-altera.c
863
864 ALTERA SYSTEM MANAGER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      drivers/mfd/altera-sysmgr.c
868 F:      include/linux/mfd/altera-sysmgr.h
869
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871 M:      Thor Thayer <thor.thayer@linux.intel.com>
872 S:      Maintained
873 F:      drivers/gpio/gpio-altera-a10sr.c
874 F:      drivers/mfd/altera-a10sr.c
875 F:      drivers/reset/reset-a10sr.c
876 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F:      include/linux/mfd/altera-a10sr.h
878
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
880 M:      Joyce Ooi <joyce.ooi@intel.com>
881 L:      netdev@vger.kernel.org
882 S:      Maintained
883 F:      drivers/net/ethernet/altera/
884
885 ALTERA TSE PCS
886 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
887 L:      netdev@vger.kernel.org
888 S:      Supported
889 F:      drivers/net/pcs/pcs-altera-tse.c
890 F:      include/linux/pcs-altera-tse.h
891
892 ALTERA UART/JTAG UART SERIAL DRIVERS
893 M:      Tobias Klauser <tklauser@distanz.ch>
894 L:      linux-serial@vger.kernel.org
895 S:      Maintained
896 F:      drivers/tty/serial/altera_jtaguart.c
897 F:      drivers/tty/serial/altera_uart.c
898 F:      include/linux/altera_jtaguart.h
899 F:      include/linux/altera_uart.h
900
901 AMAZON ANNAPURNA LABS FIC DRIVER
902 M:      Talel Shenhar <talel@amazon.com>
903 S:      Maintained
904 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905 F:      drivers/irqchip/irq-al-fic.c
906
907 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908 M:      Talel Shenhar <talel@amazon.com>
909 M:      Talel Shenhar <talelshenhar@gmail.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912 F:      drivers/edac/al_mc_edac.c
913
914 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915 M:      Talel Shenhar <talel@amazon.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918 F:      drivers/thermal/thermal_mmio.c
919
920 AMAZON ETHERNET DRIVERS
921 M:      Shay Agroskin <shayagr@amazon.com>
922 M:      Arthur Kiyanovski <akiyano@amazon.com>
923 R:      David Arinzon <darinzon@amazon.com>
924 R:      Noam Dagan <ndagan@amazon.com>
925 R:      Saeed Bishara <saeedb@amazon.com>
926 L:      netdev@vger.kernel.org
927 S:      Supported
928 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929 F:      drivers/net/ethernet/amazon/
930
931 AMAZON RDMA EFA DRIVER
932 M:      Gal Pressman <galpress@amazon.com>
933 R:      Yossi Leybovich <sleybo@amazon.com>
934 L:      linux-rdma@vger.kernel.org
935 S:      Supported
936 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
937 F:      drivers/infiniband/hw/efa/
938 F:      include/uapi/rdma/efa-abi.h
939
940 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941 M:      Tom Lendacky <thomas.lendacky@amd.com>
942 M:      John Allen <john.allen@amd.com>
943 L:      linux-crypto@vger.kernel.org
944 S:      Supported
945 F:      drivers/crypto/ccp/
946 F:      include/linux/ccp.h
947
948 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949 M:      Brijesh Singh <brijesh.singh@amd.com>
950 M:      Tom Lendacky <thomas.lendacky@amd.com>
951 L:      linux-crypto@vger.kernel.org
952 S:      Supported
953 F:      drivers/crypto/ccp/sev*
954 F:      include/uapi/linux/psp-sev.h
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD IOMMU (AMD-VI)
995 M:      Joerg Roedel <joro@8bytes.org>
996 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 L:      iommu@lists.linux.dev
998 S:      Maintained
999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000 F:      drivers/iommu/amd/
1001 F:      include/linux/amd-iommu.h
1002
1003 AMD KFD
1004 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1005 L:      amd-gfx@lists.freedesktop.org
1006 S:      Supported
1007 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1008 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009 F:      drivers/gpu/drm/amd/amdkfd/
1010 F:      drivers/gpu/drm/amd/include/cik_structs.h
1011 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012 F:      drivers/gpu/drm/amd/include/v9_structs.h
1013 F:      drivers/gpu/drm/amd/include/vi_structs.h
1014 F:      include/uapi/linux/kfd_ioctl.h
1015 F:      include/uapi/linux/kfd_sysfs.h
1016
1017 AMD SPI DRIVER
1018 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1019 S:      Maintained
1020 F:      drivers/spi/spi-amd.c
1021
1022 AMD MP2 I2C DRIVER
1023 M:      Elie Morisse <syniurge@gmail.com>
1024 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025 L:      linux-i2c@vger.kernel.org
1026 S:      Maintained
1027 F:      drivers/i2c/busses/i2c-amd-mp2*
1028
1029 AMD PMC DRIVER
1030 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031 L:      platform-driver-x86@vger.kernel.org
1032 S:      Maintained
1033 F:      drivers/platform/x86/amd/pmc.c
1034
1035 AMD PMF DRIVER
1036 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037 L:      platform-driver-x86@vger.kernel.org
1038 S:      Maintained
1039 F:      Documentation/ABI/testing/sysfs-amd-pmf
1040 F:      drivers/platform/x86/amd/pmf/
1041
1042 AMD HSMP DRIVER
1043 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/x86/amd_hsmp.rst
1048 F:      arch/x86/include/asm/amd_hsmp.h
1049 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1050 F:      drivers/platform/x86/amd/hsmp.c
1051
1052 AMD POWERPLAY AND SWSMU
1053 M:      Evan Quan <evan.quan@amd.com>
1054 L:      amd-gfx@lists.freedesktop.org
1055 S:      Supported
1056 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1057 F:      drivers/gpu/drm/amd/pm/
1058
1059 AMD PSTATE DRIVER
1060 M:      Huang Rui <ray.huang@amd.com>
1061 L:      linux-pm@vger.kernel.org
1062 S:      Supported
1063 F:      Documentation/admin-guide/pm/amd-pstate.rst
1064 F:      drivers/cpufreq/amd-pstate*
1065 F:      include/linux/amd-pstate.h
1066 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068 AMD PTDMA DRIVER
1069 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1070 L:      dmaengine@vger.kernel.org
1071 S:      Maintained
1072 F:      drivers/dma/ptdma/
1073
1074 AMD SEATTLE DEVICE TREE SUPPORT
1075 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1076 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077 M:      Tom Lendacky <thomas.lendacky@amd.com>
1078 S:      Supported
1079 F:      arch/arm64/boot/dts/amd/
1080
1081 AMD XGBE DRIVER
1082 M:      Tom Lendacky <thomas.lendacky@amd.com>
1083 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084 L:      netdev@vger.kernel.org
1085 S:      Supported
1086 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087 F:      drivers/net/ethernet/amd/xgbe/
1088
1089 AMD SENSOR FUSION HUB DRIVER
1090 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1091 L:      linux-input@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/hid/amd-sfh*
1094 F:      drivers/hid/amd-sfh-hid/
1095
1096 AMPHION VPU CODEC V4L2 DRIVER
1097 M:      Ming Qian <ming.qian@nxp.com>
1098 M:      Shijie Qin <shijie.qin@nxp.com>
1099 M:      Zhou Peng <eagle.zhou@nxp.com>
1100 L:      linux-media@vger.kernel.org
1101 S:      Maintained
1102 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103 F:      drivers/media/platform/amphion/
1104
1105 AMS AS73211 DRIVER
1106 M:      Christian Eggers <ceggers@arri.de>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Maintained
1109 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110 F:      drivers/iio/light/as73211.c
1111
1112 AMT (Automatic Multicast Tunneling)
1113 M:      Taehee Yoo <ap420073@gmail.com>
1114 L:      netdev@vger.kernel.org
1115 S:      Maintained
1116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118 F:      drivers/net/amt.c
1119
1120 ANALOG DEVICES INC AD7192 DRIVER
1121 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126 F:      drivers/iio/adc/ad7192.c
1127
1128 ANALOG DEVICES INC AD7292 DRIVER
1129 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134 F:      drivers/iio/adc/ad7292.c
1135
1136 ANALOG DEVICES INC AD3552R DRIVER
1137 M:      Nuno Sá <nuno.sa@analog.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142 F:      drivers/iio/dac/ad3552r.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD7768-1 DRIVER
1153 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158 F:      drivers/iio/adc/ad7768-1.c
1159
1160 ANALOG DEVICES INC AD7780 DRIVER
1161 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1162 M:      Renato Lui Geh <renatogeh@gmail.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167 F:      drivers/iio/adc/ad7780.c
1168
1169 ANALOG DEVICES INC AD74413R DRIVER
1170 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175 F:      drivers/iio/addac/ad74413r.c
1176 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178 ANALOG DEVICES INC AD9389B DRIVER
1179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180 L:      linux-media@vger.kernel.org
1181 S:      Maintained
1182 F:      drivers/media/i2c/ad9389b*
1183
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F:      drivers/iio/amplifiers/ada4250.c
1191
1192 ANALOG DEVICES INC ADGS1408 DRIVER
1193 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1194 S:      Supported
1195 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196 F:      drivers/mux/adgs1408.c
1197
1198 ANALOG DEVICES INC ADIN DRIVER
1199 M:      Michael Hennerich <michael.hennerich@analog.com>
1200 L:      netdev@vger.kernel.org
1201 S:      Supported
1202 W:      https://ez.analog.com/linux-software-drivers
1203 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1204 F:      drivers/net/phy/adin.c
1205
1206 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207 M:      Nuno Sa <nuno.sa@analog.com>
1208 L:      linux-iio@vger.kernel.org
1209 S:      Supported
1210 F:      drivers/iio/imu/adis.c
1211 F:      drivers/iio/imu/adis_buffer.c
1212 F:      drivers/iio/imu/adis_trigger.c
1213 F:      include/linux/iio/imu/adis.h
1214
1215 ANALOG DEVICES INC ADIS16460 DRIVER
1216 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221 F:      drivers/iio/imu/adis16460.c
1222
1223 ANALOG DEVICES INC ADIS16475 DRIVER
1224 M:      Nuno Sa <nuno.sa@analog.com>
1225 L:      linux-iio@vger.kernel.org
1226 W:      https://ez.analog.com/linux-software-drivers
1227 S:      Supported
1228 F:      drivers/iio/imu/adis16475.c
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231 ANALOG DEVICES INC ADM1177 DRIVER
1232 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1233 L:      linux-hwmon@vger.kernel.org
1234 S:      Supported
1235 W:      https://ez.analog.com/linux-software-drivers
1236 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237 F:      drivers/hwmon/adm1177.c
1238
1239 ANALOG DEVICES INC ADMV1013 DRIVER
1240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L:      linux-iio@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245 F:      drivers/iio/frequency/admv1013.c
1246
1247 ANALOG DEVICES INC ADMV8818 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253 F:      drivers/iio/filter/admv8818.c
1254
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F:      drivers/iio/frequency/admv1014.c
1262
1263 ANALOG DEVICES INC ADP5061 DRIVER
1264 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1265 L:      linux-pm@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      drivers/power/supply/adp5061.c
1269
1270 ANALOG DEVICES INC ADRF6780 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276 F:      drivers/iio/frequency/adrf6780.c
1277
1278 ANALOG DEVICES INC ADV7180 DRIVER
1279 M:      Lars-Peter Clausen <lars@metafoo.de>
1280 L:      linux-media@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      drivers/media/i2c/adv7180.c
1284 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286 ANALOG DEVICES INC ADV748X DRIVER
1287 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291 F:      drivers/media/i2c/adv748x/*
1292
1293 ANALOG DEVICES INC ADV7511 DRIVER
1294 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295 L:      linux-media@vger.kernel.org
1296 S:      Maintained
1297 F:      drivers/media/i2c/adv7511*
1298
1299 ANALOG DEVICES INC ADV7604 DRIVER
1300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301 L:      linux-media@vger.kernel.org
1302 S:      Maintained
1303 F:      drivers/media/i2c/adv7604*
1304 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306 ANALOG DEVICES INC ADV7842 DRIVER
1307 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308 L:      linux-media@vger.kernel.org
1309 S:      Maintained
1310 F:      drivers/media/i2c/adv7842*
1311
1312 ANALOG DEVICES INC ADXRS290 DRIVER
1313 M:      Nishant Malpani <nish.malpani25@gmail.com>
1314 L:      linux-iio@vger.kernel.org
1315 S:      Supported
1316 F:      drivers/iio/gyro/adxrs290.c
1317 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319 ANALOG DEVICES INC ASOC CODEC DRIVERS
1320 M:      Lars-Peter Clausen <lars@metafoo.de>
1321 M:      Nuno Sá <nuno.sa@analog.com>
1322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1323 S:      Supported
1324 W:      http://wiki.analog.com/
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      sound/soc/codecs/ad1*
1327 F:      sound/soc/codecs/ad7*
1328 F:      sound/soc/codecs/adau*
1329 F:      sound/soc/codecs/adav*
1330 F:      sound/soc/codecs/sigmadsp.*
1331 F:      sound/soc/codecs/ssm*
1332
1333 ANALOG DEVICES INC DMA DRIVERS
1334 M:      Lars-Peter Clausen <lars@metafoo.de>
1335 S:      Supported
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      drivers/dma/dma-axi-dmac.c
1338
1339 ANALOG DEVICES INC IIO DRIVERS
1340 M:      Lars-Peter Clausen <lars@metafoo.de>
1341 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1342 S:      Supported
1343 W:      http://wiki.analog.com/
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347 F:      Documentation/devicetree/bindings/iio/*/adi,*
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350 F:      drivers/iio/*/ad*
1351 F:      drivers/iio/adc/ltc249*
1352 F:      drivers/iio/amplifiers/hmc425a.c
1353 F:      drivers/staging/iio/*/ad*
1354 X:      drivers/iio/*/adjd*
1355
1356 ANALOG DEVICES INC MAX31760 DRIVER
1357 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358 S:      Maintained
1359 W:      http://wiki.analog.com/
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F:      Documentation/hwmon/max31760.rst
1363 F:      drivers/hwmon/max31760.c
1364
1365 ANALOGBITS PLL LIBRARIES
1366 M:      Paul Walmsley <paul.walmsley@sifive.com>
1367 S:      Supported
1368 F:      drivers/clk/analogbits/*
1369 F:      include/linux/clk/analogbits*
1370
1371 ANDROID CONFIG FRAGMENTS
1372 M:      Rob Herring <robh@kernel.org>
1373 S:      Supported
1374 F:      kernel/configs/android*
1375
1376 ANDROID DRIVERS
1377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378 M:      Arve Hjønnevåg <arve@android.com>
1379 M:      Todd Kjos <tkjos@android.com>
1380 M:      Martijn Coenen <maco@android.com>
1381 M:      Joel Fernandes <joel@joelfernandes.org>
1382 M:      Christian Brauner <christian@brauner.io>
1383 M:      Carlos Llamas <cmllamas@google.com>
1384 M:      Suren Baghdasaryan <surenb@google.com>
1385 L:      linux-kernel@vger.kernel.org
1386 S:      Supported
1387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388 F:      drivers/android/
1389
1390 ANDROID GOLDFISH PIC DRIVER
1391 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F:      drivers/irqchip/irq-goldfish-pic.c
1395
1396 ANDROID GOLDFISH RTC DRIVER
1397 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F:      drivers/rtc/rtc-goldfish.c
1401
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1403 M:      Johannes Berg <johannes@sipsolutions.net>
1404 L:      linuxppc-dev@lists.ozlabs.org
1405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1406 S:      Maintained
1407 F:      sound/aoa/
1408
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410 M:      William Breathitt Gray <william.gray@linaro.org>
1411 L:      linux-iio@vger.kernel.org
1412 S:      Maintained
1413 F:      drivers/iio/addac/stx104.c
1414
1415 APM DRIVER
1416 M:      Jiri Kosina <jikos@kernel.org>
1417 S:      Odd fixes
1418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F:      arch/x86/kernel/apm_32.c
1420 F:      drivers/char/apm-emulation.c
1421 F:      include/linux/apm_bios.h
1422 F:      include/uapi/linux/apm_bios.h
1423
1424 APPARMOR SECURITY MODULE
1425 M:      John Johansen <john.johansen@canonical.com>
1426 M:      John Johansen <john@apparmor.net>
1427 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428 S:      Supported
1429 W:      apparmor.net
1430 B:      https://gitlab.com/apparmor/apparmor-kernel
1431 C:      irc://irc.oftc.net/apparmor
1432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1434 F:      Documentation/admin-guide/LSM/apparmor.rst
1435 F:      security/apparmor/
1436
1437 APPLE BCM5974 MULTITOUCH DRIVER
1438 M:      Henrik Rydberg <rydberg@bitmath.org>
1439 L:      linux-input@vger.kernel.org
1440 S:      Odd fixes
1441 F:      drivers/input/mouse/bcm5974.c
1442
1443 APPLE PCIE CONTROLLER DRIVER
1444 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445 M:      Marc Zyngier <maz@kernel.org>
1446 L:      linux-pci@vger.kernel.org
1447 S:      Maintained
1448 F:      drivers/pci/controller/pcie-apple.c
1449
1450 APPLE SMC DRIVER
1451 M:      Henrik Rydberg <rydberg@bitmath.org>
1452 L:      linux-hwmon@vger.kernel.org
1453 S:      Odd fixes
1454 F:      drivers/hwmon/applesmc.c
1455
1456 APPLETALK NETWORK LAYER
1457 L:      netdev@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/net/appletalk/
1460 F:      include/linux/atalk.h
1461 F:      include/uapi/linux/atalk.h
1462 F:      net/appletalk/
1463
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1466 S:      Supported
1467 F:      arch/arm64/boot/dts/apm/
1468
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F:      drivers/edac/xgene_edac.c
1474
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1478 S:      Supported
1479 F:      drivers/net/ethernet/apm/xgene-v2/
1480
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1484 M:      Quan Nguyen <quan@os.amperecomputing.com>
1485 S:      Supported
1486 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F:      drivers/net/ethernet/apm/xgene/
1489 F:      drivers/net/mdio/mdio-xgene.c
1490
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1492 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1493 S:      Supported
1494 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1495 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F:      drivers/perf/xgene_pmu.c
1497
1498 APTINA CAMERA SENSOR PLL
1499 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500 L:      linux-media@vger.kernel.org
1501 S:      Maintained
1502 F:      drivers/media/i2c/aptina-pll.*
1503
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505 M:      Aleksa Savic <savicaleksa83@gmail.com>
1506 M:      Jack Doan <me@jackdoan.com>
1507 L:      linux-hwmon@vger.kernel.org
1508 S:      Maintained
1509 F:      Documentation/hwmon/aquacomputer_d5next.rst
1510 F:      drivers/hwmon/aquacomputer_d5next.c
1511
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1513 M:      Igor Russkikh <irusskikh@marvell.com>
1514 L:      netdev@vger.kernel.org
1515 S:      Supported
1516 W:      https://www.marvell.com/
1517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1518 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F:      drivers/net/ethernet/aquantia/atlantic/
1520
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522 M:      Egor Pomozov <epomozov@marvell.com>
1523 L:      netdev@vger.kernel.org
1524 S:      Supported
1525 W:      http://www.aquantia.com
1526 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529 M:      Krzysztof Hałasa <khalasa@piap.pl>
1530 L:      linux-media@vger.kernel.org
1531 S:      Maintained
1532 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F:      drivers/media/i2c/ar0521.c
1534
1535 ARASAN NAND CONTROLLER DRIVER
1536 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1537 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1538 L:      linux-mtd@lists.infradead.org
1539 S:      Maintained
1540 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543 ARC FRAMEBUFFER DRIVER
1544 M:      Jaya Kumar <jayalk@intworks.biz>
1545 S:      Maintained
1546 F:      drivers/video/fbdev/arcfb.c
1547 F:      drivers/video/fbdev/core/fb_defio.c
1548
1549 ARC PGU DRM DRIVER
1550 M:      Alexey Brodkin <abrodkin@synopsys.com>
1551 S:      Supported
1552 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F:      drivers/gpu/drm/tiny/arcpgu.c
1554
1555 ARCNET NETWORK LAYER
1556 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1557 L:      netdev@vger.kernel.org
1558 S:      Maintained
1559 F:      drivers/net/arcnet/
1560 F:      include/uapi/linux/if_arcnet.h
1561
1562 ARM ARCHITECTED TIMER DRIVER
1563 M:      Mark Rutland <mark.rutland@arm.com>
1564 M:      Marc Zyngier <maz@kernel.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 F:      arch/arm/include/asm/arch_timer.h
1568 F:      arch/arm64/include/asm/arch_timer.h
1569 F:      drivers/clocksource/arm_arch_timer.c
1570
1571 ARM HDLCD DRM DRIVER
1572 M:      Liviu Dudau <liviu.dudau@arm.com>
1573 S:      Supported
1574 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F:      drivers/gpu/drm/arm/hdlcd_*
1576
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578 M:      Linus Walleij <linus.walleij@linaro.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F:      arch/arm/boot/dts/arm-realview-*
1591 F:      arch/arm/boot/dts/integrator*
1592 F:      arch/arm/boot/dts/versatile*
1593 F:      arch/arm/mach-versatile/
1594 F:      drivers/bus/arm-integrator-lm.c
1595 F:      drivers/clk/versatile/
1596 F:      drivers/i2c/busses/i2c-versatile.c
1597 F:      drivers/irqchip/irq-versatile-fpga.c
1598 F:      drivers/mtd/maps/physmap-versatile.*
1599 F:      drivers/power/reset/arm-versatile-reboot.c
1600 F:      drivers/soc/versatile/
1601
1602 ARM KOMEDA DRM-KMS DRIVER
1603 M:      James (Qian) Wang <james.qian.wang@arm.com>
1604 M:      Liviu Dudau <liviu.dudau@arm.com>
1605 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1606 L:      Mali DP Maintainers <malidp@foss.arm.com>
1607 S:      Supported
1608 T:      git git://anongit.freedesktop.org/drm/drm-misc
1609 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F:      Documentation/gpu/komeda-kms.rst
1611 F:      drivers/gpu/drm/arm/display/include/
1612 F:      drivers/gpu/drm/arm/display/komeda/
1613
1614 ARM MALI PANFROST DRM DRIVER
1615 M:      Rob Herring <robh@kernel.org>
1616 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617 R:      Steven Price <steven.price@arm.com>
1618 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619 L:      dri-devel@lists.freedesktop.org
1620 S:      Supported
1621 T:      git git://anongit.freedesktop.org/drm/drm-misc
1622 F:      drivers/gpu/drm/panfrost/
1623 F:      include/uapi/drm/panfrost_drm.h
1624
1625 ARM MALI-DP DRM DRIVER
1626 M:      Liviu Dudau <liviu.dudau@arm.com>
1627 M:      Brian Starkey <brian.starkey@arm.com>
1628 L:      Mali DP Maintainers <malidp@foss.arm.com>
1629 S:      Supported
1630 T:      git git://anongit.freedesktop.org/drm/drm-misc
1631 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F:      Documentation/gpu/afbc.rst
1633 F:      drivers/gpu/drm/arm/
1634
1635 ARM MFM AND FLOPPY DRIVERS
1636 M:      Ian Molton <spyro@f2s.com>
1637 S:      Maintained
1638 F:      arch/arm/include/asm/floppy.h
1639 F:      arch/arm/mach-rpc/floppydma.S
1640
1641 ARM PMU PROFILING AND DEBUGGING
1642 M:      Will Deacon <will@kernel.org>
1643 M:      Mark Rutland <mark.rutland@arm.com>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1647 F:      Documentation/devicetree/bindings/perf/
1648 F:      arch/arm*/include/asm/hw_breakpoint.h
1649 F:      arch/arm*/include/asm/perf_event.h
1650 F:      arch/arm*/kernel/hw_breakpoint.c
1651 F:      arch/arm*/kernel/perf_*
1652 F:      drivers/perf/
1653 F:      include/linux/perf/arm_pmu.h
1654
1655 ARM PORT
1656 M:      Russell King <linux@armlinux.org.uk>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Odd Fixes
1659 W:      http://www.armlinux.org.uk/
1660 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661 F:      arch/arm/
1662 X:      arch/arm/boot/dts/
1663
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M:      Russell King <linux@armlinux.org.uk>
1666 S:      Odd Fixes
1667 F:      sound/arm/aaci.*
1668
1669 ARM PRIMECELL BUS SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 S:      Odd Fixes
1672 F:      drivers/amba/
1673 F:      include/linux/amba/bus.h
1674
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1677 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1678 L:      linux-mtd@lists.infradead.org
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683 ARM PRIMECELL PL35X SMC DRIVER
1684 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1685 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F:      drivers/memory/pl353-smc.c
1690
1691 ARM PRIMECELL CLCD PL110 DRIVER
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/video/fbdev/amba-clcd.*
1695
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M:      Russell King <linux@armlinux.org.uk>
1698 S:      Odd Fixes
1699 F:      drivers/input/serio/ambakmi.*
1700 F:      include/linux/amba/kmi.h
1701
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/mmc/host/mmci.*
1706 F:      include/linux/amba/mmci.h
1707
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M:      Linus Walleij <linus.walleij@linaro.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F:      drivers/spi/spi-pl022.c
1714
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      drivers/tty/serial/amba-pl01*.c
1719 F:      include/linux/amba/serial.h
1720
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F:      drivers/irqchip/irq-vic.c
1727
1728 ARM SMC WATCHDOG DRIVER
1729 M:      Julius Werner <jwerner@chromium.org>
1730 R:      Evan Benn <evanbenn@chromium.org>
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F:      drivers/watchdog/arm_smc_wdt.c
1734
1735 ARM SMMU DRIVERS
1736 M:      Will Deacon <will@kernel.org>
1737 R:      Robin Murphy <robin.murphy@arm.com>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F:      drivers/iommu/arm/
1742 F:      drivers/iommu/io-pgtable-arm*
1743
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745 M:      Arnd Bergmann <arnd@arndb.de>
1746 M:      Olof Johansson <olof@lixom.net>
1747 M:      soc@kernel.org
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 C:      irc://irc.libera.chat/armlinux
1751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F:      arch/arm/boot/dts/Makefile
1753 F:      arch/arm64/boot/dts/Makefile
1754
1755 ARM SUB-ARCHITECTURES
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 C:      irc://irc.libera.chat/armlinux
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760 F:      arch/arm/mach-*/
1761 F:      arch/arm/plat-*/
1762
1763 ARM/ACTIONS SEMI ARCHITECTURE
1764 M:      Andreas Färber <afaerber@suse.de>
1765 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/arm/actions.yaml
1770 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1777 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F:      arch/arm/boot/dts/owl-*
1780 F:      arch/arm/mach-actions/
1781 F:      arch/arm64/boot/dts/actions/
1782 F:      drivers/clk/actions/
1783 F:      drivers/clocksource/timer-owl*
1784 F:      drivers/dma/owl-dma.c
1785 F:      drivers/i2c/busses/i2c-owl.c
1786 F:      drivers/irqchip/irq-owl-sirq.c
1787 F:      drivers/mmc/host/owl-mmc.c
1788 F:      drivers/net/ethernet/actions/
1789 F:      drivers/pinctrl/actions/*
1790 F:      drivers/soc/actions/
1791 F:      include/dt-bindings/power/owl-*
1792 F:      include/dt-bindings/reset/actions,*
1793 F:      include/linux/soc/actions/
1794 N:      owl
1795
1796 ARM/ADS SPHERE MACHINE SUPPORT
1797 M:      Lennert Buytenhek <kernel@wantstofly.org>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800
1801 ARM/AFEB9260 MACHINE SUPPORT
1802 M:      Sergey Lapin <slapin@ossfans.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1807 M:      Lennert Buytenhek <kernel@wantstofly.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810
1811 ARM/Allwinner SoC Clock Support
1812 M:      Emilio López <emilio@elopez.com.ar>
1813 S:      Maintained
1814 F:      drivers/clk/sunxi/
1815
1816 ARM/Allwinner sunXi SoC support
1817 M:      Chen-Yu Tsai <wens@csie.org>
1818 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1819 M:      Samuel Holland <samuel@sholland.org>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823 L:      linux-sunxi@lists.linux.dev
1824 F:      arch/arm/mach-sunxi/
1825 F:      arch/arm64/boot/dts/allwinner/
1826 F:      drivers/clk/sunxi-ng/
1827 F:      drivers/pinctrl/sunxi/
1828 F:      drivers/soc/sunxi/
1829 N:      allwinner
1830 N:      sun[x456789]i
1831 N:      sun50i
1832
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834 M:      Neil Armstrong <neil.armstrong@linaro.org>
1835 M:      Jerome Brunet <jbrunet@baylibre.com>
1836 L:      linux-amlogic@lists.infradead.org
1837 S:      Maintained
1838 F:      Documentation/devicetree/bindings/clock/amlogic*
1839 F:      drivers/clk/meson/
1840 F:      include/dt-bindings/clock/gxbb*
1841 F:      include/dt-bindings/clock/meson*
1842
1843 ARM/Amlogic Meson SoC Crypto Drivers
1844 M:      Corentin Labbe <clabbe@baylibre.com>
1845 L:      linux-crypto@vger.kernel.org
1846 L:      linux-amlogic@lists.infradead.org
1847 S:      Maintained
1848 F:      Documentation/devicetree/bindings/crypto/amlogic*
1849 F:      drivers/crypto/amlogic/
1850
1851 ARM/Amlogic Meson SoC Sound Drivers
1852 M:      Jerome Brunet <jbrunet@baylibre.com>
1853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      Documentation/devicetree/bindings/sound/amlogic*
1856 F:      sound/soc/meson/
1857
1858 ARM/Amlogic Meson SoC support
1859 M:      Neil Armstrong <neil.armstrong@linaro.org>
1860 M:      Kevin Hilman <khilman@baylibre.com>
1861 R:      Jerome Brunet <jbrunet@baylibre.com>
1862 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 W:      http://linux-meson.com/
1867 F:      arch/arm/boot/dts/meson*
1868 F:      arch/arm/mach-meson/
1869 F:      arch/arm64/boot/dts/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/alpine*
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F:      Documentation/devicetree/bindings/power/apple*
1911 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F:      arch/arm64/boot/dts/apple/
1913 F:      drivers/clk/clk-apple-nco.c
1914 F:      drivers/dma/apple-admac.c
1915 F:      drivers/i2c/busses/i2c-pasemi-core.c
1916 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1917 F:      drivers/iommu/apple-dart.c
1918 F:      drivers/irqchip/irq-apple-aic.c
1919 F:      drivers/mailbox/apple-mailbox.c
1920 F:      drivers/nvme/host/apple.c
1921 F:      drivers/nvmem/apple-efuses.c
1922 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1923 F:      drivers/soc/apple/*
1924 F:      drivers/watchdog/apple_wdt.c
1925 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1926 F:      include/dt-bindings/pinctrl/apple.h
1927 F:      include/linux/apple-mailbox.h
1928 F:      include/linux/soc/apple/*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/apple,*
1936 F:      sound/soc/apple/*
1937 F:      sound/soc/codecs/cs42l83-i2c.c
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/artpec6*
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed-*
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/ecx-*.dts*
1993 F:      arch/arm/boot/dts/highbank.dts
1994 F:      arch/arm/mach-highbank/
1995
1996 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1997 M:      Krzysztof Halasa <khalasa@piap.pl>
1998 S:      Maintained
1999 F:      arch/arm/mach-cns3xxx/
2000
2001 ARM/CAVIUM THUNDER NETWORK DRIVER
2002 M:      Sunil Goutham <sgoutham@marvell.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Supported
2005 F:      drivers/net/ethernet/cavium/thunder/
2006
2007 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2008 M:      Lukasz Majewski <lukma@denx.de>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/mach-ep93xx/ts72xx.c
2012
2013 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2014 M:      Alexander Shiyan <shc_work@mail.ru>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Odd Fixes
2017 N:      clps711x
2018
2019 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2020 M:      Lennert Buytenhek <kernel@wantstofly.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023
2024 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2025 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2026 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 F:      arch/arm/mach-ep93xx/
2030 F:      arch/arm/mach-ep93xx/include/mach/
2031
2032 ARM/CLKDEV SUPPORT
2033 M:      Russell King <linux@armlinux.org.uk>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2037 F:      drivers/clk/clkdev.c
2038
2039 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2040 M:      Baruch Siach <baruch@tkos.co.il>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/boot/dts/cx92755*
2044 N:      digicolor
2045
2046 ARM/CONTEC MICRO9 MACHINE SUPPORT
2047 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2048 S:      Maintained
2049 F:      arch/arm/mach-ep93xx/micro9.c
2050
2051 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2052 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2053 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2054 R:      Mike Leach <mike.leach@linaro.org>
2055 R:      Leo Yan <leo.yan@linaro.org>
2056 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2060 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2061 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      samples/coresight/*
2069 F:      tools/perf/arch/arm/util/auxtrace.c
2070 F:      tools/perf/arch/arm/util/cs-etm.c
2071 F:      tools/perf/arch/arm/util/cs-etm.h
2072 F:      tools/perf/arch/arm/util/pmu.c
2073 F:      tools/perf/util/cs-etm-decoder/*
2074 F:      tools/perf/util/cs-etm.*
2075
2076 ARM/CORGI MACHINE SUPPORT
2077 M:      Richard Purdie <rpurdie@rpsys.net>
2078 S:      Maintained
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini*
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/leds/leds-turris-omnia.c
2112 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2113 F:      drivers/gpio/gpio-moxtet.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2120 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-pxa/ezx.c
2124
2125 ARM/FARADAY FA526 PORT
2126 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 T:      git git://git.berlios.de/gemini-board
2130 F:      arch/arm/mm/*-fa*
2131
2132 ARM/FOOTBRIDGE ARCHITECTURE
2133 M:      Russell King <linux@armlinux.org.uk>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 W:      http://www.armlinux.org.uk/
2137 F:      arch/arm/include/asm/hardware/dec21285.h
2138 F:      arch/arm/mach-footbridge/
2139
2140 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2141 M:      Shawn Guo <shawnguo@kernel.org>
2142 M:      Sascha Hauer <s.hauer@pengutronix.de>
2143 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2144 R:      Fabio Estevam <festevam@gmail.com>
2145 R:      NXP Linux Team <linux-imx@nxp.com>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/ls1021a*
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/vf*
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M:      Steve Sakoman <sakoman@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183
2184 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2185 M:      Philipp Zabel <philipp.zabel@gmail.com>
2186 M:      Paul Parsons <lost.distance@yahoo.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 F:      arch/arm/mach-pxa/hx4700.c
2190 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2191 F:      sound/soc/pxa/hx4700.c
2192
2193 ARM/HISILICON SOC SUPPORT
2194 M:      Wei Xu <xuwei5@hisilicon.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Supported
2197 W:      http://www.hisilicon.com
2198 T:      git git://github.com/hisilicon/linux-hisi.git
2199 F:      arch/arm/boot/dts/hi3*
2200 F:      arch/arm/boot/dts/hip*
2201 F:      arch/arm/boot/dts/hisi*
2202 F:      arch/arm/mach-hisi/
2203 F:      arch/arm64/boot/dts/hisilicon/
2204
2205 ARM/HP JORNADA 7XX MACHINE SUPPORT
2206 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2207 S:      Maintained
2208 W:      www.jlime.com
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2210 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2211 F:      arch/arm/mach-sa1100/jornada720.c
2212
2213 ARM/HPE GXP ARCHITECTURE
2214 M:      Jean-Marie Verdun <verdun@hpe.com>
2215 M:      Nick Hawkins <nick.hawkins@hpe.com>
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2218 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2219 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2220 F:      arch/arm/boot/dts/hpe-bmc*
2221 F:      arch/arm/boot/dts/hpe-gxp*
2222 F:      arch/arm/mach-hpe/
2223 F:      drivers/clocksource/timer-gxp.c
2224 F:      drivers/spi/spi-gxp.c
2225 F:      drivers/watchdog/gxp-wdt.c
2226
2227 ARM/IGEP MACHINE SUPPORT
2228 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2229 M:      Javier Martinez Canillas <javier@dowhile0.org>
2230 L:      linux-omap@vger.kernel.org
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      arch/arm/boot/dts/omap3-igep*
2234
2235 ARM/INCOME PXA270 SUPPORT
2236 M:      Marek Vasut <marek.vasut@gmail.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2240
2241 ARM/INTEL IOP32X ARM ARCHITECTURE
2242 M:      Lennert Buytenhek <kernel@wantstofly.org>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245
2246 ARM/INTEL IQ81342EX MACHINE SUPPORT
2247 M:      Lennert Buytenhek <kernel@wantstofly.org>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250
2251 ARM/INTEL IXDP2850 MACHINE SUPPORT
2252 M:      Lennert Buytenhek <kernel@wantstofly.org>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Maintained
2255
2256 ARM/INTEL IXP4XX ARM ARCHITECTURE
2257 M:      Linus Walleij <linusw@kernel.org>
2258 M:      Imre Kaloz <kaloz@openwrt.org>
2259 M:      Krzysztof Halasa <khalasa@piap.pl>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2263 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2264 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2265 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2266 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267 F:      arch/arm/mach-ixp4xx/
2268 F:      drivers/bus/intel-ixp4xx-eb.c
2269 F:      drivers/clocksource/timer-ixp4xx.c
2270 F:      drivers/crypto/ixp4xx_crypto.c
2271 F:      drivers/gpio/gpio-ixp4xx.c
2272 F:      drivers/irqchip/irq-ixp4xx.c
2273 F:      include/linux/irqchip/irq-ixp4xx.h
2274 F:      include/linux/platform_data/timer-ixp4xx.h
2275
2276 ARM/INTEL KEEMBAY ARCHITECTURE
2277 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2278 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279 S:      Maintained
2280 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2282 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284 ARM/INTEL XSC3 (MANZANO) ARM CORE
2285 M:      Lennert Buytenhek <kernel@wantstofly.org>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S:      Maintained
2288
2289 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/LG1K ARCHITECTURE
2295 M:      Chanho Min <chanho.min@lge.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm64/boot/dts/lg/
2299
2300 ARM/LOGICPD PXA270 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/LPC18XX ARCHITECTURE
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310 F:      arch/arm/boot/dts/lpc43*
2311 F:      drivers/i2c/busses/i2c-lpc2k.c
2312 F:      drivers/memory/pl172.c
2313 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314 F:      drivers/rtc/rtc-lpc24xx.c
2315 N:      lpc18xx
2316
2317 ARM/LPC32XX SOC SUPPORT
2318 M:      Vladimir Zapolskiy <vz@mleia.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2322 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323 F:      arch/arm/boot/dts/lpc32*
2324 F:      arch/arm/mach-lpc32xx/
2325 F:      drivers/i2c/busses/i2c-pnx.c
2326 F:      drivers/net/ethernet/nxp/lpc_eth.c
2327 F:      drivers/usb/host/ohci-nxp.c
2328 F:      drivers/watchdog/pnx4008_wdt.c
2329 N:      lpc32xx
2330
2331 ARM/MAGICIAN MACHINE SUPPORT
2332 M:      Philipp Zabel <philipp.zabel@gmail.com>
2333 S:      Maintained
2334
2335 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 M:      Andrew Lunn <andrew@lunn.ch>
2337 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338 M:      Gregory Clement <gregory.clement@bootlin.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/dove*
2344 F:      arch/arm/boot/dts/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      arch/arm/boot/dts/armada*
2359 F:      arch/arm/boot/dts/kirkwood*
2360 F:      arch/arm/configs/mvebu_*_defconfig
2361 F:      arch/arm/mach-mvebu/
2362 F:      arch/arm64/boot/dts/marvell/armada*
2363 F:      arch/arm64/boot/dts/marvell/cn913*
2364 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2365 F:      drivers/cpufreq/armada-8k-cpufreq.c
2366 F:      drivers/cpufreq/mvebu-cpufreq.c
2367 F:      drivers/irqchip/irq-armada-370-xp.c
2368 F:      drivers/irqchip/irq-mvebu-*
2369 F:      drivers/pinctrl/mvebu/
2370 F:      drivers/rtc/rtc-armada38x.c
2371
2372 ARM/Mediatek RTC DRIVER
2373 M:      Eddie Huang <eddie.huang@mediatek.com>
2374 M:      Sean Wang <sean.wang@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380 F:      drivers/rtc/rtc-mt2712.c
2381 F:      drivers/rtc/rtc-mt6397.c
2382 F:      drivers/rtc/rtc-mt7622.c
2383
2384 ARM/Mediatek SoC support
2385 M:      Matthias Brugger <matthias.bgg@gmail.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      https://mtk.wiki.kernel.org/
2390 C:      irc://chat.freenode.net/linux-mediatek
2391 F:      arch/arm/boot/dts/mt6*
2392 F:      arch/arm/boot/dts/mt7*
2393 F:      arch/arm/boot/dts/mt8*
2394 F:      arch/arm/mach-mediatek/
2395 F:      arch/arm64/boot/dts/mediatek/
2396 F:      drivers/soc/mediatek/
2397 N:      mtk
2398 N:      mt[678]
2399 K:      mediatek
2400
2401 ARM/Mediatek USB3 PHY DRIVER
2402 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      Documentation/devicetree/bindings/phy/mediatek,*
2407 F:      drivers/phy/mediatek/
2408
2409 ARM/Microchip (AT91) SoC support
2410 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2411 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2412 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Supported
2415 W:      http://www.linux4sam.org
2416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm/boot/dts/at91*.dts
2418 F:      arch/arm/boot/dts/at91*.dtsi
2419 F:      arch/arm/boot/dts/sama*.dts
2420 F:      arch/arm/boot/dts/sama*.dtsi
2421 F:      arch/arm/include/debug/at91.S
2422 F:      arch/arm/mach-at91/
2423 F:      drivers/memory/atmel*
2424 F:      drivers/watchdog/sama5d4_wdt.c
2425 F:      include/soc/at91/
2426 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2427 X:      drivers/net/wireless/atmel/
2428 N:      at91
2429 N:      atmel
2430
2431 ARM/Microchip Sparx5 SoC support
2432 M:      Lars Povlsen <lars.povlsen@microchip.com>
2433 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2434 M:      Daniel Machon <daniel.machon@microchip.com>
2435 M:      UNGLinuxDriver@microchip.com
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Supported
2438 T:      git git://github.com/microchip-ung/linux-upstream.git
2439 F:      arch/arm64/boot/dts/microchip/
2440 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2441 N:      sparx5
2442
2443 Microchip Timer Counter Block (TCB) Capture Driver
2444 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-iio@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/counter/microchip-tcb-capture.c
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MIOA701 MACHINE SUPPORT
2460 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 F:      arch/arm/mach-pxa/mioa701.c
2464
2465 ARM/MStar/Sigmastar Armv7 SoC support
2466 M:      Daniel Palmer <daniel@thingy.jp>
2467 M:      Romain Perier <romain.perier@gmail.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 W:      http://linux-chenxing.org/
2471 T:      git git://github.com/linux-chenxing/linux.git
2472 F:      Documentation/devicetree/bindings/arm/mstar/*
2473 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2474 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2475 F:      arch/arm/boot/dts/mstar-*
2476 F:      arch/arm/mach-mstar/
2477 F:      drivers/clk/mstar/
2478 F:      drivers/clocksource/timer-msc313e.c
2479 F:      drivers/gpio/gpio-msc313.c
2480 F:      drivers/rtc/rtc-msc313.c
2481 F:      drivers/watchdog/msc313e_wdt.c
2482 F:      include/dt-bindings/clock/mstar-*
2483 F:      include/dt-bindings/gpio/msc313-gpio.h
2484
2485 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2486 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2487 S:      Maintained
2488
2489 ARM/NOMADIK/Ux500 ARCHITECTURES
2490 M:      Linus Walleij <linus.walleij@linaro.org>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2494 F:      Documentation/devicetree/bindings/arm/ste-*
2495 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2496 F:      Documentation/devicetree/bindings/arm/ux500/
2497 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2498 F:      arch/arm/boot/dts/ste-*
2499 F:      arch/arm/mach-nomadik/
2500 F:      arch/arm/mach-ux500/
2501 F:      drivers/clk/clk-nomadik.c
2502 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2503 F:      drivers/dma/ste_dma40*
2504 F:      drivers/hwspinlock/u8500_hsem.c
2505 F:      drivers/i2c/busses/i2c-nomadik.c
2506 F:      drivers/iio/adc/ab8500-gpadc.c
2507 F:      drivers/mfd/ab8500*
2508 F:      drivers/mfd/abx500*
2509 F:      drivers/mfd/db8500*
2510 F:      drivers/pinctrl/nomadik/
2511 F:      drivers/rtc/rtc-ab8500.c
2512 F:      drivers/rtc/rtc-pl031.c
2513 F:      drivers/soc/ux500/
2514
2515 ARM/NUVOTON NPCM ARCHITECTURE
2516 M:      Avi Fishman <avifishman70@gmail.com>
2517 M:      Tomer Maimon <tmaimon77@gmail.com>
2518 M:      Tali Perry <tali.perry1@gmail.com>
2519 R:      Patrick Venture <venture@google.com>
2520 R:      Nancy Yuen <yuenn@google.com>
2521 R:      Benjamin Fair <benjaminfair@google.com>
2522 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523 S:      Supported
2524 F:      Documentation/devicetree/bindings/*/*/*npcm*
2525 F:      Documentation/devicetree/bindings/*/*npcm*
2526 F:      Documentation/devicetree/bindings/arm/npcm/*
2527 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2528 F:      arch/arm/boot/dts/nuvoton-npcm*
2529 F:      arch/arm/mach-npcm/
2530 F:      arch/arm64/boot/dts/nuvoton/
2531 F:      drivers/*/*npcm*
2532 F:      drivers/*/*/*npcm*
2533 F:      drivers/rtc/rtc-nct3018y.c
2534 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2535 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2536
2537 ARM/NUVOTON WPCM450 ARCHITECTURE
2538 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2539 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      https://github.com/neuschaefer/wpcm450/wiki
2542 F:      Documentation/devicetree/bindings/*/*wpcm*
2543 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2544 F:      arch/arm/mach-npcm/wpcm450.c
2545 F:      drivers/*/*/*wpcm*
2546 F:      drivers/*/*wpcm*
2547
2548 ARM/NXP S32G ARCHITECTURE
2549 M:      Chester Lin <clin@suse.com>
2550 R:      Andreas Färber <afaerber@suse.de>
2551 R:      Matthias Brugger <mbrugger@suse.com>
2552 R:      NXP S32 Linux Team <s32@nxp.com>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2556
2557 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2558 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2559 S:      Orphan
2560 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2561 F:      arch/arm/mach-s3c/gta02.h
2562 F:      arch/arm/mach-s3c/mach-gta02.c
2563
2564 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565 M:      Alexander Clouter <alex@digriz.org.uk>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S:      Maintained
2568 W:      http://www.digriz.org.uk/ts78xx/kernel
2569 F:      arch/arm/mach-orion5x/ts78xx-*
2570
2571 ARM/OXNAS platform support
2572 M:      Neil Armstrong <neil.armstrong@linaro.org>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2575 S:      Maintained
2576 F:      arch/arm/boot/dts/ox8*.dts*
2577 F:      arch/arm/mach-oxnas/
2578 F:      drivers/power/reset/oxnas-restart.c
2579 N:      oxnas
2580
2581 ARM/PALM TREO SUPPORT
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Orphan
2584 F:      arch/arm/mach-pxa/palmtreo.*
2585
2586 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2587 M:      Marek Vasut <marek.vasut@gmail.com>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 W:      http://hackndev.com
2591 F:      arch/arm/mach-pxa/include/mach/palmld.h
2592 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2593 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2594 F:      arch/arm/mach-pxa/palmld.c
2595 F:      arch/arm/mach-pxa/palmt5.*
2596 F:      arch/arm/mach-pxa/palmtc.c
2597 F:      arch/arm/mach-pxa/palmte2.*
2598 F:      arch/arm/mach-pxa/palmtx.c
2599
2600 ARM/PALMZ72 SUPPORT
2601 M:      Sergey Lapin <slapin@ossfans.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 W:      http://hackndev.com
2605 F:      arch/arm/mach-pxa/palmz72.*
2606
2607 ARM/PLEB SUPPORT
2608 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2609 S:      Maintained
2610 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2611
2612 ARM/PT DIGITAL BOARD PORT
2613 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617
2618 ARM/QUALCOMM SUPPORT
2619 M:      Andy Gross <agross@kernel.org>
2620 M:      Bjorn Andersson <andersson@kernel.org>
2621 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2622 L:      linux-arm-msm@vger.kernel.org
2623 S:      Maintained
2624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2625 F:      Documentation/devicetree/bindings/*/qcom*
2626 F:      Documentation/devicetree/bindings/soc/qcom/
2627 F:      arch/arm/boot/dts/qcom-*.dts
2628 F:      arch/arm/boot/dts/qcom-*.dtsi
2629 F:      arch/arm/configs/qcom_defconfig
2630 F:      arch/arm/mach-qcom/
2631 F:      arch/arm64/boot/dts/qcom/
2632 F:      drivers/*/*/qcom*
2633 F:      drivers/*/*/qcom/
2634 F:      drivers/*/pm8???-*
2635 F:      drivers/*/qcom*
2636 F:      drivers/*/qcom/
2637 F:      drivers/bluetooth/btqcomsmd.c
2638 F:      drivers/clocksource/timer-qcom.c
2639 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2640 F:      drivers/extcon/extcon-qcom*
2641 F:      drivers/i2c/busses/i2c-qcom-geni.c
2642 F:      drivers/i2c/busses/i2c-qup.c
2643 F:      drivers/iommu/msm*
2644 F:      drivers/mfd/ssbi.c
2645 F:      drivers/mmc/host/mmci_qcom*
2646 F:      drivers/mmc/host/sdhci-msm.c
2647 F:      drivers/pci/controller/dwc/pcie-qcom.c
2648 F:      drivers/phy/qualcomm/
2649 F:      drivers/power/*/msm*
2650 F:      drivers/reset/reset-qcom-*
2651 F:      drivers/ufs/host/ufs-qcom*
2652 F:      drivers/spi/spi-geni-qcom.c
2653 F:      drivers/spi/spi-qcom-qspi.c
2654 F:      drivers/spi/spi-qup.c
2655 F:      drivers/tty/serial/msm_serial.c
2656 F:      drivers/usb/dwc3/dwc3-qcom.c
2657 F:      include/dt-bindings/*/qcom*
2658 F:      include/linux/*/qcom*
2659 F:      include/linux/soc/qcom/
2660
2661 ARM/RADISYS ENP2611 MACHINE SUPPORT
2662 M:      Lennert Buytenhek <kernel@wantstofly.org>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665
2666 ARM/RDA MICRO ARCHITECTURE
2667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      Documentation/devicetree/bindings/arm/rda.yaml
2672 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2673 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2674 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2675 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2676 F:      arch/arm/boot/dts/rda8810pl-*
2677 F:      drivers/clocksource/timer-rda.c
2678 F:      drivers/gpio/gpio-rda.c
2679 F:      drivers/irqchip/irq-rda-intc.c
2680 F:      drivers/tty/serial/rda-uart.c
2681
2682 ARM/REALTEK ARCHITECTURE
2683 M:      Andreas Färber <afaerber@suse.de>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2686 S:      Maintained
2687 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2688 F:      arch/arm/boot/dts/rtd*
2689 F:      arch/arm/mach-realtek/
2690 F:      arch/arm64/boot/dts/realtek/
2691
2692 ARM/RENESAS ARCHITECTURE
2693 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2694 M:      Magnus Damm <magnus.damm@gmail.com>
2695 L:      linux-renesas-soc@vger.kernel.org
2696 S:      Supported
2697 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2698 C:      irc://irc.libera.chat/renesas-soc
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2700 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2701 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2702 F:      Documentation/devicetree/bindings/soc/renesas/
2703 F:      arch/arm/boot/dts/emev2*
2704 F:      arch/arm/boot/dts/gr-peach*
2705 F:      arch/arm/boot/dts/iwg20d-q7*
2706 F:      arch/arm/boot/dts/r7s*
2707 F:      arch/arm/boot/dts/r8a*
2708 F:      arch/arm/boot/dts/r9a*
2709 F:      arch/arm/boot/dts/sh*
2710 F:      arch/arm/configs/shmobile_defconfig
2711 F:      arch/arm/include/debug/renesas-scif.S
2712 F:      arch/arm/mach-shmobile/
2713 F:      arch/arm64/boot/dts/renesas/
2714 F:      drivers/soc/renesas/
2715 F:      include/linux/soc/renesas/
2716
2717 ARM/RISCPC ARCHITECTURE
2718 M:      Russell King <linux@armlinux.org.uk>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 W:      http://www.armlinux.org.uk/
2722 F:      arch/arm/include/asm/hardware/ioc.h
2723 F:      arch/arm/include/asm/hardware/iomd.h
2724 F:      arch/arm/include/asm/hardware/memc.h
2725 F:      arch/arm/mach-rpc/
2726 F:      drivers/net/ethernet/8390/etherh.c
2727 F:      drivers/net/ethernet/i825xx/ether1*
2728 F:      drivers/net/ethernet/seeq/ether3*
2729 F:      drivers/scsi/arm/
2730
2731 ARM/Rockchip SoC support
2732 M:      Heiko Stuebner <heiko@sntech.de>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-rockchip@lists.infradead.org
2735 S:      Maintained
2736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2737 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2738 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2739 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2740 F:      arch/arm/boot/dts/rk3*
2741 F:      arch/arm/boot/dts/rv1108*
2742 F:      arch/arm/mach-rockchip/
2743 F:      drivers/*/*/*rockchip*
2744 F:      drivers/*/*rockchip*
2745 F:      drivers/clk/rockchip/
2746 F:      drivers/i2c/busses/i2c-rk3x.c
2747 F:      sound/soc/rockchip/
2748 N:      rockchip
2749
2750 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2752 R:      Alim Akhtar <alim.akhtar@samsung.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L:      linux-samsung-soc@vger.kernel.org
2755 S:      Maintained
2756 C:      irc://irc.libera.chat/linux-exynos
2757 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2758 B:      mailto:linux-samsung-soc@vger.kernel.org
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2760 F:      Documentation/arm/samsung/
2761 F:      Documentation/devicetree/bindings/arm/samsung/
2762 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2763 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2764 F:      Documentation/devicetree/bindings/soc/samsung/
2765 F:      arch/arm/boot/dts/exynos*
2766 F:      arch/arm/boot/dts/s3c*
2767 F:      arch/arm/boot/dts/s5p*
2768 F:      arch/arm/mach-exynos*/
2769 F:      arch/arm/mach-s3c/
2770 F:      arch/arm/mach-s5p*/
2771 F:      arch/arm64/boot/dts/exynos/
2772 F:      drivers/*/*/*s3c24*
2773 F:      drivers/*/*s3c24*
2774 F:      drivers/*/*s3c64xx*
2775 F:      drivers/*/*s5pv210*
2776 F:      drivers/clocksource/samsung_pwm_timer.c
2777 F:      drivers/memory/samsung/
2778 F:      drivers/pwm/pwm-samsung.c
2779 F:      drivers/soc/samsung/
2780 F:      drivers/tty/serial/samsung*
2781 F:      include/clocksource/samsung_pwm.h
2782 F:      include/linux/platform_data/*s3c*
2783 F:      include/linux/serial_s3c.h
2784 F:      include/linux/soc/samsung/
2785 N:      exynos
2786 N:      s3c2410
2787 N:      s3c64xx
2788 N:      s5pv210
2789
2790 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2791 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 L:      linux-media@vger.kernel.org
2794 S:      Maintained
2795 F:      drivers/media/platform/samsung/s5p-g2d/
2796
2797 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2798 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2799 L:      linux-samsung-soc@vger.kernel.org
2800 L:      linux-media@vger.kernel.org
2801 S:      Maintained
2802 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2803 F:      drivers/media/cec/platform/s5p/
2804
2805 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2806 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2807 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2808 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 L:      linux-media@vger.kernel.org
2811 S:      Maintained
2812 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2813 F:      drivers/media/platform/samsung/s5p-jpeg/
2814
2815 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2816 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2817 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 L:      linux-media@vger.kernel.org
2820 S:      Maintained
2821 F:      drivers/media/platform/samsung/s5p-mfc/
2822
2823 ARM/SOCFPGA ARCHITECTURE
2824 M:      Dinh Nguyen <dinguyen@kernel.org>
2825 S:      Maintained
2826 W:      http://www.rocketboards.org
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2828 F:      arch/arm/boot/dts/socfpga*
2829 F:      arch/arm/configs/socfpga_defconfig
2830 F:      arch/arm/mach-socfpga/
2831 F:      arch/arm64/boot/dts/altera/
2832 F:      arch/arm64/boot/dts/intel/
2833
2834 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2835 M:      Dinh Nguyen <dinguyen@kernel.org>
2836 S:      Maintained
2837 F:      drivers/clk/socfpga/
2838
2839 ARM/SOCFPGA EDAC SUPPORT
2840 M:      Dinh Nguyen <dinguyen@kernel.org>
2841 S:      Maintained
2842 F:      drivers/edac/altera_edac.[ch]
2843
2844 ARM/SPREADTRUM SoC SUPPORT
2845 M:      Orson Zhai <orsonzhai@gmail.com>
2846 M:      Baolin Wang <baolin.wang7@gmail.com>
2847 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2848 S:      Maintained
2849 F:      arch/arm64/boot/dts/sprd
2850 N:      sprd
2851 N:      sc27xx
2852 N:      sc2731
2853
2854 ARM/STI ARCHITECTURE
2855 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 W:      http://www.stlinux.com
2859 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2860 F:      arch/arm/boot/dts/sti*
2861 F:      arch/arm/mach-sti/
2862 F:      drivers/ata/ahci_st.c
2863 F:      drivers/char/hw_random/st-rng.c
2864 F:      drivers/clocksource/arm_global_timer.c
2865 F:      drivers/clocksource/clksrc_st_lpc.c
2866 F:      drivers/cpufreq/sti-cpufreq.c
2867 F:      drivers/dma/st_fdma*
2868 F:      drivers/i2c/busses/i2c-st.c
2869 F:      drivers/media/platform/st/sti/c8sectpfe/
2870 F:      drivers/media/rc/st_rc.c
2871 F:      drivers/mmc/host/sdhci-st.c
2872 F:      drivers/phy/st/phy-miphy28lp.c
2873 F:      drivers/phy/st/phy-stih407-usb.c
2874 F:      drivers/pinctrl/pinctrl-st.c
2875 F:      drivers/remoteproc/st_remoteproc.c
2876 F:      drivers/remoteproc/st_slim_rproc.c
2877 F:      drivers/reset/sti/
2878 F:      drivers/rtc/rtc-st-lpc.c
2879 F:      drivers/tty/serial/st-asc.c
2880 F:      drivers/usb/dwc3/dwc3-st.c
2881 F:      drivers/usb/host/ehci-st.c
2882 F:      drivers/usb/host/ohci-st.c
2883 F:      drivers/watchdog/st_lpc_wdt.c
2884 F:      include/linux/remoteproc/st_slim_rproc.h
2885
2886 ARM/STM32 ARCHITECTURE
2887 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2888 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2889 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2893 F:      arch/arm/boot/dts/stm32*
2894 F:      arch/arm/mach-stm32/
2895 F:      drivers/clocksource/armv7m_systick.c
2896 N:      stm32
2897 N:      stm
2898
2899 ARM/SUNPLUS SP7021 SOC SUPPORT
2900 M:      Qin Jian <qinjian@cqplus1.com>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2902 S:      Maintained
2903 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2904 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2905 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2906 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2907 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2908 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2909 F:      arch/arm/configs/sp7021_*defconfig
2910 F:      arch/arm/mach-sunplus/
2911 F:      drivers/irqchip/irq-sp7021-intc.c
2912 F:      drivers/reset/reset-sunplus.c
2913 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2914 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2915
2916 ARM/Synaptics SoC support
2917 M:      Jisheng Zhang <jszhang@kernel.org>
2918 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Maintained
2921 F:      arch/arm/boot/dts/berlin*
2922 F:      arch/arm/mach-berlin/
2923 F:      arch/arm64/boot/dts/synaptics/
2924
2925 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2926 M:      Lennert Buytenhek <kernel@wantstofly.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929
2930 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2931 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2932 L:      linux-tegra@vger.kernel.org
2933 L:      linux-media@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2936 F:      drivers/media/cec/platform/tegra/
2937
2938 ARM/TESLA FSD SoC SUPPORT
2939 M:      Alim Akhtar <alim.akhtar@samsung.com>
2940 M:      linux-fsd@tesla.com
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 L:      linux-samsung-soc@vger.kernel.org
2943 S:      Maintained
2944 F:      arch/arm64/boot/dts/tesla*
2945
2946 ARM/TETON BGA MACHINE SUPPORT
2947 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950
2951 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2952 M:      Santosh Shilimkar <ssantosh@kernel.org>
2953 L:      linux-kernel@vger.kernel.org
2954 S:      Maintained
2955 F:      drivers/memory/*emif*
2956
2957 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2958 M:      Nishanth Menon <nm@ti.com>
2959 M:      Santosh Shilimkar <ssantosh@kernel.org>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2963 F:      arch/arm/boot/dts/keystone-*
2964 F:      arch/arm/mach-keystone/
2965
2966 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2967 M:      Santosh Shilimkar <ssantosh@kernel.org>
2968 L:      linux-kernel@vger.kernel.org
2969 S:      Maintained
2970 F:      drivers/clk/keystone/
2971
2972 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2973 M:      Santosh Shilimkar <ssantosh@kernel.org>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-kernel@vger.kernel.org
2976 S:      Maintained
2977 F:      drivers/clocksource/timer-keystone.c
2978
2979 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2980 M:      Santosh Shilimkar <ssantosh@kernel.org>
2981 L:      linux-kernel@vger.kernel.org
2982 S:      Maintained
2983 F:      drivers/power/reset/keystone-reset.c
2984
2985 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2986 M:      Nishanth Menon <nm@ti.com>
2987 M:      Vignesh Raghavendra <vigneshr@ti.com>
2988 M:      Tero Kristo <kristo@kernel.org>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Supported
2991 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2992 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2993 F:      arch/arm64/boot/dts/ti/Makefile
2994 F:      arch/arm64/boot/dts/ti/k3-*
2995 F:      include/dt-bindings/pinctrl/k3.h
2996
2997 ARM/THECUS N2100 MACHINE SUPPORT
2998 M:      Lennert Buytenhek <kernel@wantstofly.org>
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Maintained
3001
3002 ARM/TOSA MACHINE SUPPORT
3003 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3004 M:      Dirk Opfer <dirk@opfer-online.de>
3005 S:      Maintained
3006
3007 ARM/TOSHIBA VISCONTI ARCHITECTURE
3008 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3012 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3013 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3014 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3015 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3016 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3017 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3018 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3019 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3020 F:      arch/arm64/boot/dts/toshiba/
3021 F:      drivers/clk/visconti/
3022 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3023 F:      drivers/gpio/gpio-visconti.c
3024 F:      drivers/pci/controller/dwc/pcie-visconti.c
3025 F:      drivers/pinctrl/visconti/
3026 F:      drivers/watchdog/visconti_wdt.c
3027 N:      visconti
3028
3029 ARM/UNIPHIER ARCHITECTURE
3030 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3031 M:      Masami Hiramatsu <mhiramat@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3035 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3036 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3037 F:      arch/arm/boot/dts/uniphier*
3038 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3039 F:      arch/arm/mach-uniphier/
3040 F:      arch/arm/mm/cache-uniphier.c
3041 F:      arch/arm64/boot/dts/socionext/uniphier*
3042 F:      drivers/bus/uniphier-system-bus.c
3043 F:      drivers/clk/uniphier/
3044 F:      drivers/dma/uniphier-mdmac.c
3045 F:      drivers/gpio/gpio-uniphier.c
3046 F:      drivers/i2c/busses/i2c-uniphier*
3047 F:      drivers/irqchip/irq-uniphier-aidet.c
3048 F:      drivers/mmc/host/uniphier-sd.c
3049 F:      drivers/pinctrl/uniphier/
3050 F:      drivers/reset/reset-uniphier.c
3051 F:      drivers/tty/serial/8250/8250_uniphier.c
3052 N:      uniphier
3053
3054 ARM/VERSATILE EXPRESS PLATFORM
3055 M:      Liviu Dudau <liviu.dudau@arm.com>
3056 M:      Sudeep Holla <sudeep.holla@arm.com>
3057 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      */*/*/vexpress*
3061 F:      */*/vexpress*
3062 F:      arch/arm/boot/dts/vexpress*
3063 F:      arch/arm/mach-vexpress/
3064 F:      arch/arm64/boot/dts/arm/
3065 F:      drivers/clk/versatile/clk-vexpress-osc.c
3066 F:      drivers/clocksource/timer-versatile.c
3067 N:      mps2
3068
3069 ARM/VFP SUPPORT
3070 M:      Russell King <linux@armlinux.org.uk>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 W:      http://www.armlinux.org.uk/
3074 F:      arch/arm/vfp/
3075
3076 ARM/VOIPAC PXA270 SUPPORT
3077 M:      Marek Vasut <marek.vasut@gmail.com>
3078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3081 F:      arch/arm/mach-pxa/vpac270.c
3082
3083 ARM/VT8500 ARM ARCHITECTURE
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 S:      Orphan
3086 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3087 F:      arch/arm/mach-vt8500/
3088 F:      drivers/clocksource/timer-vt8500.c
3089 F:      drivers/i2c/busses/i2c-wmt.c
3090 F:      drivers/mmc/host/wmt-sdmmc.c
3091 F:      drivers/pwm/pwm-vt8500.c
3092 F:      drivers/rtc/rtc-vt8500.c
3093 F:      drivers/tty/serial/vt8500_serial.c
3094 F:      drivers/usb/host/ehci-platform.c
3095 F:      drivers/usb/host/uhci-platform.c
3096 F:      drivers/video/fbdev/vt8500lcdfb.*
3097 F:      drivers/video/fbdev/wm8505fb*
3098 F:      drivers/video/fbdev/wmt_ge_rops.*
3099
3100 ARM/ZIPIT Z2 SUPPORT
3101 M:      Marek Vasut <marek.vasut@gmail.com>
3102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103 S:      Maintained
3104 F:      arch/arm/mach-pxa/include/mach/z2.h
3105 F:      arch/arm/mach-pxa/z2.c
3106
3107 ARM/ZYNQ ARCHITECTURE
3108 M:      Michal Simek <michal.simek@xilinx.com>
3109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110 S:      Supported
3111 W:      http://wiki.xilinx.com
3112 T:      git https://github.com/Xilinx/linux-xlnx.git
3113 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3114 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3115 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3116 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3117 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3118 F:      arch/arm/mach-zynq/
3119 F:      drivers/clocksource/timer-cadence-ttc.c
3120 F:      drivers/cpuidle/cpuidle-zynq.c
3121 F:      drivers/edac/synopsys_edac.c
3122 F:      drivers/i2c/busses/i2c-cadence.c
3123 F:      drivers/i2c/busses/i2c-xiic.c
3124 F:      drivers/mmc/host/sdhci-of-arasan.c
3125 N:      zynq
3126 N:      xilinx
3127
3128 ARM64 PORT (AARCH64 ARCHITECTURE)
3129 M:      Catalin Marinas <catalin.marinas@arm.com>
3130 M:      Will Deacon <will@kernel.org>
3131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132 S:      Maintained
3133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3134 F:      Documentation/arm64/
3135 F:      arch/arm64/
3136 F:      tools/testing/selftests/arm64/
3137 X:      arch/arm64/boot/dts/
3138
3139 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3140 M:      George McCollister <george.mccollister@gmail.com>
3141 L:      netdev@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3144 F:      drivers/net/dsa/xrs700x/*
3145 F:      net/dsa/tag_xrs700x.c
3146
3147 AS3645A LED FLASH CONTROLLER DRIVER
3148 M:      Sakari Ailus <sakari.ailus@iki.fi>
3149 L:      linux-leds@vger.kernel.org
3150 S:      Maintained
3151 F:      drivers/leds/flash/leds-as3645a.c
3152
3153 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3154 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3155 L:      linux-media@vger.kernel.org
3156 S:      Maintained
3157 T:      git git://linuxtv.org/media_tree.git
3158 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3159 F:      drivers/media/i2c/ak7375.c
3160
3161 ASAHI KASEI AK8974 DRIVER
3162 M:      Linus Walleij <linus.walleij@linaro.org>
3163 L:      linux-iio@vger.kernel.org
3164 S:      Supported
3165 W:      http://www.akm.com/
3166 F:      drivers/iio/magnetometer/ak8974.c
3167
3168 ASC7621 HARDWARE MONITOR DRIVER
3169 M:      George Joseph <george.joseph@fairview5.com>
3170 L:      linux-hwmon@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/hwmon/asc7621.rst
3173 F:      drivers/hwmon/asc7621.c
3174
3175 ASIX AX88796C SPI ETHERNET ADAPTER
3176 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3179 F:      drivers/net/ethernet/asix/ax88796c_*
3180
3181 ASPEED PECI CONTROLLER
3182 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3183 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3185 S:      Supported
3186 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3187 F:      drivers/peci/controller/peci-aspeed.c
3188
3189 ASPEED PINCTRL DRIVERS
3190 M:      Andrew Jeffery <andrew@aj.id.au>
3191 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193 L:      linux-gpio@vger.kernel.org
3194 S:      Maintained
3195 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3196 F:      drivers/pinctrl/aspeed/
3197
3198 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3199 M:      Eddie James <eajames@linux.ibm.com>
3200 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3203 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3204 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3205
3206 ASPEED SD/MMC DRIVER
3207 M:      Andrew Jeffery <andrew@aj.id.au>
3208 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210 L:      linux-mmc@vger.kernel.org
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3213 F:      drivers/mmc/host/sdhci-of-aspeed*
3214
3215 ASPEED SMC SPI DRIVER
3216 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3217 M:      Cédric Le Goater <clg@kaod.org>
3218 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      linux-spi@vger.kernel.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3223 F:      drivers/spi/spi-aspeed-smc.c
3224
3225 ASPEED VIDEO ENGINE DRIVER
3226 M:      Eddie James <eajames@linux.ibm.com>
3227 L:      linux-media@vger.kernel.org
3228 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229 S:      Maintained
3230 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3231 F:      drivers/media/platform/aspeed/
3232
3233 ASPEED USB UDC DRIVER
3234 M:      Neal Liu <neal_liu@aspeedtech.com>
3235 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3238 F:      drivers/usb/gadget/udc/aspeed_udc.c
3239
3240 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3241 M:      Corentin Chary <corentin.chary@gmail.com>
3242 L:      acpi4asus-user@lists.sourceforge.net
3243 L:      platform-driver-x86@vger.kernel.org
3244 S:      Maintained
3245 W:      http://acpi4asus.sf.net
3246 F:      drivers/platform/x86/asus*.c
3247 F:      drivers/platform/x86/eeepc*.c
3248
3249 ASUS TF103C DOCK DRIVER
3250 M:      Hans de Goede <hdegoede@redhat.com>
3251 L:      platform-driver-x86@vger.kernel.org
3252 S:      Maintained
3253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3254 F:      drivers/platform/x86/asus-tf103c-dock.c
3255
3256 ASUS WMI HARDWARE MONITOR DRIVER
3257 M:      Ed Brindley <kernel@maidavale.org>
3258 M:      Denis Pauk <pauk.denis@gmail.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Maintained
3261 F:      drivers/hwmon/asus_wmi_sensors.c
3262
3263 ASUS EC HARDWARE MONITOR DRIVER
3264 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3265 L:      linux-hwmon@vger.kernel.org
3266 S:      Maintained
3267 F:      drivers/hwmon/asus-ec-sensors.c
3268
3269 ASUS WIRELESS RADIO CONTROL DRIVER
3270 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3271 L:      platform-driver-x86@vger.kernel.org
3272 S:      Maintained
3273 F:      drivers/platform/x86/asus-wireless.c
3274
3275 ASYMMETRIC KEYS
3276 M:      David Howells <dhowells@redhat.com>
3277 L:      keyrings@vger.kernel.org
3278 S:      Maintained
3279 F:      Documentation/crypto/asymmetric-keys.rst
3280 F:      crypto/asymmetric_keys/
3281 F:      include/crypto/pkcs7.h
3282 F:      include/crypto/public_key.h
3283 F:      include/linux/verification.h
3284
3285 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3286 R:      Dan Williams <dan.j.williams@intel.com>
3287 S:      Odd fixes
3288 W:      http://sourceforge.net/projects/xscaleiop
3289 F:      Documentation/crypto/async-tx-api.rst
3290 F:      crypto/async_tx/
3291 F:      include/linux/async_tx.h
3292
3293 AT24 EEPROM DRIVER
3294 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3295 L:      linux-i2c@vger.kernel.org
3296 S:      Maintained
3297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3298 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3299 F:      drivers/misc/eeprom/at24.c
3300
3301 ATA OVER ETHERNET (AOE) DRIVER
3302 M:      "Justin Sanders" <justin@coraid.com>
3303 S:      Supported
3304 W:      http://www.openaoe.org/
3305 F:      Documentation/admin-guide/aoe/
3306 F:      drivers/block/aoe/
3307
3308 ATC260X PMIC MFD DRIVER
3309 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3310 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3311 L:      linux-actions@lists.infradead.org
3312 S:      Maintained
3313 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3314 F:      drivers/input/misc/atc260x-onkey.c
3315 F:      drivers/mfd/atc260*
3316 F:      drivers/power/reset/atc260x-poweroff.c
3317 F:      drivers/regulator/atc260x-regulator.c
3318 F:      include/linux/mfd/atc260x/*
3319
3320 ATHEROS 71XX/9XXX GPIO DRIVER
3321 M:      Alban Bedel <albeu@free.fr>
3322 S:      Maintained
3323 W:      https://github.com/AlbanBedel/linux
3324 T:      git git://github.com/AlbanBedel/linux
3325 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3326 F:      drivers/gpio/gpio-ath79.c
3327
3328 ATHEROS 71XX/9XXX USB PHY DRIVER
3329 M:      Alban Bedel <albeu@free.fr>
3330 S:      Maintained
3331 W:      https://github.com/AlbanBedel/linux
3332 T:      git git://github.com/AlbanBedel/linux
3333 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3334 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3335
3336 ATHEROS ATH GENERIC UTILITIES
3337 M:      Kalle Valo <kvalo@kernel.org>
3338 L:      linux-wireless@vger.kernel.org
3339 S:      Supported
3340 F:      drivers/net/wireless/ath/*
3341
3342 ATHEROS ATH5K WIRELESS DRIVER
3343 M:      Jiri Slaby <jirislaby@kernel.org>
3344 M:      Nick Kossifidis <mickflemm@gmail.com>
3345 M:      Luis Chamberlain <mcgrof@kernel.org>
3346 L:      linux-wireless@vger.kernel.org
3347 S:      Maintained
3348 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3349 F:      drivers/net/wireless/ath/ath5k/
3350
3351 ATHEROS ATH6KL WIRELESS DRIVER
3352 L:      linux-wireless@vger.kernel.org
3353 S:      Orphan
3354 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3355 F:      drivers/net/wireless/ath/ath6kl/
3356
3357 ATI_REMOTE2 DRIVER
3358 M:      Ville Syrjala <syrjala@sci.fi>
3359 S:      Maintained
3360 F:      drivers/input/misc/ati_remote2.c
3361
3362 ATK0110 HWMON DRIVER
3363 M:      Luca Tettamanti <kronos.it@gmail.com>
3364 L:      linux-hwmon@vger.kernel.org
3365 S:      Maintained
3366 F:      drivers/hwmon/asus_atk0110.c
3367
3368 ATLX ETHERNET DRIVERS
3369 M:      Chris Snook <chris.snook@gmail.com>
3370 L:      netdev@vger.kernel.org
3371 S:      Maintained
3372 W:      http://sourceforge.net/projects/atl1
3373 W:      http://atl1.sourceforge.net
3374 F:      drivers/net/ethernet/atheros/
3375
3376 ATM
3377 M:      Chas Williams <3chas3@gmail.com>
3378 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3379 L:      netdev@vger.kernel.org
3380 S:      Maintained
3381 W:      http://linux-atm.sourceforge.net
3382 F:      drivers/atm/
3383 F:      include/linux/atm*
3384 F:      include/uapi/linux/atm*
3385
3386 ATMEL MACB ETHERNET DRIVER
3387 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3388 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3389 S:      Supported
3390 F:      drivers/net/ethernet/cadence/
3391
3392 ATMEL MAXTOUCH DRIVER
3393 M:      Nick Dyer <nick@shmanahar.org>
3394 S:      Maintained
3395 T:      git git://github.com/ndyer/linux.git
3396 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3397 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3398
3399 ATMEL WIRELESS DRIVER
3400 M:      Simon Kelley <simon@thekelleys.org.uk>
3401 L:      linux-wireless@vger.kernel.org
3402 S:      Maintained
3403 W:      http://www.thekelleys.org.uk/atmel
3404 W:      http://atmelwlandriver.sourceforge.net/
3405 F:      drivers/net/wireless/atmel/atmel*
3406
3407 ATOMIC INFRASTRUCTURE
3408 M:      Will Deacon <will@kernel.org>
3409 M:      Peter Zijlstra <peterz@infradead.org>
3410 R:      Boqun Feng <boqun.feng@gmail.com>
3411 R:      Mark Rutland <mark.rutland@arm.com>
3412 L:      linux-kernel@vger.kernel.org
3413 S:      Maintained
3414 F:      arch/*/include/asm/atomic*.h
3415 F:      include/*/atomic*.h
3416 F:      include/linux/refcount.h
3417 F:      Documentation/atomic_*.txt
3418 F:      scripts/atomic/
3419
3420 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3421 M:      Bradley Grove <linuxdrivers@attotech.com>
3422 L:      linux-scsi@vger.kernel.org
3423 S:      Supported
3424 W:      http://www.attotech.com
3425 F:      drivers/scsi/esas2r
3426
3427 ATUSB IEEE 802.15.4 RADIO DRIVER
3428 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3429 L:      linux-wpan@vger.kernel.org
3430 S:      Maintained
3431 F:      drivers/net/ieee802154/at86rf230.h
3432 F:      drivers/net/ieee802154/atusb.c
3433 F:      drivers/net/ieee802154/atusb.h
3434
3435 AUDIT SUBSYSTEM
3436 M:      Paul Moore <paul@paul-moore.com>
3437 M:      Eric Paris <eparis@redhat.com>
3438 L:      linux-audit@redhat.com (moderated for non-subscribers)
3439 S:      Supported
3440 W:      https://github.com/linux-audit
3441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3442 F:      include/asm-generic/audit_*.h
3443 F:      include/linux/audit.h
3444 F:      include/linux/audit_arch.h
3445 F:      include/uapi/linux/audit.h
3446 F:      kernel/audit*
3447 F:      lib/*audit.c
3448
3449 AUXILIARY DISPLAY DRIVERS
3450 M:      Miguel Ojeda <ojeda@kernel.org>
3451 S:      Maintained
3452 F:      Documentation/devicetree/bindings/auxdisplay/
3453 F:      drivers/auxdisplay/
3454 F:      include/linux/cfag12864b.h
3455
3456 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3457 M:      Andreas Klinger <ak@it-klinger.de>
3458 L:      linux-iio@vger.kernel.org
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3461 F:      drivers/iio/adc/hx711.c
3462
3463 AX.25 NETWORK LAYER
3464 M:      Ralf Baechle <ralf@linux-mips.org>
3465 L:      linux-hams@vger.kernel.org
3466 S:      Maintained
3467 W:      http://www.linux-ax25.org/
3468 F:      include/net/ax25.h
3469 F:      include/uapi/linux/ax25.h
3470 F:      net/ax25/
3471
3472 AXENTIA ARM DEVICES
3473 M:      Peter Rosin <peda@axentia.se>
3474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475 S:      Maintained
3476 F:      arch/arm/boot/dts/at91-linea.dtsi
3477 F:      arch/arm/boot/dts/at91-natte.dtsi
3478 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3479 F:      arch/arm/boot/dts/at91-tse850-3.dts
3480
3481 AXENTIA ASOC DRIVERS
3482 M:      Peter Rosin <peda@axentia.se>
3483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3484 S:      Maintained
3485 F:      Documentation/devicetree/bindings/sound/axentia,*
3486 F:      sound/soc/atmel/tse850-pcm5142.c
3487
3488 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3489 M:      Nuno Sá <nuno.sa@analog.com>
3490 L:      linux-hwmon@vger.kernel.org
3491 S:      Supported
3492 W:      https://ez.analog.com/linux-software-drivers
3493 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3494 F:      drivers/hwmon/axi-fan-control.c
3495
3496 AXXIA I2C CONTROLLER
3497 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3498 L:      linux-i2c@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3501 F:      drivers/i2c/busses/i2c-axxia.c
3502
3503 AZ6007 DVB DRIVER
3504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3505 L:      linux-media@vger.kernel.org
3506 S:      Maintained
3507 W:      https://linuxtv.org
3508 T:      git git://linuxtv.org/media_tree.git
3509 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3510
3511 AZTECH FM RADIO RECEIVER DRIVER
3512 M:      Hans Verkuil <hverkuil@xs4all.nl>
3513 L:      linux-media@vger.kernel.org
3514 S:      Maintained
3515 W:      https://linuxtv.org
3516 T:      git git://linuxtv.org/media_tree.git
3517 F:      drivers/media/radio/radio-aztech*
3518
3519 B43 WIRELESS DRIVER
3520 L:      linux-wireless@vger.kernel.org
3521 L:      b43-dev@lists.infradead.org
3522 S:      Odd Fixes
3523 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3524 F:      drivers/net/wireless/broadcom/b43/
3525
3526 B43LEGACY WIRELESS DRIVER
3527 M:      Larry Finger <Larry.Finger@lwfinger.net>
3528 L:      linux-wireless@vger.kernel.org
3529 L:      b43-dev@lists.infradead.org
3530 S:      Maintained
3531 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3532 F:      drivers/net/wireless/broadcom/b43legacy/
3533
3534 BACKLIGHT CLASS/SUBSYSTEM
3535 M:      Lee Jones <lee@kernel.org>
3536 M:      Daniel Thompson <daniel.thompson@linaro.org>
3537 M:      Jingoo Han <jingoohan1@gmail.com>
3538 L:      dri-devel@lists.freedesktop.org
3539 S:      Maintained
3540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3541 F:      Documentation/ABI/stable/sysfs-class-backlight
3542 F:      Documentation/ABI/testing/sysfs-class-backlight
3543 F:      Documentation/devicetree/bindings/leds/backlight
3544 F:      drivers/video/backlight/
3545 F:      include/linux/backlight.h
3546 F:      include/linux/pwm_backlight.h
3547
3548 BARCO P50 GPIO DRIVER
3549 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3550 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3551 S:      Maintained
3552 F:      drivers/platform/x86/barco-p50-gpio.c
3553
3554 BATMAN ADVANCED
3555 M:      Marek Lindner <mareklindner@neomailbox.ch>
3556 M:      Simon Wunderlich <sw@simonwunderlich.de>
3557 M:      Antonio Quartulli <a@unstable.cc>
3558 M:      Sven Eckelmann <sven@narfation.org>
3559 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3560 S:      Maintained
3561 W:      https://www.open-mesh.org/
3562 Q:      https://patchwork.open-mesh.org/project/batman/list/
3563 B:      https://www.open-mesh.org/projects/batman-adv/issues
3564 C:      ircs://irc.hackint.org/batadv
3565 T:      git https://git.open-mesh.org/linux-merge.git
3566 F:      Documentation/networking/batman-adv.rst
3567 F:      include/uapi/linux/batadv_packet.h
3568 F:      include/uapi/linux/batman_adv.h
3569 F:      net/batman-adv/
3570
3571 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3572 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3573 L:      linux-hams@vger.kernel.org
3574 S:      Maintained
3575 W:      http://www.baycom.org/~tom/ham/ham.html
3576 F:      drivers/net/hamradio/baycom*
3577
3578 BCACHE (BLOCK LAYER CACHE)
3579 M:      Coly Li <colyli@suse.de>
3580 M:      Kent Overstreet <kent.overstreet@gmail.com>
3581 L:      linux-bcache@vger.kernel.org
3582 S:      Maintained
3583 W:      http://bcache.evilpiepirate.org
3584 C:      irc://irc.oftc.net/bcache
3585 F:      drivers/md/bcache/
3586
3587 BDISP ST MEDIA DRIVER
3588 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3589 L:      linux-media@vger.kernel.org
3590 S:      Supported
3591 W:      https://linuxtv.org
3592 T:      git git://linuxtv.org/media_tree.git
3593 F:      drivers/media/platform/st/sti/bdisp
3594
3595 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3596 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3597 L:      netdev@vger.kernel.org
3598 S:      Maintained
3599 F:      drivers/net/ethernet/ec_bhf.c
3600
3601 BEFS FILE SYSTEM
3602 M:      Luis de Bethencourt <luisbg@kernel.org>
3603 M:      Salah Triki <salah.triki@gmail.com>
3604 S:      Maintained
3605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3606 F:      Documentation/filesystems/befs.rst
3607 F:      fs/befs/
3608
3609 BFQ I/O SCHEDULER
3610 M:      Paolo Valente <paolo.valente@linaro.org>
3611 M:      Jens Axboe <axboe@kernel.dk>
3612 L:      linux-block@vger.kernel.org
3613 S:      Maintained
3614 F:      Documentation/block/bfq-iosched.rst
3615 F:      block/bfq-*
3616
3617 BFS FILE SYSTEM
3618 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3619 S:      Maintained
3620 F:      Documentation/filesystems/bfs.rst
3621 F:      fs/bfs/
3622 F:      include/uapi/linux/bfs_fs.h
3623
3624 BITMAP API
3625 M:      Yury Norov <yury.norov@gmail.com>
3626 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3627 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3628 S:      Maintained
3629 F:      include/linux/bitmap.h
3630 F:      include/linux/cpumask.h
3631 F:      include/linux/find.h
3632 F:      include/linux/nodemask.h
3633 F:      lib/bitmap.c
3634 F:      lib/cpumask.c
3635 F:      lib/cpumask_kunit.c
3636 F:      lib/find_bit.c
3637 F:      lib/find_bit_benchmark.c
3638 F:      lib/test_bitmap.c
3639 F:      tools/include/linux/bitmap.h
3640 F:      tools/include/linux/find.h
3641 F:      tools/lib/bitmap.c
3642 F:      tools/lib/find_bit.c
3643
3644 BLINKM RGB LED DRIVER
3645 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3646 S:      Maintained
3647 F:      drivers/leds/leds-blinkm.c
3648
3649 BLOCK LAYER
3650 M:      Jens Axboe <axboe@kernel.dk>
3651 L:      linux-block@vger.kernel.org
3652 S:      Maintained
3653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3654 F:      Documentation/ABI/stable/sysfs-block
3655 F:      Documentation/block/
3656 F:      block/
3657 F:      drivers/block/
3658 F:      include/linux/bio.h
3659 F:      include/linux/blk*
3660 F:      kernel/trace/blktrace.c
3661 F:      lib/sbitmap.c
3662
3663 BLOCK2MTD DRIVER
3664 M:      Joern Engel <joern@lazybastard.org>
3665 L:      linux-mtd@lists.infradead.org
3666 S:      Maintained
3667 F:      drivers/mtd/devices/block2mtd.c
3668
3669 BLUETOOTH DRIVERS
3670 M:      Marcel Holtmann <marcel@holtmann.org>
3671 M:      Johan Hedberg <johan.hedberg@gmail.com>
3672 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3673 L:      linux-bluetooth@vger.kernel.org
3674 S:      Supported
3675 W:      http://www.bluez.org/
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3678 F:      drivers/bluetooth/
3679
3680 BLUETOOTH SUBSYSTEM
3681 M:      Marcel Holtmann <marcel@holtmann.org>
3682 M:      Johan Hedberg <johan.hedberg@gmail.com>
3683 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3684 L:      linux-bluetooth@vger.kernel.org
3685 S:      Supported
3686 W:      http://www.bluez.org/
3687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3689 F:      include/net/bluetooth/
3690 F:      net/bluetooth/
3691
3692 BONDING DRIVER
3693 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3694 M:      Veaceslav Falico <vfalico@gmail.com>
3695 M:      Andy Gospodarek <andy@greyhouse.net>
3696 L:      netdev@vger.kernel.org
3697 S:      Supported
3698 W:      http://sourceforge.net/projects/bonding/
3699 F:      Documentation/networking/bonding.rst
3700 F:      drivers/net/bonding/
3701 F:      include/net/bond*
3702 F:      include/uapi/linux/if_bonding.h
3703 F:      tools/testing/selftests/drivers/net/bonding/
3704
3705 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3706 M:      Dan Robertson <dan@dlrobertson.com>
3707 L:      linux-iio@vger.kernel.org
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3710 F:      drivers/iio/accel/bma400*
3711
3712 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3713 M:      Alexei Starovoitov <ast@kernel.org>
3714 M:      Daniel Borkmann <daniel@iogearbox.net>
3715 M:      Andrii Nakryiko <andrii@kernel.org>
3716 R:      Martin KaFai Lau <martin.lau@linux.dev>
3717 R:      Song Liu <song@kernel.org>
3718 R:      Yonghong Song <yhs@fb.com>
3719 R:      John Fastabend <john.fastabend@gmail.com>
3720 R:      KP Singh <kpsingh@kernel.org>
3721 R:      Stanislav Fomichev <sdf@google.com>
3722 R:      Hao Luo <haoluo@google.com>
3723 R:      Jiri Olsa <jolsa@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 W:      https://bpf.io/
3727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3730 F:      Documentation/bpf/
3731 F:      Documentation/networking/filter.rst
3732 F:      Documentation/userspace-api/ebpf/
3733 F:      arch/*/net/*
3734 F:      include/linux/bpf*
3735 F:      include/linux/btf*
3736 F:      include/linux/filter.h
3737 F:      include/trace/events/xdp.h
3738 F:      include/uapi/linux/bpf*
3739 F:      include/uapi/linux/btf*
3740 F:      include/uapi/linux/filter.h
3741 F:      kernel/bpf/
3742 F:      kernel/trace/bpf_trace.c
3743 F:      lib/test_bpf.c
3744 F:      net/bpf/
3745 F:      net/core/filter.c
3746 F:      net/sched/act_bpf.c
3747 F:      net/sched/cls_bpf.c
3748 F:      samples/bpf/
3749 F:      scripts/bpf_doc.py
3750 F:      scripts/pahole-flags.sh
3751 F:      scripts/pahole-version.sh
3752 F:      tools/bpf/
3753 F:      tools/lib/bpf/
3754 F:      tools/testing/selftests/bpf/
3755
3756 BPF JIT for ARM
3757 M:      Shubham Bansal <illusionist.neo@gmail.com>
3758 L:      bpf@vger.kernel.org
3759 S:      Odd Fixes
3760 F:      arch/arm/net/
3761
3762 BPF JIT for ARM64
3763 M:      Daniel Borkmann <daniel@iogearbox.net>
3764 M:      Alexei Starovoitov <ast@kernel.org>
3765 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Supported
3768 F:      arch/arm64/net/
3769
3770 BPF JIT for MIPS (32-BIT AND 64-BIT)
3771 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3772 M:      Paul Burton <paulburton@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      arch/mips/net/
3776
3777 BPF JIT for NFP NICs
3778 M:      Jakub Kicinski <kuba@kernel.org>
3779 L:      bpf@vger.kernel.org
3780 S:      Odd Fixes
3781 F:      drivers/net/ethernet/netronome/nfp/bpf/
3782
3783 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3784 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3785 M:      Michael Ellerman <mpe@ellerman.id.au>
3786 L:      bpf@vger.kernel.org
3787 S:      Supported
3788 F:      arch/powerpc/net/
3789
3790 BPF JIT for RISC-V (32-bit)
3791 M:      Luke Nelson <luke.r.nels@gmail.com>
3792 M:      Xi Wang <xi.wang@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 S:      Maintained
3795 F:      arch/riscv/net/
3796 X:      arch/riscv/net/bpf_jit_comp64.c
3797
3798 BPF JIT for RISC-V (64-bit)
3799 M:      Björn Töpel <bjorn@kernel.org>
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      arch/riscv/net/
3803 X:      arch/riscv/net/bpf_jit_comp32.c
3804
3805 BPF JIT for S390
3806 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3807 M:      Heiko Carstens <hca@linux.ibm.com>
3808 M:      Vasily Gorbik <gor@linux.ibm.com>
3809 L:      bpf@vger.kernel.org
3810 S:      Supported
3811 F:      arch/s390/net/
3812 X:      arch/s390/net/pnet.c
3813
3814 BPF JIT for SPARC (32-BIT AND 64-BIT)
3815 M:      David S. Miller <davem@davemloft.net>
3816 L:      bpf@vger.kernel.org
3817 S:      Odd Fixes
3818 F:      arch/sparc/net/
3819
3820 BPF JIT for X86 32-BIT
3821 M:      Wang YanQing <udknight@gmail.com>
3822 L:      bpf@vger.kernel.org
3823 S:      Odd Fixes
3824 F:      arch/x86/net/bpf_jit_comp32.c
3825
3826 BPF JIT for X86 64-BIT
3827 M:      Alexei Starovoitov <ast@kernel.org>
3828 M:      Daniel Borkmann <daniel@iogearbox.net>
3829 L:      bpf@vger.kernel.org
3830 S:      Supported
3831 F:      arch/x86/net/
3832 X:      arch/x86/net/bpf_jit_comp32.c
3833
3834 BPF [CORE]
3835 M:      Alexei Starovoitov <ast@kernel.org>
3836 M:      Daniel Borkmann <daniel@iogearbox.net>
3837 R:      John Fastabend <john.fastabend@gmail.com>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/verifier.c
3841 F:      kernel/bpf/tnum.c
3842 F:      kernel/bpf/core.c
3843 F:      kernel/bpf/syscall.c
3844 F:      kernel/bpf/dispatcher.c
3845 F:      kernel/bpf/trampoline.c
3846 F:      include/linux/bpf*
3847 F:      include/linux/filter.h
3848 F:      include/linux/tnum.h
3849
3850 BPF [BTF]
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/btf.c
3855 F:      include/linux/btf*
3856
3857 BPF [TRACING]
3858 M:      Song Liu <song@kernel.org>
3859 R:      Jiri Olsa <jolsa@kernel.org>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/trace/bpf_trace.c
3863 F:      kernel/bpf/stackmap.c
3864
3865 BPF [NETWORKING] (tc BPF, sock_addr)
3866 M:      Martin KaFai Lau <martin.lau@linux.dev>
3867 M:      Daniel Borkmann <daniel@iogearbox.net>
3868 R:      John Fastabend <john.fastabend@gmail.com>
3869 L:      bpf@vger.kernel.org
3870 L:      netdev@vger.kernel.org
3871 S:      Maintained
3872 F:      net/core/filter.c
3873 F:      net/sched/act_bpf.c
3874 F:      net/sched/cls_bpf.c
3875
3876 BPF [NETWORKING] (struct_ops, reuseport)
3877 M:      Martin KaFai Lau <martin.lau@linux.dev>
3878 L:      bpf@vger.kernel.org
3879 L:      netdev@vger.kernel.org
3880 S:      Maintained
3881 F:      kernel/bpf/bpf_struct*
3882
3883 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3884 M:      KP Singh <kpsingh@kernel.org>
3885 R:      Florent Revest <revest@chromium.org>
3886 R:      Brendan Jackman <jackmanb@chromium.org>
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      Documentation/bpf/prog_lsm.rst
3890 F:      include/linux/bpf_lsm.h
3891 F:      kernel/bpf/bpf_lsm.c
3892 F:      security/bpf/
3893
3894 BPF [STORAGE & CGROUPS]
3895 M:      Martin KaFai Lau <martin.lau@linux.dev>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      kernel/bpf/cgroup.c
3899 F:      kernel/bpf/*storage.c
3900 F:      kernel/bpf/bpf_lru*
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [ITERATOR]
3909 M:      Yonghong Song <yhs@fb.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      kernel/bpf/*iter.c
3913
3914 BPF [L7 FRAMEWORK] (sockmap)
3915 M:      John Fastabend <john.fastabend@gmail.com>
3916 M:      Jakub Sitnicki <jakub@cloudflare.com>
3917 L:      netdev@vger.kernel.org
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      include/linux/skmsg.h
3921 F:      net/core/skmsg.c
3922 F:      net/core/sock_map.c
3923 F:      net/ipv4/tcp_bpf.c
3924 F:      net/ipv4/udp_bpf.c
3925 F:      net/unix/unix_bpf.c
3926
3927 BPF [LIBRARY] (libbpf)
3928 M:      Andrii Nakryiko <andrii@kernel.org>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      tools/lib/bpf/
3932
3933 BPF [TOOLING] (bpftool)
3934 M:      Quentin Monnet <quentin@isovalent.com>
3935 L:      bpf@vger.kernel.org
3936 S:      Maintained
3937 F:      kernel/bpf/disasm.*
3938 F:      tools/bpf/bpftool/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 R:      Mykola Lysenko <mykolal@fb.com>
3943 L:      bpf@vger.kernel.org
3944 S:      Maintained
3945 F:      tools/testing/selftests/bpf/
3946
3947 BPF [MISC]
3948 L:      bpf@vger.kernel.org
3949 S:      Odd Fixes
3950 K:      (?:\b|_)bpf(?:\b|_)
3951
3952 BROADCOM B44 10/100 ETHERNET DRIVER
3953 M:      Michael Chan <michael.chan@broadcom.com>
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      drivers/net/ethernet/broadcom/b44.*
3957
3958 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3959 M:      Florian Fainelli <f.fainelli@gmail.com>
3960 L:      netdev@vger.kernel.org
3961 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3962 S:      Supported
3963 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3964 F:      drivers/net/dsa/b53/*
3965 F:      drivers/net/dsa/bcm_sf2*
3966 F:      include/linux/dsa/brcm.h
3967 F:      include/linux/platform_data/b53.h
3968
3969 BROADCOM BCMBCA ARM ARCHITECTURE
3970 M:      William Zhang <william.zhang@broadcom.com>
3971 M:      Anand Gore <anand.gore@broadcom.com>
3972 M:      Kursad Oney <kursad.oney@broadcom.com>
3973 M:      Florian Fainelli <f.fainelli@gmail.com>
3974 M:      Rafał Miłecki <rafal@milecki.pl>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977 S:      Maintained
3978 T:      git git://github.com/broadcom/stblinux.git
3979 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3980 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3981 N:      bcmbca
3982 N:      bcm[9]?47622
3983 N:      bcm[9]?4912
3984 N:      bcm[9]?63138
3985 N:      bcm[9]?63146
3986 N:      bcm[9]?63148
3987 N:      bcm[9]?63158
3988 N:      bcm[9]?63178
3989 N:      bcm[9]?6756
3990 N:      bcm[9]?6813
3991 N:      bcm[9]?6846
3992 N:      bcm[9]?6855
3993 N:      bcm[9]?6856
3994 N:      bcm[9]?6858
3995 N:      bcm[9]?6878
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <f.fainelli@gmail.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git git://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <f.fainelli@gmail.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git git://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      arch/arm/boot/dts/bcm470*
4058 F:      arch/arm/boot/dts/bcm5301*
4059 F:      arch/arm/boot/dts/bcm953012*
4060 F:      arch/arm/mach-bcm/bcm_5301x.c
4061
4062 BROADCOM BCM53573 ARM ARCHITECTURE
4063 M:      Florian Fainelli <f.fainelli@gmail.com>
4064 M:      Rafał Miłecki <rafal@milecki.pl>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S:      Maintained
4068 F:      arch/arm/boot/dts/bcm47189*
4069 F:      arch/arm/boot/dts/bcm53573*
4070
4071 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4072 M:      Kevin Cernekee <cernekee@gmail.com>
4073 L:      linux-usb@vger.kernel.org
4074 S:      Maintained
4075 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4076
4077 BROADCOM BCM7XXX ARM ARCHITECTURE
4078 M:      Florian Fainelli <f.fainelli@gmail.com>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 T:      git git://github.com/broadcom/stblinux.git
4083 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084 F:      arch/arm/boot/dts/bcm7*.dts*
4085 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4086 F:      arch/arm/mach-bcm/*brcmstb*
4087 F:      arch/arm/mm/cache-b15-rac.c
4088 F:      drivers/bus/brcmstb_gisb.c
4089 F:      drivers/pci/controller/pcie-brcmstb.c
4090 N:      brcmstb
4091 N:      bcm7038
4092 N:      bcm7120
4093
4094 BROADCOM BDC DRIVER
4095 M:      Al Cooper <alcooperx@gmail.com>
4096 L:      linux-usb@vger.kernel.org
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 S:      Maintained
4099 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4100 F:      drivers/usb/gadget/udc/bdc/
4101
4102 BROADCOM BMIPS CPUFREQ DRIVER
4103 M:      Markus Mayer <mmayer@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-pm@vger.kernel.org
4106 S:      Maintained
4107 F:      drivers/cpufreq/bmips-cpufreq.c
4108
4109 BROADCOM BMIPS MIPS ARCHITECTURE
4110 M:      Florian Fainelli <f.fainelli@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-mips@vger.kernel.org
4113 S:      Maintained
4114 T:      git git://github.com/broadcom/stblinux.git
4115 F:      arch/mips/bmips/*
4116 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4117 F:      arch/mips/include/asm/mach-bmips/*
4118 F:      arch/mips/kernel/*bmips*
4119 F:      drivers/soc/bcm/bcm63xx
4120 F:      drivers/irqchip/irq-bcm63*
4121 F:      drivers/irqchip/irq-bcm7*
4122 F:      drivers/irqchip/irq-brcmstb*
4123 F:      include/linux/bcm963xx_nvram.h
4124 F:      include/linux/bcm963xx_tag.h
4125
4126 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4127 M:      Rasesh Mody <rmody@marvell.com>
4128 M:      GR-Linux-NIC-Dev@marvell.com
4129 L:      netdev@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/net/ethernet/broadcom/bnx2.*
4132 F:      drivers/net/ethernet/broadcom/bnx2_*
4133
4134 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4135 M:      Saurav Kashyap <skashyap@marvell.com>
4136 M:      Javed Hasan <jhasan@marvell.com>
4137 M:      GR-QLogic-Storage-Upstream@marvell.com
4138 L:      linux-scsi@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/scsi/bnx2fc/
4141
4142 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4143 M:      Nilesh Javali <njavali@marvell.com>
4144 M:      Manish Rangankar <mrangankar@marvell.com>
4145 M:      GR-QLogic-Storage-Upstream@marvell.com
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/scsi/bnx2i/
4149
4150 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4151 M:      Ariel Elior <aelior@marvell.com>
4152 M:      Sudarsana Kalluru <skalluru@marvell.com>
4153 M:      Manish Chopra <manishc@marvell.com>
4154 L:      netdev@vger.kernel.org
4155 S:      Supported
4156 F:      drivers/net/ethernet/broadcom/bnx2x/
4157
4158 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4159 M:      Michael Chan <michael.chan@broadcom.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4163 F:      drivers/net/ethernet/broadcom/bnxt/
4164 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4165
4166 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4167 M:      Arend van Spriel <aspriel@gmail.com>
4168 M:      Franky Lin <franky.lin@broadcom.com>
4169 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4170 L:      linux-wireless@vger.kernel.org
4171 L:      brcm80211-dev-list.pdl@broadcom.com
4172 L:      SHA-cyfmac-dev-list@infineon.com
4173 S:      Supported
4174 F:      drivers/net/wireless/broadcom/brcm80211/
4175
4176 BROADCOM BRCMSTB GPIO DRIVER
4177 M:      Doug Berger <opendmb@gmail.com>
4178 M:      Florian Fainelli <f.fainelli@gmail.com>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 S:      Supported
4181 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4182 F:      drivers/gpio/gpio-brcmstb.c
4183
4184 BROADCOM BRCMSTB I2C DRIVER
4185 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L:      linux-i2c@vger.kernel.org
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4190 F:      drivers/i2c/busses/i2c-brcmstb.c
4191
4192 BROADCOM BRCMSTB UART DRIVER
4193 M:      Al Cooper <alcooperx@gmail.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-serial@vger.kernel.org
4196 S:      Maintained
4197 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4198 F:      drivers/tty/serial/8250/8250_bcm7271.c
4199
4200 BROADCOM BRCMSTB USB EHCI DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-usb@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4206 F:      drivers/usb/host/ehci-brcm.*
4207
4208 BROADCOM BRCMSTB USB PIN MAP DRIVER
4209 M:      Al Cooper <alcooperx@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      linux-usb@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4214 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4215
4216 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4217 M:      Al Cooper <alcooperx@gmail.com>
4218 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L:      linux-kernel@vger.kernel.org
4220 S:      Maintained
4221 F:      drivers/phy/broadcom/phy-brcm-usb*
4222
4223 BROADCOM ETHERNET PHY DRIVERS
4224 M:      Florian Fainelli <f.fainelli@gmail.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Supported
4228 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4229 F:      drivers/net/phy/bcm*.[ch]
4230 F:      drivers/net/phy/broadcom.c
4231 F:      include/linux/brcmphy.h
4232
4233 BROADCOM GENET ETHERNET DRIVER
4234 M:      Doug Berger <opendmb@gmail.com>
4235 M:      Florian Fainelli <f.fainelli@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      netdev@vger.kernel.org
4238 S:      Supported
4239 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4240 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4241 F:      drivers/net/ethernet/broadcom/genet/
4242 F:      drivers/net/ethernet/broadcom/unimac.h
4243 F:      drivers/net/mdio/mdio-bcm-unimac.c
4244 F:      include/linux/platform_data/bcmgenet.h
4245 F:      include/linux/platform_data/mdio-bcm-unimac.h
4246
4247 BROADCOM IPROC ARM ARCHITECTURE
4248 M:      Ray Jui <rjui@broadcom.com>
4249 M:      Scott Branden <sbranden@broadcom.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4252 S:      Maintained
4253 T:      git git://github.com/broadcom/stblinux.git
4254 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4255 F:      arch/arm64/boot/dts/broadcom/stingray/*
4256 F:      drivers/clk/bcm/clk-ns*
4257 F:      drivers/clk/bcm/clk-sr*
4258 F:      drivers/pinctrl/bcm/pinctrl-ns*
4259 F:      include/dt-bindings/clock/bcm-sr*
4260 N:      iproc
4261 N:      cygnus
4262 N:      bcm[-_]nsp
4263 N:      bcm9113*
4264 N:      bcm9583*
4265 N:      bcm9585*
4266 N:      bcm9586*
4267 N:      bcm988312
4268 N:      bcm113*
4269 N:      bcm583*
4270 N:      bcm585*
4271 N:      bcm586*
4272 N:      bcm88312
4273 N:      hr2
4274 N:      stingray
4275
4276 BROADCOM IPROC GBIT ETHERNET DRIVER
4277 M:      Rafał Miłecki <rafal@milecki.pl>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      netdev@vger.kernel.org
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4282 F:      drivers/net/ethernet/broadcom/bgmac*
4283 F:      drivers/net/ethernet/broadcom/unimac.h
4284
4285 BROADCOM KONA GPIO DRIVER
4286 M:      Ray Jui <rjui@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 S:      Supported
4289 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4290 F:      drivers/gpio/gpio-bcm-kona.c
4291
4292 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4293 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4294 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4295 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4296 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4297 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4298 L:      linux-scsi@vger.kernel.org
4299 S:      Supported
4300 W:      https://www.broadcom.com/support/storage
4301 F:      drivers/scsi/mpi3mr/
4302
4303 BROADCOM NETXTREME-E ROCE DRIVER
4304 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4305 L:      linux-rdma@vger.kernel.org
4306 S:      Supported
4307 W:      http://www.broadcom.com
4308 F:      drivers/infiniband/hw/bnxt_re/
4309 F:      include/uapi/rdma/bnxt_re-abi.h
4310
4311 BROADCOM NVRAM DRIVER
4312 M:      Rafał Miłecki <zajec5@gmail.com>
4313 L:      linux-mips@vger.kernel.org
4314 S:      Maintained
4315 F:      drivers/firmware/broadcom/*
4316
4317 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4318 M:      Rafał Miłecki <rafal@milecki.pl>
4319 M:      Florian Fainelli <f.fainelli@gmail.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-pm@vger.kernel.org
4322 S:      Maintained
4323 T:      git git://github.com/broadcom/stblinux.git
4324 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4325 F:      include/dt-bindings/soc/bcm-pmb.h
4326
4327 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4328 M:      Rafał Miłecki <zajec5@gmail.com>
4329 L:      linux-wireless@vger.kernel.org
4330 S:      Maintained
4331 F:      drivers/bcma/
4332 F:      include/linux/bcma/
4333
4334 BROADCOM SPI DRIVER
4335 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4339 F:      drivers/spi/spi-bcm-qspi.*
4340 F:      drivers/spi/spi-brcmstb-qspi.c
4341 F:      drivers/spi/spi-iproc-qspi.c
4342
4343 BROADCOM STB AVS CPUFREQ DRIVER
4344 M:      Markus Mayer <mmayer@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-pm@vger.kernel.org
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4349 F:      drivers/cpufreq/brcmstb*
4350
4351 BROADCOM STB AVS TMON DRIVER
4352 M:      Markus Mayer <mmayer@broadcom.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L:      linux-pm@vger.kernel.org
4355 S:      Maintained
4356 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4357 F:      drivers/thermal/broadcom/brcmstb*
4358
4359 BROADCOM STB DPFE DRIVER
4360 M:      Markus Mayer <mmayer@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4365 F:      drivers/memory/brcmstb_dpfe.c
4366
4367 BROADCOM STB NAND FLASH DRIVER
4368 M:      Brian Norris <computersforpeace@gmail.com>
4369 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L:      linux-mtd@lists.infradead.org
4372 S:      Maintained
4373 F:      drivers/mtd/nand/raw/brcmnand/
4374 F:      include/linux/platform_data/brcmnand.h
4375
4376 BROADCOM STB PCIE DRIVER
4377 M:      Jim Quinlan <jim2101024@gmail.com>
4378 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4379 M:      Florian Fainelli <f.fainelli@gmail.com>
4380 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381 L:      linux-pci@vger.kernel.org
4382 S:      Maintained
4383 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4384 F:      drivers/pci/controller/pcie-brcmstb.c
4385
4386 BROADCOM SYSTEMPORT ETHERNET DRIVER
4387 M:      Florian Fainelli <f.fainelli@gmail.com>
4388 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4392 F:      drivers/net/ethernet/broadcom/unimac.h
4393 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4394
4395 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4396 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4397 M:      Prashant Sreedharan <prashant@broadcom.com>
4398 M:      Michael Chan <mchan@broadcom.com>
4399 L:      netdev@vger.kernel.org
4400 S:      Supported
4401 F:      drivers/net/ethernet/broadcom/tg3.*
4402
4403 BROADCOM VK DRIVER
4404 M:      Scott Branden <scott.branden@broadcom.com>
4405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 S:      Supported
4407 F:      drivers/misc/bcm-vk/
4408 F:      include/uapi/linux/misc/bcm_vk.h
4409
4410 BROCADE BFA FC SCSI DRIVER
4411 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4412 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4413 L:      linux-scsi@vger.kernel.org
4414 S:      Supported
4415 F:      drivers/scsi/bfa/
4416
4417 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4418 M:      Rasesh Mody <rmody@marvell.com>
4419 M:      Sudarsana Kalluru <skalluru@marvell.com>
4420 M:      GR-Linux-NIC-Dev@marvell.com
4421 L:      netdev@vger.kernel.org
4422 S:      Supported
4423 F:      drivers/net/ethernet/brocade/bna/
4424
4425 BSG (block layer generic sg v4 driver)
4426 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4427 L:      linux-scsi@vger.kernel.org
4428 S:      Supported
4429 F:      block/bsg.c
4430 F:      include/linux/bsg.h
4431 F:      include/uapi/linux/bsg.h
4432
4433 BT87X AUDIO DRIVER
4434 M:      Clemens Ladisch <clemens@ladisch.de>
4435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4436 S:      Maintained
4437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4438 F:      Documentation/sound/cards/bt87x.rst
4439 F:      sound/pci/bt87x.c
4440
4441 BT8XXGPIO DRIVER
4442 M:      Michael Buesch <m@bues.ch>
4443 S:      Maintained
4444 W:      http://bu3sch.de/btgpio.php
4445 F:      drivers/gpio/gpio-bt8xx.c
4446
4447 BTRFS FILE SYSTEM
4448 M:      Chris Mason <clm@fb.com>
4449 M:      Josef Bacik <josef@toxicpanda.com>
4450 M:      David Sterba <dsterba@suse.com>
4451 L:      linux-btrfs@vger.kernel.org
4452 S:      Maintained
4453 W:      http://btrfs.wiki.kernel.org/
4454 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4455 C:      irc://irc.libera.chat/btrfs
4456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4457 F:      Documentation/filesystems/btrfs.rst
4458 F:      fs/btrfs/
4459 F:      include/linux/btrfs*
4460 F:      include/uapi/linux/btrfs*
4461
4462 BTTV VIDEO4LINUX DRIVER
4463 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4464 L:      linux-media@vger.kernel.org
4465 S:      Odd fixes
4466 W:      https://linuxtv.org
4467 T:      git git://linuxtv.org/media_tree.git
4468 F:      Documentation/driver-api/media/drivers/bttv*
4469 F:      drivers/media/pci/bt8xx/bttv*
4470
4471 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4472 M:      Chanwoo Choi <cw00.choi@samsung.com>
4473 L:      linux-pm@vger.kernel.org
4474 L:      linux-samsung-soc@vger.kernel.org
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4477 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4478 F:      drivers/devfreq/exynos-bus.c
4479
4480 BUSLOGIC SCSI DRIVER
4481 M:      Khalid Aziz <khalid@gonehiking.org>
4482 L:      linux-scsi@vger.kernel.org
4483 S:      Maintained
4484 F:      drivers/scsi/BusLogic.*
4485 F:      drivers/scsi/FlashPoint.*
4486
4487 C-MEDIA CMI8788 DRIVER
4488 M:      Clemens Ladisch <clemens@ladisch.de>
4489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4490 S:      Maintained
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4492 F:      sound/pci/oxygen/
4493
4494 C-SKY ARCHITECTURE
4495 M:      Guo Ren <guoren@kernel.org>
4496 L:      linux-csky@vger.kernel.org
4497 S:      Supported
4498 T:      git https://github.com/c-sky/csky-linux.git
4499 F:      Documentation/devicetree/bindings/csky/
4500 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4501 F:      Documentation/devicetree/bindings/timer/csky,*
4502 F:      arch/csky/
4503 F:      drivers/clocksource/timer-gx6605s.c
4504 F:      drivers/clocksource/timer-mp-csky.c
4505 F:      drivers/irqchip/irq-csky-*
4506 N:      csky
4507 K:      csky
4508
4509 CA8210 IEEE-802.15.4 RADIO DRIVER
4510 L:      linux-wpan@vger.kernel.org
4511 S:      Orphan
4512 W:      https://github.com/Cascoda/ca8210-linux.git
4513 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4514 F:      drivers/net/ieee802154/ca8210.c
4515
4516 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4517 M:      Damien Le Moal <damien.lemoal@wdc.com>
4518 L:      linux-riscv@lists.infradead.org
4519 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4520 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4521 F:      drivers/pinctrl/pinctrl-k210.c
4522
4523 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4524 M:      Damien Le Moal <damien.lemoal@wdc.com>
4525 L:      linux-kernel@vger.kernel.org
4526 L:      linux-riscv@lists.infradead.org
4527 S:      Maintained
4528 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4529 F:      drivers/reset/reset-k210.c
4530
4531 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4532 M:      Damien Le Moal <damien.lemoal@wdc.com>
4533 L:      linux-riscv@lists.infradead.org
4534 S:      Maintained
4535 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4536 F:      drivers/soc/canaan/
4537 F:      include/soc/canaan/
4538
4539 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4540 M:      David Howells <dhowells@redhat.com>
4541 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4542 S:      Supported
4543 F:      Documentation/filesystems/caching/cachefiles.rst
4544 F:      fs/cachefiles/
4545
4546 CADENCE MIPI-CSI2 BRIDGES
4547 M:      Maxime Ripard <mripard@kernel.org>
4548 L:      linux-media@vger.kernel.org
4549 S:      Maintained
4550 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4551 F:      drivers/media/platform/cadence/cdns-csi2*
4552
4553 CADENCE NAND DRIVER
4554 L:      linux-mtd@lists.infradead.org
4555 S:      Orphan
4556 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4557 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4558
4559 CADENCE USB3 DRD IP DRIVER
4560 M:      Peter Chen <peter.chen@kernel.org>
4561 M:      Pawel Laszczak <pawell@cadence.com>
4562 R:      Roger Quadros <rogerq@kernel.org>
4563 R:      Aswath Govindraju <a-govindraju@ti.com>
4564 L:      linux-usb@vger.kernel.org
4565 S:      Maintained
4566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4567 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4568 F:      drivers/usb/cdns3/
4569 X:      drivers/usb/cdns3/cdnsp*
4570
4571 CADENCE USBSSP DRD IP DRIVER
4572 M:      Pawel Laszczak <pawell@cadence.com>
4573 L:      linux-usb@vger.kernel.org
4574 S:      Maintained
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4576 F:      drivers/usb/cdns3/
4577 X:      drivers/usb/cdns3/cdns3*
4578
4579 CADET FM/AM RADIO RECEIVER DRIVER
4580 M:      Hans Verkuil <hverkuil@xs4all.nl>
4581 L:      linux-media@vger.kernel.org
4582 S:      Maintained
4583 W:      https://linuxtv.org
4584 T:      git git://linuxtv.org/media_tree.git
4585 F:      drivers/media/radio/radio-cadet*
4586
4587 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4588 L:      linux-media@vger.kernel.org
4589 S:      Orphan
4590 T:      git git://linuxtv.org/media_tree.git
4591 F:      Documentation/admin-guide/media/cafe_ccic*
4592 F:      drivers/media/platform/marvell/
4593
4594 CAIF NETWORK LAYER
4595 L:      netdev@vger.kernel.org
4596 S:      Orphan
4597 F:      Documentation/networking/caif/
4598 F:      drivers/net/caif/
4599 F:      include/net/caif/
4600 F:      include/uapi/linux/caif/
4601 F:      net/caif/
4602
4603 CAKE QDISC
4604 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4605 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4606 S:      Maintained
4607 F:      net/sched/sch_cake.c
4608
4609 CAN NETWORK DRIVERS
4610 M:      Wolfgang Grandegger <wg@grandegger.com>
4611 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4612 L:      linux-can@vger.kernel.org
4613 S:      Maintained
4614 W:      https://github.com/linux-can
4615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4617 F:      Documentation/devicetree/bindings/net/can/
4618 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4619 F:      drivers/net/can/
4620 F:      drivers/phy/phy-can-transceiver.c
4621 F:      include/linux/can/bittiming.h
4622 F:      include/linux/can/dev.h
4623 F:      include/linux/can/length.h
4624 F:      include/linux/can/platform/
4625 F:      include/linux/can/rx-offload.h
4626 F:      include/uapi/linux/can/error.h
4627 F:      include/uapi/linux/can/netlink.h
4628 F:      include/uapi/linux/can/vxcan.h
4629
4630 CAN NETWORK LAYER
4631 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4632 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4633 L:      linux-can@vger.kernel.org
4634 S:      Maintained
4635 W:      https://github.com/linux-can
4636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4638 F:      Documentation/networking/can.rst
4639 F:      include/linux/can/can-ml.h
4640 F:      include/linux/can/core.h
4641 F:      include/linux/can/skb.h
4642 F:      include/net/netns/can.h
4643 F:      include/uapi/linux/can.h
4644 F:      include/uapi/linux/can/bcm.h
4645 F:      include/uapi/linux/can/gw.h
4646 F:      include/uapi/linux/can/isotp.h
4647 F:      include/uapi/linux/can/raw.h
4648 F:      net/can/
4649
4650 CAN-J1939 NETWORK LAYER
4651 M:      Robin van der Gracht <robin@protonic.nl>
4652 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4653 R:      kernel@pengutronix.de
4654 L:      linux-can@vger.kernel.org
4655 S:      Maintained
4656 F:      Documentation/networking/j1939.rst
4657 F:      include/uapi/linux/can/j1939.h
4658 F:      net/can/j1939/
4659
4660 CAPABILITIES
4661 M:      Serge Hallyn <serge@hallyn.com>
4662 L:      linux-security-module@vger.kernel.org
4663 S:      Supported
4664 F:      include/linux/capability.h
4665 F:      include/uapi/linux/capability.h
4666 F:      kernel/capability.c
4667 F:      security/commoncap.c
4668
4669 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4670 M:      Kevin Tsai <ktsai@capellamicro.com>
4671 S:      Maintained
4672 F:      drivers/iio/light/cm*
4673
4674 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4675 M:      Christian Lamparter <chunkeey@googlemail.com>
4676 L:      linux-wireless@vger.kernel.org
4677 S:      Maintained
4678 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4679 F:      drivers/net/wireless/ath/carl9170/
4680
4681 CAVIUM I2C DRIVER
4682 M:      Robert Richter <rric@kernel.org>
4683 S:      Odd Fixes
4684 W:      http://www.marvell.com
4685 F:      drivers/i2c/busses/i2c-octeon*
4686 F:      drivers/i2c/busses/i2c-thunderx*
4687
4688 CAVIUM LIQUIDIO NETWORK DRIVER
4689 M:      Derek Chickles <dchickles@marvell.com>
4690 M:      Satanand Burla <sburla@marvell.com>
4691 M:      Felix Manlunas <fmanlunas@marvell.com>
4692 L:      netdev@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.marvell.com
4695 F:      drivers/net/ethernet/cavium/liquidio/
4696
4697 CAVIUM MMC DRIVER
4698 M:      Robert Richter <rric@kernel.org>
4699 S:      Odd Fixes
4700 W:      http://www.marvell.com
4701 F:      drivers/mmc/host/cavium*
4702
4703 CAVIUM OCTEON-TX CRYPTO DRIVER
4704 M:      George Cherian <gcherian@marvell.com>
4705 L:      linux-crypto@vger.kernel.org
4706 S:      Supported
4707 W:      http://www.marvell.com
4708 F:      drivers/crypto/cavium/cpt/
4709
4710 CAVIUM THUNDERX2 ARM64 SOC
4711 M:      Robert Richter <rric@kernel.org>
4712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4713 S:      Odd Fixes
4714 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4715 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4716
4717 CBS/ETF/TAPRIO QDISCS
4718 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4719 S:      Maintained
4720 L:      netdev@vger.kernel.org
4721 F:      net/sched/sch_cbs.c
4722 F:      net/sched/sch_etf.c
4723 F:      net/sched/sch_taprio.c
4724
4725 CC2520 IEEE-802.15.4 RADIO DRIVER
4726 M:      Varka Bhadram <varkabhadram@gmail.com>
4727 L:      linux-wpan@vger.kernel.org
4728 S:      Maintained
4729 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4730 F:      drivers/net/ieee802154/cc2520.c
4731 F:      include/linux/spi/cc2520.h
4732
4733 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4735 L:      linux-crypto@vger.kernel.org
4736 S:      Supported
4737 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738 F:      drivers/crypto/ccree/
4739
4740 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741 M:      Hadar Gat <hadar.gat@arm.com>
4742 L:      linux-crypto@vger.kernel.org
4743 S:      Supported
4744 F:      drivers/char/hw_random/cctrng.c
4745 F:      drivers/char/hw_random/cctrng.h
4746 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4747 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748
4749 CEC FRAMEWORK
4750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751 L:      linux-media@vger.kernel.org
4752 S:      Supported
4753 W:      http://linuxtv.org
4754 T:      git git://linuxtv.org/media_tree.git
4755 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4756 F:      Documentation/devicetree/bindings/media/cec.txt
4757 F:      Documentation/driver-api/media/cec-core.rst
4758 F:      Documentation/userspace-api/media/cec
4759 F:      drivers/media/cec/
4760 F:      drivers/media/rc/keymaps/rc-cec.c
4761 F:      include/media/cec-notifier.h
4762 F:      include/media/cec.h
4763 F:      include/uapi/linux/cec-funcs.h
4764 F:      include/uapi/linux/cec.h
4765
4766 CEC GPIO DRIVER
4767 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768 L:      linux-media@vger.kernel.org
4769 S:      Supported
4770 W:      http://linuxtv.org
4771 T:      git git://linuxtv.org/media_tree.git
4772 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4773 F:      drivers/media/cec/platform/cec-gpio/
4774
4775 CELL BROADBAND ENGINE ARCHITECTURE
4776 M:      Arnd Bergmann <arnd@arndb.de>
4777 L:      linuxppc-dev@lists.ozlabs.org
4778 S:      Supported
4779 W:      http://www.ibm.com/developerworks/power/cell/
4780 F:      arch/powerpc/include/asm/cell*.h
4781 F:      arch/powerpc/include/asm/spu*.h
4782 F:      arch/powerpc/include/uapi/asm/spu*.h
4783 F:      arch/powerpc/platforms/cell/
4784
4785 CELLWISE CW2015 BATTERY DRIVER
4786 M:      Tobias Schrammm <t.schramm@manjaro.org>
4787 S:      Maintained
4788 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789 F:      drivers/power/supply/cw2015_battery.c
4790
4791 CEPH COMMON CODE (LIBCEPH)
4792 M:      Ilya Dryomov <idryomov@gmail.com>
4793 M:      Xiubo Li <xiubli@redhat.com>
4794 R:      Jeff Layton <jlayton@kernel.org>
4795 L:      ceph-devel@vger.kernel.org
4796 S:      Supported
4797 W:      http://ceph.com/
4798 T:      git git://github.com/ceph/ceph-client.git
4799 F:      include/linux/ceph/
4800 F:      include/linux/crush/
4801 F:      net/ceph/
4802
4803 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804 M:      Xiubo Li <xiubli@redhat.com>
4805 M:      Ilya Dryomov <idryomov@gmail.com>
4806 R:      Jeff Layton <jlayton@kernel.org>
4807 L:      ceph-devel@vger.kernel.org
4808 S:      Supported
4809 W:      http://ceph.com/
4810 T:      git git://github.com/ceph/ceph-client.git
4811 F:      Documentation/filesystems/ceph.rst
4812 F:      fs/ceph/
4813
4814 CERTIFICATE HANDLING
4815 M:      David Howells <dhowells@redhat.com>
4816 M:      David Woodhouse <dwmw2@infradead.org>
4817 L:      keyrings@vger.kernel.org
4818 S:      Maintained
4819 F:      Documentation/admin-guide/module-signing.rst
4820 F:      certs/
4821 F:      scripts/sign-file.c
4822 F:      tools/certs/
4823
4824 CFAG12864B LCD DRIVER
4825 M:      Miguel Ojeda <ojeda@kernel.org>
4826 S:      Maintained
4827 F:      drivers/auxdisplay/cfag12864b.c
4828 F:      include/linux/cfag12864b.h
4829
4830 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831 M:      Miguel Ojeda <ojeda@kernel.org>
4832 S:      Maintained
4833 F:      drivers/auxdisplay/cfag12864bfb.c
4834 F:      include/linux/cfag12864b.h
4835
4836 CHAR and MISC DRIVERS
4837 M:      Arnd Bergmann <arnd@arndb.de>
4838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4839 S:      Supported
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4841 F:      drivers/char/
4842 F:      drivers/misc/
4843 F:      include/linux/miscdevice.h
4844 X:      drivers/char/agp/
4845 X:      drivers/char/hw_random/
4846 X:      drivers/char/ipmi/
4847 X:      drivers/char/random.c
4848 X:      drivers/char/tpm/
4849
4850 CHECKPATCH
4851 M:      Andy Whitcroft <apw@canonical.com>
4852 M:      Joe Perches <joe@perches.com>
4853 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4854 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4855 S:      Maintained
4856 F:      scripts/checkpatch.pl
4857
4858 CHECKPATCH DOCUMENTATION
4859 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4860 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4861 R:      Joe Perches <joe@perches.com>
4862 S:      Maintained
4863 F:      Documentation/dev-tools/checkpatch.rst
4864
4865 CHINESE DOCUMENTATION
4866 M:      Alex Shi <alexs@kernel.org>
4867 M:      Yanteng Si <siyanteng@loongson.cn>
4868 S:      Maintained
4869 F:      Documentation/translations/zh_CN/
4870
4871 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4872 M:      Peter Chen <peter.chen@kernel.org>
4873 L:      linux-usb@vger.kernel.org
4874 S:      Maintained
4875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4876 F:      drivers/usb/chipidea/
4877
4878 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4879 M:      Hans de Goede <hdegoede@redhat.com>
4880 L:      linux-input@vger.kernel.org
4881 S:      Maintained
4882 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4883 F:      drivers/input/touchscreen/chipone_icn8318.c
4884
4885 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4886 M:      Hans de Goede <hdegoede@redhat.com>
4887 L:      linux-input@vger.kernel.org
4888 S:      Maintained
4889 F:      drivers/input/touchscreen/chipone_icn8505.c
4890
4891 CHROME HARDWARE PLATFORM SUPPORT
4892 M:      Benson Leung <bleung@chromium.org>
4893 L:      chrome-platform@lists.linux.dev
4894 S:      Maintained
4895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4896 F:      drivers/platform/chrome/
4897
4898 CHROMEOS EC CODEC DRIVER
4899 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4900 M:      Tzung-Bi Shih <tzungbi@google.com>
4901 R:      Guenter Roeck <groeck@chromium.org>
4902 L:      chrome-platform@lists.linux.dev
4903 S:      Maintained
4904 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4905 F:      sound/soc/codecs/cros_ec_codec.*
4906
4907 CHROMEOS EC SUBDRIVERS
4908 M:      Benson Leung <bleung@chromium.org>
4909 R:      Guenter Roeck <groeck@chromium.org>
4910 L:      chrome-platform@lists.linux.dev
4911 S:      Maintained
4912 F:      drivers/power/supply/cros_usbpd-charger.c
4913 N:      cros_ec
4914 N:      cros-ec
4915
4916 CHROMEOS EC USB TYPE-C DRIVER
4917 M:      Prashant Malani <pmalani@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      drivers/platform/chrome/cros_ec_typec.c
4921 F:      drivers/platform/chrome/cros_typec_switch.c
4922
4923 CHROMEOS EC USB PD NOTIFY DRIVER
4924 M:      Prashant Malani <pmalani@chromium.org>
4925 L:      chrome-platform@lists.linux.dev
4926 S:      Maintained
4927 F:      drivers/platform/chrome/cros_usbpd_notify.c
4928 F:      include/linux/platform_data/cros_usbpd_notify.h
4929
4930 CHRONTEL CH7322 CEC DRIVER
4931 M:      Joe Tessler <jrt@google.com>
4932 L:      linux-media@vger.kernel.org
4933 S:      Maintained
4934 T:      git git://linuxtv.org/media_tree.git
4935 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936 F:      drivers/media/cec/i2c/ch7322.c
4937
4938 CIRRUS LOGIC AUDIO CODEC DRIVERS
4939 M:      James Schulman <james.schulman@cirrus.com>
4940 M:      David Rhodes <david.rhodes@cirrus.com>
4941 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4942 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4944 L:      patches@opensource.cirrus.com
4945 S:      Maintained
4946 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4947 F:      include/dt-bindings/sound/cs*
4948 F:      sound/pci/hda/cs*
4949 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4950 F:      sound/soc/codecs/cs*
4951
4952 CIRRUS LOGIC DSP FIRMWARE DRIVER
4953 M:      Simon Trimmer <simont@opensource.cirrus.com>
4954 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4955 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4956 L:      patches@opensource.cirrus.com
4957 S:      Supported
4958 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4959 T:      git https://github.com/CirrusLogic/linux-drivers.git
4960 F:      drivers/firmware/cirrus/*
4961 F:      include/linux/firmware/cirrus/*
4962
4963 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4964 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4965 L:      netdev@vger.kernel.org
4966 S:      Maintained
4967 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4968
4969 CIRRUS LOGIC LOCHNAGAR DRIVER
4970 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4971 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L:      patches@opensource.cirrus.com
4973 S:      Supported
4974 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4975 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4976 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4977 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4978 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4979 F:      Documentation/hwmon/lochnagar.rst
4980 F:      drivers/clk/clk-lochnagar.c
4981 F:      drivers/hwmon/lochnagar-hwmon.c
4982 F:      drivers/mfd/lochnagar-i2c.c
4983 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4984 F:      drivers/regulator/lochnagar-regulator.c
4985 F:      include/dt-bindings/clock/lochnagar.h
4986 F:      include/dt-bindings/pinctrl/lochnagar.h
4987 F:      include/linux/mfd/lochnagar*
4988 F:      sound/soc/codecs/lochnagar-sc.c
4989
4990 CIRRUS LOGIC MADERA CODEC DRIVERS
4991 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4994 L:      patches@opensource.cirrus.com
4995 S:      Supported
4996 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4997 T:      git https://github.com/CirrusLogic/linux-drivers.git
4998 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4999 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5000 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5001 F:      drivers/gpio/gpio-madera*
5002 F:      drivers/irqchip/irq-madera*
5003 F:      drivers/mfd/cs47l*
5004 F:      drivers/mfd/madera*
5005 F:      drivers/pinctrl/cirrus/*
5006 F:      include/dt-bindings/sound/madera*
5007 F:      include/linux/irqchip/irq-madera*
5008 F:      include/linux/mfd/madera/*
5009 F:      include/sound/madera*
5010 F:      sound/soc/codecs/cs47l*
5011 F:      sound/soc/codecs/madera*
5012
5013 CISCO FCOE HBA DRIVER
5014 M:      Satish Kharat <satishkh@cisco.com>
5015 M:      Sesidhar Baddela <sebaddel@cisco.com>
5016 M:      Karan Tilak Kumar <kartilak@cisco.com>
5017 L:      linux-scsi@vger.kernel.org
5018 S:      Supported
5019 F:      drivers/scsi/fnic/
5020
5021 CISCO SCSI HBA DRIVER
5022 M:      Karan Tilak Kumar <kartilak@cisco.com>
5023 M:      Sesidhar Baddela <sebaddel@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/snic/
5027
5028 CISCO VIC ETHERNET NIC DRIVER
5029 M:      Christian Benvenuti <benve@cisco.com>
5030 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5031 S:      Supported
5032 F:      drivers/net/ethernet/cisco/enic/
5033
5034 CISCO VIC LOW LATENCY NIC DRIVER
5035 M:      Christian Benvenuti <benve@cisco.com>
5036 M:      Nelson Escobar <neescoba@cisco.com>
5037 S:      Supported
5038 F:      drivers/infiniband/hw/usnic/
5039
5040 CLANG-FORMAT FILE
5041 M:      Miguel Ojeda <ojeda@kernel.org>
5042 S:      Maintained
5043 F:      .clang-format
5044
5045 CLANG/LLVM BUILD SUPPORT
5046 M:      Nathan Chancellor <nathan@kernel.org>
5047 M:      Nick Desaulniers <ndesaulniers@google.com>
5048 R:      Tom Rix <trix@redhat.com>
5049 L:      llvm@lists.linux.dev
5050 S:      Supported
5051 W:      https://clangbuiltlinux.github.io/
5052 B:      https://github.com/ClangBuiltLinux/linux/issues
5053 C:      irc://irc.libera.chat/clangbuiltlinux
5054 F:      Documentation/kbuild/llvm.rst
5055 F:      include/linux/compiler-clang.h
5056 F:      scripts/Makefile.clang
5057 F:      scripts/clang-tools/
5058 K:      \b(?i:clang|llvm)\b
5059
5060 CLANG CONTROL FLOW INTEGRITY SUPPORT
5061 M:      Sami Tolvanen <samitolvanen@google.com>
5062 M:      Kees Cook <keescook@chromium.org>
5063 R:      Nathan Chancellor <nathan@kernel.org>
5064 R:      Nick Desaulniers <ndesaulniers@google.com>
5065 L:      llvm@lists.linux.dev
5066 S:      Supported
5067 B:      https://github.com/ClangBuiltLinux/linux/issues
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5069 F:      include/linux/cfi.h
5070 F:      kernel/cfi.c
5071
5072 CLK API
5073 M:      Russell King <linux@armlinux.org.uk>
5074 L:      linux-clk@vger.kernel.org
5075 S:      Maintained
5076 F:      include/linux/clk.h
5077
5078 CLOCKSOURCE, CLOCKEVENT DRIVERS
5079 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5080 M:      Thomas Gleixner <tglx@linutronix.de>
5081 L:      linux-kernel@vger.kernel.org
5082 S:      Supported
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5084 F:      Documentation/devicetree/bindings/timer/
5085 F:      drivers/clocksource/
5086
5087 CMPC ACPI DRIVER
5088 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5089 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5090 L:      platform-driver-x86@vger.kernel.org
5091 S:      Supported
5092 F:      drivers/platform/x86/classmate-laptop.c
5093
5094 COBALT MEDIA DRIVER
5095 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5096 L:      linux-media@vger.kernel.org
5097 S:      Supported
5098 W:      https://linuxtv.org
5099 T:      git git://linuxtv.org/media_tree.git
5100 F:      drivers/media/pci/cobalt/
5101
5102 COCCINELLE/Semantic Patches (SmPL)
5103 M:      Julia Lawall <Julia.Lawall@inria.fr>
5104 M:      Nicolas Palix <nicolas.palix@imag.fr>
5105 L:      cocci@inria.fr (moderated for non-subscribers)
5106 S:      Supported
5107 W:      https://coccinelle.gitlabpages.inria.fr/website/
5108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5109 F:      Documentation/dev-tools/coccinelle.rst
5110 F:      scripts/coccicheck
5111 F:      scripts/coccinelle/
5112
5113 CODA FILE SYSTEM
5114 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5115 M:      coda@cs.cmu.edu
5116 L:      codalist@coda.cs.cmu.edu
5117 S:      Maintained
5118 W:      http://www.coda.cs.cmu.edu/
5119 F:      Documentation/filesystems/coda.rst
5120 F:      fs/coda/
5121 F:      include/linux/coda*.h
5122 F:      include/uapi/linux/coda*.h
5123
5124 CODA V4L2 MEM2MEM DRIVER
5125 M:      Philipp Zabel <p.zabel@pengutronix.de>
5126 L:      linux-media@vger.kernel.org
5127 S:      Maintained
5128 F:      Documentation/devicetree/bindings/media/coda.yaml
5129 F:      drivers/media/platform/chips-media/
5130
5131 CODE OF CONDUCT
5132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5133 S:      Supported
5134 F:      Documentation/process/code-of-conduct-interpretation.rst
5135 F:      Documentation/process/code-of-conduct.rst
5136
5137 COMEDI DRIVERS
5138 M:      Ian Abbott <abbotti@mev.co.uk>
5139 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5140 S:      Odd Fixes
5141 F:      drivers/comedi/
5142 F:      include/linux/comedi/
5143 F:      include/uapi/linux/comedi.h
5144
5145 COMMON CLK FRAMEWORK
5146 M:      Michael Turquette <mturquette@baylibre.com>
5147 M:      Stephen Boyd <sboyd@kernel.org>
5148 L:      linux-clk@vger.kernel.org
5149 S:      Maintained
5150 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5152 F:      Documentation/devicetree/bindings/clock/
5153 F:      drivers/clk/
5154 F:      include/dt-bindings/clock/
5155 F:      include/linux/clk-pr*
5156 F:      include/linux/clk/
5157 F:      include/linux/of_clk.h
5158 X:      drivers/clk/clkdev.c
5159
5160 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5161 M:      Steve French <sfrench@samba.org>
5162 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5163 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5164 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5165 L:      linux-cifs@vger.kernel.org
5166 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5167 S:      Supported
5168 W:      https://wiki.samba.org/index.php/LinuxCIFS
5169 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5170 F:      Documentation/admin-guide/cifs/
5171 F:      fs/cifs/
5172 F:      fs/smbfs_common/
5173 F:      include/uapi/linux/cifs
5174
5175 COMPACTPCI HOTPLUG CORE
5176 M:      Scott Murray <scott@spiteful.org>
5177 L:      linux-pci@vger.kernel.org
5178 S:      Maintained
5179 F:      drivers/pci/hotplug/cpci_hotplug*
5180
5181 COMPACTPCI HOTPLUG GENERIC DRIVER
5182 M:      Scott Murray <scott@spiteful.org>
5183 L:      linux-pci@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/pci/hotplug/cpcihp_generic.c
5186
5187 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5188 M:      Scott Murray <scott@spiteful.org>
5189 L:      linux-pci@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5192
5193 COMPAL LAPTOP SUPPORT
5194 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5195 L:      platform-driver-x86@vger.kernel.org
5196 S:      Maintained
5197 F:      drivers/platform/x86/compal-laptop.c
5198
5199 COMPILER ATTRIBUTES
5200 M:      Miguel Ojeda <ojeda@kernel.org>
5201 R:      Nick Desaulniers <ndesaulniers@google.com>
5202 S:      Maintained
5203 F:      include/linux/compiler_attributes.h
5204
5205 COMPUTE EXPRESS LINK (CXL)
5206 M:      Alison Schofield <alison.schofield@intel.com>
5207 M:      Vishal Verma <vishal.l.verma@intel.com>
5208 M:      Ira Weiny <ira.weiny@intel.com>
5209 M:      Ben Widawsky <bwidawsk@kernel.org>
5210 M:      Dan Williams <dan.j.williams@intel.com>
5211 L:      linux-cxl@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/cxl/
5214 F:      include/uapi/linux/cxl_mem.h
5215
5216 CONEXANT ACCESSRUNNER USB DRIVER
5217 L:      accessrunner-general@lists.sourceforge.net
5218 S:      Orphan
5219 W:      http://accessrunner.sourceforge.net/
5220 F:      drivers/usb/atm/cxacru.c
5221
5222 CONFIGFS
5223 M:      Joel Becker <jlbec@evilplan.org>
5224 M:      Christoph Hellwig <hch@lst.de>
5225 S:      Supported
5226 T:      git git://git.infradead.org/users/hch/configfs.git
5227 F:      fs/configfs/
5228 F:      include/linux/configfs.h
5229 F:      samples/configfs/
5230
5231 CONSOLE SUBSYSTEM
5232 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5233 S:      Supported
5234 F:      drivers/video/console/
5235 F:      include/linux/console*
5236
5237 CONTEXT TRACKING
5238 M:      Frederic Weisbecker <frederic@kernel.org>
5239 M:      "Paul E. McKenney" <paulmck@kernel.org>
5240 S:      Maintained
5241 F:      kernel/context_tracking.c
5242 F:      include/linux/context_tracking*
5243
5244 CONTROL GROUP (CGROUP)
5245 M:      Tejun Heo <tj@kernel.org>
5246 M:      Zefan Li <lizefan.x@bytedance.com>
5247 M:      Johannes Weiner <hannes@cmpxchg.org>
5248 L:      cgroups@vger.kernel.org
5249 S:      Maintained
5250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5251 F:      Documentation/admin-guide/cgroup-v1/
5252 F:      Documentation/admin-guide/cgroup-v2.rst
5253 F:      include/linux/cgroup*
5254 F:      kernel/cgroup/
5255 F:      tools/testing/selftests/cgroup/
5256
5257 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5258 M:      Tejun Heo <tj@kernel.org>
5259 M:      Josef Bacik <josef@toxicpanda.com>
5260 M:      Jens Axboe <axboe@kernel.dk>
5261 L:      cgroups@vger.kernel.org
5262 L:      linux-block@vger.kernel.org
5263 T:      git git://git.kernel.dk/linux-block
5264 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5265 F:      block/bfq-cgroup.c
5266 F:      block/blk-cgroup.c
5267 F:      block/blk-iocost.c
5268 F:      block/blk-iolatency.c
5269 F:      block/blk-throttle.c
5270 F:      include/linux/blk-cgroup.h
5271
5272 CONTROL GROUP - CPUSET
5273 M:      Waiman Long <longman@redhat.com>
5274 M:      Zefan Li <lizefan.x@bytedance.com>
5275 L:      cgroups@vger.kernel.org
5276 S:      Maintained
5277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5278 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5279 F:      include/linux/cpuset.h
5280 F:      kernel/cgroup/cpuset.c
5281
5282 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5283 M:      Johannes Weiner <hannes@cmpxchg.org>
5284 M:      Michal Hocko <mhocko@kernel.org>
5285 M:      Roman Gushchin <roman.gushchin@linux.dev>
5286 M:      Shakeel Butt <shakeelb@google.com>
5287 R:      Muchun Song <songmuchun@bytedance.com>
5288 L:      cgroups@vger.kernel.org
5289 L:      linux-mm@kvack.org
5290 S:      Maintained
5291 F:      mm/memcontrol.c
5292 F:      mm/swap_cgroup.c
5293 F:      tools/testing/selftests/cgroup/memcg_protection.m
5294 F:      tools/testing/selftests/cgroup/test_kmem.c
5295 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5296
5297 CORETEMP HARDWARE MONITORING DRIVER
5298 M:      Fenghua Yu <fenghua.yu@intel.com>
5299 L:      linux-hwmon@vger.kernel.org
5300 S:      Maintained
5301 F:      Documentation/hwmon/coretemp.rst
5302 F:      drivers/hwmon/coretemp.c
5303
5304 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5305 M:      Marius Zachmann <mail@mariuszachmann.de>
5306 L:      linux-hwmon@vger.kernel.org
5307 S:      Maintained
5308 F:      drivers/hwmon/corsair-cpro.c
5309
5310 CORSAIR-PSU HARDWARE MONITOR DRIVER
5311 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5312 L:      linux-hwmon@vger.kernel.org
5313 S:      Maintained
5314 F:      Documentation/hwmon/corsair-psu.rst
5315 F:      drivers/hwmon/corsair-psu.c
5316
5317 COUNTER SUBSYSTEM
5318 M:      William Breathitt Gray <william.gray@linaro.org>
5319 L:      linux-iio@vger.kernel.org
5320 S:      Maintained
5321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5322 F:      Documentation/ABI/testing/sysfs-bus-counter
5323 F:      Documentation/driver-api/generic-counter.rst
5324 F:      drivers/counter/
5325 F:      include/linux/counter.h
5326 F:      include/uapi/linux/counter.h
5327 F:      tools/counter/
5328
5329 CP2615 I2C DRIVER
5330 M:      Bence Csókás <bence98@sch.bme.hu>
5331 S:      Maintained
5332 F:      drivers/i2c/busses/i2c-cp2615.c
5333
5334 CPMAC ETHERNET DRIVER
5335 M:      Florian Fainelli <f.fainelli@gmail.com>
5336 L:      netdev@vger.kernel.org
5337 S:      Maintained
5338 F:      drivers/net/ethernet/ti/cpmac.c
5339
5340 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5341 M:      Viresh Kumar <viresh.kumar@linaro.org>
5342 M:      Sudeep Holla <sudeep.holla@arm.com>
5343 L:      linux-pm@vger.kernel.org
5344 S:      Maintained
5345 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5346 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5347
5348 CPU FREQUENCY SCALING FRAMEWORK
5349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5350 M:      Viresh Kumar <viresh.kumar@linaro.org>
5351 L:      linux-pm@vger.kernel.org
5352 S:      Maintained
5353 B:      https://bugzilla.kernel.org
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5356 F:      Documentation/admin-guide/pm/cpufreq.rst
5357 F:      Documentation/admin-guide/pm/intel_pstate.rst
5358 F:      Documentation/cpu-freq/
5359 F:      Documentation/devicetree/bindings/cpufreq/
5360 F:      drivers/cpufreq/
5361 F:      include/linux/cpufreq.h
5362 F:      include/linux/sched/cpufreq.h
5363 F:      kernel/sched/cpufreq*.c
5364 F:      tools/testing/selftests/cpufreq/
5365
5366 CPU IDLE TIME MANAGEMENT FRAMEWORK
5367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5368 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5369 L:      linux-pm@vger.kernel.org
5370 S:      Maintained
5371 B:      https://bugzilla.kernel.org
5372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5373 F:      Documentation/admin-guide/pm/cpuidle.rst
5374 F:      Documentation/driver-api/pm/cpuidle.rst
5375 F:      drivers/cpuidle/
5376 F:      include/linux/cpuidle.h
5377
5378 CPU POWER MONITORING SUBSYSTEM
5379 M:      Thomas Renninger <trenn@suse.com>
5380 M:      Shuah Khan <shuah@kernel.org>
5381 M:      Shuah Khan <skhan@linuxfoundation.org>
5382 L:      linux-pm@vger.kernel.org
5383 S:      Maintained
5384 F:      tools/power/cpupower/
5385
5386 CPUID/MSR DRIVER
5387 M:      "H. Peter Anvin" <hpa@zytor.com>
5388 S:      Maintained
5389 F:      arch/x86/kernel/cpuid.c
5390 F:      arch/x86/kernel/msr.c
5391
5392 CPUIDLE DRIVER - ARM BIG LITTLE
5393 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5394 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5395 L:      linux-pm@vger.kernel.org
5396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397 S:      Maintained
5398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5399 F:      drivers/cpuidle/cpuidle-big_little.c
5400
5401 CPUIDLE DRIVER - ARM EXYNOS
5402 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5403 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5404 M:      Kukjin Kim <kgene@kernel.org>
5405 L:      linux-pm@vger.kernel.org
5406 L:      linux-samsung-soc@vger.kernel.org
5407 S:      Supported
5408 F:      arch/arm/mach-exynos/pm.c
5409 F:      drivers/cpuidle/cpuidle-exynos.c
5410 F:      include/linux/platform_data/cpuidle-exynos.h
5411
5412 CPUIDLE DRIVER - ARM PSCI
5413 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5414 M:      Sudeep Holla <sudeep.holla@arm.com>
5415 L:      linux-pm@vger.kernel.org
5416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5417 S:      Supported
5418 F:      drivers/cpuidle/cpuidle-psci.c
5419
5420 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5421 M:      Ulf Hansson <ulf.hansson@linaro.org>
5422 L:      linux-pm@vger.kernel.org
5423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5424 S:      Supported
5425 F:      drivers/cpuidle/cpuidle-psci.h
5426 F:      drivers/cpuidle/cpuidle-psci-domain.c
5427
5428 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5429 M:      Ulf Hansson <ulf.hansson@linaro.org>
5430 L:      linux-pm@vger.kernel.org
5431 S:      Supported
5432 F:      drivers/cpuidle/dt_idle_genpd.c
5433 F:      drivers/cpuidle/dt_idle_genpd.h
5434
5435 CPUIDLE DRIVER - RISC-V SBI
5436 M:      Anup Patel <anup@brainfault.org>
5437 L:      linux-pm@vger.kernel.org
5438 L:      linux-riscv@lists.infradead.org
5439 S:      Maintained
5440 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5441
5442 CRAMFS FILESYSTEM
5443 M:      Nicolas Pitre <nico@fluxnic.net>
5444 S:      Maintained
5445 F:      Documentation/filesystems/cramfs.rst
5446 F:      fs/cramfs/
5447
5448 CREATIVE SB0540
5449 M:      Bastien Nocera <hadess@hadess.net>
5450 L:      linux-input@vger.kernel.org
5451 S:      Maintained
5452 F:      drivers/hid/hid-creative-sb0540.c
5453
5454 CRYPTO API
5455 M:      Herbert Xu <herbert@gondor.apana.org.au>
5456 M:      "David S. Miller" <davem@davemloft.net>
5457 L:      linux-crypto@vger.kernel.org
5458 S:      Maintained
5459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5461 F:      Documentation/crypto/
5462 F:      Documentation/devicetree/bindings/crypto/
5463 F:      arch/*/crypto/
5464 F:      crypto/
5465 F:      drivers/crypto/
5466 F:      include/crypto/
5467 F:      include/linux/crypto*
5468 F:      lib/crypto/
5469
5470 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5471 M:      Neil Horman <nhorman@tuxdriver.com>
5472 L:      linux-crypto@vger.kernel.org
5473 S:      Maintained
5474 F:      crypto/ansi_cprng.c
5475 F:      crypto/rng.c
5476
5477 CS3308 MEDIA DRIVER
5478 M:      Hans Verkuil <hverkuil@xs4all.nl>
5479 L:      linux-media@vger.kernel.org
5480 S:      Odd Fixes
5481 W:      http://linuxtv.org
5482 T:      git git://linuxtv.org/media_tree.git
5483 F:      drivers/media/i2c/cs3308.c
5484
5485 CS5535 Audio ALSA driver
5486 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5487 S:      Maintained
5488 F:      sound/pci/cs5535audio/
5489
5490 CSI DRIVERS FOR ALLWINNER V3s
5491 M:      Yong Deng <yong.deng@magewell.com>
5492 L:      linux-media@vger.kernel.org
5493 S:      Maintained
5494 T:      git git://linuxtv.org/media_tree.git
5495 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5496 F:      drivers/media/platform/sunxi/sun6i-csi/
5497
5498 CTU CAN FD DRIVER
5499 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5500 M:      Ondrej Ille <ondrej.ille@gmail.com>
5501 L:      linux-can@vger.kernel.org
5502 S:      Maintained
5503 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5504 F:      drivers/net/can/ctucanfd/
5505
5506 CW1200 WLAN driver
5507 M:      Solomon Peachy <pizza@shaftnet.org>
5508 S:      Maintained
5509 F:      drivers/net/wireless/st/cw1200/
5510
5511 CX18 VIDEO4LINUX DRIVER
5512 M:      Andy Walls <awalls@md.metrocast.net>
5513 L:      linux-media@vger.kernel.org
5514 S:      Maintained
5515 W:      https://linuxtv.org
5516 T:      git git://linuxtv.org/media_tree.git
5517 F:      drivers/media/pci/cx18/
5518 F:      include/uapi/linux/ivtv*
5519
5520 CX2341X MPEG ENCODER HELPER MODULE
5521 M:      Hans Verkuil <hverkuil@xs4all.nl>
5522 L:      linux-media@vger.kernel.org
5523 S:      Maintained
5524 W:      https://linuxtv.org
5525 T:      git git://linuxtv.org/media_tree.git
5526 F:      drivers/media/common/cx2341x*
5527 F:      include/media/drv-intf/cx2341x.h
5528
5529 CX24120 MEDIA DRIVER
5530 M:      Jemma Denson <jdenson@gmail.com>
5531 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5532 L:      linux-media@vger.kernel.org
5533 S:      Maintained
5534 W:      https://linuxtv.org
5535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5536 F:      drivers/media/dvb-frontends/cx24120*
5537
5538 CX88 VIDEO4LINUX DRIVER
5539 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5540 L:      linux-media@vger.kernel.org
5541 S:      Odd fixes
5542 W:      https://linuxtv.org
5543 T:      git git://linuxtv.org/media_tree.git
5544 F:      Documentation/driver-api/media/drivers/cx88*
5545 F:      drivers/media/pci/cx88/
5546
5547 CXD2820R MEDIA DRIVER
5548 M:      Antti Palosaari <crope@iki.fi>
5549 L:      linux-media@vger.kernel.org
5550 S:      Maintained
5551 W:      https://linuxtv.org
5552 W:      http://palosaari.fi/linux/
5553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5554 T:      git git://linuxtv.org/anttip/media_tree.git
5555 F:      drivers/media/dvb-frontends/cxd2820r*
5556
5557 CXGB3 ETHERNET DRIVER (CXGB3)
5558 M:      Raju Rangoju <rajur@chelsio.com>
5559 L:      netdev@vger.kernel.org
5560 S:      Supported
5561 W:      http://www.chelsio.com
5562 F:      drivers/net/ethernet/chelsio/cxgb3/
5563
5564 CXGB3 ISCSI DRIVER (CXGB3I)
5565 M:      Varun Prakash <varun@chelsio.com>
5566 L:      linux-scsi@vger.kernel.org
5567 S:      Supported
5568 W:      http://www.chelsio.com
5569 F:      drivers/scsi/cxgbi/cxgb3i
5570
5571 CXGB4 CRYPTO DRIVER (chcr)
5572 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5573 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5574 M:      Rohit Maheshwari <rohitm@chelsio.com>
5575 L:      linux-crypto@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/crypto/chelsio
5579
5580 CXGB4 INLINE CRYPTO DRIVER
5581 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5582 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5583 M:      Rohit Maheshwari <rohitm@chelsio.com>
5584 L:      netdev@vger.kernel.org
5585 S:      Supported
5586 W:      http://www.chelsio.com
5587 F:      drivers/net/ethernet/chelsio/inline_crypto/
5588
5589 CXGB4 ETHERNET DRIVER (CXGB4)
5590 M:      Raju Rangoju <rajur@chelsio.com>
5591 L:      netdev@vger.kernel.org
5592 S:      Supported
5593 W:      http://www.chelsio.com
5594 F:      drivers/net/ethernet/chelsio/cxgb4/
5595
5596 CXGB4 ISCSI DRIVER (CXGB4I)
5597 M:      Varun Prakash <varun@chelsio.com>
5598 L:      linux-scsi@vger.kernel.org
5599 S:      Supported
5600 W:      http://www.chelsio.com
5601 F:      drivers/scsi/cxgbi/cxgb4i
5602
5603 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5604 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5605 L:      linux-rdma@vger.kernel.org
5606 S:      Supported
5607 W:      http://www.openfabrics.org
5608 F:      drivers/infiniband/hw/cxgb4/
5609 F:      include/uapi/rdma/cxgb4-abi.h
5610
5611 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5612 M:      Raju Rangoju <rajur@chelsio.com>
5613 L:      netdev@vger.kernel.org
5614 S:      Supported
5615 W:      http://www.chelsio.com
5616 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5617
5618 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5619 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5620 M:      Andrew Donnellan <ajd@linux.ibm.com>
5621 L:      linuxppc-dev@lists.ozlabs.org
5622 S:      Supported
5623 F:      Documentation/ABI/testing/sysfs-class-cxl
5624 F:      Documentation/powerpc/cxl.rst
5625 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5626 F:      drivers/misc/cxl/
5627 F:      include/misc/cxl*
5628 F:      include/uapi/misc/cxl.h
5629
5630 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5631 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5632 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5633 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5634 L:      linux-scsi@vger.kernel.org
5635 S:      Supported
5636 F:      Documentation/powerpc/cxlflash.rst
5637 F:      drivers/scsi/cxlflash/
5638 F:      include/uapi/scsi/cxlflash_ioctl.h
5639
5640 CYBERPRO FB DRIVER
5641 M:      Russell King <linux@armlinux.org.uk>
5642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5643 S:      Maintained
5644 W:      http://www.armlinux.org.uk/
5645 F:      drivers/video/fbdev/cyber2000fb.*
5646
5647 CYCLADES PC300 DRIVER
5648 S:      Orphan
5649 F:      drivers/net/wan/pc300*
5650
5651 CYPRESS_FIRMWARE MEDIA DRIVER
5652 M:      Antti Palosaari <crope@iki.fi>
5653 L:      linux-media@vger.kernel.org
5654 S:      Maintained
5655 W:      https://linuxtv.org
5656 W:      http://palosaari.fi/linux/
5657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5658 T:      git git://linuxtv.org/anttip/media_tree.git
5659 F:      drivers/media/common/cypress_firmware*
5660
5661 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5662 M:      Linus Walleij <linus.walleij@linaro.org>
5663 L:      linux-input@vger.kernel.org
5664 S:      Maintained
5665 F:      drivers/input/touchscreen/cy8ctma140.c
5666
5667 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5668 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5669 L:      linux-input@vger.kernel.org
5670 S:      Maintained
5671 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5672 F:      drivers/input/keyboard/cypress-sf.c
5673
5674 CYTTSP TOUCHSCREEN DRIVER
5675 M:      Linus Walleij <linus.walleij@linaro.org>
5676 L:      linux-input@vger.kernel.org
5677 S:      Maintained
5678 F:      drivers/input/touchscreen/cyttsp*
5679
5680 D-LINK DIR-685 TOUCHKEYS DRIVER
5681 M:      Linus Walleij <linus.walleij@linaro.org>
5682 L:      linux-input@vger.kernel.org
5683 S:      Supported
5684 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5685
5686 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5687 M:      Joshua Kinard <kumba@gentoo.org>
5688 S:      Maintained
5689 F:      drivers/rtc/rtc-ds1685.c
5690 F:      include/linux/rtc/ds1685.h
5691
5692 DAMA SLAVE for AX.25
5693 M:      Joerg Reuter <jreuter@yaina.de>
5694 L:      linux-hams@vger.kernel.org
5695 S:      Maintained
5696 W:      http://yaina.de/jreuter/
5697 W:      http://www.qsl.net/dl1bke/
5698 F:      net/ax25/af_ax25.c
5699 F:      net/ax25/ax25_dev.c
5700 F:      net/ax25/ax25_ds_*
5701 F:      net/ax25/ax25_in.c
5702 F:      net/ax25/ax25_out.c
5703 F:      net/ax25/ax25_timer.c
5704 F:      net/ax25/sysctl_net_ax25.c
5705
5706 DATA ACCESS MONITOR
5707 M:      SeongJae Park <sj@kernel.org>
5708 L:      damon@lists.linux.dev
5709 L:      linux-mm@kvack.org
5710 S:      Maintained
5711 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5712 F:      Documentation/admin-guide/mm/damon/
5713 F:      Documentation/mm/damon/
5714 F:      include/linux/damon.h
5715 F:      include/trace/events/damon.h
5716 F:      mm/damon/
5717 F:      tools/testing/selftests/damon/
5718
5719 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5720 L:      netdev@vger.kernel.org
5721 S:      Orphan
5722 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5723 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5724
5725 DC390/AM53C974 SCSI driver
5726 M:      Hannes Reinecke <hare@suse.com>
5727 L:      linux-scsi@vger.kernel.org
5728 S:      Maintained
5729 F:      drivers/scsi/am53c974.c
5730
5731 DC395x SCSI driver
5732 M:      Oliver Neukum <oliver@neukum.org>
5733 M:      Ali Akcaagac <aliakc@web.de>
5734 M:      Jamie Lenehan <lenehan@twibble.org>
5735 L:      dc395x@twibble.org
5736 S:      Maintained
5737 W:      http://twibble.org/dist/dc395x/
5738 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5739 F:      Documentation/scsi/dc395x.rst
5740 F:      drivers/scsi/dc395x.*
5741
5742 DCCP PROTOCOL
5743 L:      dccp@vger.kernel.org
5744 S:      Orphan
5745 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5746 F:      include/linux/dccp.h
5747 F:      include/linux/tfrc.h
5748 F:      include/uapi/linux/dccp.h
5749 F:      net/dccp/
5750
5751 DECSTATION PLATFORM SUPPORT
5752 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5753 L:      linux-mips@vger.kernel.org
5754 S:      Maintained
5755 W:      http://www.linux-mips.org/wiki/DECstation
5756 F:      arch/mips/dec/
5757 F:      arch/mips/include/asm/dec/
5758 F:      arch/mips/include/asm/mach-dec/
5759
5760 DEFXX FDDI NETWORK DRIVER
5761 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5762 S:      Maintained
5763 F:      drivers/net/fddi/defxx.*
5764
5765 DEFZA FDDI NETWORK DRIVER
5766 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5767 S:      Maintained
5768 F:      drivers/net/fddi/defza.*
5769
5770 DEINTERLACE DRIVERS FOR ALLWINNER H3
5771 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5772 L:      linux-media@vger.kernel.org
5773 S:      Maintained
5774 T:      git git://linuxtv.org/media_tree.git
5775 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5776 F:      drivers/media/platform/sunxi/sun8i-di/
5777
5778 DELL LAPTOP DRIVER
5779 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5780 M:      Pali Rohár <pali@kernel.org>
5781 L:      platform-driver-x86@vger.kernel.org
5782 S:      Maintained
5783 F:      drivers/platform/x86/dell/dell-laptop.c
5784
5785 DELL LAPTOP FREEFALL DRIVER
5786 M:      Pali Rohár <pali@kernel.org>
5787 S:      Maintained
5788 F:      drivers/platform/x86/dell/dell-smo8800.c
5789
5790 DELL LAPTOP RBTN DRIVER
5791 M:      Pali Rohár <pali@kernel.org>
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-rbtn.*
5794
5795 DELL LAPTOP SMM DRIVER
5796 M:      Pali Rohár <pali@kernel.org>
5797 S:      Maintained
5798 F:      Documentation/ABI/obsolete/procfs-i8k
5799 F:      drivers/hwmon/dell-smm-hwmon.c
5800 F:      include/uapi/linux/i8k.h
5801
5802 DELL REMOTE BIOS UPDATE DRIVER
5803 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5804 L:      platform-driver-x86@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/platform/x86/dell/dell_rbu.c
5807
5808 DELL SMBIOS DRIVER
5809 M:      Pali Rohár <pali@kernel.org>
5810 L:      Dell.Client.Kernel@dell.com
5811 L:      platform-driver-x86@vger.kernel.org
5812 S:      Maintained
5813 F:      drivers/platform/x86/dell/dell-smbios.*
5814
5815 DELL SMBIOS SMM DRIVER
5816 L:      Dell.Client.Kernel@dell.com
5817 L:      platform-driver-x86@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5820
5821 DELL SMBIOS WMI DRIVER
5822 L:      Dell.Client.Kernel@dell.com
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5826 F:      tools/wmi/dell-smbios-example.c
5827
5828 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5829 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5830 L:      platform-driver-x86@vger.kernel.org
5831 S:      Maintained
5832 F:      Documentation/driver-api/dcdbas.rst
5833 F:      drivers/platform/x86/dell/dcdbas.*
5834
5835 DELL WMI DESCRIPTOR DRIVER
5836 L:      Dell.Client.Kernel@dell.com
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5839
5840 DELL WMI SYSMAN DRIVER
5841 M:      Divya Bharathi <divya.bharathi@dell.com>
5842 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5843 L:      Dell.Client.Kernel@dell.com
5844 L:      platform-driver-x86@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5847 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5848
5849 DELL WMI NOTIFICATIONS DRIVER
5850 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5851 M:      Pali Rohár <pali@kernel.org>
5852 S:      Maintained
5853 F:      drivers/platform/x86/dell/dell-wmi-base.c
5854
5855 DELL WMI HARDWARE PRIVACY SUPPORT
5856 M:      Perry Yuan <Perry.Yuan@dell.com>
5857 L:      Dell.Client.Kernel@dell.com
5858 L:      platform-driver-x86@vger.kernel.org
5859 S:      Maintained
5860 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5861
5862 DELTA ST MEDIA DRIVER
5863 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5864 L:      linux-media@vger.kernel.org
5865 S:      Supported
5866 W:      https://linuxtv.org
5867 T:      git git://linuxtv.org/media_tree.git
5868 F:      drivers/media/platform/st/sti/delta
5869
5870 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5871 M:      Zev Weiss <zev@bewilderbeest.net>
5872 L:      linux-hwmon@vger.kernel.org
5873 S:      Maintained
5874 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5875
5876 DELTA DPS920AB PSU DRIVER
5877 M:      Robert Marko <robert.marko@sartura.hr>
5878 L:      linux-hwmon@vger.kernel.org
5879 S:      Maintained
5880 F:      Documentation/hwmon/dps920ab.rst
5881 F:      drivers/hwmon/pmbus/dps920ab.c
5882
5883 DELTA NETWORKS TN48M CPLD DRIVERS
5884 M:      Robert Marko <robert.marko@sartura.hr>
5885 S:      Maintained
5886 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5887 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5888 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5889 F:      drivers/gpio/gpio-tn48m.c
5890 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5891
5892 DENALI NAND DRIVER
5893 L:      linux-mtd@lists.infradead.org
5894 S:      Orphan
5895 F:      drivers/mtd/nand/raw/denali*
5896
5897 DESIGNWARE EDMA CORE IP DRIVER
5898 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899 L:      dmaengine@vger.kernel.org
5900 S:      Maintained
5901 F:      drivers/dma/dw-edma/
5902 F:      include/linux/dma/edma.h
5903
5904 DESIGNWARE XDATA IP DRIVER
5905 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5906 L:      linux-pci@vger.kernel.org
5907 S:      Maintained
5908 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5909 F:      drivers/misc/dw-xdata-pcie.c
5910
5911 DESIGNWARE USB2 DRD IP DRIVER
5912 M:      Minas Harutyunyan <hminas@synopsys.com>
5913 L:      linux-usb@vger.kernel.org
5914 S:      Maintained
5915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5916 F:      drivers/usb/dwc2/
5917
5918 DESIGNWARE USB3 DRD IP DRIVER
5919 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5920 L:      linux-usb@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/usb/dwc3/
5923
5924 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5925 M:      Andreas Klinger <ak@it-klinger.de>
5926 L:      linux-iio@vger.kernel.org
5927 S:      Maintained
5928 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5929 F:      drivers/iio/proximity/srf*.c
5930
5931 DEVICE COREDUMP (DEV_COREDUMP)
5932 M:      Johannes Berg <johannes@sipsolutions.net>
5933 L:      linux-kernel@vger.kernel.org
5934 S:      Maintained
5935 F:      drivers/base/devcoredump.c
5936 F:      include/linux/devcoredump.h
5937
5938 DEVICE DEPENDENCY HELPER SCRIPT
5939 M:      Saravana Kannan <saravanak@google.com>
5940 L:      linux-kernel@vger.kernel.org
5941 S:      Maintained
5942 F:      scripts/dev-needs.sh
5943
5944 DEVICE DIRECT ACCESS (DAX)
5945 M:      Dan Williams <dan.j.williams@intel.com>
5946 M:      Vishal Verma <vishal.l.verma@intel.com>
5947 M:      Dave Jiang <dave.jiang@intel.com>
5948 L:      nvdimm@lists.linux.dev
5949 S:      Supported
5950 F:      drivers/dax/
5951
5952 DEVICE FREQUENCY (DEVFREQ)
5953 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5954 M:      Kyungmin Park <kyungmin.park@samsung.com>
5955 M:      Chanwoo Choi <cw00.choi@samsung.com>
5956 L:      linux-pm@vger.kernel.org
5957 S:      Maintained
5958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5959 F:      Documentation/devicetree/bindings/devfreq/
5960 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5961 F:      drivers/devfreq/
5962 F:      include/linux/devfreq.h
5963 F:      include/trace/events/devfreq.h
5964
5965 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5966 M:      Chanwoo Choi <cw00.choi@samsung.com>
5967 L:      linux-pm@vger.kernel.org
5968 S:      Supported
5969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5970 F:      Documentation/devicetree/bindings/devfreq/event/
5971 F:      drivers/devfreq/devfreq-event.c
5972 F:      drivers/devfreq/event/
5973 F:      include/dt-bindings/pmu/exynos_ppmu.h
5974 F:      include/linux/devfreq-event.h
5975
5976 DEVICE NUMBER REGISTRY
5977 M:      Torben Mathiasen <device@lanana.org>
5978 S:      Maintained
5979 W:      http://lanana.org/docs/device-list/index.html
5980
5981 DEVICE RESOURCE MANAGEMENT HELPERS
5982 M:      Hans de Goede <hdegoede@redhat.com>
5983 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5984 S:      Maintained
5985 F:      include/linux/devm-helpers.h
5986
5987 DEVICE-MAPPER  (LVM)
5988 M:      Alasdair Kergon <agk@redhat.com>
5989 M:      Mike Snitzer <snitzer@kernel.org>
5990 M:      dm-devel@redhat.com
5991 L:      dm-devel@redhat.com
5992 S:      Maintained
5993 W:      http://sources.redhat.com/dm
5994 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5996 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5997 F:      Documentation/admin-guide/device-mapper/
5998 F:      drivers/md/Kconfig
5999 F:      drivers/md/Makefile
6000 F:      drivers/md/dm*
6001 F:      drivers/md/persistent-data/
6002 F:      include/linux/device-mapper.h
6003 F:      include/linux/dm-*.h
6004 F:      include/uapi/linux/dm-*.h
6005
6006 DEVLINK
6007 M:      Jiri Pirko <jiri@nvidia.com>
6008 L:      netdev@vger.kernel.org
6009 S:      Supported
6010 F:      Documentation/networking/devlink
6011 F:      include/net/devlink.h
6012 F:      include/uapi/linux/devlink.h
6013 F:      net/core/devlink.c
6014
6015 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6016 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6017 L:      kernel@dh-electronics.com
6018 S:      Maintained
6019 F:      arch/arm/boot/dts/imx6*-dhcom-*
6020
6021 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6022 M:      Marek Vasut <marex@denx.de>
6023 L:      kernel@dh-electronics.com
6024 S:      Maintained
6025 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6026 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6027
6028 DIALOG SEMICONDUCTOR DRIVERS
6029 M:      Support Opensource <support.opensource@diasemi.com>
6030 S:      Supported
6031 W:      http://www.dialog-semiconductor.com/products
6032 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6033 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6034 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6035 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6036 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6037 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6038 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6039 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6040 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6041 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6042 F:      Documentation/hwmon/da90??.rst
6043 F:      drivers/gpio/gpio-da90??.c
6044 F:      drivers/hwmon/da90??-hwmon.c
6045 F:      drivers/iio/adc/da91??-*.c
6046 F:      drivers/input/misc/da72??.[ch]
6047 F:      drivers/input/misc/da90??_onkey.c
6048 F:      drivers/input/touchscreen/da9052_tsi.c
6049 F:      drivers/leds/leds-da90??.c
6050 F:      drivers/mfd/da903x.c
6051 F:      drivers/mfd/da90??-*.c
6052 F:      drivers/mfd/da91??-*.c
6053 F:      drivers/pinctrl/pinctrl-da90??.c
6054 F:      drivers/power/supply/da9052-battery.c
6055 F:      drivers/power/supply/da91??-*.c
6056 F:      drivers/regulator/da9???-regulator.[ch]
6057 F:      drivers/regulator/slg51000-regulator.[ch]
6058 F:      drivers/rtc/rtc-da90??.c
6059 F:      drivers/thermal/da90??-thermal.c
6060 F:      drivers/video/backlight/da90??_bl.c
6061 F:      drivers/watchdog/da90??_wdt.c
6062 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6063 F:      include/linux/mfd/da903x.h
6064 F:      include/linux/mfd/da9052/
6065 F:      include/linux/mfd/da9055/
6066 F:      include/linux/mfd/da9062/
6067 F:      include/linux/mfd/da9063/
6068 F:      include/linux/mfd/da9150/
6069 F:      include/linux/regulator/da9211.h
6070 F:      include/sound/da[79]*.h
6071 F:      sound/soc/codecs/da[79]*.[ch]
6072
6073 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6074 M:      William Breathitt Gray <william.gray@linaro.org>
6075 L:      linux-gpio@vger.kernel.org
6076 S:      Maintained
6077 F:      drivers/gpio/gpio-gpio-mm.c
6078
6079 DIOLAN U2C-12 I2C DRIVER
6080 M:      Guenter Roeck <linux@roeck-us.net>
6081 L:      linux-i2c@vger.kernel.org
6082 S:      Maintained
6083 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6084
6085 DIRECTORY NOTIFICATION (DNOTIFY)
6086 M:      Jan Kara <jack@suse.cz>
6087 R:      Amir Goldstein <amir73il@gmail.com>
6088 L:      linux-fsdevel@vger.kernel.org
6089 S:      Maintained
6090 F:      Documentation/filesystems/dnotify.rst
6091 F:      fs/notify/dnotify/
6092 F:      include/linux/dnotify.h
6093
6094 DISK GEOMETRY AND PARTITION HANDLING
6095 M:      Andries Brouwer <aeb@cwi.nl>
6096 S:      Maintained
6097 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6098 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6099 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6100
6101 DISKQUOTA
6102 M:      Jan Kara <jack@suse.com>
6103 S:      Maintained
6104 F:      Documentation/filesystems/quota.rst
6105 F:      fs/quota/
6106 F:      include/linux/quota*.h
6107 F:      include/uapi/linux/quota*.h
6108
6109 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6110 M:      Bernie Thompson <bernie@plugable.com>
6111 L:      linux-fbdev@vger.kernel.org
6112 S:      Maintained
6113 W:      http://plugable.com/category/projects/udlfb/
6114 F:      Documentation/fb/udlfb.rst
6115 F:      drivers/video/fbdev/udlfb.c
6116 F:      include/video/udlfb.h
6117
6118 DISTRIBUTED LOCK MANAGER (DLM)
6119 M:      Christine Caulfield <ccaulfie@redhat.com>
6120 M:      David Teigland <teigland@redhat.com>
6121 L:      cluster-devel@redhat.com
6122 S:      Supported
6123 W:      http://sources.redhat.com/cluster/
6124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6125 F:      fs/dlm/
6126
6127 DMA BUFFER SHARING FRAMEWORK
6128 M:      Sumit Semwal <sumit.semwal@linaro.org>
6129 M:      Christian König <christian.koenig@amd.com>
6130 L:      linux-media@vger.kernel.org
6131 L:      dri-devel@lists.freedesktop.org
6132 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6133 S:      Maintained
6134 T:      git git://anongit.freedesktop.org/drm/drm-misc
6135 F:      Documentation/driver-api/dma-buf.rst
6136 F:      drivers/dma-buf/
6137 F:      include/linux/*fence.h
6138 F:      include/linux/dma-buf.h
6139 F:      include/linux/dma-resv.h
6140 K:      \bdma_(?:buf|fence|resv)\b
6141
6142 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6143 M:      Vinod Koul <vkoul@kernel.org>
6144 L:      dmaengine@vger.kernel.org
6145 S:      Maintained
6146 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6148 F:      Documentation/devicetree/bindings/dma/
6149 F:      Documentation/driver-api/dmaengine/
6150 F:      drivers/dma/
6151 F:      include/dt-bindings/dma/
6152 F:      include/linux/dma/
6153 F:      include/linux/dmaengine.h
6154 F:      include/linux/of_dma.h
6155
6156 DMA MAPPING HELPERS
6157 M:      Christoph Hellwig <hch@lst.de>
6158 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6159 R:      Robin Murphy <robin.murphy@arm.com>
6160 L:      iommu@lists.linux.dev
6161 S:      Supported
6162 W:      http://git.infradead.org/users/hch/dma-mapping.git
6163 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6164 F:      include/asm-generic/dma-mapping.h
6165 F:      include/linux/dma-direct.h
6166 F:      include/linux/dma-mapping.h
6167 F:      include/linux/dma-map-ops.h
6168 F:      kernel/dma/
6169
6170 DMA MAPPING BENCHMARK
6171 M:      Xiang Chen <chenxiang66@hisilicon.com>
6172 L:      iommu@lists.linux.dev
6173 F:      kernel/dma/map_benchmark.c
6174 F:      tools/testing/selftests/dma/
6175
6176 DMA-BUF HEAPS FRAMEWORK
6177 M:      Sumit Semwal <sumit.semwal@linaro.org>
6178 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6179 R:      Liam Mark <lmark@codeaurora.org>
6180 R:      Laura Abbott <labbott@redhat.com>
6181 R:      Brian Starkey <Brian.Starkey@arm.com>
6182 R:      John Stultz <jstultz@google.com>
6183 L:      linux-media@vger.kernel.org
6184 L:      dri-devel@lists.freedesktop.org
6185 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6186 S:      Maintained
6187 T:      git git://anongit.freedesktop.org/drm/drm-misc
6188 F:      drivers/dma-buf/dma-heap.c
6189 F:      drivers/dma-buf/heaps/*
6190 F:      include/linux/dma-heap.h
6191 F:      include/uapi/linux/dma-heap.h
6192
6193 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6194 M:      Lukasz Luba <lukasz.luba@arm.com>
6195 L:      linux-pm@vger.kernel.org
6196 L:      linux-samsung-soc@vger.kernel.org
6197 S:      Maintained
6198 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6199 F:      drivers/memory/samsung/exynos5422-dmc.c
6200
6201 DME1737 HARDWARE MONITOR DRIVER
6202 M:      Juerg Haefliger <juergh@proton.me>
6203 L:      linux-hwmon@vger.kernel.org
6204 S:      Maintained
6205 F:      Documentation/hwmon/dme1737.rst
6206 F:      drivers/hwmon/dme1737.c
6207
6208 DMI/SMBIOS SUPPORT
6209 M:      Jean Delvare <jdelvare@suse.com>
6210 S:      Maintained
6211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6212 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6213 F:      drivers/firmware/dmi-id.c
6214 F:      drivers/firmware/dmi_scan.c
6215 F:      include/linux/dmi.h
6216
6217 DOCUMENTATION
6218 M:      Jonathan Corbet <corbet@lwn.net>
6219 L:      linux-doc@vger.kernel.org
6220 S:      Maintained
6221 P:      Documentation/doc-guide/maintainer-profile.rst
6222 T:      git git://git.lwn.net/linux.git docs-next
6223 F:      Documentation/
6224 F:      scripts/documentation-file-ref-check
6225 F:      scripts/kernel-doc
6226 F:      scripts/sphinx-pre-install
6227 X:      Documentation/ABI/
6228 X:      Documentation/admin-guide/media/
6229 X:      Documentation/devicetree/
6230 X:      Documentation/driver-api/media/
6231 X:      Documentation/firmware-guide/acpi/
6232 X:      Documentation/i2c/
6233 X:      Documentation/power/
6234 X:      Documentation/spi/
6235 X:      Documentation/userspace-api/media/
6236
6237 DOCUMENTATION REPORTING ISSUES
6238 M:      Thorsten Leemhuis <linux@leemhuis.info>
6239 L:      linux-doc@vger.kernel.org
6240 S:      Maintained
6241 F:      Documentation/admin-guide/reporting-issues.rst
6242
6243 DOCUMENTATION SCRIPTS
6244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6245 L:      linux-doc@vger.kernel.org
6246 S:      Maintained
6247 F:      Documentation/sphinx/parse-headers.pl
6248 F:      scripts/documentation-file-ref-check
6249 F:      scripts/sphinx-pre-install
6250
6251 DOCUMENTATION/ITALIAN
6252 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6253 L:      linux-doc@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/translations/it_IT
6256
6257 DOCUMENTATION/JAPANESE
6258 R:      Akira Yokosawa <akiyks@gmail.com>
6259 L:      linux-doc@vger.kernel.org
6260 S:      Maintained
6261 F:      Documentation/translations/ja_JP
6262
6263 DONGWOON DW9714 LENS VOICE COIL DRIVER
6264 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6265 L:      linux-media@vger.kernel.org
6266 S:      Maintained
6267 T:      git git://linuxtv.org/media_tree.git
6268 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6269 F:      drivers/media/i2c/dw9714.c
6270
6271 DONGWOON DW9768 LENS VOICE COIL DRIVER
6272 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6273 L:      linux-media@vger.kernel.org
6274 S:      Maintained
6275 T:      git git://linuxtv.org/media_tree.git
6276 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6277 F:      drivers/media/i2c/dw9768.c
6278
6279 DONGWOON DW9807 LENS VOICE COIL DRIVER
6280 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6281 L:      linux-media@vger.kernel.org
6282 S:      Maintained
6283 T:      git git://linuxtv.org/media_tree.git
6284 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6285 F:      drivers/media/i2c/dw9807-vcm.c
6286
6287 DOUBLETALK DRIVER
6288 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6289 L:      blinux-list@redhat.com
6290 S:      Maintained
6291 F:      drivers/char/dtlk.c
6292 F:      include/linux/dtlk.h
6293
6294 DPAA2 DATAPATH I/O (DPIO) DRIVER
6295 M:      Roy Pledge <Roy.Pledge@nxp.com>
6296 L:      linux-kernel@vger.kernel.org
6297 S:      Maintained
6298 F:      drivers/soc/fsl/dpio
6299
6300 DPAA2 ETHERNET DRIVER
6301 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6302 L:      netdev@vger.kernel.org
6303 S:      Maintained
6304 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6305 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6306 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6307 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6308 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6309 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6310 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6311 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6312 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6313
6314 DPAA2 ETHERNET SWITCH DRIVER
6315 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6316 L:      netdev@vger.kernel.org
6317 S:      Maintained
6318 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6321
6322 DRBD DRIVER
6323 M:      Philipp Reisner <philipp.reisner@linbit.com>
6324 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6325 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6326 L:      drbd-dev@lists.linbit.com
6327 S:      Supported
6328 W:      http://www.drbd.org
6329 T:      git git://git.linbit.com/linux-drbd.git
6330 T:      git git://git.linbit.com/drbd-8.4.git
6331 F:      Documentation/admin-guide/blockdev/
6332 F:      drivers/block/drbd/
6333 F:      lib/lru_cache.c
6334
6335 DRIVER COMPONENT FRAMEWORK
6336 L:      dri-devel@lists.freedesktop.org
6337 F:      drivers/base/component.c
6338 F:      include/linux/component.h
6339
6340 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6342 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6343 S:      Supported
6344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6345 F:      Documentation/core-api/kobject.rst
6346 F:      drivers/base/
6347 F:      fs/debugfs/
6348 F:      fs/sysfs/
6349 F:      include/linux/debugfs.h
6350 F:      include/linux/kobj*
6351 F:      lib/kobj*
6352
6353 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6354 M:      Nishanth Menon <nm@ti.com>
6355 L:      linux-pm@vger.kernel.org
6356 S:      Maintained
6357 F:      drivers/soc/ti/smartreflex.c
6358 F:      include/linux/power/smartreflex.h
6359
6360 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6361 M:      Maxime Ripard <mripard@kernel.org>
6362 M:      Chen-Yu Tsai <wens@csie.org>
6363 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6364 L:      dri-devel@lists.freedesktop.org
6365 S:      Supported
6366 T:      git git://anongit.freedesktop.org/drm/drm-misc
6367 F:      drivers/gpu/drm/sun4i/sun8i*
6368
6369 DRM DRIVER FOR ARM PL111 CLCD
6370 M:      Emma Anholt <emma@anholt.net>
6371 S:      Supported
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      drivers/gpu/drm/pl111/
6374
6375 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6376 M:      Linus Walleij <linus.walleij@linaro.org>
6377 S:      Maintained
6378 T:      git git://anongit.freedesktop.org/drm/drm-misc
6379 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6380 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6381
6382 DRM DRIVER FOR ASPEED BMC GFX
6383 M:      Joel Stanley <joel@jms.id.au>
6384 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6385 S:      Supported
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6388 F:      drivers/gpu/drm/aspeed/
6389
6390 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6391 M:      Dave Airlie <airlied@redhat.com>
6392 R:      Thomas Zimmermann <tzimmermann@suse.de>
6393 L:      dri-devel@lists.freedesktop.org
6394 S:      Supported
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      drivers/gpu/drm/ast/
6397
6398 DRM DRIVER FOR BOCHS VIRTUAL GPU
6399 M:      Gerd Hoffmann <kraxel@redhat.com>
6400 L:      virtualization@lists.linux-foundation.org
6401 S:      Maintained
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/gpu/drm/tiny/bochs.c
6404
6405 DRM DRIVER FOR BOE HIMAX8279D PANELS
6406 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6407 S:      Maintained
6408 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6409 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6410
6411 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6412 M:      Jagan Teki <jagan@amarulasolutions.com>
6413 S:      Maintained
6414 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6415 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6416
6417 DRM DRIVER FOR EBBG FT8719 PANEL
6418 M:      Joel Selvaraj <jo@jsfamily.in>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6422 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6423
6424 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6425 M:      Linus Walleij <linus.walleij@linaro.org>
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      drivers/gpu/drm/tve200/
6429
6430 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6431 M:      Icenowy Zheng <icenowy@aosc.io>
6432 S:      Maintained
6433 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6434 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6435
6436 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6437 M:      Jagan Teki <jagan@amarulasolutions.com>
6438 S:      Maintained
6439 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6440 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6441
6442 DRM DRIVER FOR GENERIC EDP PANELS
6443 R:      Douglas Anderson <dianders@chromium.org>
6444 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6445 F:      drivers/gpu/drm/panel/panel-edp.c
6446
6447 DRM DRIVER FOR GENERIC USB DISPLAY
6448 M:      Noralf Trønnes <noralf@tronnes.org>
6449 S:      Maintained
6450 W:      https://github.com/notro/gud/wiki
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      drivers/gpu/drm/gud/
6453 F:      include/drm/gud.h
6454
6455 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6456 M:      Hans de Goede <hdegoede@redhat.com>
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/tiny/gm12u320.c
6460
6461 DRM DRIVER FOR HX8357D PANELS
6462 M:      Emma Anholt <emma@anholt.net>
6463 S:      Maintained
6464 T:      git git://anongit.freedesktop.org/drm/drm-misc
6465 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6466 F:      drivers/gpu/drm/tiny/hx8357d.c
6467
6468 DRM DRIVER FOR ILITEK ILI9225 PANELS
6469 M:      David Lechner <david@lechnology.com>
6470 S:      Maintained
6471 T:      git git://anongit.freedesktop.org/drm/drm-misc
6472 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6473 F:      drivers/gpu/drm/tiny/ili9225.c
6474
6475 DRM DRIVER FOR ILITEK ILI9486 PANELS
6476 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6477 S:      Maintained
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6480 F:      drivers/gpu/drm/tiny/ili9486.c
6481
6482 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6483 S:      Orphan / Obsolete
6484 F:      drivers/gpu/drm/i810/
6485 F:      include/uapi/drm/i810_drm.h
6486
6487 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6488 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6489 S:      Supported
6490 T:      git git://anongit.freedesktop.org/drm/drm-misc
6491 F:      drivers/gpu/drm/logicvc/
6492
6493 DRM DRIVER FOR LVDS PANELS
6494 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6495 L:      dri-devel@lists.freedesktop.org
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 S:      Maintained
6498 F:      drivers/gpu/drm/panel/panel-lvds.c
6499 F:      Documentation/devicetree/bindings/display/lvds.yaml
6500 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6501
6502 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6503 M:      Guido Günther <agx@sigxcpu.org>
6504 R:      Purism Kernel Team <kernel@puri.sm>
6505 S:      Maintained
6506 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6507 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6508
6509 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6510 S:      Orphan / Obsolete
6511 F:      drivers/gpu/drm/mga/
6512 F:      include/uapi/drm/mga_drm.h
6513
6514 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6515 M:      Dave Airlie <airlied@redhat.com>
6516 R:      Thomas Zimmermann <tzimmermann@suse.de>
6517 L:      dri-devel@lists.freedesktop.org
6518 S:      Supported
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      drivers/gpu/drm/mgag200/
6521
6522 DRM DRIVER FOR MI0283QT
6523 M:      Noralf Trønnes <noralf@tronnes.org>
6524 S:      Maintained
6525 T:      git git://anongit.freedesktop.org/drm/drm-misc
6526 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6527 F:      drivers/gpu/drm/tiny/mi0283qt.c
6528
6529 DRM DRIVER FOR MIPI DBI compatible panels
6530 M:      Noralf Trønnes <noralf@tronnes.org>
6531 S:      Maintained
6532 W:      https://github.com/notro/panel-mipi-dbi/wiki
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6535 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6536
6537 DRM DRIVER FOR MSM ADRENO GPU
6538 M:      Rob Clark <robdclark@gmail.com>
6539 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6540 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6541 R:      Sean Paul <sean@poorly.run>
6542 L:      linux-arm-msm@vger.kernel.org
6543 L:      dri-devel@lists.freedesktop.org
6544 L:      freedreno@lists.freedesktop.org
6545 S:      Maintained
6546 T:      git https://gitlab.freedesktop.org/drm/msm.git
6547 F:      Documentation/devicetree/bindings/display/msm/
6548 F:      drivers/gpu/drm/msm/
6549 F:      include/uapi/drm/msm_drm.h
6550
6551 DRM DRIVER FOR NOVATEK NT35510 PANELS
6552 M:      Linus Walleij <linus.walleij@linaro.org>
6553 S:      Maintained
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6556 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6557
6558 DRM DRIVER FOR NOVATEK NT35560 PANELS
6559 M:      Linus Walleij <linus.walleij@linaro.org>
6560 S:      Maintained
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6563 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6564
6565 DRM DRIVER FOR NOVATEK NT36672A PANELS
6566 M:      Sumit Semwal <sumit.semwal@linaro.org>
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6570 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6571
6572 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6573 M:      Ben Skeggs <bskeggs@redhat.com>
6574 M:      Karol Herbst <kherbst@redhat.com>
6575 M:      Lyude Paul <lyude@redhat.com>
6576 L:      dri-devel@lists.freedesktop.org
6577 L:      nouveau@lists.freedesktop.org
6578 S:      Supported
6579 W:      https://nouveau.freedesktop.org/
6580 Q:      https://patchwork.freedesktop.org/project/nouveau/
6581 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6582 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6583 C:      irc://irc.oftc.net/nouveau
6584 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6585 F:      drivers/gpu/drm/nouveau/
6586 F:      include/uapi/drm/nouveau_drm.h
6587
6588 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6589 M:      Stefan Mavrodiev <stefan@olimex.com>
6590 S:      Maintained
6591 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6592 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6593
6594 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6595 R:      Douglas Anderson <dianders@chromium.org>
6596 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6597 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6598
6599 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6600 M:      Noralf Trønnes <noralf@tronnes.org>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/repaper.txt
6604 F:      drivers/gpu/drm/tiny/repaper.c
6605
6606 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6607 M:      Javier Martinez Canillas <javierm@redhat.com>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6611 F:      drivers/gpu/drm/solomon/ssd130x*
6612
6613 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6614 M:      Dave Airlie <airlied@redhat.com>
6615 M:      Gerd Hoffmann <kraxel@redhat.com>
6616 L:      virtualization@lists.linux-foundation.org
6617 S:      Obsolete
6618 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      drivers/gpu/drm/tiny/cirrus.c
6621
6622 DRM DRIVER FOR QXL VIRTUAL GPU
6623 M:      Dave Airlie <airlied@redhat.com>
6624 M:      Gerd Hoffmann <kraxel@redhat.com>
6625 L:      virtualization@lists.linux-foundation.org
6626 L:      spice-devel@lists.freedesktop.org
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/qxl/
6630 F:      include/uapi/drm/qxl_drm.h
6631
6632 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6633 S:      Orphan / Obsolete
6634 F:      drivers/gpu/drm/r128/
6635 F:      include/uapi/drm/r128_drm.h
6636
6637 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6638 M:      Robert Chiras <robert.chiras@nxp.com>
6639 S:      Maintained
6640 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6641 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6642
6643 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6644 M:      Linus Walleij <linus.walleij@linaro.org>
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6648 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6649
6650 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6651 M:      Markuss Broks <markuss.broks@gmail.com>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6654 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6655
6656 DRM DRIVER FOR SITRONIX ST7703 PANELS
6657 M:      Guido Günther <agx@sigxcpu.org>
6658 R:      Purism Kernel Team <kernel@puri.sm>
6659 R:      Ondrej Jirman <megous@megous.com>
6660 S:      Maintained
6661 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6662 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6663
6664 DRM DRIVER FOR SAVAGE VIDEO CARDS
6665 S:      Orphan / Obsolete
6666 F:      drivers/gpu/drm/savage/
6667 F:      include/uapi/drm/savage_drm.h
6668
6669 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6670 M:      Thomas Zimmermann <tzimmermann@suse.de>
6671 M:      Javier Martinez Canillas <javierm@redhat.com>
6672 L:      dri-devel@lists.freedesktop.org
6673 S:      Maintained
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      drivers/gpu/drm/drm_aperture.c
6676 F:      drivers/gpu/drm/tiny/simpledrm.c
6677 F:      drivers/video/aperture.c
6678 F:      include/drm/drm_aperture.h
6679 F:      include/linux/aperture.h
6680
6681 DRM DRIVER FOR SIS VIDEO CARDS
6682 S:      Orphan / Obsolete
6683 F:      drivers/gpu/drm/sis/
6684 F:      include/uapi/drm/sis_drm.h
6685
6686 DRM DRIVER FOR SITRONIX ST7586 PANELS
6687 M:      David Lechner <david@lechnology.com>
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6691 F:      drivers/gpu/drm/tiny/st7586.c
6692
6693 DRM DRIVER FOR SITRONIX ST7701 PANELS
6694 M:      Jagan Teki <jagan@amarulasolutions.com>
6695 S:      Maintained
6696 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6697 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6698
6699 DRM DRIVER FOR SITRONIX ST7735R PANELS
6700 M:      David Lechner <david@lechnology.com>
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6704 F:      drivers/gpu/drm/tiny/st7735r.c
6705
6706 DRM DRIVER FOR ST-ERICSSON MCDE
6707 M:      Linus Walleij <linus.walleij@linaro.org>
6708 S:      Maintained
6709 T:      git git://anongit.freedesktop.org/drm/drm-misc
6710 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6711 F:      drivers/gpu/drm/mcde/
6712
6713 DRM DRIVER FOR TDFX VIDEO CARDS
6714 S:      Orphan / Obsolete
6715 F:      drivers/gpu/drm/tdfx/
6716
6717 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6718 M:      Jagan Teki <jagan@amarulasolutions.com>
6719 S:      Maintained
6720 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6721 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6722
6723 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6724 R:      Douglas Anderson <dianders@chromium.org>
6725 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6726 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6727
6728 DRM DRIVER FOR TPO TPG110 PANELS
6729 M:      Linus Walleij <linus.walleij@linaro.org>
6730 S:      Maintained
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6733 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6734
6735 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6736 M:      Dave Airlie <airlied@redhat.com>
6737 R:      Sean Paul <sean@poorly.run>
6738 R:      Thomas Zimmermann <tzimmermann@suse.de>
6739 L:      dri-devel@lists.freedesktop.org
6740 S:      Supported
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      drivers/gpu/drm/udl/
6743
6744 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6745 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6746 M:      Melissa Wen <melissa.srw@gmail.com>
6747 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6748 R:      Daniel Vetter <daniel@ffwll.ch>
6749 L:      dri-devel@lists.freedesktop.org
6750 S:      Maintained
6751 T:      git git://anongit.freedesktop.org/drm/drm-misc
6752 F:      Documentation/gpu/vkms.rst
6753 F:      drivers/gpu/drm/vkms/
6754
6755 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6756 M:      Hans de Goede <hdegoede@redhat.com>
6757 L:      dri-devel@lists.freedesktop.org
6758 S:      Maintained
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      drivers/gpu/drm/vboxvideo/
6761
6762 DRM DRIVER FOR VMWARE VIRTUAL GPU
6763 M:      Zack Rusin <zackr@vmware.com>
6764 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6765 L:      dri-devel@lists.freedesktop.org
6766 S:      Supported
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      drivers/gpu/drm/vmwgfx/
6769 F:      include/uapi/drm/vmwgfx_drm.h
6770
6771 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6772 M:      Linus Walleij <linus.walleij@linaro.org>
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6776 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6777
6778 DRM DRIVERS
6779 M:      David Airlie <airlied@gmail.com>
6780 M:      Daniel Vetter <daniel@ffwll.ch>
6781 L:      dri-devel@lists.freedesktop.org
6782 S:      Maintained
6783 B:      https://gitlab.freedesktop.org/drm
6784 C:      irc://irc.oftc.net/dri-devel
6785 T:      git git://anongit.freedesktop.org/drm/drm
6786 F:      Documentation/devicetree/bindings/display/
6787 F:      Documentation/devicetree/bindings/gpu/
6788 F:      Documentation/gpu/
6789 F:      drivers/gpu/
6790 F:      include/drm/
6791 F:      include/linux/vga*
6792 F:      include/uapi/drm/
6793
6794 DRM DRIVERS AND MISC GPU PATCHES
6795 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6796 M:      Maxime Ripard <mripard@kernel.org>
6797 M:      Thomas Zimmermann <tzimmermann@suse.de>
6798 S:      Maintained
6799 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6800 T:      git git://anongit.freedesktop.org/drm/drm-misc
6801 F:      Documentation/gpu/
6802 F:      drivers/gpu/drm/*
6803 F:      drivers/gpu/vga/
6804 F:      include/drm/drm*
6805 F:      include/linux/vga*
6806 F:      include/uapi/drm/drm*
6807
6808 DRM DRIVERS FOR ALLWINNER A10
6809 M:      Maxime Ripard <mripard@kernel.org>
6810 M:      Chen-Yu Tsai <wens@csie.org>
6811 L:      dri-devel@lists.freedesktop.org
6812 S:      Supported
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/allwinner*
6815 F:      drivers/gpu/drm/sun4i/
6816
6817 DRM DRIVERS FOR AMLOGIC SOCS
6818 M:      Neil Armstrong <neil.armstrong@linaro.org>
6819 L:      dri-devel@lists.freedesktop.org
6820 L:      linux-amlogic@lists.infradead.org
6821 S:      Supported
6822 W:      http://linux-meson.com/
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6825 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6826 F:      Documentation/gpu/meson.rst
6827 F:      drivers/gpu/drm/meson/
6828
6829 DRM DRIVERS FOR ATMEL HLCDC
6830 M:      Sam Ravnborg <sam@ravnborg.org>
6831 M:      Boris Brezillon <bbrezillon@kernel.org>
6832 L:      dri-devel@lists.freedesktop.org
6833 S:      Supported
6834 T:      git git://anongit.freedesktop.org/drm/drm-misc
6835 F:      Documentation/devicetree/bindings/display/atmel/
6836 F:      drivers/gpu/drm/atmel-hlcdc/
6837
6838 DRM DRIVERS FOR BRIDGE CHIPS
6839 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6840 M:      Neil Armstrong <neil.armstrong@linaro.org>
6841 M:      Robert Foss <robert.foss@linaro.org>
6842 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6843 R:      Jonas Karlman <jonas@kwiboo.se>
6844 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6845 S:      Maintained
6846 T:      git git://anongit.freedesktop.org/drm/drm-misc
6847 F:      Documentation/devicetree/bindings/display/bridge/
6848 F:      drivers/gpu/drm/bridge/
6849
6850 DRM DRIVERS FOR EXYNOS
6851 M:      Inki Dae <inki.dae@samsung.com>
6852 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6853 M:      Kyungmin Park <kyungmin.park@samsung.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Supported
6856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6857 F:      Documentation/devicetree/bindings/display/exynos/
6858 F:      Documentation/devicetree/bindings/display/samsung/
6859 F:      drivers/gpu/drm/exynos/
6860 F:      include/uapi/drm/exynos_drm.h
6861
6862 DRM DRIVERS FOR FREESCALE DCU
6863 M:      Stefan Agner <stefan@agner.ch>
6864 M:      Alison Wang <alison.wang@nxp.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Supported
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6869 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6870 F:      drivers/gpu/drm/fsl-dcu/
6871
6872 DRM DRIVERS FOR FREESCALE IMX
6873 M:      Philipp Zabel <p.zabel@pengutronix.de>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/imx/
6877 F:      drivers/gpu/drm/imx/
6878 F:      drivers/gpu/ipu-v3/
6879
6880 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6881 M:      Liu Ying <victor.liu@nxp.com>
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Maintained
6884 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6885 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6886 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6887 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6888 F:      drivers/gpu/drm/bridge/imx/
6889
6890 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6891 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6892 L:      dri-devel@lists.freedesktop.org
6893 S:      Maintained
6894 T:      git git://github.com/patjak/drm-gma500
6895 F:      drivers/gpu/drm/gma500/
6896
6897 DRM DRIVERS FOR HISILICON
6898 M:      Xinliang Liu <xinliang.liu@linaro.org>
6899 M:      Tian Tao  <tiantao6@hisilicon.com>
6900 R:      John Stultz <jstultz@google.com>
6901 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6902 R:      Chen Feng <puck.chen@hisilicon.com>
6903 L:      dri-devel@lists.freedesktop.org
6904 S:      Maintained
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      Documentation/devicetree/bindings/display/hisilicon/
6907 F:      drivers/gpu/drm/hisilicon/
6908
6909 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6910 M:      Deepak Rawat <drawat.floss@gmail.com>
6911 L:      linux-hyperv@vger.kernel.org
6912 L:      dri-devel@lists.freedesktop.org
6913 S:      Maintained
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      drivers/gpu/drm/hyperv
6916
6917 DRM DRIVERS FOR LIMA
6918 M:      Qiang Yu <yuq825@gmail.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6921 S:      Maintained
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      drivers/gpu/drm/lima/
6924 F:      include/uapi/drm/lima_drm.h
6925
6926 DRM DRIVERS FOR MEDIATEK
6927 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6928 M:      Philipp Zabel <p.zabel@pengutronix.de>
6929 L:      dri-devel@lists.freedesktop.org
6930 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6931 S:      Supported
6932 F:      Documentation/devicetree/bindings/display/mediatek/
6933 F:      drivers/gpu/drm/mediatek/
6934 F:      drivers/phy/mediatek/phy-mtk-dp.c
6935 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6936 F:      drivers/phy/mediatek/phy-mtk-mipi*
6937
6938 DRM DRIVERS FOR NVIDIA TEGRA
6939 M:      Thierry Reding <thierry.reding@gmail.com>
6940 L:      dri-devel@lists.freedesktop.org
6941 L:      linux-tegra@vger.kernel.org
6942 S:      Supported
6943 T:      git git://anongit.freedesktop.org/tegra/linux.git
6944 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6945 F:      Documentation/devicetree/bindings/gpu/host1x/
6946 F:      drivers/gpu/drm/tegra/
6947 F:      drivers/gpu/host1x/
6948 F:      include/linux/host1x.h
6949 F:      include/uapi/drm/tegra_drm.h
6950
6951 DRM DRIVERS FOR RENESAS
6952 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6953 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6954 L:      dri-devel@lists.freedesktop.org
6955 L:      linux-renesas-soc@vger.kernel.org
6956 S:      Supported
6957 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6958 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6959 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6960 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6961 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6962 F:      drivers/gpu/drm/rcar-du/
6963 F:      drivers/gpu/drm/shmobile/
6964 F:      include/linux/platform_data/shmob_drm.h
6965
6966 DRM DRIVERS FOR ROCKCHIP
6967 M:      Sandy Huang <hjc@rock-chips.com>
6968 M:      Heiko Stübner <heiko@sntech.de>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      Documentation/devicetree/bindings/display/rockchip/
6973 F:      drivers/gpu/drm/rockchip/
6974
6975 DRM DRIVERS FOR STI
6976 M:      Alain Volmat <alain.volmat@foss.st.com>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Maintained
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6981 F:      drivers/gpu/drm/sti
6982
6983 DRM DRIVERS FOR STM
6984 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6985 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6986 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Maintained
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6991 F:      drivers/gpu/drm/stm
6992
6993 DRM DRIVERS FOR TI KEYSTONE
6994 M:      Jyri Sarha <jyri.sarha@iki.fi>
6995 M:      Tomi Valkeinen <tomba@kernel.org>
6996 L:      dri-devel@lists.freedesktop.org
6997 S:      Maintained
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7000 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7001 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7002 F:      drivers/gpu/drm/tidss/
7003
7004 DRM DRIVERS FOR TI LCDC
7005 M:      Jyri Sarha <jyri.sarha@iki.fi>
7006 R:      Tomi Valkeinen <tomba@kernel.org>
7007 L:      dri-devel@lists.freedesktop.org
7008 S:      Maintained
7009 F:      Documentation/devicetree/bindings/display/tilcdc/
7010 F:      drivers/gpu/drm/tilcdc/
7011
7012 DRM DRIVERS FOR TI OMAP
7013 M:      Tomi Valkeinen <tomba@kernel.org>
7014 L:      dri-devel@lists.freedesktop.org
7015 S:      Maintained
7016 F:      Documentation/devicetree/bindings/display/ti/
7017 F:      drivers/gpu/drm/omapdrm/
7018
7019 DRM DRIVERS FOR V3D
7020 M:      Emma Anholt <emma@anholt.net>
7021 M:      Melissa Wen <mwen@igalia.com>
7022 S:      Supported
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7025 F:      drivers/gpu/drm/v3d/
7026 F:      include/uapi/drm/v3d_drm.h
7027
7028 DRM DRIVERS FOR VC4
7029 M:      Emma Anholt <emma@anholt.net>
7030 M:      Maxime Ripard <mripard@kernel.org>
7031 S:      Supported
7032 T:      git git://github.com/anholt/linux
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7035 F:      drivers/gpu/drm/vc4/
7036 F:      include/uapi/drm/vc4_drm.h
7037
7038 DRM DRIVERS FOR VIVANTE GPU IP
7039 M:      Lucas Stach <l.stach@pengutronix.de>
7040 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7041 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7042 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7046 F:      drivers/gpu/drm/etnaviv/
7047 F:      include/uapi/drm/etnaviv_drm.h
7048
7049 DRM DRIVERS FOR XEN
7050 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7053 S:      Supported
7054 T:      git git://anongit.freedesktop.org/drm/drm-misc
7055 F:      Documentation/gpu/xen-front.rst
7056 F:      drivers/gpu/drm/xen/
7057
7058 DRM DRIVERS FOR XILINX
7059 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7060 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7061 L:      dri-devel@lists.freedesktop.org
7062 S:      Maintained
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      Documentation/devicetree/bindings/display/xlnx/
7065 F:      drivers/gpu/drm/xlnx/
7066
7067 DRM PANEL DRIVERS
7068 M:      Thierry Reding <thierry.reding@gmail.com>
7069 R:      Sam Ravnborg <sam@ravnborg.org>
7070 L:      dri-devel@lists.freedesktop.org
7071 S:      Maintained
7072 T:      git git://anongit.freedesktop.org/drm/drm-misc
7073 F:      Documentation/devicetree/bindings/display/panel/
7074 F:      drivers/gpu/drm/drm_panel.c
7075 F:      drivers/gpu/drm/panel/
7076 F:      include/drm/drm_panel.h
7077
7078 DRM PRIVACY-SCREEN CLASS
7079 M:      Hans de Goede <hdegoede@redhat.com>
7080 L:      dri-devel@lists.freedesktop.org
7081 S:      Maintained
7082 T:      git git://anongit.freedesktop.org/drm/drm-misc
7083 F:      drivers/gpu/drm/drm_privacy_screen*
7084 F:      include/drm/drm_privacy_screen*
7085
7086 DRM TTM SUBSYSTEM
7087 M:      Christian Koenig <christian.koenig@amd.com>
7088 M:      Huang Rui <ray.huang@amd.com>
7089 L:      dri-devel@lists.freedesktop.org
7090 S:      Maintained
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      drivers/gpu/drm/ttm/
7093 F:      include/drm/ttm/
7094
7095 DRM GPU SCHEDULER
7096 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7097 L:      dri-devel@lists.freedesktop.org
7098 S:      Maintained
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      drivers/gpu/drm/scheduler/
7101 F:      include/drm/gpu_scheduler.h
7102
7103 DSBR100 USB FM RADIO DRIVER
7104 M:      Alexey Klimov <klimov.linux@gmail.com>
7105 L:      linux-media@vger.kernel.org
7106 S:      Maintained
7107 T:      git git://linuxtv.org/media_tree.git
7108 F:      drivers/media/radio/dsbr100.c
7109
7110 DT3155 MEDIA DRIVER
7111 M:      Hans Verkuil <hverkuil@xs4all.nl>
7112 L:      linux-media@vger.kernel.org
7113 S:      Odd Fixes
7114 W:      https://linuxtv.org
7115 T:      git git://linuxtv.org/media_tree.git
7116 F:      drivers/media/pci/dt3155/
7117
7118 DVB_USB_AF9015 MEDIA DRIVER
7119 M:      Antti Palosaari <crope@iki.fi>
7120 L:      linux-media@vger.kernel.org
7121 S:      Maintained
7122 W:      https://linuxtv.org
7123 W:      http://palosaari.fi/linux/
7124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7125 T:      git git://linuxtv.org/anttip/media_tree.git
7126 F:      drivers/media/usb/dvb-usb-v2/af9015*
7127
7128 DVB_USB_AF9035 MEDIA DRIVER
7129 M:      Antti Palosaari <crope@iki.fi>
7130 L:      linux-media@vger.kernel.org
7131 S:      Maintained
7132 W:      https://linuxtv.org
7133 W:      http://palosaari.fi/linux/
7134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7135 T:      git git://linuxtv.org/anttip/media_tree.git
7136 F:      drivers/media/usb/dvb-usb-v2/af9035*
7137
7138 DVB_USB_ANYSEE MEDIA DRIVER
7139 M:      Antti Palosaari <crope@iki.fi>
7140 L:      linux-media@vger.kernel.org
7141 S:      Maintained
7142 W:      https://linuxtv.org
7143 W:      http://palosaari.fi/linux/
7144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7145 T:      git git://linuxtv.org/anttip/media_tree.git
7146 F:      drivers/media/usb/dvb-usb-v2/anysee*
7147
7148 DVB_USB_AU6610 MEDIA DRIVER
7149 M:      Antti Palosaari <crope@iki.fi>
7150 L:      linux-media@vger.kernel.org
7151 S:      Maintained
7152 W:      https://linuxtv.org
7153 W:      http://palosaari.fi/linux/
7154 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7155 T:      git git://linuxtv.org/anttip/media_tree.git
7156 F:      drivers/media/usb/dvb-usb-v2/au6610*
7157
7158 DVB_USB_CE6230 MEDIA DRIVER
7159 M:      Antti Palosaari <crope@iki.fi>
7160 L:      linux-media@vger.kernel.org
7161 S:      Maintained
7162 W:      https://linuxtv.org
7163 W:      http://palosaari.fi/linux/
7164 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7165 T:      git git://linuxtv.org/anttip/media_tree.git
7166 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7167
7168 DVB_USB_CXUSB MEDIA DRIVER
7169 M:      Michael Krufky <mkrufky@linuxtv.org>
7170 L:      linux-media@vger.kernel.org
7171 S:      Maintained
7172 W:      https://linuxtv.org
7173 W:      http://github.com/mkrufky
7174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7175 T:      git git://linuxtv.org/media_tree.git
7176 F:      drivers/media/usb/dvb-usb/cxusb*
7177
7178 DVB_USB_EC168 MEDIA DRIVER
7179 M:      Antti Palosaari <crope@iki.fi>
7180 L:      linux-media@vger.kernel.org
7181 S:      Maintained
7182 W:      https://linuxtv.org
7183 W:      http://palosaari.fi/linux/
7184 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7185 T:      git git://linuxtv.org/anttip/media_tree.git
7186 F:      drivers/media/usb/dvb-usb-v2/ec168*
7187
7188 DVB_USB_GL861 MEDIA DRIVER
7189 M:      Antti Palosaari <crope@iki.fi>
7190 L:      linux-media@vger.kernel.org
7191 S:      Maintained
7192 W:      https://linuxtv.org
7193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7194 T:      git git://linuxtv.org/anttip/media_tree.git
7195 F:      drivers/media/usb/dvb-usb-v2/gl861*
7196
7197 DVB_USB_MXL111SF MEDIA DRIVER
7198 M:      Michael Krufky <mkrufky@linuxtv.org>
7199 L:      linux-media@vger.kernel.org
7200 S:      Maintained
7201 W:      https://linuxtv.org
7202 W:      http://github.com/mkrufky
7203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7204 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7205 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7206
7207 DVB_USB_RTL28XXU MEDIA DRIVER
7208 M:      Antti Palosaari <crope@iki.fi>
7209 L:      linux-media@vger.kernel.org
7210 S:      Maintained
7211 W:      https://linuxtv.org
7212 W:      http://palosaari.fi/linux/
7213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7214 T:      git git://linuxtv.org/anttip/media_tree.git
7215 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7216
7217 DVB_USB_V2 MEDIA DRIVER
7218 M:      Antti Palosaari <crope@iki.fi>
7219 L:      linux-media@vger.kernel.org
7220 S:      Maintained
7221 W:      https://linuxtv.org
7222 W:      http://palosaari.fi/linux/
7223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7224 T:      git git://linuxtv.org/anttip/media_tree.git
7225 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7226 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7227
7228 DYNAMIC DEBUG
7229 M:      Jason Baron <jbaron@akamai.com>
7230 S:      Maintained
7231 F:      include/linux/dynamic_debug.h
7232 F:      lib/dynamic_debug.c
7233 M:      Jim Cromie <jim.cromie@gmail.com>
7234 F:      lib/test_dynamic_debug.c
7235
7236 DYNAMIC INTERRUPT MODERATION
7237 M:      Tal Gilboa <talgi@nvidia.com>
7238 S:      Maintained
7239 F:      Documentation/networking/net_dim.rst
7240 F:      include/linux/dim.h
7241 F:      lib/dim/
7242
7243 DZ DECSTATION DZ11 SERIAL DRIVER
7244 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7245 S:      Maintained
7246 F:      drivers/tty/serial/dz.*
7247
7248 E3X0 POWER BUTTON DRIVER
7249 M:      Moritz Fischer <moritz.fischer@ettus.com>
7250 L:      usrp-users@lists.ettus.com
7251 S:      Supported
7252 W:      http://www.ettus.com
7253 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7254 F:      drivers/input/misc/e3x0-button.c
7255
7256 E4000 MEDIA DRIVER
7257 M:      Antti Palosaari <crope@iki.fi>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 W:      http://palosaari.fi/linux/
7262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7263 T:      git git://linuxtv.org/anttip/media_tree.git
7264 F:      drivers/media/tuners/e4000*
7265
7266 EARTH_PT1 MEDIA DRIVER
7267 M:      Akihiro Tsukada <tskd08@gmail.com>
7268 L:      linux-media@vger.kernel.org
7269 S:      Odd Fixes
7270 F:      drivers/media/pci/pt1/
7271
7272 EARTH_PT3 MEDIA DRIVER
7273 M:      Akihiro Tsukada <tskd08@gmail.com>
7274 L:      linux-media@vger.kernel.org
7275 S:      Odd Fixes
7276 F:      drivers/media/pci/pt3/
7277
7278 EC100 MEDIA DRIVER
7279 M:      Antti Palosaari <crope@iki.fi>
7280 L:      linux-media@vger.kernel.org
7281 S:      Maintained
7282 W:      https://linuxtv.org
7283 W:      http://palosaari.fi/linux/
7284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7285 T:      git git://linuxtv.org/anttip/media_tree.git
7286 F:      drivers/media/dvb-frontends/ec100*
7287
7288 ECRYPT FILE SYSTEM
7289 M:      Tyler Hicks <code@tyhicks.com>
7290 L:      ecryptfs@vger.kernel.org
7291 S:      Odd Fixes
7292 W:      http://ecryptfs.org
7293 W:      https://launchpad.net/ecryptfs
7294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7295 F:      Documentation/filesystems/ecryptfs.rst
7296 F:      fs/ecryptfs/
7297
7298 EDAC-AMD64
7299 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7300 L:      linux-edac@vger.kernel.org
7301 S:      Supported
7302 F:      drivers/edac/amd64_edac*
7303 F:      drivers/edac/mce_amd*
7304
7305 EDAC-ARMADA
7306 M:      Jan Luebbe <jlu@pengutronix.de>
7307 L:      linux-edac@vger.kernel.org
7308 S:      Maintained
7309 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7310 F:      drivers/edac/armada_xp_*
7311
7312 EDAC-AST2500
7313 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7314 S:      Supported
7315 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7316 F:      drivers/edac/aspeed_edac.c
7317
7318 EDAC-BLUEFIELD
7319 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7320 S:      Supported
7321 F:      drivers/edac/bluefield_edac.c
7322
7323 EDAC-CALXEDA
7324 M:      Andre Przywara <andre.przywara@arm.com>
7325 L:      linux-edac@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/edac/highbank*
7328
7329 EDAC-CAVIUM OCTEON
7330 M:      Ralf Baechle <ralf@linux-mips.org>
7331 L:      linux-edac@vger.kernel.org
7332 L:      linux-mips@vger.kernel.org
7333 S:      Supported
7334 F:      drivers/edac/octeon_edac*
7335
7336 EDAC-CAVIUM THUNDERX
7337 M:      Robert Richter <rric@kernel.org>
7338 L:      linux-edac@vger.kernel.org
7339 S:      Odd Fixes
7340 F:      drivers/edac/thunderx_edac*
7341
7342 EDAC-CORE
7343 M:      Borislav Petkov <bp@alien8.de>
7344 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7345 M:      Tony Luck <tony.luck@intel.com>
7346 R:      James Morse <james.morse@arm.com>
7347 R:      Robert Richter <rric@kernel.org>
7348 L:      linux-edac@vger.kernel.org
7349 S:      Supported
7350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7351 F:      Documentation/admin-guide/ras.rst
7352 F:      Documentation/driver-api/edac.rst
7353 F:      drivers/edac/
7354 F:      include/linux/edac.h
7355
7356 EDAC-DMC520
7357 M:      Lei Wang <lewan@microsoft.com>
7358 L:      linux-edac@vger.kernel.org
7359 S:      Supported
7360 F:      drivers/edac/dmc520_edac.c
7361
7362 EDAC-E752X
7363 M:      Mark Gross <markgross@kernel.org>
7364 L:      linux-edac@vger.kernel.org
7365 S:      Maintained
7366 F:      drivers/edac/e752x_edac.c
7367
7368 EDAC-E7XXX
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/e7xxx_edac.c
7372
7373 EDAC-FSL_DDR
7374 M:      York Sun <york.sun@nxp.com>
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/fsl_ddr_edac.*
7378
7379 EDAC-GHES
7380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/ghes_edac.c
7384
7385 EDAC-I10NM
7386 M:      Tony Luck <tony.luck@intel.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/i10nm_base.c
7390
7391 EDAC-I3000
7392 L:      linux-edac@vger.kernel.org
7393 S:      Orphan
7394 F:      drivers/edac/i3000_edac.c
7395
7396 EDAC-I5000
7397 L:      linux-edac@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/edac/i5000_edac.c
7400
7401 EDAC-I5400
7402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/i5400_edac.c
7406
7407 EDAC-I7300
7408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7409 L:      linux-edac@vger.kernel.org
7410 S:      Maintained
7411 F:      drivers/edac/i7300_edac.c
7412
7413 EDAC-I7CORE
7414 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7415 L:      linux-edac@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/edac/i7core_edac.c
7418
7419 EDAC-I82443BXGX
7420 M:      Tim Small <tim@buttersideup.com>
7421 L:      linux-edac@vger.kernel.org
7422 S:      Maintained
7423 F:      drivers/edac/i82443bxgx_edac.c
7424
7425 EDAC-I82975X
7426 M:      "Arvind R." <arvino55@gmail.com>
7427 L:      linux-edac@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/edac/i82975x_edac.c
7430
7431 EDAC-IE31200
7432 M:      Jason Baron <jbaron@akamai.com>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/edac/ie31200_edac.c
7436
7437 EDAC-IGEN6
7438 M:      Tony Luck <tony.luck@intel.com>
7439 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/edac/igen6_edac.c
7443
7444 EDAC-MPC85XX
7445 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7446 L:      linux-edac@vger.kernel.org
7447 S:      Maintained
7448 F:      drivers/edac/mpc85xx_edac.[ch]
7449
7450 EDAC-PASEMI
7451 M:      Egor Martovetsky <egor@pasemi.com>
7452 L:      linux-edac@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/edac/pasemi_edac.c
7455
7456 EDAC-PND2
7457 M:      Tony Luck <tony.luck@intel.com>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/edac/pnd2_edac.[ch]
7461
7462 EDAC-QCOM
7463 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7464 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7465 L:      linux-arm-msm@vger.kernel.org
7466 L:      linux-edac@vger.kernel.org
7467 S:      Maintained
7468 F:      drivers/edac/qcom_edac.c
7469
7470 EDAC-R82600
7471 M:      Tim Small <tim@buttersideup.com>
7472 L:      linux-edac@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/edac/r82600_edac.c
7475
7476 EDAC-SBRIDGE
7477 M:      Tony Luck <tony.luck@intel.com>
7478 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/sb_edac.c
7482
7483 EDAC-SKYLAKE
7484 M:      Tony Luck <tony.luck@intel.com>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/skx_*.[ch]
7488
7489 EDAC-TI
7490 M:      Tero Kristo <kristo@kernel.org>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Odd Fixes
7493 F:      drivers/edac/ti_edac.c
7494
7495 EDIROL UA-101/UA-1000 DRIVER
7496 M:      Clemens Ladisch <clemens@ladisch.de>
7497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7498 S:      Maintained
7499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7500 F:      sound/usb/misc/ua101.c
7501
7502 EFI TEST DRIVER
7503 M:      Ivan Hu <ivan.hu@canonical.com>
7504 M:      Ard Biesheuvel <ardb@kernel.org>
7505 L:      linux-efi@vger.kernel.org
7506 S:      Maintained
7507 F:      drivers/firmware/efi/test/
7508
7509 EFI VARIABLE FILESYSTEM
7510 M:      Matthew Garrett <matthew.garrett@nebula.com>
7511 M:      Jeremy Kerr <jk@ozlabs.org>
7512 M:      Ard Biesheuvel <ardb@kernel.org>
7513 L:      linux-efi@vger.kernel.org
7514 S:      Maintained
7515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7516 F:      fs/efivarfs/
7517
7518 EFIFB FRAMEBUFFER DRIVER
7519 M:      Peter Jones <pjones@redhat.com>
7520 L:      linux-fbdev@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/video/fbdev/efifb.c
7523
7524 EFS FILESYSTEM
7525 S:      Orphan
7526 W:      http://aeschi.ch.eu.org/efs/
7527 F:      fs/efs/
7528
7529 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7530 M:      Douglas Miller <dougmill@linux.ibm.com>
7531 L:      netdev@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/net/ethernet/ibm/ehea/
7534
7535 ELM327 CAN NETWORK DRIVER
7536 M:      Max Staudt <max@enpas.org>
7537 L:      linux-can@vger.kernel.org
7538 S:      Maintained
7539 F:      Documentation/networking/device_drivers/can/can327.rst
7540 F:      drivers/net/can/can327.c
7541
7542 EM28XX VIDEO4LINUX DRIVER
7543 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7544 L:      linux-media@vger.kernel.org
7545 S:      Maintained
7546 W:      https://linuxtv.org
7547 T:      git git://linuxtv.org/media_tree.git
7548 F:      Documentation/admin-guide/media/em28xx*
7549 F:      drivers/media/usb/em28xx/
7550
7551 EMBEDDED LINUX
7552 M:      Olivia Mackall <olivia@selenic.com>
7553 M:      David Woodhouse <dwmw2@infradead.org>
7554 L:      linux-embedded@vger.kernel.org
7555 S:      Maintained
7556
7557 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7558 M:      Adrian Hunter <adrian.hunter@intel.com>
7559 M:      Ritesh Harjani <riteshh@codeaurora.org>
7560 M:      Asutosh Das <asutoshd@codeaurora.org>
7561 L:      linux-mmc@vger.kernel.org
7562 S:      Supported
7563 F:      drivers/mmc/host/cqhci*
7564
7565 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7566 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7567 L:      linux-scsi@vger.kernel.org
7568 S:      Supported
7569 W:      http://www.broadcom.com
7570 F:      drivers/scsi/be2iscsi/
7571
7572 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7573 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7574 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7575 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7576 L:      netdev@vger.kernel.org
7577 S:      Supported
7578 W:      http://www.emulex.com
7579 F:      drivers/net/ethernet/emulex/benet/
7580
7581 EMULEX ONECONNECT ROCE DRIVER
7582 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7583 L:      linux-rdma@vger.kernel.org
7584 S:      Odd Fixes
7585 W:      http://www.broadcom.com
7586 F:      drivers/infiniband/hw/ocrdma/
7587 F:      include/uapi/rdma/ocrdma-abi.h
7588
7589 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7590 M:      James Smart <james.smart@broadcom.com>
7591 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7592 L:      linux-scsi@vger.kernel.org
7593 S:      Supported
7594 W:      http://www.broadcom.com
7595 F:      drivers/scsi/lpfc/
7596
7597 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7598 M:      James Smart <james.smart@broadcom.com>
7599 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7600 L:      linux-scsi@vger.kernel.org
7601 L:      target-devel@vger.kernel.org
7602 S:      Supported
7603 W:      http://www.broadcom.com
7604 F:      drivers/scsi/elx/
7605
7606 ENE CB710 FLASH CARD READER DRIVER
7607 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7608 S:      Maintained
7609 F:      drivers/misc/cb710/
7610 F:      drivers/mmc/host/cb710-mmc.*
7611 F:      include/linux/cb710.h
7612
7613 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7614 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7615 S:      Maintained
7616 F:      drivers/media/rc/ene_ir.*
7617
7618 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7619 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7620 L:      linuxppc-dev@lists.ozlabs.org
7621 S:      Maintained
7622 F:      drivers/tty/ehv_bytechan.c
7623
7624 EPSON S1D13XXX FRAMEBUFFER DRIVER
7625 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7626 S:      Maintained
7627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7628 F:      drivers/video/fbdev/s1d13xxxfb.c
7629 F:      include/video/s1d13xxxfb.h
7630
7631 EROFS FILE SYSTEM
7632 M:      Gao Xiang <xiang@kernel.org>
7633 M:      Chao Yu <chao@kernel.org>
7634 R:      Yue Hu <huyue2@coolpad.com>
7635 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7636 L:      linux-erofs@lists.ozlabs.org
7637 S:      Maintained
7638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7639 F:      Documentation/filesystems/erofs.rst
7640 F:      fs/erofs/
7641 F:      include/trace/events/erofs.h
7642
7643 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7644 M:      Jeff Layton <jlayton@kernel.org>
7645 S:      Maintained
7646 F:      include/linux/errseq.h
7647 F:      lib/errseq.c
7648
7649 ESD CAN/USB DRIVERS
7650 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7651 R:      socketcan@esd.eu
7652 L:      linux-can@vger.kernel.org
7653 S:      Maintained
7654 F:      drivers/net/can/usb/esd_usb.c
7655
7656 ET131X NETWORK DRIVER
7657 M:      Mark Einon <mark.einon@gmail.com>
7658 S:      Odd Fixes
7659 F:      drivers/net/ethernet/agere/
7660
7661 ETAS ES58X CAN/USB DRIVER
7662 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7663 L:      linux-can@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/net/can/usb/etas_es58x/
7666
7667 ETHERNET BRIDGE
7668 M:      Roopa Prabhu <roopa@nvidia.com>
7669 M:      Nikolay Aleksandrov <razor@blackwall.org>
7670 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7671 L:      netdev@vger.kernel.org
7672 S:      Maintained
7673 W:      http://www.linuxfoundation.org/en/Net:Bridge
7674 F:      include/linux/netfilter_bridge/
7675 F:      net/bridge/
7676
7677 ETHERNET PHY LIBRARY
7678 M:      Andrew Lunn <andrew@lunn.ch>
7679 M:      Heiner Kallweit <hkallweit1@gmail.com>
7680 R:      Russell King <linux@armlinux.org.uk>
7681 L:      netdev@vger.kernel.org
7682 S:      Maintained
7683 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7684 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7685 F:      Documentation/devicetree/bindings/net/mdio*
7686 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7687 F:      Documentation/networking/phy.rst
7688 F:      drivers/net/mdio/
7689 F:      drivers/net/mdio/acpi_mdio.c
7690 F:      drivers/net/mdio/fwnode_mdio.c
7691 F:      drivers/net/mdio/of_mdio.c
7692 F:      drivers/net/pcs/
7693 F:      drivers/net/phy/
7694 F:      include/dt-bindings/net/qca-ar803x.h
7695 F:      include/linux/linkmode.h
7696 F:      include/linux/*mdio*.h
7697 F:      include/linux/mdio/*.h
7698 F:      include/linux/mii.h
7699 F:      include/linux/of_net.h
7700 F:      include/linux/phy.h
7701 F:      include/linux/phy_fixed.h
7702 F:      include/linux/platform_data/mdio-bcm-unimac.h
7703 F:      include/linux/platform_data/mdio-gpio.h
7704 F:      include/trace/events/mdio.h
7705 F:      include/uapi/linux/mdio.h
7706 F:      include/uapi/linux/mii.h
7707 F:      net/core/of_net.c
7708
7709 EXEC & BINFMT API
7710 R:      Eric Biederman <ebiederm@xmission.com>
7711 R:      Kees Cook <keescook@chromium.org>
7712 L:      linux-mm@kvack.org
7713 S:      Supported
7714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7715 F:      fs/*binfmt_*.c
7716 F:      fs/exec.c
7717 F:      include/linux/binfmts.h
7718 F:      include/linux/elf.h
7719 F:      include/uapi/linux/binfmts.h
7720 F:      include/uapi/linux/elf.h
7721 F:      tools/testing/selftests/exec/
7722 N:      asm/elf.h
7723 N:      binfmt
7724
7725 EXFAT FILE SYSTEM
7726 M:      Namjae Jeon <linkinjeon@kernel.org>
7727 M:      Sungjong Seo <sj1557.seo@samsung.com>
7728 L:      linux-fsdevel@vger.kernel.org
7729 S:      Maintained
7730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7731 F:      fs/exfat/
7732
7733 EXT2 FILE SYSTEM
7734 M:      Jan Kara <jack@suse.com>
7735 L:      linux-ext4@vger.kernel.org
7736 S:      Maintained
7737 F:      Documentation/filesystems/ext2.rst
7738 F:      fs/ext2/
7739 F:      include/linux/ext2*
7740
7741 EXT4 FILE SYSTEM
7742 M:      "Theodore Ts'o" <tytso@mit.edu>
7743 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7744 L:      linux-ext4@vger.kernel.org
7745 S:      Maintained
7746 W:      http://ext4.wiki.kernel.org
7747 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7749 F:      Documentation/filesystems/ext4/
7750 F:      fs/ext4/
7751 F:      include/trace/events/ext4.h
7752
7753 Extended Verification Module (EVM)
7754 M:      Mimi Zohar <zohar@linux.ibm.com>
7755 L:      linux-integrity@vger.kernel.org
7756 S:      Supported
7757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7758 F:      security/integrity/evm/
7759 F:      security/integrity/
7760
7761 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7762 M:      Ard Biesheuvel <ardb@kernel.org>
7763 L:      linux-efi@vger.kernel.org
7764 S:      Maintained
7765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7766 F:      Documentation/admin-guide/efi-stub.rst
7767 F:      arch/*/include/asm/efi.h
7768 F:      arch/*/kernel/efi.c
7769 F:      arch/arm/boot/compressed/efi-header.S
7770 F:      arch/arm64/kernel/efi-entry.S
7771 F:      arch/x86/platform/efi/
7772 F:      drivers/firmware/efi/
7773 F:      include/linux/efi*.h
7774
7775 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7776 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7777 M:      Chanwoo Choi <cw00.choi@samsung.com>
7778 L:      linux-kernel@vger.kernel.org
7779 S:      Maintained
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7781 F:      Documentation/devicetree/bindings/extcon/
7782 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7783 F:      drivers/extcon/
7784 F:      include/linux/extcon.h
7785 F:      include/linux/extcon/
7786
7787 EXTRA BOOT CONFIG
7788 M:      Masami Hiramatsu <mhiramat@kernel.org>
7789 S:      Maintained
7790 F:      Documentation/admin-guide/bootconfig.rst
7791 F:      fs/proc/bootconfig.c
7792 F:      include/linux/bootconfig.h
7793 F:      lib/bootconfig-data.S
7794 F:      lib/bootconfig.c
7795 F:      tools/bootconfig/*
7796 F:      tools/bootconfig/scripts/*
7797
7798 EXYNOS DP DRIVER
7799 M:      Jingoo Han <jingoohan1@gmail.com>
7800 L:      dri-devel@lists.freedesktop.org
7801 S:      Maintained
7802 F:      drivers/gpu/drm/exynos/exynos_dp*
7803
7804 EXYNOS SYSMMU (IOMMU) driver
7805 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7806 L:      iommu@lists.linux.dev
7807 S:      Maintained
7808 F:      drivers/iommu/exynos-iommu.c
7809
7810 F2FS FILE SYSTEM
7811 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7812 M:      Chao Yu <chao@kernel.org>
7813 L:      linux-f2fs-devel@lists.sourceforge.net
7814 S:      Maintained
7815 W:      https://f2fs.wiki.kernel.org/
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7817 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7818 F:      Documentation/filesystems/f2fs.rst
7819 F:      fs/f2fs/
7820 F:      include/linux/f2fs_fs.h
7821 F:      include/trace/events/f2fs.h
7822 F:      include/uapi/linux/f2fs.h
7823
7824 F71805F HARDWARE MONITORING DRIVER
7825 M:      Jean Delvare <jdelvare@suse.com>
7826 L:      linux-hwmon@vger.kernel.org
7827 S:      Maintained
7828 F:      Documentation/hwmon/f71805f.rst
7829 F:      drivers/hwmon/f71805f.c
7830
7831 FADDR2LINE
7832 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7833 S:      Maintained
7834 F:      scripts/faddr2line
7835
7836 FAILOVER MODULE
7837 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7838 L:      netdev@vger.kernel.org
7839 S:      Supported
7840 F:      Documentation/networking/failover.rst
7841 F:      include/net/failover.h
7842 F:      net/core/failover.c
7843
7844 FANOTIFY
7845 M:      Jan Kara <jack@suse.cz>
7846 R:      Amir Goldstein <amir73il@gmail.com>
7847 R:      Matthew Bobrowski <repnop@google.com>
7848 L:      linux-fsdevel@vger.kernel.org
7849 S:      Maintained
7850 F:      fs/notify/fanotify/
7851 F:      include/linux/fanotify.h
7852 F:      include/uapi/linux/fanotify.h
7853
7854 FARSYNC SYNCHRONOUS DRIVER
7855 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7856 S:      Supported
7857 W:      http://www.farsite.co.uk/
7858 F:      drivers/net/wan/farsync.*
7859
7860 FAULT INJECTION SUPPORT
7861 M:      Akinobu Mita <akinobu.mita@gmail.com>
7862 S:      Supported
7863 F:      Documentation/fault-injection/
7864 F:      lib/fault-inject.c
7865
7866 FBTFT Framebuffer drivers
7867 L:      dri-devel@lists.freedesktop.org
7868 L:      linux-fbdev@vger.kernel.org
7869 S:      Orphan
7870 F:      drivers/staging/fbtft/
7871
7872 FC0011 TUNER DRIVER
7873 M:      Michael Buesch <m@bues.ch>
7874 L:      linux-media@vger.kernel.org
7875 S:      Maintained
7876 F:      drivers/media/tuners/fc0011.c
7877 F:      drivers/media/tuners/fc0011.h
7878
7879 FC2580 MEDIA DRIVER
7880 M:      Antti Palosaari <crope@iki.fi>
7881 L:      linux-media@vger.kernel.org
7882 S:      Maintained
7883 W:      https://linuxtv.org
7884 W:      http://palosaari.fi/linux/
7885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7886 T:      git git://linuxtv.org/anttip/media_tree.git
7887 F:      drivers/media/tuners/fc2580*
7888
7889 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7890 M:      Hannes Reinecke <hare@suse.de>
7891 L:      linux-scsi@vger.kernel.org
7892 S:      Supported
7893 W:      www.Open-FCoE.org
7894 F:      drivers/scsi/fcoe/
7895 F:      drivers/scsi/libfc/
7896 F:      include/scsi/fc/
7897 F:      include/scsi/libfc.h
7898 F:      include/scsi/libfcoe.h
7899 F:      include/uapi/scsi/fc/
7900
7901 FILE LOCKING (flock() and fcntl()/lockf())
7902 M:      Jeff Layton <jlayton@kernel.org>
7903 M:      Chuck Lever <chuck.lever@oracle.com>
7904 L:      linux-fsdevel@vger.kernel.org
7905 S:      Maintained
7906 F:      fs/fcntl.c
7907 F:      fs/locks.c
7908 F:      include/linux/fcntl.h
7909 F:      include/uapi/linux/fcntl.h
7910
7911 FILESYSTEM DIRECT ACCESS (DAX)
7912 M:      Dan Williams <dan.j.williams@intel.com>
7913 R:      Matthew Wilcox <willy@infradead.org>
7914 R:      Jan Kara <jack@suse.cz>
7915 L:      linux-fsdevel@vger.kernel.org
7916 L:      nvdimm@lists.linux.dev
7917 S:      Supported
7918 F:      fs/dax.c
7919 F:      include/linux/dax.h
7920 F:      include/trace/events/fs_dax.h
7921
7922 FILESYSTEMS (VFS and infrastructure)
7923 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7924 L:      linux-fsdevel@vger.kernel.org
7925 S:      Maintained
7926 F:      fs/*
7927 F:      include/linux/fs.h
7928 F:      include/linux/fs_types.h
7929 F:      include/uapi/linux/fs.h
7930 F:      include/uapi/linux/openat2.h
7931
7932 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7933 M:      Riku Voipio <riku.voipio@iki.fi>
7934 L:      linux-hwmon@vger.kernel.org
7935 S:      Maintained
7936 F:      drivers/hwmon/f75375s.c
7937 F:      include/linux/f75375s.h
7938
7939 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7940 M:      Clemens Ladisch <clemens@ladisch.de>
7941 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7943 S:      Maintained
7944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7945 F:      include/uapi/sound/firewire.h
7946 F:      sound/firewire/
7947
7948 FIREWIRE MEDIA DRIVERS (firedtv)
7949 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7950 L:      linux-media@vger.kernel.org
7951 L:      linux1394-devel@lists.sourceforge.net
7952 S:      Maintained
7953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7954 F:      drivers/media/firewire/
7955
7956 FIREWIRE SBP-2 TARGET
7957 M:      Chris Boot <bootc@bootc.net>
7958 L:      linux-scsi@vger.kernel.org
7959 L:      target-devel@vger.kernel.org
7960 L:      linux1394-devel@lists.sourceforge.net
7961 S:      Maintained
7962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7963 F:      drivers/target/sbp/
7964
7965 FIREWIRE SUBSYSTEM
7966 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7967 L:      linux1394-devel@lists.sourceforge.net
7968 S:      Maintained
7969 W:      http://ieee1394.wiki.kernel.org/
7970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7971 F:      drivers/firewire/
7972 F:      include/linux/firewire.h
7973 F:      include/uapi/linux/firewire*.h
7974 F:      tools/firewire/
7975
7976 FIRMWARE FRAMEWORK FOR ARMV8-A
7977 M:      Sudeep Holla <sudeep.holla@arm.com>
7978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7979 S:      Maintained
7980 F:      drivers/firmware/arm_ffa/
7981 F:      include/linux/arm_ffa.h
7982
7983 FIRMWARE LOADER (request_firmware)
7984 M:      Luis Chamberlain <mcgrof@kernel.org>
7985 M:      Russ Weight <russell.h.weight@intel.com>
7986 L:      linux-kernel@vger.kernel.org
7987 S:      Maintained
7988 F:      Documentation/firmware_class/
7989 F:      drivers/base/firmware_loader/
7990 F:      include/linux/firmware.h
7991
7992 FLEXTIMER FTM-QUADDEC DRIVER
7993 M:      Patrick Havelange <patrick.havelange@essensium.com>
7994 L:      linux-iio@vger.kernel.org
7995 S:      Maintained
7996 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7997 F:      drivers/counter/ftm-quaddec.c
7998
7999 FLOPPY DRIVER
8000 M:      Denis Efremov <efremov@linux.com>
8001 L:      linux-block@vger.kernel.org
8002 S:      Odd Fixes
8003 F:      drivers/block/floppy.c
8004
8005 FLYSKY FSIA6B RC RECEIVER
8006 M:      Markus Koch <markus@notsyncing.net>
8007 L:      linux-input@vger.kernel.org
8008 S:      Maintained
8009 F:      drivers/input/joystick/fsia6b.c
8010
8011 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8012 M:      Geoffrey D. Bennett <g@b4.vu>
8013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8014 S:      Maintained
8015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8016 F:      sound/usb/mixer_scarlett_gen2.c
8017
8018 FORCEDETH GIGABIT ETHERNET DRIVER
8019 M:      Rain River <rain.1986.08.12@gmail.com>
8020 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8021 L:      netdev@vger.kernel.org
8022 S:      Maintained
8023 F:      drivers/net/ethernet/nvidia/*
8024
8025 FORTIFY_SOURCE
8026 M:      Kees Cook <keescook@chromium.org>
8027 L:      linux-hardening@vger.kernel.org
8028 S:      Supported
8029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8030 F:      include/linux/fortify-string.h
8031 F:      lib/fortify_kunit.c
8032 F:      lib/test_fortify/*
8033 F:      scripts/test_fortify.sh
8034 K:      \b__NO_FORTIFY\b
8035
8036 FPGA DFL DRIVERS
8037 M:      Wu Hao <hao.wu@intel.com>
8038 R:      Tom Rix <trix@redhat.com>
8039 L:      linux-fpga@vger.kernel.org
8040 S:      Maintained
8041 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8042 F:      Documentation/fpga/dfl.rst
8043 F:      drivers/fpga/dfl*
8044 F:      drivers/uio/uio_dfl.c
8045 F:      include/linux/dfl.h
8046 F:      include/uapi/linux/fpga-dfl.h
8047
8048 FPGA MANAGER FRAMEWORK
8049 M:      Moritz Fischer <mdf@kernel.org>
8050 M:      Wu Hao <hao.wu@intel.com>
8051 M:      Xu Yilun <yilun.xu@intel.com>
8052 R:      Tom Rix <trix@redhat.com>
8053 L:      linux-fpga@vger.kernel.org
8054 S:      Maintained
8055 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8057 F:      Documentation/devicetree/bindings/fpga/
8058 F:      Documentation/driver-api/fpga/
8059 F:      Documentation/fpga/
8060 F:      drivers/fpga/
8061 F:      include/linux/fpga/
8062
8063 INTEL MAX10 BMC SECURE UPDATES
8064 M:      Russ Weight <russell.h.weight@intel.com>
8065 L:      linux-fpga@vger.kernel.org
8066 S:      Maintained
8067 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8068 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8069
8070 MICROCHIP POLARFIRE FPGA DRIVERS
8071 M:      Conor Dooley <conor.dooley@microchip.com>
8072 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8073 L:      linux-fpga@vger.kernel.org
8074 S:      Supported
8075 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8076 F:      drivers/fpga/microchip-spi.c
8077
8078 FPU EMULATOR
8079 M:      Bill Metzenthen <billm@melbpc.org.au>
8080 S:      Maintained
8081 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8082 F:      arch/x86/math-emu/
8083
8084 FRAMEBUFFER CORE
8085 M:      Daniel Vetter <daniel@ffwll.ch>
8086 F:      drivers/video/fbdev/core/
8087 S:      Odd Fixes
8088 T:      git git://anongit.freedesktop.org/drm/drm-misc
8089
8090 FRAMEBUFFER LAYER
8091 M:      Helge Deller <deller@gmx.de>
8092 L:      linux-fbdev@vger.kernel.org
8093 L:      dri-devel@lists.freedesktop.org
8094 S:      Maintained
8095 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8097 F:      Documentation/fb/
8098 F:      drivers/video/
8099 F:      include/linux/fb.h
8100 F:      include/uapi/linux/fb.h
8101 F:      include/uapi/video/
8102 F:      include/video/
8103
8104 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8105 M:      Horia Geantă <horia.geanta@nxp.com>
8106 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8107 M:      Gaurav Jain <gaurav.jain@nxp.com>
8108 L:      linux-crypto@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8111 F:      drivers/crypto/caam/
8112
8113 FREESCALE COLDFIRE M5441X MMC DRIVER
8114 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8115 L:      linux-mmc@vger.kernel.org
8116 S:      Maintained
8117 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8118 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8119
8120 FREESCALE DIU FRAMEBUFFER DRIVER
8121 M:      Timur Tabi <timur@kernel.org>
8122 L:      linux-fbdev@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/video/fbdev/fsl-diu-fb.*
8125
8126 FREESCALE DMA DRIVER
8127 M:      Li Yang <leoyang.li@nxp.com>
8128 M:      Zhang Wei <zw@zh-kernel.org>
8129 L:      linuxppc-dev@lists.ozlabs.org
8130 S:      Maintained
8131 F:      drivers/dma/fsldma.*
8132
8133 FREESCALE DSPI DRIVER
8134 M:      Vladimir Oltean <olteanv@gmail.com>
8135 L:      linux-spi@vger.kernel.org
8136 S:      Maintained
8137 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8138 F:      drivers/spi/spi-fsl-dspi.c
8139 F:      include/linux/spi/spi-fsl-dspi.h
8140
8141 FREESCALE ENETC ETHERNET DRIVERS
8142 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8143 L:      netdev@vger.kernel.org
8144 S:      Maintained
8145 F:      drivers/net/ethernet/freescale/enetc/
8146
8147 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8148 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8149 L:      netdev@vger.kernel.org
8150 S:      Maintained
8151 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8152 F:      drivers/net/ethernet/freescale/gianfar*
8153
8154 FREESCALE GPMI NAND DRIVER
8155 M:      Han Xu <han.xu@nxp.com>
8156 L:      linux-mtd@lists.infradead.org
8157 S:      Maintained
8158 F:      drivers/mtd/nand/raw/gpmi-nand/*
8159
8160 FREESCALE I2C CPM DRIVER
8161 M:      Jochen Friedrich <jochen@scram.de>
8162 L:      linuxppc-dev@lists.ozlabs.org
8163 L:      linux-i2c@vger.kernel.org
8164 S:      Maintained
8165 F:      drivers/i2c/busses/i2c-cpm.c
8166
8167 FREESCALE IMX / MXC FEC DRIVER
8168 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8169 L:      netdev@vger.kernel.org
8170 S:      Maintained
8171 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8172 F:      drivers/net/ethernet/freescale/fec.h
8173 F:      drivers/net/ethernet/freescale/fec_main.c
8174 F:      drivers/net/ethernet/freescale/fec_ptp.c
8175
8176 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8177 M:      Sascha Hauer <s.hauer@pengutronix.de>
8178 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8179 L:      linux-fbdev@vger.kernel.org
8180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8181 S:      Maintained
8182 F:      drivers/video/fbdev/imxfb.c
8183
8184 FREESCALE IMX DDR PMU DRIVER
8185 M:      Frank Li <Frank.li@nxp.com>
8186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8187 S:      Maintained
8188 F:      Documentation/admin-guide/perf/imx-ddr.rst
8189 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8190 F:      drivers/perf/fsl_imx8_ddr_perf.c
8191
8192 FREESCALE IMX I2C DRIVER
8193 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8194 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8195 L:      linux-i2c@vger.kernel.org
8196 S:      Maintained
8197 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8198 F:      drivers/i2c/busses/i2c-imx.c
8199
8200 FREESCALE IMX LPI2C DRIVER
8201 M:      Dong Aisheng <aisheng.dong@nxp.com>
8202 L:      linux-i2c@vger.kernel.org
8203 L:      linux-imx@nxp.com
8204 S:      Maintained
8205 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8206 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8207
8208 FREESCALE MPC I2C DRIVER
8209 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8210 L:      linux-i2c@vger.kernel.org
8211 S:      Maintained
8212 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8213 F:      drivers/i2c/busses/i2c-mpc.c
8214
8215 FREESCALE QORIQ DPAA ETHERNET DRIVER
8216 M:      Madalin Bucur <madalin.bucur@nxp.com>
8217 L:      netdev@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/net/ethernet/freescale/dpaa
8220
8221 FREESCALE QORIQ DPAA FMAN DRIVER
8222 M:      Madalin Bucur <madalin.bucur@nxp.com>
8223 L:      netdev@vger.kernel.org
8224 S:      Maintained
8225 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8226 F:      drivers/net/ethernet/freescale/fman
8227
8228 FREESCALE QORIQ PTP CLOCK DRIVER
8229 M:      Yangbo Lu <yangbo.lu@nxp.com>
8230 L:      netdev@vger.kernel.org
8231 S:      Maintained
8232 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8233 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8234 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8235 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8236 F:      drivers/ptp/ptp_qoriq.c
8237 F:      drivers/ptp/ptp_qoriq_debugfs.c
8238 F:      include/linux/fsl/ptp_qoriq.h
8239
8240 FREESCALE QUAD SPI DRIVER
8241 M:      Han Xu <han.xu@nxp.com>
8242 L:      linux-spi@vger.kernel.org
8243 S:      Maintained
8244 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8245 F:      drivers/spi/spi-fsl-qspi.c
8246
8247 FREESCALE QUICC ENGINE LIBRARY
8248 M:      Qiang Zhao <qiang.zhao@nxp.com>
8249 L:      linuxppc-dev@lists.ozlabs.org
8250 S:      Maintained
8251 F:      drivers/soc/fsl/qe/
8252 F:      include/soc/fsl/qe/
8253
8254 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8255 M:      Li Yang <leoyang.li@nxp.com>
8256 L:      netdev@vger.kernel.org
8257 L:      linuxppc-dev@lists.ozlabs.org
8258 S:      Maintained
8259 F:      drivers/net/ethernet/freescale/ucc_geth*
8260
8261 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8262 M:      Zhao Qiang <qiang.zhao@nxp.com>
8263 L:      netdev@vger.kernel.org
8264 L:      linuxppc-dev@lists.ozlabs.org
8265 S:      Maintained
8266 F:      drivers/net/wan/fsl_ucc_hdlc*
8267
8268 FREESCALE QUICC ENGINE UCC UART DRIVER
8269 M:      Timur Tabi <timur@kernel.org>
8270 L:      linuxppc-dev@lists.ozlabs.org
8271 S:      Maintained
8272 F:      drivers/tty/serial/ucc_uart.c
8273
8274 FREESCALE SOC DRIVERS
8275 M:      Li Yang <leoyang.li@nxp.com>
8276 L:      linuxppc-dev@lists.ozlabs.org
8277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8278 S:      Maintained
8279 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8280 F:      Documentation/devicetree/bindings/soc/fsl/
8281 F:      drivers/soc/fsl/
8282 F:      include/linux/fsl/
8283 F:      include/soc/fsl/
8284
8285 FREESCALE SOC FS_ENET DRIVER
8286 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8287 L:      linuxppc-dev@lists.ozlabs.org
8288 L:      netdev@vger.kernel.org
8289 S:      Maintained
8290 F:      drivers/net/ethernet/freescale/fs_enet/
8291 F:      include/linux/fs_enet_pd.h
8292
8293 FREESCALE SOC SOUND DRIVERS
8294 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8295 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8296 R:      Fabio Estevam <festevam@gmail.com>
8297 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8299 L:      linuxppc-dev@lists.ozlabs.org
8300 S:      Maintained
8301 F:      sound/soc/fsl/fsl*
8302 F:      sound/soc/fsl/imx*
8303 F:      sound/soc/fsl/mpc8610_hpcd.c
8304
8305 FREESCALE USB PERIPHERAL DRIVERS
8306 M:      Li Yang <leoyang.li@nxp.com>
8307 L:      linux-usb@vger.kernel.org
8308 L:      linuxppc-dev@lists.ozlabs.org
8309 S:      Maintained
8310 F:      drivers/usb/gadget/udc/fsl*
8311
8312 FREESCALE USB PHY DRIVER
8313 M:      Ran Wang <ran.wang_1@nxp.com>
8314 L:      linux-usb@vger.kernel.org
8315 L:      linuxppc-dev@lists.ozlabs.org
8316 S:      Maintained
8317 F:      drivers/usb/phy/phy-fsl-usb*
8318
8319 FREEVXFS FILESYSTEM
8320 M:      Christoph Hellwig <hch@infradead.org>
8321 S:      Maintained
8322 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8323 F:      fs/freevxfs/
8324
8325 FREEZER
8326 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8327 M:      Pavel Machek <pavel@ucw.cz>
8328 L:      linux-pm@vger.kernel.org
8329 S:      Supported
8330 F:      Documentation/power/freezing-of-tasks.rst
8331 F:      include/linux/freezer.h
8332 F:      kernel/freezer.c
8333
8334 FRONTSWAP API
8335 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8336 L:      linux-kernel@vger.kernel.org
8337 S:      Maintained
8338 F:      include/linux/frontswap.h
8339 F:      mm/frontswap.c
8340
8341 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8342 M:      David Howells <dhowells@redhat.com>
8343 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8344 S:      Supported
8345 F:      Documentation/filesystems/caching/
8346 F:      fs/fscache/
8347 F:      include/linux/fscache*.h
8348
8349 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8350 M:      Theodore Y. Ts'o <tytso@mit.edu>
8351 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8352 M:      Eric Biggers <ebiggers@kernel.org>
8353 L:      linux-fscrypt@vger.kernel.org
8354 S:      Supported
8355 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8356 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8357 F:      Documentation/filesystems/fscrypt.rst
8358 F:      fs/crypto/
8359 F:      include/linux/fscrypt*.h
8360 F:      include/uapi/linux/fscrypt.h
8361
8362 FSI SUBSYSTEM
8363 M:      Jeremy Kerr <jk@ozlabs.org>
8364 M:      Joel Stanley <joel@jms.id.au>
8365 R:      Alistar Popple <alistair@popple.id.au>
8366 R:      Eddie James <eajames@linux.ibm.com>
8367 L:      linux-fsi@lists.ozlabs.org
8368 S:      Supported
8369 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8371 F:      drivers/fsi/
8372 F:      include/linux/fsi*.h
8373 F:      include/trace/events/fsi*.h
8374
8375 FSI-ATTACHED I2C DRIVER
8376 M:      Eddie James <eajames@linux.ibm.com>
8377 L:      linux-i2c@vger.kernel.org
8378 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8379 S:      Maintained
8380 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8381 F:      drivers/i2c/busses/i2c-fsi.c
8382
8383 FSI-ATTACHED SPI DRIVER
8384 M:      Eddie James <eajames@linux.ibm.com>
8385 L:      linux-spi@vger.kernel.org
8386 S:      Maintained
8387 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8388 F:      drivers/spi/spi-fsi.c
8389
8390 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8391 M:      Jan Kara <jack@suse.cz>
8392 R:      Amir Goldstein <amir73il@gmail.com>
8393 L:      linux-fsdevel@vger.kernel.org
8394 S:      Maintained
8395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8396 F:      fs/notify/
8397 F:      include/linux/fsnotify*.h
8398
8399 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8400 M:      Eric Biggers <ebiggers@kernel.org>
8401 M:      Theodore Y. Ts'o <tytso@mit.edu>
8402 L:      linux-fscrypt@vger.kernel.org
8403 S:      Supported
8404 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8405 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8406 F:      Documentation/filesystems/fsverity.rst
8407 F:      fs/verity/
8408 F:      include/linux/fsverity.h
8409 F:      include/uapi/linux/fsverity.h
8410
8411 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8412 M:      Michael Zaidman <michael.zaidman@gmail.com>
8413 L:      linux-i2c@vger.kernel.org
8414 L:      linux-input@vger.kernel.org
8415 S:      Maintained
8416 F:      drivers/hid/hid-ft260.c
8417
8418 FUJITSU LAPTOP EXTRAS
8419 M:      Jonathan Woithe <jwoithe@just42.net>
8420 L:      platform-driver-x86@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/platform/x86/fujitsu-laptop.c
8423
8424 FUJITSU M-5MO LS CAMERA ISP DRIVER
8425 M:      Kyungmin Park <kyungmin.park@samsung.com>
8426 M:      Heungjun Kim <riverful.kim@samsung.com>
8427 L:      linux-media@vger.kernel.org
8428 S:      Maintained
8429 F:      drivers/media/i2c/m5mols/
8430 F:      include/media/i2c/m5mols.h
8431
8432 FUJITSU TABLET EXTRAS
8433 M:      Robert Gerlach <khnz@gmx.de>
8434 L:      platform-driver-x86@vger.kernel.org
8435 S:      Maintained
8436 F:      drivers/platform/x86/fujitsu-tablet.c
8437
8438 FUNGIBLE ETHERNET DRIVERS
8439 M:      Dimitris Michailidis <dmichail@fungible.com>
8440 L:      netdev@vger.kernel.org
8441 S:      Supported
8442 F:      drivers/net/ethernet/fungible/
8443
8444 FUSE: FILESYSTEM IN USERSPACE
8445 M:      Miklos Szeredi <miklos@szeredi.hu>
8446 L:      linux-fsdevel@vger.kernel.org
8447 S:      Maintained
8448 W:      https://github.com/libfuse/
8449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8450 F:      Documentation/filesystems/fuse.rst
8451 F:      fs/fuse/
8452 F:      include/uapi/linux/fuse.h
8453
8454 FUTEX SUBSYSTEM
8455 M:      Thomas Gleixner <tglx@linutronix.de>
8456 M:      Ingo Molnar <mingo@redhat.com>
8457 R:      Peter Zijlstra <peterz@infradead.org>
8458 R:      Darren Hart <dvhart@infradead.org>
8459 R:      Davidlohr Bueso <dave@stgolabs.net>
8460 R:      André Almeida <andrealmeid@igalia.com>
8461 L:      linux-kernel@vger.kernel.org
8462 S:      Maintained
8463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8464 F:      Documentation/locking/*futex*
8465 F:      include/asm-generic/futex.h
8466 F:      include/linux/futex.h
8467 F:      include/uapi/linux/futex.h
8468 F:      kernel/futex/*
8469 F:      tools/perf/bench/futex*
8470 F:      tools/testing/selftests/futex/
8471
8472 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8473 M:      Tim Harvey <tharvey@gateworks.com>
8474 S:      Maintained
8475 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8476 F:      drivers/mfd/gateworks-gsc.c
8477 F:      include/linux/mfd/gsc.h
8478 F:      Documentation/hwmon/gsc-hwmon.rst
8479 F:      drivers/hwmon/gsc-hwmon.c
8480 F:      include/linux/platform_data/gsc_hwmon.h
8481
8482 GCC PLUGINS
8483 M:      Kees Cook <keescook@chromium.org>
8484 L:      linux-hardening@vger.kernel.org
8485 S:      Maintained
8486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8487 F:      Documentation/kbuild/gcc-plugins.rst
8488 F:      scripts/Makefile.gcc-plugins
8489 F:      scripts/gcc-plugins/
8490
8491 GCOV BASED KERNEL PROFILING
8492 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8493 S:      Maintained
8494 F:      Documentation/dev-tools/gcov.rst
8495 F:      kernel/gcov/
8496
8497 GDB KERNEL DEBUGGING HELPER SCRIPTS
8498 M:      Jan Kiszka <jan.kiszka@siemens.com>
8499 M:      Kieran Bingham <kbingham@kernel.org>
8500 S:      Supported
8501 F:      scripts/gdb/
8502
8503 GEMINI CRYPTO DRIVER
8504 M:      Corentin Labbe <clabbe@baylibre.com>
8505 L:      linux-crypto@vger.kernel.org
8506 S:      Maintained
8507 F:      drivers/crypto/gemini/
8508
8509 GEMTEK FM RADIO RECEIVER DRIVER
8510 M:      Hans Verkuil <hverkuil@xs4all.nl>
8511 L:      linux-media@vger.kernel.org
8512 S:      Maintained
8513 W:      https://linuxtv.org
8514 T:      git git://linuxtv.org/media_tree.git
8515 F:      drivers/media/radio/radio-gemtek*
8516
8517 GENERIC ARCHITECTURE TOPOLOGY
8518 M:      Sudeep Holla <sudeep.holla@arm.com>
8519 L:      linux-kernel@vger.kernel.org
8520 S:      Maintained
8521 F:      drivers/base/arch_topology.c
8522 F:      include/linux/arch_topology.h
8523
8524 GENERIC ENTRY CODE
8525 M:      Thomas Gleixner <tglx@linutronix.de>
8526 M:      Peter Zijlstra <peterz@infradead.org>
8527 M:      Andy Lutomirski <luto@kernel.org>
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 core/entry
8531 F:      include/linux/entry-common.h
8532 F:      include/linux/entry-kvm.h
8533 F:      kernel/entry/
8534
8535 GENERIC GPIO I2C DRIVER
8536 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8537 S:      Supported
8538 F:      drivers/i2c/busses/i2c-gpio.c
8539 F:      include/linux/platform_data/i2c-gpio.h
8540
8541 GENERIC GPIO I2C MULTIPLEXER DRIVER
8542 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8543 L:      linux-i2c@vger.kernel.org
8544 S:      Supported
8545 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8546 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8547 F:      include/linux/platform_data/i2c-mux-gpio.h
8548
8549 GENERIC HDLC (WAN) DRIVERS
8550 M:      Krzysztof Halasa <khc@pm.waw.pl>
8551 S:      Maintained
8552 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8553 F:      drivers/net/wan/c101.c
8554 F:      drivers/net/wan/hd6457*
8555 F:      drivers/net/wan/hdlc*
8556 F:      drivers/net/wan/n2.c
8557 F:      drivers/net/wan/pc300too.c
8558 F:      drivers/net/wan/pci200syn.c
8559 F:      drivers/net/wan/wanxl*
8560
8561 GENERIC INCLUDE/ASM HEADER FILES
8562 M:      Arnd Bergmann <arnd@arndb.de>
8563 L:      linux-arch@vger.kernel.org
8564 S:      Maintained
8565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8566 F:      include/asm-generic/
8567 F:      include/uapi/asm-generic/
8568
8569 GENERIC PHY FRAMEWORK
8570 M:      Kishon Vijay Abraham I <kishon@ti.com>
8571 M:      Vinod Koul <vkoul@kernel.org>
8572 L:      linux-phy@lists.infradead.org
8573 S:      Supported
8574 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8576 F:      Documentation/devicetree/bindings/phy/
8577 F:      drivers/phy/
8578 F:      include/dt-bindings/phy/
8579 F:      include/linux/phy/
8580
8581 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8582 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8583 S:      Supported
8584 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8585
8586 GENERIC PM DOMAINS
8587 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8588 M:      Kevin Hilman <khilman@kernel.org>
8589 M:      Ulf Hansson <ulf.hansson@linaro.org>
8590 L:      linux-pm@vger.kernel.org
8591 S:      Supported
8592 F:      Documentation/devicetree/bindings/power/power?domain*
8593 F:      drivers/base/power/domain*.c
8594 F:      include/linux/pm_domain.h
8595
8596 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8597 M:      Eugen Hristev <eugen.hristev@microchip.com>
8598 L:      linux-input@vger.kernel.org
8599 S:      Maintained
8600 F:      drivers/input/touchscreen/resistive-adc-touch.c
8601
8602 GENERIC STRING LIBRARY
8603 R:      Andy Shevchenko <andy@kernel.org>
8604 S:      Maintained
8605 F:      lib/string.c
8606 F:      lib/string_helpers.c
8607 F:      lib/test_string.c
8608 F:      lib/test-string_helpers.c
8609
8610 GENERIC UIO DRIVER FOR PCI DEVICES
8611 M:      "Michael S. Tsirkin" <mst@redhat.com>
8612 L:      kvm@vger.kernel.org
8613 S:      Supported
8614 F:      drivers/uio/uio_pci_generic.c
8615
8616 GENERIC VDSO LIBRARY
8617 M:      Andy Lutomirski <luto@kernel.org>
8618 M:      Thomas Gleixner <tglx@linutronix.de>
8619 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8620 L:      linux-kernel@vger.kernel.org
8621 S:      Maintained
8622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8623 F:      include/asm-generic/vdso/vsyscall.h
8624 F:      include/vdso/
8625 F:      kernel/time/vsyscall.c
8626 F:      lib/vdso/
8627
8628 GENWQE (IBM Generic Workqueue Card)
8629 M:      Frank Haverkamp <haver@linux.ibm.com>
8630 S:      Supported
8631 F:      drivers/misc/genwqe/
8632
8633 GET_MAINTAINER SCRIPT
8634 M:      Joe Perches <joe@perches.com>
8635 S:      Maintained
8636 F:      scripts/get_maintainer.pl
8637
8638 GFS2 FILE SYSTEM
8639 M:      Bob Peterson <rpeterso@redhat.com>
8640 M:      Andreas Gruenbacher <agruenba@redhat.com>
8641 L:      cluster-devel@redhat.com
8642 S:      Supported
8643 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8645 F:      Documentation/filesystems/gfs2*
8646 F:      fs/gfs2/
8647 F:      include/uapi/linux/gfs2_ondisk.h
8648
8649 GIGABYTE WMI DRIVER
8650 M:      Thomas Weißschuh <thomas@weissschuh.net>
8651 L:      platform-driver-x86@vger.kernel.org
8652 S:      Maintained
8653 F:      drivers/platform/x86/gigabyte-wmi.c
8654
8655 GNSS SUBSYSTEM
8656 M:      Johan Hovold <johan@kernel.org>
8657 S:      Maintained
8658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8659 F:      Documentation/ABI/testing/sysfs-class-gnss
8660 F:      Documentation/devicetree/bindings/gnss/
8661 F:      drivers/gnss/
8662 F:      include/linux/gnss.h
8663
8664 GO7007 MPEG CODEC
8665 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8666 L:      linux-media@vger.kernel.org
8667 S:      Maintained
8668 F:      drivers/media/usb/go7007/
8669
8670 GOODIX TOUCHSCREEN
8671 M:      Bastien Nocera <hadess@hadess.net>
8672 M:      Hans de Goede <hdegoede@redhat.com>
8673 L:      linux-input@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/input/touchscreen/goodix*
8676
8677 GOOGLE ETHERNET DRIVERS
8678 M:      Jeroen de Borst <jeroendb@google.com>
8679 M:      Catherine Sullivan <csully@google.com>
8680 R:      Shailend Chand <shailend@google.com>
8681 L:      netdev@vger.kernel.org
8682 S:      Supported
8683 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8684 F:      drivers/net/ethernet/google
8685
8686 GPD POCKET FAN DRIVER
8687 M:      Hans de Goede <hdegoede@redhat.com>
8688 L:      platform-driver-x86@vger.kernel.org
8689 S:      Maintained
8690 F:      drivers/platform/x86/gpd-pocket-fan.c
8691
8692 GPIO ACPI SUPPORT
8693 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8694 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8695 L:      linux-gpio@vger.kernel.org
8696 L:      linux-acpi@vger.kernel.org
8697 S:      Supported
8698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8699 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8700 F:      drivers/gpio/gpiolib-acpi.c
8701 F:      drivers/gpio/gpiolib-acpi.h
8702
8703 GPIO AGGREGATOR
8704 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8705 L:      linux-gpio@vger.kernel.org
8706 S:      Supported
8707 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8708 F:      drivers/gpio/gpio-aggregator.c
8709
8710 GPIO IR Transmitter
8711 M:      Sean Young <sean@mess.org>
8712 L:      linux-media@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/media/rc/gpio-ir-tx.c
8715
8716 GPIO MOCKUP DRIVER
8717 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8718 L:      linux-gpio@vger.kernel.org
8719 S:      Maintained
8720 F:      drivers/gpio/gpio-mockup.c
8721 F:      tools/testing/selftests/gpio/
8722
8723 GPIO REGMAP
8724 R:      Michael Walle <michael@walle.cc>
8725 S:      Maintained
8726 F:      drivers/gpio/gpio-regmap.c
8727 F:      include/linux/gpio/regmap.h
8728
8729 GPIO SUBSYSTEM
8730 M:      Linus Walleij <linus.walleij@linaro.org>
8731 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8732 L:      linux-gpio@vger.kernel.org
8733 S:      Maintained
8734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8735 F:      Documentation/ABI/obsolete/sysfs-gpio
8736 F:      Documentation/ABI/testing/gpio-cdev
8737 F:      Documentation/admin-guide/gpio/
8738 F:      Documentation/devicetree/bindings/gpio/
8739 F:      Documentation/driver-api/gpio/
8740 F:      drivers/gpio/
8741 F:      include/asm-generic/gpio.h
8742 F:      include/dt-bindings/gpio/
8743 F:      include/linux/gpio.h
8744 F:      include/linux/gpio/
8745 F:      include/linux/of_gpio.h
8746 F:      include/uapi/linux/gpio.h
8747 F:      tools/gpio/
8748
8749 GRE DEMULTIPLEXER DRIVER
8750 M:      Dmitry Kozlov <xeb@mail.ru>
8751 L:      netdev@vger.kernel.org
8752 S:      Maintained
8753 F:      include/net/gre.h
8754 F:      net/ipv4/gre_demux.c
8755 F:      net/ipv4/gre_offload.c
8756
8757 GRETH 10/100/1G Ethernet MAC device driver
8758 M:      Andreas Larsson <andreas@gaisler.com>
8759 L:      netdev@vger.kernel.org
8760 S:      Maintained
8761 F:      drivers/net/ethernet/aeroflex/
8762
8763 GREYBUS AUDIO PROTOCOLS DRIVERS
8764 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8765 M:      Mark Greer <mgreer@animalcreek.com>
8766 S:      Maintained
8767 F:      drivers/staging/greybus/audio_apbridgea.c
8768 F:      drivers/staging/greybus/audio_apbridgea.h
8769 F:      drivers/staging/greybus/audio_codec.c
8770 F:      drivers/staging/greybus/audio_codec.h
8771 F:      drivers/staging/greybus/audio_gb.c
8772 F:      drivers/staging/greybus/audio_manager.c
8773 F:      drivers/staging/greybus/audio_manager.h
8774 F:      drivers/staging/greybus/audio_manager_module.c
8775 F:      drivers/staging/greybus/audio_manager_private.h
8776 F:      drivers/staging/greybus/audio_manager_sysfs.c
8777 F:      drivers/staging/greybus/audio_module.c
8778 F:      drivers/staging/greybus/audio_topology.c
8779
8780 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8781 M:      Viresh Kumar <vireshk@kernel.org>
8782 S:      Maintained
8783 F:      drivers/staging/greybus/authentication.c
8784 F:      drivers/staging/greybus/bootrom.c
8785 F:      drivers/staging/greybus/firmware.h
8786 F:      drivers/staging/greybus/fw-core.c
8787 F:      drivers/staging/greybus/fw-download.c
8788 F:      drivers/staging/greybus/fw-management.c
8789 F:      drivers/staging/greybus/greybus_authentication.h
8790 F:      drivers/staging/greybus/greybus_firmware.h
8791 F:      drivers/staging/greybus/hid.c
8792 F:      drivers/staging/greybus/i2c.c
8793 F:      drivers/staging/greybus/spi.c
8794 F:      drivers/staging/greybus/spilib.c
8795 F:      drivers/staging/greybus/spilib.h
8796
8797 GREYBUS LOOPBACK DRIVER
8798 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8799 S:      Maintained
8800 F:      drivers/staging/greybus/loopback.c
8801
8802 GREYBUS PLATFORM DRIVERS
8803 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8804 S:      Maintained
8805 F:      drivers/staging/greybus/arche-apb-ctrl.c
8806 F:      drivers/staging/greybus/arche-platform.c
8807 F:      drivers/staging/greybus/arche_platform.h
8808
8809 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8810 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8811 S:      Maintained
8812 F:      drivers/staging/greybus/gpio.c
8813 F:      drivers/staging/greybus/light.c
8814 F:      drivers/staging/greybus/power_supply.c
8815 F:      drivers/staging/greybus/sdio.c
8816 F:      drivers/staging/greybus/spi.c
8817 F:      drivers/staging/greybus/spilib.c
8818
8819 GREYBUS SUBSYSTEM
8820 M:      Johan Hovold <johan@kernel.org>
8821 M:      Alex Elder <elder@kernel.org>
8822 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8823 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8824 S:      Maintained
8825 F:      drivers/greybus/
8826 F:      drivers/staging/greybus/
8827 F:      include/linux/greybus.h
8828 F:      include/linux/greybus/
8829
8830 GREYBUS UART PROTOCOLS DRIVERS
8831 M:      David Lin <dtwlin@gmail.com>
8832 S:      Maintained
8833 F:      drivers/staging/greybus/log.c
8834 F:      drivers/staging/greybus/uart.c
8835
8836 GS1662 VIDEO SERIALIZER
8837 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8838 L:      linux-media@vger.kernel.org
8839 S:      Maintained
8840 T:      git git://linuxtv.org/media_tree.git
8841 F:      drivers/media/spi/gs1662.c
8842
8843 GSPCA FINEPIX SUBDRIVER
8844 M:      Frank Zago <frank@zago.net>
8845 L:      linux-media@vger.kernel.org
8846 S:      Maintained
8847 T:      git git://linuxtv.org/media_tree.git
8848 F:      drivers/media/usb/gspca/finepix.c
8849
8850 GSPCA GL860 SUBDRIVER
8851 M:      Olivier Lorin <o.lorin@laposte.net>
8852 L:      linux-media@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://linuxtv.org/media_tree.git
8855 F:      drivers/media/usb/gspca/gl860/
8856
8857 GSPCA M5602 SUBDRIVER
8858 M:      Erik Andren <erik.andren@gmail.com>
8859 L:      linux-media@vger.kernel.org
8860 S:      Maintained
8861 T:      git git://linuxtv.org/media_tree.git
8862 F:      drivers/media/usb/gspca/m5602/
8863
8864 GSPCA PAC207 SONIXB SUBDRIVER
8865 M:      Hans Verkuil <hverkuil@xs4all.nl>
8866 L:      linux-media@vger.kernel.org
8867 S:      Odd Fixes
8868 T:      git git://linuxtv.org/media_tree.git
8869 F:      drivers/media/usb/gspca/pac207.c
8870
8871 GSPCA SN9C20X SUBDRIVER
8872 M:      Brian Johnson <brijohn@gmail.com>
8873 L:      linux-media@vger.kernel.org
8874 S:      Maintained
8875 T:      git git://linuxtv.org/media_tree.git
8876 F:      drivers/media/usb/gspca/sn9c20x.c
8877
8878 GSPCA T613 SUBDRIVER
8879 M:      Leandro Costantino <lcostantino@gmail.com>
8880 L:      linux-media@vger.kernel.org
8881 S:      Maintained
8882 T:      git git://linuxtv.org/media_tree.git
8883 F:      drivers/media/usb/gspca/t613.c
8884
8885 GSPCA USB WEBCAM DRIVER
8886 M:      Hans Verkuil <hverkuil@xs4all.nl>
8887 L:      linux-media@vger.kernel.org
8888 S:      Odd Fixes
8889 T:      git git://linuxtv.org/media_tree.git
8890 F:      drivers/media/usb/gspca/
8891
8892 GTP (GPRS Tunneling Protocol)
8893 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8894 M:      Harald Welte <laforge@gnumonks.org>
8895 L:      osmocom-net-gprs@lists.osmocom.org
8896 S:      Maintained
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8898 F:      drivers/net/gtp.c
8899
8900 GUID PARTITION TABLE (GPT)
8901 M:      Davidlohr Bueso <dave@stgolabs.net>
8902 L:      linux-efi@vger.kernel.org
8903 S:      Maintained
8904 F:      block/partitions/efi.*
8905
8906 HABANALABS PCI DRIVER
8907 M:      Oded Gabbay <ogabbay@kernel.org>
8908 S:      Supported
8909 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8910 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8911 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8912 F:      drivers/misc/habanalabs/
8913 F:      include/trace/events/habanalabs.h
8914 F:      include/uapi/misc/habanalabs.h
8915
8916 HACKRF MEDIA DRIVER
8917 M:      Antti Palosaari <crope@iki.fi>
8918 L:      linux-media@vger.kernel.org
8919 S:      Maintained
8920 W:      https://linuxtv.org
8921 W:      http://palosaari.fi/linux/
8922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8923 T:      git git://linuxtv.org/anttip/media_tree.git
8924 F:      drivers/media/usb/hackrf/
8925
8926 HANTRO VPU CODEC DRIVER
8927 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8928 M:      Philipp Zabel <p.zabel@pengutronix.de>
8929 L:      linux-media@vger.kernel.org
8930 L:      linux-rockchip@lists.infradead.org
8931 S:      Maintained
8932 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8933 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8934 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8935 F:      drivers/media/platform/verisilicon/
8936
8937 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8938 M:      Frank Seidel <frank@f-seidel.de>
8939 L:      platform-driver-x86@vger.kernel.org
8940 S:      Maintained
8941 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8942 F:      drivers/platform/x86/hdaps.c
8943
8944 HARDWARE MONITORING
8945 M:      Jean Delvare <jdelvare@suse.com>
8946 M:      Guenter Roeck <linux@roeck-us.net>
8947 L:      linux-hwmon@vger.kernel.org
8948 S:      Maintained
8949 W:      http://hwmon.wiki.kernel.org/
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8951 F:      Documentation/ABI/testing/sysfs-class-hwmon
8952 F:      Documentation/devicetree/bindings/hwmon/
8953 F:      Documentation/hwmon/
8954 F:      drivers/hwmon/
8955 F:      include/linux/hwmon*.h
8956 F:      include/trace/events/hwmon*.h
8957 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8958
8959 HARDWARE RANDOM NUMBER GENERATOR CORE
8960 M:      Olivia Mackall <olivia@selenic.com>
8961 M:      Herbert Xu <herbert@gondor.apana.org.au>
8962 L:      linux-crypto@vger.kernel.org
8963 S:      Odd fixes
8964 F:      Documentation/admin-guide/hw_random.rst
8965 F:      Documentation/devicetree/bindings/rng/
8966 F:      drivers/char/hw_random/
8967 F:      include/linux/hw_random.h
8968
8969 HARDWARE SPINLOCK CORE
8970 M:      Ohad Ben-Cohen <ohad@wizery.com>
8971 M:      Bjorn Andersson <andersson@kernel.org>
8972 R:      Baolin Wang <baolin.wang7@gmail.com>
8973 L:      linux-remoteproc@vger.kernel.org
8974 S:      Maintained
8975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8976 F:      Documentation/devicetree/bindings/hwlock/
8977 F:      Documentation/locking/hwspinlock.rst
8978 F:      drivers/hwspinlock/
8979 F:      include/linux/hwspinlock.h
8980
8981 HARDWARE TRACING FACILITIES
8982 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8983 S:      Maintained
8984 F:      drivers/hwtracing/
8985
8986 HARMONY SOUND DRIVER
8987 L:      linux-parisc@vger.kernel.org
8988 S:      Maintained
8989 F:      sound/parisc/harmony.*
8990
8991 HDPVR USB VIDEO ENCODER DRIVER
8992 M:      Hans Verkuil <hverkuil@xs4all.nl>
8993 L:      linux-media@vger.kernel.org
8994 S:      Odd Fixes
8995 W:      https://linuxtv.org
8996 T:      git git://linuxtv.org/media_tree.git
8997 F:      drivers/media/usb/hdpvr/
8998
8999 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9000 M:      Matt Hsiao <matt.hsiao@hpe.com>
9001 S:      Supported
9002 F:      drivers/misc/hpilo.[ch]
9003
9004 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9005 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9006 S:      Supported
9007 F:      Documentation/watchdog/hpwdt.rst
9008 F:      drivers/watchdog/hpwdt.c
9009
9010 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9011 M:      Don Brace <don.brace@microchip.com>
9012 L:      storagedev@microchip.com
9013 L:      linux-scsi@vger.kernel.org
9014 S:      Supported
9015 F:      Documentation/scsi/hpsa.rst
9016 F:      drivers/scsi/hpsa*.[ch]
9017 F:      include/linux/cciss*.h
9018 F:      include/uapi/linux/cciss*.h
9019
9020 HFI1 DRIVER
9021 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9022 L:      linux-rdma@vger.kernel.org
9023 S:      Supported
9024 F:      drivers/infiniband/hw/hfi1
9025
9026 HFS FILESYSTEM
9027 L:      linux-fsdevel@vger.kernel.org
9028 S:      Orphan
9029 F:      Documentation/filesystems/hfs.rst
9030 F:      fs/hfs/
9031
9032 HFSPLUS FILESYSTEM
9033 L:      linux-fsdevel@vger.kernel.org
9034 S:      Orphan
9035 F:      Documentation/filesystems/hfsplus.rst
9036 F:      fs/hfsplus/
9037
9038 HGA FRAMEBUFFER DRIVER
9039 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9040 L:      linux-nvidia@lists.surfsouth.com
9041 S:      Maintained
9042 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9043 F:      drivers/video/fbdev/hgafb.c
9044
9045 HIBERNATION (aka Software Suspend, aka swsusp)
9046 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9047 M:      Pavel Machek <pavel@ucw.cz>
9048 L:      linux-pm@vger.kernel.org
9049 S:      Supported
9050 B:      https://bugzilla.kernel.org
9051 F:      arch/*/include/asm/suspend*.h
9052 F:      arch/x86/power/
9053 F:      drivers/base/power/
9054 F:      include/linux/freezer.h
9055 F:      include/linux/pm.h
9056 F:      include/linux/suspend.h
9057 F:      kernel/power/
9058
9059 HID CORE LAYER
9060 M:      Jiri Kosina <jikos@kernel.org>
9061 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9062 L:      linux-input@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9065 F:      drivers/hid/
9066 F:      include/linux/hid*
9067 F:      include/uapi/linux/hid*
9068
9069 HID LOGITECH DRIVERS
9070 R:      Filipe Laíns <lains@riseup.net>
9071 L:      linux-input@vger.kernel.org
9072 S:      Maintained
9073 F:      drivers/hid/hid-logitech-*
9074
9075 HID PLAYSTATION DRIVER
9076 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9077 L:      linux-input@vger.kernel.org
9078 S:      Supported
9079 F:      drivers/hid/hid-playstation.c
9080
9081 HID PHOENIX RC FLIGHT CONTROLLER
9082 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9083 L:      linux-input@vger.kernel.org
9084 S:      Maintained
9085 F:      drivers/hid/hid-pxrc.c
9086
9087 HID SENSOR HUB DRIVERS
9088 M:      Jiri Kosina <jikos@kernel.org>
9089 M:      Jonathan Cameron <jic23@kernel.org>
9090 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9091 L:      linux-input@vger.kernel.org
9092 L:      linux-iio@vger.kernel.org
9093 S:      Maintained
9094 F:      Documentation/hid/hid-sensor*
9095 F:      drivers/hid/hid-sensor-*
9096 F:      drivers/iio/*/hid-*
9097 F:      include/linux/hid-sensor-*
9098
9099 HID VRC-2 CAR CONTROLLER DRIVER
9100 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9101 L:      linux-input@vger.kernel.org
9102 S:      Maintained
9103 F:      drivers/hid/hid-vrc2.c
9104
9105 HID WACOM DRIVER
9106 M:      Ping Cheng <ping.cheng@wacom.com>
9107 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9108 L:      linux-input@vger.kernel.org
9109 S:      Maintained
9110 F:      drivers/hid/wacom.h
9111 F:      drivers/hid/wacom_*
9112
9113 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9114 M:      Thomas Gleixner <tglx@linutronix.de>
9115 L:      linux-kernel@vger.kernel.org
9116 S:      Maintained
9117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9118 F:      Documentation/timers/
9119 F:      include/linux/clockchips.h
9120 F:      include/linux/hrtimer.h
9121 F:      kernel/time/clockevents.c
9122 F:      kernel/time/hrtimer.c
9123 F:      kernel/time/timer_*.c
9124
9125 HIGH-SPEED SCC DRIVER FOR AX.25
9126 L:      linux-hams@vger.kernel.org
9127 S:      Orphan
9128 F:      drivers/net/hamradio/scc.c
9129
9130 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9131 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9132 S:      Supported
9133 W:      http://www.highpoint-tech.com
9134 F:      Documentation/scsi/hptiop.rst
9135 F:      drivers/scsi/hptiop.c
9136
9137 HIPPI
9138 M:      Jes Sorensen <jes@trained-monkey.org>
9139 L:      linux-hippi@sunsite.dk
9140 S:      Maintained
9141 F:      drivers/net/hippi/
9142 F:      include/linux/hippidevice.h
9143 F:      include/uapi/linux/if_hippi.h
9144 F:      net/802/hippi.c
9145
9146 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9147 M:      Kurt Kanzenbach <kurt@linutronix.de>
9148 L:      netdev@vger.kernel.org
9149 S:      Maintained
9150 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9151 F:      drivers/net/dsa/hirschmann/*
9152 F:      include/linux/platform_data/hirschmann-hellcreek.h
9153 F:      net/dsa/tag_hellcreek.c
9154
9155 HISILICON DMA DRIVER
9156 M:      Zhou Wang <wangzhou1@hisilicon.com>
9157 M:      Jie Hai <haijie1@hisilicon.com>
9158 L:      dmaengine@vger.kernel.org
9159 S:      Maintained
9160 F:      drivers/dma/hisi_dma.c
9161
9162 HISILICON GPIO DRIVER
9163 M:      Jay Fang <f.fangjian@huawei.com>
9164 L:      linux-gpio@vger.kernel.org
9165 S:      Maintained
9166 F:      drivers/gpio/gpio-hisi.c
9167
9168 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9169 M:      Longfang Liu <liulongfang@huawei.com>
9170 L:      linux-crypto@vger.kernel.org
9171 S:      Maintained
9172 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9173 F:      drivers/crypto/hisilicon/hpre/hpre.h
9174 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9175 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9176
9177 HISILICON I2C CONTROLLER DRIVER
9178 M:      Yicong Yang <yangyicong@hisilicon.com>
9179 L:      linux-i2c@vger.kernel.org
9180 S:      Maintained
9181 W:      https://www.hisilicon.com
9182 F:      drivers/i2c/busses/i2c-hisi.c
9183
9184 HISILICON LPC BUS DRIVER
9185 M:      john.garry@huawei.com
9186 S:      Maintained
9187 W:      http://www.hisilicon.com
9188 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9189 F:      drivers/bus/hisi_lpc.c
9190
9191 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9192 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9193 M:      Salil Mehta <salil.mehta@huawei.com>
9194 L:      netdev@vger.kernel.org
9195 S:      Maintained
9196 W:      http://www.hisilicon.com
9197 F:      drivers/net/ethernet/hisilicon/hns3/
9198
9199 HISILICON NETWORK SUBSYSTEM DRIVER
9200 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9201 M:      Salil Mehta <salil.mehta@huawei.com>
9202 L:      netdev@vger.kernel.org
9203 S:      Maintained
9204 W:      http://www.hisilicon.com
9205 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9206 F:      drivers/net/ethernet/hisilicon/
9207
9208 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9209 M:      John Stultz <jstultz@google.com>
9210 L:      linux-kernel@vger.kernel.org
9211 S:      Maintained
9212 F:      drivers/misc/hisi_hikey_usb.c
9213
9214 HISILICON PMU DRIVER
9215 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9216 M:      Qi Liu <liuqi115@huawei.com>
9217 S:      Supported
9218 W:      http://www.hisilicon.com
9219 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9220 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9221 F:      drivers/perf/hisilicon
9222
9223 HISILICON HNS3 PMU DRIVER
9224 M:      Guangbin Huang <huangguangbin2@huawei.com>
9225 S:      Supported
9226 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9227 F:      drivers/perf/hisilicon/hns3_pmu.c
9228
9229 HISILICON PTT DRIVER
9230 M:      Yicong Yang <yangyicong@hisilicon.com>
9231 L:      linux-kernel@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9234 F:      Documentation/trace/hisi-ptt.rst
9235 F:      drivers/hwtracing/ptt/
9236
9237 HISILICON QM DRIVER
9238 M:      Weili Qian <qianweili@huawei.com>
9239 M:      Zhou Wang <wangzhou1@hisilicon.com>
9240 L:      linux-crypto@vger.kernel.org
9241 S:      Maintained
9242 F:      drivers/crypto/hisilicon/Kconfig
9243 F:      drivers/crypto/hisilicon/Makefile
9244 F:      drivers/crypto/hisilicon/qm.c
9245 F:      drivers/crypto/hisilicon/sgl.c
9246 F:      include/linux/hisi_acc_qm.h
9247
9248 HISILICON ZIP Controller DRIVER
9249 M:      Yang Shen <shenyang39@huawei.com>
9250 M:      Zhou Wang <wangzhou1@hisilicon.com>
9251 L:      linux-crypto@vger.kernel.org
9252 S:      Maintained
9253 F:      Documentation/ABI/testing/debugfs-hisi-zip
9254 F:      drivers/crypto/hisilicon/zip/
9255
9256 HISILICON ROCE DRIVER
9257 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9258 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9259 L:      linux-rdma@vger.kernel.org
9260 S:      Maintained
9261 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9262 F:      drivers/infiniband/hw/hns/
9263
9264 HISILICON SAS Controller
9265 M:      John Garry <john.garry@huawei.com>
9266 S:      Supported
9267 W:      http://www.hisilicon.com
9268 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9269 F:      drivers/scsi/hisi_sas/
9270
9271 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9272 M:      Kai Ye <yekai13@huawei.com>
9273 M:      Longfang Liu <liulongfang@huawei.com>
9274 L:      linux-crypto@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/ABI/testing/debugfs-hisi-sec
9277 F:      drivers/crypto/hisilicon/sec2/sec.h
9278 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9279 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9280 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9281
9282 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9283 M:      Jay Fang <f.fangjian@huawei.com>
9284 L:      linux-spi@vger.kernel.org
9285 S:      Maintained
9286 W:      http://www.hisilicon.com
9287 F:      drivers/spi/spi-hisi-kunpeng.c
9288
9289 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9290 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9291 L:      linux-kernel@vger.kernel.org
9292 S:      Maintained
9293 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9294 F:      drivers/spmi/hisi-spmi-controller.c
9295
9296 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9297 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9298 L:      linux-kernel@vger.kernel.org
9299 S:      Maintained
9300 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9301 F:      drivers/mfd/hi6421-spmi-pmic.c
9302
9303 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9304 M:      Weili Qian <qianweili@huawei.com>
9305 S:      Maintained
9306 F:      drivers/crypto/hisilicon/trng/trng.c
9307
9308 HISILICON V3XX SPI NOR FLASH Controller Driver
9309 M:      John Garry <john.garry@huawei.com>
9310 S:      Maintained
9311 W:      http://www.hisilicon.com
9312 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9313
9314 HMM - Heterogeneous Memory Management
9315 M:      Jérôme Glisse <jglisse@redhat.com>
9316 L:      linux-mm@kvack.org
9317 S:      Maintained
9318 F:      Documentation/mm/hmm.rst
9319 F:      include/linux/hmm*
9320 F:      lib/test_hmm*
9321 F:      mm/hmm*
9322 F:      tools/testing/selftests/vm/*hmm*
9323
9324 HOST AP DRIVER
9325 M:      Jouni Malinen <j@w1.fi>
9326 L:      linux-wireless@vger.kernel.org
9327 S:      Obsolete
9328 W:      http://w1.fi/hostap-driver.html
9329 F:      drivers/net/wireless/intersil/hostap/
9330
9331 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9332 L:      platform-driver-x86@vger.kernel.org
9333 S:      Orphan
9334 F:      drivers/platform/x86/tc1100-wmi.c
9335
9336 HPET:   High Precision Event Timers driver
9337 M:      Clemens Ladisch <clemens@ladisch.de>
9338 S:      Maintained
9339 F:      Documentation/timers/hpet.rst
9340 F:      drivers/char/hpet.c
9341 F:      include/linux/hpet.h
9342 F:      include/uapi/linux/hpet.h
9343
9344 HPET:   x86
9345 S:      Orphan
9346 F:      arch/x86/include/asm/hpet.h
9347 F:      arch/x86/kernel/hpet.c
9348
9349 HPFS FILESYSTEM
9350 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9351 S:      Maintained
9352 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9353 F:      fs/hpfs/
9354
9355 HSI SUBSYSTEM
9356 M:      Sebastian Reichel <sre@kernel.org>
9357 S:      Maintained
9358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9359 F:      Documentation/ABI/testing/sysfs-bus-hsi
9360 F:      Documentation/driver-api/hsi.rst
9361 F:      drivers/hsi/
9362 F:      include/linux/hsi/
9363 F:      include/uapi/linux/hsi/
9364
9365 HSO 3G MODEM DRIVER
9366 L:      linux-usb@vger.kernel.org
9367 S:      Orphan
9368 F:      drivers/net/usb/hso.c
9369
9370 HSR NETWORK PROTOCOL
9371 L:      netdev@vger.kernel.org
9372 S:      Orphan
9373 F:      net/hsr/
9374
9375 HT16K33 LED CONTROLLER DRIVER
9376 M:      Robin van der Gracht <robin@protonic.nl>
9377 S:      Maintained
9378 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9379 F:      drivers/auxdisplay/ht16k33.c
9380
9381 HTCPEN TOUCHSCREEN DRIVER
9382 M:      Pau Oliva Fora <pof@eslack.org>
9383 L:      linux-input@vger.kernel.org
9384 S:      Maintained
9385 F:      drivers/input/touchscreen/htcpen.c
9386
9387 HTE SUBSYSTEM
9388 M:      Dipen Patel <dipenp@nvidia.com>
9389 S:      Maintained
9390 F:      Documentation/devicetree/bindings/timestamp/
9391 F:      Documentation/driver-api/hte/
9392 F:      drivers/hte/
9393 F:      include/linux/hte.h
9394
9395 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9396 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9397 L:      linux-iio@vger.kernel.org
9398 S:      Maintained
9399 W:      http://www.st.com/
9400 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9401 F:      drivers/iio/humidity/hts221*
9402
9403 HUAWEI ETHERNET DRIVER
9404 L:      netdev@vger.kernel.org
9405 S:      Orphan
9406 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9407 F:      drivers/net/ethernet/huawei/hinic/
9408
9409 HUGETLB SUBSYSTEM
9410 M:      Mike Kravetz <mike.kravetz@oracle.com>
9411 M:      Muchun Song <songmuchun@bytedance.com>
9412 L:      linux-mm@kvack.org
9413 S:      Maintained
9414 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9415 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9416 F:      Documentation/mm/hugetlbfs_reserv.rst
9417 F:      Documentation/mm/vmemmap_dedup.rst
9418 F:      fs/hugetlbfs/
9419 F:      include/linux/hugetlb.h
9420 F:      mm/hugetlb.c
9421 F:      mm/hugetlb_vmemmap.c
9422 F:      mm/hugetlb_vmemmap.h
9423
9424 HVA ST MEDIA DRIVER
9425 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9426 L:      linux-media@vger.kernel.org
9427 S:      Supported
9428 W:      https://linuxtv.org
9429 T:      git git://linuxtv.org/media_tree.git
9430 F:      drivers/media/platform/st/sti/hva
9431
9432 HWPOISON MEMORY FAILURE HANDLING
9433 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9434 R:      Miaohe Lin <linmiaohe@huawei.com>
9435 L:      linux-mm@kvack.org
9436 S:      Maintained
9437 F:      mm/hwpoison-inject.c
9438 F:      mm/memory-failure.c
9439
9440 HYCON HY46XX TOUCHSCREEN SUPPORT
9441 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9442 L:      linux-input@vger.kernel.org
9443 S:      Maintained
9444 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9445 F:      drivers/input/touchscreen/hycon-hy46xx.c
9446
9447 HYGON PROCESSOR SUPPORT
9448 M:      Pu Wen <puwen@hygon.cn>
9449 L:      linux-kernel@vger.kernel.org
9450 S:      Maintained
9451 F:      arch/x86/kernel/cpu/hygon.c
9452
9453 HYNIX HI556 SENSOR DRIVER
9454 M:      Shawn Tu <shawnx.tu@intel.com>
9455 L:      linux-media@vger.kernel.org
9456 S:      Maintained
9457 T:      git git://linuxtv.org/media_tree.git
9458 F:      drivers/media/i2c/hi556.c
9459
9460 HYNIX HI846 SENSOR DRIVER
9461 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9462 L:      linux-media@vger.kernel.org
9463 S:      Maintained
9464 F:      drivers/media/i2c/hi846.c
9465
9466 HYNIX HI847 SENSOR DRIVER
9467 M:      Shawn Tu <shawnx.tu@intel.com>
9468 L:      linux-media@vger.kernel.org
9469 S:      Maintained
9470 F:      drivers/media/i2c/hi847.c
9471
9472 Hyper-V/Azure CORE AND DRIVERS
9473 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9474 M:      Haiyang Zhang <haiyangz@microsoft.com>
9475 M:      Stephen Hemminger <sthemmin@microsoft.com>
9476 M:      Wei Liu <wei.liu@kernel.org>
9477 M:      Dexuan Cui <decui@microsoft.com>
9478 L:      linux-hyperv@vger.kernel.org
9479 S:      Supported
9480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9481 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9482 F:      Documentation/ABI/testing/debugfs-hyperv
9483 F:      Documentation/virt/hyperv
9484 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9485 F:      arch/arm64/hyperv
9486 F:      arch/arm64/include/asm/hyperv-tlfs.h
9487 F:      arch/arm64/include/asm/mshyperv.h
9488 F:      arch/x86/hyperv
9489 F:      arch/x86/include/asm/hyperv-tlfs.h
9490 F:      arch/x86/include/asm/mshyperv.h
9491 F:      arch/x86/include/asm/trace/hyperv.h
9492 F:      arch/x86/kernel/cpu/mshyperv.c
9493 F:      drivers/clocksource/hyperv_timer.c
9494 F:      drivers/hid/hid-hyperv.c
9495 F:      drivers/hv/
9496 F:      drivers/input/serio/hyperv-keyboard.c
9497 F:      drivers/iommu/hyperv-iommu.c
9498 F:      drivers/net/ethernet/microsoft/
9499 F:      drivers/net/hyperv/
9500 F:      drivers/pci/controller/pci-hyperv-intf.c
9501 F:      drivers/pci/controller/pci-hyperv.c
9502 F:      drivers/scsi/storvsc_drv.c
9503 F:      drivers/uio/uio_hv_generic.c
9504 F:      drivers/video/fbdev/hyperv_fb.c
9505 F:      include/asm-generic/hyperv-tlfs.h
9506 F:      include/asm-generic/mshyperv.h
9507 F:      include/clocksource/hyperv_timer.h
9508 F:      include/linux/hyperv.h
9509 F:      include/uapi/linux/hyperv.h
9510 F:      net/vmw_vsock/hyperv_transport.c
9511 F:      tools/hv/
9512
9513 HYPERBUS SUPPORT
9514 M:      Vignesh Raghavendra <vigneshr@ti.com>
9515 L:      linux-mtd@lists.infradead.org
9516 S:      Supported
9517 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9518 C:      irc://irc.oftc.net/mtd
9519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9520 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9521 F:      drivers/mtd/hyperbus/
9522 F:      include/linux/mtd/hyperbus.h
9523
9524 HYPERVISOR VIRTUAL CONSOLE DRIVER
9525 L:      linuxppc-dev@lists.ozlabs.org
9526 S:      Odd Fixes
9527 F:      drivers/tty/hvc/
9528
9529 I2C ACPI SUPPORT
9530 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9531 L:      linux-i2c@vger.kernel.org
9532 L:      linux-acpi@vger.kernel.org
9533 S:      Maintained
9534 F:      drivers/i2c/i2c-core-acpi.c
9535
9536 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9537 M:      Ajay Gupta <ajayg@nvidia.com>
9538 L:      linux-i2c@vger.kernel.org
9539 S:      Maintained
9540 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9541 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9542
9543 I2C MUXES
9544 M:      Peter Rosin <peda@axentia.se>
9545 L:      linux-i2c@vger.kernel.org
9546 S:      Maintained
9547 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9548 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9549 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9550 F:      Documentation/i2c/i2c-topology.rst
9551 F:      Documentation/i2c/muxes/
9552 F:      drivers/i2c/i2c-mux.c
9553 F:      drivers/i2c/muxes/
9554 F:      include/linux/i2c-mux.h
9555
9556 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9557 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9558 L:      linux-i2c@vger.kernel.org
9559 S:      Maintained
9560 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9561 F:      drivers/i2c/busses/i2c-mv64xxx.c
9562
9563 I2C OVER PARALLEL PORT
9564 M:      Jean Delvare <jdelvare@suse.com>
9565 L:      linux-i2c@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/i2c/busses/i2c-parport.rst
9568 F:      drivers/i2c/busses/i2c-parport.c
9569
9570 I2C SUBSYSTEM
9571 M:      Wolfram Sang <wsa@kernel.org>
9572 L:      linux-i2c@vger.kernel.org
9573 S:      Maintained
9574 W:      https://i2c.wiki.kernel.org/
9575 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9577 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9578 F:      Documentation/i2c/
9579 F:      drivers/i2c/*
9580 F:      include/dt-bindings/i2c/i2c.h
9581 F:      include/linux/i2c-dev.h
9582 F:      include/linux/i2c-smbus.h
9583 F:      include/linux/i2c.h
9584 F:      include/uapi/linux/i2c-*.h
9585 F:      include/uapi/linux/i2c.h
9586
9587 I2C SUBSYSTEM HOST DRIVERS
9588 L:      linux-i2c@vger.kernel.org
9589 S:      Odd Fixes
9590 W:      https://i2c.wiki.kernel.org/
9591 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9593 F:      Documentation/devicetree/bindings/i2c/
9594 F:      drivers/i2c/algos/
9595 F:      drivers/i2c/busses/
9596 F:      include/dt-bindings/i2c/
9597
9598 I2C-TAOS-EVM DRIVER
9599 M:      Jean Delvare <jdelvare@suse.com>
9600 L:      linux-i2c@vger.kernel.org
9601 S:      Maintained
9602 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9603 F:      drivers/i2c/busses/i2c-taos-evm.c
9604
9605 I2C-TINY-USB DRIVER
9606 M:      Till Harbaum <till@harbaum.org>
9607 L:      linux-i2c@vger.kernel.org
9608 S:      Maintained
9609 W:      http://www.harbaum.org/till/i2c_tiny_usb
9610 F:      drivers/i2c/busses/i2c-tiny-usb.c
9611
9612 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9613 M:      Jean Delvare <jdelvare@suse.com>
9614 L:      linux-i2c@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/i2c/busses/i2c-ali1535.rst
9617 F:      Documentation/i2c/busses/i2c-ali1563.rst
9618 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9619 F:      Documentation/i2c/busses/i2c-amd756.rst
9620 F:      Documentation/i2c/busses/i2c-amd8111.rst
9621 F:      Documentation/i2c/busses/i2c-i801.rst
9622 F:      Documentation/i2c/busses/i2c-nforce2.rst
9623 F:      Documentation/i2c/busses/i2c-piix4.rst
9624 F:      Documentation/i2c/busses/i2c-sis5595.rst
9625 F:      Documentation/i2c/busses/i2c-sis630.rst
9626 F:      Documentation/i2c/busses/i2c-sis96x.rst
9627 F:      Documentation/i2c/busses/i2c-via.rst
9628 F:      Documentation/i2c/busses/i2c-viapro.rst
9629 F:      drivers/i2c/busses/i2c-ali1535.c
9630 F:      drivers/i2c/busses/i2c-ali1563.c
9631 F:      drivers/i2c/busses/i2c-ali15x3.c
9632 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9633 F:      drivers/i2c/busses/i2c-amd756.c
9634 F:      drivers/i2c/busses/i2c-amd8111.c
9635 F:      drivers/i2c/busses/i2c-i801.c
9636 F:      drivers/i2c/busses/i2c-isch.c
9637 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9638 F:      drivers/i2c/busses/i2c-nforce2.c
9639 F:      drivers/i2c/busses/i2c-piix4.c
9640 F:      drivers/i2c/busses/i2c-sis5595.c
9641 F:      drivers/i2c/busses/i2c-sis630.c
9642 F:      drivers/i2c/busses/i2c-sis96x.c
9643 F:      drivers/i2c/busses/i2c-via.c
9644 F:      drivers/i2c/busses/i2c-viapro.c
9645
9646 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9647 M:      Hans de Goede <hdegoede@redhat.com>
9648 L:      linux-i2c@vger.kernel.org
9649 S:      Maintained
9650 F:      drivers/i2c/busses/i2c-cht-wc.c
9651
9652 I2C/SMBUS ISMT DRIVER
9653 M:      Seth Heasley <seth.heasley@intel.com>
9654 M:      Neil Horman <nhorman@tuxdriver.com>
9655 L:      linux-i2c@vger.kernel.org
9656 F:      Documentation/i2c/busses/i2c-ismt.rst
9657 F:      drivers/i2c/busses/i2c-ismt.c
9658
9659 I2C/SMBUS STUB DRIVER
9660 M:      Jean Delvare <jdelvare@suse.com>
9661 L:      linux-i2c@vger.kernel.org
9662 S:      Maintained
9663 F:      drivers/i2c/i2c-stub.c
9664
9665 I3C DRIVER FOR CADENCE I3C MASTER IP
9666 M:      Przemysław Gaj <pgaj@cadence.com>
9667 S:      Maintained
9668 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9669 F:      drivers/i3c/master/i3c-master-cdns.c
9670
9671 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9672 M:      Vitor Soares <vitor.soares@synopsys.com>
9673 S:      Maintained
9674 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9675 F:      drivers/i3c/master/dw*
9676
9677 I3C SUBSYSTEM
9678 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9679 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9680 S:      Maintained
9681 C:      irc://chat.freenode.net/linux-i3c
9682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9683 F:      Documentation/ABI/testing/sysfs-bus-i3c
9684 F:      Documentation/devicetree/bindings/i3c/
9685 F:      Documentation/driver-api/i3c
9686 F:      drivers/i3c/
9687 F:      include/linux/i3c/
9688
9689 IA64 (Itanium) PLATFORM
9690 L:      linux-ia64@vger.kernel.org
9691 S:      Orphan
9692 F:      Documentation/ia64/
9693 F:      arch/ia64/
9694
9695 IBM Power 842 compression accelerator
9696 M:      Haren Myneni <haren@us.ibm.com>
9697 S:      Supported
9698 F:      crypto/842.c
9699 F:      drivers/crypto/nx/Kconfig
9700 F:      drivers/crypto/nx/Makefile
9701 F:      drivers/crypto/nx/nx-842*
9702 F:      include/linux/sw842.h
9703 F:      lib/842/
9704
9705 IBM Power in-Nest Crypto Acceleration
9706 M:      Breno Leitão <leitao@debian.org>
9707 M:      Nayna Jain <nayna@linux.ibm.com>
9708 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9709 L:      linux-crypto@vger.kernel.org
9710 S:      Supported
9711 F:      drivers/crypto/nx/Kconfig
9712 F:      drivers/crypto/nx/Makefile
9713 F:      drivers/crypto/nx/nx-aes*
9714 F:      drivers/crypto/nx/nx-sha*
9715 F:      drivers/crypto/nx/nx.*
9716 F:      drivers/crypto/nx/nx_csbcpb.h
9717 F:      drivers/crypto/nx/nx_debugfs.c
9718
9719 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9720 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9721 L:      linux-pci@vger.kernel.org
9722 L:      linuxppc-dev@lists.ozlabs.org
9723 S:      Supported
9724 F:      drivers/pci/hotplug/rpadlpar*
9725
9726 IBM Power Linux RAID adapter
9727 M:      Brian King <brking@us.ibm.com>
9728 S:      Supported
9729 F:      drivers/scsi/ipr.*
9730
9731 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9732 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9733 L:      linux-pci@vger.kernel.org
9734 L:      linuxppc-dev@lists.ozlabs.org
9735 S:      Supported
9736 F:      drivers/pci/hotplug/rpaphp*
9737
9738 IBM Power SRIOV Virtual NIC Device Driver
9739 M:      Dany Madden <drt@linux.ibm.com>
9740 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9741 L:      netdev@vger.kernel.org
9742 S:      Supported
9743 F:      drivers/net/ethernet/ibm/ibmvnic.*
9744
9745 IBM Power Virtual Accelerator Switchboard
9746 L:      linuxppc-dev@lists.ozlabs.org
9747 S:      Supported
9748 F:      arch/powerpc/include/asm/vas.h
9749 F:      arch/powerpc/platforms/powernv/copy-paste.h
9750 F:      arch/powerpc/platforms/powernv/vas*
9751
9752 IBM Power Virtual Ethernet Device Driver
9753 M:      Nick Child <nnac123@linux.ibm.com>
9754 L:      netdev@vger.kernel.org
9755 S:      Supported
9756 F:      drivers/net/ethernet/ibm/ibmveth.*
9757
9758 IBM Power Virtual FC Device Drivers
9759 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9760 L:      linux-scsi@vger.kernel.org
9761 S:      Supported
9762 F:      drivers/scsi/ibmvscsi/ibmvfc*
9763
9764 IBM Power Virtual Management Channel Driver
9765 M:      Brad Warrum <bwarrum@linux.ibm.com>
9766 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9767 S:      Supported
9768 F:      drivers/misc/ibmvmc.*
9769
9770 IBM Power Virtual SCSI Device Drivers
9771 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9772 L:      linux-scsi@vger.kernel.org
9773 S:      Supported
9774 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9775 F:      include/scsi/viosrp.h
9776
9777 IBM Power Virtual SCSI Device Target Driver
9778 M:      Michael Cyr <mikecyr@linux.ibm.com>
9779 L:      linux-scsi@vger.kernel.org
9780 L:      target-devel@vger.kernel.org
9781 S:      Supported
9782 F:      drivers/scsi/ibmvscsi_tgt/
9783
9784 IBM Power VMX Cryptographic instructions
9785 M:      Breno Leitão <leitao@debian.org>
9786 M:      Nayna Jain <nayna@linux.ibm.com>
9787 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9788 L:      linux-crypto@vger.kernel.org
9789 S:      Supported
9790 F:      drivers/crypto/vmx/Kconfig
9791 F:      drivers/crypto/vmx/Makefile
9792 F:      drivers/crypto/vmx/aes*
9793 F:      drivers/crypto/vmx/ghash*
9794 F:      drivers/crypto/vmx/ppc-xlate.pl
9795 F:      drivers/crypto/vmx/vmx.c
9796
9797 IBM ServeRAID RAID DRIVER
9798 S:      Orphan
9799 F:      drivers/scsi/ips.*
9800
9801 ICH LPC AND GPIO DRIVER
9802 M:      Peter Tyser <ptyser@xes-inc.com>
9803 S:      Maintained
9804 F:      drivers/gpio/gpio-ich.c
9805 F:      drivers/mfd/lpc_ich.c
9806
9807 ICY I2C DRIVER
9808 M:      Max Staudt <max@enpas.org>
9809 L:      linux-i2c@vger.kernel.org
9810 S:      Maintained
9811 F:      drivers/i2c/busses/i2c-icy.c
9812
9813 IDEAPAD LAPTOP EXTRAS DRIVER
9814 M:      Ike Panhc <ike.pan@canonical.com>
9815 L:      platform-driver-x86@vger.kernel.org
9816 S:      Maintained
9817 W:      http://launchpad.net/ideapad-laptop
9818 F:      drivers/platform/x86/ideapad-laptop.c
9819
9820 IDEAPAD LAPTOP SLIDEBAR DRIVER
9821 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9822 L:      linux-input@vger.kernel.org
9823 S:      Maintained
9824 W:      https://github.com/o2genum/ideapad-slidebar
9825 F:      drivers/input/misc/ideapad_slidebar.c
9826
9827 IDMAPPED MOUNTS
9828 M:      Christian Brauner <brauner@kernel.org>
9829 M:      Seth Forshee <sforshee@kernel.org>
9830 L:      linux-fsdevel@vger.kernel.org
9831 S:      Maintained
9832 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9833 F:      Documentation/filesystems/idmappings.rst
9834 F:      tools/testing/selftests/mount_setattr/
9835 F:      include/linux/mnt_idmapping.h
9836
9837 IDT VersaClock 5 CLOCK DRIVER
9838 M:      Luca Ceresoli <luca@lucaceresoli.net>
9839 S:      Maintained
9840 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9841 F:      drivers/clk/clk-versaclock5.c
9842
9843 IEEE 802.15.4 SUBSYSTEM
9844 M:      Alexander Aring <alex.aring@gmail.com>
9845 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9846 L:      linux-wpan@vger.kernel.org
9847 S:      Maintained
9848 W:      https://linux-wpan.org/
9849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9851 F:      Documentation/networking/ieee802154.rst
9852 F:      drivers/net/ieee802154/
9853 F:      include/linux/ieee802154.h
9854 F:      include/linux/nl802154.h
9855 F:      include/net/af_ieee802154.h
9856 F:      include/net/cfg802154.h
9857 F:      include/net/ieee802154_netdev.h
9858 F:      include/net/mac802154.h
9859 F:      include/net/nl802154.h
9860 F:      net/ieee802154/
9861 F:      net/mac802154/
9862
9863 IFE PROTOCOL
9864 M:      Yotam Gigi <yotam.gi@gmail.com>
9865 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9866 F:      include/net/ife.h
9867 F:      include/uapi/linux/ife.h
9868 F:      net/ife
9869
9870 IGORPLUG-USB IR RECEIVER
9871 M:      Sean Young <sean@mess.org>
9872 L:      linux-media@vger.kernel.org
9873 S:      Maintained
9874 F:      drivers/media/rc/igorplugusb.c
9875
9876 IGUANAWORKS USB IR TRANSCEIVER
9877 M:      Sean Young <sean@mess.org>
9878 L:      linux-media@vger.kernel.org
9879 S:      Maintained
9880 F:      drivers/media/rc/iguanair.c
9881
9882 IIO DIGITAL POTENTIOMETER DAC
9883 M:      Peter Rosin <peda@axentia.se>
9884 L:      linux-iio@vger.kernel.org
9885 S:      Maintained
9886 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9887 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9888 F:      drivers/iio/dac/dpot-dac.c
9889
9890 IIO ENVELOPE DETECTOR
9891 M:      Peter Rosin <peda@axentia.se>
9892 L:      linux-iio@vger.kernel.org
9893 S:      Maintained
9894 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9895 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9896 F:      drivers/iio/adc/envelope-detector.c
9897
9898 IIO MULTIPLEXER
9899 M:      Peter Rosin <peda@axentia.se>
9900 L:      linux-iio@vger.kernel.org
9901 S:      Maintained
9902 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9903 F:      drivers/iio/multiplexer/iio-mux.c
9904
9905 IIO SCMI BASED DRIVER
9906 M:      Jyoti Bhayana <jbhayana@google.com>
9907 L:      linux-iio@vger.kernel.org
9908 S:      Maintained
9909 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9910
9911 IIO SUBSYSTEM AND DRIVERS
9912 M:      Jonathan Cameron <jic23@kernel.org>
9913 R:      Lars-Peter Clausen <lars@metafoo.de>
9914 L:      linux-iio@vger.kernel.org
9915 S:      Maintained
9916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9917 F:      Documentation/ABI/testing/configfs-iio*
9918 F:      Documentation/ABI/testing/sysfs-bus-iio*
9919 F:      Documentation/devicetree/bindings/iio/
9920 F:      drivers/iio/
9921 F:      drivers/staging/iio/
9922 F:      include/dt-bindings/iio/
9923 F:      include/linux/iio/
9924 F:      tools/iio/
9925
9926 IIO UNIT CONVERTER
9927 M:      Peter Rosin <peda@axentia.se>
9928 L:      linux-iio@vger.kernel.org
9929 S:      Maintained
9930 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9931 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9932 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9933 F:      drivers/iio/afe/iio-rescale.c
9934
9935 IKANOS/ADI EAGLE ADSL USB DRIVER
9936 M:      Matthieu Castet <castet.matthieu@free.fr>
9937 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9938 S:      Maintained
9939 F:      drivers/usb/atm/ueagle-atm.c
9940
9941 IMAGIS TOUCHSCREEN DRIVER
9942 M:      Markuss Broks <markuss.broks@gmail.com>
9943 S:      Maintained
9944 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9945 F:      drivers/input/touchscreen/imagis.c
9946
9947 IMGTEC ASCII LCD DRIVER
9948 M:      Paul Burton <paulburton@kernel.org>
9949 S:      Maintained
9950 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9951 F:      drivers/auxdisplay/img-ascii-lcd.c
9952
9953 IMGTEC IR DECODER DRIVER
9954 S:      Orphan
9955 F:      drivers/media/rc/img-ir/
9956
9957 IMON SOUNDGRAPH USB IR RECEIVER
9958 M:      Sean Young <sean@mess.org>
9959 L:      linux-media@vger.kernel.org
9960 S:      Maintained
9961 F:      drivers/media/rc/imon.c
9962 F:      drivers/media/rc/imon_raw.c
9963
9964 IMS TWINTURBO FRAMEBUFFER DRIVER
9965 L:      linux-fbdev@vger.kernel.org
9966 S:      Orphan
9967 F:      drivers/video/fbdev/imsttfb.c
9968
9969 INA209 HARDWARE MONITOR DRIVER
9970 M:      Guenter Roeck <linux@roeck-us.net>
9971 L:      linux-hwmon@vger.kernel.org
9972 S:      Maintained
9973 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9974 F:      Documentation/hwmon/ina209.rst
9975 F:      drivers/hwmon/ina209.c
9976
9977 INA2XX HARDWARE MONITOR DRIVER
9978 M:      Guenter Roeck <linux@roeck-us.net>
9979 L:      linux-hwmon@vger.kernel.org
9980 S:      Maintained
9981 F:      Documentation/hwmon/ina2xx.rst
9982 F:      drivers/hwmon/ina2xx.c
9983 F:      include/linux/platform_data/ina2xx.h
9984
9985 INDUSTRY PACK SUBSYSTEM (IPACK)
9986 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9987 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9988 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9989 L:      industrypack-devel@lists.sourceforge.net
9990 S:      Maintained
9991 W:      http://industrypack.sourceforge.net
9992 F:      drivers/ipack/
9993
9994 INFINEON DPS310 Driver
9995 M:      Eddie James <eajames@linux.ibm.com>
9996 L:      linux-iio@vger.kernel.org
9997 S:      Maintained
9998 F:      drivers/iio/pressure/dps310.c
9999
10000 INFINIBAND SUBSYSTEM
10001 M:      Jason Gunthorpe <jgg@nvidia.com>
10002 M:      Leon Romanovsky <leonro@nvidia.com>
10003 L:      linux-rdma@vger.kernel.org
10004 S:      Supported
10005 W:      https://github.com/linux-rdma/rdma-core
10006 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10008 F:      Documentation/devicetree/bindings/infiniband/
10009 F:      Documentation/infiniband/
10010 F:      drivers/infiniband/
10011 F:      include/rdma/
10012 F:      include/trace/events/ib_mad.h
10013 F:      include/trace/events/ib_umad.h
10014 F:      include/uapi/linux/if_infiniband.h
10015 F:      include/uapi/rdma/
10016 F:      samples/bpf/ibumad_kern.c
10017 F:      samples/bpf/ibumad_user.c
10018
10019 INGENIC JZ4780 NAND DRIVER
10020 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10021 L:      linux-mtd@lists.infradead.org
10022 L:      linux-mips@vger.kernel.org
10023 S:      Maintained
10024 F:      drivers/mtd/nand/raw/ingenic/
10025
10026 INGENIC JZ47xx SoCs
10027 M:      Paul Cercueil <paul@crapouillou.net>
10028 L:      linux-mips@vger.kernel.org
10029 S:      Maintained
10030 F:      arch/mips/boot/dts/ingenic/
10031 F:      arch/mips/generic/board-ingenic.c
10032 F:      arch/mips/include/asm/mach-ingenic/
10033 F:      arch/mips/ingenic/Kconfig
10034 F:      drivers/clk/ingenic/
10035 F:      drivers/dma/dma-jz4780.c
10036 F:      drivers/gpu/drm/ingenic/
10037 F:      drivers/i2c/busses/i2c-jz4780.c
10038 F:      drivers/iio/adc/ingenic-adc.c
10039 F:      drivers/irqchip/irq-ingenic.c
10040 F:      drivers/memory/jz4780-nemc.c
10041 F:      drivers/mmc/host/jz4740_mmc.c
10042 F:      drivers/mtd/nand/raw/ingenic/
10043 F:      drivers/pinctrl/pinctrl-ingenic.c
10044 F:      drivers/power/supply/ingenic-battery.c
10045 F:      drivers/pwm/pwm-jz4740.c
10046 F:      drivers/remoteproc/ingenic_rproc.c
10047 F:      drivers/rtc/rtc-jz4740.c
10048 F:      drivers/tty/serial/8250/8250_ingenic.c
10049 F:      drivers/usb/musb/jz4740.c
10050 F:      drivers/watchdog/jz4740_wdt.c
10051 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10052 F:      include/linux/mfd/ingenic-tcu.h
10053 F:      sound/soc/codecs/jz47*
10054 F:      sound/soc/jz4740/
10055
10056 INJOINIC IP5xxx POWER BANK IC DRIVER
10057 M:      Samuel Holland <samuel@sholland.org>
10058 S:      Maintained
10059 F:      drivers/power/supply/ip5xxx_power.c
10060
10061 INOTIFY
10062 M:      Jan Kara <jack@suse.cz>
10063 R:      Amir Goldstein <amir73il@gmail.com>
10064 L:      linux-fsdevel@vger.kernel.org
10065 S:      Maintained
10066 F:      Documentation/filesystems/inotify.rst
10067 F:      fs/notify/inotify/
10068 F:      include/linux/inotify.h
10069 F:      include/uapi/linux/inotify.h
10070
10071 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10072 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10073 L:      linux-input@vger.kernel.org
10074 S:      Maintained
10075 Q:      http://patchwork.kernel.org/project/linux-input/list/
10076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10077 F:      Documentation/devicetree/bindings/input/
10078 F:      Documentation/devicetree/bindings/serio/
10079 F:      Documentation/input/
10080 F:      drivers/input/
10081 F:      include/dt-bindings/input/
10082 F:      include/linux/input.h
10083 F:      include/linux/input/
10084 F:      include/uapi/linux/input-event-codes.h
10085 F:      include/uapi/linux/input.h
10086
10087 INPUT MULTITOUCH (MT) PROTOCOL
10088 M:      Henrik Rydberg <rydberg@bitmath.org>
10089 L:      linux-input@vger.kernel.org
10090 S:      Odd fixes
10091 F:      Documentation/input/multi-touch-protocol.rst
10092 F:      drivers/input/input-mt.c
10093 K:      \b(ABS|SYN)_MT_
10094
10095 INSIDE SECURE CRYPTO DRIVER
10096 M:      Antoine Tenart <atenart@kernel.org>
10097 L:      linux-crypto@vger.kernel.org
10098 S:      Maintained
10099 F:      drivers/crypto/inside-secure/
10100
10101 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10102 M:      Mimi Zohar <zohar@linux.ibm.com>
10103 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10104 L:      linux-integrity@vger.kernel.org
10105 S:      Supported
10106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10107 F:      security/integrity/ima/
10108 F:      security/integrity/
10109
10110 INTEL 810/815 FRAMEBUFFER DRIVER
10111 M:      Antonino Daplas <adaplas@gmail.com>
10112 L:      linux-fbdev@vger.kernel.org
10113 S:      Maintained
10114 F:      drivers/video/fbdev/i810/
10115
10116 INTEL 8255 GPIO DRIVER
10117 M:      William Breathitt Gray <william.gray@linaro.org>
10118 L:      linux-gpio@vger.kernel.org
10119 S:      Maintained
10120 F:      drivers/gpio/gpio-i8255.c
10121 F:      drivers/gpio/gpio-i8255.h
10122
10123 INTEL ASoC DRIVERS
10124 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10125 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10126 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10127 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10128 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10129 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10130 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10132 S:      Supported
10133 F:      sound/soc/intel/
10134
10135 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10136 M:      Hans de Goede <hdegoede@redhat.com>
10137 L:      platform-driver-x86@vger.kernel.org
10138 S:      Maintained
10139 F:      drivers/platform/x86/intel/atomisp2/pm.c
10140
10141 INTEL ATOMISP2 LED DRIVER
10142 M:      Hans de Goede <hdegoede@redhat.com>
10143 L:      platform-driver-x86@vger.kernel.org
10144 S:      Maintained
10145 F:      drivers/platform/x86/intel/atomisp2/led.c
10146
10147 INTEL BIOS SAR INT1092 DRIVER
10148 M:      Shravan Sudhakar <s.shravan@intel.com>
10149 M:      Intel Corporation <linuxwwan@intel.com>
10150 L:      platform-driver-x86@vger.kernel.org
10151 S:      Maintained
10152 F:      drivers/platform/x86/intel/int1092/
10153
10154 INTEL BROXTON PMC DRIVER
10155 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10156 M:      Zha Qipeng <qipeng.zha@intel.com>
10157 S:      Maintained
10158 F:      drivers/mfd/intel_pmc_bxt.c
10159 F:      include/linux/mfd/intel_pmc_bxt.h
10160
10161 INTEL C600 SERIES SAS CONTROLLER DRIVER
10162 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10163 L:      linux-scsi@vger.kernel.org
10164 S:      Supported
10165 T:      git git://git.code.sf.net/p/intel-sas/isci
10166 F:      drivers/scsi/isci/
10167
10168 INTEL CPU family model numbers
10169 M:      Tony Luck <tony.luck@intel.com>
10170 M:      x86@kernel.org
10171 L:      linux-kernel@vger.kernel.org
10172 S:      Supported
10173 F:      arch/x86/include/asm/intel-family.h
10174
10175 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10176 M:      Jani Nikula <jani.nikula@linux.intel.com>
10177 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10178 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10179 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10180 L:      intel-gfx@lists.freedesktop.org
10181 S:      Supported
10182 W:      https://01.org/linuxgraphics/
10183 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10184 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10185 C:      irc://irc.oftc.net/intel-gfx
10186 T:      git git://anongit.freedesktop.org/drm-intel
10187 F:      Documentation/gpu/i915.rst
10188 F:      drivers/gpu/drm/i915/
10189 F:      include/drm/i915*
10190 F:      include/uapi/drm/i915_drm.h
10191
10192 INTEL ETHERNET DRIVERS
10193 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10194 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10195 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10196 S:      Supported
10197 W:      http://www.intel.com/support/feedback.htm
10198 W:      http://e1000.sourceforge.net/
10199 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10202 F:      Documentation/networking/device_drivers/ethernet/intel/
10203 F:      drivers/net/ethernet/intel/
10204 F:      drivers/net/ethernet/intel/*/
10205 F:      include/linux/avf/virtchnl.h
10206 F:      include/linux/net/intel/iidc.h
10207
10208 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10209 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10210 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10211 L:      linux-rdma@vger.kernel.org
10212 S:      Supported
10213 F:      drivers/infiniband/hw/irdma/
10214 F:      include/uapi/rdma/irdma-abi.h
10215
10216 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10217 M:      Maik Broemme <mbroemme@libmpq.org>
10218 L:      linux-fbdev@vger.kernel.org
10219 S:      Maintained
10220 F:      Documentation/fb/intelfb.rst
10221 F:      drivers/video/fbdev/intelfb/
10222
10223 INTEL GPIO DRIVERS
10224 M:      Andy Shevchenko <andy@kernel.org>
10225 L:      linux-gpio@vger.kernel.org
10226 S:      Supported
10227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10228 F:      drivers/gpio/gpio-ich.c
10229 F:      drivers/gpio/gpio-merrifield.c
10230 F:      drivers/gpio/gpio-ml-ioh.c
10231 F:      drivers/gpio/gpio-pch.c
10232 F:      drivers/gpio/gpio-sch.c
10233 F:      drivers/gpio/gpio-sodaville.c
10234
10235 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10236 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10237 M:      Zhi Wang <zhi.a.wang@intel.com>
10238 L:      intel-gvt-dev@lists.freedesktop.org
10239 L:      intel-gfx@lists.freedesktop.org
10240 S:      Supported
10241 W:      https://01.org/igvt-g
10242 T:      git https://github.com/intel/gvt-linux.git
10243 F:      drivers/gpu/drm/i915/gvt/
10244
10245 INTEL HID EVENT DRIVER
10246 M:      Alex Hung <alex.hung@canonical.com>
10247 L:      platform-driver-x86@vger.kernel.org
10248 S:      Maintained
10249 F:      drivers/platform/x86/intel/hid.c
10250
10251 INTEL I/OAT DMA DRIVER
10252 M:      Dave Jiang <dave.jiang@intel.com>
10253 R:      Dan Williams <dan.j.williams@intel.com>
10254 L:      dmaengine@vger.kernel.org
10255 S:      Supported
10256 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10257 F:      drivers/dma/ioat*
10258
10259 INTEL IDXD DRIVER
10260 M:      Fenghua Yu <fenghua.yu@intel.com>
10261 M:      Dave Jiang <dave.jiang@intel.com>
10262 L:      dmaengine@vger.kernel.org
10263 S:      Supported
10264 F:      drivers/dma/idxd/*
10265 F:      include/uapi/linux/idxd.h
10266
10267 INTEL IDLE DRIVER
10268 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10269 M:      Len Brown <lenb@kernel.org>
10270 L:      linux-pm@vger.kernel.org
10271 S:      Supported
10272 B:      https://bugzilla.kernel.org
10273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10274 F:      drivers/idle/intel_idle.c
10275
10276 INTEL IN FIELD SCAN (IFS) DEVICE
10277 M:      Jithu Joseph <jithu.joseph@intel.com>
10278 R:      Ashok Raj <ashok.raj@intel.com>
10279 R:      Tony Luck <tony.luck@intel.com>
10280 S:      Maintained
10281 F:      drivers/platform/x86/intel/ifs
10282 F:      include/trace/events/intel_ifs.h
10283
10284 INTEL INTEGRATED SENSOR HUB DRIVER
10285 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10286 M:      Jiri Kosina <jikos@kernel.org>
10287 L:      linux-input@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/hid/intel-ish-hid/
10290
10291 INTEL IOMMU (VT-d)
10292 M:      David Woodhouse <dwmw2@infradead.org>
10293 M:      Lu Baolu <baolu.lu@linux.intel.com>
10294 L:      iommu@lists.linux.dev
10295 S:      Supported
10296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10297 F:      drivers/iommu/intel/
10298 F:      include/linux/intel-svm.h
10299
10300 INTEL IOP-ADMA DMA DRIVER
10301 R:      Dan Williams <dan.j.williams@intel.com>
10302 S:      Odd fixes
10303 F:      drivers/dma/iop-adma.c
10304
10305 INTEL IPU3 CSI-2 CIO2 DRIVER
10306 M:      Yong Zhi <yong.zhi@intel.com>
10307 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10308 M:      Bingbu Cao <bingbu.cao@intel.com>
10309 M:      Dan Scally <djrscally@gmail.com>
10310 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10311 L:      linux-media@vger.kernel.org
10312 S:      Maintained
10313 T:      git git://linuxtv.org/media_tree.git
10314 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10315 F:      drivers/media/pci/intel/ipu3/
10316
10317 INTEL IPU3 CSI-2 IMGU DRIVER
10318 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10319 R:      Bingbu Cao <bingbu.cao@intel.com>
10320 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10321 L:      linux-media@vger.kernel.org
10322 S:      Maintained
10323 F:      Documentation/admin-guide/media/ipu3.rst
10324 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10325 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10326 F:      drivers/staging/media/ipu3/
10327
10328 INTEL IXP4XX CRYPTO SUPPORT
10329 M:      Corentin Labbe <clabbe@baylibre.com>
10330 L:      linux-crypto@vger.kernel.org
10331 S:      Maintained
10332 F:      drivers/crypto/ixp4xx_crypto.c
10333
10334 INTEL ISHTP ECLITE DRIVER
10335 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10336 L:      platform-driver-x86@vger.kernel.org
10337 S:      Supported
10338 F:      drivers/platform/x86/intel/ishtp_eclite.c
10339
10340 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10341 M:      Krzysztof Halasa <khalasa@piap.pl>
10342 S:      Maintained
10343 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10344 F:      drivers/net/wan/ixp4xx_hss.c
10345 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10346 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10347 F:      include/linux/soc/ixp4xx/npe.h
10348 F:      include/linux/soc/ixp4xx/qmgr.h
10349
10350 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10351 M:      Deepak Saxena <dsaxena@plexity.net>
10352 S:      Maintained
10353 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10354 F:      drivers/char/hw_random/ixp4xx-rng.c
10355
10356 INTEL KEEM BAY DRM DRIVER
10357 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10358 M:      Edmund Dea <edmund.j.dea@intel.com>
10359 S:      Maintained
10360 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10361 F:      drivers/gpu/drm/kmb/
10362
10363 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10364 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10365 S:      Maintained
10366 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10367 F:      drivers/crypto/keembay/Kconfig
10368 F:      drivers/crypto/keembay/Makefile
10369 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10370 F:      drivers/crypto/keembay/ocs-aes.c
10371 F:      drivers/crypto/keembay/ocs-aes.h
10372
10373 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10374 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10375 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10376 M:      Mark Gross <mgross@linux.intel.com>
10377 S:      Maintained
10378 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10379 F:      drivers/crypto/keembay/Kconfig
10380 F:      drivers/crypto/keembay/Makefile
10381 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10382
10383 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10384 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10385 M:      Declan Murphy <declan.murphy@intel.com>
10386 S:      Maintained
10387 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10388 F:      drivers/crypto/keembay/Kconfig
10389 F:      drivers/crypto/keembay/Makefile
10390 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10391 F:      drivers/crypto/keembay/ocs-hcu.c
10392 F:      drivers/crypto/keembay/ocs-hcu.h
10393
10394 INTEL THUNDER BAY EMMC PHY DRIVER
10395 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10396 M:      Rashmi A <rashmi.a@intel.com>
10397 S:      Maintained
10398 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10399 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10400
10401 INTEL MANAGEMENT ENGINE (mei)
10402 M:      Tomas Winkler <tomas.winkler@intel.com>
10403 L:      linux-kernel@vger.kernel.org
10404 S:      Supported
10405 F:      Documentation/driver-api/mei/*
10406 F:      drivers/misc/mei/
10407 F:      drivers/watchdog/mei_wdt.c
10408 F:      include/linux/mei_aux.h
10409 F:      include/linux/mei_cl_bus.h
10410 F:      include/uapi/linux/mei.h
10411 F:      samples/mei/*
10412
10413 INTEL MAX 10 BMC MFD DRIVER
10414 M:      Xu Yilun <yilun.xu@intel.com>
10415 R:      Tom Rix <trix@redhat.com>
10416 S:      Maintained
10417 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10418 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10419 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10420 F:      drivers/mfd/intel-m10-bmc.c
10421 F:      include/linux/mfd/intel-m10-bmc.h
10422
10423 INTEL MENLOW THERMAL DRIVER
10424 M:      Sujith Thomas <sujith.thomas@intel.com>
10425 L:      linux-pm@vger.kernel.org
10426 S:      Supported
10427 F:      drivers/thermal/intel/intel_menlow.c
10428
10429 INTEL P-Unit IPC DRIVER
10430 M:      Zha Qipeng <qipeng.zha@intel.com>
10431 L:      platform-driver-x86@vger.kernel.org
10432 S:      Maintained
10433 F:      arch/x86/include/asm/intel_punit_ipc.h
10434 F:      drivers/platform/x86/intel/punit_ipc.c
10435
10436 INTEL PMC CORE DRIVER
10437 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10438 M:      David E Box <david.e.box@intel.com>
10439 L:      platform-driver-x86@vger.kernel.org
10440 S:      Maintained
10441 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10442 F:      drivers/platform/x86/intel/pmc/
10443
10444 INTEL PMIC GPIO DRIVERS
10445 M:      Andy Shevchenko <andy@kernel.org>
10446 S:      Supported
10447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10448 F:      drivers/gpio/gpio-*cove.c
10449
10450 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10451 M:      Andy Shevchenko <andy@kernel.org>
10452 S:      Supported
10453 F:      drivers/mfd/intel_soc_pmic*
10454 F:      include/linux/mfd/intel_soc_pmic*
10455
10456 INTEL PMT DRIVERS
10457 M:      David E. Box <david.e.box@linux.intel.com>
10458 S:      Supported
10459 F:      drivers/platform/x86/intel/pmt/
10460
10461 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10462 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10463 L:      linux-wireless@vger.kernel.org
10464 S:      Maintained
10465 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10466 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10467 F:      drivers/net/wireless/intel/ipw2x00/
10468
10469 INTEL PSTATE DRIVER
10470 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10471 M:      Len Brown <lenb@kernel.org>
10472 L:      linux-pm@vger.kernel.org
10473 S:      Supported
10474 F:      drivers/cpufreq/intel_pstate.c
10475
10476 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10477 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10478 L:      linux-iio@vger.kernel.org
10479 F:      drivers/counter/intel-qep.c
10480
10481 INTEL SCU DRIVERS
10482 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10483 S:      Maintained
10484 F:      arch/x86/include/asm/intel_scu_ipc.h
10485 F:      drivers/platform/x86/intel_scu_*
10486
10487 INTEL SDSI DRIVER
10488 M:      David E. Box <david.e.box@linux.intel.com>
10489 S:      Supported
10490 F:      drivers/platform/x86/intel/sdsi.c
10491 F:      tools/arch/x86/intel_sdsi/
10492 F:      tools/testing/selftests/drivers/sdsi/
10493
10494 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10495 M:      Daniel Scally <djrscally@gmail.com>
10496 S:      Maintained
10497 F:      drivers/platform/x86/intel/int3472/
10498
10499 INTEL SPEED SELECT TECHNOLOGY
10500 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10501 L:      platform-driver-x86@vger.kernel.org
10502 S:      Maintained
10503 F:      drivers/platform/x86/intel/speed_select_if/
10504 F:      include/uapi/linux/isst_if.h
10505 F:      tools/power/x86/intel-speed-select/
10506
10507 INTEL STRATIX10 FIRMWARE DRIVERS
10508 M:      Dinh Nguyen <dinguyen@kernel.org>
10509 L:      linux-kernel@vger.kernel.org
10510 S:      Maintained
10511 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10512 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10513 F:      drivers/firmware/stratix10-rsu.c
10514 F:      drivers/firmware/stratix10-svc.c
10515 F:      include/linux/firmware/intel/stratix10-smc.h
10516 F:      include/linux/firmware/intel/stratix10-svc-client.h
10517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10518
10519 INTEL TELEMETRY DRIVER
10520 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10521 M:      "David E. Box" <david.e.box@linux.intel.com>
10522 L:      platform-driver-x86@vger.kernel.org
10523 S:      Maintained
10524 F:      arch/x86/include/asm/intel_telemetry.h
10525 F:      drivers/platform/x86/intel/telemetry/
10526
10527 INTEL UNCORE FREQUENCY CONTROL
10528 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529 L:      platform-driver-x86@vger.kernel.org
10530 S:      Maintained
10531 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10532 F:      drivers/platform/x86/intel/uncore-frequency/
10533
10534 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10535 M:      David E. Box <david.e.box@linux.intel.com>
10536 S:      Supported
10537 F:      drivers/platform/x86/intel/vsec.*
10538
10539 INTEL VIRTUAL BUTTON DRIVER
10540 M:      AceLan Kao <acelan.kao@canonical.com>
10541 L:      platform-driver-x86@vger.kernel.org
10542 S:      Maintained
10543 F:      drivers/platform/x86/intel/vbtn.c
10544
10545 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10546 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10547 L:      linux-wireless@vger.kernel.org
10548 S:      Supported
10549 F:      drivers/net/wireless/intel/iwlegacy/
10550
10551 INTEL WIRELESS WIFI LINK (iwlwifi)
10552 M:      Gregory Greenman <gregory.greenman@intel.com>
10553 L:      linux-wireless@vger.kernel.org
10554 S:      Supported
10555 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10557 F:      drivers/net/wireless/intel/iwlwifi/
10558
10559 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10560 M:      Jithu Joseph <jithu.joseph@intel.com>
10561 R:      Maurice Ma <maurice.ma@intel.com>
10562 S:      Maintained
10563 W:      https://slimbootloader.github.io/security/firmware-update.html
10564 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10565
10566 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10567 L:      Dell.Client.Kernel@dell.com
10568 S:      Maintained
10569 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10570
10571 INTEL WWAN IOSM DRIVER
10572 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10573 M:      Intel Corporation <linuxwwan@intel.com>
10574 L:      netdev@vger.kernel.org
10575 S:      Maintained
10576 F:      drivers/net/wwan/iosm/
10577
10578 INTEL(R) TRACE HUB
10579 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10580 S:      Supported
10581 F:      Documentation/trace/intel_th.rst
10582 F:      drivers/hwtracing/intel_th/
10583 F:      include/linux/intel_th.h
10584
10585 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10586 M:      Ning Sun <ning.sun@intel.com>
10587 L:      tboot-devel@lists.sourceforge.net
10588 S:      Supported
10589 W:      http://tboot.sourceforge.net
10590 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10591 F:      Documentation/x86/intel_txt.rst
10592 F:      arch/x86/kernel/tboot.c
10593 F:      include/linux/tboot.h
10594
10595 INTEL SGX
10596 M:      Jarkko Sakkinen <jarkko@kernel.org>
10597 R:      Dave Hansen <dave.hansen@linux.intel.com>
10598 L:      linux-sgx@vger.kernel.org
10599 S:      Supported
10600 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10602 F:      Documentation/x86/sgx.rst
10603 F:      arch/x86/entry/vdso/vsgx.S
10604 F:      arch/x86/include/asm/sgx.h
10605 F:      arch/x86/include/uapi/asm/sgx.h
10606 F:      arch/x86/kernel/cpu/sgx/*
10607 F:      tools/testing/selftests/sgx/*
10608 K:      \bSGX_
10609
10610 INTERCONNECT API
10611 M:      Georgi Djakov <djakov@kernel.org>
10612 L:      linux-pm@vger.kernel.org
10613 S:      Maintained
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10615 F:      Documentation/devicetree/bindings/interconnect/
10616 F:      Documentation/driver-api/interconnect.rst
10617 F:      drivers/interconnect/
10618 F:      include/dt-bindings/interconnect/
10619 F:      include/linux/interconnect-provider.h
10620 F:      include/linux/interconnect.h
10621
10622 INTERRUPT COUNTER DRIVER
10623 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10624 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10625 L:      linux-iio@vger.kernel.org
10626 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10627 F:      drivers/counter/interrupt-cnt.c
10628
10629 INTERSIL ISL7998X VIDEO DECODER DRIVER
10630 M:      Michael Tretter <m.tretter@pengutronix.de>
10631 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10632 L:      linux-media@vger.kernel.org
10633 S:      Maintained
10634 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10635 F:      drivers/media/i2c/isl7998x.c
10636
10637 INVENSENSE ICM-426xx IMU DRIVER
10638 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10639 L:      linux-iio@vger.kernel.org
10640 S:      Maintained
10641 W:      https://invensense.tdk.com/
10642 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10643 F:      drivers/iio/imu/inv_icm42600/
10644
10645 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10646 M:      Linus Walleij <linus.walleij@linaro.org>
10647 L:      linux-iio@vger.kernel.org
10648 S:      Maintained
10649 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10650 F:      drivers/iio/gyro/mpu3050*
10651
10652 IOC3 ETHERNET DRIVER
10653 M:      Ralf Baechle <ralf@linux-mips.org>
10654 L:      linux-mips@vger.kernel.org
10655 S:      Maintained
10656 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10657
10658 IOMAP FILESYSTEM LIBRARY
10659 M:      Christoph Hellwig <hch@infradead.org>
10660 M:      Darrick J. Wong <djwong@kernel.org>
10661 L:      linux-xfs@vger.kernel.org
10662 L:      linux-fsdevel@vger.kernel.org
10663 S:      Supported
10664 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10665 F:      fs/iomap/
10666 F:      include/linux/iomap.h
10667
10668 IOMMU DMA-API LAYER
10669 M:      Robin Murphy <robin.murphy@arm.com>
10670 L:      iommu@lists.linux.dev
10671 S:      Maintained
10672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10673 F:      drivers/iommu/dma-iommu.c
10674 F:      drivers/iommu/iova.c
10675 F:      include/linux/dma-iommu.h
10676 F:      include/linux/iova.h
10677
10678 IOMMU SUBSYSTEM
10679 M:      Joerg Roedel <joro@8bytes.org>
10680 M:      Will Deacon <will@kernel.org>
10681 R:      Robin Murphy <robin.murphy@arm.com>
10682 L:      iommu@lists.linux.dev
10683 S:      Maintained
10684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10685 F:      Documentation/devicetree/bindings/iommu/
10686 F:      Documentation/userspace-api/iommu.rst
10687 F:      drivers/iommu/
10688 F:      include/linux/iommu.h
10689 F:      include/linux/iova.h
10690 F:      include/linux/of_iommu.h
10691 F:      include/uapi/linux/iommu.h
10692
10693 IOSYS-MAP HELPERS
10694 M:      Thomas Zimmermann <tzimmermann@suse.de>
10695 L:      dri-devel@lists.freedesktop.org
10696 S:      Maintained
10697 T:      git git://anongit.freedesktop.org/drm/drm-misc
10698 F:      include/linux/iosys-map.h
10699
10700 IO_URING
10701 M:      Jens Axboe <axboe@kernel.dk>
10702 R:      Pavel Begunkov <asml.silence@gmail.com>
10703 L:      io-uring@vger.kernel.org
10704 S:      Maintained
10705 T:      git git://git.kernel.dk/linux-block
10706 T:      git git://git.kernel.dk/liburing
10707 F:      io_uring/
10708 F:      include/linux/io_uring.h
10709 F:      include/linux/io_uring_types.h
10710 F:      include/uapi/linux/io_uring.h
10711 F:      tools/io_uring/
10712
10713 IPMI SUBSYSTEM
10714 M:      Corey Minyard <minyard@acm.org>
10715 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10716 S:      Supported
10717 W:      http://openipmi.sourceforge.net/
10718 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10719 F:      Documentation/driver-api/ipmi.rst
10720 F:      Documentation/devicetree/bindings/ipmi/
10721 F:      drivers/char/ipmi/
10722 F:      include/linux/ipmi*
10723 F:      include/uapi/linux/ipmi*
10724
10725 IPS SCSI RAID DRIVER
10726 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10727 L:      linux-scsi@vger.kernel.org
10728 S:      Maintained
10729 W:      http://www.adaptec.com/
10730 F:      drivers/scsi/ips*
10731
10732 IPVS
10733 M:      Simon Horman <horms@verge.net.au>
10734 M:      Julian Anastasov <ja@ssi.bg>
10735 L:      netdev@vger.kernel.org
10736 L:      lvs-devel@vger.kernel.org
10737 S:      Maintained
10738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10740 F:      Documentation/networking/ipvs-sysctl.rst
10741 F:      include/net/ip_vs.h
10742 F:      include/uapi/linux/ip_vs.h
10743 F:      net/netfilter/ipvs/
10744
10745 IPWIRELESS DRIVER
10746 M:      Jiri Kosina <jikos@kernel.org>
10747 M:      David Sterba <dsterba@suse.com>
10748 S:      Odd Fixes
10749 F:      drivers/tty/ipwireless/
10750
10751 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10752 M:      Marc Zyngier <maz@kernel.org>
10753 S:      Maintained
10754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10755 F:      Documentation/core-api/irq/irq-domain.rst
10756 F:      include/linux/irqdomain.h
10757 F:      kernel/irq/irqdomain.c
10758 F:      kernel/irq/msi.c
10759
10760 IRQ SUBSYSTEM
10761 M:      Thomas Gleixner <tglx@linutronix.de>
10762 L:      linux-kernel@vger.kernel.org
10763 S:      Maintained
10764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10765 F:      kernel/irq/
10766
10767 IRQCHIP DRIVERS
10768 M:      Thomas Gleixner <tglx@linutronix.de>
10769 M:      Marc Zyngier <maz@kernel.org>
10770 L:      linux-kernel@vger.kernel.org
10771 S:      Maintained
10772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10773 F:      Documentation/devicetree/bindings/interrupt-controller/
10774 F:      drivers/irqchip/
10775
10776 ISA
10777 M:      William Breathitt Gray <william.gray@linaro.org>
10778 S:      Maintained
10779 F:      Documentation/driver-api/isa.rst
10780 F:      drivers/base/isa.c
10781 F:      include/linux/isa.h
10782
10783 ISA RADIO MODULE
10784 M:      Hans Verkuil <hverkuil@xs4all.nl>
10785 L:      linux-media@vger.kernel.org
10786 S:      Maintained
10787 W:      https://linuxtv.org
10788 T:      git git://linuxtv.org/media_tree.git
10789 F:      drivers/media/radio/radio-isa*
10790
10791 ISAPNP
10792 M:      Jaroslav Kysela <perex@perex.cz>
10793 S:      Maintained
10794 F:      Documentation/driver-api/isapnp.rst
10795 F:      drivers/pnp/isapnp/
10796 F:      include/linux/isapnp.h
10797
10798 ISCSI
10799 M:      Lee Duncan <lduncan@suse.com>
10800 M:      Chris Leech <cleech@redhat.com>
10801 M:      Mike Christie <michael.christie@oracle.com>
10802 L:      open-iscsi@googlegroups.com
10803 L:      linux-scsi@vger.kernel.org
10804 S:      Maintained
10805 W:      www.open-iscsi.com
10806 F:      drivers/scsi/*iscsi*
10807 F:      include/scsi/*iscsi*
10808
10809 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10810 M:      Peter Jones <pjones@redhat.com>
10811 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10812 S:      Maintained
10813 F:      drivers/firmware/iscsi_ibft*
10814
10815 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10816 M:      Sagi Grimberg <sagi@grimberg.me>
10817 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10818 L:      linux-rdma@vger.kernel.org
10819 S:      Supported
10820 W:      http://www.openfabrics.org
10821 W:      www.open-iscsi.org
10822 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10823 F:      drivers/infiniband/ulp/iser/
10824
10825 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10826 M:      Sagi Grimberg <sagi@grimberg.me>
10827 L:      linux-rdma@vger.kernel.org
10828 L:      target-devel@vger.kernel.org
10829 S:      Supported
10830 W:      http://www.linux-iscsi.org
10831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10832 F:      drivers/infiniband/ulp/isert
10833
10834 ISDN/CMTP OVER BLUETOOTH
10835 M:      Karsten Keil <isdn@linux-pingi.de>
10836 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10837 L:      netdev@vger.kernel.org
10838 S:      Odd Fixes
10839 W:      http://www.isdn4linux.de
10840 F:      Documentation/isdn/
10841 F:      drivers/isdn/capi/
10842 F:      include/linux/isdn/
10843 F:      include/uapi/linux/isdn/
10844 F:      net/bluetooth/cmtp/
10845
10846 ISDN/mISDN SUBSYSTEM
10847 M:      Karsten Keil <isdn@linux-pingi.de>
10848 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10849 L:      netdev@vger.kernel.org
10850 S:      Maintained
10851 W:      http://www.isdn4linux.de
10852 F:      drivers/isdn/Kconfig
10853 F:      drivers/isdn/Makefile
10854 F:      drivers/isdn/hardware/
10855 F:      drivers/isdn/mISDN/
10856
10857 IT87 HARDWARE MONITORING DRIVER
10858 M:      Jean Delvare <jdelvare@suse.com>
10859 L:      linux-hwmon@vger.kernel.org
10860 S:      Maintained
10861 F:      Documentation/hwmon/it87.rst
10862 F:      drivers/hwmon/it87.c
10863
10864 IT913X MEDIA DRIVER
10865 M:      Antti Palosaari <crope@iki.fi>
10866 L:      linux-media@vger.kernel.org
10867 S:      Maintained
10868 W:      https://linuxtv.org
10869 W:      http://palosaari.fi/linux/
10870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10871 T:      git git://linuxtv.org/anttip/media_tree.git
10872 F:      drivers/media/tuners/it913x*
10873
10874 ITE IT66121 HDMI BRIDGE DRIVER
10875 M:      Phong LE <ple@baylibre.com>
10876 M:      Neil Armstrong <neil.armstrong@linaro.org>
10877 S:      Maintained
10878 T:      git git://anongit.freedesktop.org/drm/drm-misc
10879 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10880 F:      drivers/gpu/drm/bridge/ite-it66121.c
10881
10882 IVTV VIDEO4LINUX DRIVER
10883 M:      Andy Walls <awalls@md.metrocast.net>
10884 L:      linux-media@vger.kernel.org
10885 S:      Maintained
10886 W:      https://linuxtv.org
10887 T:      git git://linuxtv.org/media_tree.git
10888 F:      Documentation/admin-guide/media/ivtv*
10889 F:      drivers/media/pci/ivtv/
10890 F:      include/uapi/linux/ivtv*
10891
10892 IX2505V MEDIA DRIVER
10893 M:      Malcolm Priestley <tvboxspy@gmail.com>
10894 L:      linux-media@vger.kernel.org
10895 S:      Maintained
10896 W:      https://linuxtv.org
10897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10898 F:      drivers/media/dvb-frontends/ix2505v*
10899
10900 JAILHOUSE HYPERVISOR INTERFACE
10901 M:      Jan Kiszka <jan.kiszka@siemens.com>
10902 L:      jailhouse-dev@googlegroups.com
10903 S:      Maintained
10904 F:      arch/x86/include/asm/jailhouse_para.h
10905 F:      arch/x86/kernel/jailhouse.c
10906
10907 JC42.4 TEMPERATURE SENSOR DRIVER
10908 M:      Guenter Roeck <linux@roeck-us.net>
10909 L:      linux-hwmon@vger.kernel.org
10910 S:      Maintained
10911 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10912 F:      Documentation/hwmon/jc42.rst
10913 F:      drivers/hwmon/jc42.c
10914
10915 JFS FILESYSTEM
10916 M:      Dave Kleikamp <shaggy@kernel.org>
10917 L:      jfs-discussion@lists.sourceforge.net
10918 S:      Maintained
10919 W:      http://jfs.sourceforge.net/
10920 T:      git git://github.com/kleikamp/linux-shaggy.git
10921 F:      Documentation/admin-guide/jfs.rst
10922 F:      fs/jfs/
10923
10924 JME NETWORK DRIVER
10925 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10926 L:      netdev@vger.kernel.org
10927 S:      Maintained
10928 F:      drivers/net/ethernet/jme.*
10929
10930 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10931 M:      David Woodhouse <dwmw2@infradead.org>
10932 M:      Richard Weinberger <richard@nod.at>
10933 L:      linux-mtd@lists.infradead.org
10934 S:      Odd Fixes
10935 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10936 T:      git git://git.infradead.org/ubifs-2.6.git
10937 F:      fs/jffs2/
10938 F:      include/uapi/linux/jffs2.h
10939
10940 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10941 M:      "Theodore Ts'o" <tytso@mit.edu>
10942 M:      Jan Kara <jack@suse.com>
10943 L:      linux-ext4@vger.kernel.org
10944 S:      Maintained
10945 F:      fs/jbd2/
10946 F:      include/linux/jbd2.h
10947
10948 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10949 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10950 L:      linux-media@vger.kernel.org
10951 L:      linux-renesas-soc@vger.kernel.org
10952 S:      Maintained
10953 F:      drivers/media/platform/renesas/rcar_jpu.c
10954
10955 JSM Neo PCI based serial card
10956 L:      linux-serial@vger.kernel.org
10957 S:      Orphan
10958 F:      drivers/tty/serial/jsm/
10959
10960 K10TEMP HARDWARE MONITORING DRIVER
10961 M:      Clemens Ladisch <clemens@ladisch.de>
10962 L:      linux-hwmon@vger.kernel.org
10963 S:      Maintained
10964 F:      Documentation/hwmon/k10temp.rst
10965 F:      drivers/hwmon/k10temp.c
10966
10967 K8TEMP HARDWARE MONITORING DRIVER
10968 M:      Rudolf Marek <r.marek@assembler.cz>
10969 L:      linux-hwmon@vger.kernel.org
10970 S:      Maintained
10971 F:      Documentation/hwmon/k8temp.rst
10972 F:      drivers/hwmon/k8temp.c
10973
10974 KASAN
10975 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10976 R:      Alexander Potapenko <glider@google.com>
10977 R:      Andrey Konovalov <andreyknvl@gmail.com>
10978 R:      Dmitry Vyukov <dvyukov@google.com>
10979 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10980 L:      kasan-dev@googlegroups.com
10981 S:      Maintained
10982 F:      Documentation/dev-tools/kasan.rst
10983 F:      arch/*/include/asm/*kasan.h
10984 F:      arch/*/mm/kasan_init*
10985 F:      include/linux/kasan*.h
10986 F:      lib/Kconfig.kasan
10987 F:      lib/test_kasan*.c
10988 F:      mm/kasan/
10989 F:      scripts/Makefile.kasan
10990
10991 KCONFIG
10992 M:      Masahiro Yamada <masahiroy@kernel.org>
10993 L:      linux-kbuild@vger.kernel.org
10994 S:      Maintained
10995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10996 F:      Documentation/kbuild/kconfig*
10997 F:      scripts/Kconfig.include
10998 F:      scripts/kconfig/
10999
11000 KCOV
11001 R:      Dmitry Vyukov <dvyukov@google.com>
11002 R:      Andrey Konovalov <andreyknvl@gmail.com>
11003 L:      kasan-dev@googlegroups.com
11004 S:      Maintained
11005 F:      Documentation/dev-tools/kcov.rst
11006 F:      include/linux/kcov.h
11007 F:      include/uapi/linux/kcov.h
11008 F:      kernel/kcov.c
11009 F:      scripts/Makefile.kcov
11010
11011 KCSAN
11012 M:      Marco Elver <elver@google.com>
11013 R:      Dmitry Vyukov <dvyukov@google.com>
11014 L:      kasan-dev@googlegroups.com
11015 S:      Maintained
11016 F:      Documentation/dev-tools/kcsan.rst
11017 F:      include/linux/kcsan*.h
11018 F:      kernel/kcsan/
11019 F:      lib/Kconfig.kcsan
11020 F:      scripts/Makefile.kcsan
11021
11022 KDUMP
11023 M:      Baoquan He <bhe@redhat.com>
11024 R:      Vivek Goyal <vgoyal@redhat.com>
11025 R:      Dave Young <dyoung@redhat.com>
11026 L:      kexec@lists.infradead.org
11027 S:      Maintained
11028 W:      http://lse.sourceforge.net/kdump/
11029 F:      Documentation/admin-guide/kdump/
11030 F:      fs/proc/vmcore.c
11031 F:      include/linux/crash_core.h
11032 F:      include/linux/crash_dump.h
11033 F:      include/uapi/linux/vmcore.h
11034 F:      kernel/crash_*.c
11035
11036 KEENE FM RADIO TRANSMITTER DRIVER
11037 M:      Hans Verkuil <hverkuil@xs4all.nl>
11038 L:      linux-media@vger.kernel.org
11039 S:      Maintained
11040 W:      https://linuxtv.org
11041 T:      git git://linuxtv.org/media_tree.git
11042 F:      drivers/media/radio/radio-keene*
11043
11044 KERNEL AUTOMOUNTER
11045 M:      Ian Kent <raven@themaw.net>
11046 L:      autofs@vger.kernel.org
11047 S:      Maintained
11048 F:      fs/autofs/
11049
11050 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11051 M:      Masahiro Yamada <masahiroy@kernel.org>
11052 M:      Michal Marek <michal.lkml@markovi.net>
11053 R:      Nick Desaulniers <ndesaulniers@google.com>
11054 L:      linux-kbuild@vger.kernel.org
11055 S:      Maintained
11056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11057 F:      Documentation/kbuild/
11058 F:      Makefile
11059 F:      scripts/*vmlinux*
11060 F:      scripts/Kbuild*
11061 F:      scripts/Makefile*
11062 F:      scripts/basic/
11063 F:      scripts/dummy-tools/
11064 F:      scripts/mk*
11065 F:      scripts/mod/
11066 F:      scripts/package/
11067
11068 KERNEL HARDENING (not covered by other areas)
11069 M:      Kees Cook <keescook@chromium.org>
11070 L:      linux-hardening@vger.kernel.org
11071 S:      Supported
11072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11073 F:      include/linux/overflow.h
11074 F:      include/linux/randomize_kstack.h
11075 F:      mm/usercopy.c
11076 K:      \b(add|choose)_random_kstack_offset\b
11077 K:      \b__check_(object_size|heap_object)\b
11078
11079 KERNEL JANITORS
11080 L:      kernel-janitors@vger.kernel.org
11081 S:      Odd Fixes
11082 W:      http://kernelnewbies.org/KernelJanitors
11083
11084 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11085 M:      Chuck Lever <chuck.lever@oracle.com>
11086 M:      Jeff Layton <jlayton@kernel.org>
11087 L:      linux-nfs@vger.kernel.org
11088 S:      Supported
11089 W:      http://nfs.sourceforge.net/
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11091 F:      fs/lockd/
11092 F:      fs/nfs_common/
11093 F:      fs/nfsd/
11094 F:      include/linux/lockd/
11095 F:      include/linux/sunrpc/
11096 F:      include/uapi/linux/nfsd/
11097 F:      include/uapi/linux/sunrpc/
11098 F:      net/sunrpc/
11099 F:      Documentation/filesystems/nfs/
11100
11101 KERNEL REGRESSIONS
11102 M:      Thorsten Leemhuis <linux@leemhuis.info>
11103 L:      regressions@lists.linux.dev
11104 S:      Supported
11105 F:      Documentation/admin-guide/reporting-regressions.rst
11106 F:      Documentation/process/handling-regressions.rst
11107
11108 KERNEL SELFTEST FRAMEWORK
11109 M:      Shuah Khan <shuah@kernel.org>
11110 M:      Shuah Khan <skhan@linuxfoundation.org>
11111 L:      linux-kselftest@vger.kernel.org
11112 S:      Maintained
11113 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11115 F:      Documentation/dev-tools/kselftest*
11116 F:      tools/testing/selftests/
11117
11118 KERNEL SMB3 SERVER (KSMBD)
11119 M:      Namjae Jeon <linkinjeon@kernel.org>
11120 M:      Steve French <sfrench@samba.org>
11121 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11122 R:      Tom Talpey <tom@talpey.com>
11123 L:      linux-cifs@vger.kernel.org
11124 S:      Maintained
11125 T:      git git://git.samba.org/ksmbd.git
11126 F:      Documentation/filesystems/cifs/ksmbd.rst
11127 F:      fs/ksmbd/
11128 F:      fs/smbfs_common/
11129
11130 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11131 M:      Brendan Higgins <brendanhiggins@google.com>
11132 M:      David Gow <davidgow@google.com>
11133 L:      linux-kselftest@vger.kernel.org
11134 L:      kunit-dev@googlegroups.com
11135 S:      Maintained
11136 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11137 F:      Documentation/dev-tools/kunit/
11138 F:      include/kunit/
11139 F:      lib/kunit/
11140 F:      tools/testing/kunit/
11141
11142 KERNEL USERMODE HELPER
11143 M:      Luis Chamberlain <mcgrof@kernel.org>
11144 L:      linux-kernel@vger.kernel.org
11145 S:      Maintained
11146 F:      include/linux/umh.h
11147 F:      kernel/umh.c
11148
11149 KERNEL VIRTUAL MACHINE (KVM)
11150 M:      Paolo Bonzini <pbonzini@redhat.com>
11151 L:      kvm@vger.kernel.org
11152 S:      Supported
11153 W:      http://www.linux-kvm.org
11154 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11155 F:      Documentation/virt/kvm/
11156 F:      include/asm-generic/kvm*
11157 F:      include/kvm/iodev.h
11158 F:      include/linux/kvm*
11159 F:      include/trace/events/kvm.h
11160 F:      include/uapi/asm-generic/kvm*
11161 F:      include/uapi/linux/kvm*
11162 F:      tools/kvm/
11163 F:      tools/testing/selftests/kvm/
11164 F:      virt/kvm/*
11165
11166 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11167 M:      Marc Zyngier <maz@kernel.org>
11168 R:      James Morse <james.morse@arm.com>
11169 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11170 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11171 R:      Oliver Upton <oliver.upton@linux.dev>
11172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11173 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11174 S:      Maintained
11175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11176 F:      arch/arm64/include/asm/kvm*
11177 F:      arch/arm64/include/uapi/asm/kvm*
11178 F:      arch/arm64/kvm/
11179 F:      include/kvm/arm_*
11180 F:      tools/testing/selftests/kvm/*/aarch64/
11181 F:      tools/testing/selftests/kvm/aarch64/
11182
11183 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11184 M:      Huacai Chen <chenhuacai@kernel.org>
11185 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11186 L:      linux-mips@vger.kernel.org
11187 L:      kvm@vger.kernel.org
11188 S:      Maintained
11189 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11190 F:      arch/mips/include/asm/kvm*
11191 F:      arch/mips/include/uapi/asm/kvm*
11192 F:      arch/mips/kvm/
11193
11194 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11195 L:      linuxppc-dev@lists.ozlabs.org
11196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11197 F:      arch/powerpc/include/asm/kvm*
11198 F:      arch/powerpc/include/uapi/asm/kvm*
11199 F:      arch/powerpc/kernel/kvm*
11200 F:      arch/powerpc/kvm/
11201
11202 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11203 M:      Anup Patel <anup@brainfault.org>
11204 R:      Atish Patra <atishp@atishpatra.org>
11205 L:      kvm@vger.kernel.org
11206 L:      kvm-riscv@lists.infradead.org
11207 L:      linux-riscv@lists.infradead.org
11208 S:      Maintained
11209 T:      git git://github.com/kvm-riscv/linux.git
11210 F:      arch/riscv/include/asm/kvm*
11211 F:      arch/riscv/include/uapi/asm/kvm*
11212 F:      arch/riscv/kvm/
11213 F:      tools/testing/selftests/kvm/*/riscv/
11214
11215 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11216 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11217 M:      Janosch Frank <frankja@linux.ibm.com>
11218 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11219 R:      David Hildenbrand <david@redhat.com>
11220 L:      kvm@vger.kernel.org
11221 S:      Supported
11222 W:      http://www.ibm.com/developerworks/linux/linux390/
11223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11224 F:      Documentation/virt/kvm/s390*
11225 F:      arch/s390/include/asm/gmap.h
11226 F:      arch/s390/include/asm/kvm*
11227 F:      arch/s390/include/uapi/asm/kvm*
11228 F:      arch/s390/include/uapi/asm/uvdevice.h
11229 F:      arch/s390/kernel/uv.c
11230 F:      arch/s390/kvm/
11231 F:      arch/s390/mm/gmap.c
11232 F:      drivers/s390/char/uvdevice.c
11233 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11234 F:      tools/testing/selftests/kvm/*/s390x/
11235 F:      tools/testing/selftests/kvm/s390x/
11236
11237 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11238 M:      Sean Christopherson <seanjc@google.com>
11239 M:      Paolo Bonzini <pbonzini@redhat.com>
11240 L:      kvm@vger.kernel.org
11241 S:      Supported
11242 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11243 F:      arch/x86/include/asm/kvm*
11244 F:      arch/x86/include/asm/svm.h
11245 F:      arch/x86/include/asm/vmx*.h
11246 F:      arch/x86/include/uapi/asm/kvm*
11247 F:      arch/x86/include/uapi/asm/svm.h
11248 F:      arch/x86/include/uapi/asm/vmx.h
11249 F:      arch/x86/kvm/
11250 F:      arch/x86/kvm/*/
11251
11252 KVM PARAVIRT (KVM/paravirt)
11253 M:      Paolo Bonzini <pbonzini@redhat.com>
11254 R:      Wanpeng Li <wanpengli@tencent.com>
11255 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11256 L:      kvm@vger.kernel.org
11257 S:      Supported
11258 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11259 F:      arch/x86/kernel/kvm.c
11260 F:      arch/x86/kernel/kvmclock.c
11261 F:      arch/x86/include/asm/pvclock-abi.h
11262 F:      include/linux/kvm_para.h
11263 F:      include/uapi/linux/kvm_para.h
11264 F:      include/uapi/asm-generic/kvm_para.h
11265 F:      include/asm-generic/kvm_para.h
11266 F:      arch/um/include/asm/kvm_para.h
11267 F:      arch/x86/include/asm/kvm_para.h
11268 F:      arch/x86/include/uapi/asm/kvm_para.h
11269
11270 KVM X86 HYPER-V (KVM/hyper-v)
11271 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11272 M:      Sean Christopherson <seanjc@google.com>
11273 M:      Paolo Bonzini <pbonzini@redhat.com>
11274 L:      kvm@vger.kernel.org
11275 S:      Supported
11276 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11277 F:      arch/x86/kvm/hyperv.*
11278 F:      arch/x86/kvm/kvm_onhyperv.*
11279 F:      arch/x86/kvm/svm/hyperv.*
11280 F:      arch/x86/kvm/svm/svm_onhyperv.*
11281 F:      arch/x86/kvm/vmx/evmcs.*
11282
11283 KERNFS
11284 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11285 M:      Tejun Heo <tj@kernel.org>
11286 S:      Supported
11287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11288 F:      fs/kernfs/
11289 F:      include/linux/kernfs.h
11290
11291 KEXEC
11292 M:      Eric Biederman <ebiederm@xmission.com>
11293 L:      kexec@lists.infradead.org
11294 S:      Maintained
11295 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11296 F:      include/linux/kexec.h
11297 F:      include/uapi/linux/kexec.h
11298 F:      kernel/kexec*
11299
11300 KEYS-ENCRYPTED
11301 M:      Mimi Zohar <zohar@linux.ibm.com>
11302 L:      linux-integrity@vger.kernel.org
11303 L:      keyrings@vger.kernel.org
11304 S:      Supported
11305 F:      Documentation/security/keys/trusted-encrypted.rst
11306 F:      include/keys/encrypted-type.h
11307 F:      security/keys/encrypted-keys/
11308
11309 KEYS-TRUSTED
11310 M:      James Bottomley <jejb@linux.ibm.com>
11311 M:      Jarkko Sakkinen <jarkko@kernel.org>
11312 M:      Mimi Zohar <zohar@linux.ibm.com>
11313 L:      linux-integrity@vger.kernel.org
11314 L:      keyrings@vger.kernel.org
11315 S:      Supported
11316 F:      Documentation/security/keys/trusted-encrypted.rst
11317 F:      include/keys/trusted-type.h
11318 F:      include/keys/trusted_tpm.h
11319 F:      security/keys/trusted-keys/
11320
11321 KEYS-TRUSTED-TEE
11322 M:      Sumit Garg <sumit.garg@linaro.org>
11323 L:      linux-integrity@vger.kernel.org
11324 L:      keyrings@vger.kernel.org
11325 S:      Supported
11326 F:      include/keys/trusted_tee.h
11327 F:      security/keys/trusted-keys/trusted_tee.c
11328
11329 KEYS-TRUSTED-CAAM
11330 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11331 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11332 L:      linux-integrity@vger.kernel.org
11333 L:      keyrings@vger.kernel.org
11334 S:      Maintained
11335 F:      include/keys/trusted_caam.h
11336 F:      security/keys/trusted-keys/trusted_caam.c
11337
11338 KEYS/KEYRINGS
11339 M:      David Howells <dhowells@redhat.com>
11340 M:      Jarkko Sakkinen <jarkko@kernel.org>
11341 L:      keyrings@vger.kernel.org
11342 S:      Maintained
11343 F:      Documentation/security/keys/core.rst
11344 F:      include/keys/
11345 F:      include/linux/key-type.h
11346 F:      include/linux/key.h
11347 F:      include/linux/keyctl.h
11348 F:      include/uapi/linux/keyctl.h
11349 F:      security/keys/
11350
11351 KEYS/KEYRINGS_INTEGRITY
11352 M:      Jarkko Sakkinen <jarkko@kernel.org>
11353 M:      Mimi Zohar <zohar@linux.ibm.com>
11354 L:      linux-integrity@vger.kernel.org
11355 L:      keyrings@vger.kernel.org
11356 S:      Supported
11357 F:      security/integrity/platform_certs
11358
11359 KFENCE
11360 M:      Alexander Potapenko <glider@google.com>
11361 M:      Marco Elver <elver@google.com>
11362 R:      Dmitry Vyukov <dvyukov@google.com>
11363 L:      kasan-dev@googlegroups.com
11364 S:      Maintained
11365 F:      Documentation/dev-tools/kfence.rst
11366 F:      arch/*/include/asm/kfence.h
11367 F:      include/linux/kfence.h
11368 F:      lib/Kconfig.kfence
11369 F:      mm/kfence/
11370
11371 KFIFO
11372 M:      Stefani Seibold <stefani@seibold.net>
11373 S:      Maintained
11374 F:      include/linux/kfifo.h
11375 F:      lib/kfifo.c
11376 F:      samples/kfifo/
11377
11378 KGDB / KDB /debug_core
11379 M:      Jason Wessel <jason.wessel@windriver.com>
11380 M:      Daniel Thompson <daniel.thompson@linaro.org>
11381 R:      Douglas Anderson <dianders@chromium.org>
11382 L:      kgdb-bugreport@lists.sourceforge.net
11383 S:      Maintained
11384 W:      http://kgdb.wiki.kernel.org/
11385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11386 F:      Documentation/dev-tools/kgdb.rst
11387 F:      drivers/misc/kgdbts.c
11388 F:      drivers/tty/serial/kgdboc.c
11389 F:      include/linux/kdb.h
11390 F:      include/linux/kgdb.h
11391 F:      kernel/debug/
11392 F:      kernel/module/kdb.c
11393
11394 KHADAS MCU MFD DRIVER
11395 M:      Neil Armstrong <neil.armstrong@linaro.org>
11396 L:      linux-amlogic@lists.infradead.org
11397 S:      Maintained
11398 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11399 F:      drivers/mfd/khadas-mcu.c
11400 F:      include/linux/mfd/khadas-mcu.h
11401 F:      drivers/thermal/khadas_mcu_fan.c
11402
11403 KMEMLEAK
11404 M:      Catalin Marinas <catalin.marinas@arm.com>
11405 S:      Maintained
11406 F:      Documentation/dev-tools/kmemleak.rst
11407 F:      include/linux/kmemleak.h
11408 F:      mm/kmemleak.c
11409 F:      samples/kmemleak/kmemleak-test.c
11410
11411 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11412 M:      Luis Chamberlain <mcgrof@kernel.org>
11413 L:      linux-kernel@vger.kernel.org
11414 L:      linux-modules@vger.kernel.org
11415 S:      Maintained
11416 F:      include/linux/kmod.h
11417 F:      kernel/kmod.c
11418 F:      lib/test_kmod.c
11419 F:      tools/testing/selftests/kmod/
11420
11421 KPROBES
11422 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11423 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11424 M:      "David S. Miller" <davem@davemloft.net>
11425 M:      Masami Hiramatsu <mhiramat@kernel.org>
11426 S:      Maintained
11427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11428 F:      Documentation/trace/kprobes.rst
11429 F:      include/asm-generic/kprobes.h
11430 F:      include/linux/kprobes.h
11431 F:      kernel/kprobes.c
11432 F:      lib/test_kprobes.c
11433 F:      samples/kprobes
11434
11435 KS0108 LCD CONTROLLER DRIVER
11436 M:      Miguel Ojeda <ojeda@kernel.org>
11437 S:      Maintained
11438 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11439 F:      drivers/auxdisplay/ks0108.c
11440 F:      include/linux/ks0108.h
11441
11442 KTD253 BACKLIGHT DRIVER
11443 M:      Linus Walleij <linus.walleij@linaro.org>
11444 S:      Maintained
11445 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11446 F:      drivers/video/backlight/ktd253-backlight.c
11447
11448 KTEST
11449 M:      Steven Rostedt <rostedt@goodmis.org>
11450 M:      John Hawley <warthog9@eaglescrag.net>
11451 S:      Maintained
11452 F:      tools/testing/ktest
11453
11454 L3MDEV
11455 M:      David Ahern <dsahern@kernel.org>
11456 L:      netdev@vger.kernel.org
11457 S:      Maintained
11458 F:      include/net/l3mdev.h
11459 F:      net/l3mdev
11460
11461 LANDLOCK SECURITY MODULE
11462 M:      Mickaël Salaün <mic@digikod.net>
11463 L:      linux-security-module@vger.kernel.org
11464 S:      Supported
11465 W:      https://landlock.io
11466 T:      git https://github.com/landlock-lsm/linux.git
11467 F:      Documentation/security/landlock.rst
11468 F:      Documentation/userspace-api/landlock.rst
11469 F:      include/uapi/linux/landlock.h
11470 F:      samples/landlock/
11471 F:      security/landlock/
11472 F:      tools/testing/selftests/landlock/
11473 K:      landlock
11474 K:      LANDLOCK
11475
11476 LANTIQ / INTEL Ethernet drivers
11477 M:      Hauke Mehrtens <hauke@hauke-m.de>
11478 L:      netdev@vger.kernel.org
11479 S:      Maintained
11480 F:      drivers/net/dsa/lantiq_gswip.c
11481 F:      drivers/net/dsa/lantiq_pce.h
11482 F:      drivers/net/ethernet/lantiq_xrx200.c
11483 F:      net/dsa/tag_gswip.c
11484
11485 LANTIQ MIPS ARCHITECTURE
11486 M:      John Crispin <john@phrozen.org>
11487 L:      linux-mips@vger.kernel.org
11488 S:      Maintained
11489 F:      arch/mips/lantiq
11490 F:      drivers/soc/lantiq
11491
11492 LASI 53c700 driver for PARISC
11493 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11494 L:      linux-scsi@vger.kernel.org
11495 S:      Maintained
11496 F:      Documentation/scsi/53c700.rst
11497 F:      drivers/scsi/53c700*
11498
11499 LEAKING_ADDRESSES
11500 M:      Tobin C. Harding <me@tobin.cc>
11501 M:      Tycho Andersen <tycho@tycho.pizza>
11502 L:      linux-hardening@vger.kernel.org
11503 S:      Maintained
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11505 F:      scripts/leaking_addresses.pl
11506
11507 LED SUBSYSTEM
11508 M:      Pavel Machek <pavel@ucw.cz>
11509 L:      linux-leds@vger.kernel.org
11510 S:      Maintained
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11512 F:      Documentation/devicetree/bindings/leds/
11513 F:      drivers/leds/
11514 F:      include/linux/leds.h
11515
11516 LEGACY EEPROM DRIVER
11517 M:      Jean Delvare <jdelvare@suse.com>
11518 S:      Maintained
11519 F:      Documentation/misc-devices/eeprom.rst
11520 F:      drivers/misc/eeprom/eeprom.c
11521
11522 LEGO MINDSTORMS EV3
11523 R:      David Lechner <david@lechnology.com>
11524 S:      Maintained
11525 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11526 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11527 F:      drivers/power/supply/lego_ev3_battery.c
11528
11529 LEGO USB Tower driver
11530 M:      Juergen Stuber <starblue@users.sourceforge.net>
11531 L:      legousb-devel@lists.sourceforge.net
11532 S:      Maintained
11533 W:      http://legousb.sourceforge.net/
11534 F:      drivers/usb/misc/legousbtower.c
11535
11536 LETSKETCH HID TABLET DRIVER
11537 M:      Hans de Goede <hdegoede@redhat.com>
11538 L:      linux-input@vger.kernel.org
11539 S:      Maintained
11540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11541 F:      drivers/hid/hid-letsketch.c
11542
11543 LG LAPTOP EXTRAS
11544 M:      Matan Ziv-Av <matan@svgalib.org>
11545 L:      platform-driver-x86@vger.kernel.org
11546 S:      Maintained
11547 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11548 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11549 F:      drivers/platform/x86/lg-laptop.c
11550
11551 LG2160 MEDIA DRIVER
11552 M:      Michael Krufky <mkrufky@linuxtv.org>
11553 L:      linux-media@vger.kernel.org
11554 S:      Maintained
11555 W:      https://linuxtv.org
11556 W:      http://github.com/mkrufky
11557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11558 T:      git git://linuxtv.org/mkrufky/tuners.git
11559 F:      drivers/media/dvb-frontends/lg2160.*
11560
11561 LGDT3305 MEDIA DRIVER
11562 M:      Michael Krufky <mkrufky@linuxtv.org>
11563 L:      linux-media@vger.kernel.org
11564 S:      Maintained
11565 W:      https://linuxtv.org
11566 W:      http://github.com/mkrufky
11567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11568 T:      git git://linuxtv.org/mkrufky/tuners.git
11569 F:      drivers/media/dvb-frontends/lgdt3305.*
11570
11571 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11572 M:      Viresh Kumar <vireshk@kernel.org>
11573 L:      linux-ide@vger.kernel.org
11574 S:      Maintained
11575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11576 F:      drivers/ata/pata_arasan_cf.c
11577 F:      include/linux/pata_arasan_cf_data.h
11578
11579 LIBATA PATA DRIVERS
11580 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11581 L:      linux-ide@vger.kernel.org
11582 F:      drivers/ata/ata_*.c
11583 F:      drivers/ata/pata_*.c
11584
11585 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11586 M:      Linus Walleij <linus.walleij@linaro.org>
11587 L:      linux-ide@vger.kernel.org
11588 S:      Maintained
11589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11590 F:      drivers/ata/pata_ftide010.c
11591 F:      drivers/ata/sata_gemini.c
11592 F:      drivers/ata/sata_gemini.h
11593
11594 LIBATA SATA AHCI PLATFORM devices support
11595 M:      Hans de Goede <hdegoede@redhat.com>
11596 M:      Jens Axboe <axboe@kernel.dk>
11597 L:      linux-ide@vger.kernel.org
11598 S:      Maintained
11599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11600 F:      drivers/ata/ahci_platform.c
11601 F:      drivers/ata/libahci_platform.c
11602 F:      include/linux/ahci_platform.h
11603
11604 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11605 M:      Serge Semin <fancer.lancer@gmail.com>
11606 L:      linux-ide@vger.kernel.org
11607 S:      Maintained
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11609 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11610 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11611 F:      drivers/ata/ahci_dwc.c
11612
11613 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11614 M:      Mikael Pettersson <mikpelinux@gmail.com>
11615 L:      linux-ide@vger.kernel.org
11616 S:      Maintained
11617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11618 F:      drivers/ata/sata_promise.*
11619
11620 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11621 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11622 L:      linux-ide@vger.kernel.org
11623 S:      Maintained
11624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11625 F:      Documentation/ABI/testing/sysfs-ata
11626 F:      Documentation/devicetree/bindings/ata/
11627 F:      drivers/ata/
11628 F:      include/linux/ata.h
11629 F:      include/linux/libata.h
11630
11631 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11632 M:      Vishal Verma <vishal.l.verma@intel.com>
11633 M:      Dan Williams <dan.j.williams@intel.com>
11634 M:      Dave Jiang <dave.jiang@intel.com>
11635 L:      nvdimm@lists.linux.dev
11636 S:      Supported
11637 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11638 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11639 F:      drivers/nvdimm/btt*
11640
11641 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11642 M:      Dan Williams <dan.j.williams@intel.com>
11643 M:      Vishal Verma <vishal.l.verma@intel.com>
11644 M:      Dave Jiang <dave.jiang@intel.com>
11645 L:      nvdimm@lists.linux.dev
11646 S:      Supported
11647 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11648 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11649 F:      drivers/nvdimm/pmem*
11650
11651 LIBNVDIMM: DEVICETREE BINDINGS
11652 M:      Oliver O'Halloran <oohall@gmail.com>
11653 L:      nvdimm@lists.linux.dev
11654 S:      Supported
11655 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11656 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11657 F:      drivers/nvdimm/of_pmem.c
11658
11659 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11660 M:      Dan Williams <dan.j.williams@intel.com>
11661 M:      Vishal Verma <vishal.l.verma@intel.com>
11662 M:      Dave Jiang <dave.jiang@intel.com>
11663 M:      Ira Weiny <ira.weiny@intel.com>
11664 L:      nvdimm@lists.linux.dev
11665 S:      Supported
11666 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11667 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11669 F:      drivers/acpi/nfit/*
11670 F:      drivers/nvdimm/*
11671 F:      include/linux/libnvdimm.h
11672 F:      include/linux/nd.h
11673 F:      include/uapi/linux/ndctl.h
11674 F:      tools/testing/nvdimm/
11675
11676 LICENSES and SPDX stuff
11677 M:      Thomas Gleixner <tglx@linutronix.de>
11678 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11679 L:      linux-spdx@vger.kernel.org
11680 S:      Maintained
11681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11682 F:      COPYING
11683 F:      Documentation/process/license-rules.rst
11684 F:      LICENSES/
11685 F:      scripts/spdxcheck-test.sh
11686 F:      scripts/spdxcheck.py
11687 F:      scripts/spdxexclude
11688
11689 LINEAR RANGES HELPERS
11690 M:      Mark Brown <broonie@kernel.org>
11691 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11692 F:      lib/linear_ranges.c
11693 F:      lib/test_linear_ranges.c
11694 F:      include/linux/linear_range.h
11695
11696 LINUX FOR POWER MACINTOSH
11697 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11698 L:      linuxppc-dev@lists.ozlabs.org
11699 S:      Odd Fixes
11700 F:      arch/powerpc/platforms/powermac/
11701 F:      drivers/macintosh/
11702
11703 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11704 M:      Michael Ellerman <mpe@ellerman.id.au>
11705 R:      Nicholas Piggin <npiggin@gmail.com>
11706 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11707 L:      linuxppc-dev@lists.ozlabs.org
11708 S:      Supported
11709 W:      https://github.com/linuxppc/wiki/wiki
11710 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11712 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11713 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11714 F:      Documentation/devicetree/bindings/powerpc/
11715 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11716 F:      Documentation/powerpc/
11717 F:      arch/powerpc/
11718 F:      drivers/*/*/*pasemi*
11719 F:      drivers/*/*pasemi*
11720 F:      drivers/char/tpm/tpm_ibmvtpm*
11721 F:      drivers/crypto/nx/
11722 F:      drivers/crypto/vmx/
11723 F:      drivers/i2c/busses/i2c-opal.c
11724 F:      drivers/net/ethernet/ibm/ibmveth.*
11725 F:      drivers/net/ethernet/ibm/ibmvnic.*
11726 F:      drivers/pci/hotplug/pnv_php.c
11727 F:      drivers/pci/hotplug/rpa*
11728 F:      drivers/rtc/rtc-opal.c
11729 F:      drivers/scsi/ibmvscsi/
11730 F:      drivers/tty/hvc/hvc_opal.c
11731 F:      drivers/watchdog/wdrtas.c
11732 F:      tools/testing/selftests/powerpc
11733 N:      /pmac
11734 N:      powermac
11735 N:      powernv
11736 N:      [^a-z0-9]ps3
11737 N:      pseries
11738
11739 LINUX FOR POWERPC EMBEDDED MPC5XXX
11740 M:      Anatolij Gustschin <agust@denx.de>
11741 L:      linuxppc-dev@lists.ozlabs.org
11742 S:      Odd Fixes
11743 F:      arch/powerpc/platforms/512x/
11744 F:      arch/powerpc/platforms/52xx/
11745
11746 LINUX FOR POWERPC EMBEDDED PPC4XX
11747 L:      linuxppc-dev@lists.ozlabs.org
11748 S:      Orphan
11749 F:      arch/powerpc/platforms/40x/
11750 F:      arch/powerpc/platforms/44x/
11751
11752 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11753 M:      Scott Wood <oss@buserror.net>
11754 L:      linuxppc-dev@lists.ozlabs.org
11755 S:      Odd fixes
11756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11757 F:      Documentation/devicetree/bindings/powerpc/fsl/
11758 F:      arch/powerpc/platforms/83xx/
11759 F:      arch/powerpc/platforms/85xx/
11760
11761 LINUX FOR POWERPC EMBEDDED PPC8XX
11762 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11763 L:      linuxppc-dev@lists.ozlabs.org
11764 S:      Maintained
11765 F:      arch/powerpc/platforms/8xx/
11766
11767 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11768 M:      Kees Cook <keescook@chromium.org>
11769 S:      Maintained
11770 F:      drivers/misc/lkdtm/*
11771 F:      tools/testing/selftests/lkdtm/*
11772
11773 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11774 M:      Alan Stern <stern@rowland.harvard.edu>
11775 M:      Andrea Parri <parri.andrea@gmail.com>
11776 M:      Will Deacon <will@kernel.org>
11777 M:      Peter Zijlstra <peterz@infradead.org>
11778 M:      Boqun Feng <boqun.feng@gmail.com>
11779 M:      Nicholas Piggin <npiggin@gmail.com>
11780 M:      David Howells <dhowells@redhat.com>
11781 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11782 M:      Luc Maranget <luc.maranget@inria.fr>
11783 M:      "Paul E. McKenney" <paulmck@kernel.org>
11784 R:      Akira Yokosawa <akiyks@gmail.com>
11785 R:      Daniel Lustig <dlustig@nvidia.com>
11786 R:      Joel Fernandes <joel@joelfernandes.org>
11787 L:      linux-kernel@vger.kernel.org
11788 L:      linux-arch@vger.kernel.org
11789 S:      Supported
11790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11791 F:      Documentation/atomic_bitops.txt
11792 F:      Documentation/atomic_t.txt
11793 F:      Documentation/core-api/refcount-vs-atomic.rst
11794 F:      Documentation/litmus-tests/
11795 F:      Documentation/memory-barriers.txt
11796 F:      tools/memory-model/
11797
11798 LIS3LV02D ACCELEROMETER DRIVER
11799 M:      Eric Piel <eric.piel@tremplin-utc.net>
11800 S:      Maintained
11801 F:      Documentation/misc-devices/lis3lv02d.rst
11802 F:      drivers/misc/lis3lv02d/
11803 F:      drivers/platform/x86/hp_accel.c
11804
11805 LIST KUNIT TEST
11806 M:      David Gow <davidgow@google.com>
11807 L:      linux-kselftest@vger.kernel.org
11808 L:      kunit-dev@googlegroups.com
11809 S:      Maintained
11810 F:      lib/list-test.c
11811
11812 LITEX PLATFORM
11813 M:      Karol Gugala <kgugala@antmicro.com>
11814 M:      Mateusz Holenko <mholenko@antmicro.com>
11815 M:      Gabriel Somlo <gsomlo@gmail.com>
11816 M:      Joel Stanley <joel@jms.id.au>
11817 S:      Maintained
11818 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11819 F:      arch/openrisc/boot/dts/or1klitex.dts
11820 F:      include/linux/litex.h
11821 F:      drivers/tty/serial/liteuart.c
11822 F:      drivers/soc/litex/*
11823 F:      drivers/net/ethernet/litex/*
11824 F:      drivers/mmc/host/litex_mmc.c
11825 N:      litex
11826
11827 LIVE PATCHING
11828 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11829 M:      Jiri Kosina <jikos@kernel.org>
11830 M:      Miroslav Benes <mbenes@suse.cz>
11831 M:      Petr Mladek <pmladek@suse.com>
11832 R:      Joe Lawrence <joe.lawrence@redhat.com>
11833 L:      live-patching@vger.kernel.org
11834 S:      Maintained
11835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11836 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11837 F:      Documentation/livepatch/
11838 F:      arch/powerpc/include/asm/livepatch.h
11839 F:      include/linux/livepatch.h
11840 F:      kernel/livepatch/
11841 F:      kernel/module/livepatch.c
11842 F:      lib/livepatch/
11843 F:      samples/livepatch/
11844 F:      tools/testing/selftests/livepatch/
11845
11846 LLC (802.2)
11847 L:      netdev@vger.kernel.org
11848 S:      Odd fixes
11849 F:      include/linux/llc.h
11850 F:      include/net/llc*
11851 F:      include/uapi/linux/llc.h
11852 F:      net/llc/
11853
11854 LM73 HARDWARE MONITOR DRIVER
11855 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11856 L:      linux-hwmon@vger.kernel.org
11857 S:      Maintained
11858 F:      drivers/hwmon/lm73.c
11859
11860 LM78 HARDWARE MONITOR DRIVER
11861 M:      Jean Delvare <jdelvare@suse.com>
11862 L:      linux-hwmon@vger.kernel.org
11863 S:      Maintained
11864 F:      Documentation/hwmon/lm78.rst
11865 F:      drivers/hwmon/lm78.c
11866
11867 LM83 HARDWARE MONITOR DRIVER
11868 M:      Jean Delvare <jdelvare@suse.com>
11869 L:      linux-hwmon@vger.kernel.org
11870 S:      Maintained
11871 F:      Documentation/hwmon/lm83.rst
11872 F:      drivers/hwmon/lm83.c
11873
11874 LM90 HARDWARE MONITOR DRIVER
11875 M:      Jean Delvare <jdelvare@suse.com>
11876 L:      linux-hwmon@vger.kernel.org
11877 S:      Maintained
11878 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11879 F:      Documentation/hwmon/lm90.rst
11880 F:      drivers/hwmon/lm90.c
11881 F:      include/dt-bindings/thermal/lm90.h
11882
11883 LM95234 HARDWARE MONITOR DRIVER
11884 M:      Guenter Roeck <linux@roeck-us.net>
11885 L:      linux-hwmon@vger.kernel.org
11886 S:      Maintained
11887 F:      Documentation/hwmon/lm95234.rst
11888 F:      drivers/hwmon/lm95234.c
11889
11890 LME2510 MEDIA DRIVER
11891 M:      Malcolm Priestley <tvboxspy@gmail.com>
11892 L:      linux-media@vger.kernel.org
11893 S:      Maintained
11894 W:      https://linuxtv.org
11895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11896 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11897
11898 LOADPIN SECURITY MODULE
11899 M:      Kees Cook <keescook@chromium.org>
11900 S:      Supported
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11902 F:      Documentation/admin-guide/LSM/LoadPin.rst
11903 F:      security/loadpin/
11904
11905 LOCKING PRIMITIVES
11906 M:      Peter Zijlstra <peterz@infradead.org>
11907 M:      Ingo Molnar <mingo@redhat.com>
11908 M:      Will Deacon <will@kernel.org>
11909 R:      Waiman Long <longman@redhat.com>
11910 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11911 L:      linux-kernel@vger.kernel.org
11912 S:      Maintained
11913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11914 F:      Documentation/locking/
11915 F:      arch/*/include/asm/spinlock*.h
11916 F:      include/linux/lockdep.h
11917 F:      include/linux/mutex*.h
11918 F:      include/linux/rwlock*.h
11919 F:      include/linux/rwsem*.h
11920 F:      include/linux/seqlock.h
11921 F:      include/linux/spinlock*.h
11922 F:      kernel/locking/
11923 F:      lib/locking*.[ch]
11924 X:      kernel/locking/locktorture.c
11925
11926 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11927 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11928 L:      linux-ntfs-dev@lists.sourceforge.net
11929 S:      Maintained
11930 W:      http://www.linux-ntfs.org/content/view/19/37/
11931 F:      Documentation/admin-guide/ldm.rst
11932 F:      block/partitions/ldm.*
11933
11934 LOGITECH HID GAMING KEYBOARDS
11935 M:      Hans de Goede <hdegoede@redhat.com>
11936 L:      linux-input@vger.kernel.org
11937 S:      Maintained
11938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11939 F:      drivers/hid/hid-lg-g15.c
11940
11941 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11942 M:      Adrien Grassein <adrien.grassein@gmail.com>
11943 S:      Maintained
11944 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11945 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11946
11947 LOONGARCH
11948 M:      Huacai Chen <chenhuacai@kernel.org>
11949 R:      WANG Xuerui <kernel@xen0n.name>
11950 L:      loongarch@lists.linux.dev
11951 S:      Maintained
11952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11953 F:      arch/loongarch/
11954 F:      drivers/*/*loongarch*
11955 F:      Documentation/loongarch/
11956 F:      Documentation/translations/zh_CN/loongarch/
11957
11958 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11959 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11960 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11961 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11962 L:      MPT-FusionLinux.pdl@broadcom.com
11963 L:      linux-scsi@vger.kernel.org
11964 S:      Supported
11965 W:      http://www.avagotech.com/support/
11966 F:      drivers/message/fusion/
11967 F:      drivers/scsi/mpt3sas/
11968
11969 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11970 M:      Matthew Wilcox <willy@infradead.org>
11971 L:      linux-scsi@vger.kernel.org
11972 S:      Maintained
11973 F:      drivers/scsi/sym53c8xx_2/
11974
11975 LTC1660 DAC DRIVER
11976 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11977 L:      linux-iio@vger.kernel.org
11978 S:      Maintained
11979 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11980 F:      drivers/iio/dac/ltc1660.c
11981
11982 LTC2688 IIO DAC DRIVER
11983 M:      Nuno Sá <nuno.sa@analog.com>
11984 L:      linux-iio@vger.kernel.org
11985 S:      Supported
11986 W:      https://ez.analog.com/linux-software-drivers
11987 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11988 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11989 F:      drivers/iio/dac/ltc2688.c
11990
11991 LTC2947 HARDWARE MONITOR DRIVER
11992 M:      Nuno Sá <nuno.sa@analog.com>
11993 L:      linux-hwmon@vger.kernel.org
11994 S:      Supported
11995 W:      https://ez.analog.com/linux-software-drivers
11996 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11997 F:      drivers/hwmon/ltc2947-core.c
11998 F:      drivers/hwmon/ltc2947-i2c.c
11999 F:      drivers/hwmon/ltc2947-spi.c
12000 F:      drivers/hwmon/ltc2947.h
12001
12002 LTC2983 IIO TEMPERATURE DRIVER
12003 M:      Nuno Sá <nuno.sa@analog.com>
12004 L:      linux-iio@vger.kernel.org
12005 S:      Supported
12006 W:      https://ez.analog.com/linux-software-drivers
12007 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12008 F:      drivers/iio/temperature/ltc2983.c
12009
12010 LTC4261 HARDWARE MONITOR DRIVER
12011 M:      Guenter Roeck <linux@roeck-us.net>
12012 L:      linux-hwmon@vger.kernel.org
12013 S:      Maintained
12014 F:      Documentation/hwmon/ltc4261.rst
12015 F:      drivers/hwmon/ltc4261.c
12016
12017 LTC4306 I2C MULTIPLEXER DRIVER
12018 M:      Michael Hennerich <michael.hennerich@analog.com>
12019 L:      linux-i2c@vger.kernel.org
12020 S:      Supported
12021 W:      https://ez.analog.com/linux-software-drivers
12022 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12023 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12024
12025 LTP (Linux Test Project)
12026 M:      Mike Frysinger <vapier@gentoo.org>
12027 M:      Cyril Hrubis <chrubis@suse.cz>
12028 M:      Wanlong Gao <wanlong.gao@gmail.com>
12029 M:      Jan Stancek <jstancek@redhat.com>
12030 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12031 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12032 L:      ltp@lists.linux.it (subscribers-only)
12033 S:      Maintained
12034 W:      http://linux-test-project.github.io/
12035 T:      git git://github.com/linux-test-project/ltp.git
12036
12037 LYNX 28G SERDES PHY DRIVER
12038 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12039 L:      netdev@vger.kernel.org
12040 S:      Supported
12041 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12042 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12043
12044 LYNX PCS MODULE
12045 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12046 L:      netdev@vger.kernel.org
12047 S:      Supported
12048 F:      drivers/net/pcs/pcs-lynx.c
12049 F:      include/linux/pcs-lynx.h
12050
12051 M68K ARCHITECTURE
12052 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12053 L:      linux-m68k@lists.linux-m68k.org
12054 S:      Maintained
12055 W:      http://www.linux-m68k.org/
12056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12057 F:      arch/m68k/
12058 F:      drivers/zorro/
12059
12060 M68K ON APPLE MACINTOSH
12061 M:      Joshua Thompson <funaho@jurai.org>
12062 L:      linux-m68k@lists.linux-m68k.org
12063 S:      Maintained
12064 W:      http://www.mac.linux-m68k.org/
12065 F:      arch/m68k/mac/
12066 F:      drivers/macintosh/adb-iop.c
12067 F:      drivers/macintosh/via-macii.c
12068
12069 M68K ON HP9000/300
12070 M:      Philip Blundell <philb@gnu.org>
12071 S:      Maintained
12072 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12073 F:      arch/m68k/hp300/
12074
12075 M88DS3103 MEDIA DRIVER
12076 M:      Antti Palosaari <crope@iki.fi>
12077 L:      linux-media@vger.kernel.org
12078 S:      Maintained
12079 W:      https://linuxtv.org
12080 W:      http://palosaari.fi/linux/
12081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12082 T:      git git://linuxtv.org/anttip/media_tree.git
12083 F:      drivers/media/dvb-frontends/m88ds3103*
12084
12085 M88RS2000 MEDIA DRIVER
12086 M:      Malcolm Priestley <tvboxspy@gmail.com>
12087 L:      linux-media@vger.kernel.org
12088 S:      Maintained
12089 W:      https://linuxtv.org
12090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12091 F:      drivers/media/dvb-frontends/m88rs2000*
12092
12093 MA901 MASTERKIT USB FM RADIO DRIVER
12094 M:      Alexey Klimov <klimov.linux@gmail.com>
12095 L:      linux-media@vger.kernel.org
12096 S:      Maintained
12097 T:      git git://linuxtv.org/media_tree.git
12098 F:      drivers/media/radio/radio-ma901.c
12099
12100 MAC80211
12101 M:      Johannes Berg <johannes@sipsolutions.net>
12102 L:      linux-wireless@vger.kernel.org
12103 S:      Maintained
12104 W:      https://wireless.wiki.kernel.org/
12105 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12108 F:      Documentation/networking/mac80211-injection.rst
12109 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12110 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12111 F:      include/net/mac80211.h
12112 F:      net/mac80211/
12113
12114 MAILBOX API
12115 M:      Jassi Brar <jassisinghbrar@gmail.com>
12116 L:      linux-kernel@vger.kernel.org
12117 S:      Maintained
12118 F:      drivers/mailbox/
12119 F:      include/linux/mailbox_client.h
12120 F:      include/linux/mailbox_controller.h
12121 F:      include/dt-bindings/mailbox/
12122 F:      Documentation/devicetree/bindings/mailbox/
12123
12124 MAILBOX ARM MHUv2
12125 M:      Viresh Kumar <viresh.kumar@linaro.org>
12126 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12127 L:      linux-kernel@vger.kernel.org
12128 S:      Maintained
12129 F:      drivers/mailbox/arm_mhuv2.c
12130 F:      include/linux/mailbox/arm_mhuv2_message.h
12131 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12132
12133 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12134 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12135 M:      Matt Johnston <matt@codeconstruct.com.au>
12136 L:      netdev@vger.kernel.org
12137 S:      Maintained
12138 F:      Documentation/networking/mctp.rst
12139 F:      drivers/net/mctp/
12140 F:      include/net/mctp.h
12141 F:      include/net/mctpdevice.h
12142 F:      include/net/netns/mctp.h
12143 F:      net/mctp/
12144
12145 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12146 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12147 L:      linux-man@vger.kernel.org
12148 S:      Maintained
12149 W:      http://www.kernel.org/doc/man-pages
12150
12151 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12152 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12153 L:      linux-mips@vger.kernel.org
12154 S:      Maintained
12155 F:      arch/mips/boot/dts/img/pistachio*
12156
12157 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12158 M:      Andrew Lunn <andrew@lunn.ch>
12159 M:      Vivien Didelot <vivien.didelot@gmail.com>
12160 L:      netdev@vger.kernel.org
12161 S:      Maintained
12162 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12163 F:      Documentation/networking/devlink/mv88e6xxx.rst
12164 F:      drivers/net/dsa/mv88e6xxx/
12165 F:      include/linux/dsa/mv88e6xxx.h
12166 F:      include/linux/platform_data/mv88e6xxx.h
12167
12168 MARVELL ARMADA 3700 PHY DRIVERS
12169 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12170 S:      Maintained
12171 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12172 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12173 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12174 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12175
12176 MARVELL ARMADA 3700 SERIAL DRIVER
12177 M:      Pali Rohár <pali@kernel.org>
12178 S:      Maintained
12179 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12180 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12181 F:      drivers/tty/serial/mvebu-uart.c
12182
12183 MARVELL ARMADA DRM SUPPORT
12184 M:      Russell King <linux@armlinux.org.uk>
12185 S:      Maintained
12186 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12187 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12188 F:      Documentation/devicetree/bindings/display/armada/
12189 F:      drivers/gpu/drm/armada/
12190 F:      include/uapi/drm/armada_drm.h
12191
12192 MARVELL CRYPTO DRIVER
12193 M:      Boris Brezillon <bbrezillon@kernel.org>
12194 M:      Arnaud Ebalard <arno@natisbad.org>
12195 M:      Srujana Challa <schalla@marvell.com>
12196 L:      linux-crypto@vger.kernel.org
12197 S:      Maintained
12198 F:      drivers/crypto/marvell/
12199 F:      include/linux/soc/marvell/octeontx2/
12200
12201 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12202 M:      Mirko Lindner <mlindner@marvell.com>
12203 M:      Stephen Hemminger <stephen@networkplumber.org>
12204 L:      netdev@vger.kernel.org
12205 S:      Maintained
12206 F:      drivers/net/ethernet/marvell/sk*
12207
12208 MARVELL LIBERTAS WIRELESS DRIVER
12209 L:      libertas-dev@lists.infradead.org
12210 S:      Orphan
12211 F:      drivers/net/wireless/marvell/libertas/
12212
12213 MARVELL MACCHIATOBIN SUPPORT
12214 M:      Russell King <linux@armlinux.org.uk>
12215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12216 S:      Maintained
12217 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12218
12219 MARVELL MV643XX ETHERNET DRIVER
12220 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12221 L:      netdev@vger.kernel.org
12222 S:      Maintained
12223 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12224 F:      include/linux/mv643xx.h
12225
12226 MARVELL MV88X3310 PHY DRIVER
12227 M:      Russell King <linux@armlinux.org.uk>
12228 M:      Marek Behún <kabel@kernel.org>
12229 L:      netdev@vger.kernel.org
12230 S:      Maintained
12231 F:      drivers/net/phy/marvell10g.c
12232
12233 MARVELL MVEBU THERMAL DRIVER
12234 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12235 S:      Maintained
12236 F:      drivers/thermal/armada_thermal.c
12237
12238 MARVELL MVNETA ETHERNET DRIVER
12239 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12240 L:      netdev@vger.kernel.org
12241 S:      Maintained
12242 F:      drivers/net/ethernet/marvell/mvneta.*
12243
12244 MARVELL MVPP2 ETHERNET DRIVER
12245 M:      Marcin Wojtas <mw@semihalf.com>
12246 M:      Russell King <linux@armlinux.org.uk>
12247 L:      netdev@vger.kernel.org
12248 S:      Maintained
12249 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12250 F:      drivers/net/ethernet/marvell/mvpp2/
12251
12252 MARVELL MWIFIEX WIRELESS DRIVER
12253 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12254 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12255 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12256 M:      Xinming Hu <huxinming820@gmail.com>
12257 L:      linux-wireless@vger.kernel.org
12258 S:      Maintained
12259 F:      drivers/net/wireless/marvell/mwifiex/
12260
12261 MARVELL MWL8K WIRELESS DRIVER
12262 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12263 L:      linux-wireless@vger.kernel.org
12264 S:      Odd Fixes
12265 F:      drivers/net/wireless/marvell/mwl8k.c
12266
12267 MARVELL NAND CONTROLLER DRIVER
12268 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12269 L:      linux-mtd@lists.infradead.org
12270 S:      Maintained
12271 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12272 F:      drivers/mtd/nand/raw/marvell_nand.c
12273
12274 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12275 M:      Sunil Goutham <sgoutham@marvell.com>
12276 M:      Geetha sowjanya <gakula@marvell.com>
12277 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12278 M:      hariprasad <hkelam@marvell.com>
12279 L:      netdev@vger.kernel.org
12280 S:      Supported
12281 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12282 F:      include/linux/soc/marvell/octeontx2/
12283
12284 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12285 M:      Sunil Goutham <sgoutham@marvell.com>
12286 M:      Linu Cherian <lcherian@marvell.com>
12287 M:      Geetha sowjanya <gakula@marvell.com>
12288 M:      Jerin Jacob <jerinj@marvell.com>
12289 M:      hariprasad <hkelam@marvell.com>
12290 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12291 L:      netdev@vger.kernel.org
12292 S:      Supported
12293 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12294 F:      drivers/net/ethernet/marvell/octeontx2/af/
12295
12296 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12297 M:      Taras Chornyi <tchornyi@marvell.com>
12298 S:      Supported
12299 W:      https://github.com/Marvell-switching/switchdev-prestera
12300 F:      drivers/net/ethernet/marvell/prestera/
12301
12302 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12303 M:      Nicolas Pitre <nico@fluxnic.net>
12304 S:      Odd Fixes
12305 F:      drivers/mmc/host/mvsdio.*
12306
12307 MARVELL USB MDIO CONTROLLER DRIVER
12308 M:      Tobias Waldekranz <tobias@waldekranz.com>
12309 L:      netdev@vger.kernel.org
12310 S:      Maintained
12311 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12312 F:      drivers/net/mdio/mdio-mvusb.c
12313
12314 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12315 M:      Hu Ziji <huziji@marvell.com>
12316 L:      linux-mmc@vger.kernel.org
12317 S:      Supported
12318 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12319 F:      drivers/mmc/host/sdhci-xenon*
12320
12321 MARVELL OCTEON ENDPOINT DRIVER
12322 M:      Veerasenareddy Burru <vburru@marvell.com>
12323 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12324 L:      netdev@vger.kernel.org
12325 S:      Supported
12326 F:      drivers/net/ethernet/marvell/octeon_ep
12327
12328 MATROX FRAMEBUFFER DRIVER
12329 L:      linux-fbdev@vger.kernel.org
12330 S:      Orphan
12331 F:      drivers/video/fbdev/matrox/matroxfb_*
12332 F:      include/uapi/linux/matroxfb.h
12333
12334 MAX15301 DRIVER
12335 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12336 L:      linux-hwmon@vger.kernel.org
12337 S:      Maintained
12338 F:      Documentation/hwmon/max15301.rst
12339 F:      drivers/hwmon/pmbus/max15301.c
12340
12341 MAX16065 HARDWARE MONITOR DRIVER
12342 M:      Guenter Roeck <linux@roeck-us.net>
12343 L:      linux-hwmon@vger.kernel.org
12344 S:      Maintained
12345 F:      Documentation/hwmon/max16065.rst
12346 F:      drivers/hwmon/max16065.c
12347
12348 MAX2175 SDR TUNER DRIVER
12349 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12350 L:      linux-media@vger.kernel.org
12351 S:      Maintained
12352 T:      git git://linuxtv.org/media_tree.git
12353 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12354 F:      Documentation/userspace-api/media/drivers/max2175.rst
12355 F:      drivers/media/i2c/max2175*
12356 F:      include/uapi/linux/max2175.h
12357
12358 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12359 L:      linux-hwmon@vger.kernel.org
12360 S:      Orphan
12361 F:      Documentation/hwmon/max6650.rst
12362 F:      drivers/hwmon/max6650.c
12363
12364 MAX6697 HARDWARE MONITOR DRIVER
12365 M:      Guenter Roeck <linux@roeck-us.net>
12366 L:      linux-hwmon@vger.kernel.org
12367 S:      Maintained
12368 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12369 F:      Documentation/hwmon/max6697.rst
12370 F:      drivers/hwmon/max6697.c
12371 F:      include/linux/platform_data/max6697.h
12372
12373 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12374 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12375 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12376 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12377 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12378 L:      linux-media@vger.kernel.org
12379 S:      Maintained
12380 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12381 F:      drivers/media/i2c/max9286.c
12382
12383 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12384 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12385 L:      linux-media@vger.kernel.org
12386 S:      Maintained
12387 F:      drivers/staging/media/max96712/max96712.c
12388
12389 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12390 M:      Peter Rosin <peda@axentia.se>
12391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12392 S:      Maintained
12393 F:      Documentation/devicetree/bindings/sound/max9860.txt
12394 F:      sound/soc/codecs/max9860.*
12395
12396 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12397 M:      Andreas Klinger <ak@it-klinger.de>
12398 L:      linux-iio@vger.kernel.org
12399 S:      Maintained
12400 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12401 F:      drivers/iio/proximity/mb1232.c
12402
12403 MAXIM MAX11205 DRIVER
12404 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12405 L:      linux-iio@vger.kernel.org
12406 S:      Supported
12407 W:      https://ez.analog.com/linux-software-drivers
12408 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12409 F:      drivers/iio/adc/max11205.c
12410
12411 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12412 R:      Iskren Chernev <iskren.chernev@gmail.com>
12413 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12414 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12415 R:      Matheus Castello <matheus@castello.eng.br>
12416 L:      linux-pm@vger.kernel.org
12417 S:      Maintained
12418 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12419 F:      drivers/power/supply/max17040_battery.c
12420
12421 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12422 R:      Hans de Goede <hdegoede@redhat.com>
12423 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12424 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12425 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12426 R:      Purism Kernel Team <kernel@puri.sm>
12427 L:      linux-pm@vger.kernel.org
12428 S:      Maintained
12429 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12430 F:      drivers/power/supply/max17042_battery.c
12431
12432 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12433 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12434 L:      linux-kernel@vger.kernel.org
12435 S:      Maintained
12436 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12437 F:      drivers/regulator/max20086-regulator.c
12438
12439 MAXIM MAX77650 PMIC MFD DRIVER
12440 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12441 L:      linux-kernel@vger.kernel.org
12442 S:      Maintained
12443 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12444 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12445 F:      drivers/gpio/gpio-max77650.c
12446 F:      drivers/input/misc/max77650-onkey.c
12447 F:      drivers/leds/leds-max77650.c
12448 F:      drivers/mfd/max77650.c
12449 F:      drivers/power/supply/max77650-charger.c
12450 F:      drivers/regulator/max77650-regulator.c
12451 F:      include/linux/mfd/max77650.h
12452
12453 MAXIM MAX77714 PMIC MFD DRIVER
12454 M:      Luca Ceresoli <luca@lucaceresoli.net>
12455 S:      Maintained
12456 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12457 F:      drivers/mfd/max77714.c
12458 F:      include/linux/mfd/max77714.h
12459
12460 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12461 M:      Javier Martinez Canillas <javier@dowhile0.org>
12462 L:      linux-kernel@vger.kernel.org
12463 S:      Supported
12464 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12465 F:      drivers/regulator/max77802-regulator.c
12466 F:      include/dt-bindings/*/*max77802.h
12467
12468 MAXIM MAX77976 BATTERY CHARGER
12469 M:      Luca Ceresoli <luca@lucaceresoli.net>
12470 S:      Supported
12471 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12472 F:      drivers/power/supply/max77976_charger.c
12473
12474 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12475 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12476 L:      linux-pm@vger.kernel.org
12477 S:      Supported
12478 B:      mailto:linux-samsung-soc@vger.kernel.org
12479 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12480 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12481 F:      drivers/power/supply/max14577_charger.c
12482 F:      drivers/power/supply/max77693_charger.c
12483
12484 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12485 M:      Chanwoo Choi <cw00.choi@samsung.com>
12486 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12487 L:      linux-kernel@vger.kernel.org
12488 S:      Supported
12489 B:      mailto:linux-samsung-soc@vger.kernel.org
12490 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12491 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12492 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12493 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12494 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12495 F:      drivers/*/*max77843.c
12496 F:      drivers/*/max14577*.c
12497 F:      drivers/*/max77686*.c
12498 F:      drivers/*/max77693*.c
12499 F:      drivers/clk/clk-max77686.c
12500 F:      drivers/extcon/extcon-max14577.c
12501 F:      drivers/extcon/extcon-max77693.c
12502 F:      drivers/rtc/rtc-max77686.c
12503 F:      include/linux/mfd/max14577*.h
12504 F:      include/linux/mfd/max77686*.h
12505 F:      include/linux/mfd/max77693*.h
12506
12507 MAXIRADIO FM RADIO RECEIVER DRIVER
12508 M:      Hans Verkuil <hverkuil@xs4all.nl>
12509 L:      linux-media@vger.kernel.org
12510 S:      Maintained
12511 W:      https://linuxtv.org
12512 T:      git git://linuxtv.org/media_tree.git
12513 F:      drivers/media/radio/radio-maxiradio*
12514
12515 MAXLINEAR ETHERNET PHY DRIVER
12516 M:      Xu Liang <lxu@maxlinear.com>
12517 L:      netdev@vger.kernel.org
12518 S:      Supported
12519 F:      drivers/net/phy/mxl-gpy.c
12520
12521 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12522 R:      Yasushi SHOJI <yashi@spacecubics.com>
12523 L:      linux-can@vger.kernel.org
12524 S:      Maintained
12525 F:      drivers/net/can/usb/mcba_usb.c
12526
12527 MCAN MMIO DEVICE DRIVER
12528 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12529 L:      linux-can@vger.kernel.org
12530 S:      Maintained
12531 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12532 F:      drivers/net/can/m_can/m_can.c
12533 F:      drivers/net/can/m_can/m_can.h
12534 F:      drivers/net/can/m_can/m_can_platform.c
12535
12536 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12537 M:      Rishi Gupta <gupt21@gmail.com>
12538 L:      linux-i2c@vger.kernel.org
12539 L:      linux-input@vger.kernel.org
12540 S:      Maintained
12541 F:      drivers/hid/hid-mcp2221.c
12542
12543 MCP251XFD SPI-CAN NETWORK DRIVER
12544 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12545 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12546 R:      Thomas Kopp <thomas.kopp@microchip.com>
12547 L:      linux-can@vger.kernel.org
12548 S:      Maintained
12549 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12550 F:      drivers/net/can/spi/mcp251xfd/
12551
12552 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12553 M:      Peter Rosin <peda@axentia.se>
12554 L:      linux-iio@vger.kernel.org
12555 S:      Maintained
12556 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12557 F:      drivers/iio/potentiometer/mcp4018.c
12558 F:      drivers/iio/potentiometer/mcp4531.c
12559
12560 MCR20A IEEE-802.15.4 RADIO DRIVER
12561 M:      Xue Liu <liuxuenetmail@gmail.com>
12562 L:      linux-wpan@vger.kernel.org
12563 S:      Maintained
12564 W:      https://github.com/xueliu/mcr20a-linux
12565 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12566 F:      drivers/net/ieee802154/mcr20a.c
12567 F:      drivers/net/ieee802154/mcr20a.h
12568
12569 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12570 M:      William Breathitt Gray <william.gray@linaro.org>
12571 L:      linux-iio@vger.kernel.org
12572 S:      Maintained
12573 F:      drivers/iio/dac/cio-dac.c
12574
12575 MEDIA CONTROLLER FRAMEWORK
12576 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12577 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12578 L:      linux-media@vger.kernel.org
12579 S:      Supported
12580 W:      https://www.linuxtv.org
12581 T:      git git://linuxtv.org/media_tree.git
12582 F:      drivers/media/mc/
12583 F:      include/media/media-*.h
12584 F:      include/uapi/linux/media.h
12585
12586 MEDIA DRIVER FOR FREESCALE IMX PXP
12587 M:      Philipp Zabel <p.zabel@pengutronix.de>
12588 L:      linux-media@vger.kernel.org
12589 S:      Maintained
12590 T:      git git://linuxtv.org/media_tree.git
12591 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12592
12593 MEDIA DRIVERS FOR ASCOT2E
12594 M:      Sergey Kozlov <serjk@netup.ru>
12595 M:      Abylay Ospan <aospan@netup.ru>
12596 L:      linux-media@vger.kernel.org
12597 S:      Supported
12598 W:      https://linuxtv.org
12599 W:      http://netup.tv/
12600 T:      git git://linuxtv.org/media_tree.git
12601 F:      drivers/media/dvb-frontends/ascot2e*
12602
12603 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12604 M:      Jasmin Jessich <jasmin@anw.at>
12605 L:      linux-media@vger.kernel.org
12606 S:      Maintained
12607 W:      https://linuxtv.org
12608 T:      git git://linuxtv.org/media_tree.git
12609 F:      drivers/media/dvb-frontends/cxd2099*
12610
12611 MEDIA DRIVERS FOR CXD2841ER
12612 M:      Sergey Kozlov <serjk@netup.ru>
12613 M:      Abylay Ospan <aospan@netup.ru>
12614 L:      linux-media@vger.kernel.org
12615 S:      Supported
12616 W:      https://linuxtv.org
12617 W:      http://netup.tv/
12618 T:      git git://linuxtv.org/media_tree.git
12619 F:      drivers/media/dvb-frontends/cxd2841er*
12620
12621 MEDIA DRIVERS FOR CXD2880
12622 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12623 L:      linux-media@vger.kernel.org
12624 S:      Supported
12625 W:      http://linuxtv.org/
12626 T:      git git://linuxtv.org/media_tree.git
12627 F:      drivers/media/dvb-frontends/cxd2880/*
12628 F:      drivers/media/spi/cxd2880*
12629
12630 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12631 L:      linux-media@vger.kernel.org
12632 S:      Orphan
12633 W:      https://linuxtv.org
12634 T:      git git://linuxtv.org/media_tree.git
12635 F:      drivers/media/pci/ddbridge/*
12636
12637 MEDIA DRIVERS FOR FREESCALE IMX
12638 M:      Steve Longerbeam <slongerbeam@gmail.com>
12639 M:      Philipp Zabel <p.zabel@pengutronix.de>
12640 L:      linux-media@vger.kernel.org
12641 S:      Maintained
12642 T:      git git://linuxtv.org/media_tree.git
12643 F:      Documentation/admin-guide/media/imx.rst
12644 F:      Documentation/devicetree/bindings/media/imx.txt
12645 F:      drivers/staging/media/imx/
12646 F:      include/linux/imx-media.h
12647 F:      include/media/imx.h
12648
12649 MEDIA DRIVERS FOR FREESCALE IMX7
12650 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12652 L:      linux-media@vger.kernel.org
12653 S:      Maintained
12654 T:      git git://linuxtv.org/media_tree.git
12655 F:      Documentation/admin-guide/media/imx7.rst
12656 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12657 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12658 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12659 F:      drivers/staging/media/imx/imx7-media-csi.c
12660
12661 MEDIA DRIVERS FOR HELENE
12662 M:      Abylay Ospan <aospan@netup.ru>
12663 L:      linux-media@vger.kernel.org
12664 S:      Supported
12665 W:      https://linuxtv.org
12666 W:      http://netup.tv/
12667 T:      git git://linuxtv.org/media_tree.git
12668 F:      drivers/media/dvb-frontends/helene*
12669
12670 MEDIA DRIVERS FOR HORUS3A
12671 M:      Sergey Kozlov <serjk@netup.ru>
12672 M:      Abylay Ospan <aospan@netup.ru>
12673 L:      linux-media@vger.kernel.org
12674 S:      Supported
12675 W:      https://linuxtv.org
12676 W:      http://netup.tv/
12677 T:      git git://linuxtv.org/media_tree.git
12678 F:      drivers/media/dvb-frontends/horus3a*
12679
12680 MEDIA DRIVERS FOR LNBH25
12681 M:      Sergey Kozlov <serjk@netup.ru>
12682 M:      Abylay Ospan <aospan@netup.ru>
12683 L:      linux-media@vger.kernel.org
12684 S:      Supported
12685 W:      https://linuxtv.org
12686 W:      http://netup.tv/
12687 T:      git git://linuxtv.org/media_tree.git
12688 F:      drivers/media/dvb-frontends/lnbh25*
12689
12690 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12691 L:      linux-media@vger.kernel.org
12692 S:      Orphan
12693 W:      https://linuxtv.org
12694 T:      git git://linuxtv.org/media_tree.git
12695 F:      drivers/media/dvb-frontends/mxl5xx*
12696
12697 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12698 M:      Sergey Kozlov <serjk@netup.ru>
12699 M:      Abylay Ospan <aospan@netup.ru>
12700 L:      linux-media@vger.kernel.org
12701 S:      Supported
12702 W:      https://linuxtv.org
12703 W:      http://netup.tv/
12704 T:      git git://linuxtv.org/media_tree.git
12705 F:      drivers/media/pci/netup_unidvb/*
12706
12707 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12708 M:      Dmitry Osipenko <digetx@gmail.com>
12709 L:      linux-media@vger.kernel.org
12710 L:      linux-tegra@vger.kernel.org
12711 S:      Maintained
12712 T:      git git://linuxtv.org/media_tree.git
12713 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12714 F:      drivers/media/platform/nvidia/tegra-vde/
12715
12716 MEDIA DRIVERS FOR RENESAS - CEU
12717 M:      Jacopo Mondi <jacopo@jmondi.org>
12718 L:      linux-media@vger.kernel.org
12719 L:      linux-renesas-soc@vger.kernel.org
12720 S:      Supported
12721 T:      git git://linuxtv.org/media_tree.git
12722 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12723 F:      drivers/media/platform/renesas/renesas-ceu.c
12724 F:      include/media/drv-intf/renesas-ceu.h
12725
12726 MEDIA DRIVERS FOR RENESAS - DRIF
12727 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12728 L:      linux-media@vger.kernel.org
12729 L:      linux-renesas-soc@vger.kernel.org
12730 S:      Supported
12731 T:      git git://linuxtv.org/media_tree.git
12732 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12733 F:      drivers/media/platform/renesas/rcar_drif.c
12734
12735 MEDIA DRIVERS FOR RENESAS - FCP
12736 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12737 L:      linux-media@vger.kernel.org
12738 L:      linux-renesas-soc@vger.kernel.org
12739 S:      Supported
12740 T:      git git://linuxtv.org/media_tree.git
12741 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12742 F:      drivers/media/platform/renesas/rcar-fcp.c
12743 F:      include/media/rcar-fcp.h
12744
12745 MEDIA DRIVERS FOR RENESAS - FDP1
12746 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12747 L:      linux-media@vger.kernel.org
12748 L:      linux-renesas-soc@vger.kernel.org
12749 S:      Supported
12750 T:      git git://linuxtv.org/media_tree.git
12751 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12752 F:      drivers/media/platform/renesas/rcar_fdp1.c
12753
12754 MEDIA DRIVERS FOR RENESAS - VIN
12755 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12756 L:      linux-media@vger.kernel.org
12757 L:      linux-renesas-soc@vger.kernel.org
12758 S:      Supported
12759 T:      git git://linuxtv.org/media_tree.git
12760 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12761 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12762 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12763 F:      drivers/media/platform/renesas/rcar-isp.c
12764 F:      drivers/media/platform/renesas/rcar-vin/
12765
12766 MEDIA DRIVERS FOR RENESAS - VSP1
12767 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12768 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12769 L:      linux-media@vger.kernel.org
12770 L:      linux-renesas-soc@vger.kernel.org
12771 S:      Supported
12772 T:      git git://linuxtv.org/media_tree.git
12773 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12774 F:      drivers/media/platform/renesas/vsp1/
12775
12776 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12777 L:      linux-media@vger.kernel.org
12778 S:      Orphan
12779 W:      https://linuxtv.org
12780 T:      git git://linuxtv.org/media_tree.git
12781 F:      drivers/media/dvb-frontends/stv0910*
12782
12783 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12784 L:      linux-media@vger.kernel.org
12785 S:      Orphan
12786 W:      https://linuxtv.org
12787 T:      git git://linuxtv.org/media_tree.git
12788 F:      drivers/media/dvb-frontends/stv6111*
12789
12790 MEDIA DRIVERS FOR STM32 - DCMI
12791 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12792 L:      linux-media@vger.kernel.org
12793 S:      Supported
12794 T:      git git://linuxtv.org/media_tree.git
12795 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12796 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12797
12798 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12799 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12800 L:      linux-media@vger.kernel.org
12801 S:      Maintained
12802 W:      https://linuxtv.org
12803 Q:      http://patchwork.kernel.org/project/linux-media/list/
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      Documentation/admin-guide/media/
12806 F:      Documentation/devicetree/bindings/media/
12807 F:      Documentation/driver-api/media/
12808 F:      Documentation/userspace-api/media/
12809 F:      drivers/media/
12810 F:      drivers/staging/media/
12811 F:      include/dt-bindings/media/
12812 F:      include/linux/platform_data/media/
12813 F:      include/media/
12814 F:      include/uapi/linux/dvb/
12815 F:      include/uapi/linux/ivtv*
12816 F:      include/uapi/linux/media.h
12817 F:      include/uapi/linux/meye.h
12818 F:      include/uapi/linux/uvcvideo.h
12819 F:      include/uapi/linux/v4l2-*
12820 F:      include/uapi/linux/videodev2.h
12821
12822 MEDIATEK BLUETOOTH DRIVER
12823 M:      Sean Wang <sean.wang@mediatek.com>
12824 L:      linux-bluetooth@vger.kernel.org
12825 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12826 S:      Maintained
12827 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12828 F:      drivers/bluetooth/btmtkuart.c
12829
12830 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12831 M:      Sean Wang <sean.wang@mediatek.com>
12832 L:      linux-pm@vger.kernel.org
12833 S:      Maintained
12834 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12835 F:      drivers/power/reset/mt6323-poweroff.c
12836
12837 MEDIATEK CIR DRIVER
12838 M:      Sean Wang <sean.wang@mediatek.com>
12839 S:      Maintained
12840 F:      drivers/media/rc/mtk-cir.c
12841
12842 MEDIATEK DMA DRIVER
12843 M:      Sean Wang <sean.wang@mediatek.com>
12844 L:      dmaengine@vger.kernel.org
12845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12846 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12847 S:      Maintained
12848 F:      Documentation/devicetree/bindings/dma/mtk-*
12849 F:      drivers/dma/mediatek/
12850
12851 MEDIATEK ETHERNET DRIVER
12852 M:      Felix Fietkau <nbd@nbd.name>
12853 M:      John Crispin <john@phrozen.org>
12854 M:      Sean Wang <sean.wang@mediatek.com>
12855 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12856 L:      netdev@vger.kernel.org
12857 S:      Maintained
12858 F:      drivers/net/ethernet/mediatek/
12859
12860 MEDIATEK I2C CONTROLLER DRIVER
12861 M:      Qii Wang <qii.wang@mediatek.com>
12862 L:      linux-i2c@vger.kernel.org
12863 S:      Maintained
12864 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12865 F:      drivers/i2c/busses/i2c-mt65xx.c
12866
12867 MEDIATEK IOMMU DRIVER
12868 M:      Yong Wu <yong.wu@mediatek.com>
12869 L:      iommu@lists.linux.dev
12870 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12871 S:      Supported
12872 F:      Documentation/devicetree/bindings/iommu/mediatek*
12873 F:      drivers/iommu/mtk_iommu*
12874 F:      include/dt-bindings/memory/mt*-port.h
12875
12876 MEDIATEK JPEG DRIVER
12877 M:      Bin Liu <bin.liu@mediatek.com>
12878 S:      Supported
12879 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12880 F:      drivers/media/platform/mediatek/jpeg/
12881
12882 MEDIATEK MDP DRIVER
12883 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12884 M:      Houlong Wei <houlong.wei@mediatek.com>
12885 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12886 S:      Supported
12887 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12888 F:      drivers/media/platform/mediatek/mdp/
12889 F:      drivers/media/platform/mediatek/vpu/
12890
12891 MEDIATEK MEDIA DRIVER
12892 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12893 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12894 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12895 S:      Supported
12896 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12897 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12898 F:      drivers/media/platform/mediatek/vcodec/
12899 F:      drivers/media/platform/mediatek/vpu/
12900
12901 MEDIATEK MMC/SD/SDIO DRIVER
12902 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12905 F:      drivers/mmc/host/mtk-sd.c
12906
12907 MEDIATEK MT76 WIRELESS LAN DRIVER
12908 M:      Felix Fietkau <nbd@nbd.name>
12909 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12910 M:      Ryder Lee <ryder.lee@mediatek.com>
12911 R:      Shayne Chen <shayne.chen@mediatek.com>
12912 R:      Sean Wang <sean.wang@mediatek.com>
12913 L:      linux-wireless@vger.kernel.org
12914 S:      Maintained
12915 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12916 F:      drivers/net/wireless/mediatek/mt76/
12917
12918 MEDIATEK MT7601U WIRELESS LAN DRIVER
12919 M:      Jakub Kicinski <kuba@kernel.org>
12920 L:      linux-wireless@vger.kernel.org
12921 S:      Maintained
12922 F:      drivers/net/wireless/mediatek/mt7601u/
12923
12924 MEDIATEK MT7621 CLOCK DRIVER
12925 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12926 S:      Maintained
12927 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12928 F:      drivers/clk/ralink/clk-mt7621.c
12929
12930 MEDIATEK MT7621/28/88 I2C DRIVER
12931 M:      Stefan Roese <sr@denx.de>
12932 L:      linux-i2c@vger.kernel.org
12933 S:      Maintained
12934 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12935 F:      drivers/i2c/busses/i2c-mt7621.c
12936
12937 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12938 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12939 S:      Maintained
12940 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12941 F:      drivers/pci/controller/pcie-mt7621.c
12942
12943 MEDIATEK MT7621 PHY PCI DRIVER
12944 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12945 S:      Maintained
12946 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12947 F:      drivers/phy/ralink/phy-mt7621-pci.c
12948
12949 MEDIATEK NAND CONTROLLER DRIVER
12950 L:      linux-mtd@lists.infradead.org
12951 S:      Orphan
12952 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12953 F:      drivers/mtd/nand/raw/mtk_*
12954
12955 MEDIATEK PMIC LED DRIVER
12956 M:      Sean Wang <sean.wang@mediatek.com>
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12959 F:      drivers/leds/leds-mt6323.c
12960
12961 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12962 M:      Sean Wang <sean.wang@mediatek.com>
12963 S:      Maintained
12964 F:      drivers/char/hw_random/mtk-rng.c
12965
12966 MEDIATEK SMI DRIVER
12967 M:      Yong Wu <yong.wu@mediatek.com>
12968 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12969 S:      Supported
12970 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12971 F:      drivers/memory/mtk-smi.c
12972 F:      include/soc/mediatek/smi.h
12973
12974 MEDIATEK SWITCH DRIVER
12975 M:      Sean Wang <sean.wang@mediatek.com>
12976 M:      Landen Chao <Landen.Chao@mediatek.com>
12977 M:      DENG Qingfang <dqfext@gmail.com>
12978 L:      netdev@vger.kernel.org
12979 S:      Maintained
12980 F:      drivers/net/dsa/mt7530.*
12981 F:      net/dsa/tag_mtk.c
12982
12983 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12984 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12985 M:      Intel Corporation <linuxwwan@intel.com>
12986 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12987 R:      Liu Haijun <haijun.liu@mediatek.com>
12988 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12989 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12990 L:      netdev@vger.kernel.org
12991 S:      Supported
12992 F:      drivers/net/wwan/t7xx/
12993
12994 MEDIATEK USB3 DRD IP DRIVER
12995 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12996 L:      linux-usb@vger.kernel.org
12997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12998 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/usb/mediatek,*
13001 F:      drivers/usb/host/xhci-mtk*
13002 F:      drivers/usb/mtu3/
13003
13004 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13005 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13006 M:      Martin Donnelly <martin.donnelly@ge.com>
13007 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13008 S:      Maintained
13009 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13010 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13011
13012 MEGARAID SCSI/SAS DRIVERS
13013 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13014 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13015 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13016 L:      megaraidlinux.pdl@broadcom.com
13017 L:      linux-scsi@vger.kernel.org
13018 S:      Maintained
13019 W:      http://www.avagotech.com/support/
13020 F:      Documentation/scsi/megaraid.rst
13021 F:      drivers/scsi/megaraid.*
13022 F:      drivers/scsi/megaraid/
13023
13024 MELEXIS MLX90614 DRIVER
13025 M:      Crt Mori <cmo@melexis.com>
13026 L:      linux-iio@vger.kernel.org
13027 S:      Supported
13028 W:      http://www.melexis.com
13029 F:      drivers/iio/temperature/mlx90614.c
13030
13031 MELEXIS MLX90632 DRIVER
13032 M:      Crt Mori <cmo@melexis.com>
13033 L:      linux-iio@vger.kernel.org
13034 S:      Supported
13035 W:      http://www.melexis.com
13036 F:      drivers/iio/temperature/mlx90632.c
13037
13038 MELFAS MIP4 TOUCHSCREEN DRIVER
13039 M:      Sangwon Jee <jeesw@melfas.com>
13040 S:      Supported
13041 W:      http://www.melfas.com
13042 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13043 F:      drivers/input/touchscreen/melfas_mip4.c
13044
13045 MELLANOX BLUEFIELD I2C DRIVER
13046 M:      Khalil Blaiech <kblaiech@nvidia.com>
13047 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13048 L:      linux-i2c@vger.kernel.org
13049 S:      Supported
13050 F:      drivers/i2c/busses/i2c-mlxbf.c
13051
13052 MELLANOX ETHERNET DRIVER (mlx4_en)
13053 M:      Tariq Toukan <tariqt@nvidia.com>
13054 L:      netdev@vger.kernel.org
13055 S:      Supported
13056 W:      http://www.mellanox.com
13057 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13058 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13059
13060 MELLANOX ETHERNET DRIVER (mlx5e)
13061 M:      Saeed Mahameed <saeedm@nvidia.com>
13062 L:      netdev@vger.kernel.org
13063 S:      Supported
13064 W:      http://www.mellanox.com
13065 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13066 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13067
13068 MELLANOX ETHERNET INNOVA DRIVERS
13069 R:      Boris Pismenny <borisp@nvidia.com>
13070 L:      netdev@vger.kernel.org
13071 S:      Supported
13072 W:      http://www.mellanox.com
13073 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13074 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13075 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13076 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13077
13078 MELLANOX ETHERNET SWITCH DRIVERS
13079 M:      Ido Schimmel <idosch@nvidia.com>
13080 M:      Petr Machata <petrm@nvidia.com>
13081 L:      netdev@vger.kernel.org
13082 S:      Supported
13083 W:      http://www.mellanox.com
13084 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13085 F:      drivers/net/ethernet/mellanox/mlxsw/
13086 F:      tools/testing/selftests/drivers/net/mlxsw/
13087
13088 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13089 M:      mlxsw@nvidia.com
13090 L:      netdev@vger.kernel.org
13091 S:      Supported
13092 W:      http://www.mellanox.com
13093 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13094 F:      drivers/net/ethernet/mellanox/mlxfw/
13095
13096 MELLANOX HARDWARE PLATFORM SUPPORT
13097 M:      Hans de Goede <hdegoede@redhat.com>
13098 M:      Mark Gross <markgross@kernel.org>
13099 M:      Vadim Pasternak <vadimp@nvidia.com>
13100 L:      platform-driver-x86@vger.kernel.org
13101 S:      Supported
13102 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13103 F:      drivers/platform/mellanox/
13104 F:      include/linux/platform_data/mlxreg.h
13105
13106 MELLANOX MLX4 core VPI driver
13107 M:      Tariq Toukan <tariqt@nvidia.com>
13108 L:      netdev@vger.kernel.org
13109 L:      linux-rdma@vger.kernel.org
13110 S:      Supported
13111 W:      http://www.mellanox.com
13112 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13113 F:      drivers/net/ethernet/mellanox/mlx4/
13114 F:      include/linux/mlx4/
13115
13116 MELLANOX MLX4 IB driver
13117 M:      Yishai Hadas <yishaih@nvidia.com>
13118 L:      linux-rdma@vger.kernel.org
13119 S:      Supported
13120 W:      http://www.mellanox.com
13121 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13122 F:      drivers/infiniband/hw/mlx4/
13123 F:      include/linux/mlx4/
13124 F:      include/uapi/rdma/mlx4-abi.h
13125
13126 MELLANOX MLX5 core VPI driver
13127 M:      Saeed Mahameed <saeedm@nvidia.com>
13128 M:      Leon Romanovsky <leonro@nvidia.com>
13129 L:      netdev@vger.kernel.org
13130 L:      linux-rdma@vger.kernel.org
13131 S:      Supported
13132 W:      http://www.mellanox.com
13133 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13134 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13135 F:      drivers/net/ethernet/mellanox/mlx5/core/
13136 F:      include/linux/mlx5/
13137
13138 MELLANOX MLX5 IB driver
13139 M:      Leon Romanovsky <leonro@nvidia.com>
13140 L:      linux-rdma@vger.kernel.org
13141 S:      Supported
13142 W:      http://www.mellanox.com
13143 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13144 F:      drivers/infiniband/hw/mlx5/
13145 F:      include/linux/mlx5/
13146 F:      include/uapi/rdma/mlx5-abi.h
13147
13148 MELLANOX MLXCPLD I2C AND MUX DRIVER
13149 M:      Vadim Pasternak <vadimp@nvidia.com>
13150 M:      Michael Shych <michaelsh@nvidia.com>
13151 L:      linux-i2c@vger.kernel.org
13152 S:      Supported
13153 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13154 F:      drivers/i2c/busses/i2c-mlxcpld.c
13155 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13156
13157 MELLANOX MLXCPLD LED DRIVER
13158 M:      Vadim Pasternak <vadimp@nvidia.com>
13159 L:      linux-leds@vger.kernel.org
13160 S:      Supported
13161 F:      Documentation/leds/leds-mlxcpld.rst
13162 F:      drivers/leds/leds-mlxcpld.c
13163 F:      drivers/leds/leds-mlxreg.c
13164
13165 MELLANOX PLATFORM DRIVER
13166 M:      Vadim Pasternak <vadimp@nvidia.com>
13167 L:      platform-driver-x86@vger.kernel.org
13168 S:      Supported
13169 F:      drivers/platform/x86/mlx-platform.c
13170
13171 MEMBARRIER SUPPORT
13172 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13173 M:      "Paul E. McKenney" <paulmck@kernel.org>
13174 L:      linux-kernel@vger.kernel.org
13175 S:      Supported
13176 F:      arch/powerpc/include/asm/membarrier.h
13177 F:      include/uapi/linux/membarrier.h
13178 F:      kernel/sched/membarrier.c
13179
13180 MEMBLOCK
13181 M:      Mike Rapoport <rppt@kernel.org>
13182 L:      linux-mm@kvack.org
13183 S:      Maintained
13184 F:      Documentation/core-api/boot-time-mm.rst
13185 F:      include/linux/memblock.h
13186 F:      mm/memblock.c
13187 F:      tools/testing/memblock/
13188
13189 MEMORY CONTROLLER DRIVERS
13190 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13191 L:      linux-kernel@vger.kernel.org
13192 S:      Maintained
13193 B:      mailto:krzysztof.kozlowski@linaro.org
13194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13195 F:      Documentation/devicetree/bindings/memory-controllers/
13196 F:      drivers/memory/
13197 F:      include/dt-bindings/memory/
13198 F:      include/memory/
13199
13200 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13201 M:      Dmitry Osipenko <digetx@gmail.com>
13202 L:      linux-pm@vger.kernel.org
13203 L:      linux-tegra@vger.kernel.org
13204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13205 S:      Maintained
13206 F:      drivers/devfreq/tegra30-devfreq.c
13207
13208 MEMORY MANAGEMENT
13209 M:      Andrew Morton <akpm@linux-foundation.org>
13210 L:      linux-mm@kvack.org
13211 S:      Maintained
13212 W:      http://www.linux-mm.org
13213 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13214 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13215 F:      include/linux/gfp.h
13216 F:      include/linux/gfp_types.h
13217 F:      include/linux/memory_hotplug.h
13218 F:      include/linux/mm.h
13219 F:      include/linux/mmzone.h
13220 F:      include/linux/pagewalk.h
13221 F:      include/linux/vmalloc.h
13222 F:      mm/
13223 F:      tools/testing/selftests/vm/
13224
13225 MEMORY HOT(UN)PLUG
13226 M:      David Hildenbrand <david@redhat.com>
13227 M:      Oscar Salvador <osalvador@suse.de>
13228 L:      linux-mm@kvack.org
13229 S:      Maintained
13230 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13231 F:      Documentation/core-api/memory-hotplug.rst
13232 F:      drivers/base/memory.c
13233 F:      include/linux/memory_hotplug.h
13234 F:      mm/memory_hotplug.c
13235 F:      tools/testing/selftests/memory-hotplug/
13236
13237 MEMORY TECHNOLOGY DEVICES (MTD)
13238 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13239 M:      Richard Weinberger <richard@nod.at>
13240 M:      Vignesh Raghavendra <vigneshr@ti.com>
13241 L:      linux-mtd@lists.infradead.org
13242 S:      Maintained
13243 W:      http://www.linux-mtd.infradead.org/
13244 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13245 C:      irc://irc.oftc.net/mtd
13246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13248 F:      Documentation/devicetree/bindings/mtd/
13249 F:      drivers/mtd/
13250 F:      include/linux/mtd/
13251 F:      include/uapi/mtd/
13252
13253 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13254 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13255 L:      linux-iio@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13258 F:      drivers/iio/accel/msa311.c
13259
13260 MEN A21 WATCHDOG DRIVER
13261 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13262 L:      linux-watchdog@vger.kernel.org
13263 S:      Maintained
13264 F:      drivers/watchdog/mena21_wdt.c
13265
13266 MEN CHAMELEON BUS (mcb)
13267 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13268 S:      Maintained
13269 F:      Documentation/driver-api/men-chameleon-bus.rst
13270 F:      drivers/mcb/
13271 F:      include/linux/mcb.h
13272
13273 MEN F21BMC (Board Management Controller)
13274 M:      Andreas Werner <andreas.werner@men.de>
13275 S:      Supported
13276 F:      Documentation/hwmon/menf21bmc.rst
13277 F:      drivers/hwmon/menf21bmc_hwmon.c
13278 F:      drivers/leds/leds-menf21bmc.c
13279 F:      drivers/mfd/menf21bmc.c
13280 F:      drivers/watchdog/menf21bmc_wdt.c
13281
13282 MEN Z069 WATCHDOG DRIVER
13283 M:      Johannes Thumshirn <jth@kernel.org>
13284 L:      linux-watchdog@vger.kernel.org
13285 S:      Maintained
13286 F:      drivers/watchdog/menz69_wdt.c
13287
13288 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13289 M:      Neil Armstrong <neil.armstrong@linaro.org>
13290 L:      linux-media@vger.kernel.org
13291 L:      linux-amlogic@lists.infradead.org
13292 S:      Supported
13293 W:      http://linux-meson.com/
13294 T:      git git://linuxtv.org/media_tree.git
13295 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13296 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13297 F:      drivers/media/cec/platform/meson/ao-cec.c
13298
13299 MESON GE2D DRIVER FOR AMLOGIC SOCS
13300 M:      Neil Armstrong <neil.armstrong@linaro.org>
13301 L:      linux-media@vger.kernel.org
13302 L:      linux-amlogic@lists.infradead.org
13303 S:      Supported
13304 T:      git git://linuxtv.org/media_tree.git
13305 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13306 F:      drivers/media/platform/amlogic/meson-ge2d/
13307
13308 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13309 M:      Liang Yang <liang.yang@amlogic.com>
13310 L:      linux-mtd@lists.infradead.org
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13313 F:      drivers/mtd/nand/raw/meson_*
13314
13315 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13316 M:      Neil Armstrong <neil.armstrong@linaro.org>
13317 L:      linux-media@vger.kernel.org
13318 L:      linux-amlogic@lists.infradead.org
13319 S:      Supported
13320 T:      git git://linuxtv.org/media_tree.git
13321 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13322 F:      drivers/staging/media/meson/vdec/
13323
13324 METHODE UDPU SUPPORT
13325 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13326 S:      Maintained
13327 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13328
13329 MHI BUS
13330 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13331 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13332 L:      mhi@lists.linux.dev
13333 L:      linux-arm-msm@vger.kernel.org
13334 S:      Maintained
13335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13336 F:      Documentation/ABI/stable/sysfs-bus-mhi
13337 F:      Documentation/mhi/
13338 F:      drivers/bus/mhi/
13339 F:      include/linux/mhi.h
13340
13341 MICROBLAZE ARCHITECTURE
13342 M:      Michal Simek <monstr@monstr.eu>
13343 S:      Supported
13344 W:      http://www.monstr.eu/fdt/
13345 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13346 F:      arch/microblaze/
13347
13348 MICROCHIP AT91 DMA DRIVERS
13349 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13350 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13352 L:      dmaengine@vger.kernel.org
13353 S:      Supported
13354 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13355 F:      drivers/dma/at_hdmac.c
13356 F:      drivers/dma/at_hdmac_regs.h
13357 F:      drivers/dma/at_xdmac.c
13358 F:      include/dt-bindings/dma/at91.h
13359
13360 MICROCHIP AT91 SERIAL DRIVER
13361 M:      Richard Genoud <richard.genoud@gmail.com>
13362 S:      Maintained
13363 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13364 F:      drivers/tty/serial/atmel_serial.c
13365 F:      drivers/tty/serial/atmel_serial.h
13366
13367 MICROCHIP AT91 USART MFD DRIVER
13368 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13369 L:      linux-kernel@vger.kernel.org
13370 S:      Supported
13371 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13372 F:      drivers/mfd/at91-usart.c
13373 F:      include/dt-bindings/mfd/at91-usart.h
13374
13375 MICROCHIP AT91 USART SPI DRIVER
13376 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13377 L:      linux-spi@vger.kernel.org
13378 S:      Supported
13379 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13380 F:      drivers/spi/spi-at91-usart.c
13381
13382 MICROCHIP AUDIO ASOC DRIVERS
13383 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13385 S:      Supported
13386 F:      sound/soc/atmel
13387
13388 MICROCHIP CSI2DC DRIVER
13389 M:      Eugen Hristev <eugen.hristev@microchip.com>
13390 L:      linux-media@vger.kernel.org
13391 S:      Supported
13392 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13393 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13394
13395 MICROCHIP ECC DRIVER
13396 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13397 L:      linux-crypto@vger.kernel.org
13398 S:      Maintained
13399 F:      drivers/crypto/atmel-ecc.*
13400
13401 MICROCHIP EIC DRIVER
13402 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13404 S:      Supported
13405 F:      drivers/irqchip/irq-mchp-eic.c
13406
13407 MICROCHIP I2C DRIVER
13408 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13409 L:      linux-i2c@vger.kernel.org
13410 S:      Supported
13411 F:      drivers/i2c/busses/i2c-at91-*.c
13412 F:      drivers/i2c/busses/i2c-at91.h
13413
13414 MICROCHIP ISC DRIVER
13415 M:      Eugen Hristev <eugen.hristev@microchip.com>
13416 L:      linux-media@vger.kernel.org
13417 S:      Supported
13418 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13419 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13420 F:      drivers/media/platform/atmel/atmel-isc*
13421 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13422 F:      include/linux/atmel-isc-media.h
13423
13424 MICROCHIP ISI DRIVER
13425 M:      Eugen Hristev <eugen.hristev@microchip.com>
13426 L:      linux-media@vger.kernel.org
13427 S:      Supported
13428 F:      drivers/media/platform/atmel/atmel-isi.c
13429 F:      drivers/media/platform/atmel/atmel-isi.h
13430
13431 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13432 M:      Woojung Huh <woojung.huh@microchip.com>
13433 M:      UNGLinuxDriver@microchip.com
13434 L:      netdev@vger.kernel.org
13435 S:      Maintained
13436 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13437 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13438 F:      drivers/net/dsa/microchip/*
13439 F:      include/linux/platform_data/microchip-ksz.h
13440 F:      net/dsa/tag_ksz.c
13441
13442 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13443 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13444 R:      UNGLinuxDriver@microchip.com
13445 L:      netdev@vger.kernel.org
13446 S:      Maintained
13447 F:      drivers/net/phy/microchip_t1.c
13448
13449 MICROCHIP LAN743X ETHERNET DRIVER
13450 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13451 M:      UNGLinuxDriver@microchip.com
13452 L:      netdev@vger.kernel.org
13453 S:      Maintained
13454 F:      drivers/net/ethernet/microchip/lan743x_*
13455
13456 MICROCHIP LAN966X ETHERNET DRIVER
13457 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13458 M:      UNGLinuxDriver@microchip.com
13459 L:      netdev@vger.kernel.org
13460 S:      Maintained
13461 F:      drivers/net/ethernet/microchip/lan966x/*
13462
13463 MICROCHIP LCDFB DRIVER
13464 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13465 L:      linux-fbdev@vger.kernel.org
13466 S:      Maintained
13467 F:      drivers/video/fbdev/atmel_lcdfb.c
13468 F:      include/video/atmel_lcdc.h
13469
13470 MICROCHIP MCP16502 PMIC DRIVER
13471 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473 S:      Supported
13474 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13475 F:      drivers/regulator/mcp16502.c
13476
13477 MICROCHIP MCP3911 ADC DRIVER
13478 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13479 M:      Kent Gustavsson <kent@minoris.se>
13480 L:      linux-iio@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13483 F:      drivers/iio/adc/mcp3911.c
13484
13485 MICROCHIP MMC/SD/SDIO MCI DRIVER
13486 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13487 S:      Maintained
13488 F:      drivers/mmc/host/atmel-mci.c
13489
13490 MICROCHIP NAND DRIVER
13491 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13492 L:      linux-mtd@lists.infradead.org
13493 S:      Supported
13494 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13495 F:      drivers/mtd/nand/raw/atmel/*
13496
13497 MICROCHIP PCI1XXXX GP DRIVER
13498 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13499 L:      linux-gpio@vger.kernel.org
13500 S:      Supported
13501 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13502 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13503 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13504
13505 MICROCHIP OTPC DRIVER
13506 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13508 S:      Supported
13509 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13510 F:      drivers/nvmem/microchip-otpc.c
13511 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13512
13513 MICROCHIP PCI1XXXX I2C DRIVER
13514 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13515 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13516 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13517 L:      linux-i2c@vger.kernel.org
13518 S:      Maintained
13519 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13520
13521 MICROCHIP PWM DRIVER
13522 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13524 L:      linux-pwm@vger.kernel.org
13525 S:      Supported
13526 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13527 F:      drivers/pwm/pwm-atmel.c
13528
13529 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13530 M:      Eugen Hristev <eugen.hristev@microchip.com>
13531 L:      linux-iio@vger.kernel.org
13532 S:      Supported
13533 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13534 F:      drivers/iio/adc/at91-sama5d2_adc.c
13535 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13536
13537 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13538 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13539 S:      Supported
13540 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13541
13542 MICROCHIP SPI DRIVER
13543 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13544 S:      Supported
13545 F:      drivers/spi/spi-atmel.*
13546
13547 MICROCHIP SSC DRIVER
13548 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13550 S:      Supported
13551 F:      drivers/misc/atmel-ssc.c
13552 F:      include/linux/atmel-ssc.h
13553
13554 MICROCHIP USB251XB DRIVER
13555 M:      Richard Leitner <richard.leitner@skidata.com>
13556 L:      linux-usb@vger.kernel.org
13557 S:      Maintained
13558 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13559 F:      drivers/usb/misc/usb251xb.c
13560
13561 MICROCHIP USBA UDC DRIVER
13562 M:      Cristian Birsan <cristian.birsan@microchip.com>
13563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13564 S:      Supported
13565 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13566
13567 MICROCHIP WILC1000 WIFI DRIVER
13568 M:      Ajay Singh <ajay.kathat@microchip.com>
13569 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13570 L:      linux-wireless@vger.kernel.org
13571 S:      Supported
13572 F:      drivers/net/wireless/microchip/wilc1000/
13573
13574 MICROSEMI MIPS SOCS
13575 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13576 M:      UNGLinuxDriver@microchip.com
13577 L:      linux-mips@vger.kernel.org
13578 S:      Supported
13579 F:      Documentation/devicetree/bindings/mips/mscc.txt
13580 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13581 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13582 F:      arch/mips/boot/dts/mscc/
13583 F:      arch/mips/configs/generic/board-ocelot.config
13584 F:      arch/mips/generic/board-ocelot.c
13585
13586 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13587 M:      Don Brace <don.brace@microchip.com>
13588 L:      storagedev@microchip.com
13589 L:      linux-scsi@vger.kernel.org
13590 S:      Supported
13591 F:      Documentation/scsi/smartpqi.rst
13592 F:      drivers/scsi/smartpqi/Kconfig
13593 F:      drivers/scsi/smartpqi/Makefile
13594 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13595 F:      include/linux/cciss*.h
13596 F:      include/uapi/linux/cciss*.h
13597
13598 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13599 M:      Maximilian Luz <luzmaximilian@gmail.com>
13600 L:      platform-driver-x86@vger.kernel.org
13601 S:      Maintained
13602 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13603
13604 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13605 M:      Maximilian Luz <luzmaximilian@gmail.com>
13606 L:      linux-pm@vger.kernel.org
13607 L:      platform-driver-x86@vger.kernel.org
13608 S:      Maintained
13609 F:      drivers/power/supply/surface_battery.c
13610 F:      drivers/power/supply/surface_charger.c
13611
13612 MICROSOFT SURFACE DTX DRIVER
13613 M:      Maximilian Luz <luzmaximilian@gmail.com>
13614 L:      platform-driver-x86@vger.kernel.org
13615 S:      Maintained
13616 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13617 F:      drivers/platform/surface/surface_dtx.c
13618 F:      include/uapi/linux/surface_aggregator/dtx.h
13619
13620 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13621 M:      Maximilian Luz <luzmaximilian@gmail.com>
13622 L:      platform-driver-x86@vger.kernel.org
13623 S:      Maintained
13624 F:      drivers/platform/surface/surface_gpe.c
13625
13626 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13627 M:      Hans de Goede <hdegoede@redhat.com>
13628 M:      Mark Gross <markgross@kernel.org>
13629 M:      Maximilian Luz <luzmaximilian@gmail.com>
13630 L:      platform-driver-x86@vger.kernel.org
13631 S:      Maintained
13632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13633 F:      drivers/platform/surface/
13634
13635 MICROSOFT SURFACE HID TRANSPORT DRIVER
13636 M:      Maximilian Luz <luzmaximilian@gmail.com>
13637 L:      linux-input@vger.kernel.org
13638 L:      platform-driver-x86@vger.kernel.org
13639 S:      Maintained
13640 F:      drivers/hid/surface-hid/
13641
13642 MICROSOFT SURFACE HOT-PLUG DRIVER
13643 M:      Maximilian Luz <luzmaximilian@gmail.com>
13644 L:      platform-driver-x86@vger.kernel.org
13645 S:      Maintained
13646 F:      drivers/platform/surface/surface_hotplug.c
13647
13648 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13649 M:      Maximilian Luz <luzmaximilian@gmail.com>
13650 L:      platform-driver-x86@vger.kernel.org
13651 S:      Maintained
13652 F:      drivers/platform/surface/surface_platform_profile.c
13653
13654 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13655 M:      Chen Yu <yu.c.chen@intel.com>
13656 L:      platform-driver-x86@vger.kernel.org
13657 S:      Supported
13658 F:      drivers/platform/surface/surfacepro3_button.c
13659
13660 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13661 M:      Maximilian Luz <luzmaximilian@gmail.com>
13662 L:      platform-driver-x86@vger.kernel.org
13663 S:      Maintained
13664 W:      https://github.com/linux-surface/surface-aggregator-module
13665 C:      irc://irc.libera.chat/linux-surface
13666 F:      Documentation/driver-api/surface_aggregator/
13667 F:      drivers/platform/surface/aggregator/
13668 F:      drivers/platform/surface/surface_acpi_notify.c
13669 F:      drivers/platform/surface/surface_aggregator_cdev.c
13670 F:      drivers/platform/surface/surface_aggregator_registry.c
13671 F:      include/linux/surface_acpi_notify.h
13672 F:      include/linux/surface_aggregator/
13673 F:      include/uapi/linux/surface_aggregator/
13674
13675 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13676 M:      Maximilian Luz <luzmaximilian@gmail.com>
13677 L:      platform-driver-x86@vger.kernel.org
13678 S:      Maintained
13679 F:      drivers/platform/surface/surface_aggregator_hub.c
13680
13681 MICROTEK X6 SCANNER
13682 M:      Oliver Neukum <oliver@neukum.org>
13683 S:      Maintained
13684 F:      drivers/usb/image/microtek.*
13685
13686 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13687 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13688 M:      Luka Perkov <luka.perkov@sartura.hr>
13689 S:      Maintained
13690 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13691 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13692 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13693 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13694 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13695 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13696
13697 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13698 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13699 L:      linux-media@vger.kernel.org
13700 S:      Maintained
13701 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13702 F:      Documentation/driver-api/media/drivers/ccs/
13703 F:      Documentation/userspace-api/media/drivers/ccs.rst
13704 F:      drivers/media/i2c/ccs-pll.c
13705 F:      drivers/media/i2c/ccs-pll.h
13706 F:      drivers/media/i2c/ccs/
13707 F:      include/uapi/linux/ccs.h
13708 F:      include/uapi/linux/smiapp.h
13709
13710 MIPS
13711 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13712 L:      linux-mips@vger.kernel.org
13713 S:      Maintained
13714 W:      http://www.linux-mips.org/
13715 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13717 F:      Documentation/devicetree/bindings/mips/
13718 F:      Documentation/mips/
13719 F:      arch/mips/
13720 F:      drivers/platform/mips/
13721 F:      include/dt-bindings/mips/
13722
13723 MIPS BOSTON DEVELOPMENT BOARD
13724 M:      Paul Burton <paulburton@kernel.org>
13725 L:      linux-mips@vger.kernel.org
13726 S:      Maintained
13727 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13728 F:      arch/mips/boot/dts/img/boston.dts
13729 F:      arch/mips/configs/generic/board-boston.config
13730 F:      drivers/clk/imgtec/clk-boston.c
13731 F:      include/dt-bindings/clock/boston-clock.h
13732
13733 MIPS CORE DRIVERS
13734 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13735 M:      Serge Semin <fancer.lancer@gmail.com>
13736 L:      linux-mips@vger.kernel.org
13737 S:      Supported
13738 F:      drivers/bus/mips_cdmm.c
13739 F:      drivers/clocksource/mips-gic-timer.c
13740 F:      drivers/cpuidle/cpuidle-cps.c
13741 F:      drivers/irqchip/irq-mips-cpu.c
13742 F:      drivers/irqchip/irq-mips-gic.c
13743
13744 MIPS GENERIC PLATFORM
13745 M:      Paul Burton <paulburton@kernel.org>
13746 L:      linux-mips@vger.kernel.org
13747 S:      Supported
13748 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13749 F:      arch/mips/generic/
13750 F:      arch/mips/tools/generic-board-config.sh
13751
13752 MIPS RINT INSTRUCTION EMULATION
13753 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13754 L:      linux-mips@vger.kernel.org
13755 S:      Supported
13756 F:      arch/mips/math-emu/dp_rint.c
13757 F:      arch/mips/math-emu/sp_rint.c
13758
13759 MIPS/LOONGSON1 ARCHITECTURE
13760 M:      Keguang Zhang <keguang.zhang@gmail.com>
13761 L:      linux-mips@vger.kernel.org
13762 S:      Maintained
13763 F:      arch/mips/include/asm/mach-loongson32/
13764 F:      arch/mips/loongson32/
13765 F:      drivers/*/*/*loongson1*
13766 F:      drivers/*/*loongson1*
13767
13768 MIPS/LOONGSON2EF ARCHITECTURE
13769 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13770 L:      linux-mips@vger.kernel.org
13771 S:      Maintained
13772 F:      arch/mips/include/asm/mach-loongson2ef/
13773 F:      arch/mips/loongson2ef/
13774 F:      drivers/cpufreq/loongson2_cpufreq.c
13775
13776 MIPS/LOONGSON64 ARCHITECTURE
13777 M:      Huacai Chen <chenhuacai@kernel.org>
13778 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13779 L:      linux-mips@vger.kernel.org
13780 S:      Maintained
13781 F:      arch/mips/include/asm/mach-loongson64/
13782 F:      arch/mips/loongson64/
13783 F:      drivers/irqchip/irq-loongson*
13784 F:      drivers/platform/mips/cpu_hwmon.c
13785
13786 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13787 M:      Hans Verkuil <hverkuil@xs4all.nl>
13788 L:      linux-media@vger.kernel.org
13789 S:      Odd Fixes
13790 W:      https://linuxtv.org
13791 T:      git git://linuxtv.org/media_tree.git
13792 F:      drivers/media/radio/radio-miropcm20*
13793
13794 MMP SUPPORT
13795 R:      Lubomir Rintel <lkundrak@v3.sk>
13796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797 S:      Odd Fixes
13798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13799 F:      arch/arm/boot/dts/mmp*
13800 F:      arch/arm/mach-mmp/
13801 F:      include/linux/soc/mmp/
13802
13803 MMP USB PHY DRIVERS
13804 R:      Lubomir Rintel <lkundrak@v3.sk>
13805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13806 S:      Maintained
13807 F:      drivers/phy/marvell/phy-mmp3-usb.c
13808 F:      drivers/phy/marvell/phy-pxa-usb.c
13809
13810 MMU GATHER AND TLB INVALIDATION
13811 M:      Will Deacon <will@kernel.org>
13812 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13813 M:      Andrew Morton <akpm@linux-foundation.org>
13814 M:      Nick Piggin <npiggin@gmail.com>
13815 M:      Peter Zijlstra <peterz@infradead.org>
13816 L:      linux-arch@vger.kernel.org
13817 L:      linux-mm@kvack.org
13818 S:      Maintained
13819 F:      arch/*/include/asm/tlb.h
13820 F:      include/asm-generic/tlb.h
13821 F:      mm/mmu_gather.c
13822
13823 MN88472 MEDIA DRIVER
13824 M:      Antti Palosaari <crope@iki.fi>
13825 L:      linux-media@vger.kernel.org
13826 S:      Maintained
13827 W:      https://linuxtv.org
13828 W:      http://palosaari.fi/linux/
13829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13830 F:      drivers/media/dvb-frontends/mn88472*
13831
13832 MN88473 MEDIA DRIVER
13833 M:      Antti Palosaari <crope@iki.fi>
13834 L:      linux-media@vger.kernel.org
13835 S:      Maintained
13836 W:      https://linuxtv.org
13837 W:      http://palosaari.fi/linux/
13838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13839 F:      drivers/media/dvb-frontends/mn88473*
13840
13841 MODULE SUPPORT
13842 M:      Luis Chamberlain <mcgrof@kernel.org>
13843 L:      linux-modules@vger.kernel.org
13844 L:      linux-kernel@vger.kernel.org
13845 S:      Maintained
13846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13847 F:      include/linux/module.h
13848 F:      kernel/module/
13849 F:      scripts/module*
13850
13851 MONOLITHIC POWER SYSTEM PMIC DRIVER
13852 M:      Saravanan Sekar <sravanhome@gmail.com>
13853 S:      Maintained
13854 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13855 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13856 F:      drivers/iio/adc/mp2629_adc.c
13857 F:      drivers/mfd/mp2629.c
13858 F:      drivers/power/supply/mp2629_charger.c
13859 F:      drivers/regulator/mp5416.c
13860 F:      drivers/regulator/mpq7920.c
13861 F:      drivers/regulator/mpq7920.h
13862 F:      include/linux/mfd/mp2629.h
13863
13864 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13865 S:      Orphan
13866 W:      http://popies.net/meye/
13867 F:      Documentation/userspace-api/media/drivers/meye*
13868 F:      drivers/staging/media/deprecated/meye/
13869 F:      include/uapi/linux/meye.h
13870
13871 MOTORCOMM PHY DRIVER
13872 M:      Peter Geis <pgwipeout@gmail.com>
13873 L:      netdev@vger.kernel.org
13874 S:      Maintained
13875 F:      drivers/net/phy/motorcomm.c
13876
13877 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13878 M:      Jiri Slaby <jirislaby@kernel.org>
13879 S:      Maintained
13880 F:      Documentation/driver-api/tty/moxa-smartio.rst
13881 F:      drivers/tty/mxser.*
13882
13883 MR800 AVERMEDIA USB FM RADIO DRIVER
13884 M:      Alexey Klimov <klimov.linux@gmail.com>
13885 L:      linux-media@vger.kernel.org
13886 S:      Maintained
13887 T:      git git://linuxtv.org/media_tree.git
13888 F:      drivers/media/radio/radio-mr800.c
13889
13890 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13891 M:      Alan Ott <alan@signal11.us>
13892 L:      linux-wpan@vger.kernel.org
13893 S:      Maintained
13894 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13895 F:      drivers/net/ieee802154/mrf24j40.c
13896
13897 MSI LAPTOP SUPPORT
13898 M:      "Lee, Chun-Yi" <jlee@suse.com>
13899 L:      platform-driver-x86@vger.kernel.org
13900 S:      Maintained
13901 F:      drivers/platform/x86/msi-laptop.c
13902
13903 MSI WMI SUPPORT
13904 L:      platform-driver-x86@vger.kernel.org
13905 S:      Orphan
13906 F:      drivers/platform/x86/msi-wmi.c
13907
13908 MSI001 MEDIA DRIVER
13909 M:      Antti Palosaari <crope@iki.fi>
13910 L:      linux-media@vger.kernel.org
13911 S:      Maintained
13912 W:      https://linuxtv.org
13913 W:      http://palosaari.fi/linux/
13914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13915 T:      git git://linuxtv.org/anttip/media_tree.git
13916 F:      drivers/media/tuners/msi001*
13917
13918 MSI2500 MEDIA DRIVER
13919 M:      Antti Palosaari <crope@iki.fi>
13920 L:      linux-media@vger.kernel.org
13921 S:      Maintained
13922 W:      https://linuxtv.org
13923 W:      http://palosaari.fi/linux/
13924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13925 T:      git git://linuxtv.org/anttip/media_tree.git
13926 F:      drivers/media/usb/msi2500/
13927
13928 MSTAR INTERRUPT CONTROLLER DRIVER
13929 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13930 M:      Daniel Palmer <daniel@thingy.jp>
13931 S:      Maintained
13932 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13933 F:      drivers/irqchip/irq-mst-intc.c
13934
13935 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13936 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13937 L:      linux-mtd@lists.infradead.org
13938 S:      Maintained
13939 F:      drivers/mtd/devices/docg3*
13940
13941 MT9M032 APTINA SENSOR DRIVER
13942 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13943 L:      linux-media@vger.kernel.org
13944 S:      Maintained
13945 T:      git git://linuxtv.org/media_tree.git
13946 F:      drivers/media/i2c/mt9m032.c
13947 F:      include/media/i2c/mt9m032.h
13948
13949 MT9P031 APTINA CAMERA SENSOR
13950 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13951 L:      linux-media@vger.kernel.org
13952 S:      Maintained
13953 T:      git git://linuxtv.org/media_tree.git
13954 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13955 F:      drivers/media/i2c/mt9p031.c
13956 F:      include/media/i2c/mt9p031.h
13957
13958 MT9T001 APTINA CAMERA SENSOR
13959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13960 L:      linux-media@vger.kernel.org
13961 S:      Maintained
13962 T:      git git://linuxtv.org/media_tree.git
13963 F:      drivers/media/i2c/mt9t001.c
13964 F:      include/media/i2c/mt9t001.h
13965
13966 MT9T112 APTINA CAMERA SENSOR
13967 M:      Jacopo Mondi <jacopo@jmondi.org>
13968 L:      linux-media@vger.kernel.org
13969 S:      Odd Fixes
13970 T:      git git://linuxtv.org/media_tree.git
13971 F:      drivers/media/i2c/mt9t112.c
13972 F:      include/media/i2c/mt9t112.h
13973
13974 MT9V032 APTINA CAMERA SENSOR
13975 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13976 L:      linux-media@vger.kernel.org
13977 S:      Maintained
13978 T:      git git://linuxtv.org/media_tree.git
13979 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13980 F:      drivers/media/i2c/mt9v032.c
13981 F:      include/media/i2c/mt9v032.h
13982
13983 MT9V111 APTINA CAMERA SENSOR
13984 M:      Jacopo Mondi <jacopo@jmondi.org>
13985 L:      linux-media@vger.kernel.org
13986 S:      Maintained
13987 T:      git git://linuxtv.org/media_tree.git
13988 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13989 F:      drivers/media/i2c/mt9v111.c
13990
13991 MULTIFUNCTION DEVICES (MFD)
13992 M:      Lee Jones <lee@kernel.org>
13993 S:      Supported
13994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13995 F:      Documentation/devicetree/bindings/mfd/
13996 F:      drivers/mfd/
13997 F:      include/dt-bindings/mfd/
13998 F:      include/linux/mfd/
13999
14000 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14001 S:      Orphan
14002 F:      drivers/mmc/host/mmc_spi.c
14003 F:      include/linux/spi/mmc_spi.h
14004
14005 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14006 M:      Ulf Hansson <ulf.hansson@linaro.org>
14007 L:      linux-mmc@vger.kernel.org
14008 S:      Maintained
14009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14010 F:      Documentation/devicetree/bindings/mmc/
14011 F:      drivers/mmc/
14012 F:      include/linux/mmc/
14013 F:      include/uapi/linux/mmc/
14014
14015 MULTIPLEXER SUBSYSTEM
14016 M:      Peter Rosin <peda@axentia.se>
14017 S:      Maintained
14018 F:      Documentation/ABI/testing/sysfs-class-mux*
14019 F:      Documentation/devicetree/bindings/mux/
14020 F:      drivers/mux/
14021 F:      include/dt-bindings/mux/
14022 F:      include/linux/mux/
14023
14024 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14025 M:      Bin Liu <b-liu@ti.com>
14026 L:      linux-usb@vger.kernel.org
14027 S:      Maintained
14028 F:      drivers/usb/musb/
14029
14030 MXL301RF MEDIA DRIVER
14031 M:      Akihiro Tsukada <tskd08@gmail.com>
14032 L:      linux-media@vger.kernel.org
14033 S:      Odd Fixes
14034 F:      drivers/media/tuners/mxl301rf*
14035
14036 MXL5007T MEDIA DRIVER
14037 M:      Michael Krufky <mkrufky@linuxtv.org>
14038 L:      linux-media@vger.kernel.org
14039 S:      Maintained
14040 W:      https://linuxtv.org
14041 W:      http://github.com/mkrufky
14042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14043 T:      git git://linuxtv.org/mkrufky/tuners.git
14044 F:      drivers/media/tuners/mxl5007t.*
14045
14046 MXSFB DRM DRIVER
14047 M:      Marek Vasut <marex@denx.de>
14048 M:      Stefan Agner <stefan@agner.ch>
14049 L:      dri-devel@lists.freedesktop.org
14050 S:      Supported
14051 T:      git git://anongit.freedesktop.org/drm/drm-misc
14052 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14053 F:      drivers/gpu/drm/mxsfb/
14054
14055 MYLEX DAC960 PCI RAID Controller
14056 M:      Hannes Reinecke <hare@kernel.org>
14057 L:      linux-scsi@vger.kernel.org
14058 S:      Supported
14059 F:      drivers/scsi/myrb.*
14060 F:      drivers/scsi/myrs.*
14061
14062 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14063 M:      Chris Lee <christopher.lee@cspi.com>
14064 L:      netdev@vger.kernel.org
14065 S:      Supported
14066 W:      https://www.cspi.com/ethernet-products/support/downloads/
14067 F:      drivers/net/ethernet/myricom/myri10ge/
14068
14069 NAND FLASH SUBSYSTEM
14070 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14071 R:      Richard Weinberger <richard@nod.at>
14072 L:      linux-mtd@lists.infradead.org
14073 S:      Maintained
14074 W:      http://www.linux-mtd.infradead.org/
14075 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14076 C:      irc://irc.oftc.net/mtd
14077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14078 F:      drivers/mtd/nand/
14079 F:      include/linux/mtd/*nand*.h
14080
14081 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14082 M:      Daniel Mack <zonque@gmail.com>
14083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14084 S:      Maintained
14085 W:      http://www.native-instruments.com
14086 F:      sound/usb/caiaq/
14087
14088 NATSEMI ETHERNET DRIVER (DP8381x)
14089 S:      Orphan
14090 F:      drivers/net/ethernet/natsemi/natsemi.c
14091
14092 NCR 5380 SCSI DRIVERS
14093 M:      Finn Thain <fthain@linux-m68k.org>
14094 M:      Michael Schmitz <schmitzmic@gmail.com>
14095 L:      linux-scsi@vger.kernel.org
14096 S:      Maintained
14097 F:      Documentation/scsi/g_NCR5380.rst
14098 F:      drivers/scsi/NCR5380.*
14099 F:      drivers/scsi/arm/cumana_1.c
14100 F:      drivers/scsi/arm/oak.c
14101 F:      drivers/scsi/atari_scsi.*
14102 F:      drivers/scsi/dmx3191d.c
14103 F:      drivers/scsi/g_NCR5380.*
14104 F:      drivers/scsi/mac_scsi.*
14105 F:      drivers/scsi/sun3_scsi.*
14106 F:      drivers/scsi/sun3_scsi_vme.c
14107
14108 NCSI LIBRARY
14109 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14110 S:      Maintained
14111 F:      net/ncsi/
14112
14113 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14114 M:      Guenter Roeck <linux@roeck-us.net>
14115 L:      linux-hwmon@vger.kernel.org
14116 S:      Maintained
14117 F:      Documentation/hwmon/nct6775.rst
14118 F:      drivers/hwmon/nct6775-core.c
14119 F:      drivers/hwmon/nct6775-platform.c
14120 F:      drivers/hwmon/nct6775.h
14121
14122 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14123 M:      Zev Weiss <zev@bewilderbeest.net>
14124 L:      linux-hwmon@vger.kernel.org
14125 S:      Maintained
14126 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14127 F:      drivers/hwmon/nct6775-i2c.c
14128
14129 NETDEVSIM
14130 M:      Jakub Kicinski <kuba@kernel.org>
14131 S:      Maintained
14132 F:      drivers/net/netdevsim/*
14133
14134 NETEM NETWORK EMULATOR
14135 M:      Stephen Hemminger <stephen@networkplumber.org>
14136 L:      netdev@vger.kernel.org
14137 S:      Maintained
14138 F:      net/sched/sch_netem.c
14139
14140 NETERION 10GbE DRIVERS (s2io)
14141 M:      Jon Mason <jdmason@kudzu.us>
14142 L:      netdev@vger.kernel.org
14143 S:      Supported
14144 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14145 F:      drivers/net/ethernet/neterion/
14146
14147 NETFILTER
14148 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14149 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14150 M:      Florian Westphal <fw@strlen.de>
14151 L:      netfilter-devel@vger.kernel.org
14152 L:      coreteam@netfilter.org
14153 S:      Maintained
14154 W:      http://www.netfilter.org/
14155 W:      http://www.iptables.org/
14156 W:      http://www.nftables.org/
14157 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14158 C:      irc://irc.libera.chat/netfilter
14159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14161 F:      include/linux/netfilter*
14162 F:      include/linux/netfilter/
14163 F:      include/net/netfilter/
14164 F:      include/uapi/linux/netfilter*
14165 F:      include/uapi/linux/netfilter/
14166 F:      net/*/netfilter.c
14167 F:      net/*/netfilter/
14168 F:      net/bridge/br_netfilter*.c
14169 F:      net/netfilter/
14170
14171 NETROM NETWORK LAYER
14172 M:      Ralf Baechle <ralf@linux-mips.org>
14173 L:      linux-hams@vger.kernel.org
14174 S:      Maintained
14175 W:      http://www.linux-ax25.org/
14176 F:      include/net/netrom.h
14177 F:      include/uapi/linux/netrom.h
14178 F:      net/netrom/
14179
14180 NETRONIX EMBEDDED CONTROLLER
14181 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14182 S:      Maintained
14183 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14184 F:      drivers/mfd/ntxec.c
14185 F:      drivers/pwm/pwm-ntxec.c
14186 F:      drivers/rtc/rtc-ntxec.c
14187 F:      include/linux/mfd/ntxec.h
14188
14189 NETRONOME ETHERNET DRIVERS
14190 M:      Simon Horman <simon.horman@corigine.com>
14191 R:      Jakub Kicinski <kuba@kernel.org>
14192 L:      oss-drivers@corigine.com
14193 S:      Maintained
14194 F:      drivers/net/ethernet/netronome/
14195
14196 NETWORK BLOCK DEVICE (NBD)
14197 M:      Josef Bacik <josef@toxicpanda.com>
14198 L:      linux-block@vger.kernel.org
14199 L:      nbd@other.debian.org
14200 S:      Maintained
14201 F:      Documentation/admin-guide/blockdev/nbd.rst
14202 F:      drivers/block/nbd.c
14203 F:      include/trace/events/nbd.h
14204 F:      include/uapi/linux/nbd.h
14205
14206 NETWORK DROP MONITOR
14207 M:      Neil Horman <nhorman@tuxdriver.com>
14208 L:      netdev@vger.kernel.org
14209 S:      Maintained
14210 W:      https://fedorahosted.org/dropwatch/
14211 F:      include/uapi/linux/net_dropmon.h
14212 F:      net/core/drop_monitor.c
14213
14214 NETWORKING DRIVERS
14215 M:      "David S. Miller" <davem@davemloft.net>
14216 M:      Eric Dumazet <edumazet@google.com>
14217 M:      Jakub Kicinski <kuba@kernel.org>
14218 M:      Paolo Abeni <pabeni@redhat.com>
14219 L:      netdev@vger.kernel.org
14220 S:      Maintained
14221 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14224 F:      Documentation/devicetree/bindings/net/
14225 F:      drivers/connector/
14226 F:      drivers/net/
14227 F:      include/dt-bindings/net/
14228 F:      include/linux/etherdevice.h
14229 F:      include/linux/fcdevice.h
14230 F:      include/linux/fddidevice.h
14231 F:      include/linux/hippidevice.h
14232 F:      include/linux/if_*
14233 F:      include/linux/inetdevice.h
14234 F:      include/linux/netdevice.h
14235 F:      include/uapi/linux/if_*
14236 F:      include/uapi/linux/netdevice.h
14237
14238 NETWORKING DRIVERS (WIRELESS)
14239 M:      Kalle Valo <kvalo@kernel.org>
14240 L:      linux-wireless@vger.kernel.org
14241 S:      Maintained
14242 W:      https://wireless.wiki.kernel.org/
14243 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14246 F:      Documentation/devicetree/bindings/net/wireless/
14247 F:      drivers/net/wireless/
14248
14249 NETWORKING [DSA]
14250 M:      Andrew Lunn <andrew@lunn.ch>
14251 M:      Vivien Didelot <vivien.didelot@gmail.com>
14252 M:      Florian Fainelli <f.fainelli@gmail.com>
14253 M:      Vladimir Oltean <olteanv@gmail.com>
14254 S:      Maintained
14255 F:      Documentation/devicetree/bindings/net/dsa/
14256 F:      drivers/net/dsa/
14257 F:      include/linux/dsa/
14258 F:      include/linux/platform_data/dsa.h
14259 F:      include/net/dsa.h
14260 F:      net/dsa/
14261 F:      tools/testing/selftests/drivers/net/dsa/
14262
14263 NETWORKING [GENERAL]
14264 M:      "David S. Miller" <davem@davemloft.net>
14265 M:      Eric Dumazet <edumazet@google.com>
14266 M:      Jakub Kicinski <kuba@kernel.org>
14267 M:      Paolo Abeni <pabeni@redhat.com>
14268 L:      netdev@vger.kernel.org
14269 S:      Maintained
14270 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14271 B:      mailto:netdev@vger.kernel.org
14272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14274 F:      Documentation/networking/
14275 F:      Documentation/process/maintainer-netdev.rst
14276 F:      include/linux/in.h
14277 F:      include/linux/net.h
14278 F:      include/linux/netdevice.h
14279 F:      include/net/
14280 F:      include/uapi/linux/in.h
14281 F:      include/uapi/linux/net.h
14282 F:      include/uapi/linux/net_namespace.h
14283 F:      include/uapi/linux/netdevice.h
14284 F:      lib/net_utils.c
14285 F:      lib/random32.c
14286 F:      net/
14287 F:      tools/testing/selftests/net/
14288
14289 NETWORKING [IPSEC]
14290 M:      Steffen Klassert <steffen.klassert@secunet.com>
14291 M:      Herbert Xu <herbert@gondor.apana.org.au>
14292 M:      "David S. Miller" <davem@davemloft.net>
14293 L:      netdev@vger.kernel.org
14294 S:      Maintained
14295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14297 F:      include/net/xfrm.h
14298 F:      include/uapi/linux/xfrm.h
14299 F:      net/ipv4/ah4.c
14300 F:      net/ipv4/esp4*
14301 F:      net/ipv4/ip_vti.c
14302 F:      net/ipv4/ipcomp.c
14303 F:      net/ipv4/xfrm*
14304 F:      net/ipv6/ah6.c
14305 F:      net/ipv6/esp6*
14306 F:      net/ipv6/ip6_vti.c
14307 F:      net/ipv6/ipcomp6.c
14308 F:      net/ipv6/xfrm*
14309 F:      net/key/
14310 F:      net/xfrm/
14311 F:      tools/testing/selftests/net/ipsec.c
14312
14313 NETWORKING [IPv4/IPv6]
14314 M:      "David S. Miller" <davem@davemloft.net>
14315 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14316 M:      David Ahern <dsahern@kernel.org>
14317 L:      netdev@vger.kernel.org
14318 S:      Maintained
14319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14320 F:      arch/x86/net/*
14321 F:      include/linux/ip.h
14322 F:      include/linux/ipv6*
14323 F:      include/net/fib*
14324 F:      include/net/ip*
14325 F:      include/net/route.h
14326 F:      net/ipv4/
14327 F:      net/ipv6/
14328
14329 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14330 M:      Paul Moore <paul@paul-moore.com>
14331 L:      netdev@vger.kernel.org
14332 L:      linux-security-module@vger.kernel.org
14333 S:      Maintained
14334 W:      https://github.com/netlabel
14335 F:      Documentation/netlabel/
14336 F:      include/net/calipso.h
14337 F:      include/net/cipso_ipv4.h
14338 F:      include/net/netlabel.h
14339 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14340 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14341 F:      net/ipv4/cipso_ipv4.c
14342 F:      net/ipv6/calipso.c
14343 F:      net/netfilter/xt_CONNSECMARK.c
14344 F:      net/netfilter/xt_SECMARK.c
14345 F:      net/netlabel/
14346
14347 NETWORKING [MPTCP]
14348 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14349 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14350 L:      netdev@vger.kernel.org
14351 L:      mptcp@lists.linux.dev
14352 S:      Maintained
14353 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14354 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14355 F:      Documentation/networking/mptcp-sysctl.rst
14356 F:      include/net/mptcp.h
14357 F:      include/trace/events/mptcp.h
14358 F:      include/uapi/linux/mptcp.h
14359 F:      net/mptcp/
14360 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14361 F:      tools/testing/selftests/net/mptcp/
14362
14363 NETWORKING [TCP]
14364 M:      Eric Dumazet <edumazet@google.com>
14365 L:      netdev@vger.kernel.org
14366 S:      Maintained
14367 F:      include/linux/tcp.h
14368 F:      include/net/tcp.h
14369 F:      include/trace/events/tcp.h
14370 F:      include/uapi/linux/tcp.h
14371 F:      net/ipv4/syncookies.c
14372 F:      net/ipv4/tcp*.c
14373 F:      net/ipv6/syncookies.c
14374 F:      net/ipv6/tcp*.c
14375
14376 NETWORKING [TLS]
14377 M:      Boris Pismenny <borisp@nvidia.com>
14378 M:      John Fastabend <john.fastabend@gmail.com>
14379 M:      Jakub Kicinski <kuba@kernel.org>
14380 L:      netdev@vger.kernel.org
14381 S:      Maintained
14382 F:      include/net/tls.h
14383 F:      include/uapi/linux/tls.h
14384 F:      net/tls/*
14385
14386 NETXEN (1/10) GbE SUPPORT
14387 M:      Manish Chopra <manishc@marvell.com>
14388 M:      Rahul Verma <rahulv@marvell.com>
14389 M:      GR-Linux-NIC-Dev@marvell.com
14390 L:      netdev@vger.kernel.org
14391 S:      Supported
14392 F:      drivers/net/ethernet/qlogic/netxen/
14393
14394 NET_FAILOVER MODULE
14395 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14396 L:      netdev@vger.kernel.org
14397 S:      Supported
14398 F:      Documentation/networking/net_failover.rst
14399 F:      drivers/net/net_failover.c
14400 F:      include/net/net_failover.h
14401
14402 NEXTHOP
14403 M:      David Ahern <dsahern@kernel.org>
14404 L:      netdev@vger.kernel.org
14405 S:      Maintained
14406 F:      include/net/netns/nexthop.h
14407 F:      include/net/nexthop.h
14408 F:      include/uapi/linux/nexthop.h
14409 F:      net/ipv4/nexthop.c
14410
14411 NFC SUBSYSTEM
14412 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14413 L:      linux-nfc@lists.01.org (subscribers-only)
14414 L:      netdev@vger.kernel.org
14415 S:      Maintained
14416 B:      mailto:linux-nfc@lists.01.org
14417 F:      Documentation/devicetree/bindings/net/nfc/
14418 F:      drivers/nfc/
14419 F:      include/linux/platform_data/nfcmrvl.h
14420 F:      include/net/nfc/
14421 F:      include/uapi/linux/nfc.h
14422 F:      net/nfc/
14423
14424 NFC VIRTUAL NCI DEVICE DRIVER
14425 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14426 L:      netdev@vger.kernel.org
14427 L:      linux-nfc@lists.01.org (subscribers-only)
14428 S:      Supported
14429 F:      drivers/nfc/virtual_ncidev.c
14430 F:      tools/testing/selftests/nci/
14431
14432 NFS, SUNRPC, AND LOCKD CLIENTS
14433 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14434 M:      Anna Schumaker <anna@kernel.org>
14435 L:      linux-nfs@vger.kernel.org
14436 S:      Maintained
14437 W:      http://client.linux-nfs.org
14438 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14439 F:      fs/lockd/
14440 F:      fs/nfs/
14441 F:      fs/nfs_common/
14442 F:      include/linux/lockd/
14443 F:      include/linux/nfs*
14444 F:      include/linux/sunrpc/
14445 F:      include/uapi/linux/nfs*
14446 F:      include/uapi/linux/sunrpc/
14447 F:      net/sunrpc/
14448 F:      Documentation/filesystems/nfs/
14449
14450 NILFS2 FILESYSTEM
14451 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14452 L:      linux-nilfs@vger.kernel.org
14453 S:      Supported
14454 W:      https://nilfs.sourceforge.io/
14455 W:      https://nilfs.osdn.jp/
14456 T:      git git://github.com/konis/nilfs2.git
14457 F:      Documentation/filesystems/nilfs2.rst
14458 F:      fs/nilfs2/
14459 F:      include/trace/events/nilfs2.h
14460 F:      include/uapi/linux/nilfs2_api.h
14461 F:      include/uapi/linux/nilfs2_ondisk.h
14462
14463 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14464 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14465 S:      Maintained
14466 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14467 F:      Documentation/scsi/NinjaSCSI.rst
14468 F:      drivers/scsi/pcmcia/nsp_*
14469
14470 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14471 M:      GOTO Masanori <gotom@debian.or.jp>
14472 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14473 S:      Maintained
14474 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14475 F:      Documentation/scsi/NinjaSCSI.rst
14476 F:      drivers/scsi/nsp32*
14477
14478 NINTENDO HID DRIVER
14479 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14480 L:      linux-input@vger.kernel.org
14481 S:      Maintained
14482 F:      drivers/hid/hid-nintendo*
14483
14484 NIOS2 ARCHITECTURE
14485 M:      Dinh Nguyen <dinguyen@kernel.org>
14486 S:      Maintained
14487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14488 F:      arch/nios2/
14489
14490 NITRO ENCLAVES (NE)
14491 M:      Andra Paraschiv <andraprs@amazon.com>
14492 M:      Alexandru Vasile <lexnv@amazon.com>
14493 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14494 L:      linux-kernel@vger.kernel.org
14495 S:      Supported
14496 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14497 F:      Documentation/virt/ne_overview.rst
14498 F:      drivers/virt/nitro_enclaves/
14499 F:      include/linux/nitro_enclaves.h
14500 F:      include/uapi/linux/nitro_enclaves.h
14501 F:      samples/nitro_enclaves/
14502
14503 NOHZ, DYNTICKS SUPPORT
14504 M:      Frederic Weisbecker <fweisbec@gmail.com>
14505 M:      Thomas Gleixner <tglx@linutronix.de>
14506 M:      Ingo Molnar <mingo@kernel.org>
14507 L:      linux-kernel@vger.kernel.org
14508 S:      Maintained
14509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14510 F:      include/linux/sched/nohz.h
14511 F:      include/linux/tick.h
14512 F:      kernel/time/tick*.*
14513
14514 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14515 M:      Pavel Machek <pavel@ucw.cz>
14516 M:      Sakari Ailus <sakari.ailus@iki.fi>
14517 L:      linux-media@vger.kernel.org
14518 S:      Maintained
14519 F:      drivers/media/i2c/ad5820.c
14520 F:      drivers/media/i2c/et8ek8
14521
14522 NOKIA N900 POWER SUPPLY DRIVERS
14523 R:      Pali Rohár <pali@kernel.org>
14524 F:      drivers/power/supply/bq2415x_charger.c
14525 F:      drivers/power/supply/bq27xxx_battery.c
14526 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14527 F:      drivers/power/supply/isp1704_charger.c
14528 F:      drivers/power/supply/rx51_battery.c
14529 F:      include/linux/power/bq2415x_charger.h
14530 F:      include/linux/power/bq27xxx_battery.h
14531
14532 NOLIBC HEADER FILE
14533 M:      Willy Tarreau <w@1wt.eu>
14534 S:      Maintained
14535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14536 F:      tools/include/nolibc/
14537 F:      tools/testing/selftests/nolibc/
14538
14539 NSDEPS
14540 M:      Matthias Maennich <maennich@google.com>
14541 S:      Maintained
14542 F:      Documentation/core-api/symbol-namespaces.rst
14543 F:      scripts/nsdeps
14544
14545 NTB AMD DRIVER
14546 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14547 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14548 L:      ntb@lists.linux.dev
14549 S:      Supported
14550 F:      drivers/ntb/hw/amd/
14551
14552 NTB DRIVER CORE
14553 M:      Jon Mason <jdmason@kudzu.us>
14554 M:      Dave Jiang <dave.jiang@intel.com>
14555 M:      Allen Hubbe <allenbh@gmail.com>
14556 L:      ntb@lists.linux.dev
14557 S:      Supported
14558 W:      https://github.com/jonmason/ntb/wiki
14559 T:      git git://github.com/jonmason/ntb.git
14560 F:      drivers/net/ntb_netdev.c
14561 F:      drivers/ntb/
14562 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14563 F:      include/linux/ntb.h
14564 F:      include/linux/ntb_transport.h
14565 F:      tools/testing/selftests/ntb/
14566
14567 NTB IDT DRIVER
14568 M:      Serge Semin <fancer.lancer@gmail.com>
14569 L:      ntb@lists.linux.dev
14570 S:      Supported
14571 F:      drivers/ntb/hw/idt/
14572
14573 NTB INTEL DRIVER
14574 M:      Dave Jiang <dave.jiang@intel.com>
14575 L:      ntb@lists.linux.dev
14576 S:      Supported
14577 W:      https://github.com/davejiang/linux/wiki
14578 T:      git https://github.com/davejiang/linux.git
14579 F:      drivers/ntb/hw/intel/
14580
14581 NTFS FILESYSTEM
14582 M:      Anton Altaparmakov <anton@tuxera.com>
14583 L:      linux-ntfs-dev@lists.sourceforge.net
14584 S:      Supported
14585 W:      http://www.tuxera.com/
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14587 F:      Documentation/filesystems/ntfs.rst
14588 F:      fs/ntfs/
14589
14590 NTFS3 FILESYSTEM
14591 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14592 L:      ntfs3@lists.linux.dev
14593 S:      Supported
14594 W:      http://www.paragon-software.com/
14595 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14596 F:      Documentation/filesystems/ntfs3.rst
14597 F:      fs/ntfs3/
14598
14599 NUBUS SUBSYSTEM
14600 M:      Finn Thain <fthain@linux-m68k.org>
14601 L:      linux-m68k@lists.linux-m68k.org
14602 S:      Maintained
14603 F:      arch/*/include/asm/nubus.h
14604 F:      drivers/nubus/
14605 F:      include/linux/nubus.h
14606 F:      include/uapi/linux/nubus.h
14607
14608 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14609 M:      Antonino Daplas <adaplas@gmail.com>
14610 L:      linux-fbdev@vger.kernel.org
14611 S:      Maintained
14612 F:      drivers/video/fbdev/nvidia/
14613 F:      drivers/video/fbdev/riva/
14614
14615 NVIDIA WMI EC BACKLIGHT DRIVER
14616 M:      Daniel Dadap <ddadap@nvidia.com>
14617 L:      platform-driver-x86@vger.kernel.org
14618 S:      Supported
14619 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14620 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14621
14622 NVM EXPRESS DRIVER
14623 M:      Keith Busch <kbusch@kernel.org>
14624 M:      Jens Axboe <axboe@fb.com>
14625 M:      Christoph Hellwig <hch@lst.de>
14626 M:      Sagi Grimberg <sagi@grimberg.me>
14627 L:      linux-nvme@lists.infradead.org
14628 S:      Supported
14629 W:      http://git.infradead.org/nvme.git
14630 T:      git://git.infradead.org/nvme.git
14631 F:      drivers/nvme/host/
14632 F:      drivers/nvme/common/
14633 F:      include/linux/nvme*
14634 F:      include/uapi/linux/nvme_ioctl.h
14635
14636 NVM EXPRESS FABRICS AUTHENTICATION
14637 M:      Hannes Reinecke <hare@suse.de>
14638 L:      linux-nvme@lists.infradead.org
14639 S:      Supported
14640 F:      drivers/nvme/host/auth.c
14641 F:      drivers/nvme/target/auth.c
14642 F:      drivers/nvme/target/fabrics-cmd-auth.c
14643 F:      include/linux/nvme-auth.h
14644
14645 NVM EXPRESS FC TRANSPORT DRIVERS
14646 M:      James Smart <james.smart@broadcom.com>
14647 L:      linux-nvme@lists.infradead.org
14648 S:      Supported
14649 F:      drivers/nvme/host/fc.c
14650 F:      drivers/nvme/target/fc.c
14651 F:      drivers/nvme/target/fcloop.c
14652 F:      include/linux/nvme-fc-driver.h
14653 F:      include/linux/nvme-fc.h
14654
14655 NVM EXPRESS TARGET DRIVER
14656 M:      Christoph Hellwig <hch@lst.de>
14657 M:      Sagi Grimberg <sagi@grimberg.me>
14658 M:      Chaitanya Kulkarni <kch@nvidia.com>
14659 L:      linux-nvme@lists.infradead.org
14660 S:      Supported
14661 W:      http://git.infradead.org/nvme.git
14662 T:      git://git.infradead.org/nvme.git
14663 F:      drivers/nvme/target/
14664
14665 NVMEM FRAMEWORK
14666 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14667 S:      Maintained
14668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14669 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14670 F:      Documentation/devicetree/bindings/nvmem/
14671 F:      drivers/nvmem/
14672 F:      include/linux/nvmem-consumer.h
14673 F:      include/linux/nvmem-provider.h
14674
14675 NXP C45 TJA11XX PHY DRIVER
14676 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14677 L:      netdev@vger.kernel.org
14678 S:      Maintained
14679 F:      drivers/net/phy/nxp-c45-tja11xx.c
14680
14681 NXP FSPI DRIVER
14682 M:      Han Xu <han.xu@nxp.com>
14683 M:      Haibo Chen <haibo.chen@nxp.com>
14684 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14685 L:      linux-spi@vger.kernel.org
14686 S:      Maintained
14687 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14688 F:      drivers/spi/spi-nxp-fspi.c
14689
14690 NXP FXAS21002C DRIVER
14691 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14692 L:      linux-iio@vger.kernel.org
14693 S:      Maintained
14694 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14695 F:      drivers/iio/gyro/fxas21002c.h
14696 F:      drivers/iio/gyro/fxas21002c_core.c
14697 F:      drivers/iio/gyro/fxas21002c_i2c.c
14698 F:      drivers/iio/gyro/fxas21002c_spi.c
14699
14700 NXP i.MX CLOCK DRIVERS
14701 M:      Abel Vesa <abelvesa@kernel.org>
14702 L:      linux-clk@vger.kernel.org
14703 L:      linux-imx@nxp.com
14704 S:      Maintained
14705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14706 F:      Documentation/devicetree/bindings/clock/imx*
14707 F:      drivers/clk/imx/
14708 F:      include/dt-bindings/clock/imx*
14709
14710 NXP i.MX 8MQ DCSS DRIVER
14711 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14712 R:      Lucas Stach <l.stach@pengutronix.de>
14713 L:      dri-devel@lists.freedesktop.org
14714 S:      Maintained
14715 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14716 F:      drivers/gpu/drm/imx/dcss/
14717
14718 NXP i.MX 8QXP ADC DRIVER
14719 M:      Cai Huoqing <cai.huoqing@linux.dev>
14720 M:      Haibo Chen <haibo.chen@nxp.com>
14721 L:      linux-imx@nxp.com
14722 L:      linux-iio@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14725 F:      drivers/iio/adc/imx8qxp-adc.c
14726
14727 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14728 M:      Haibo Chen <haibo.chen@nxp.com>
14729 L:      linux-iio@vger.kernel.org
14730 L:      linux-imx@nxp.com
14731 S:      Maintained
14732 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14733 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14734 F:      drivers/iio/adc/imx7d_adc.c
14735 F:      drivers/iio/adc/vf610_adc.c
14736
14737 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14738 M:      Jagan Teki <jagan@amarulasolutions.com>
14739 S:      Maintained
14740 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14741 F:      drivers/regulator/pf8x00-regulator.c
14742
14743 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14744 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14745 L:      linux-kernel@vger.kernel.org
14746 S:      Maintained
14747 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14748 F:      drivers/extcon/extcon-ptn5150.c
14749
14750 NXP SGTL5000 DRIVER
14751 M:      Fabio Estevam <festevam@gmail.com>
14752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14753 S:      Maintained
14754 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14755 F:      sound/soc/codecs/sgtl5000*
14756
14757 NXP SJA1105 ETHERNET SWITCH DRIVER
14758 M:      Vladimir Oltean <olteanv@gmail.com>
14759 L:      linux-kernel@vger.kernel.org
14760 S:      Maintained
14761 F:      drivers/net/dsa/sja1105
14762 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14763
14764 NXP TDA998X DRM DRIVER
14765 M:      Russell King <linux@armlinux.org.uk>
14766 S:      Maintained
14767 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14768 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14769 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14770 F:      include/drm/i2c/tda998x.h
14771 F:      include/dt-bindings/display/tda998x.h
14772 K:      "nxp,tda998x"
14773
14774 NXP TFA9879 DRIVER
14775 M:      Peter Rosin <peda@axentia.se>
14776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14777 S:      Maintained
14778 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14779 F:      sound/soc/codecs/tfa9879*
14780
14781 NXP/Goodix TFA989X (TFA1) DRIVER
14782 M:      Stephan Gerhold <stephan@gerhold.net>
14783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14786 F:      sound/soc/codecs/tfa989x.c
14787
14788 NXP-NCI NFC DRIVER
14789 L:      linux-nfc@lists.01.org (subscribers-only)
14790 S:      Orphan
14791 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14792 F:      drivers/nfc/nxp-nci
14793
14794 NXP i.MX 8MP DW100 V4L2 DRIVER
14795 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14796 L:      linux-media@vger.kernel.org
14797 S:      Maintained
14798 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14799 F:      Documentation/userspace-api/media/drivers/dw100.rst
14800 F:      drivers/media/platform/nxp/dw100/
14801 F:      include/uapi/linux/dw100.h
14802
14803 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14804 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14805 R:      NXP Linux Team <linux-imx@nxp.com>
14806 L:      linux-media@vger.kernel.org
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14809 F:      drivers/media/platform/nxp/imx-jpeg
14810
14811 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14812 M:      Jonas Malaco <jonas@protocubo.io>
14813 L:      linux-hwmon@vger.kernel.org
14814 S:      Maintained
14815 F:      Documentation/hwmon/nzxt-kraken2.rst
14816 F:      drivers/hwmon/nzxt-kraken2.c
14817
14818 NZXT-SMART2 HARDWARE MONITORING DRIVER
14819 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14820 L:      linux-hwmon@vger.kernel.org
14821 S:      Maintained
14822 F:      Documentation/hwmon/nzxt-smart2.rst
14823 F:      drivers/hwmon/nzxt-smart2.c
14824
14825 OBJAGG
14826 M:      Jiri Pirko <jiri@nvidia.com>
14827 L:      netdev@vger.kernel.org
14828 S:      Supported
14829 F:      include/linux/objagg.h
14830 F:      lib/objagg.c
14831 F:      lib/test_objagg.c
14832
14833 OBJTOOL
14834 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14835 M:      Peter Zijlstra <peterz@infradead.org>
14836 S:      Supported
14837 F:      tools/objtool/
14838 F:      include/linux/objtool.h
14839
14840 OCELOT ETHERNET SWITCH DRIVER
14841 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14842 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14843 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14844 M:      UNGLinuxDriver@microchip.com
14845 L:      netdev@vger.kernel.org
14846 S:      Supported
14847 F:      drivers/net/dsa/ocelot/*
14848 F:      drivers/net/ethernet/mscc/
14849 F:      include/soc/mscc/ocelot*
14850 F:      net/dsa/tag_ocelot.c
14851 F:      net/dsa/tag_ocelot_8021q.c
14852 F:      tools/testing/selftests/drivers/net/ocelot/*
14853
14854 OCELOT EXTERNAL SWITCH CONTROL
14855 M:      Colin Foster <colin.foster@in-advantage.com>
14856 S:      Supported
14857 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14858 F:      drivers/mfd/ocelot*
14859 F:      include/linux/mfd/ocelot.h
14860
14861 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14862 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14863 M:      Andrew Donnellan <ajd@linux.ibm.com>
14864 L:      linuxppc-dev@lists.ozlabs.org
14865 S:      Supported
14866 F:      Documentation/userspace-api/accelerators/ocxl.rst
14867 F:      arch/powerpc/include/asm/pnv-ocxl.h
14868 F:      arch/powerpc/platforms/powernv/ocxl.c
14869 F:      drivers/misc/ocxl/
14870 F:      include/misc/ocxl*
14871 F:      include/uapi/misc/ocxl.h
14872
14873 OMAP AUDIO SUPPORT
14874 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14875 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14877 L:      linux-omap@vger.kernel.org
14878 S:      Maintained
14879 F:      sound/soc/ti/n810.c
14880 F:      sound/soc/ti/omap*
14881 F:      sound/soc/ti/rx51.c
14882 F:      sound/soc/ti/sdma-pcm.*
14883
14884 OMAP CLOCK FRAMEWORK SUPPORT
14885 M:      Paul Walmsley <paul@pwsan.com>
14886 L:      linux-omap@vger.kernel.org
14887 S:      Maintained
14888 F:      arch/arm/*omap*/*clock*
14889
14890 OMAP DEVICE TREE SUPPORT
14891 M:      Benoît Cousson <bcousson@baylibre.com>
14892 M:      Tony Lindgren <tony@atomide.com>
14893 L:      linux-omap@vger.kernel.org
14894 L:      devicetree@vger.kernel.org
14895 S:      Maintained
14896 F:      arch/arm/boot/dts/*am3*
14897 F:      arch/arm/boot/dts/*am4*
14898 F:      arch/arm/boot/dts/*am5*
14899 F:      arch/arm/boot/dts/*dra7*
14900 F:      arch/arm/boot/dts/*omap*
14901 F:      arch/arm/boot/dts/logicpd-som-lv*
14902 F:      arch/arm/boot/dts/logicpd-torpedo*
14903
14904 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14905 L:      linux-omap@vger.kernel.org
14906 L:      linux-fbdev@vger.kernel.org
14907 S:      Orphan
14908 F:      Documentation/arm/omap/dss.rst
14909 F:      drivers/video/fbdev/omap2/
14910
14911 OMAP FRAMEBUFFER SUPPORT
14912 L:      linux-fbdev@vger.kernel.org
14913 L:      linux-omap@vger.kernel.org
14914 S:      Orphan
14915 F:      drivers/video/fbdev/omap/
14916
14917 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14918 M:      Roger Quadros <rogerq@kernel.org>
14919 M:      Tony Lindgren <tony@atomide.com>
14920 L:      linux-omap@vger.kernel.org
14921 S:      Maintained
14922 F:      arch/arm/mach-omap2/*gpmc*
14923 F:      drivers/memory/omap-gpmc.c
14924
14925 OMAP GPIO DRIVER
14926 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14927 M:      Santosh Shilimkar <ssantosh@kernel.org>
14928 M:      Kevin Hilman <khilman@kernel.org>
14929 L:      linux-omap@vger.kernel.org
14930 S:      Maintained
14931 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14932 F:      drivers/gpio/gpio-omap.c
14933
14934 OMAP HARDWARE SPINLOCK SUPPORT
14935 M:      Ohad Ben-Cohen <ohad@wizery.com>
14936 L:      linux-omap@vger.kernel.org
14937 S:      Maintained
14938 F:      drivers/hwspinlock/omap_hwspinlock.c
14939
14940 OMAP HS MMC SUPPORT
14941 L:      linux-mmc@vger.kernel.org
14942 L:      linux-omap@vger.kernel.org
14943 S:      Orphan
14944 F:      drivers/mmc/host/omap_hsmmc.c
14945
14946 OMAP HWMOD DATA
14947 M:      Paul Walmsley <paul@pwsan.com>
14948 L:      linux-omap@vger.kernel.org
14949 S:      Maintained
14950 F:      arch/arm/mach-omap2/omap_hwmod*data*
14951
14952 OMAP HWMOD SUPPORT
14953 M:      Benoît Cousson <bcousson@baylibre.com>
14954 M:      Paul Walmsley <paul@pwsan.com>
14955 L:      linux-omap@vger.kernel.org
14956 S:      Maintained
14957 F:      arch/arm/mach-omap2/omap_hwmod.*
14958
14959 OMAP I2C DRIVER
14960 M:      Vignesh R <vigneshr@ti.com>
14961 L:      linux-omap@vger.kernel.org
14962 L:      linux-i2c@vger.kernel.org
14963 S:      Maintained
14964 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14965 F:      drivers/i2c/busses/i2c-omap.c
14966
14967 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14969 L:      linux-media@vger.kernel.org
14970 S:      Maintained
14971 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14972 F:      drivers/media/platform/ti/omap3isp/
14973 F:      drivers/staging/media/omap4iss/
14974
14975 OMAP MMC SUPPORT
14976 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14977 L:      linux-omap@vger.kernel.org
14978 S:      Odd Fixes
14979 F:      drivers/mmc/host/omap.c
14980
14981 OMAP POWER MANAGEMENT SUPPORT
14982 M:      Kevin Hilman <khilman@kernel.org>
14983 L:      linux-omap@vger.kernel.org
14984 S:      Maintained
14985 F:      arch/arm/*omap*/*pm*
14986 F:      drivers/cpufreq/omap-cpufreq.c
14987
14988 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14989 M:      Paul Walmsley <paul@pwsan.com>
14990 L:      linux-omap@vger.kernel.org
14991 S:      Maintained
14992 F:      arch/arm/mach-omap2/prm*
14993
14994 OMAP RANDOM NUMBER GENERATOR SUPPORT
14995 M:      Deepak Saxena <dsaxena@plexity.net>
14996 S:      Maintained
14997 F:      drivers/char/hw_random/omap-rng.c
14998
14999 OMAP USB SUPPORT
15000 L:      linux-usb@vger.kernel.org
15001 L:      linux-omap@vger.kernel.org
15002 S:      Orphan
15003 F:      arch/arm/*omap*/usb*
15004 F:      drivers/usb/*/*omap*
15005
15006 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15007 M:      Mark Jackson <mpfj@newflow.co.uk>
15008 L:      linux-omap@vger.kernel.org
15009 S:      Maintained
15010 F:      arch/arm/boot/dts/am335x-nano.dts
15011
15012 OMAP1 SUPPORT
15013 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15014 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15015 M:      Tony Lindgren <tony@atomide.com>
15016 L:      linux-omap@vger.kernel.org
15017 S:      Maintained
15018 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15020 F:      arch/arm/configs/omap1_defconfig
15021 F:      arch/arm/mach-omap1/
15022 F:      arch/arm/plat-omap/
15023 F:      drivers/i2c/busses/i2c-omap.c
15024 F:      include/linux/platform_data/ams-delta-fiq.h
15025 F:      include/linux/platform_data/i2c-omap.h
15026
15027 OMAP2+ SUPPORT
15028 M:      Tony Lindgren <tony@atomide.com>
15029 L:      linux-omap@vger.kernel.org
15030 S:      Maintained
15031 W:      http://www.muru.com/linux/omap/
15032 W:      http://linux.omap.com/
15033 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15035 F:      arch/arm/configs/omap2plus_defconfig
15036 F:      arch/arm/mach-omap2/
15037 F:      arch/arm/plat-omap/
15038 F:      drivers/bus/ti-sysc.c
15039 F:      drivers/i2c/busses/i2c-omap.c
15040 F:      drivers/irqchip/irq-omap-intc.c
15041 F:      drivers/mfd/*omap*.c
15042 F:      drivers/mfd/menelaus.c
15043 F:      drivers/mfd/palmas.c
15044 F:      drivers/mfd/tps65217.c
15045 F:      drivers/mfd/tps65218.c
15046 F:      drivers/mfd/tps65910.c
15047 F:      drivers/mfd/twl-core.[ch]
15048 F:      drivers/mfd/twl4030*.c
15049 F:      drivers/mfd/twl6030*.c
15050 F:      drivers/mfd/twl6040*.c
15051 F:      drivers/regulator/palmas-regulator*.c
15052 F:      drivers/regulator/pbias-regulator.c
15053 F:      drivers/regulator/tps65217-regulator.c
15054 F:      drivers/regulator/tps65218-regulator.c
15055 F:      drivers/regulator/tps65219-regulator.c
15056 F:      drivers/regulator/tps65910-regulator.c
15057 F:      drivers/regulator/twl-regulator.c
15058 F:      drivers/regulator/twl6030-regulator.c
15059 F:      include/linux/platform_data/i2c-omap.h
15060 F:      include/linux/platform_data/ti-sysc.h
15061
15062 OMFS FILESYSTEM
15063 M:      Bob Copeland <me@bobcopeland.com>
15064 L:      linux-karma-devel@lists.sourceforge.net
15065 S:      Maintained
15066 F:      Documentation/filesystems/omfs.rst
15067 F:      fs/omfs/
15068
15069 OMNIKEY CARDMAN 4000 DRIVER
15070 M:      Harald Welte <laforge@gnumonks.org>
15071 S:      Maintained
15072 F:      drivers/char/pcmcia/cm4000_cs.c
15073 F:      include/linux/cm4000_cs.h
15074 F:      include/uapi/linux/cm4000_cs.h
15075
15076 OMNIKEY CARDMAN 4040 DRIVER
15077 M:      Harald Welte <laforge@gnumonks.org>
15078 S:      Maintained
15079 F:      drivers/char/pcmcia/cm4040_cs.*
15080
15081 OMNIVISION OG01A1B SENSOR DRIVER
15082 M:      Shawn Tu <shawnx.tu@intel.com>
15083 L:      linux-media@vger.kernel.org
15084 S:      Maintained
15085 F:      drivers/media/i2c/og01a1b.c
15086
15087 OMNIVISION OV02A10 SENSOR DRIVER
15088 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15089 L:      linux-media@vger.kernel.org
15090 S:      Maintained
15091 T:      git git://linuxtv.org/media_tree.git
15092 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15093 F:      drivers/media/i2c/ov02a10.c
15094
15095 OMNIVISION OV08D10 SENSOR DRIVER
15096 M:      Jimmy Su <jimmy.su@intel.com>
15097 L:      linux-media@vger.kernel.org
15098 S:      Maintained
15099 T:      git git://linuxtv.org/media_tree.git
15100 F:      drivers/media/i2c/ov08d10.c
15101
15102 OMNIVISION OV13858 SENSOR DRIVER
15103 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15104 L:      linux-media@vger.kernel.org
15105 S:      Maintained
15106 T:      git git://linuxtv.org/media_tree.git
15107 F:      drivers/media/i2c/ov13858.c
15108
15109 OMNIVISION OV13B10 SENSOR DRIVER
15110 M:      Arec Kao <arec.kao@intel.com>
15111 L:      linux-media@vger.kernel.org
15112 S:      Maintained
15113 T:      git git://linuxtv.org/media_tree.git
15114 F:      drivers/media/i2c/ov13b10.c
15115
15116 OMNIVISION OV2680 SENSOR DRIVER
15117 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15118 L:      linux-media@vger.kernel.org
15119 S:      Maintained
15120 T:      git git://linuxtv.org/media_tree.git
15121 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15122 F:      drivers/media/i2c/ov2680.c
15123
15124 OMNIVISION OV2685 SENSOR DRIVER
15125 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15126 L:      linux-media@vger.kernel.org
15127 S:      Maintained
15128 T:      git git://linuxtv.org/media_tree.git
15129 F:      drivers/media/i2c/ov2685.c
15130
15131 OMNIVISION OV2740 SENSOR DRIVER
15132 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15133 R:      Shawn Tu <shawnx.tu@intel.com>
15134 R:      Bingbu Cao <bingbu.cao@intel.com>
15135 L:      linux-media@vger.kernel.org
15136 S:      Maintained
15137 T:      git git://linuxtv.org/media_tree.git
15138 F:      drivers/media/i2c/ov2740.c
15139
15140 OMNIVISION OV5640 SENSOR DRIVER
15141 M:      Steve Longerbeam <slongerbeam@gmail.com>
15142 L:      linux-media@vger.kernel.org
15143 S:      Maintained
15144 T:      git git://linuxtv.org/media_tree.git
15145 F:      drivers/media/i2c/ov5640.c
15146
15147 OMNIVISION OV5647 SENSOR DRIVER
15148 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15149 M:      Jacopo Mondi <jacopo@jmondi.org>
15150 L:      linux-media@vger.kernel.org
15151 S:      Maintained
15152 T:      git git://linuxtv.org/media_tree.git
15153 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15154 F:      drivers/media/i2c/ov5647.c
15155
15156 OMNIVISION OV5670 SENSOR DRIVER
15157 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15158 L:      linux-media@vger.kernel.org
15159 S:      Maintained
15160 T:      git git://linuxtv.org/media_tree.git
15161 F:      drivers/media/i2c/ov5670.c
15162
15163 OMNIVISION OV5675 SENSOR DRIVER
15164 M:      Shawn Tu <shawnx.tu@intel.com>
15165 L:      linux-media@vger.kernel.org
15166 S:      Maintained
15167 T:      git git://linuxtv.org/media_tree.git
15168 F:      drivers/media/i2c/ov5675.c
15169
15170 OMNIVISION OV5693 SENSOR DRIVER
15171 M:      Daniel Scally <djrscally@gmail.com>
15172 L:      linux-media@vger.kernel.org
15173 S:      Maintained
15174 T:      git git://linuxtv.org/media_tree.git
15175 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15176 F:      drivers/media/i2c/ov5693.c
15177
15178 OMNIVISION OV5695 SENSOR DRIVER
15179 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15180 L:      linux-media@vger.kernel.org
15181 S:      Maintained
15182 T:      git git://linuxtv.org/media_tree.git
15183 F:      drivers/media/i2c/ov5695.c
15184
15185 OMNIVISION OV7670 SENSOR DRIVER
15186 L:      linux-media@vger.kernel.org
15187 S:      Orphan
15188 T:      git git://linuxtv.org/media_tree.git
15189 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15190 F:      drivers/media/i2c/ov7670.c
15191
15192 OMNIVISION OV772x SENSOR DRIVER
15193 M:      Jacopo Mondi <jacopo@jmondi.org>
15194 L:      linux-media@vger.kernel.org
15195 S:      Odd fixes
15196 T:      git git://linuxtv.org/media_tree.git
15197 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15198 F:      drivers/media/i2c/ov772x.c
15199 F:      include/media/i2c/ov772x.h
15200
15201 OMNIVISION OV7740 SENSOR DRIVER
15202 M:      Wenyou Yang <wenyou.yang@microchip.com>
15203 L:      linux-media@vger.kernel.org
15204 S:      Maintained
15205 T:      git git://linuxtv.org/media_tree.git
15206 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15207 F:      drivers/media/i2c/ov7740.c
15208
15209 OMNIVISION OV8856 SENSOR DRIVER
15210 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15211 L:      linux-media@vger.kernel.org
15212 S:      Maintained
15213 T:      git git://linuxtv.org/media_tree.git
15214 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15215 F:      drivers/media/i2c/ov8856.c
15216
15217 OMNIVISION OV9282 SENSOR DRIVER
15218 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15219 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15220 L:      linux-media@vger.kernel.org
15221 S:      Maintained
15222 T:      git git://linuxtv.org/media_tree.git
15223 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15224 F:      drivers/media/i2c/ov9282.c
15225
15226 OMNIVISION OV9640 SENSOR DRIVER
15227 M:      Petr Cvek <petrcvekcz@gmail.com>
15228 L:      linux-media@vger.kernel.org
15229 S:      Maintained
15230 F:      drivers/media/i2c/ov9640.*
15231
15232 OMNIVISION OV9650 SENSOR DRIVER
15233 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15234 R:      Akinobu Mita <akinobu.mita@gmail.com>
15235 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15236 L:      linux-media@vger.kernel.org
15237 S:      Maintained
15238 T:      git git://linuxtv.org/media_tree.git
15239 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15240 F:      drivers/media/i2c/ov9650.c
15241
15242 OMNIVISION OV9734 SENSOR DRIVER
15243 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15244 R:      Bingbu Cao <bingbu.cao@intel.com>
15245 L:      linux-media@vger.kernel.org
15246 S:      Maintained
15247 T:      git git://linuxtv.org/media_tree.git
15248 F:      drivers/media/i2c/ov9734.c
15249
15250 ONBOARD USB HUB DRIVER
15251 M:      Matthias Kaehlcke <mka@chromium.org>
15252 L:      linux-usb@vger.kernel.org
15253 S:      Maintained
15254 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15255 F:      drivers/usb/misc/onboard_usb_hub.c
15256
15257 ONENAND FLASH DRIVER
15258 M:      Kyungmin Park <kyungmin.park@samsung.com>
15259 L:      linux-mtd@lists.infradead.org
15260 S:      Maintained
15261 F:      drivers/mtd/nand/onenand/
15262 F:      include/linux/mtd/onenand*.h
15263
15264 ONION OMEGA2+ BOARD
15265 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15266 L:      linux-mips@vger.kernel.org
15267 S:      Maintained
15268 F:      arch/mips/boot/dts/ralink/omega2p.dts
15269
15270 OP-TEE DRIVER
15271 M:      Jens Wiklander <jens.wiklander@linaro.org>
15272 L:      op-tee@lists.trustedfirmware.org
15273 S:      Maintained
15274 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15275 F:      drivers/tee/optee/
15276
15277 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15278 M:      Sumit Garg <sumit.garg@linaro.org>
15279 L:      op-tee@lists.trustedfirmware.org
15280 S:      Maintained
15281 F:      drivers/char/hw_random/optee-rng.c
15282
15283 OP-TEE RTC DRIVER
15284 M:      Clément Léger <clement.leger@bootlin.com>
15285 L:      linux-rtc@vger.kernel.org
15286 S:      Maintained
15287 F:      drivers/rtc/rtc-optee.c
15288
15289 OPA-VNIC DRIVER
15290 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15291 L:      linux-rdma@vger.kernel.org
15292 S:      Supported
15293 F:      drivers/infiniband/ulp/opa_vnic
15294
15295 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15296 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15297 M:      Frank Rowand <frowand.list@gmail.com>
15298 L:      devicetree@vger.kernel.org
15299 S:      Maintained
15300 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15301 F:      Documentation/devicetree/overlay-notes.rst
15302 F:      drivers/of/overlay.c
15303 F:      drivers/of/resolver.c
15304 K:      of_overlay_notifier_
15305
15306 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15307 M:      Rob Herring <robh+dt@kernel.org>
15308 M:      Frank Rowand <frowand.list@gmail.com>
15309 L:      devicetree@vger.kernel.org
15310 S:      Maintained
15311 C:      irc://irc.libera.chat/devicetree
15312 W:      http://www.devicetree.org/
15313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15314 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15315 F:      drivers/of/
15316 F:      include/linux/of*.h
15317 F:      scripts/dtc/
15318
15319 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15320 M:      Rob Herring <robh+dt@kernel.org>
15321 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15322 L:      devicetree@vger.kernel.org
15323 S:      Maintained
15324 C:      irc://irc.libera.chat/devicetree
15325 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15327 F:      Documentation/devicetree/
15328 F:      arch/*/boot/dts/
15329 F:      include/dt-bindings/
15330
15331 OPENCOMPUTE PTP CLOCK DRIVER
15332 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15333 M:      Vadim Fedorenko <vadfed@fb.com>
15334 L:      netdev@vger.kernel.org
15335 S:      Maintained
15336 F:      drivers/ptp/ptp_ocp.c
15337
15338 OPENCORES I2C BUS DRIVER
15339 M:      Peter Korsgaard <peter@korsgaard.com>
15340 M:      Andrew Lunn <andrew@lunn.ch>
15341 L:      linux-i2c@vger.kernel.org
15342 S:      Maintained
15343 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15344 F:      Documentation/i2c/busses/i2c-ocores.rst
15345 F:      drivers/i2c/busses/i2c-ocores.c
15346 F:      include/linux/platform_data/i2c-ocores.h
15347
15348 OPENRISC ARCHITECTURE
15349 M:      Jonas Bonn <jonas@southpole.se>
15350 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15351 M:      Stafford Horne <shorne@gmail.com>
15352 L:      openrisc@lists.librecores.org
15353 S:      Maintained
15354 W:      http://openrisc.io
15355 T:      git git://github.com/openrisc/linux.git
15356 F:      Documentation/devicetree/bindings/openrisc/
15357 F:      Documentation/openrisc/
15358 F:      arch/openrisc/
15359 F:      drivers/irqchip/irq-ompic.c
15360 F:      drivers/irqchip/irq-or1k-*
15361
15362 OPENVSWITCH
15363 M:      Pravin B Shelar <pshelar@ovn.org>
15364 L:      netdev@vger.kernel.org
15365 L:      dev@openvswitch.org
15366 S:      Maintained
15367 W:      http://openvswitch.org
15368 F:      include/uapi/linux/openvswitch.h
15369 F:      net/openvswitch/
15370
15371 OPERATING PERFORMANCE POINTS (OPP)
15372 M:      Viresh Kumar <vireshk@kernel.org>
15373 M:      Nishanth Menon <nm@ti.com>
15374 M:      Stephen Boyd <sboyd@kernel.org>
15375 L:      linux-pm@vger.kernel.org
15376 S:      Maintained
15377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15378 F:      Documentation/devicetree/bindings/opp/
15379 F:      Documentation/power/opp.rst
15380 F:      drivers/opp/
15381 F:      include/linux/pm_opp.h
15382
15383 OPL4 DRIVER
15384 M:      Clemens Ladisch <clemens@ladisch.de>
15385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15386 S:      Maintained
15387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15388 F:      sound/drivers/opl4/
15389
15390 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15391 M:      Mark Fasheh <mark@fasheh.com>
15392 M:      Joel Becker <jlbec@evilplan.org>
15393 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15394 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15395 S:      Supported
15396 W:      http://ocfs2.wiki.kernel.org
15397 F:      Documentation/filesystems/dlmfs.rst
15398 F:      Documentation/filesystems/ocfs2.rst
15399 F:      fs/ocfs2/
15400
15401 ORANGEFS FILESYSTEM
15402 M:      Mike Marshall <hubcap@omnibond.com>
15403 R:      Martin Brandenburg <martin@omnibond.com>
15404 L:      devel@lists.orangefs.org
15405 S:      Supported
15406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15407 F:      Documentation/filesystems/orangefs.rst
15408 F:      fs/orangefs/
15409
15410 ORINOCO DRIVER
15411 L:      linux-wireless@vger.kernel.org
15412 S:      Orphan
15413 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15414 W:      http://www.nongnu.org/orinoco/
15415 F:      drivers/net/wireless/intersil/orinoco/
15416
15417 OV2659 OMNIVISION SENSOR DRIVER
15418 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15419 L:      linux-media@vger.kernel.org
15420 S:      Maintained
15421 W:      https://linuxtv.org
15422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15423 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15424 F:      drivers/media/i2c/ov2659.c
15425 F:      include/media/i2c/ov2659.h
15426
15427 OVERLAY FILESYSTEM
15428 M:      Miklos Szeredi <miklos@szeredi.hu>
15429 L:      linux-unionfs@vger.kernel.org
15430 S:      Supported
15431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15432 F:      Documentation/filesystems/overlayfs.rst
15433 F:      fs/overlayfs/
15434
15435 P54 WIRELESS DRIVER
15436 M:      Christian Lamparter <chunkeey@googlemail.com>
15437 L:      linux-wireless@vger.kernel.org
15438 S:      Maintained
15439 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15440 F:      drivers/net/wireless/intersil/p54/
15441
15442 PACKING
15443 M:      Vladimir Oltean <olteanv@gmail.com>
15444 L:      netdev@vger.kernel.org
15445 S:      Supported
15446 F:      Documentation/core-api/packing.rst
15447 F:      include/linux/packing.h
15448 F:      lib/packing.c
15449
15450 PADATA PARALLEL EXECUTION MECHANISM
15451 M:      Steffen Klassert <steffen.klassert@secunet.com>
15452 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15453 L:      linux-crypto@vger.kernel.org
15454 L:      linux-kernel@vger.kernel.org
15455 S:      Maintained
15456 F:      Documentation/core-api/padata.rst
15457 F:      include/linux/padata.h
15458 F:      kernel/padata.c
15459
15460 PAGE CACHE
15461 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15462 L:      linux-fsdevel@vger.kernel.org
15463 S:      Supported
15464 T:      git git://git.infradead.org/users/willy/pagecache.git
15465 F:      Documentation/filesystems/locking.rst
15466 F:      Documentation/filesystems/vfs.rst
15467 F:      include/linux/pagemap.h
15468 F:      mm/filemap.c
15469 F:      mm/page-writeback.c
15470 F:      mm/readahead.c
15471 F:      mm/truncate.c
15472
15473 PAGE POOL
15474 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15475 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15476 L:      netdev@vger.kernel.org
15477 S:      Supported
15478 F:      Documentation/networking/page_pool.rst
15479 F:      include/net/page_pool.h
15480 F:      include/trace/events/page_pool.h
15481 F:      net/core/page_pool.c
15482
15483 PAGE TABLE CHECK
15484 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15485 M:      Andrew Morton <akpm@linux-foundation.org>
15486 L:      linux-mm@kvack.org
15487 S:      Maintained
15488 F:      Documentation/mm/page_table_check.rst
15489 F:      include/linux/page_table_check.h
15490 F:      mm/page_table_check.c
15491
15492 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15493 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15494 L:      platform-driver-x86@vger.kernel.org
15495 S:      Maintained
15496 F:      drivers/platform/x86/panasonic-laptop.c
15497
15498 PARALLAX PING IIO SENSOR DRIVER
15499 M:      Andreas Klinger <ak@it-klinger.de>
15500 L:      linux-iio@vger.kernel.org
15501 S:      Maintained
15502 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15503 F:      drivers/iio/proximity/ping.c
15504
15505 PARALLEL LCD/KEYPAD PANEL DRIVER
15506 M:      Willy Tarreau <willy@haproxy.com>
15507 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15508 S:      Odd Fixes
15509 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15510 F:      drivers/auxdisplay/panel.c
15511
15512 PARALLEL PORT SUBSYSTEM
15513 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15514 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15515 L:      linux-parport@lists.infradead.org (subscribers-only)
15516 S:      Maintained
15517 F:      Documentation/driver-api/parport*.rst
15518 F:      drivers/char/ppdev.c
15519 F:      drivers/parport/
15520 F:      include/linux/parport*.h
15521 F:      include/uapi/linux/ppdev.h
15522
15523 PARAVIRT_OPS INTERFACE
15524 M:      Juergen Gross <jgross@suse.com>
15525 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15526 R:      Alexey Makhalov <amakhalov@vmware.com>
15527 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15528 L:      virtualization@lists.linux-foundation.org
15529 L:      x86@kernel.org
15530 S:      Supported
15531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15532 F:      Documentation/virt/paravirt_ops.rst
15533 F:      arch/*/include/asm/paravirt*.h
15534 F:      arch/*/kernel/paravirt*
15535 F:      include/linux/hypervisor.h
15536
15537 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15538 M:      Tim Waugh <tim@cyberelk.net>
15539 L:      linux-parport@lists.infradead.org (subscribers-only)
15540 S:      Maintained
15541 F:      Documentation/admin-guide/blockdev/paride.rst
15542 F:      drivers/block/paride/
15543
15544 PARISC ARCHITECTURE
15545 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15546 M:      Helge Deller <deller@gmx.de>
15547 L:      linux-parisc@vger.kernel.org
15548 S:      Maintained
15549 W:      https://parisc.wiki.kernel.org
15550 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15553 F:      Documentation/parisc/
15554 F:      arch/parisc/
15555 F:      drivers/char/agp/parisc-agp.c
15556 F:      drivers/input/misc/hp_sdc_rtc.c
15557 F:      drivers/input/serio/gscps2.c
15558 F:      drivers/input/serio/hp_sdc*
15559 F:      drivers/parisc/
15560 F:      drivers/parport/parport_gsc.*
15561 F:      drivers/tty/serial/8250/8250_gsc.c
15562 F:      drivers/video/console/sti*
15563 F:      drivers/video/fbdev/sti*
15564 F:      drivers/video/logo/logo_parisc*
15565 F:      include/linux/hp_sdc.h
15566
15567 PARMAN
15568 M:      Jiri Pirko <jiri@nvidia.com>
15569 L:      netdev@vger.kernel.org
15570 S:      Supported
15571 F:      include/linux/parman.h
15572 F:      lib/parman.c
15573 F:      lib/test_parman.c
15574
15575 PC ENGINES APU BOARD DRIVER
15576 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15577 S:      Maintained
15578 F:      drivers/platform/x86/pcengines-apuv2.c
15579
15580 PC87360 HARDWARE MONITORING DRIVER
15581 M:      Jim Cromie <jim.cromie@gmail.com>
15582 L:      linux-hwmon@vger.kernel.org
15583 S:      Maintained
15584 F:      Documentation/hwmon/pc87360.rst
15585 F:      drivers/hwmon/pc87360.c
15586
15587 PC8736x GPIO DRIVER
15588 M:      Jim Cromie <jim.cromie@gmail.com>
15589 S:      Maintained
15590 F:      drivers/char/pc8736x_gpio.c
15591
15592 PC87427 HARDWARE MONITORING DRIVER
15593 M:      Jean Delvare <jdelvare@suse.com>
15594 L:      linux-hwmon@vger.kernel.org
15595 S:      Maintained
15596 F:      Documentation/hwmon/pc87427.rst
15597 F:      drivers/hwmon/pc87427.c
15598
15599 PCA9532 LED DRIVER
15600 M:      Riku Voipio <riku.voipio@iki.fi>
15601 S:      Maintained
15602 F:      drivers/leds/leds-pca9532.c
15603 F:      include/linux/leds-pca9532.h
15604
15605 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15606 M:      Guenter Roeck <linux@roeck-us.net>
15607 L:      linux-i2c@vger.kernel.org
15608 S:      Maintained
15609 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15610
15611 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15612 M:      Khalid Aziz <khalid@gonehiking.org>
15613 S:      Maintained
15614 F:      drivers/firmware/pcdp.*
15615
15616 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15617 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15618 M:      Pali Rohár <pali@kernel.org>
15619 L:      linux-pci@vger.kernel.org
15620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15621 S:      Maintained
15622 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15623 F:      drivers/pci/controller/pci-aardvark.c
15624
15625 PCI DRIVER FOR ALTERA PCIE IP
15626 M:      Joyce Ooi <joyce.ooi@intel.com>
15627 L:      linux-pci@vger.kernel.org
15628 S:      Supported
15629 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15630 F:      drivers/pci/controller/pcie-altera.c
15631
15632 PCI DRIVER FOR APPLIEDMICRO XGENE
15633 M:      Toan Le <toan@os.amperecomputing.com>
15634 L:      linux-pci@vger.kernel.org
15635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15636 S:      Maintained
15637 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15638 F:      drivers/pci/controller/pci-xgene.c
15639
15640 PCI DRIVER FOR ARM VERSATILE PLATFORM
15641 M:      Rob Herring <robh@kernel.org>
15642 L:      linux-pci@vger.kernel.org
15643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15644 S:      Maintained
15645 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15646 F:      drivers/pci/controller/pci-versatile.c
15647
15648 PCI DRIVER FOR ARMADA 8K
15649 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15650 L:      linux-pci@vger.kernel.org
15651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15652 S:      Maintained
15653 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15654 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15655
15656 PCI DRIVER FOR CADENCE PCIE IP
15657 M:      Tom Joseph <tjoseph@cadence.com>
15658 L:      linux-pci@vger.kernel.org
15659 S:      Maintained
15660 F:      Documentation/devicetree/bindings/pci/cdns,*
15661 F:      drivers/pci/controller/cadence/
15662
15663 PCI DRIVER FOR FREESCALE LAYERSCAPE
15664 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15665 M:      Mingkai Hu <mingkai.hu@nxp.com>
15666 M:      Roy Zang <roy.zang@nxp.com>
15667 L:      linuxppc-dev@lists.ozlabs.org
15668 L:      linux-pci@vger.kernel.org
15669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15670 S:      Maintained
15671 F:      drivers/pci/controller/dwc/*layerscape*
15672
15673 PCI DRIVER FOR GENERIC OF HOSTS
15674 M:      Will Deacon <will@kernel.org>
15675 L:      linux-pci@vger.kernel.org
15676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15677 S:      Maintained
15678 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15679 F:      drivers/pci/controller/pci-host-common.c
15680 F:      drivers/pci/controller/pci-host-generic.c
15681
15682 PCI DRIVER FOR IMX6
15683 M:      Richard Zhu <hongxing.zhu@nxp.com>
15684 M:      Lucas Stach <l.stach@pengutronix.de>
15685 L:      linux-pci@vger.kernel.org
15686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687 S:      Maintained
15688 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15689 F:      drivers/pci/controller/dwc/*imx6*
15690
15691 PCI DRIVER FOR FU740
15692 M:      Paul Walmsley <paul.walmsley@sifive.com>
15693 M:      Greentime Hu <greentime.hu@sifive.com>
15694 L:      linux-pci@vger.kernel.org
15695 S:      Maintained
15696 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15697 F:      drivers/pci/controller/dwc/pcie-fu740.c
15698
15699 PCI DRIVER FOR INTEL IXP4XX
15700 M:      Linus Walleij <linus.walleij@linaro.org>
15701 S:      Maintained
15702 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15703 F:      drivers/pci/controller/pci-ixp4xx.c
15704
15705 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15706 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15707 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15708 L:      linux-pci@vger.kernel.org
15709 S:      Supported
15710 F:      drivers/pci/controller/vmd.c
15711
15712 PCI DRIVER FOR MICROSEMI SWITCHTEC
15713 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15714 M:      Logan Gunthorpe <logang@deltatee.com>
15715 L:      linux-pci@vger.kernel.org
15716 S:      Maintained
15717 F:      Documentation/ABI/testing/sysfs-class-switchtec
15718 F:      Documentation/driver-api/switchtec.rst
15719 F:      drivers/ntb/hw/mscc/
15720 F:      drivers/pci/switch/switchtec*
15721 F:      include/linux/switchtec.h
15722 F:      include/uapi/linux/switchtec_ioctl.h
15723
15724 PCI DRIVER FOR MOBIVEIL PCIE IP
15725 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15726 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15727 L:      linux-pci@vger.kernel.org
15728 S:      Supported
15729 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15730 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15731
15732 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15733 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15734 M:      Pali Rohár <pali@kernel.org>
15735 L:      linux-pci@vger.kernel.org
15736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15737 S:      Maintained
15738 F:      drivers/pci/controller/*mvebu*
15739
15740 PCI DRIVER FOR NVIDIA TEGRA
15741 M:      Thierry Reding <thierry.reding@gmail.com>
15742 L:      linux-tegra@vger.kernel.org
15743 L:      linux-pci@vger.kernel.org
15744 S:      Supported
15745 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15746 F:      drivers/pci/controller/pci-tegra.c
15747
15748 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15749 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15750 L:      linux-pci@vger.kernel.org
15751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15752 S:      Maintained
15753 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15754 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15755
15756 PCI DRIVER FOR RENESAS R-CAR
15757 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15758 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15759 L:      linux-pci@vger.kernel.org
15760 L:      linux-renesas-soc@vger.kernel.org
15761 S:      Maintained
15762 F:      Documentation/devicetree/bindings/pci/*rcar*
15763 F:      drivers/pci/controller/*rcar*
15764
15765 PCI DRIVER FOR SAMSUNG EXYNOS
15766 M:      Jingoo Han <jingoohan1@gmail.com>
15767 L:      linux-pci@vger.kernel.org
15768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15769 L:      linux-samsung-soc@vger.kernel.org
15770 S:      Maintained
15771 F:      drivers/pci/controller/dwc/pci-exynos.c
15772
15773 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15774 M:      Jingoo Han <jingoohan1@gmail.com>
15775 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15776 L:      linux-pci@vger.kernel.org
15777 S:      Maintained
15778 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15779 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15780 F:      drivers/pci/controller/dwc/*designware*
15781
15782 PCI DRIVER FOR TI DRA7XX/J721E
15783 M:      Kishon Vijay Abraham I <kishon@ti.com>
15784 L:      linux-omap@vger.kernel.org
15785 L:      linux-pci@vger.kernel.org
15786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787 S:      Supported
15788 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15789 F:      drivers/pci/controller/cadence/pci-j721e.c
15790 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15791
15792 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15793 M:      Linus Walleij <linus.walleij@linaro.org>
15794 L:      linux-pci@vger.kernel.org
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15797 F:      drivers/pci/controller/pci-v3-semi.c
15798
15799 PCI ENDPOINT SUBSYSTEM
15800 M:      Kishon Vijay Abraham I <kishon@ti.com>
15801 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15802 R:      Krzysztof Wilczyński <kw@linux.com>
15803 L:      linux-pci@vger.kernel.org
15804 S:      Supported
15805 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15806 B:      https://bugzilla.kernel.org
15807 C:      irc://irc.oftc.net/linux-pci
15808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15809 F:      Documentation/PCI/endpoint/*
15810 F:      Documentation/misc-devices/pci-endpoint-test.rst
15811 F:      drivers/misc/pci_endpoint_test.c
15812 F:      drivers/pci/endpoint/
15813 F:      tools/pci/
15814
15815 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15816 M:      Russell Currey <ruscur@russell.cc>
15817 M:      Oliver O'Halloran <oohall@gmail.com>
15818 L:      linuxppc-dev@lists.ozlabs.org
15819 S:      Supported
15820 F:      Documentation/PCI/pci-error-recovery.rst
15821 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15822 F:      arch/powerpc/include/*/eeh*.h
15823 F:      arch/powerpc/kernel/eeh*.c
15824 F:      arch/powerpc/platforms/*/eeh*.c
15825 F:      drivers/pci/pcie/aer.c
15826 F:      drivers/pci/pcie/dpc.c
15827 F:      drivers/pci/pcie/err.c
15828
15829 PCI ERROR RECOVERY
15830 M:      Linas Vepstas <linasvepstas@gmail.com>
15831 L:      linux-pci@vger.kernel.org
15832 S:      Supported
15833 F:      Documentation/PCI/pci-error-recovery.rst
15834
15835 PCI PEER-TO-PEER DMA (P2PDMA)
15836 M:      Bjorn Helgaas <bhelgaas@google.com>
15837 M:      Logan Gunthorpe <logang@deltatee.com>
15838 L:      linux-pci@vger.kernel.org
15839 S:      Supported
15840 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15841 B:      https://bugzilla.kernel.org
15842 C:      irc://irc.oftc.net/linux-pci
15843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15844 F:      Documentation/driver-api/pci/p2pdma.rst
15845 F:      drivers/pci/p2pdma.c
15846 F:      include/linux/pci-p2pdma.h
15847
15848 PCI MSI DRIVER FOR ALTERA MSI IP
15849 M:      Joyce Ooi <joyce.ooi@intel.com>
15850 L:      linux-pci@vger.kernel.org
15851 S:      Supported
15852 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15853 F:      drivers/pci/controller/pcie-altera-msi.c
15854
15855 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15856 M:      Toan Le <toan@os.amperecomputing.com>
15857 L:      linux-pci@vger.kernel.org
15858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15859 S:      Maintained
15860 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15861 F:      drivers/pci/controller/pci-xgene-msi.c
15862
15863 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15864 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15865 R:      Rob Herring <robh@kernel.org>
15866 R:      Krzysztof Wilczyński <kw@linux.com>
15867 L:      linux-pci@vger.kernel.org
15868 S:      Supported
15869 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15870 B:      https://bugzilla.kernel.org
15871 C:      irc://irc.oftc.net/linux-pci
15872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15873 F:      drivers/pci/controller/
15874 F:      drivers/pci/pci-bridge-emul.c
15875 F:      drivers/pci/pci-bridge-emul.h
15876
15877 PCI SUBSYSTEM
15878 M:      Bjorn Helgaas <bhelgaas@google.com>
15879 L:      linux-pci@vger.kernel.org
15880 S:      Supported
15881 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15882 B:      https://bugzilla.kernel.org
15883 C:      irc://irc.oftc.net/linux-pci
15884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15885 F:      Documentation/PCI/
15886 F:      Documentation/devicetree/bindings/pci/
15887 F:      arch/x86/kernel/early-quirks.c
15888 F:      arch/x86/kernel/quirks.c
15889 F:      arch/x86/pci/
15890 F:      drivers/acpi/pci*
15891 F:      drivers/pci/
15892 F:      include/asm-generic/pci*
15893 F:      include/linux/of_pci.h
15894 F:      include/linux/pci*
15895 F:      include/uapi/linux/pci*
15896 F:      lib/pci*
15897
15898 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15899 M:      Jonathan Chocron <jonnyc@amazon.com>
15900 L:      linux-pci@vger.kernel.org
15901 S:      Maintained
15902 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15903 F:      drivers/pci/controller/dwc/pcie-al.c
15904
15905 PCIE DRIVER FOR AMLOGIC MESON
15906 M:      Yue Wang <yue.wang@Amlogic.com>
15907 L:      linux-pci@vger.kernel.org
15908 L:      linux-amlogic@lists.infradead.org
15909 S:      Maintained
15910 F:      drivers/pci/controller/dwc/pci-meson.c
15911
15912 PCIE DRIVER FOR AXIS ARTPEC
15913 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15914 L:      linux-arm-kernel@axis.com
15915 L:      linux-pci@vger.kernel.org
15916 S:      Maintained
15917 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15918 F:      drivers/pci/controller/dwc/*artpec*
15919
15920 PCIE DRIVER FOR CAVIUM THUNDERX
15921 M:      Robert Richter <rric@kernel.org>
15922 L:      linux-pci@vger.kernel.org
15923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15924 S:      Odd Fixes
15925 F:      drivers/pci/controller/pci-thunder-*
15926
15927 PCIE DRIVER FOR HISILICON
15928 M:      Zhou Wang <wangzhou1@hisilicon.com>
15929 L:      linux-pci@vger.kernel.org
15930 S:      Maintained
15931 F:      drivers/pci/controller/dwc/pcie-hisi.c
15932
15933 PCIE DRIVER FOR HISILICON KIRIN
15934 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15935 M:      Binghui Wang <wangbinghui@hisilicon.com>
15936 L:      linux-pci@vger.kernel.org
15937 S:      Maintained
15938 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15939 F:      drivers/pci/controller/dwc/pcie-kirin.c
15940
15941 PCIE DRIVER FOR HISILICON STB
15942 M:      Shawn Guo <shawn.guo@linaro.org>
15943 L:      linux-pci@vger.kernel.org
15944 S:      Maintained
15945 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15946 F:      drivers/pci/controller/dwc/pcie-histb.c
15947
15948 PCIE DRIVER FOR INTEL KEEM BAY
15949 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15950 L:      linux-pci@vger.kernel.org
15951 S:      Supported
15952 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15953 F:      drivers/pci/controller/dwc/pcie-keembay.c
15954
15955 PCIE DRIVER FOR INTEL LGM GW SOC
15956 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15957 L:      linux-pci@vger.kernel.org
15958 S:      Maintained
15959 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15960 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15961
15962 PCIE DRIVER FOR MEDIATEK
15963 M:      Ryder Lee <ryder.lee@mediatek.com>
15964 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15965 L:      linux-pci@vger.kernel.org
15966 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15967 S:      Supported
15968 F:      Documentation/devicetree/bindings/pci/mediatek*
15969 F:      drivers/pci/controller/*mediatek*
15970
15971 PCIE DRIVER FOR MICROCHIP
15972 M:      Daire McNamara <daire.mcnamara@microchip.com>
15973 L:      linux-pci@vger.kernel.org
15974 S:      Supported
15975 F:      Documentation/devicetree/bindings/pci/microchip*
15976 F:      drivers/pci/controller/*microchip*
15977
15978 PCIE DRIVER FOR QUALCOMM MSM
15979 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15980 L:      linux-pci@vger.kernel.org
15981 L:      linux-arm-msm@vger.kernel.org
15982 S:      Maintained
15983 F:      drivers/pci/controller/dwc/pcie-qcom.c
15984
15985 PCIE ENDPOINT DRIVER FOR QUALCOMM
15986 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15987 L:      linux-pci@vger.kernel.org
15988 L:      linux-arm-msm@vger.kernel.org
15989 S:      Maintained
15990 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15991 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15992
15993 PCIE DRIVER FOR ROCKCHIP
15994 M:      Shawn Lin <shawn.lin@rock-chips.com>
15995 L:      linux-pci@vger.kernel.org
15996 L:      linux-rockchip@lists.infradead.org
15997 S:      Maintained
15998 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15999 F:      drivers/pci/controller/pcie-rockchip*
16000
16001 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16002 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16003 L:      linux-pci@vger.kernel.org
16004 S:      Maintained
16005 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16006 F:      drivers/pci/controller/dwc/pcie-uniphier*
16007
16008 PCIE DRIVER FOR ST SPEAR13XX
16009 M:      Pratyush Anand <pratyush.anand@gmail.com>
16010 L:      linux-pci@vger.kernel.org
16011 S:      Maintained
16012 F:      drivers/pci/controller/dwc/*spear*
16013
16014 PCI DRIVER FOR XILINX VERSAL CPM
16015 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16016 M:      Michal Simek <michal.simek@amd.com>
16017 L:      linux-pci@vger.kernel.org
16018 S:      Maintained
16019 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16020 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16021
16022 PCMCIA SUBSYSTEM
16023 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16024 S:      Odd Fixes
16025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16026 F:      Documentation/pcmcia/
16027 F:      drivers/pcmcia/
16028 F:      include/pcmcia/
16029 F:      tools/pcmcia/
16030
16031 PCNET32 NETWORK DRIVER
16032 M:      Don Fry <pcnet32@frontier.com>
16033 L:      netdev@vger.kernel.org
16034 S:      Maintained
16035 F:      drivers/net/ethernet/amd/pcnet32.c
16036
16037 PCRYPT PARALLEL CRYPTO ENGINE
16038 M:      Steffen Klassert <steffen.klassert@secunet.com>
16039 L:      linux-crypto@vger.kernel.org
16040 S:      Maintained
16041 F:      crypto/pcrypt.c
16042 F:      include/crypto/pcrypt.h
16043
16044 PEAQ WMI HOTKEYS DRIVER
16045 M:      Hans de Goede <hdegoede@redhat.com>
16046 L:      platform-driver-x86@vger.kernel.org
16047 S:      Maintained
16048 F:      drivers/platform/x86/peaq-wmi.c
16049
16050 PECI HARDWARE MONITORING DRIVERS
16051 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16052 L:      linux-hwmon@vger.kernel.org
16053 S:      Supported
16054 F:      Documentation/hwmon/peci-cputemp.rst
16055 F:      Documentation/hwmon/peci-dimmtemp.rst
16056 F:      drivers/hwmon/peci/
16057
16058 PECI SUBSYSTEM
16059 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16060 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16061 S:      Supported
16062 F:      Documentation/devicetree/bindings/peci/
16063 F:      Documentation/peci/
16064 F:      drivers/peci/
16065 F:      include/linux/peci-cpu.h
16066 F:      include/linux/peci.h
16067
16068 PENSANDO ETHERNET DRIVERS
16069 M:      Shannon Nelson <snelson@pensando.io>
16070 M:      drivers@pensando.io
16071 L:      netdev@vger.kernel.org
16072 S:      Supported
16073 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16074 F:      drivers/net/ethernet/pensando/
16075
16076 PER-CPU MEMORY ALLOCATOR
16077 M:      Dennis Zhou <dennis@kernel.org>
16078 M:      Tejun Heo <tj@kernel.org>
16079 M:      Christoph Lameter <cl@linux.com>
16080 L:      linux-mm@kvack.org
16081 S:      Maintained
16082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16083 F:      arch/*/include/asm/percpu.h
16084 F:      include/linux/percpu*.h
16085 F:      lib/percpu*.c
16086 F:      mm/percpu*.c
16087
16088 PER-TASK DELAY ACCOUNTING
16089 M:      Balbir Singh <bsingharora@gmail.com>
16090 S:      Maintained
16091 F:      include/linux/delayacct.h
16092 F:      kernel/delayacct.c
16093
16094 PERFORMANCE EVENTS SUBSYSTEM
16095 M:      Peter Zijlstra <peterz@infradead.org>
16096 M:      Ingo Molnar <mingo@redhat.com>
16097 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16098 R:      Mark Rutland <mark.rutland@arm.com>
16099 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16100 R:      Jiri Olsa <jolsa@kernel.org>
16101 R:      Namhyung Kim <namhyung@kernel.org>
16102 L:      linux-perf-users@vger.kernel.org
16103 L:      linux-kernel@vger.kernel.org
16104 S:      Supported
16105 W:      https://perf.wiki.kernel.org/
16106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16107 F:      arch/*/events/*
16108 F:      arch/*/events/*/*
16109 F:      arch/*/include/asm/perf_event.h
16110 F:      arch/*/kernel/*/*/perf_event*.c
16111 F:      arch/*/kernel/*/perf_event*.c
16112 F:      arch/*/kernel/perf_callchain.c
16113 F:      arch/*/kernel/perf_event*.c
16114 F:      include/linux/perf_event.h
16115 F:      include/uapi/linux/perf_event.h
16116 F:      kernel/events/*
16117 F:      tools/lib/perf/
16118 F:      tools/perf/
16119
16120 PERFORMANCE EVENTS TOOLING ARM64
16121 R:      John Garry <john.garry@huawei.com>
16122 R:      Will Deacon <will@kernel.org>
16123 R:      James Clark <james.clark@arm.com>
16124 R:      Mike Leach <mike.leach@linaro.org>
16125 R:      Leo Yan <leo.yan@linaro.org>
16126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16127 S:      Supported
16128 F:      tools/build/feature/test-libopencsd.c
16129 F:      tools/perf/arch/arm*/
16130 F:      tools/perf/pmu-events/arch/arm64/
16131 F:      tools/perf/util/arm-spe*
16132 F:      tools/perf/util/cs-etm*
16133
16134 PERSONALITY HANDLING
16135 M:      Christoph Hellwig <hch@infradead.org>
16136 L:      linux-abi-devel@lists.sourceforge.net
16137 S:      Maintained
16138 F:      include/linux/personality.h
16139 F:      include/uapi/linux/personality.h
16140
16141 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16142 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16143 L:      linux-input@vger.kernel.org
16144 S:      Maintained
16145 F:      Documentation/input/devices/pxrc.rst
16146 F:      drivers/input/joystick/pxrc.c
16147
16148 PHONET PROTOCOL
16149 M:      Remi Denis-Courmont <courmisch@gmail.com>
16150 S:      Supported
16151 F:      Documentation/networking/phonet.rst
16152 F:      include/linux/phonet.h
16153 F:      include/net/phonet/
16154 F:      include/uapi/linux/phonet.h
16155 F:      net/phonet/
16156
16157 PHRAM MTD DRIVER
16158 M:      Joern Engel <joern@lazybastard.org>
16159 L:      linux-mtd@lists.infradead.org
16160 S:      Maintained
16161 F:      drivers/mtd/devices/phram.c
16162
16163 PICOLCD HID DRIVER
16164 M:      Bruno Prémont <bonbons@linux-vserver.org>
16165 L:      linux-input@vger.kernel.org
16166 S:      Maintained
16167 F:      drivers/hid/hid-picolcd*
16168
16169 PIDFD API
16170 M:      Christian Brauner <christian@brauner.io>
16171 L:      linux-kernel@vger.kernel.org
16172 S:      Maintained
16173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16174 F:      samples/pidfd/
16175 F:      tools/testing/selftests/clone3/
16176 F:      tools/testing/selftests/pid_namespace/
16177 F:      tools/testing/selftests/pidfd/
16178 K:      (?i)pidfd
16179 K:      (?i)clone3
16180 K:      \b(clone_args|kernel_clone_args)\b
16181
16182 PIN CONTROL SUBSYSTEM
16183 M:      Linus Walleij <linus.walleij@linaro.org>
16184 L:      linux-gpio@vger.kernel.org
16185 S:      Maintained
16186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16187 F:      Documentation/devicetree/bindings/pinctrl/
16188 F:      Documentation/driver-api/pin-control.rst
16189 F:      drivers/pinctrl/
16190 F:      include/dt-bindings/pinctrl/
16191 F:      include/linux/pinctrl/
16192
16193 PIN CONTROLLER - AMD
16194 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16195 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16196 S:      Maintained
16197 F:      drivers/pinctrl/pinctrl-amd.c
16198
16199 PIN CONTROLLER - FREESCALE
16200 M:      Dong Aisheng <aisheng.dong@nxp.com>
16201 M:      Fabio Estevam <festevam@gmail.com>
16202 M:      Shawn Guo <shawnguo@kernel.org>
16203 M:      Jacky Bai <ping.bai@nxp.com>
16204 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16205 L:      linux-gpio@vger.kernel.org
16206 S:      Maintained
16207 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16208 F:      drivers/pinctrl/freescale/
16209
16210 PIN CONTROLLER - INTEL
16211 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16212 M:      Andy Shevchenko <andy@kernel.org>
16213 S:      Supported
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16215 F:      drivers/pinctrl/intel/
16216
16217 PIN CONTROLLER - KEEMBAY
16218 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16219 S:      Supported
16220 F:      drivers/pinctrl/pinctrl-keembay*
16221
16222 PIN CONTROLLER - MEDIATEK
16223 M:      Sean Wang <sean.wang@kernel.org>
16224 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16225 S:      Maintained
16226 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16227 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16228 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16229 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16230 F:      drivers/pinctrl/mediatek/
16231
16232 PIN CONTROLLER - MICROCHIP AT91
16233 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16235 L:      linux-gpio@vger.kernel.org
16236 S:      Supported
16237 F:      drivers/gpio/gpio-sama5d2-piobu.c
16238 F:      drivers/pinctrl/pinctrl-at91*
16239
16240 PIN CONTROLLER - QUALCOMM
16241 M:      Bjorn Andersson <andersson@kernel.org>
16242 L:      linux-arm-msm@vger.kernel.org
16243 S:      Maintained
16244 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16245 F:      drivers/pinctrl/qcom/
16246
16247 PIN CONTROLLER - RENESAS
16248 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16249 L:      linux-renesas-soc@vger.kernel.org
16250 S:      Supported
16251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16252 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16253 F:      drivers/pinctrl/renesas/
16254
16255 PIN CONTROLLER - SAMSUNG
16256 M:      Tomasz Figa <tomasz.figa@gmail.com>
16257 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16258 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16259 R:      Alim Akhtar <alim.akhtar@samsung.com>
16260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16261 L:      linux-samsung-soc@vger.kernel.org
16262 S:      Maintained
16263 C:      irc://irc.libera.chat/linux-exynos
16264 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16265 B:      mailto:linux-samsung-soc@vger.kernel.org
16266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16267 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16268 F:      drivers/pinctrl/samsung/
16269 F:      include/dt-bindings/pinctrl/samsung.h
16270
16271 PIN CONTROLLER - SINGLE
16272 M:      Tony Lindgren <tony@atomide.com>
16273 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275 L:      linux-omap@vger.kernel.org
16276 S:      Maintained
16277 F:      drivers/pinctrl/pinctrl-single.c
16278
16279 PIN CONTROLLER - THUNDERBAY
16280 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16281 S:      Supported
16282 F:      drivers/pinctrl/pinctrl-thunderbay.c
16283
16284 PIN CONTROLLER - SUNPLUS / TIBBO
16285 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16286 M:      Wells Lu <wellslutw@gmail.com>
16287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16288 S:      Maintained
16289 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16290 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16291 F:      drivers/pinctrl/sunplus/
16292 F:      include/dt-bindings/pinctrl/sppctl*.h
16293
16294 PKTCDVD DRIVER
16295 M:      linux-block@vger.kernel.org
16296 S:      Orphan
16297 F:      drivers/block/pktcdvd.c
16298 F:      include/linux/pktcdvd.h
16299 F:      include/uapi/linux/pktcdvd.h
16300
16301 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16302 M:      Tomasz Duszynski <tduszyns@gmail.com>
16303 S:      Maintained
16304 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16305 F:      drivers/iio/chemical/pms7003.c
16306
16307 PLDMFW LIBRARY
16308 M:      Jacob Keller <jacob.e.keller@intel.com>
16309 S:      Maintained
16310 F:      Documentation/driver-api/pldmfw/
16311 F:      include/linux/pldmfw.h
16312 F:      lib/pldmfw/
16313
16314 PLX DMA DRIVER
16315 M:      Logan Gunthorpe <logang@deltatee.com>
16316 S:      Maintained
16317 F:      drivers/dma/plx_dma.c
16318
16319 PM6764TR DRIVER
16320 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16321 L:      linux-hwmon@vger.kernel.org
16322 S:      Maintained
16323 F:      Documentation/hwmon/pm6764tr.rst
16324 F:      drivers/hwmon/pmbus/pm6764tr.c
16325
16326 PM-GRAPH UTILITY
16327 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16328 L:      linux-pm@vger.kernel.org
16329 S:      Supported
16330 W:      https://01.org/pm-graph
16331 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16332 T:      git git://github.com/intel/pm-graph
16333 F:      tools/power/pm-graph
16334
16335 PMBUS HARDWARE MONITORING DRIVERS
16336 M:      Guenter Roeck <linux@roeck-us.net>
16337 L:      linux-hwmon@vger.kernel.org
16338 S:      Maintained
16339 W:      http://hwmon.wiki.kernel.org/
16340 W:      http://www.roeck-us.net/linux/drivers/
16341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16342 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16343 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16344 F:      Documentation/hwmon/adm1275.rst
16345 F:      Documentation/hwmon/ibm-cffps.rst
16346 F:      Documentation/hwmon/ir35221.rst
16347 F:      Documentation/hwmon/lm25066.rst
16348 F:      Documentation/hwmon/ltc2978.rst
16349 F:      Documentation/hwmon/ltc3815.rst
16350 F:      Documentation/hwmon/max16064.rst
16351 F:      Documentation/hwmon/max20751.rst
16352 F:      Documentation/hwmon/max31785.rst
16353 F:      Documentation/hwmon/max34440.rst
16354 F:      Documentation/hwmon/max8688.rst
16355 F:      Documentation/hwmon/pmbus-core.rst
16356 F:      Documentation/hwmon/pmbus.rst
16357 F:      Documentation/hwmon/tps40422.rst
16358 F:      Documentation/hwmon/ucd9000.rst
16359 F:      Documentation/hwmon/ucd9200.rst
16360 F:      Documentation/hwmon/zl6100.rst
16361 F:      drivers/hwmon/pmbus/
16362 F:      include/linux/pmbus.h
16363
16364 PMC SIERRA MaxRAID DRIVER
16365 L:      linux-scsi@vger.kernel.org
16366 S:      Orphan
16367 W:      http://www.pmc-sierra.com/
16368 F:      drivers/scsi/pmcraid.*
16369
16370 PMC SIERRA PM8001 DRIVER
16371 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16372 L:      linux-scsi@vger.kernel.org
16373 S:      Supported
16374 F:      drivers/scsi/pm8001/
16375
16376 PNI RM3100 IIO DRIVER
16377 M:      Song Qiang <songqiang1304521@gmail.com>
16378 L:      linux-iio@vger.kernel.org
16379 S:      Maintained
16380 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16381 F:      drivers/iio/magnetometer/rm3100*
16382
16383 PNP SUPPORT
16384 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16385 L:      linux-acpi@vger.kernel.org
16386 S:      Maintained
16387 F:      drivers/pnp/
16388 F:      include/linux/pnp.h
16389
16390 POSIX CLOCKS and TIMERS
16391 M:      Thomas Gleixner <tglx@linutronix.de>
16392 L:      linux-kernel@vger.kernel.org
16393 S:      Maintained
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16395 F:      fs/timerfd.c
16396 F:      include/linux/time_namespace.h
16397 F:      include/linux/timer*
16398 F:      kernel/time/*timer*
16399 F:      kernel/time/namespace.c
16400
16401 POWER MANAGEMENT CORE
16402 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16403 L:      linux-pm@vger.kernel.org
16404 S:      Supported
16405 B:      https://bugzilla.kernel.org
16406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16407 F:      drivers/base/power/
16408 F:      drivers/powercap/
16409 F:      include/linux/intel_rapl.h
16410 F:      include/linux/pm.h
16411 F:      include/linux/pm_*
16412 F:      include/linux/powercap.h
16413 F:      kernel/configs/nopm.config
16414
16415 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16416 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16417 L:      linux-pm@vger.kernel.org
16418 S:      Supported
16419 B:      https://bugzilla.kernel.org
16420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16421 F:      drivers/powercap/dtpm*
16422 F:      include/linux/dtpm.h
16423
16424 POWER STATE COORDINATION INTERFACE (PSCI)
16425 M:      Mark Rutland <mark.rutland@arm.com>
16426 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16428 S:      Maintained
16429 F:      drivers/firmware/psci/
16430 F:      include/linux/psci.h
16431 F:      include/uapi/linux/psci.h
16432
16433 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16434 M:      Sebastian Reichel <sre@kernel.org>
16435 L:      linux-pm@vger.kernel.org
16436 S:      Maintained
16437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16438 F:      Documentation/ABI/testing/sysfs-class-power
16439 F:      Documentation/devicetree/bindings/power/supply/
16440 F:      drivers/power/supply/
16441 F:      include/linux/power/
16442 F:      include/linux/power_supply.h
16443
16444 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16445 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16446 L:      linuxppc-dev@lists.ozlabs.org
16447 S:      Maintained
16448 F:      drivers/char/powernv-op-panel.c
16449
16450 PPP OVER ATM (RFC 2364)
16451 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16452 S:      Maintained
16453 F:      include/uapi/linux/atmppp.h
16454 F:      net/atm/pppoatm.c
16455
16456 PPP OVER ETHERNET
16457 M:      Michal Ostrowski <mostrows@earthlink.net>
16458 S:      Maintained
16459 F:      drivers/net/ppp/pppoe.c
16460 F:      drivers/net/ppp/pppox.c
16461
16462 PPP OVER L2TP
16463 M:      James Chapman <jchapman@katalix.com>
16464 S:      Maintained
16465 F:      include/linux/if_pppol2tp.h
16466 F:      include/uapi/linux/if_pppol2tp.h
16467 F:      net/l2tp/l2tp_ppp.c
16468
16469 PPP PROTOCOL DRIVERS AND COMPRESSORS
16470 M:      Paul Mackerras <paulus@samba.org>
16471 L:      linux-ppp@vger.kernel.org
16472 S:      Maintained
16473 F:      drivers/net/ppp/ppp_*
16474
16475 PPS SUPPORT
16476 M:      Rodolfo Giometti <giometti@enneenne.com>
16477 L:      linuxpps@ml.enneenne.com (subscribers-only)
16478 S:      Maintained
16479 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16480 F:      Documentation/ABI/testing/sysfs-pps
16481 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16482 F:      Documentation/driver-api/pps.rst
16483 F:      drivers/pps/
16484 F:      include/linux/pps*.h
16485 F:      include/uapi/linux/pps.h
16486
16487 PPTP DRIVER
16488 M:      Dmitry Kozlov <xeb@mail.ru>
16489 L:      netdev@vger.kernel.org
16490 S:      Maintained
16491 W:      http://sourceforge.net/projects/accel-pptp
16492 F:      drivers/net/ppp/pptp.c
16493
16494 PRESSURE STALL INFORMATION (PSI)
16495 M:      Johannes Weiner <hannes@cmpxchg.org>
16496 M:      Suren Baghdasaryan <surenb@google.com>
16497 S:      Maintained
16498 F:      include/linux/psi*
16499 F:      kernel/sched/psi.c
16500
16501 PRINTK
16502 M:      Petr Mladek <pmladek@suse.com>
16503 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16504 R:      Steven Rostedt <rostedt@goodmis.org>
16505 R:      John Ogness <john.ogness@linutronix.de>
16506 S:      Maintained
16507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16508 F:      include/linux/printk.h
16509 F:      kernel/printk/
16510
16511 PRINTK INDEXING
16512 R:      Chris Down <chris@chrisdown.name>
16513 S:      Maintained
16514 F:      Documentation/core-api/printk-index.rst
16515 F:      kernel/printk/index.c
16516 K:      printk_index
16517
16518 PROC FILESYSTEM
16519 L:      linux-kernel@vger.kernel.org
16520 L:      linux-fsdevel@vger.kernel.org
16521 S:      Maintained
16522 F:      Documentation/filesystems/proc.rst
16523 F:      fs/proc/
16524 F:      include/linux/proc_fs.h
16525 F:      tools/testing/selftests/proc/
16526
16527 PROC SYSCTL
16528 M:      Luis Chamberlain <mcgrof@kernel.org>
16529 M:      Kees Cook <keescook@chromium.org>
16530 M:      Iurii Zaikin <yzaikin@google.com>
16531 L:      linux-kernel@vger.kernel.org
16532 L:      linux-fsdevel@vger.kernel.org
16533 S:      Maintained
16534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16535 F:      fs/proc/proc_sysctl.c
16536 F:      include/linux/sysctl.h
16537 F:      kernel/sysctl-test.c
16538 F:      kernel/sysctl.c
16539 F:      tools/testing/selftests/sysctl/
16540
16541 PS3 NETWORK SUPPORT
16542 M:      Geoff Levand <geoff@infradead.org>
16543 L:      netdev@vger.kernel.org
16544 L:      linuxppc-dev@lists.ozlabs.org
16545 S:      Maintained
16546 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16547
16548 PS3 PLATFORM SUPPORT
16549 M:      Geoff Levand <geoff@infradead.org>
16550 L:      linuxppc-dev@lists.ozlabs.org
16551 S:      Maintained
16552 F:      arch/powerpc/boot/ps3*
16553 F:      arch/powerpc/include/asm/lv1call.h
16554 F:      arch/powerpc/include/asm/ps3*.h
16555 F:      arch/powerpc/platforms/ps3/
16556 F:      drivers/*/ps3*
16557 F:      drivers/ps3/
16558 F:      drivers/rtc/rtc-ps3.c
16559 F:      drivers/usb/host/*ps3.c
16560 F:      sound/ppc/snd_ps3*
16561
16562 PS3VRAM DRIVER
16563 M:      Jim Paris <jim@jtan.com>
16564 M:      Geoff Levand <geoff@infradead.org>
16565 L:      linuxppc-dev@lists.ozlabs.org
16566 S:      Maintained
16567 F:      drivers/block/ps3vram.c
16568
16569 PSAMPLE PACKET SAMPLING SUPPORT
16570 M:      Yotam Gigi <yotam.gi@gmail.com>
16571 S:      Maintained
16572 F:      include/net/psample.h
16573 F:      include/uapi/linux/psample.h
16574 F:      net/psample
16575
16576 PSTORE FILESYSTEM
16577 M:      Kees Cook <keescook@chromium.org>
16578 M:      Anton Vorontsov <anton@enomsg.org>
16579 M:      Colin Cross <ccross@android.com>
16580 M:      Tony Luck <tony.luck@intel.com>
16581 S:      Maintained
16582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16583 F:      Documentation/admin-guide/ramoops.rst
16584 F:      Documentation/admin-guide/pstore-blk.rst
16585 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16586 F:      drivers/acpi/apei/erst.c
16587 F:      drivers/firmware/efi/efi-pstore.c
16588 F:      fs/pstore/
16589 F:      include/linux/pstore*
16590 K:      \b(pstore|ramoops)
16591
16592 PTP HARDWARE CLOCK SUPPORT
16593 M:      Richard Cochran <richardcochran@gmail.com>
16594 L:      netdev@vger.kernel.org
16595 S:      Maintained
16596 W:      http://linuxptp.sourceforge.net/
16597 F:      Documentation/ABI/testing/sysfs-ptp
16598 F:      Documentation/driver-api/ptp.rst
16599 F:      drivers/net/phy/dp83640*
16600 F:      drivers/ptp/*
16601 F:      include/linux/ptp_cl*
16602
16603 PTP VIRTUAL CLOCK SUPPORT
16604 M:      Yangbo Lu <yangbo.lu@nxp.com>
16605 L:      netdev@vger.kernel.org
16606 S:      Maintained
16607 F:      drivers/ptp/ptp_vclock.c
16608 F:      net/ethtool/phc_vclocks.c
16609
16610 PTRACE SUPPORT
16611 M:      Oleg Nesterov <oleg@redhat.com>
16612 S:      Maintained
16613 F:      arch/*/*/ptrace*.c
16614 F:      arch/*/include/asm/ptrace*.h
16615 F:      arch/*/ptrace*.c
16616 F:      include/asm-generic/syscall.h
16617 F:      include/linux/ptrace.h
16618 F:      include/linux/regset.h
16619 F:      include/uapi/linux/ptrace.h
16620 F:      kernel/ptrace.c
16621
16622 PULSE8-CEC DRIVER
16623 M:      Hans Verkuil <hverkuil@xs4all.nl>
16624 L:      linux-media@vger.kernel.org
16625 S:      Maintained
16626 T:      git git://linuxtv.org/media_tree.git
16627 F:      Documentation/admin-guide/media/pulse8-cec.rst
16628 F:      drivers/media/cec/usb/pulse8/
16629
16630 PURELIFI PLFXLC DRIVER
16631 M:      Srinivasan Raju <srini.raju@purelifi.com>
16632 L:      linux-wireless@vger.kernel.org
16633 S:      Supported
16634 F:      drivers/net/wireless/purelifi/plfxlc/
16635
16636 PVRUSB2 VIDEO4LINUX DRIVER
16637 M:      Mike Isely <isely@pobox.com>
16638 L:      pvrusb2@isely.net       (subscribers-only)
16639 L:      linux-media@vger.kernel.org
16640 S:      Maintained
16641 W:      http://www.isely.net/pvrusb2/
16642 T:      git git://linuxtv.org/media_tree.git
16643 F:      Documentation/driver-api/media/drivers/pvrusb2*
16644 F:      drivers/media/usb/pvrusb2/
16645
16646 PWC WEBCAM DRIVER
16647 M:      Hans Verkuil <hverkuil@xs4all.nl>
16648 L:      linux-media@vger.kernel.org
16649 S:      Odd Fixes
16650 T:      git git://linuxtv.org/media_tree.git
16651 F:      drivers/media/usb/pwc/*
16652 F:      include/trace/events/pwc.h
16653
16654 PWM IR Transmitter
16655 M:      Sean Young <sean@mess.org>
16656 L:      linux-media@vger.kernel.org
16657 S:      Maintained
16658 F:      drivers/media/rc/pwm-ir-tx.c
16659
16660 PWM SUBSYSTEM
16661 M:      Thierry Reding <thierry.reding@gmail.com>
16662 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16663 L:      linux-pwm@vger.kernel.org
16664 S:      Maintained
16665 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16667 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16668 F:      Documentation/devicetree/bindings/pwm/
16669 F:      Documentation/driver-api/pwm.rst
16670 F:      drivers/gpio/gpio-mvebu.c
16671 F:      drivers/pwm/
16672 F:      drivers/video/backlight/pwm_bl.c
16673 F:      include/dt-bindings/pwm/
16674 F:      include/linux/pwm.h
16675 F:      include/linux/pwm_backlight.h
16676 K:      pwm_(config|apply_state|ops)
16677
16678 PXA GPIO DRIVER
16679 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16680 L:      linux-gpio@vger.kernel.org
16681 S:      Maintained
16682 F:      drivers/gpio/gpio-pxa.c
16683
16684 PXA MMCI DRIVER
16685 S:      Orphan
16686
16687 PXA RTC DRIVER
16688 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16689 L:      linux-rtc@vger.kernel.org
16690 S:      Maintained
16691
16692 PXA2xx/PXA3xx SUPPORT
16693 M:      Daniel Mack <daniel@zonque.org>
16694 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16695 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16697 S:      Maintained
16698 T:      git git://github.com/hzhuang1/linux.git
16699 T:      git git://github.com/rjarzmik/linux.git
16700 F:      arch/arm/boot/dts/pxa*
16701 F:      arch/arm/mach-pxa/
16702 F:      drivers/dma/pxa*
16703 F:      drivers/pcmcia/pxa2xx*
16704 F:      drivers/pinctrl/pxa/
16705 F:      drivers/spi/spi-pxa2xx*
16706 F:      drivers/usb/gadget/udc/pxa2*
16707 F:      include/sound/pxa2xx-lib.h
16708 F:      sound/arm/pxa*
16709 F:      sound/soc/pxa/
16710
16711 QAT DRIVER
16712 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16713 L:      qat-linux@intel.com
16714 S:      Supported
16715 F:      drivers/crypto/qat/
16716
16717 QCOM AUDIO (ASoC) DRIVERS
16718 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16719 M:      Banajit Goswami <bgoswami@quicinc.com>
16720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16721 S:      Supported
16722 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16723 F:      Documentation/devicetree/bindings/sound/qcom,*
16724 F:      drivers/soc/qcom/apr.c
16725 F:      include/dt-bindings/sound/qcom,wcd9335.h
16726 F:      sound/soc/codecs/lpass-rx-macro.*
16727 F:      sound/soc/codecs/lpass-tx-macro.*
16728 F:      sound/soc/codecs/lpass-va-macro.c
16729 F:      sound/soc/codecs/lpass-wsa-macro.*
16730 F:      sound/soc/codecs/msm8916-wcd-analog.c
16731 F:      sound/soc/codecs/msm8916-wcd-digital.c
16732 F:      sound/soc/codecs/wcd9335.*
16733 F:      sound/soc/codecs/wcd934x.c
16734 F:      sound/soc/codecs/wcd-clsh-v2.*
16735 F:      sound/soc/codecs/wcd-mbhc-v2.*
16736 F:      sound/soc/codecs/wsa881x.c
16737 F:      sound/soc/codecs/wsa883x.c
16738 F:      sound/soc/qcom/
16739
16740 QCOM EMBEDDED USB DEBUGGER (EUD)
16741 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16742 L:      linux-arm-msm@vger.kernel.org
16743 S:      Maintained
16744 F:      Documentation/ABI/testing/sysfs-driver-eud
16745 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16746 F:      drivers/usb/misc/qcom_eud.c
16747
16748 QCOM IPA DRIVER
16749 M:      Alex Elder <elder@kernel.org>
16750 L:      netdev@vger.kernel.org
16751 S:      Supported
16752 F:      drivers/net/ipa/
16753
16754 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16755 M:      Gabriel Somlo <somlo@cmu.edu>
16756 M:      "Michael S. Tsirkin" <mst@redhat.com>
16757 L:      qemu-devel@nongnu.org
16758 S:      Maintained
16759 F:      drivers/firmware/qemu_fw_cfg.c
16760 F:      include/uapi/linux/qemu_fw_cfg.h
16761
16762 QIB DRIVER
16763 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16764 L:      linux-rdma@vger.kernel.org
16765 S:      Supported
16766 F:      drivers/infiniband/hw/qib/
16767
16768 QLOGIC QL41xxx FCOE DRIVER
16769 M:      Saurav Kashyap <skashyap@marvell.com>
16770 M:      Javed Hasan <jhasan@marvell.com>
16771 M:      GR-QLogic-Storage-Upstream@marvell.com
16772 L:      linux-scsi@vger.kernel.org
16773 S:      Supported
16774 F:      drivers/scsi/qedf/
16775
16776 QLOGIC QL41xxx ISCSI DRIVER
16777 M:      Nilesh Javali <njavali@marvell.com>
16778 M:      Manish Rangankar <mrangankar@marvell.com>
16779 M:      GR-QLogic-Storage-Upstream@marvell.com
16780 L:      linux-scsi@vger.kernel.org
16781 S:      Supported
16782 F:      drivers/scsi/qedi/
16783
16784 QLOGIC QL4xxx ETHERNET DRIVER
16785 M:      Ariel Elior <aelior@marvell.com>
16786 M:      Manish Chopra <manishc@marvell.com>
16787 L:      netdev@vger.kernel.org
16788 S:      Supported
16789 F:      drivers/net/ethernet/qlogic/qed/
16790 F:      drivers/net/ethernet/qlogic/qede/
16791 F:      include/linux/qed/
16792
16793 QLOGIC QL4xxx RDMA DRIVER
16794 M:      Michal Kalderon <mkalderon@marvell.com>
16795 M:      Ariel Elior <aelior@marvell.com>
16796 L:      linux-rdma@vger.kernel.org
16797 S:      Supported
16798 F:      drivers/infiniband/hw/qedr/
16799 F:      include/uapi/rdma/qedr-abi.h
16800
16801 QLOGIC QLA1280 SCSI DRIVER
16802 M:      Michael Reed <mdr@sgi.com>
16803 L:      linux-scsi@vger.kernel.org
16804 S:      Maintained
16805 F:      drivers/scsi/qla1280.[ch]
16806
16807 QLOGIC QLA2XXX FC-SCSI DRIVER
16808 M:      Nilesh Javali <njavali@marvell.com>
16809 M:      GR-QLogic-Storage-Upstream@marvell.com
16810 L:      linux-scsi@vger.kernel.org
16811 S:      Supported
16812 F:      drivers/scsi/qla2xxx/
16813
16814 QLOGIC QLA3XXX NETWORK DRIVER
16815 M:      GR-Linux-NIC-Dev@marvell.com
16816 L:      netdev@vger.kernel.org
16817 S:      Supported
16818 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16819
16820 QLOGIC QLA4XXX iSCSI DRIVER
16821 M:      Nilesh Javali <njavali@marvell.com>
16822 M:      Manish Rangankar <mrangankar@marvell.com>
16823 M:      GR-QLogic-Storage-Upstream@marvell.com
16824 L:      linux-scsi@vger.kernel.org
16825 S:      Supported
16826 F:      drivers/scsi/qla4xxx/
16827
16828 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16829 M:      Shahed Shaikh <shshaikh@marvell.com>
16830 M:      Manish Chopra <manishc@marvell.com>
16831 M:      GR-Linux-NIC-Dev@marvell.com
16832 L:      netdev@vger.kernel.org
16833 S:      Supported
16834 F:      drivers/net/ethernet/qlogic/qlcnic/
16835
16836 QLOGIC QLGE 10Gb ETHERNET DRIVER
16837 M:      Manish Chopra <manishc@marvell.com>
16838 M:      GR-Linux-NIC-Dev@marvell.com
16839 M:      Coiby Xu <coiby.xu@gmail.com>
16840 L:      netdev@vger.kernel.org
16841 S:      Supported
16842 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16843 F:      drivers/staging/qlge/
16844
16845 QM1D1B0004 MEDIA DRIVER
16846 M:      Akihiro Tsukada <tskd08@gmail.com>
16847 L:      linux-media@vger.kernel.org
16848 S:      Odd Fixes
16849 F:      drivers/media/tuners/qm1d1b0004*
16850
16851 QM1D1C0042 MEDIA DRIVER
16852 M:      Akihiro Tsukada <tskd08@gmail.com>
16853 L:      linux-media@vger.kernel.org
16854 S:      Odd Fixes
16855 F:      drivers/media/tuners/qm1d1c0042*
16856
16857 QNX4 FILESYSTEM
16858 M:      Anders Larsen <al@alarsen.net>
16859 S:      Maintained
16860 W:      http://www.alarsen.net/linux/qnx4fs/
16861 F:      fs/qnx4/
16862 F:      include/uapi/linux/qnx4_fs.h
16863 F:      include/uapi/linux/qnxtypes.h
16864
16865 QORIQ DPAA2 FSL-MC BUS DRIVER
16866 M:      Stuart Yoder <stuyoder@gmail.com>
16867 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16868 L:      linux-kernel@vger.kernel.org
16869 S:      Maintained
16870 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16871 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16872 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16873 F:      drivers/bus/fsl-mc/
16874 F:      include/uapi/linux/fsl_mc.h
16875
16876 QT1010 MEDIA DRIVER
16877 M:      Antti Palosaari <crope@iki.fi>
16878 L:      linux-media@vger.kernel.org
16879 S:      Maintained
16880 W:      https://linuxtv.org
16881 W:      http://palosaari.fi/linux/
16882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16883 T:      git git://linuxtv.org/anttip/media_tree.git
16884 F:      drivers/media/tuners/qt1010*
16885
16886 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16887 M:      Kalle Valo <kvalo@kernel.org>
16888 L:      ath10k@lists.infradead.org
16889 S:      Supported
16890 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16892 F:      drivers/net/wireless/ath/ath10k/
16893 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16894
16895 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16896 M:      Kalle Valo <kvalo@kernel.org>
16897 L:      ath11k@lists.infradead.org
16898 S:      Supported
16899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16900 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16901 F:      drivers/net/wireless/ath/ath11k/
16902
16903 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16904 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16905 L:      linux-wireless@vger.kernel.org
16906 S:      Maintained
16907 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16908 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16909 F:      drivers/net/wireless/ath/ath9k/
16910
16911 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16912 M:      Stephan Gerhold <stephan@gerhold.net>
16913 L:      netdev@vger.kernel.org
16914 L:      linux-arm-msm@vger.kernel.org
16915 S:      Maintained
16916 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16917 F:      drivers/net/wwan/qcom_bam_dmux.c
16918
16919 QUALCOMM CAMERA SUBSYSTEM DRIVER
16920 M:      Robert Foss <robert.foss@linaro.org>
16921 M:      Todor Tomov <todor.too@gmail.com>
16922 L:      linux-media@vger.kernel.org
16923 S:      Maintained
16924 F:      Documentation/admin-guide/media/qcom_camss.rst
16925 F:      Documentation/devicetree/bindings/media/*camss*
16926 F:      drivers/media/platform/qcom/camss/
16927
16928 QUALCOMM CLOCK DRIVERS
16929 M:      Bjorn Andersson <andersson@kernel.org>
16930 L:      linux-arm-msm@vger.kernel.org
16931 S:      Supported
16932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16933 F:      Documentation/devicetree/bindings/clock/qcom,*
16934 F:      drivers/clk/qcom/
16935 F:      include/dt-bindings/clock/qcom,*
16936
16937 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16938 M:      Niklas Cassel <nks@flawful.org>
16939 L:      linux-pm@vger.kernel.org
16940 L:      linux-arm-msm@vger.kernel.org
16941 S:      Maintained
16942 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16943 F:      drivers/soc/qcom/cpr.c
16944
16945 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16946 M:      Ilia Lin <ilia.lin@kernel.org>
16947 L:      linux-pm@vger.kernel.org
16948 S:      Maintained
16949 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16950 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16951 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16952
16953 QUALCOMM CRYPTO DRIVERS
16954 M:      Thara Gopinath <thara.gopinath@gmail.com>
16955 L:      linux-crypto@vger.kernel.org
16956 L:      linux-arm-msm@vger.kernel.org
16957 S:      Maintained
16958 F:      drivers/crypto/qce/
16959
16960 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16961 M:      Timur Tabi <timur@kernel.org>
16962 L:      netdev@vger.kernel.org
16963 S:      Maintained
16964 F:      drivers/net/ethernet/qualcomm/emac/
16965
16966 QUALCOMM ETHQOS ETHERNET DRIVER
16967 M:      Vinod Koul <vkoul@kernel.org>
16968 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16969 L:      netdev@vger.kernel.org
16970 S:      Maintained
16971 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16972 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16973
16974 QUALCOMM FASTRPC DRIVER
16975 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16976 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16977 L:      linux-arm-msm@vger.kernel.org
16978 S:      Maintained
16979 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16980 F:      drivers/misc/fastrpc.c
16981 F:      include/uapi/misc/fastrpc.h
16982
16983 QUALCOMM HEXAGON ARCHITECTURE
16984 M:      Brian Cain <bcain@quicinc.com>
16985 L:      linux-hexagon@vger.kernel.org
16986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16987 S:      Supported
16988 F:      arch/hexagon/
16989
16990 QUALCOMM HIDMA DRIVER
16991 M:      Sinan Kaya <okaya@kernel.org>
16992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993 L:      linux-arm-msm@vger.kernel.org
16994 L:      dmaengine@vger.kernel.org
16995 S:      Supported
16996 F:      drivers/dma/qcom/hidma*
16997
16998 QUALCOMM I2C CCI DRIVER
16999 M:      Loic Poulain <loic.poulain@linaro.org>
17000 M:      Robert Foss <robert.foss@linaro.org>
17001 L:      linux-i2c@vger.kernel.org
17002 L:      linux-arm-msm@vger.kernel.org
17003 S:      Maintained
17004 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17005 F:      drivers/i2c/busses/i2c-qcom-cci.c
17006
17007 QUALCOMM INTERCONNECT BWMON DRIVER
17008 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17009 L:      linux-arm-msm@vger.kernel.org
17010 S:      Maintained
17011 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17012 F:      drivers/soc/qcom/icc-bwmon.c
17013
17014 QUALCOMM IOMMU
17015 M:      Rob Clark <robdclark@gmail.com>
17016 L:      iommu@lists.linux.dev
17017 L:      linux-arm-msm@vger.kernel.org
17018 S:      Maintained
17019 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17020
17021 QUALCOMM IPC ROUTER (QRTR) DRIVER
17022 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17023 L:      linux-arm-msm@vger.kernel.org
17024 S:      Maintained
17025 F:      include/trace/events/qrtr.h
17026 F:      include/uapi/linux/qrtr.h
17027 F:      net/qrtr/
17028
17029 QUALCOMM IPCC MAILBOX DRIVER
17030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17031 L:      linux-arm-msm@vger.kernel.org
17032 S:      Supported
17033 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17034 F:      drivers/mailbox/qcom-ipcc.c
17035 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17036
17037 QUALCOMM IPQ4019 USB PHY DRIVER
17038 M:      Robert Marko <robert.marko@sartura.hr>
17039 M:      Luka Perkov <luka.perkov@sartura.hr>
17040 L:      linux-arm-msm@vger.kernel.org
17041 S:      Maintained
17042 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17043 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17044
17045 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17046 M:      Robert Marko <robert.marko@sartura.hr>
17047 M:      Luka Perkov <luka.perkov@sartura.hr>
17048 L:      linux-arm-msm@vger.kernel.org
17049 S:      Maintained
17050 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17051 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17052
17053 QUALCOMM NAND CONTROLLER DRIVER
17054 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17055 L:      linux-mtd@lists.infradead.org
17056 L:      linux-arm-msm@vger.kernel.org
17057 S:      Maintained
17058 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17059 F:      drivers/mtd/nand/raw/qcom_nandc.c
17060
17061 QUALCOMM RMNET DRIVER
17062 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17063 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17064 L:      netdev@vger.kernel.org
17065 S:      Maintained
17066 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17067 F:      drivers/net/ethernet/qualcomm/rmnet/
17068 F:      include/linux/if_rmnet.h
17069
17070 QUALCOMM TSENS THERMAL DRIVER
17071 M:      Amit Kucheria <amitk@kernel.org>
17072 M:      Thara Gopinath <thara.gopinath@gmail.com>
17073 L:      linux-pm@vger.kernel.org
17074 L:      linux-arm-msm@vger.kernel.org
17075 S:      Maintained
17076 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17077 F:      drivers/thermal/qcom/
17078
17079 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17080 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17081 L:      linux-media@vger.kernel.org
17082 L:      linux-arm-msm@vger.kernel.org
17083 S:      Maintained
17084 T:      git git://linuxtv.org/media_tree.git
17085 F:      Documentation/devicetree/bindings/media/*venus*
17086 F:      drivers/media/platform/qcom/venus/
17087
17088 QUALCOMM WCN36XX WIRELESS DRIVER
17089 M:      Loic Poulain <loic.poulain@linaro.org>
17090 L:      wcn36xx@lists.infradead.org
17091 S:      Supported
17092 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17093 F:      drivers/net/wireless/ath/wcn36xx/
17094
17095 QUANTENNA QTNFMAC WIRELESS DRIVER
17096 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17097 R:      Sergey Matyukevich <geomatsi@gmail.com>
17098 L:      linux-wireless@vger.kernel.org
17099 S:      Maintained
17100 F:      drivers/net/wireless/quantenna
17101
17102 RADEON and AMDGPU DRM DRIVERS
17103 M:      Alex Deucher <alexander.deucher@amd.com>
17104 M:      Christian König <christian.koenig@amd.com>
17105 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17106 L:      amd-gfx@lists.freedesktop.org
17107 S:      Supported
17108 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17109 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17110 C:      irc://irc.oftc.net/radeon
17111 F:      Documentation/gpu/amdgpu/
17112 F:      drivers/gpu/drm/amd/
17113 F:      drivers/gpu/drm/radeon/
17114 F:      include/uapi/drm/amdgpu_drm.h
17115 F:      include/uapi/drm/radeon_drm.h
17116
17117 RADEON FRAMEBUFFER DISPLAY DRIVER
17118 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17119 L:      linux-fbdev@vger.kernel.org
17120 S:      Maintained
17121 F:      drivers/video/fbdev/aty/radeon*
17122 F:      include/uapi/linux/radeonfb.h
17123
17124 RADIOSHARK RADIO DRIVER
17125 M:      Hans Verkuil <hverkuil@xs4all.nl>
17126 L:      linux-media@vger.kernel.org
17127 S:      Maintained
17128 T:      git git://linuxtv.org/media_tree.git
17129 F:      drivers/media/radio/radio-shark.c
17130
17131 RADIOSHARK2 RADIO DRIVER
17132 M:      Hans Verkuil <hverkuil@xs4all.nl>
17133 L:      linux-media@vger.kernel.org
17134 S:      Maintained
17135 T:      git git://linuxtv.org/media_tree.git
17136 F:      drivers/media/radio/radio-shark2.c
17137 F:      drivers/media/radio/radio-tea5777.c
17138
17139 RADOS BLOCK DEVICE (RBD)
17140 M:      Ilya Dryomov <idryomov@gmail.com>
17141 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17142 L:      ceph-devel@vger.kernel.org
17143 S:      Supported
17144 W:      http://ceph.com/
17145 T:      git git://github.com/ceph/ceph-client.git
17146 F:      Documentation/ABI/testing/sysfs-bus-rbd
17147 F:      drivers/block/rbd.c
17148 F:      drivers/block/rbd_types.h
17149
17150 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17151 M:      Paul Mackerras <paulus@samba.org>
17152 L:      linux-fbdev@vger.kernel.org
17153 S:      Maintained
17154 F:      drivers/video/fbdev/aty/aty128fb.c
17155
17156 RAINSHADOW-CEC DRIVER
17157 M:      Hans Verkuil <hverkuil@xs4all.nl>
17158 L:      linux-media@vger.kernel.org
17159 S:      Maintained
17160 T:      git git://linuxtv.org/media_tree.git
17161 F:      drivers/media/cec/usb/rainshadow/
17162
17163 RALINK MIPS ARCHITECTURE
17164 M:      John Crispin <john@phrozen.org>
17165 L:      linux-mips@vger.kernel.org
17166 S:      Maintained
17167 F:      arch/mips/ralink
17168
17169 RALINK MT7621 MIPS ARCHITECTURE
17170 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17171 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17172 L:      linux-mips@vger.kernel.org
17173 S:      Maintained
17174 F:      arch/mips/boot/dts/ralink/mt7621*
17175
17176 RALINK PINCTRL DRIVER
17177 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17178 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17179 L:      linux-mips@vger.kernel.org
17180 S:      Maintained
17181 F:      drivers/pinctrl/ralink/
17182
17183 RALINK RT2X00 WIRELESS LAN DRIVER
17184 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17185 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17186 L:      linux-wireless@vger.kernel.org
17187 S:      Maintained
17188 F:      drivers/net/wireless/ralink/rt2x00/
17189
17190 RAMDISK RAM BLOCK DEVICE DRIVER
17191 M:      Jens Axboe <axboe@kernel.dk>
17192 S:      Maintained
17193 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17194 F:      drivers/block/brd.c
17195
17196 RANCHU VIRTUAL BOARD FOR MIPS
17197 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17198 L:      linux-mips@vger.kernel.org
17199 S:      Supported
17200 F:      arch/mips/configs/generic/board-ranchu.config
17201 F:      arch/mips/generic/board-ranchu.c
17202
17203 RANDOM NUMBER DRIVER
17204 M:      "Theodore Ts'o" <tytso@mit.edu>
17205 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17206 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17207 S:      Maintained
17208 F:      drivers/char/random.c
17209 F:      drivers/virt/vmgenid.c
17210
17211 RAPIDIO SUBSYSTEM
17212 M:      Matt Porter <mporter@kernel.crashing.org>
17213 M:      Alexandre Bounine <alex.bou9@gmail.com>
17214 S:      Maintained
17215 F:      drivers/rapidio/
17216
17217 RAS INFRASTRUCTURE
17218 M:      Tony Luck <tony.luck@intel.com>
17219 M:      Borislav Petkov <bp@alien8.de>
17220 L:      linux-edac@vger.kernel.org
17221 S:      Maintained
17222 F:      Documentation/admin-guide/ras.rst
17223 F:      drivers/ras/
17224 F:      include/linux/ras.h
17225 F:      include/ras/ras_event.h
17226
17227 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17228 L:      linux-wireless@vger.kernel.org
17229 S:      Orphan
17230 F:      drivers/net/wireless/ray*
17231
17232 RC-CORE / LIRC FRAMEWORK
17233 M:      Sean Young <sean@mess.org>
17234 L:      linux-media@vger.kernel.org
17235 S:      Maintained
17236 W:      http://linuxtv.org
17237 T:      git git://linuxtv.org/media_tree.git
17238 F:      Documentation/driver-api/media/rc-core.rst
17239 F:      Documentation/userspace-api/media/rc/
17240 F:      drivers/media/rc/
17241 F:      include/media/rc-map.h
17242 F:      include/media/rc-core.h
17243 F:      include/uapi/linux/lirc.h
17244
17245 RCMM REMOTE CONTROLS DECODER
17246 M:      Patrick Lerda <patrick9876@free.fr>
17247 S:      Maintained
17248 F:      drivers/media/rc/ir-rcmm-decoder.c
17249
17250 RCUTORTURE TEST FRAMEWORK
17251 M:      "Paul E. McKenney" <paulmck@kernel.org>
17252 M:      Josh Triplett <josh@joshtriplett.org>
17253 R:      Steven Rostedt <rostedt@goodmis.org>
17254 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17255 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17256 L:      rcu@vger.kernel.org
17257 S:      Supported
17258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17259 F:      tools/testing/selftests/rcutorture
17260
17261 RDACM20 Camera Sensor
17262 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17263 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17264 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17265 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17266 L:      linux-media@vger.kernel.org
17267 S:      Maintained
17268 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17269 F:      drivers/media/i2c/max9271.c
17270 F:      drivers/media/i2c/max9271.h
17271 F:      drivers/media/i2c/rdacm20.c
17272
17273 RDACM21 Camera Sensor
17274 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17275 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17276 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17277 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17278 L:      linux-media@vger.kernel.org
17279 S:      Maintained
17280 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17281 F:      drivers/media/i2c/max9271.c
17282 F:      drivers/media/i2c/max9271.h
17283 F:      drivers/media/i2c/rdacm21.c
17284
17285 RDC R-321X SoC
17286 M:      Florian Fainelli <florian@openwrt.org>
17287 S:      Maintained
17288
17289 RDC R6040 FAST ETHERNET DRIVER
17290 M:      Florian Fainelli <f.fainelli@gmail.com>
17291 L:      netdev@vger.kernel.org
17292 S:      Maintained
17293 F:      drivers/net/ethernet/rdc/r6040.c
17294
17295 RDMAVT - RDMA verbs software
17296 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17297 L:      linux-rdma@vger.kernel.org
17298 S:      Supported
17299 F:      drivers/infiniband/sw/rdmavt
17300
17301 RDS - RELIABLE DATAGRAM SOCKETS
17302 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17303 L:      netdev@vger.kernel.org
17304 L:      linux-rdma@vger.kernel.org
17305 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17306 S:      Supported
17307 W:      https://oss.oracle.com/projects/rds/
17308 F:      Documentation/networking/rds.rst
17309 F:      net/rds/
17310
17311 RDT - RESOURCE ALLOCATION
17312 M:      Fenghua Yu <fenghua.yu@intel.com>
17313 M:      Reinette Chatre <reinette.chatre@intel.com>
17314 L:      linux-kernel@vger.kernel.org
17315 S:      Supported
17316 F:      Documentation/x86/resctrl*
17317 F:      arch/x86/include/asm/resctrl.h
17318 F:      arch/x86/kernel/cpu/resctrl/
17319 F:      tools/testing/selftests/resctrl/
17320
17321 READ-COPY UPDATE (RCU)
17322 M:      "Paul E. McKenney" <paulmck@kernel.org>
17323 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17324 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17325 M:      Josh Triplett <josh@joshtriplett.org>
17326 R:      Steven Rostedt <rostedt@goodmis.org>
17327 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17328 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17329 R:      Joel Fernandes <joel@joelfernandes.org>
17330 L:      rcu@vger.kernel.org
17331 S:      Supported
17332 W:      http://www.rdrop.com/users/paulmck/RCU/
17333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17334 F:      Documentation/RCU/
17335 F:      include/linux/rcu*
17336 F:      kernel/rcu/
17337 X:      Documentation/RCU/torture.rst
17338 X:      include/linux/srcu*.h
17339 X:      kernel/rcu/srcu*.c
17340
17341 REAL TIME CLOCK (RTC) SUBSYSTEM
17342 M:      Alessandro Zummo <a.zummo@towertech.it>
17343 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17344 L:      linux-rtc@vger.kernel.org
17345 S:      Maintained
17346 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17348 F:      Documentation/admin-guide/rtc.rst
17349 F:      Documentation/devicetree/bindings/rtc/
17350 F:      drivers/rtc/
17351 F:      include/linux/platform_data/rtc-*
17352 F:      include/linux/rtc.h
17353 F:      include/linux/rtc/
17354 F:      include/uapi/linux/rtc.h
17355 F:      tools/testing/selftests/rtc/
17356
17357 REALTEK AUDIO CODECS
17358 M:      Oder Chiou <oder_chiou@realtek.com>
17359 S:      Maintained
17360 F:      include/sound/rt*.h
17361 F:      sound/soc/codecs/rt*
17362
17363 REALTEK OTTO WATCHDOG
17364 M:      Sander Vanheule <sander@svanheule.net>
17365 L:      linux-watchdog@vger.kernel.org
17366 S:      Maintained
17367 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17368 F:      drivers/watchdog/realtek_otto_wdt.c
17369
17370 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17371 M:      Linus Walleij <linus.walleij@linaro.org>
17372 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17373 S:      Maintained
17374 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17375 F:      drivers/net/dsa/realtek/*
17376
17377 REALTEK WIRELESS DRIVER (rtlwifi family)
17378 M:      Ping-Ke Shih <pkshih@realtek.com>
17379 L:      linux-wireless@vger.kernel.org
17380 S:      Maintained
17381 W:      https://wireless.wiki.kernel.org/
17382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17383 F:      drivers/net/wireless/realtek/rtlwifi/
17384
17385 REALTEK WIRELESS DRIVER (rtw88)
17386 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17387 L:      linux-wireless@vger.kernel.org
17388 S:      Maintained
17389 F:      drivers/net/wireless/realtek/rtw88/
17390
17391 REALTEK WIRELESS DRIVER (rtw89)
17392 M:      Ping-Ke Shih <pkshih@realtek.com>
17393 L:      linux-wireless@vger.kernel.org
17394 S:      Maintained
17395 F:      drivers/net/wireless/realtek/rtw89/
17396
17397 REDPINE WIRELESS DRIVER
17398 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17399 M:      Siva Rebbagondla <siva8118@gmail.com>
17400 L:      linux-wireless@vger.kernel.org
17401 S:      Maintained
17402 F:      drivers/net/wireless/rsi/
17403
17404 REGISTER MAP ABSTRACTION
17405 M:      Mark Brown <broonie@kernel.org>
17406 L:      linux-kernel@vger.kernel.org
17407 S:      Supported
17408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17409 F:      Documentation/devicetree/bindings/regmap/
17410 F:      drivers/base/regmap/
17411 F:      include/linux/regmap.h
17412
17413 REISERFS FILE SYSTEM
17414 L:      reiserfs-devel@vger.kernel.org
17415 S:      Supported
17416 F:      fs/reiserfs/
17417
17418 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17419 M:      Bjorn Andersson <andersson@kernel.org>
17420 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17421 L:      linux-remoteproc@vger.kernel.org
17422 S:      Maintained
17423 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17424 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17425 F:      Documentation/devicetree/bindings/remoteproc/
17426 F:      Documentation/staging/remoteproc.rst
17427 F:      drivers/remoteproc/
17428 F:      include/linux/remoteproc.h
17429 F:      include/linux/remoteproc/
17430
17431 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17432 M:      Bjorn Andersson <andersson@kernel.org>
17433 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17434 L:      linux-remoteproc@vger.kernel.org
17435 S:      Maintained
17436 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17437 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17438 F:      Documentation/staging/rpmsg.rst
17439 F:      drivers/rpmsg/
17440 F:      include/linux/rpmsg.h
17441 F:      include/linux/rpmsg/
17442 F:      include/uapi/linux/rpmsg.h
17443 F:      samples/rpmsg/
17444
17445 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17446 M:      Stephan Gerhold <stephan@gerhold.net>
17447 L:      netdev@vger.kernel.org
17448 L:      linux-remoteproc@vger.kernel.org
17449 S:      Maintained
17450 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17451
17452 RENESAS CLOCK DRIVERS
17453 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17454 L:      linux-renesas-soc@vger.kernel.org
17455 S:      Supported
17456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17457 F:      Documentation/devicetree/bindings/clock/renesas,*
17458 F:      drivers/clk/renesas/
17459
17460 RENESAS EMEV2 I2C DRIVER
17461 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17462 L:      linux-renesas-soc@vger.kernel.org
17463 S:      Supported
17464 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17465 F:      drivers/i2c/busses/i2c-emev2.c
17466
17467 RENESAS ETHERNET DRIVERS
17468 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17469 L:      netdev@vger.kernel.org
17470 L:      linux-renesas-soc@vger.kernel.org
17471 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17472 F:      drivers/net/ethernet/renesas/
17473 F:      include/linux/sh_eth.h
17474
17475 RENESAS R-CAR GYROADC DRIVER
17476 M:      Marek Vasut <marek.vasut@gmail.com>
17477 L:      linux-iio@vger.kernel.org
17478 S:      Supported
17479 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17480 F:      drivers/iio/adc/rcar-gyroadc.c
17481
17482 RENESAS R-CAR I2C DRIVERS
17483 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17484 L:      linux-renesas-soc@vger.kernel.org
17485 S:      Supported
17486 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17487 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17488 F:      drivers/i2c/busses/i2c-rcar.c
17489 F:      drivers/i2c/busses/i2c-sh_mobile.c
17490
17491 RENESAS R-CAR SATA DRIVER
17492 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17493 S:      Supported
17494 L:      linux-ide@vger.kernel.org
17495 L:      linux-renesas-soc@vger.kernel.org
17496 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17497 F:      drivers/ata/sata_rcar.c
17498
17499 RENESAS R-CAR THERMAL DRIVERS
17500 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17501 L:      linux-renesas-soc@vger.kernel.org
17502 S:      Supported
17503 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17504 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17505 F:      drivers/thermal/rcar_gen3_thermal.c
17506 F:      drivers/thermal/rcar_thermal.c
17507
17508 RENESAS RIIC DRIVER
17509 M:      Chris Brandt <chris.brandt@renesas.com>
17510 L:      linux-renesas-soc@vger.kernel.org
17511 S:      Supported
17512 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17513 F:      drivers/i2c/busses/i2c-riic.c
17514
17515 RENESAS USB PHY DRIVER
17516 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17517 L:      linux-renesas-soc@vger.kernel.org
17518 S:      Maintained
17519 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17520
17521 RENESAS RZ/G2L A/D DRIVER
17522 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17523 L:      linux-iio@vger.kernel.org
17524 L:      linux-renesas-soc@vger.kernel.org
17525 S:      Supported
17526 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17527 F:      drivers/iio/adc/rzg2l_adc.c
17528
17529 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17530 M:      Clément Léger <clement.leger@bootlin.com>
17531 L:      linux-renesas-soc@vger.kernel.org
17532 L:      netdev@vger.kernel.org
17533 S:      Maintained
17534 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17535 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17536 F:      drivers/net/dsa/rzn1_a5psw*
17537 F:      drivers/net/pcs/pcs-rzn1-miic.c
17538 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17539 F:      include/linux/pcs-rzn1-miic.h
17540 F:      net/dsa/tag_rzn1_a5psw.c
17541
17542 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17543 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17544 L:      linux-rtc@vger.kernel.org
17545 L:      linux-renesas-soc@vger.kernel.org
17546 S:      Maintained
17547 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17548 F:      drivers/rtc/rtc-rzn1.c
17549
17550 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17551 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17552 L:      linux-mtd@lists.infradead.org
17553 L:      linux-renesas-soc@vger.kernel.org
17554 S:      Maintained
17555 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17556 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17557
17558 RENESAS VERSACLOCK 7 CLOCK DRIVER
17559 M:      Alex Helms <alexander.helms.jy@renesas.com>
17560 S:      Maintained
17561 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17562 F:      drivers/clk/clk-versaclock7.c
17563
17564 RESET CONTROLLER FRAMEWORK
17565 M:      Philipp Zabel <p.zabel@pengutronix.de>
17566 S:      Maintained
17567 T:      git git://git.pengutronix.de/git/pza/linux
17568 F:      Documentation/devicetree/bindings/reset/
17569 F:      Documentation/driver-api/reset.rst
17570 F:      drivers/reset/
17571 F:      include/dt-bindings/reset/
17572 F:      include/linux/reset-controller.h
17573 F:      include/linux/reset.h
17574 F:      include/linux/reset/
17575 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17576
17577 RESTARTABLE SEQUENCES SUPPORT
17578 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17579 M:      Peter Zijlstra <peterz@infradead.org>
17580 M:      "Paul E. McKenney" <paulmck@kernel.org>
17581 M:      Boqun Feng <boqun.feng@gmail.com>
17582 L:      linux-kernel@vger.kernel.org
17583 S:      Supported
17584 F:      include/trace/events/rseq.h
17585 F:      include/uapi/linux/rseq.h
17586 F:      kernel/rseq.c
17587 F:      tools/testing/selftests/rseq/
17588
17589 RFKILL
17590 M:      Johannes Berg <johannes@sipsolutions.net>
17591 L:      linux-wireless@vger.kernel.org
17592 S:      Maintained
17593 W:      https://wireless.wiki.kernel.org/
17594 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17597 F:      Documentation/ABI/stable/sysfs-class-rfkill
17598 F:      Documentation/driver-api/rfkill.rst
17599 F:      include/linux/rfkill.h
17600 F:      include/uapi/linux/rfkill.h
17601 F:      net/rfkill/
17602
17603 RHASHTABLE
17604 M:      Thomas Graf <tgraf@suug.ch>
17605 M:      Herbert Xu <herbert@gondor.apana.org.au>
17606 L:      netdev@vger.kernel.org
17607 S:      Maintained
17608 F:      include/linux/rhashtable-types.h
17609 F:      include/linux/rhashtable.h
17610 F:      lib/rhashtable.c
17611 F:      lib/test_rhashtable.c
17612
17613 RICOH R5C592 MEMORYSTICK DRIVER
17614 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17615 S:      Maintained
17616 F:      drivers/memstick/host/r592.*
17617
17618 RICOH SMARTMEDIA/XD DRIVER
17619 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17620 S:      Maintained
17621 F:      drivers/mtd/nand/raw/r852.c
17622 F:      drivers/mtd/nand/raw/r852.h
17623
17624 RISC-V PMU DRIVERS
17625 M:      Atish Patra <atishp@atishpatra.org>
17626 R:      Anup Patel <anup@brainfault.org>
17627 L:      linux-riscv@lists.infradead.org
17628 S:      Supported
17629 F:      drivers/perf/riscv_pmu.c
17630 F:      drivers/perf/riscv_pmu_legacy.c
17631 F:      drivers/perf/riscv_pmu_sbi.c
17632
17633 RISC-V ARCHITECTURE
17634 M:      Paul Walmsley <paul.walmsley@sifive.com>
17635 M:      Palmer Dabbelt <palmer@dabbelt.com>
17636 M:      Albert Ou <aou@eecs.berkeley.edu>
17637 L:      linux-riscv@lists.infradead.org
17638 S:      Supported
17639 P:      Documentation/riscv/patch-acceptance.rst
17640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17641 F:      arch/riscv/
17642 N:      riscv
17643 K:      riscv
17644
17645 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17646 M:      Conor Dooley <conor.dooley@microchip.com>
17647 M:      Daire McNamara <daire.mcnamara@microchip.com>
17648 L:      linux-riscv@lists.infradead.org
17649 S:      Supported
17650 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17651 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17652 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17653 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17654 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17655 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17656 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17657 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17658 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17659 F:      arch/riscv/boot/dts/microchip/
17660 F:      drivers/char/hw_random/mpfs-rng.c
17661 F:      drivers/clk/microchip/clk-mpfs.c
17662 F:      drivers/i2c/busses/i2c-microchip-core.c
17663 F:      drivers/mailbox/mailbox-mpfs.c
17664 F:      drivers/pci/controller/pcie-microchip-host.c
17665 F:      drivers/reset/reset-mpfs.c
17666 F:      drivers/rtc/rtc-mpfs.c
17667 F:      drivers/soc/microchip/
17668 F:      drivers/spi/spi-microchip-core-qspi.c
17669 F:      drivers/spi/spi-microchip-core.c
17670 F:      drivers/usb/musb/mpfs.c
17671 F:      include/soc/microchip/mpfs.h
17672
17673 RNBD BLOCK DRIVERS
17674 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17675 M:      Jack Wang <jinpu.wang@ionos.com>
17676 L:      linux-block@vger.kernel.org
17677 S:      Maintained
17678 F:      drivers/block/rnbd/
17679
17680 ROCCAT DRIVERS
17681 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17682 S:      Maintained
17683 W:      http://sourceforge.net/projects/roccat/
17684 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17685 F:      drivers/hid/hid-roccat*
17686 F:      include/linux/hid-roccat*
17687
17688 ROCKCHIP I2S TDM DRIVER
17689 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17690 L:      linux-rockchip@lists.infradead.org
17691 S:      Maintained
17692 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17693 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17694
17695 ROCKCHIP ISP V1 DRIVER
17696 M:      Dafna Hirschfeld <dafna@fastmail.com>
17697 L:      linux-media@vger.kernel.org
17698 L:      linux-rockchip@lists.infradead.org
17699 S:      Maintained
17700 F:      Documentation/admin-guide/media/rkisp1.rst
17701 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17702 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17703 F:      drivers/media/platform/rockchip/rkisp1
17704 F:      include/uapi/linux/rkisp1-config.h
17705
17706 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17707 M:      Jacob Chen <jacob-chen@iotwrt.com>
17708 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17709 L:      linux-media@vger.kernel.org
17710 L:      linux-rockchip@lists.infradead.org
17711 S:      Maintained
17712 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17713 F:      drivers/media/platform/rockchip/rga/
17714
17715 ROCKCHIP VIDEO DECODER DRIVER
17716 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17717 L:      linux-media@vger.kernel.org
17718 L:      linux-rockchip@lists.infradead.org
17719 S:      Maintained
17720 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17721 F:      drivers/staging/media/rkvdec/
17722
17723 ROCKER DRIVER
17724 M:      Jiri Pirko <jiri@resnulli.us>
17725 L:      netdev@vger.kernel.org
17726 S:      Supported
17727 F:      drivers/net/ethernet/rocker/
17728
17729 ROCKETPORT EXPRESS/INFINITY DRIVER
17730 M:      Kevin Cernekee <cernekee@gmail.com>
17731 L:      linux-serial@vger.kernel.org
17732 S:      Odd Fixes
17733 F:      drivers/tty/serial/rp2.*
17734
17735 ROHM BD99954 CHARGER IC
17736 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17737 S:      Supported
17738 F:      drivers/power/supply/bd99954-charger.c
17739 F:      drivers/power/supply/bd99954-charger.h
17740
17741 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17742 M:      Tomasz Duszynski <tduszyns@gmail.com>
17743 S:      Maintained
17744 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17745 F:      drivers/iio/light/bh1750.c
17746
17747 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17748 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17749 L:      linux-kernel@vger.kernel.org
17750 L:      linux-renesas-soc@vger.kernel.org
17751 S:      Supported
17752 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17753 F:      drivers/gpio/gpio-bd9571mwv.c
17754 F:      drivers/mfd/bd9571mwv.c
17755 F:      drivers/regulator/bd9571mwv-regulator.c
17756 F:      include/linux/mfd/bd9571mwv.h
17757
17758 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17759 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17760 S:      Supported
17761 F:      drivers/clk/clk-bd718x7.c
17762 F:      drivers/gpio/gpio-bd71815.c
17763 F:      drivers/gpio/gpio-bd71828.c
17764 F:      drivers/mfd/rohm-bd71828.c
17765 F:      drivers/mfd/rohm-bd718x7.c
17766 F:      drivers/mfd/rohm-bd9576.c
17767 F:      drivers/regulator/bd71815-regulator.c
17768 F:      drivers/regulator/bd71828-regulator.c
17769 F:      drivers/regulator/bd718x7-regulator.c
17770 F:      drivers/regulator/bd9576-regulator.c
17771 F:      drivers/regulator/rohm-regulator.c
17772 F:      drivers/rtc/rtc-bd70528.c
17773 F:      drivers/watchdog/bd9576_wdt.c
17774 F:      include/linux/mfd/rohm-bd71815.h
17775 F:      include/linux/mfd/rohm-bd71828.h
17776 F:      include/linux/mfd/rohm-bd718x7.h
17777 F:      include/linux/mfd/rohm-bd957x.h
17778 F:      include/linux/mfd/rohm-generic.h
17779 F:      include/linux/mfd/rohm-shared.h
17780
17781 ROSE NETWORK LAYER
17782 M:      Ralf Baechle <ralf@linux-mips.org>
17783 L:      linux-hams@vger.kernel.org
17784 S:      Maintained
17785 W:      http://www.linux-ax25.org/
17786 F:      include/net/rose.h
17787 F:      include/uapi/linux/rose.h
17788 F:      net/rose/
17789
17790 ROTATION DRIVER FOR ALLWINNER A83T
17791 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17792 L:      linux-media@vger.kernel.org
17793 S:      Maintained
17794 T:      git git://linuxtv.org/media_tree.git
17795 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17796 F:      drivers/media/platform/sunxi/sun8i-rotate/
17797
17798 RPMSG TTY DRIVER
17799 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17800 L:      linux-remoteproc@vger.kernel.org
17801 S:      Maintained
17802 F:      drivers/tty/rpmsg_tty.c
17803
17804 RTL2830 MEDIA DRIVER
17805 M:      Antti Palosaari <crope@iki.fi>
17806 L:      linux-media@vger.kernel.org
17807 S:      Maintained
17808 W:      https://linuxtv.org
17809 W:      http://palosaari.fi/linux/
17810 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17811 T:      git git://linuxtv.org/anttip/media_tree.git
17812 F:      drivers/media/dvb-frontends/rtl2830*
17813
17814 RTL2832 MEDIA DRIVER
17815 M:      Antti Palosaari <crope@iki.fi>
17816 L:      linux-media@vger.kernel.org
17817 S:      Maintained
17818 W:      https://linuxtv.org
17819 W:      http://palosaari.fi/linux/
17820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17821 T:      git git://linuxtv.org/anttip/media_tree.git
17822 F:      drivers/media/dvb-frontends/rtl2832*
17823
17824 RTL2832_SDR MEDIA DRIVER
17825 M:      Antti Palosaari <crope@iki.fi>
17826 L:      linux-media@vger.kernel.org
17827 S:      Maintained
17828 W:      https://linuxtv.org
17829 W:      http://palosaari.fi/linux/
17830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17831 T:      git git://linuxtv.org/anttip/media_tree.git
17832 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17833
17834 RTL8180 WIRELESS DRIVER
17835 L:      linux-wireless@vger.kernel.org
17836 S:      Orphan
17837 W:      https://wireless.wiki.kernel.org/
17838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17839 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17840
17841 RTL8187 WIRELESS DRIVER
17842 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17843 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17844 M:      Larry Finger <Larry.Finger@lwfinger.net>
17845 L:      linux-wireless@vger.kernel.org
17846 S:      Maintained
17847 W:      https://wireless.wiki.kernel.org/
17848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17849 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17850
17851 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17852 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17853 L:      linux-wireless@vger.kernel.org
17854 S:      Maintained
17855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17856 F:      drivers/net/wireless/realtek/rtl8xxxu/
17857
17858 RTRS TRANSPORT DRIVERS
17859 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17860 M:      Jack Wang <jinpu.wang@ionos.com>
17861 L:      linux-rdma@vger.kernel.org
17862 S:      Maintained
17863 F:      drivers/infiniband/ulp/rtrs/
17864
17865 RUNTIME VERIFICATION (RV)
17866 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17867 M:      Steven Rostedt <rostedt@goodmis.org>
17868 L:      linux-trace-devel@vger.kernel.org
17869 S:      Maintained
17870 F:      Documentation/trace/rv/
17871 F:      include/linux/rv.h
17872 F:      include/rv/
17873 F:      kernel/trace/rv/
17874 F:      tools/verification/
17875
17876 RUST
17877 M:      Miguel Ojeda <ojeda@kernel.org>
17878 M:      Alex Gaynor <alex.gaynor@gmail.com>
17879 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17880 R:      Boqun Feng <boqun.feng@gmail.com>
17881 R:      Gary Guo <gary@garyguo.net>
17882 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17883 L:      rust-for-linux@vger.kernel.org
17884 S:      Supported
17885 W:      https://github.com/Rust-for-Linux/linux
17886 B:      https://github.com/Rust-for-Linux/linux/issues
17887 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17888 F:      Documentation/rust/
17889 F:      rust/
17890 F:      samples/rust/
17891 F:      scripts/*rust*
17892 K:      \b(?i:rust)\b
17893
17894 RXRPC SOCKETS (AF_RXRPC)
17895 M:      David Howells <dhowells@redhat.com>
17896 M:      Marc Dionne <marc.dionne@auristor.com>
17897 L:      linux-afs@lists.infradead.org
17898 S:      Supported
17899 W:      https://www.infradead.org/~dhowells/kafs/
17900 F:      Documentation/networking/rxrpc.rst
17901 F:      include/keys/rxrpc-type.h
17902 F:      include/net/af_rxrpc.h
17903 F:      include/trace/events/rxrpc.h
17904 F:      include/uapi/linux/rxrpc.h
17905 F:      net/rxrpc/
17906
17907 S3 SAVAGE FRAMEBUFFER DRIVER
17908 M:      Antonino Daplas <adaplas@gmail.com>
17909 L:      linux-fbdev@vger.kernel.org
17910 S:      Maintained
17911 F:      drivers/video/fbdev/savage/
17912
17913 S390
17914 M:      Heiko Carstens <hca@linux.ibm.com>
17915 M:      Vasily Gorbik <gor@linux.ibm.com>
17916 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17917 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17918 R:      Sven Schnelle <svens@linux.ibm.com>
17919 L:      linux-s390@vger.kernel.org
17920 S:      Supported
17921 W:      http://www.ibm.com/developerworks/linux/linux390/
17922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17923 F:      Documentation/driver-api/s390-drivers.rst
17924 F:      Documentation/s390/
17925 F:      arch/s390/
17926 F:      drivers/s390/
17927
17928 S390 COMMON I/O LAYER
17929 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17930 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17931 L:      linux-s390@vger.kernel.org
17932 S:      Supported
17933 W:      http://www.ibm.com/developerworks/linux/linux390/
17934 F:      drivers/s390/cio/
17935
17936 S390 DASD DRIVER
17937 M:      Stefan Haberland <sth@linux.ibm.com>
17938 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17939 L:      linux-s390@vger.kernel.org
17940 S:      Supported
17941 W:      http://www.ibm.com/developerworks/linux/linux390/
17942 F:      block/partitions/ibm.c
17943 F:      drivers/s390/block/dasd*
17944 F:      include/linux/dasd_mod.h
17945
17946 S390 IOMMU (PCI)
17947 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17948 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17949 L:      linux-s390@vger.kernel.org
17950 S:      Supported
17951 W:      http://www.ibm.com/developerworks/linux/linux390/
17952 F:      drivers/iommu/s390-iommu.c
17953
17954 S390 IUCV NETWORK LAYER
17955 M:      Alexandra Winter <wintera@linux.ibm.com>
17956 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17957 L:      linux-s390@vger.kernel.org
17958 L:      netdev@vger.kernel.org
17959 S:      Supported
17960 W:      http://www.ibm.com/developerworks/linux/linux390/
17961 F:      drivers/s390/net/*iucv*
17962 F:      include/net/iucv/
17963 F:      net/iucv/
17964
17965 S390 NETWORK DRIVERS
17966 M:      Alexandra Winter <wintera@linux.ibm.com>
17967 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17968 L:      linux-s390@vger.kernel.org
17969 L:      netdev@vger.kernel.org
17970 S:      Supported
17971 W:      http://www.ibm.com/developerworks/linux/linux390/
17972 F:      drivers/s390/net/
17973
17974 S390 PCI SUBSYSTEM
17975 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17976 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17977 L:      linux-s390@vger.kernel.org
17978 S:      Supported
17979 W:      http://www.ibm.com/developerworks/linux/linux390/
17980 F:      arch/s390/pci/
17981 F:      drivers/pci/hotplug/s390_pci_hpc.c
17982 F:      Documentation/s390/pci.rst
17983
17984 S390 VFIO AP DRIVER
17985 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17986 M:      Halil Pasic <pasic@linux.ibm.com>
17987 M:      Jason Herne <jjherne@linux.ibm.com>
17988 L:      linux-s390@vger.kernel.org
17989 S:      Supported
17990 W:      http://www.ibm.com/developerworks/linux/linux390/
17991 F:      Documentation/s390/vfio-ap*
17992 F:      drivers/s390/crypto/vfio_ap*
17993
17994 S390 VFIO-CCW DRIVER
17995 M:      Eric Farman <farman@linux.ibm.com>
17996 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17997 R:      Halil Pasic <pasic@linux.ibm.com>
17998 L:      linux-s390@vger.kernel.org
17999 L:      kvm@vger.kernel.org
18000 S:      Supported
18001 F:      Documentation/s390/vfio-ccw.rst
18002 F:      drivers/s390/cio/vfio_ccw*
18003 F:      include/uapi/linux/vfio_ccw.h
18004
18005 S390 VFIO-PCI DRIVER
18006 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18007 M:      Eric Farman <farman@linux.ibm.com>
18008 L:      linux-s390@vger.kernel.org
18009 L:      kvm@vger.kernel.org
18010 S:      Supported
18011 F:      arch/s390/kvm/pci*
18012 F:      drivers/vfio/pci/vfio_pci_zdev.c
18013 F:      include/uapi/linux/vfio_zdev.h
18014
18015 S390 ZCRYPT DRIVER
18016 M:      Harald Freudenberger <freude@linux.ibm.com>
18017 L:      linux-s390@vger.kernel.org
18018 S:      Supported
18019 W:      http://www.ibm.com/developerworks/linux/linux390/
18020 F:      drivers/s390/crypto/
18021
18022 S390 ZFCP DRIVER
18023 M:      Steffen Maier <maier@linux.ibm.com>
18024 M:      Benjamin Block <bblock@linux.ibm.com>
18025 L:      linux-s390@vger.kernel.org
18026 S:      Supported
18027 W:      http://www.ibm.com/developerworks/linux/linux390/
18028 F:      drivers/s390/scsi/zfcp_*
18029
18030 S3C ADC BATTERY DRIVER
18031 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18032 L:      linux-samsung-soc@vger.kernel.org
18033 S:      Odd Fixes
18034 F:      drivers/power/supply/s3c_adc_battery.c
18035 F:      include/linux/s3c_adc_battery.h
18036
18037 S3C24XX SD/MMC Driver
18038 M:      Ben Dooks <ben-linux@fluff.org>
18039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18040 S:      Supported
18041 F:      drivers/mmc/host/s3cmci.*
18042
18043 SAA6588 RDS RECEIVER DRIVER
18044 M:      Hans Verkuil <hverkuil@xs4all.nl>
18045 L:      linux-media@vger.kernel.org
18046 S:      Odd Fixes
18047 W:      https://linuxtv.org
18048 T:      git git://linuxtv.org/media_tree.git
18049 F:      drivers/media/i2c/saa6588*
18050
18051 SAA7134 VIDEO4LINUX DRIVER
18052 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18053 L:      linux-media@vger.kernel.org
18054 S:      Odd fixes
18055 W:      https://linuxtv.org
18056 T:      git git://linuxtv.org/media_tree.git
18057 F:      Documentation/driver-api/media/drivers/saa7134*
18058 F:      drivers/media/pci/saa7134/
18059
18060 SAA7146 VIDEO4LINUX-2 DRIVER
18061 M:      Hans Verkuil <hverkuil@xs4all.nl>
18062 L:      linux-media@vger.kernel.org
18063 S:      Maintained
18064 T:      git git://linuxtv.org/media_tree.git
18065 F:      drivers/staging/media/deprecated/saa7146/
18066 F:      include/media/drv-intf/saa7146*
18067
18068 SAFESETID SECURITY MODULE
18069 M:      Micah Morton <mortonm@chromium.org>
18070 S:      Supported
18071 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18072 F:      security/safesetid/
18073
18074 SAMSUNG AUDIO (ASoC) DRIVERS
18075 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18076 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18078 S:      Supported
18079 B:      mailto:linux-samsung-soc@vger.kernel.org
18080 F:      Documentation/devicetree/bindings/sound/samsung*
18081 F:      sound/soc/samsung/
18082
18083 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18084 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18085 L:      linux-crypto@vger.kernel.org
18086 L:      linux-samsung-soc@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18089 F:      drivers/crypto/exynos-rng.c
18090
18091 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18092 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18093 L:      linux-samsung-soc@vger.kernel.org
18094 S:      Maintained
18095 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18096 F:      drivers/char/hw_random/exynos-trng.c
18097
18098 SAMSUNG FRAMEBUFFER DRIVER
18099 M:      Jingoo Han <jingoohan1@gmail.com>
18100 L:      linux-fbdev@vger.kernel.org
18101 S:      Maintained
18102 F:      drivers/video/fbdev/s3c-fb.c
18103
18104 SAMSUNG INTERCONNECT DRIVERS
18105 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18106 M:      Artur Świgoń <a.swigon@samsung.com>
18107 L:      linux-pm@vger.kernel.org
18108 L:      linux-samsung-soc@vger.kernel.org
18109 S:      Supported
18110 F:      drivers/interconnect/samsung/
18111
18112 SAMSUNG LAPTOP DRIVER
18113 M:      Corentin Chary <corentin.chary@gmail.com>
18114 L:      platform-driver-x86@vger.kernel.org
18115 S:      Maintained
18116 F:      drivers/platform/x86/samsung-laptop.c
18117
18118 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18119 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18120 L:      linux-kernel@vger.kernel.org
18121 L:      linux-samsung-soc@vger.kernel.org
18122 S:      Supported
18123 B:      mailto:linux-samsung-soc@vger.kernel.org
18124 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18125 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18126 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18127 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18128 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18129 F:      drivers/clk/clk-s2mps11.c
18130 F:      drivers/mfd/sec*.c
18131 F:      drivers/regulator/s2m*.c
18132 F:      drivers/regulator/s5m*.c
18133 F:      drivers/rtc/rtc-s5m.c
18134 F:      include/linux/mfd/samsung/
18135
18136 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18137 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18138 L:      linux-media@vger.kernel.org
18139 L:      linux-samsung-soc@vger.kernel.org
18140 S:      Maintained
18141 F:      drivers/media/platform/samsung/s3c-camif/
18142 F:      include/media/drv-intf/s3c_camif.h
18143
18144 SAMSUNG S3FWRN5 NFC DRIVER
18145 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18146 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18147 L:      linux-nfc@lists.01.org (subscribers-only)
18148 S:      Maintained
18149 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18150 F:      drivers/nfc/s3fwrn5
18151
18152 SAMSUNG S5C73M3 CAMERA DRIVER
18153 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18154 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18155 L:      linux-media@vger.kernel.org
18156 S:      Supported
18157 F:      drivers/media/i2c/s5c73m3/*
18158
18159 SAMSUNG S5K5BAF CAMERA DRIVER
18160 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18161 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18162 L:      linux-media@vger.kernel.org
18163 S:      Supported
18164 F:      drivers/media/i2c/s5k5baf.c
18165
18166 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18167 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18168 M:      Vladimir Zapolskiy <vz@mleia.com>
18169 L:      linux-crypto@vger.kernel.org
18170 L:      linux-samsung-soc@vger.kernel.org
18171 S:      Maintained
18172 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18173 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18174 F:      drivers/crypto/s5p-sss.c
18175
18176 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18177 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18178 L:      linux-media@vger.kernel.org
18179 S:      Supported
18180 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18181 F:      drivers/media/platform/samsung/exynos4-is/
18182
18183 SAMSUNG SOC CLOCK DRIVERS
18184 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18185 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18186 M:      Tomasz Figa <tomasz.figa@gmail.com>
18187 M:      Chanwoo Choi <cw00.choi@samsung.com>
18188 R:      Alim Akhtar <alim.akhtar@samsung.com>
18189 L:      linux-samsung-soc@vger.kernel.org
18190 S:      Supported
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18193 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18194 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18195 F:      drivers/clk/samsung/
18196 F:      include/dt-bindings/clock/exynos*.h
18197 F:      include/dt-bindings/clock/s3c*.h
18198 F:      include/dt-bindings/clock/s5p*.h
18199 F:      include/dt-bindings/clock/samsung,*.h
18200 F:      include/linux/clk/samsung.h
18201 F:      include/linux/platform_data/clk-s3c2410.h
18202
18203 SAMSUNG SPI DRIVERS
18204 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18205 M:      Andi Shyti <andi@etezian.org>
18206 L:      linux-spi@vger.kernel.org
18207 L:      linux-samsung-soc@vger.kernel.org
18208 S:      Maintained
18209 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18210 F:      drivers/spi/spi-s3c*
18211 F:      include/linux/platform_data/spi-s3c64xx.h
18212 F:      include/linux/spi/s3c24xx-fiq.h
18213
18214 SAMSUNG SXGBE DRIVERS
18215 M:      Byungho An <bh74.an@samsung.com>
18216 L:      netdev@vger.kernel.org
18217 S:      Supported
18218 F:      drivers/net/ethernet/samsung/sxgbe/
18219
18220 SAMSUNG THERMAL DRIVER
18221 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18222 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18223 L:      linux-pm@vger.kernel.org
18224 L:      linux-samsung-soc@vger.kernel.org
18225 S:      Maintained
18226 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18227 F:      drivers/thermal/samsung/
18228
18229 SAMSUNG USB2 PHY DRIVER
18230 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18231 L:      linux-kernel@vger.kernel.org
18232 S:      Supported
18233 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18234 F:      Documentation/driver-api/phy/samsung-usb2.rst
18235 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18236 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18237 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18238 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18239 F:      drivers/phy/samsung/phy-samsung-usb2.c
18240 F:      drivers/phy/samsung/phy-samsung-usb2.h
18241
18242 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18243 M:      Paul Barker <paul.barker@sancloud.com>
18244 R:      Marc Murphy <marc.murphy@sancloud.com>
18245 S:      Supported
18246 F:      arch/arm/boot/dts/am335x-sancloud*
18247
18248 SC1200 WDT DRIVER
18249 M:      Zwane Mwaikambo <zwanem@gmail.com>
18250 S:      Maintained
18251 F:      drivers/watchdog/sc1200wdt.c
18252
18253 SCHEDULER
18254 M:      Ingo Molnar <mingo@redhat.com>
18255 M:      Peter Zijlstra <peterz@infradead.org>
18256 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18257 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18258 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18259 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18260 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18261 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18262 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18263 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18264 L:      linux-kernel@vger.kernel.org
18265 S:      Maintained
18266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18267 F:      include/linux/preempt.h
18268 F:      include/linux/sched.h
18269 F:      include/linux/wait.h
18270 F:      include/uapi/linux/sched.h
18271 F:      kernel/sched/
18272
18273 SCR24X CHIP CARD INTERFACE DRIVER
18274 M:      Lubomir Rintel <lkundrak@v3.sk>
18275 S:      Supported
18276 F:      drivers/char/pcmcia/scr24x_cs.c
18277
18278 SCSI RDMA PROTOCOL (SRP) INITIATOR
18279 M:      Bart Van Assche <bvanassche@acm.org>
18280 L:      linux-rdma@vger.kernel.org
18281 S:      Supported
18282 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18283 F:      drivers/infiniband/ulp/srp/
18284 F:      include/scsi/srp.h
18285
18286 SCSI RDMA PROTOCOL (SRP) TARGET
18287 M:      Bart Van Assche <bvanassche@acm.org>
18288 L:      linux-rdma@vger.kernel.org
18289 L:      target-devel@vger.kernel.org
18290 S:      Supported
18291 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18292 F:      drivers/infiniband/ulp/srpt/
18293
18294 SCSI SG DRIVER
18295 M:      Doug Gilbert <dgilbert@interlog.com>
18296 L:      linux-scsi@vger.kernel.org
18297 S:      Maintained
18298 W:      http://sg.danny.cz/sg
18299 F:      Documentation/scsi/scsi-generic.rst
18300 F:      drivers/scsi/sg.c
18301 F:      include/scsi/sg.h
18302
18303 SCSI SUBSYSTEM
18304 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18305 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18306 L:      linux-scsi@vger.kernel.org
18307 S:      Maintained
18308 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18311 F:      Documentation/devicetree/bindings/scsi/
18312 F:      drivers/scsi/
18313 F:      drivers/ufs/
18314 F:      include/scsi/
18315
18316 SCSI TAPE DRIVER
18317 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18318 L:      linux-scsi@vger.kernel.org
18319 S:      Maintained
18320 F:      Documentation/scsi/st.rst
18321 F:      drivers/scsi/st.*
18322 F:      drivers/scsi/st_*.h
18323
18324 SCSI TARGET CORE USER DRIVER
18325 M:      Bodo Stroesser <bostroesser@gmail.com>
18326 L:      linux-scsi@vger.kernel.org
18327 L:      target-devel@vger.kernel.org
18328 S:      Supported
18329 F:      Documentation/target/tcmu-design.rst
18330 F:      drivers/target/target_core_user.c
18331 F:      include/uapi/linux/target_core_user.h
18332
18333 SCSI TARGET SUBSYSTEM
18334 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18335 L:      linux-scsi@vger.kernel.org
18336 L:      target-devel@vger.kernel.org
18337 S:      Supported
18338 W:      http://www.linux-iscsi.org
18339 Q:      https://patchwork.kernel.org/project/target-devel/list/
18340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18341 F:      Documentation/target/
18342 F:      drivers/target/
18343 F:      include/target/
18344
18345 SCTP PROTOCOL
18346 M:      Vlad Yasevich <vyasevich@gmail.com>
18347 M:      Neil Horman <nhorman@tuxdriver.com>
18348 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18349 L:      linux-sctp@vger.kernel.org
18350 S:      Maintained
18351 W:      http://lksctp.sourceforge.net
18352 F:      Documentation/networking/sctp.rst
18353 F:      include/linux/sctp.h
18354 F:      include/net/sctp/
18355 F:      include/uapi/linux/sctp.h
18356 F:      net/sctp/
18357
18358 SCx200 CPU SUPPORT
18359 M:      Jim Cromie <jim.cromie@gmail.com>
18360 S:      Odd Fixes
18361 F:      Documentation/i2c/busses/scx200_acb.rst
18362 F:      arch/x86/platform/scx200/
18363 F:      drivers/i2c/busses/scx200*
18364 F:      drivers/mtd/maps/scx200_docflash.c
18365 F:      drivers/watchdog/scx200_wdt.c
18366 F:      include/linux/scx200.h
18367
18368 SCx200 GPIO DRIVER
18369 M:      Jim Cromie <jim.cromie@gmail.com>
18370 S:      Maintained
18371 F:      drivers/char/scx200_gpio.c
18372 F:      include/linux/scx200_gpio.h
18373
18374 SCx200 HRT CLOCKSOURCE DRIVER
18375 M:      Jim Cromie <jim.cromie@gmail.com>
18376 S:      Maintained
18377 F:      drivers/clocksource/scx200_hrt.c
18378
18379 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18380 M:      Sascha Sommer <saschasommer@freenet.de>
18381 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18382 S:      Maintained
18383 F:      drivers/mmc/host/sdricoh_cs.c
18384
18385 SECO BOARDS CEC DRIVER
18386 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18387 S:      Maintained
18388 F:      drivers/media/cec/platform/seco/seco-cec.c
18389 F:      drivers/media/cec/platform/seco/seco-cec.h
18390
18391 SECURE COMPUTING
18392 M:      Kees Cook <keescook@chromium.org>
18393 R:      Andy Lutomirski <luto@amacapital.net>
18394 R:      Will Drewry <wad@chromium.org>
18395 S:      Supported
18396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18397 F:      Documentation/userspace-api/seccomp_filter.rst
18398 F:      include/linux/seccomp.h
18399 F:      include/uapi/linux/seccomp.h
18400 F:      kernel/seccomp.c
18401 F:      tools/testing/selftests/kselftest_harness.h
18402 F:      tools/testing/selftests/seccomp/*
18403 K:      \bsecure_computing
18404 K:      \bTIF_SECCOMP\b
18405
18406 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18407 M:      Al Cooper <alcooperx@gmail.com>
18408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18409 L:      linux-mmc@vger.kernel.org
18410 S:      Maintained
18411 F:      drivers/mmc/host/sdhci-brcmstb*
18412
18413 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18414 M:      Adrian Hunter <adrian.hunter@intel.com>
18415 L:      linux-mmc@vger.kernel.org
18416 S:      Supported
18417 F:      drivers/mmc/host/sdhci*
18418
18419 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18420 M:      Eugen Hristev <eugen.hristev@microchip.com>
18421 L:      linux-mmc@vger.kernel.org
18422 S:      Supported
18423 F:      drivers/mmc/host/sdhci-of-at91.c
18424
18425 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18426 M:      Ben Dooks <ben-linux@fluff.org>
18427 M:      Jaehoon Chung <jh80.chung@samsung.com>
18428 L:      linux-mmc@vger.kernel.org
18429 S:      Maintained
18430 F:      drivers/mmc/host/sdhci-s3c*
18431
18432 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18433 M:      Viresh Kumar <vireshk@kernel.org>
18434 L:      linux-mmc@vger.kernel.org
18435 S:      Maintained
18436 F:      drivers/mmc/host/sdhci-spear.c
18437
18438 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18439 M:      Vignesh Raghavendra <vigneshr@ti.com>
18440 L:      linux-mmc@vger.kernel.org
18441 S:      Maintained
18442 F:      drivers/mmc/host/sdhci-omap.c
18443
18444 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18445 M:      Haibo Chen <haibo.chen@nxp.com>
18446 L:      linux-imx@nxp.com
18447 L:      linux-mmc@vger.kernel.org
18448 S:      Maintained
18449 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18450
18451 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18452 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18453 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18454 L:      linux-block@vger.kernel.org
18455 S:      Supported
18456 F:      block/opal_proto.h
18457 F:      block/sed*
18458 F:      include/linux/sed*
18459 F:      include/uapi/linux/sed*
18460
18461 SECURITY CONTACT
18462 M:      Security Officers <security@kernel.org>
18463 S:      Supported
18464 F:      Documentation/admin-guide/security-bugs.rst
18465
18466 SECURITY SUBSYSTEM
18467 M:      Paul Moore <paul@paul-moore.com>
18468 M:      James Morris <jmorris@namei.org>
18469 M:      "Serge E. Hallyn" <serge@hallyn.com>
18470 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18471 S:      Supported
18472 W:      http://kernsec.org/
18473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18474 F:      security/
18475 X:      security/selinux/
18476
18477 SELINUX SECURITY MODULE
18478 M:      Paul Moore <paul@paul-moore.com>
18479 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18480 M:      Eric Paris <eparis@parisplace.org>
18481 L:      selinux@vger.kernel.org
18482 S:      Supported
18483 W:      https://selinuxproject.org
18484 W:      https://github.com/SELinuxProject
18485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18486 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18487 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18488 F:      Documentation/admin-guide/LSM/SELinux.rst
18489 F:      include/trace/events/avc.h
18490 F:      include/uapi/linux/selinux_netlink.h
18491 F:      scripts/selinux/
18492 F:      security/selinux/
18493
18494 SENSABLE PHANTOM
18495 M:      Jiri Slaby <jirislaby@kernel.org>
18496 S:      Maintained
18497 F:      drivers/misc/phantom.c
18498 F:      include/uapi/linux/phantom.h
18499
18500 SENSEAIR SUNRISE 006-0-0007
18501 M:      Jacopo Mondi <jacopo@jmondi.org>
18502 S:      Maintained
18503 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18504 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18505 F:      drivers/iio/chemical/sunrise_co2.c
18506
18507 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18508 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18509 S:      Maintained
18510 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18511 F:      drivers/iio/chemical/scd30.h
18512 F:      drivers/iio/chemical/scd30_core.c
18513 F:      drivers/iio/chemical/scd30_i2c.c
18514 F:      drivers/iio/chemical/scd30_serial.c
18515
18516 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18517 M:      Roan van Dijk <roan@protonic.nl>
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18520 F:      drivers/iio/chemical/scd4x.c
18521
18522 SENSIRION SGP40 GAS SENSOR DRIVER
18523 M:      Andreas Klinger <ak@it-klinger.de>
18524 S:      Maintained
18525 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18526 F:      drivers/iio/chemical/sgp40.c
18527
18528 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18529 M:      Tomasz Duszynski <tduszyns@gmail.com>
18530 S:      Maintained
18531 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18532 F:      drivers/iio/chemical/sps30.c
18533 F:      drivers/iio/chemical/sps30_i2c.c
18534 F:      drivers/iio/chemical/sps30_serial.c
18535
18536 SERIAL DEVICE BUS
18537 M:      Rob Herring <robh@kernel.org>
18538 L:      linux-serial@vger.kernel.org
18539 S:      Maintained
18540 F:      Documentation/devicetree/bindings/serial/serial.yaml
18541 F:      drivers/tty/serdev/
18542 F:      include/linux/serdev.h
18543
18544 SERIAL DRIVERS
18545 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18546 L:      linux-serial@vger.kernel.org
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/serial/
18549 F:      drivers/tty/serial/
18550
18551 SERIAL IR RECEIVER
18552 M:      Sean Young <sean@mess.org>
18553 L:      linux-media@vger.kernel.org
18554 S:      Maintained
18555 F:      drivers/media/rc/serial_ir.c
18556
18557 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18558 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/slimbus/
18562 F:      drivers/slimbus/
18563 F:      include/linux/slimbus.h
18564
18565 SFC NETWORK DRIVER
18566 M:      Edward Cree <ecree.xilinx@gmail.com>
18567 M:      Martin Habets <habetsm.xilinx@gmail.com>
18568 L:      netdev@vger.kernel.org
18569 S:      Supported
18570 F:      drivers/net/ethernet/sfc/
18571
18572 SFF/SFP/SFP+ MODULE SUPPORT
18573 M:      Russell King <linux@armlinux.org.uk>
18574 L:      netdev@vger.kernel.org
18575 S:      Maintained
18576 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18577 F:      drivers/net/phy/phylink.c
18578 F:      drivers/net/phy/sfp*
18579 F:      include/linux/mdio/mdio-i2c.h
18580 F:      include/linux/phylink.h
18581 F:      include/linux/sfp.h
18582 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)
18583
18584 SGI GRU DRIVER
18585 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18586 S:      Maintained
18587 F:      drivers/misc/sgi-gru/
18588
18589 SGI XP/XPC/XPNET DRIVER
18590 M:      Robin Holt <robinmholt@gmail.com>
18591 M:      Steve Wahl <steve.wahl@hpe.com>
18592 R:      Mike Travis <mike.travis@hpe.com>
18593 S:      Maintained
18594 F:      drivers/misc/sgi-xp/
18595
18596 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18597 M:      Karsten Graul <kgraul@linux.ibm.com>
18598 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18599 L:      linux-s390@vger.kernel.org
18600 S:      Supported
18601 W:      http://www.ibm.com/developerworks/linux/linux390/
18602 F:      net/smc/
18603
18604 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18605 M:      Linus Walleij <linus.walleij@linaro.org>
18606 L:      linux-iio@vger.kernel.org
18607 S:      Maintained
18608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18609 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18610 F:      drivers/iio/light/gp2ap002.c
18611
18612 SHARP RJ54N1CB0C SENSOR DRIVER
18613 M:      Jacopo Mondi <jacopo@jmondi.org>
18614 L:      linux-media@vger.kernel.org
18615 S:      Odd fixes
18616 T:      git git://linuxtv.org/media_tree.git
18617 F:      drivers/media/i2c/rj54n1cb0c.c
18618 F:      include/media/i2c/rj54n1cb0c.h
18619
18620 SH_VOU V4L2 OUTPUT DRIVER
18621 L:      linux-media@vger.kernel.org
18622 S:      Orphan
18623 F:      drivers/media/platform/renesas/sh_vou.c
18624 F:      include/media/drv-intf/sh_vou.h
18625
18626 SI2157 MEDIA DRIVER
18627 M:      Antti Palosaari <crope@iki.fi>
18628 L:      linux-media@vger.kernel.org
18629 S:      Maintained
18630 W:      https://linuxtv.org
18631 W:      http://palosaari.fi/linux/
18632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18633 T:      git git://linuxtv.org/anttip/media_tree.git
18634 F:      drivers/media/tuners/si2157*
18635
18636 SI2165 MEDIA DRIVER
18637 M:      Matthias Schwarzott <zzam@gentoo.org>
18638 L:      linux-media@vger.kernel.org
18639 S:      Maintained
18640 W:      https://linuxtv.org
18641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18642 F:      drivers/media/dvb-frontends/si2165*
18643
18644 SI2168 MEDIA DRIVER
18645 M:      Antti Palosaari <crope@iki.fi>
18646 L:      linux-media@vger.kernel.org
18647 S:      Maintained
18648 W:      https://linuxtv.org
18649 W:      http://palosaari.fi/linux/
18650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18651 T:      git git://linuxtv.org/anttip/media_tree.git
18652 F:      drivers/media/dvb-frontends/si2168*
18653
18654 SI470X FM RADIO RECEIVER I2C DRIVER
18655 M:      Hans Verkuil <hverkuil@xs4all.nl>
18656 L:      linux-media@vger.kernel.org
18657 S:      Odd Fixes
18658 W:      https://linuxtv.org
18659 T:      git git://linuxtv.org/media_tree.git
18660 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18661
18662 SI470X FM RADIO RECEIVER USB DRIVER
18663 M:      Hans Verkuil <hverkuil@xs4all.nl>
18664 L:      linux-media@vger.kernel.org
18665 S:      Maintained
18666 W:      https://linuxtv.org
18667 T:      git git://linuxtv.org/media_tree.git
18668 F:      drivers/media/radio/si470x/radio-si470x-common.c
18669 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18670 F:      drivers/media/radio/si470x/radio-si470x.h
18671
18672 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18673 M:      Eduardo Valentin <edubezval@gmail.com>
18674 L:      linux-media@vger.kernel.org
18675 S:      Odd Fixes
18676 W:      https://linuxtv.org
18677 T:      git git://linuxtv.org/media_tree.git
18678 F:      drivers/media/radio/si4713/si4713.?
18679
18680 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18681 M:      Eduardo Valentin <edubezval@gmail.com>
18682 L:      linux-media@vger.kernel.org
18683 S:      Odd Fixes
18684 W:      https://linuxtv.org
18685 T:      git git://linuxtv.org/media_tree.git
18686 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18687
18688 SI4713 FM RADIO TRANSMITTER USB DRIVER
18689 M:      Hans Verkuil <hverkuil@xs4all.nl>
18690 L:      linux-media@vger.kernel.org
18691 S:      Maintained
18692 W:      https://linuxtv.org
18693 T:      git git://linuxtv.org/media_tree.git
18694 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18695
18696 SIANO DVB DRIVER
18697 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18698 L:      linux-media@vger.kernel.org
18699 S:      Odd fixes
18700 W:      https://linuxtv.org
18701 T:      git git://linuxtv.org/media_tree.git
18702 F:      drivers/media/common/siano/
18703 F:      drivers/media/mmc/siano/
18704 F:      drivers/media/usb/siano/
18705 F:      drivers/media/usb/siano/
18706
18707 SIFIVE DRIVERS
18708 M:      Palmer Dabbelt <palmer@dabbelt.com>
18709 M:      Paul Walmsley <paul.walmsley@sifive.com>
18710 L:      linux-riscv@lists.infradead.org
18711 S:      Supported
18712 T:      git git://github.com/sifive/riscv-linux.git
18713 N:      sifive
18714 K:      [^@]sifive
18715
18716 SIFIVE FU540 SYSTEM-ON-CHIP
18717 M:      Paul Walmsley <paul.walmsley@sifive.com>
18718 M:      Palmer Dabbelt <palmer@dabbelt.com>
18719 L:      linux-riscv@lists.infradead.org
18720 S:      Supported
18721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18722 N:      fu540
18723 K:      fu540
18724
18725 SIFIVE PDMA DRIVER
18726 M:      Green Wan <green.wan@sifive.com>
18727 S:      Maintained
18728 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18729 F:      drivers/dma/sf-pdma/
18730
18731 SILEAD TOUCHSCREEN DRIVER
18732 M:      Hans de Goede <hdegoede@redhat.com>
18733 L:      linux-input@vger.kernel.org
18734 L:      platform-driver-x86@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/input/touchscreen/silead.c
18737 F:      drivers/platform/x86/touchscreen_dmi.c
18738
18739 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18740 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18741 S:      Supported
18742 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18743 F:      drivers/net/wireless/silabs/wfx/
18744
18745 SILICON MOTION SM712 FRAME BUFFER DRIVER
18746 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18747 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18748 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18749 L:      linux-fbdev@vger.kernel.org
18750 S:      Maintained
18751 F:      Documentation/fb/sm712fb.rst
18752 F:      drivers/video/fbdev/sm712*
18753
18754 SILVACO I3C DUAL-ROLE MASTER
18755 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18756 M:      Conor Culhane <conor.culhane@silvaco.com>
18757 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18758 S:      Maintained
18759 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18760 F:      drivers/i3c/master/svc-i3c-master.c
18761
18762 SIMPLEFB FB DRIVER
18763 M:      Hans de Goede <hdegoede@redhat.com>
18764 L:      linux-fbdev@vger.kernel.org
18765 S:      Maintained
18766 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18767 F:      drivers/video/fbdev/simplefb.c
18768 F:      include/linux/platform_data/simplefb.h
18769
18770 SIMTEC EB110ATX (Chalice CATS)
18771 M:      Simtec Linux Team <linux@simtec.co.uk>
18772 S:      Supported
18773 W:      http://www.simtec.co.uk/products/EB110ATX/
18774
18775 SIMTEC EB2410ITX (BAST)
18776 M:      Simtec Linux Team <linux@simtec.co.uk>
18777 S:      Supported
18778 W:      http://www.simtec.co.uk/products/EB2410ITX/
18779 F:      arch/arm/mach-s3c/bast-ide.c
18780 F:      arch/arm/mach-s3c/bast-irq.c
18781 F:      arch/arm/mach-s3c/mach-bast.c
18782
18783 SIOX
18784 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18785 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18786 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18787 S:      Supported
18788 F:      drivers/gpio/gpio-siox.c
18789 F:      drivers/siox/*
18790 F:      include/trace/events/siox.h
18791
18792 SIPHASH PRF ROUTINES
18793 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18794 S:      Maintained
18795 F:      include/linux/siphash.h
18796 F:      lib/siphash.c
18797 F:      lib/test_siphash.c
18798
18799 SIS 190 ETHERNET DRIVER
18800 M:      Francois Romieu <romieu@fr.zoreil.com>
18801 L:      netdev@vger.kernel.org
18802 S:      Maintained
18803 F:      drivers/net/ethernet/sis/sis190.c
18804
18805 SIS 900/7016 FAST ETHERNET DRIVER
18806 M:      Daniele Venzano <venza@brownhat.org>
18807 L:      netdev@vger.kernel.org
18808 S:      Maintained
18809 W:      http://www.brownhat.org/sis900.html
18810 F:      drivers/net/ethernet/sis/sis900.*
18811
18812 SIS FRAMEBUFFER DRIVER
18813 M:      Thomas Winischhofer <thomas@winischhofer.net>
18814 S:      Maintained
18815 W:      http://www.winischhofer.net/linuxsisvga.shtml
18816 F:      Documentation/fb/sisfb.rst
18817 F:      drivers/video/fbdev/sis/
18818 F:      include/video/sisfb.h
18819
18820 SIS I2C TOUCHSCREEN DRIVER
18821 M:      Mika Penttilä <mika.penttila@nextfour.com>
18822 L:      linux-input@vger.kernel.org
18823 S:      Maintained
18824 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18825 F:      drivers/input/touchscreen/sis_i2c.c
18826
18827 SIS USB2VGA DRIVER
18828 M:      Thomas Winischhofer <thomas@winischhofer.net>
18829 S:      Maintained
18830 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18831 F:      drivers/usb/misc/sisusbvga/
18832
18833 SL28 CPLD MFD DRIVER
18834 M:      Michael Walle <michael@walle.cc>
18835 S:      Maintained
18836 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18837 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18838 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18839 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18840 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18841 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18842 F:      drivers/gpio/gpio-sl28cpld.c
18843 F:      drivers/hwmon/sl28cpld-hwmon.c
18844 F:      drivers/irqchip/irq-sl28cpld.c
18845 F:      drivers/pwm/pwm-sl28cpld.c
18846 F:      drivers/watchdog/sl28cpld_wdt.c
18847
18848 SLAB ALLOCATOR
18849 M:      Christoph Lameter <cl@linux.com>
18850 M:      Pekka Enberg <penberg@kernel.org>
18851 M:      David Rientjes <rientjes@google.com>
18852 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18853 M:      Andrew Morton <akpm@linux-foundation.org>
18854 M:      Vlastimil Babka <vbabka@suse.cz>
18855 R:      Roman Gushchin <roman.gushchin@linux.dev>
18856 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18857 L:      linux-mm@kvack.org
18858 S:      Maintained
18859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18860 F:      include/linux/sl?b*.h
18861 F:      mm/sl?b*
18862
18863 SLCAN CAN NETWORK DRIVER
18864 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18865 L:      linux-can@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/net/can/slcan/
18868
18869 SLEEPABLE READ-COPY UPDATE (SRCU)
18870 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18871 M:      "Paul E. McKenney" <paulmck@kernel.org>
18872 M:      Josh Triplett <josh@joshtriplett.org>
18873 R:      Steven Rostedt <rostedt@goodmis.org>
18874 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18875 L:      rcu@vger.kernel.org
18876 S:      Supported
18877 W:      http://www.rdrop.com/users/paulmck/RCU/
18878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18879 F:      include/linux/srcu*.h
18880 F:      kernel/rcu/srcu*.c
18881
18882 SMACK SECURITY MODULE
18883 M:      Casey Schaufler <casey@schaufler-ca.com>
18884 L:      linux-security-module@vger.kernel.org
18885 S:      Maintained
18886 W:      http://schaufler-ca.com
18887 T:      git git://github.com/cschaufler/smack-next
18888 F:      Documentation/admin-guide/LSM/Smack.rst
18889 F:      security/smack/
18890
18891 SMC91x ETHERNET DRIVER
18892 M:      Nicolas Pitre <nico@fluxnic.net>
18893 S:      Odd Fixes
18894 F:      drivers/net/ethernet/smsc/smc91x.*
18895
18896 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18897 M:      Mark Rutland <mark.rutland@arm.com>
18898 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18899 M:      Sudeep Holla <sudeep.holla@arm.com>
18900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18901 S:      Maintained
18902 F:      drivers/firmware/smccc/
18903 F:      include/linux/arm-smccc.h
18904
18905 SMM665 HARDWARE MONITOR DRIVER
18906 M:      Guenter Roeck <linux@roeck-us.net>
18907 L:      linux-hwmon@vger.kernel.org
18908 S:      Maintained
18909 F:      Documentation/hwmon/smm665.rst
18910 F:      drivers/hwmon/smm665.c
18911
18912 SMSC EMC2103 HARDWARE MONITOR DRIVER
18913 M:      Steve Glendinning <steve.glendinning@shawell.net>
18914 L:      linux-hwmon@vger.kernel.org
18915 S:      Maintained
18916 F:      Documentation/hwmon/emc2103.rst
18917 F:      drivers/hwmon/emc2103.c
18918
18919 SMSC SCH5627 HARDWARE MONITOR DRIVER
18920 M:      Hans de Goede <hdegoede@redhat.com>
18921 L:      linux-hwmon@vger.kernel.org
18922 S:      Supported
18923 F:      Documentation/hwmon/sch5627.rst
18924 F:      drivers/hwmon/sch5627.c
18925
18926 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18927 M:      Steve Glendinning <steve.glendinning@shawell.net>
18928 L:      linux-fbdev@vger.kernel.org
18929 S:      Maintained
18930 F:      drivers/video/fbdev/smscufx.c
18931
18932 SMSC47B397 HARDWARE MONITOR DRIVER
18933 M:      Jean Delvare <jdelvare@suse.com>
18934 L:      linux-hwmon@vger.kernel.org
18935 S:      Maintained
18936 F:      Documentation/hwmon/smsc47b397.rst
18937 F:      drivers/hwmon/smsc47b397.c
18938
18939 SMSC911x ETHERNET DRIVER
18940 M:      Steve Glendinning <steve.glendinning@shawell.net>
18941 L:      netdev@vger.kernel.org
18942 S:      Maintained
18943 F:      drivers/net/ethernet/smsc/smsc911x.*
18944 F:      include/linux/smsc911x.h
18945
18946 SMSC9420 PCI ETHERNET DRIVER
18947 M:      Steve Glendinning <steve.glendinning@shawell.net>
18948 L:      netdev@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/net/ethernet/smsc/smsc9420.*
18951
18952 SOCIONEXT (SNI) AVE NETWORK DRIVER
18953 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18954 L:      netdev@vger.kernel.org
18955 S:      Maintained
18956 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18957 F:      drivers/net/ethernet/socionext/sni_ave.c
18958
18959 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18960 M:      Jassi Brar <jaswinder.singh@linaro.org>
18961 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18962 L:      netdev@vger.kernel.org
18963 S:      Maintained
18964 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18965 F:      drivers/net/ethernet/socionext/netsec.c
18966
18967 SOCIONEXT (SNI) Synquacer SPI DRIVER
18968 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18969 M:      Jassi Brar <jaswinder.singh@linaro.org>
18970 L:      linux-spi@vger.kernel.org
18971 S:      Maintained
18972 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18973 F:      drivers/spi/spi-synquacer.c
18974
18975 SOCIONEXT SYNQUACER I2C DRIVER
18976 M:      Ard Biesheuvel <ardb@kernel.org>
18977 L:      linux-i2c@vger.kernel.org
18978 S:      Maintained
18979 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18980 F:      drivers/i2c/busses/i2c-synquacer.c
18981
18982 SOCIONEXT UNIPHIER SOUND DRIVER
18983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18984 S:      Orphan
18985 F:      sound/soc/uniphier/
18986
18987 SOEKRIS NET48XX LED SUPPORT
18988 M:      Chris Boot <bootc@bootc.net>
18989 S:      Maintained
18990 F:      drivers/leds/leds-net48xx.c
18991
18992 SOFT-IWARP DRIVER (siw)
18993 M:      Bernard Metzler <bmt@zurich.ibm.com>
18994 L:      linux-rdma@vger.kernel.org
18995 S:      Supported
18996 F:      drivers/infiniband/sw/siw/
18997 F:      include/uapi/rdma/siw-abi.h
18998
18999 SOFT-ROCE DRIVER (rxe)
19000 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19001 L:      linux-rdma@vger.kernel.org
19002 S:      Supported
19003 F:      drivers/infiniband/sw/rxe/
19004 F:      include/uapi/rdma/rdma_user_rxe.h
19005
19006 SOFTLOGIC 6x10 MPEG CODEC
19007 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19008 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19009 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19010 M:      Ismael Luceno <ismael@iodev.co.uk>
19011 L:      linux-media@vger.kernel.org
19012 S:      Supported
19013 F:      drivers/media/pci/solo6x10/
19014
19015 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19016 M:      James Morse <james.morse@arm.com>
19017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19018 S:      Maintained
19019 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19020 F:      drivers/firmware/arm_sdei.c
19021 F:      include/linux/arm_sdei.h
19022 F:      include/uapi/linux/arm_sdei.h
19023
19024 SOFTWARE NODES AND DEVICE PROPERTIES
19025 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19026 R:      Daniel Scally <djrscally@gmail.com>
19027 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19028 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19029 L:      linux-acpi@vger.kernel.org
19030 S:      Maintained
19031 F:      drivers/base/property.c
19032 F:      drivers/base/swnode.c
19033 F:      include/linux/fwnode.h
19034 F:      include/linux/property.h
19035
19036 SOFTWARE RAID (Multiple Disks) SUPPORT
19037 M:      Song Liu <song@kernel.org>
19038 L:      linux-raid@vger.kernel.org
19039 S:      Supported
19040 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19042 F:      drivers/md/Kconfig
19043 F:      drivers/md/Makefile
19044 F:      drivers/md/md*
19045 F:      drivers/md/raid*
19046 F:      include/linux/raid/
19047 F:      include/uapi/linux/raid/
19048
19049 SOLIDRUN CLEARFOG SUPPORT
19050 M:      Russell King <linux@armlinux.org.uk>
19051 S:      Maintained
19052 F:      arch/arm/boot/dts/armada-388-clearfog*
19053 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19054
19055 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19056 M:      Russell King <linux@armlinux.org.uk>
19057 S:      Maintained
19058 F:      arch/arm/boot/dts/imx6*-cubox-i*
19059 F:      arch/arm/boot/dts/imx6*-hummingboard*
19060 F:      arch/arm/boot/dts/imx6*-sr-*
19061
19062 SONIC NETWORK DRIVER
19063 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19064 L:      netdev@vger.kernel.org
19065 S:      Maintained
19066 F:      drivers/net/ethernet/natsemi/sonic.*
19067
19068 SONICS SILICON BACKPLANE DRIVER (SSB)
19069 M:      Michael Buesch <m@bues.ch>
19070 L:      linux-wireless@vger.kernel.org
19071 S:      Maintained
19072 F:      drivers/ssb/
19073 F:      include/linux/ssb/
19074
19075 SONY IMX208 SENSOR DRIVER
19076 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19077 L:      linux-media@vger.kernel.org
19078 S:      Maintained
19079 T:      git git://linuxtv.org/media_tree.git
19080 F:      drivers/media/i2c/imx208.c
19081
19082 SONY IMX214 SENSOR DRIVER
19083 M:      Ricardo Ribalda <ribalda@kernel.org>
19084 L:      linux-media@vger.kernel.org
19085 S:      Maintained
19086 T:      git git://linuxtv.org/media_tree.git
19087 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19088 F:      drivers/media/i2c/imx214.c
19089
19090 SONY IMX219 SENSOR DRIVER
19091 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19092 L:      linux-media@vger.kernel.org
19093 S:      Maintained
19094 T:      git git://linuxtv.org/media_tree.git
19095 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19096 F:      drivers/media/i2c/imx219.c
19097
19098 SONY IMX258 SENSOR DRIVER
19099 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19100 L:      linux-media@vger.kernel.org
19101 S:      Maintained
19102 T:      git git://linuxtv.org/media_tree.git
19103 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19104 F:      drivers/media/i2c/imx258.c
19105
19106 SONY IMX274 SENSOR DRIVER
19107 M:      Leon Luo <leonl@leopardimaging.com>
19108 L:      linux-media@vger.kernel.org
19109 S:      Maintained
19110 T:      git git://linuxtv.org/media_tree.git
19111 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19112 F:      drivers/media/i2c/imx274.c
19113
19114 SONY IMX290 SENSOR DRIVER
19115 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19116 L:      linux-media@vger.kernel.org
19117 S:      Maintained
19118 T:      git git://linuxtv.org/media_tree.git
19119 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19120 F:      drivers/media/i2c/imx290.c
19121
19122 SONY IMX319 SENSOR DRIVER
19123 M:      Bingbu Cao <bingbu.cao@intel.com>
19124 L:      linux-media@vger.kernel.org
19125 S:      Maintained
19126 T:      git git://linuxtv.org/media_tree.git
19127 F:      drivers/media/i2c/imx319.c
19128
19129 SONY IMX334 SENSOR DRIVER
19130 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19131 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19132 L:      linux-media@vger.kernel.org
19133 S:      Maintained
19134 T:      git git://linuxtv.org/media_tree.git
19135 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19136 F:      drivers/media/i2c/imx334.c
19137
19138 SONY IMX335 SENSOR DRIVER
19139 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19140 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19141 L:      linux-media@vger.kernel.org
19142 S:      Maintained
19143 T:      git git://linuxtv.org/media_tree.git
19144 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19145 F:      drivers/media/i2c/imx335.c
19146
19147 SONY IMX355 SENSOR DRIVER
19148 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19149 L:      linux-media@vger.kernel.org
19150 S:      Maintained
19151 T:      git git://linuxtv.org/media_tree.git
19152 F:      drivers/media/i2c/imx355.c
19153
19154 SONY IMX412 SENSOR DRIVER
19155 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19156 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19157 L:      linux-media@vger.kernel.org
19158 S:      Maintained
19159 T:      git git://linuxtv.org/media_tree.git
19160 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19161 F:      drivers/media/i2c/imx412.c
19162
19163 SONY MEMORYSTICK SUBSYSTEM
19164 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19165 M:      Alex Dubov <oakad@yahoo.com>
19166 M:      Ulf Hansson <ulf.hansson@linaro.org>
19167 L:      linux-mmc@vger.kernel.org
19168 S:      Maintained
19169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19170 F:      drivers/memstick/
19171 F:      include/linux/memstick.h
19172
19173 SONY VAIO CONTROL DEVICE DRIVER
19174 M:      Mattia Dongili <malattia@linux.it>
19175 L:      platform-driver-x86@vger.kernel.org
19176 S:      Maintained
19177 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19178 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19179 F:      drivers/char/sonypi.c
19180 F:      drivers/platform/x86/sony-laptop.c
19181 F:      include/linux/sony-laptop.h
19182
19183 SOUND
19184 M:      Jaroslav Kysela <perex@perex.cz>
19185 M:      Takashi Iwai <tiwai@suse.com>
19186 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19187 S:      Maintained
19188 W:      http://www.alsa-project.org/
19189 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19191 F:      Documentation/sound/
19192 F:      include/sound/
19193 F:      include/uapi/sound/
19194 F:      sound/
19195 F:      tools/testing/selftests/alsa
19196
19197 SOUND - COMPRESSED AUDIO
19198 M:      Vinod Koul <vkoul@kernel.org>
19199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19200 S:      Supported
19201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19202 F:      Documentation/sound/designs/compress-offload.rst
19203 F:      include/sound/compress_driver.h
19204 F:      include/uapi/sound/compress_*
19205 F:      sound/core/compress_offload.c
19206 F:      sound/soc/soc-compress.c
19207
19208 SOUND - DMAENGINE HELPERS
19209 M:      Lars-Peter Clausen <lars@metafoo.de>
19210 S:      Supported
19211 F:      include/sound/dmaengine_pcm.h
19212 F:      sound/core/pcm_dmaengine.c
19213 F:      sound/soc/soc-generic-dmaengine-pcm.c
19214
19215 SOUND - ALSA SELFTESTS
19216 M:      Mark Brown <broonie@kernel.org>
19217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19218 L:      linux-kselftest@vger.kernel.org
19219 S:      Supported
19220 F:      tools/testing/selftests/alsa
19221
19222 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19223 M:      Liam Girdwood <lgirdwood@gmail.com>
19224 M:      Mark Brown <broonie@kernel.org>
19225 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19226 S:      Supported
19227 W:      http://alsa-project.org/main/index.php/ASoC
19228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19229 F:      Documentation/devicetree/bindings/sound/
19230 F:      Documentation/sound/soc/
19231 F:      include/dt-bindings/sound/
19232 F:      include/sound/soc*
19233 F:      sound/soc/
19234
19235 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19236 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19237 M:      Liam Girdwood <lgirdwood@gmail.com>
19238 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19239 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19240 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19241 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19242 M:      Daniel Baluta <daniel.baluta@nxp.com>
19243 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19244 S:      Supported
19245 W:      https://github.com/thesofproject/linux/
19246 F:      sound/soc/sof/
19247
19248 SOUNDWIRE SUBSYSTEM
19249 M:      Vinod Koul <vkoul@kernel.org>
19250 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19251 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19252 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19254 S:      Supported
19255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19256 F:      Documentation/driver-api/soundwire/
19257 F:      drivers/soundwire/
19258 F:      include/linux/soundwire/
19259
19260 SP2 MEDIA DRIVER
19261 M:      Olli Salonen <olli.salonen@iki.fi>
19262 L:      linux-media@vger.kernel.org
19263 S:      Maintained
19264 W:      https://linuxtv.org
19265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19266 F:      drivers/media/dvb-frontends/sp2*
19267
19268 SPARC + UltraSPARC (sparc/sparc64)
19269 M:      "David S. Miller" <davem@davemloft.net>
19270 L:      sparclinux@vger.kernel.org
19271 S:      Maintained
19272 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19275 F:      arch/sparc/
19276 F:      drivers/sbus/
19277
19278 SPARC SERIAL DRIVERS
19279 M:      "David S. Miller" <davem@davemloft.net>
19280 L:      sparclinux@vger.kernel.org
19281 S:      Maintained
19282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19284 F:      drivers/tty/serial/suncore.c
19285 F:      drivers/tty/serial/sunhv.c
19286 F:      drivers/tty/serial/sunsab.c
19287 F:      drivers/tty/serial/sunsab.h
19288 F:      drivers/tty/serial/sunsu.c
19289 F:      drivers/tty/serial/sunzilog.c
19290 F:      drivers/tty/serial/sunzilog.h
19291 F:      drivers/tty/vcc.c
19292 F:      include/linux/sunserialcore.h
19293
19294 SPARSE CHECKER
19295 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19296 L:      linux-sparse@vger.kernel.org
19297 S:      Maintained
19298 W:      https://sparse.docs.kernel.org/
19299 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19300 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19301 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19302 F:      include/linux/compiler.h
19303
19304 SPEAKUP CONSOLE SPEECH DRIVER
19305 M:      William Hubbs <w.d.hubbs@gmail.com>
19306 M:      Chris Brannon <chris@the-brannons.com>
19307 M:      Kirk Reiser <kirk@reisers.ca>
19308 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19309 L:      speakup@linux-speakup.org
19310 S:      Odd Fixes
19311 W:      http://www.linux-speakup.org/
19312 W:      https://github.com/linux-speakup/speakup
19313 B:      https://github.com/linux-speakup/speakup/issues
19314 F:      drivers/accessibility/speakup/
19315
19316 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19317 M:      Viresh Kumar <vireshk@kernel.org>
19318 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19319 M:      soc@kernel.org
19320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19321 S:      Maintained
19322 W:      http://www.st.com/spear
19323 F:      arch/arm/boot/dts/spear*
19324 F:      arch/arm/mach-spear/
19325 F:      drivers/clk/spear/
19326 F:      drivers/pinctrl/spear/
19327
19328 SPI NOR SUBSYSTEM
19329 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19330 M:      Pratyush Yadav <pratyush@kernel.org>
19331 R:      Michael Walle <michael@walle.cc>
19332 L:      linux-mtd@lists.infradead.org
19333 S:      Maintained
19334 W:      http://www.linux-mtd.infradead.org/
19335 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19336 C:      irc://irc.oftc.net/mtd
19337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19338 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19339 F:      drivers/mtd/spi-nor/
19340 F:      include/linux/mtd/spi-nor.h
19341
19342 SPI SUBSYSTEM
19343 M:      Mark Brown <broonie@kernel.org>
19344 L:      linux-spi@vger.kernel.org
19345 S:      Maintained
19346 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19348 F:      Documentation/devicetree/bindings/spi/
19349 F:      Documentation/spi/
19350 F:      drivers/spi/
19351 F:      include/linux/spi/
19352 F:      include/uapi/linux/spi/
19353 F:      tools/spi/
19354
19355 SPIDERNET NETWORK DRIVER for CELL
19356 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19357 M:      Geoff Levand <geoff@infradead.org>
19358 L:      netdev@vger.kernel.org
19359 L:      linuxppc-dev@lists.ozlabs.org
19360 S:      Maintained
19361 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19362 F:      drivers/net/ethernet/toshiba/spider_net*
19363
19364 SPMI SUBSYSTEM
19365 M:      Stephen Boyd <sboyd@kernel.org>
19366 L:      linux-kernel@vger.kernel.org
19367 S:      Maintained
19368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19369 F:      Documentation/devicetree/bindings/spmi/
19370 F:      drivers/spmi/
19371 F:      include/dt-bindings/spmi/spmi.h
19372 F:      include/linux/spmi.h
19373 F:      include/trace/events/spmi.h
19374
19375 SPU FILE SYSTEM
19376 M:      Jeremy Kerr <jk@ozlabs.org>
19377 L:      linuxppc-dev@lists.ozlabs.org
19378 S:      Supported
19379 W:      http://www.ibm.com/developerworks/power/cell/
19380 F:      Documentation/filesystems/spufs/spufs.rst
19381 F:      arch/powerpc/platforms/cell/spufs/
19382
19383 SQUASHFS FILE SYSTEM
19384 M:      Phillip Lougher <phillip@squashfs.org.uk>
19385 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19386 S:      Maintained
19387 W:      http://squashfs.org.uk
19388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19389 F:      Documentation/filesystems/squashfs.rst
19390 F:      fs/squashfs/
19391
19392 SRM (Alpha) environment access
19393 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19394 S:      Maintained
19395 F:      arch/alpha/kernel/srm_env.c
19396
19397 ST LSM6DSx IMU IIO DRIVER
19398 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19399 L:      linux-iio@vger.kernel.org
19400 S:      Maintained
19401 W:      http://www.st.com/
19402 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19403 F:      drivers/iio/imu/st_lsm6dsx/
19404
19405 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19406 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19407 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19408 L:      linux-media@vger.kernel.org
19409 S:      Maintained
19410 T:      git git://linuxtv.org/media_tree.git
19411 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19412 F:      drivers/media/i2c/st-mipid02.c
19413
19414 ST STM32 I2C/SMBUS DRIVER
19415 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19416 M:      Alain Volmat <alain.volmat@foss.st.com>
19417 L:      linux-i2c@vger.kernel.org
19418 S:      Maintained
19419 F:      drivers/i2c/busses/i2c-stm32*
19420
19421 ST STM32 SPI DRIVER
19422 M:      Alain Volmat <alain.volmat@foss.st.com>
19423 L:      linux-spi@vger.kernel.org
19424 S:      Maintained
19425 F:      drivers/spi/spi-stm32.c
19426
19427 ST STPDDC60 DRIVER
19428 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19429 L:      linux-hwmon@vger.kernel.org
19430 S:      Maintained
19431 F:      Documentation/hwmon/stpddc60.rst
19432 F:      drivers/hwmon/pmbus/stpddc60.c
19433
19434 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19435 M:      Song Qiang <songqiang1304521@gmail.com>
19436 L:      linux-iio@vger.kernel.org
19437 S:      Maintained
19438 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19439 F:      drivers/iio/proximity/vl53l0x-i2c.c
19440
19441 STABLE BRANCH
19442 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19443 M:      Sasha Levin <sashal@kernel.org>
19444 L:      stable@vger.kernel.org
19445 S:      Supported
19446 F:      Documentation/process/stable-kernel-rules.rst
19447
19448 STAGING - ATOMISP DRIVER
19449 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19450 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19451 L:      linux-media@vger.kernel.org
19452 S:      Maintained
19453 F:      drivers/staging/media/atomisp/
19454
19455 STAGING - FIELDBUS SUBSYSTEM
19456 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19457 S:      Maintained
19458 F:      drivers/staging/fieldbus/*
19459 F:      drivers/staging/fieldbus/Documentation/
19460
19461 STAGING - HMS ANYBUS-S BUS
19462 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19463 S:      Maintained
19464 F:      drivers/staging/fieldbus/anybuss/
19465
19466 STAGING - INDUSTRIAL IO
19467 M:      Jonathan Cameron <jic23@kernel.org>
19468 L:      linux-iio@vger.kernel.org
19469 S:      Odd Fixes
19470 F:      Documentation/devicetree/bindings/staging/iio/
19471 F:      drivers/staging/iio/
19472
19473 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19474 M:      Marc Dietrich <marvin24@gmx.de>
19475 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19476 L:      linux-tegra@vger.kernel.org
19477 S:      Maintained
19478 F:      drivers/staging/nvec/
19479
19480 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19481 M:      Jens Frederich <jfrederich@gmail.com>
19482 M:      Jon Nettleton <jon.nettleton@gmail.com>
19483 S:      Maintained
19484 W:      http://wiki.laptop.org/go/DCON
19485 F:      drivers/staging/olpc_dcon/
19486
19487 STAGING - REALTEK RTL8188EU DRIVERS
19488 M:      Larry Finger <Larry.Finger@lwfinger.net>
19489 M:      Phillip Potter <phil@philpotter.co.uk>
19490 R:      Pavel Skripkin <paskripkin@gmail.com>
19491 S:      Supported
19492 F:      drivers/staging/r8188eu/
19493
19494 STAGING - REALTEK RTL8712U DRIVERS
19495 M:      Larry Finger <Larry.Finger@lwfinger.net>
19496 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19497 S:      Odd Fixes
19498 F:      drivers/staging/rtl8712/
19499
19500 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19501 M:      Michael Hennerich <michael.hennerich@analog.com>
19502 L:      linux-fbdev@vger.kernel.org
19503 S:      Supported
19504 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19505 F:      drivers/staging/fbtft/fb_seps525.c
19506
19507 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19508 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19509 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19510 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19511 L:      linux-fbdev@vger.kernel.org
19512 S:      Maintained
19513 F:      drivers/staging/sm750fb/
19514
19515 STAGING - VIA VT665X DRIVERS
19516 M:      Forest Bond <forest@alittletooquiet.net>
19517 S:      Odd Fixes
19518 F:      drivers/staging/vt665?/
19519
19520 STAGING SUBSYSTEM
19521 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19522 L:      linux-staging@lists.linux.dev
19523 S:      Supported
19524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19525 F:      drivers/staging/
19526
19527 STARFIRE/DURALAN NETWORK DRIVER
19528 M:      Ion Badulescu <ionut@badula.org>
19529 S:      Odd Fixes
19530 F:      drivers/net/ethernet/adaptec/starfire*
19531
19532 STARFIVE JH7100 CLOCK DRIVERS
19533 M:      Emil Renner Berthing <kernel@esmil.dk>
19534 S:      Maintained
19535 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19536 F:      drivers/clk/starfive/clk-starfive-jh7100*
19537 F:      include/dt-bindings/clock/starfive-jh7100*.h
19538
19539 STARFIVE JH7100 PINCTRL DRIVER
19540 M:      Emil Renner Berthing <kernel@esmil.dk>
19541 L:      linux-gpio@vger.kernel.org
19542 S:      Maintained
19543 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19544 F:      drivers/pinctrl/pinctrl-starfive.c
19545 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19546
19547 STARFIVE JH7100 RESET CONTROLLER DRIVER
19548 M:      Emil Renner Berthing <kernel@esmil.dk>
19549 S:      Maintained
19550 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19551 F:      drivers/reset/reset-starfive-jh7100.c
19552 F:      include/dt-bindings/reset/starfive-jh7100.h
19553
19554 STATIC BRANCH/CALL
19555 M:      Peter Zijlstra <peterz@infradead.org>
19556 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19557 M:      Jason Baron <jbaron@akamai.com>
19558 R:      Steven Rostedt <rostedt@goodmis.org>
19559 R:      Ard Biesheuvel <ardb@kernel.org>
19560 S:      Supported
19561 F:      arch/*/include/asm/jump_label*.h
19562 F:      arch/*/include/asm/static_call*.h
19563 F:      arch/*/kernel/jump_label.c
19564 F:      arch/*/kernel/static_call.c
19565 F:      include/linux/jump_label*.h
19566 F:      include/linux/static_call*.h
19567 F:      kernel/jump_label.c
19568 F:      kernel/static_call.c
19569
19570 STI AUDIO (ASoC) DRIVERS
19571 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19573 S:      Maintained
19574 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19575 F:      sound/soc/sti/
19576
19577 STI CEC DRIVER
19578 M:      Alain Volmat <alain.volmat@foss.st.com>
19579 S:      Maintained
19580 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19581 F:      drivers/media/cec/platform/sti/
19582
19583 STK1160 USB VIDEO CAPTURE DRIVER
19584 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19585 L:      linux-media@vger.kernel.org
19586 S:      Maintained
19587 T:      git git://linuxtv.org/media_tree.git
19588 F:      drivers/media/usb/stk1160/
19589
19590 STM32 AUDIO (ASoC) DRIVERS
19591 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19592 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19594 S:      Maintained
19595 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19596 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19597 F:      sound/soc/stm/
19598
19599 STM32 TIMER/LPTIMER DRIVERS
19600 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19601 S:      Maintained
19602 F:      Documentation/ABI/testing/*timer-stm32
19603 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19604 F:      drivers/*/stm32-*timer*
19605 F:      drivers/pwm/pwm-stm32*
19606 F:      include/linux/*/stm32-*tim*
19607
19608 STMMAC ETHERNET DRIVER
19609 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19610 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19611 M:      Jose Abreu <joabreu@synopsys.com>
19612 L:      netdev@vger.kernel.org
19613 S:      Supported
19614 W:      http://www.stlinux.com
19615 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19616 F:      drivers/net/ethernet/stmicro/stmmac/
19617
19618 SUN3/3X
19619 M:      Sam Creasey <sammy@sammy.net>
19620 S:      Maintained
19621 W:      http://sammy.net/sun3/
19622 F:      arch/m68k/include/asm/sun3*
19623 F:      arch/m68k/kernel/*sun3*
19624 F:      arch/m68k/sun3*/
19625 F:      drivers/net/ethernet/i825xx/sun3*
19626
19627 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19628 M:      Hans de Goede <hdegoede@redhat.com>
19629 L:      linux-input@vger.kernel.org
19630 S:      Maintained
19631 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19632 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19633
19634 SUNDANCE NETWORK DRIVER
19635 M:      Denis Kirjanov <kda@linux-powerpc.org>
19636 L:      netdev@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/net/ethernet/dlink/sundance.c
19639
19640 SUN HAPPY MEAL ETHERNET DRIVER
19641 M:      Sean Anderson <seanga2@gmail.com>
19642 S:      Maintained
19643 F:      drivers/net/ethernet/sun/sunhme.*
19644
19645 SUNPLUS ETHERNET DRIVER
19646 M:      Wells Lu <wellslutw@gmail.com>
19647 L:      netdev@vger.kernel.org
19648 S:      Maintained
19649 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19650 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19651 F:      drivers/net/ethernet/sunplus/
19652
19653 SUNPLUS OCOTP DRIVER
19654 M:      Vincent Shih <vincent.sunplus@gmail.com>
19655 S:      Maintained
19656 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19657 F:      drivers/nvmem/sunplus-ocotp.c
19658
19659 SUNPLUS USB2 PHY DRIVER
19660 M:      Vincent Shih <vincent.sunplus@gmail.com>
19661 L:      linux-usb@vger.kernel.org
19662 S:      Maintained
19663 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19664 F:      drivers/phy/sunplus/Kconfig
19665 F:      drivers/phy/sunplus/Makefile
19666 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19667
19668 SUNPLUS PWM DRIVER
19669 M:      Hammer Hsieh <hammerh0314@gmail.com>
19670 S:      Maintained
19671 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19672 F:      drivers/pwm/pwm-sunplus.c
19673
19674 SUNPLUS RTC DRIVER
19675 M:      Vincent Shih <vincent.sunplus@gmail.com>
19676 L:      linux-rtc@vger.kernel.org
19677 S:      Maintained
19678 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19679 F:      drivers/rtc/rtc-sunplus.c
19680
19681 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19682 M:      Li-hao Kuo <lhjeff911@gmail.com>
19683 L:      linux-spi@vger.kernel.org
19684 S:      Maintained
19685 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19686 F:      drivers/spi/spi-sunplus-sp7021.c
19687
19688 SUNPLUS UART DRIVER
19689 M:      Hammer Hsieh <hammerh0314@gmail.com>
19690 S:      Maintained
19691 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19692 F:      drivers/tty/serial/sunplus-uart.c
19693
19694 SUNPLUS WATCHDOG DRIVER
19695 M:      Xiantao Hu <xt.hu@cqplus1.com>
19696 L:      linux-watchdog@vger.kernel.org
19697 S:      Maintained
19698 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19699 F:      drivers/watchdog/sunplus_wdt.c
19700
19701 SUPERH
19702 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19703 M:      Rich Felker <dalias@libc.org>
19704 L:      linux-sh@vger.kernel.org
19705 S:      Maintained
19706 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19707 F:      Documentation/sh/
19708 F:      arch/sh/
19709 F:      drivers/sh/
19710
19711 SUSPEND TO RAM
19712 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19713 M:      Len Brown <len.brown@intel.com>
19714 M:      Pavel Machek <pavel@ucw.cz>
19715 L:      linux-pm@vger.kernel.org
19716 S:      Supported
19717 B:      https://bugzilla.kernel.org
19718 F:      Documentation/power/
19719 F:      arch/x86/kernel/acpi/
19720 F:      drivers/base/power/
19721 F:      include/linux/freezer.h
19722 F:      include/linux/pm.h
19723 F:      include/linux/suspend.h
19724 F:      kernel/power/
19725
19726 SVGA HANDLING
19727 M:      Martin Mares <mj@ucw.cz>
19728 L:      linux-video@atrey.karlin.mff.cuni.cz
19729 S:      Maintained
19730 F:      Documentation/admin-guide/svga.rst
19731 F:      arch/x86/boot/video*
19732
19733 SWIOTLB SUBSYSTEM
19734 M:      Christoph Hellwig <hch@infradead.org>
19735 L:      iommu@lists.linux.dev
19736 S:      Supported
19737 W:      http://git.infradead.org/users/hch/dma-mapping.git
19738 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19739 F:      arch/*/kernel/pci-swiotlb.c
19740 F:      include/linux/swiotlb.h
19741 F:      kernel/dma/swiotlb.c
19742
19743 SWITCHDEV
19744 M:      Jiri Pirko <jiri@resnulli.us>
19745 M:      Ivan Vecera <ivecera@redhat.com>
19746 L:      netdev@vger.kernel.org
19747 S:      Supported
19748 F:      include/net/switchdev.h
19749 F:      net/switchdev/
19750
19751 SY8106A REGULATOR DRIVER
19752 M:      Icenowy Zheng <icenowy@aosc.io>
19753 S:      Maintained
19754 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19755 F:      drivers/regulator/sy8106a-regulator.c
19756
19757 SYNC FILE FRAMEWORK
19758 M:      Sumit Semwal <sumit.semwal@linaro.org>
19759 R:      Gustavo Padovan <gustavo@padovan.org>
19760 L:      linux-media@vger.kernel.org
19761 L:      dri-devel@lists.freedesktop.org
19762 S:      Maintained
19763 T:      git git://anongit.freedesktop.org/drm/drm-misc
19764 F:      Documentation/driver-api/sync_file.rst
19765 F:      drivers/dma-buf/dma-fence*
19766 F:      drivers/dma-buf/sw_sync.c
19767 F:      drivers/dma-buf/sync_*
19768 F:      include/linux/sync_file.h
19769 F:      include/uapi/linux/sync_file.h
19770
19771 SYNOPSYS ARC ARCHITECTURE
19772 M:      Vineet Gupta <vgupta@kernel.org>
19773 L:      linux-snps-arc@lists.infradead.org
19774 S:      Supported
19775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19776 F:      Documentation/arc/
19777 F:      Documentation/devicetree/bindings/arc/*
19778 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19779 F:      arch/arc/
19780 F:      drivers/clocksource/arc_timer.c
19781 F:      drivers/tty/serial/arc_uart.c
19782
19783 SYNOPSYS ARC HSDK SDP pll clock driver
19784 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19785 S:      Supported
19786 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19787 F:      drivers/clk/clk-hsdk-pll.c
19788
19789 SYNOPSYS ARC SDP clock driver
19790 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19791 S:      Supported
19792 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19793 F:      drivers/clk/axs10x/*
19794
19795 SYNOPSYS ARC SDP platform support
19796 M:      Alexey Brodkin <abrodkin@synopsys.com>
19797 S:      Supported
19798 F:      Documentation/devicetree/bindings/arc/axs10*
19799 F:      arch/arc/boot/dts/ax*
19800 F:      arch/arc/plat-axs10x
19801
19802 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19803 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19804 S:      Supported
19805 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19806 F:      drivers/reset/reset-axs10x.c
19807
19808 SYNOPSYS CREG GPIO DRIVER
19809 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19810 S:      Maintained
19811 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19812 F:      drivers/gpio/gpio-creg-snps.c
19813
19814 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19815 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19816 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19817 S:      Supported
19818 F:      drivers/tty/serial/8250/8250_dw.c
19819 F:      drivers/tty/serial/8250/8250_dwlib.*
19820 F:      drivers/tty/serial/8250/8250_lpss.c
19821
19822 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19823 M:      Hoan Tran <hoan@os.amperecomputing.com>
19824 M:      Serge Semin <fancer.lancer@gmail.com>
19825 L:      linux-gpio@vger.kernel.org
19826 S:      Maintained
19827 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19828 F:      drivers/gpio/gpio-dwapb.c
19829
19830 SYNOPSYS DESIGNWARE APB SSI DRIVER
19831 M:      Serge Semin <fancer.lancer@gmail.com>
19832 L:      linux-spi@vger.kernel.org
19833 S:      Supported
19834 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19835 F:      drivers/spi/spi-dw*
19836
19837 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19838 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19839 S:      Maintained
19840 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19841 F:      drivers/dma/dw-axi-dmac/
19842
19843 SYNOPSYS DESIGNWARE DMAC DRIVER
19844 M:      Viresh Kumar <vireshk@kernel.org>
19845 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19846 S:      Maintained
19847 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19848 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19849 F:      drivers/dma/dw/
19850 F:      include/dt-bindings/dma/dw-dmac.h
19851 F:      include/linux/dma/dw.h
19852 F:      include/linux/platform_data/dma-dw.h
19853
19854 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19855 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19856 L:      netdev@vger.kernel.org
19857 S:      Supported
19858 F:      drivers/net/ethernet/synopsys/
19859
19860 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19861 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19862 L:      netdev@vger.kernel.org
19863 S:      Supported
19864 F:      drivers/net/pcs/pcs-xpcs.c
19865 F:      drivers/net/pcs/pcs-xpcs.h
19866 F:      include/linux/pcs/pcs-xpcs.h
19867
19868 SYNOPSYS DESIGNWARE I2C DRIVER
19869 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19870 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19871 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19872 R:      Jan Dabros <jsd@semihalf.com>
19873 L:      linux-i2c@vger.kernel.org
19874 S:      Supported
19875 F:      drivers/i2c/busses/i2c-designware-*
19876
19877 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19878 M:      Jaehoon Chung <jh80.chung@samsung.com>
19879 L:      linux-mmc@vger.kernel.org
19880 S:      Maintained
19881 F:      drivers/mmc/host/dw_mmc*
19882
19883 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19884 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19885 S:      Supported
19886 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19887 F:      drivers/reset/reset-hsdk.c
19888 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19889
19890 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19891 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19892 M:      Manjunath M B <manjumb@synopsys.com>
19893 L:      linux-mmc@vger.kernel.org
19894 S:      Maintained
19895 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19896
19897 SYSTEM CONFIGURATION (SYSCON)
19898 M:      Lee Jones <lee@kernel.org>
19899 M:      Arnd Bergmann <arnd@arndb.de>
19900 S:      Supported
19901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19902 F:      drivers/mfd/syscon.c
19903
19904 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19905 M:      Sudeep Holla <sudeep.holla@arm.com>
19906 R:      Cristian Marussi <cristian.marussi@arm.com>
19907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19908 S:      Maintained
19909 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19910 F:      drivers/clk/clk-sc[mp]i.c
19911 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19912 F:      drivers/firmware/arm_scmi/
19913 F:      drivers/firmware/arm_scpi.c
19914 F:      drivers/regulator/scmi-regulator.c
19915 F:      drivers/reset/reset-scmi.c
19916 F:      include/linux/sc[mp]i_protocol.h
19917 F:      include/trace/events/scmi.h
19918 F:      include/uapi/linux/virtio_scmi.h
19919
19920 SYSTEM RESET/SHUTDOWN DRIVERS
19921 M:      Sebastian Reichel <sre@kernel.org>
19922 L:      linux-pm@vger.kernel.org
19923 S:      Maintained
19924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19925 F:      Documentation/devicetree/bindings/power/reset/
19926 F:      drivers/power/reset/
19927
19928 SYSTEM TRACE MODULE CLASS
19929 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19930 S:      Maintained
19931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19932 F:      Documentation/trace/stm.rst
19933 F:      drivers/hwtracing/stm/
19934 F:      include/linux/stm.h
19935 F:      include/uapi/linux/stm.h
19936
19937 SYSTEM76 ACPI DRIVER
19938 M:      Jeremy Soller <jeremy@system76.com>
19939 M:      System76 Product Development <productdev@system76.com>
19940 L:      platform-driver-x86@vger.kernel.org
19941 S:      Maintained
19942 F:      drivers/platform/x86/system76_acpi.c
19943
19944 SYSV FILESYSTEM
19945 M:      Christoph Hellwig <hch@infradead.org>
19946 S:      Maintained
19947 F:      Documentation/filesystems/sysv-fs.rst
19948 F:      fs/sysv/
19949 F:      include/linux/sysv_fs.h
19950
19951 TASKSTATS STATISTICS INTERFACE
19952 M:      Balbir Singh <bsingharora@gmail.com>
19953 S:      Maintained
19954 F:      Documentation/accounting/taskstats*
19955 F:      include/linux/taskstats*
19956 F:      kernel/taskstats.c
19957
19958 TC subsystem
19959 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19960 M:      Cong Wang <xiyou.wangcong@gmail.com>
19961 M:      Jiri Pirko <jiri@resnulli.us>
19962 L:      netdev@vger.kernel.org
19963 S:      Maintained
19964 F:      include/net/pkt_cls.h
19965 F:      include/net/pkt_sched.h
19966 F:      include/net/tc_act/
19967 F:      include/uapi/linux/pkt_cls.h
19968 F:      include/uapi/linux/pkt_sched.h
19969 F:      include/uapi/linux/tc_act/
19970 F:      include/uapi/linux/tc_ematch/
19971 F:      net/sched/
19972 F:      tools/testing/selftests/tc-testing
19973
19974 TC90522 MEDIA DRIVER
19975 M:      Akihiro Tsukada <tskd08@gmail.com>
19976 L:      linux-media@vger.kernel.org
19977 S:      Odd Fixes
19978 F:      drivers/media/dvb-frontends/tc90522*
19979
19980 TCP LOW PRIORITY MODULE
19981 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19982 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19983 S:      Maintained
19984 W:      http://tcp-lp-mod.sourceforge.net/
19985 F:      net/ipv4/tcp_lp.c
19986
19987 TDA10071 MEDIA DRIVER
19988 M:      Antti Palosaari <crope@iki.fi>
19989 L:      linux-media@vger.kernel.org
19990 S:      Maintained
19991 W:      https://linuxtv.org
19992 W:      http://palosaari.fi/linux/
19993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19994 T:      git git://linuxtv.org/anttip/media_tree.git
19995 F:      drivers/media/dvb-frontends/tda10071*
19996
19997 TDA18212 MEDIA DRIVER
19998 M:      Antti Palosaari <crope@iki.fi>
19999 L:      linux-media@vger.kernel.org
20000 S:      Maintained
20001 W:      https://linuxtv.org
20002 W:      http://palosaari.fi/linux/
20003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20004 T:      git git://linuxtv.org/anttip/media_tree.git
20005 F:      drivers/media/tuners/tda18212*
20006
20007 TDA18218 MEDIA DRIVER
20008 M:      Antti Palosaari <crope@iki.fi>
20009 L:      linux-media@vger.kernel.org
20010 S:      Maintained
20011 W:      https://linuxtv.org
20012 W:      http://palosaari.fi/linux/
20013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20014 T:      git git://linuxtv.org/anttip/media_tree.git
20015 F:      drivers/media/tuners/tda18218*
20016
20017 TDA18250 MEDIA DRIVER
20018 M:      Olli Salonen <olli.salonen@iki.fi>
20019 L:      linux-media@vger.kernel.org
20020 S:      Maintained
20021 W:      https://linuxtv.org
20022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20023 T:      git git://linuxtv.org/media_tree.git
20024 F:      drivers/media/tuners/tda18250*
20025
20026 TDA18271 MEDIA DRIVER
20027 M:      Michael Krufky <mkrufky@linuxtv.org>
20028 L:      linux-media@vger.kernel.org
20029 S:      Maintained
20030 W:      https://linuxtv.org
20031 W:      http://github.com/mkrufky
20032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20033 T:      git git://linuxtv.org/mkrufky/tuners.git
20034 F:      drivers/media/tuners/tda18271*
20035
20036 TDA1997x MEDIA DRIVER
20037 M:      Tim Harvey <tharvey@gateworks.com>
20038 L:      linux-media@vger.kernel.org
20039 S:      Maintained
20040 W:      https://linuxtv.org
20041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20042 F:      drivers/media/i2c/tda1997x.*
20043
20044 TDA827x MEDIA DRIVER
20045 M:      Michael Krufky <mkrufky@linuxtv.org>
20046 L:      linux-media@vger.kernel.org
20047 S:      Maintained
20048 W:      https://linuxtv.org
20049 W:      http://github.com/mkrufky
20050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20051 T:      git git://linuxtv.org/mkrufky/tuners.git
20052 F:      drivers/media/tuners/tda8290.*
20053
20054 TDA8290 MEDIA DRIVER
20055 M:      Michael Krufky <mkrufky@linuxtv.org>
20056 L:      linux-media@vger.kernel.org
20057 S:      Maintained
20058 W:      https://linuxtv.org
20059 W:      http://github.com/mkrufky
20060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20061 T:      git git://linuxtv.org/mkrufky/tuners.git
20062 F:      drivers/media/tuners/tda8290.*
20063
20064 TDA9840 MEDIA DRIVER
20065 M:      Hans Verkuil <hverkuil@xs4all.nl>
20066 L:      linux-media@vger.kernel.org
20067 S:      Maintained
20068 W:      https://linuxtv.org
20069 T:      git git://linuxtv.org/media_tree.git
20070 F:      drivers/media/i2c/tda9840*
20071
20072 TEA5761 TUNER DRIVER
20073 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20074 L:      linux-media@vger.kernel.org
20075 S:      Odd fixes
20076 W:      https://linuxtv.org
20077 T:      git git://linuxtv.org/media_tree.git
20078 F:      drivers/media/tuners/tea5761.*
20079
20080 TEA5767 TUNER DRIVER
20081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20082 L:      linux-media@vger.kernel.org
20083 S:      Maintained
20084 W:      https://linuxtv.org
20085 T:      git git://linuxtv.org/media_tree.git
20086 F:      drivers/media/tuners/tea5767.*
20087
20088 TEA6415C MEDIA DRIVER
20089 M:      Hans Verkuil <hverkuil@xs4all.nl>
20090 L:      linux-media@vger.kernel.org
20091 S:      Maintained
20092 W:      https://linuxtv.org
20093 T:      git git://linuxtv.org/media_tree.git
20094 F:      drivers/media/i2c/tea6415c*
20095
20096 TEA6420 MEDIA DRIVER
20097 M:      Hans Verkuil <hverkuil@xs4all.nl>
20098 L:      linux-media@vger.kernel.org
20099 S:      Maintained
20100 W:      https://linuxtv.org
20101 T:      git git://linuxtv.org/media_tree.git
20102 F:      drivers/media/i2c/tea6420*
20103
20104 TEAM DRIVER
20105 M:      Jiri Pirko <jiri@resnulli.us>
20106 L:      netdev@vger.kernel.org
20107 S:      Supported
20108 F:      drivers/net/team/
20109 F:      include/linux/if_team.h
20110 F:      include/uapi/linux/if_team.h
20111 F:      tools/testing/selftests/drivers/net/team/
20112
20113 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20114 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20115 S:      Maintained
20116 F:      arch/x86/platform/ts5500/
20117
20118 TECHNOTREND USB IR RECEIVER
20119 M:      Sean Young <sean@mess.org>
20120 L:      linux-media@vger.kernel.org
20121 S:      Maintained
20122 F:      drivers/media/rc/ttusbir.c
20123
20124 TECHWELL TW9910 VIDEO DECODER
20125 L:      linux-media@vger.kernel.org
20126 S:      Orphan
20127 F:      drivers/media/i2c/tw9910.c
20128 F:      include/media/i2c/tw9910.h
20129
20130 TEE SUBSYSTEM
20131 M:      Jens Wiklander <jens.wiklander@linaro.org>
20132 R:      Sumit Garg <sumit.garg@linaro.org>
20133 L:      op-tee@lists.trustedfirmware.org
20134 S:      Maintained
20135 F:      Documentation/staging/tee.rst
20136 F:      drivers/tee/
20137 F:      include/linux/tee_drv.h
20138 F:      include/uapi/linux/tee.h
20139
20140 TEGRA ARCHITECTURE SUPPORT
20141 M:      Thierry Reding <thierry.reding@gmail.com>
20142 M:      Jonathan Hunter <jonathanh@nvidia.com>
20143 L:      linux-tegra@vger.kernel.org
20144 S:      Supported
20145 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20147 N:      [^a-z]tegra
20148
20149 TEGRA CLOCK DRIVER
20150 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20151 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20152 S:      Supported
20153 F:      drivers/clk/tegra/
20154
20155 TEGRA DMA DRIVERS
20156 M:      Laxman Dewangan <ldewangan@nvidia.com>
20157 M:      Jon Hunter <jonathanh@nvidia.com>
20158 S:      Supported
20159 F:      drivers/dma/tegra*
20160
20161 TEGRA I2C DRIVER
20162 M:      Laxman Dewangan <ldewangan@nvidia.com>
20163 R:      Dmitry Osipenko <digetx@gmail.com>
20164 S:      Supported
20165 F:      drivers/i2c/busses/i2c-tegra.c
20166
20167 TEGRA IOMMU DRIVERS
20168 M:      Thierry Reding <thierry.reding@gmail.com>
20169 R:      Krishna Reddy <vdumpa@nvidia.com>
20170 L:      linux-tegra@vger.kernel.org
20171 S:      Supported
20172 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20173 F:      drivers/iommu/tegra*
20174
20175 TEGRA KBC DRIVER
20176 M:      Laxman Dewangan <ldewangan@nvidia.com>
20177 S:      Supported
20178 F:      drivers/input/keyboard/tegra-kbc.c
20179
20180 TEGRA NAND DRIVER
20181 M:      Stefan Agner <stefan@agner.ch>
20182 M:      Lucas Stach <dev@lynxeye.de>
20183 S:      Maintained
20184 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20185 F:      drivers/mtd/nand/raw/tegra_nand.c
20186
20187 TEGRA PWM DRIVER
20188 M:      Thierry Reding <thierry.reding@gmail.com>
20189 S:      Supported
20190 F:      drivers/pwm/pwm-tegra.c
20191
20192 TEGRA SERIAL DRIVER
20193 M:      Laxman Dewangan <ldewangan@nvidia.com>
20194 S:      Supported
20195 F:      drivers/tty/serial/serial-tegra.c
20196
20197 TEGRA SPI DRIVER
20198 M:      Laxman Dewangan <ldewangan@nvidia.com>
20199 S:      Supported
20200 F:      drivers/spi/spi-tegra*
20201
20202 TEGRA QUAD SPI DRIVER
20203 M:      Thierry Reding <thierry.reding@gmail.com>
20204 M:      Jonathan Hunter <jonathanh@nvidia.com>
20205 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20206 L:      linux-tegra@vger.kernel.org
20207 S:      Maintained
20208 F:      drivers/spi/spi-tegra210-quad.c
20209
20210 TEGRA VIDEO DRIVER
20211 M:      Thierry Reding <thierry.reding@gmail.com>
20212 M:      Jonathan Hunter <jonathanh@nvidia.com>
20213 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20214 L:      linux-media@vger.kernel.org
20215 L:      linux-tegra@vger.kernel.org
20216 S:      Maintained
20217 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20218 F:      drivers/staging/media/tegra-video/
20219
20220 TEGRA XUSB PADCTL DRIVER
20221 M:      JC Kuo <jckuo@nvidia.com>
20222 S:      Supported
20223 F:      drivers/phy/tegra/xusb*
20224
20225 TEHUTI ETHERNET DRIVER
20226 M:      Andy Gospodarek <andy@greyhouse.net>
20227 L:      netdev@vger.kernel.org
20228 S:      Supported
20229 F:      drivers/net/ethernet/tehuti/*
20230
20231 TELECOM CLOCK DRIVER FOR MCPL0010
20232 M:      Mark Gross <markgross@kernel.org>
20233 S:      Supported
20234 F:      drivers/char/tlclk.c
20235
20236 TEMPO SEMICONDUCTOR DRIVERS
20237 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20238 S:      Maintained
20239 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20240 F:      sound/soc/codecs/tscs*.c
20241 F:      sound/soc/codecs/tscs*.h
20242
20243 TENSILICA XTENSA PORT (xtensa)
20244 M:      Chris Zankel <chris@zankel.net>
20245 M:      Max Filippov <jcmvbkbc@gmail.com>
20246 L:      linux-xtensa@linux-xtensa.org
20247 S:      Maintained
20248 T:      git git://github.com/czankel/xtensa-linux.git
20249 F:      arch/xtensa/
20250 F:      drivers/irqchip/irq-xtensa-*
20251
20252 TEXAS INSTRUMENTS ASoC DRIVERS
20253 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20254 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20255 S:      Maintained
20256 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20257 F:      sound/soc/ti/
20258
20259 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20260 M:      Ricardo Ribalda <ribalda@kernel.org>
20261 L:      linux-iio@vger.kernel.org
20262 S:      Supported
20263 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20264 F:      drivers/iio/dac/ti-dac7612.c
20265
20266 TEXAS INSTRUMENTS DMA DRIVERS
20267 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20268 L:      dmaengine@vger.kernel.org
20269 S:      Maintained
20270 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20271 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20272 F:      Documentation/devicetree/bindings/dma/ti/
20273 F:      drivers/dma/ti/
20274 X:      drivers/dma/ti/cppi41.c
20275 F:      include/linux/dma/k3-udma-glue.h
20276 F:      include/linux/dma/ti-cppi5.h
20277 F:      include/linux/dma/k3-psil.h
20278
20279 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20280 M:      Nishanth Menon <nm@ti.com>
20281 M:      Tero Kristo <kristo@kernel.org>
20282 M:      Santosh Shilimkar <ssantosh@kernel.org>
20283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20284 S:      Maintained
20285 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20286 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20287 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20288 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20289 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20290 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20291 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20292 F:      drivers/clk/keystone/sci-clk.c
20293 F:      drivers/firmware/ti_sci*
20294 F:      drivers/irqchip/irq-ti-sci-inta.c
20295 F:      drivers/irqchip/irq-ti-sci-intr.c
20296 F:      drivers/reset/reset-ti-sci.c
20297 F:      drivers/soc/ti/ti_sci_inta_msi.c
20298 F:      drivers/soc/ti/ti_sci_pm_domains.c
20299 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20300 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20301 F:      include/linux/soc/ti/ti_sci_protocol.h
20302
20303 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20304 M:      Robert Marko <robert.marko@sartura.hr>
20305 M:      Luka Perkov <luka.perkov@sartura.hr>
20306 L:      linux-hwmon@vger.kernel.org
20307 S:      Maintained
20308 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20309 F:      Documentation/hwmon/tps23861.rst
20310 F:      drivers/hwmon/tps23861.c
20311
20312 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20313 M:      Puranjay Mohan <puranjay12@gmail.com>
20314 L:      linux-iio@vger.kernel.org
20315 S:      Supported
20316 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20317 F:      drivers/iio/temperature/tmp117.c
20318
20319 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20320 M:      Hans Verkuil <hverkuil@xs4all.nl>
20321 L:      linux-media@vger.kernel.org
20322 S:      Maintained
20323 W:      https://linuxtv.org
20324 T:      git git://linuxtv.org/media_tree.git
20325 F:      drivers/media/radio/radio-raremono.c
20326
20327 THERMAL
20328 M:      Rafael J. Wysocki <rafael@kernel.org>
20329 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20330 R:      Amit Kucheria <amitk@kernel.org>
20331 R:      Zhang Rui <rui.zhang@intel.com>
20332 L:      linux-pm@vger.kernel.org
20333 S:      Supported
20334 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20336 F:      Documentation/ABI/testing/sysfs-class-thermal
20337 F:      Documentation/devicetree/bindings/thermal/
20338 F:      Documentation/driver-api/thermal/
20339 F:      drivers/thermal/
20340 F:      include/dt-bindings/thermal/
20341 F:      include/linux/cpu_cooling.h
20342 F:      include/linux/thermal.h
20343 F:      include/uapi/linux/thermal.h
20344 F:      tools/lib/thermal/
20345 F:      tools/thermal/
20346
20347 THERMAL DRIVER FOR AMLOGIC SOCS
20348 M:      Guillaume La Roque <glaroque@baylibre.com>
20349 L:      linux-pm@vger.kernel.org
20350 L:      linux-amlogic@lists.infradead.org
20351 S:      Supported
20352 W:      http://linux-meson.com/
20353 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20354 F:      drivers/thermal/amlogic_thermal.c
20355
20356 THERMAL/CPU_COOLING
20357 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20358 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20359 M:      Viresh Kumar <viresh.kumar@linaro.org>
20360 R:      Lukasz Luba <lukasz.luba@arm.com>
20361 L:      linux-pm@vger.kernel.org
20362 S:      Supported
20363 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20364 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20365 F:      drivers/thermal/cpufreq_cooling.c
20366 F:      drivers/thermal/cpuidle_cooling.c
20367 F:      include/linux/cpu_cooling.h
20368
20369 THERMAL/POWER_ALLOCATOR
20370 M:      Lukasz Luba <lukasz.luba@arm.com>
20371 L:      linux-pm@vger.kernel.org
20372 S:      Maintained
20373 F:      Documentation/driver-api/thermal/power_allocator.rst
20374 F:      drivers/thermal/gov_power_allocator.c
20375 F:      include/trace/events/thermal_power_allocator.h
20376
20377 THINKPAD ACPI EXTRAS DRIVER
20378 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20379 L:      ibm-acpi-devel@lists.sourceforge.net
20380 L:      platform-driver-x86@vger.kernel.org
20381 S:      Maintained
20382 W:      http://ibm-acpi.sourceforge.net
20383 W:      http://thinkwiki.org/wiki/Ibm-acpi
20384 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20385 F:      drivers/platform/x86/thinkpad_acpi.c
20386
20387 THINKPAD LMI DRIVER
20388 M:      Mark Pearson <markpearson@lenovo.com>
20389 L:      platform-driver-x86@vger.kernel.org
20390 S:      Maintained
20391 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20392 F:      drivers/platform/x86/think-lmi.?
20393
20394 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20395 M:      Isaac Hazan <isaac.hazan@intel.com>
20396 L:      linux-usb@vger.kernel.org
20397 S:      Maintained
20398 F:      drivers/thunderbolt/dma_test.c
20399
20400 THUNDERBOLT DRIVER
20401 M:      Andreas Noever <andreas.noever@gmail.com>
20402 M:      Michael Jamet <michael.jamet@intel.com>
20403 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20404 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20405 L:      linux-usb@vger.kernel.org
20406 S:      Maintained
20407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20408 F:      Documentation/admin-guide/thunderbolt.rst
20409 F:      drivers/thunderbolt/
20410 F:      include/linux/thunderbolt.h
20411
20412 THUNDERBOLT NETWORK DRIVER
20413 M:      Michael Jamet <michael.jamet@intel.com>
20414 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20415 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20416 L:      netdev@vger.kernel.org
20417 S:      Maintained
20418 F:      drivers/net/thunderbolt.c
20419
20420 THUNDERX GPIO DRIVER
20421 M:      Robert Richter <rric@kernel.org>
20422 S:      Odd Fixes
20423 F:      drivers/gpio/gpio-thunderx.c
20424
20425 TI AM437X VPFE DRIVER
20426 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20427 L:      linux-media@vger.kernel.org
20428 S:      Maintained
20429 W:      https://linuxtv.org
20430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20431 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20432 F:      drivers/media/platform/ti/am437x/
20433
20434 TI BANDGAP AND THERMAL DRIVER
20435 M:      Eduardo Valentin <edubezval@gmail.com>
20436 M:      Keerthy <j-keerthy@ti.com>
20437 L:      linux-pm@vger.kernel.org
20438 L:      linux-omap@vger.kernel.org
20439 S:      Maintained
20440 F:      drivers/thermal/ti-soc-thermal/
20441
20442 TI BQ27XXX POWER SUPPLY DRIVER
20443 F:      drivers/power/supply/bq27xxx_battery.c
20444 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20445 F:      include/linux/power/bq27xxx_battery.h
20446
20447 TI CDCE706 CLOCK DRIVER
20448 M:      Max Filippov <jcmvbkbc@gmail.com>
20449 S:      Maintained
20450 F:      drivers/clk/clk-cdce706.c
20451
20452 TI CLOCK DRIVER
20453 M:      Tero Kristo <kristo@kernel.org>
20454 L:      linux-omap@vger.kernel.org
20455 S:      Odd Fixes
20456 F:      drivers/clk/ti/
20457 F:      include/linux/clk/ti.h
20458
20459 TI DAVINCI MACHINE SUPPORT
20460 M:      Sekhar Nori <nsekhar@ti.com>
20461 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20463 S:      Supported
20464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20465 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20466 F:      arch/arm/boot/dts/da850*
20467 F:      arch/arm/mach-davinci/
20468 F:      drivers/i2c/busses/i2c-davinci.c
20469
20470 TI DAVINCI SERIES CLOCK DRIVER
20471 M:      David Lechner <david@lechnology.com>
20472 R:      Sekhar Nori <nsekhar@ti.com>
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20475 F:      drivers/clk/davinci/
20476 F:      include/linux/clk/davinci.h
20477
20478 TI DAVINCI SERIES GPIO DRIVER
20479 M:      Keerthy <j-keerthy@ti.com>
20480 L:      linux-gpio@vger.kernel.org
20481 S:      Maintained
20482 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20483 F:      drivers/gpio/gpio-davinci.c
20484
20485 TI DAVINCI SERIES MEDIA DRIVER
20486 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20487 L:      linux-media@vger.kernel.org
20488 S:      Maintained
20489 W:      https://linuxtv.org
20490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20491 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20492 F:      drivers/media/platform/ti/davinci/
20493 F:      drivers/staging/media/deprecated/vpfe_capture/
20494 F:      include/media/davinci/
20495
20496 TI ENHANCED CAPTURE (eCAP) DRIVER
20497 M:      Vignesh Raghavendra <vigneshr@ti.com>
20498 R:      Julien Panis <jpanis@baylibre.com>
20499 L:      linux-iio@vger.kernel.org
20500 L:      linux-omap@vger.kernel.org
20501 S:      Maintained
20502 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20503 F:      drivers/counter/ti-ecap-capture.c
20504
20505 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20506 R:      David Lechner <david@lechnology.com>
20507 L:      linux-iio@vger.kernel.org
20508 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20509 F:      drivers/counter/ti-eqep.c
20510
20511 TI ETHERNET SWITCH DRIVER (CPSW)
20512 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20513 L:      linux-omap@vger.kernel.org
20514 L:      netdev@vger.kernel.org
20515 S:      Maintained
20516 F:      drivers/net/ethernet/ti/cpsw*
20517 F:      drivers/net/ethernet/ti/davinci*
20518
20519 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20520 M:      Alex Dubov <oakad@yahoo.com>
20521 S:      Maintained
20522 W:      http://tifmxx.berlios.de/
20523 F:      drivers/memstick/host/tifm_ms.c
20524 F:      drivers/misc/tifm*
20525 F:      drivers/mmc/host/tifm_sd.c
20526 F:      include/linux/tifm.h
20527
20528 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20529 M:      Nishanth Menon <nm@ti.com>
20530 M:      Santosh Shilimkar <ssantosh@kernel.org>
20531 L:      linux-kernel@vger.kernel.org
20532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20533 S:      Maintained
20534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20535 F:      drivers/soc/ti/*
20536
20537 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20538 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20539 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20541 S:      Maintained
20542 F:      sound/soc/codecs/isabelle*
20543 F:      sound/soc/codecs/lm49453*
20544
20545 TI PCM3060 ASoC CODEC DRIVER
20546 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20548 S:      Maintained
20549 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20550 F:      sound/soc/codecs/pcm3060*
20551
20552 TI TAS571X FAMILY ASoC CODEC DRIVER
20553 M:      Kevin Cernekee <cernekee@chromium.org>
20554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20555 S:      Odd Fixes
20556 F:      sound/soc/codecs/tas571x*
20557
20558 TI TRF7970A NFC DRIVER
20559 M:      Mark Greer <mgreer@animalcreek.com>
20560 L:      linux-wireless@vger.kernel.org
20561 L:      linux-nfc@lists.01.org (subscribers-only)
20562 S:      Supported
20563 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20564 F:      drivers/nfc/trf7970a.c
20565
20566 TI TSC2046 ADC DRIVER
20567 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20568 R:      kernel@pengutronix.de
20569 L:      linux-iio@vger.kernel.org
20570 S:      Maintained
20571 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20572 F:      drivers/iio/adc/ti-tsc2046.c
20573
20574 TI TWL4030 SERIES SOC CODEC DRIVER
20575 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20577 S:      Maintained
20578 F:      sound/soc/codecs/twl4030*
20579
20580 TI VPE/CAL DRIVERS
20581 M:      Benoit Parrot <bparrot@ti.com>
20582 L:      linux-media@vger.kernel.org
20583 S:      Maintained
20584 W:      http://linuxtv.org/
20585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20586 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20587 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20588 F:      drivers/media/platform/ti/cal/
20589 F:      drivers/media/platform/ti/vpe/
20590
20591 TI WILINK WIRELESS DRIVERS
20592 L:      linux-wireless@vger.kernel.org
20593 S:      Orphan
20594 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20595 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20597 F:      drivers/net/wireless/ti/
20598 F:      include/linux/wl12xx.h
20599
20600 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20601 M:      John Stultz <jstultz@google.com>
20602 M:      Thomas Gleixner <tglx@linutronix.de>
20603 R:      Stephen Boyd <sboyd@kernel.org>
20604 L:      linux-kernel@vger.kernel.org
20605 S:      Supported
20606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20607 F:      include/linux/clocksource.h
20608 F:      include/linux/time.h
20609 F:      include/linux/timex.h
20610 F:      include/uapi/linux/time.h
20611 F:      include/uapi/linux/timex.h
20612 F:      kernel/time/alarmtimer.c
20613 F:      kernel/time/clocksource.c
20614 F:      kernel/time/ntp.c
20615 F:      kernel/time/time*.c
20616 F:      tools/testing/selftests/timers/
20617
20618 TIPC NETWORK LAYER
20619 M:      Jon Maloy <jmaloy@redhat.com>
20620 M:      Ying Xue <ying.xue@windriver.com>
20621 L:      netdev@vger.kernel.org (core kernel code)
20622 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20623 S:      Maintained
20624 W:      http://tipc.sourceforge.net/
20625 F:      include/uapi/linux/tipc*.h
20626 F:      net/tipc/
20627
20628 TLAN NETWORK DRIVER
20629 M:      Samuel Chessman <chessman@tux.org>
20630 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20631 S:      Maintained
20632 W:      http://sourceforge.net/projects/tlan/
20633 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20634 F:      drivers/net/ethernet/ti/tlan.*
20635
20636 TM6000 VIDEO4LINUX DRIVER
20637 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20638 L:      linux-media@vger.kernel.org
20639 S:      Odd fixes
20640 W:      https://linuxtv.org
20641 T:      git git://linuxtv.org/media_tree.git
20642 F:      Documentation/admin-guide/media/tm6000*
20643 F:      drivers/staging/media/deprecated/tm6000/
20644
20645 TMIO/SDHI MMC DRIVER
20646 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20647 L:      linux-mmc@vger.kernel.org
20648 L:      linux-renesas-soc@vger.kernel.org
20649 S:      Supported
20650 F:      drivers/mmc/host/renesas_sdhi*
20651 F:      drivers/mmc/host/tmio_mmc*
20652 F:      include/linux/mfd/tmio.h
20653
20654 TMP401 HARDWARE MONITOR DRIVER
20655 M:      Guenter Roeck <linux@roeck-us.net>
20656 L:      linux-hwmon@vger.kernel.org
20657 S:      Maintained
20658 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20659 F:      Documentation/hwmon/tmp401.rst
20660 F:      drivers/hwmon/tmp401.c
20661
20662 TMP464 HARDWARE MONITOR DRIVER
20663 M:      Agathe Porte <agathe.porte@nokia.com>
20664 M:      Guenter Roeck <linux@roeck-us.net>
20665 L:      linux-hwmon@vger.kernel.org
20666 S:      Maintained
20667 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20668 F:      Documentation/hwmon/tmp464.rst
20669 F:      drivers/hwmon/tmp464.c
20670
20671 TMP513 HARDWARE MONITOR DRIVER
20672 M:      Eric Tremblay <etremblay@distech-controls.com>
20673 L:      linux-hwmon@vger.kernel.org
20674 S:      Maintained
20675 F:      Documentation/hwmon/tmp513.rst
20676 F:      drivers/hwmon/tmp513.c
20677
20678 TMPFS (SHMEM FILESYSTEM)
20679 M:      Hugh Dickins <hughd@google.com>
20680 L:      linux-mm@kvack.org
20681 S:      Maintained
20682 F:      include/linux/shmem_fs.h
20683 F:      mm/shmem.c
20684
20685 TOMOYO SECURITY MODULE
20686 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20687 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20688 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20689 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20690 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20691 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20692 S:      Maintained
20693 W:      https://tomoyo.osdn.jp/
20694 F:      security/tomoyo/
20695
20696 TOPSTAR LAPTOP EXTRAS DRIVER
20697 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20698 L:      platform-driver-x86@vger.kernel.org
20699 S:      Maintained
20700 F:      drivers/platform/x86/topstar-laptop.c
20701
20702 TORTURE-TEST MODULES
20703 M:      Davidlohr Bueso <dave@stgolabs.net>
20704 M:      "Paul E. McKenney" <paulmck@kernel.org>
20705 M:      Josh Triplett <josh@joshtriplett.org>
20706 L:      linux-kernel@vger.kernel.org
20707 S:      Supported
20708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20709 F:      Documentation/RCU/torture.rst
20710 F:      kernel/locking/locktorture.c
20711 F:      kernel/rcu/rcuscale.c
20712 F:      kernel/rcu/rcutorture.c
20713 F:      kernel/rcu/refscale.c
20714 F:      kernel/torture.c
20715
20716 TOSHIBA ACPI EXTRAS DRIVER
20717 M:      Azael Avalos <coproscefalo@gmail.com>
20718 L:      platform-driver-x86@vger.kernel.org
20719 S:      Maintained
20720 F:      drivers/platform/x86/toshiba_acpi.c
20721
20722 TOSHIBA BLUETOOTH DRIVER
20723 M:      Azael Avalos <coproscefalo@gmail.com>
20724 L:      platform-driver-x86@vger.kernel.org
20725 S:      Maintained
20726 F:      drivers/platform/x86/toshiba_bluetooth.c
20727
20728 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20729 M:      Azael Avalos <coproscefalo@gmail.com>
20730 L:      platform-driver-x86@vger.kernel.org
20731 S:      Maintained
20732 F:      drivers/platform/x86/toshiba_haps.c
20733
20734 TOSHIBA SMM DRIVER
20735 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20736 S:      Maintained
20737 W:      http://www.buzzard.org.uk/toshiba/
20738 F:      drivers/char/toshiba.c
20739 F:      include/linux/toshiba.h
20740 F:      include/uapi/linux/toshiba.h
20741
20742 TOSHIBA TC358743 DRIVER
20743 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20744 L:      linux-media@vger.kernel.org
20745 S:      Maintained
20746 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20747 F:      drivers/media/i2c/tc358743*
20748 F:      include/media/i2c/tc358743.h
20749
20750 TOSHIBA WMI HOTKEYS DRIVER
20751 M:      Azael Avalos <coproscefalo@gmail.com>
20752 L:      platform-driver-x86@vger.kernel.org
20753 S:      Maintained
20754 F:      drivers/platform/x86/toshiba-wmi.c
20755
20756 TPM DEVICE DRIVER
20757 M:      Peter Huewe <peterhuewe@gmx.de>
20758 M:      Jarkko Sakkinen <jarkko@kernel.org>
20759 R:      Jason Gunthorpe <jgg@ziepe.ca>
20760 L:      linux-integrity@vger.kernel.org
20761 S:      Maintained
20762 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20763 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20765 F:      drivers/char/tpm/
20766
20767 TPS546D24 DRIVER
20768 M:      Duke Du <dukedu83@gmail.com>
20769 L:      linux-hwmon@vger.kernel.org
20770 S:      Maintained
20771 F:      Documentation/hwmon/tps546d24.rst
20772 F:      drivers/hwmon/pmbus/tps546d24.c
20773
20774 TRACING
20775 M:      Steven Rostedt <rostedt@goodmis.org>
20776 M:      Ingo Molnar <mingo@redhat.com>
20777 S:      Maintained
20778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20779 F:      Documentation/trace/ftrace.rst
20780 F:      arch/*/*/*/*ftrace*
20781 F:      arch/*/*/*ftrace*
20782 F:      fs/tracefs/
20783 F:      include/*/ftrace.h
20784 F:      include/linux/trace*.h
20785 F:      include/trace/
20786 F:      kernel/trace/
20787 F:      scripts/tracing/
20788 F:      tools/testing/selftests/ftrace/
20789
20790 TRACING MMIO ACCESSES (MMIOTRACE)
20791 M:      Steven Rostedt <rostedt@goodmis.org>
20792 M:      Ingo Molnar <mingo@kernel.org>
20793 R:      Karol Herbst <karolherbst@gmail.com>
20794 R:      Pekka Paalanen <ppaalanen@gmail.com>
20795 L:      linux-kernel@vger.kernel.org
20796 L:      nouveau@lists.freedesktop.org
20797 S:      Maintained
20798 F:      arch/x86/mm/kmmio.c
20799 F:      arch/x86/mm/mmio-mod.c
20800 F:      arch/x86/mm/testmmiotrace.c
20801 F:      include/linux/mmiotrace.h
20802 F:      kernel/trace/trace_mmiotrace.c
20803
20804 TRACING OS NOISE / LATENCY TRACERS
20805 M:      Steven Rostedt <rostedt@goodmis.org>
20806 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20807 S:      Maintained
20808 F:      kernel/trace/trace_osnoise.c
20809 F:      include/trace/events/osnoise.h
20810 F:      kernel/trace/trace_hwlat.c
20811 F:      kernel/trace/trace_irqsoff.c
20812 F:      kernel/trace/trace_sched_wakeup.c
20813 F:      Documentation/trace/osnoise-tracer.rst
20814 F:      Documentation/trace/timerlat-tracer.rst
20815 F:      Documentation/trace/hwlat_detector.rst
20816 F:      arch/*/kernel/trace.c
20817
20818 Real-time Linux Analysis (RTLA) tools
20819 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20820 M:      Steven Rostedt <rostedt@goodmis.org>
20821 L:      linux-trace-devel@vger.kernel.org
20822 S:      Maintained
20823 F:      Documentation/tools/rtla/
20824 F:      tools/tracing/rtla/
20825
20826 TRADITIONAL CHINESE DOCUMENTATION
20827 M:      Hu Haowen <src.res@email.cn>
20828 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20829 S:      Maintained
20830 W:      https://github.com/srcres258/linux-doc
20831 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20832 F:      Documentation/translations/zh_TW/
20833
20834 TTY LAYER
20835 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20836 M:      Jiri Slaby <jirislaby@kernel.org>
20837 S:      Supported
20838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20839 F:      Documentation/driver-api/serial/
20840 F:      drivers/tty/
20841 F:      drivers/tty/serial/serial_core.c
20842 F:      include/linux/selection.h
20843 F:      include/linux/serial.h
20844 F:      include/linux/serial_core.h
20845 F:      include/linux/sysrq.h
20846 F:      include/linux/tty*.h
20847 F:      include/linux/vt.h
20848 F:      include/linux/vt_*.h
20849 F:      include/uapi/linux/serial.h
20850 F:      include/uapi/linux/serial_core.h
20851 F:      include/uapi/linux/tty.h
20852
20853 TUA9001 MEDIA DRIVER
20854 M:      Antti Palosaari <crope@iki.fi>
20855 L:      linux-media@vger.kernel.org
20856 S:      Maintained
20857 W:      https://linuxtv.org
20858 W:      http://palosaari.fi/linux/
20859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20860 T:      git git://linuxtv.org/anttip/media_tree.git
20861 F:      drivers/media/tuners/tua9001*
20862
20863 TULIP NETWORK DRIVERS
20864 L:      netdev@vger.kernel.org
20865 L:      linux-parisc@vger.kernel.org
20866 S:      Orphan
20867 F:      drivers/net/ethernet/dec/tulip/
20868
20869 TUN/TAP driver
20870 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20871 S:      Maintained
20872 W:      http://vtun.sourceforge.net/tun
20873 F:      Documentation/networking/tuntap.rst
20874 F:      arch/um/os-Linux/drivers/
20875
20876 TURBOCHANNEL SUBSYSTEM
20877 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20878 M:      Ralf Baechle <ralf@linux-mips.org>
20879 L:      linux-mips@vger.kernel.org
20880 S:      Maintained
20881 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20882 F:      drivers/tc/
20883 F:      include/linux/tc.h
20884
20885 TURBOSTAT UTILITY
20886 M:      "Len Brown" <lenb@kernel.org>
20887 L:      linux-pm@vger.kernel.org
20888 S:      Supported
20889 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20890 B:      https://bugzilla.kernel.org
20891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20892 F:      tools/power/x86/turbostat/
20893
20894 TW5864 VIDEO4LINUX DRIVER
20895 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20896 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20897 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20898 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20899 L:      linux-media@vger.kernel.org
20900 S:      Supported
20901 F:      drivers/media/pci/tw5864/
20902
20903 TW68 VIDEO4LINUX DRIVER
20904 M:      Hans Verkuil <hverkuil@xs4all.nl>
20905 L:      linux-media@vger.kernel.org
20906 S:      Odd Fixes
20907 W:      https://linuxtv.org
20908 T:      git git://linuxtv.org/media_tree.git
20909 F:      drivers/media/pci/tw68/
20910
20911 TW686X VIDEO4LINUX DRIVER
20912 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20913 L:      linux-media@vger.kernel.org
20914 S:      Maintained
20915 W:      http://linuxtv.org
20916 T:      git git://linuxtv.org/media_tree.git
20917 F:      drivers/media/pci/tw686x/
20918
20919 U-BOOT ENVIRONMENT VARIABLES
20920 M:      Rafał Miłecki <rafal@milecki.pl>
20921 S:      Maintained
20922 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20923 F:      drivers/nvmem/u-boot-env.c
20924
20925 UACCE ACCELERATOR FRAMEWORK
20926 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20927 M:      Zhou Wang <wangzhou1@hisilicon.com>
20928 L:      linux-accelerators@lists.ozlabs.org
20929 L:      linux-kernel@vger.kernel.org
20930 S:      Maintained
20931 F:      Documentation/ABI/testing/sysfs-driver-uacce
20932 F:      Documentation/misc-devices/uacce.rst
20933 F:      drivers/misc/uacce/
20934 F:      include/linux/uacce.h
20935 F:      include/uapi/misc/uacce/
20936
20937 UBI FILE SYSTEM (UBIFS)
20938 M:      Richard Weinberger <richard@nod.at>
20939 L:      linux-mtd@lists.infradead.org
20940 S:      Supported
20941 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20944 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20945 F:      Documentation/filesystems/ubifs-authentication.rst
20946 F:      Documentation/filesystems/ubifs.rst
20947 F:      fs/ubifs/
20948
20949 UBLK USERSPACE BLOCK DRIVER
20950 M:      Ming Lei <ming.lei@redhat.com>
20951 L:      linux-block@vger.kernel.org
20952 S:      Maintained
20953 F:      Documentation/block/ublk.rst
20954 F:      drivers/block/ublk_drv.c
20955 F:      include/uapi/linux/ublk_cmd.h
20956
20957 UCLINUX (M68KNOMMU AND COLDFIRE)
20958 M:      Greg Ungerer <gerg@linux-m68k.org>
20959 L:      linux-m68k@lists.linux-m68k.org
20960 L:      uclinux-dev@uclinux.org  (subscribers-only)
20961 S:      Maintained
20962 W:      http://www.linux-m68k.org/
20963 W:      http://www.uclinux.org/
20964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20965 F:      arch/m68k/*/*_no.*
20966 F:      arch/m68k/68*/
20967 F:      arch/m68k/coldfire/
20968 F:      arch/m68k/include/asm/*_no.*
20969
20970 UDF FILESYSTEM
20971 M:      Jan Kara <jack@suse.com>
20972 S:      Maintained
20973 F:      Documentation/filesystems/udf.rst
20974 F:      fs/udf/
20975
20976 UDRAW TABLET
20977 M:      Bastien Nocera <hadess@hadess.net>
20978 L:      linux-input@vger.kernel.org
20979 S:      Maintained
20980 F:      drivers/hid/hid-udraw-ps3.c
20981
20982 UFS FILESYSTEM
20983 M:      Evgeniy Dushistov <dushistov@mail.ru>
20984 S:      Maintained
20985 F:      Documentation/admin-guide/ufs.rst
20986 F:      fs/ufs/
20987
20988 UHID USERSPACE HID IO DRIVER
20989 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20990 L:      linux-input@vger.kernel.org
20991 S:      Maintained
20992 F:      drivers/hid/uhid.c
20993 F:      include/uapi/linux/uhid.h
20994
20995 ULPI BUS
20996 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20997 L:      linux-usb@vger.kernel.org
20998 S:      Maintained
20999 F:      drivers/usb/common/ulpi.c
21000 F:      include/linux/ulpi/
21001
21002 UNICODE SUBSYSTEM
21003 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21004 L:      linux-fsdevel@vger.kernel.org
21005 S:      Supported
21006 F:      fs/unicode/
21007
21008 UNIFDEF
21009 M:      Tony Finch <dot@dotat.at>
21010 S:      Maintained
21011 W:      http://dotat.at/prog/unifdef
21012 F:      scripts/unifdef.c
21013
21014 UNIFORM CDROM DRIVER
21015 M:      Phillip Potter <phil@philpotter.co.uk>
21016 S:      Maintained
21017 F:      Documentation/cdrom/
21018 F:      drivers/cdrom/cdrom.c
21019 F:      include/linux/cdrom.h
21020 F:      include/uapi/linux/cdrom.h
21021
21022 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21023 R:      Alim Akhtar <alim.akhtar@samsung.com>
21024 R:      Avri Altman <avri.altman@wdc.com>
21025 R:      Bart Van Assche <bvanassche@acm.org>
21026 L:      linux-scsi@vger.kernel.org
21027 S:      Supported
21028 F:      Documentation/devicetree/bindings/ufs/
21029 F:      Documentation/scsi/ufs.rst
21030 F:      drivers/ufs/core/
21031
21032 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21033 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21034 L:      linux-scsi@vger.kernel.org
21035 S:      Supported
21036 F:      drivers/ufs/host/*dwc*
21037
21038 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21039 M:      Stanley Chu <stanley.chu@mediatek.com>
21040 L:      linux-scsi@vger.kernel.org
21041 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21042 S:      Maintained
21043 F:      drivers/ufs/host/ufs-mediatek*
21044
21045 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21046 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21047 L:      linux-renesas-soc@vger.kernel.org
21048 L:      linux-scsi@vger.kernel.org
21049 S:      Maintained
21050 F:      drivers/ufs/host/ufs-renesas.c
21051
21052 UNSORTED BLOCK IMAGES (UBI)
21053 M:      Richard Weinberger <richard@nod.at>
21054 L:      linux-mtd@lists.infradead.org
21055 S:      Supported
21056 W:      http://www.linux-mtd.infradead.org/
21057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21059 F:      drivers/mtd/ubi/
21060 F:      include/linux/mtd/ubi.h
21061 F:      include/uapi/mtd/ubi-user.h
21062
21063 USB "USBNET" DRIVER FRAMEWORK
21064 M:      Oliver Neukum <oneukum@suse.com>
21065 L:      netdev@vger.kernel.org
21066 S:      Maintained
21067 W:      http://www.linux-usb.org/usbnet
21068 F:      drivers/net/usb/usbnet.c
21069 F:      include/linux/usb/usbnet.h
21070
21071 USB ACM DRIVER
21072 M:      Oliver Neukum <oneukum@suse.com>
21073 L:      linux-usb@vger.kernel.org
21074 S:      Maintained
21075 F:      Documentation/usb/acm.rst
21076 F:      drivers/usb/class/cdc-acm.*
21077
21078 USB APPLE MFI FASTCHARGE DRIVER
21079 M:      Bastien Nocera <hadess@hadess.net>
21080 L:      linux-usb@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21083
21084 USB AR5523 WIRELESS DRIVER
21085 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21086 L:      linux-wireless@vger.kernel.org
21087 S:      Maintained
21088 F:      drivers/net/wireless/ath/ar5523/
21089
21090 USB ATTACHED SCSI
21091 M:      Oliver Neukum <oneukum@suse.com>
21092 L:      linux-usb@vger.kernel.org
21093 L:      linux-scsi@vger.kernel.org
21094 S:      Maintained
21095 F:      drivers/usb/storage/uas.c
21096
21097 USB CDC ETHERNET DRIVER
21098 M:      Oliver Neukum <oliver@neukum.org>
21099 L:      linux-usb@vger.kernel.org
21100 S:      Maintained
21101 F:      drivers/net/usb/cdc_*.c
21102 F:      include/uapi/linux/usb/cdc.h
21103
21104 USB CHAOSKEY DRIVER
21105 M:      Keith Packard <keithp@keithp.com>
21106 L:      linux-usb@vger.kernel.org
21107 S:      Maintained
21108 F:      drivers/usb/misc/chaoskey.c
21109
21110 USB CYPRESS C67X00 DRIVER
21111 L:      linux-usb@vger.kernel.org
21112 S:      Orphan
21113 F:      drivers/usb/c67x00/
21114
21115 USB DAVICOM DM9601 DRIVER
21116 M:      Peter Korsgaard <peter@korsgaard.com>
21117 L:      netdev@vger.kernel.org
21118 S:      Maintained
21119 W:      http://www.linux-usb.org/usbnet
21120 F:      drivers/net/usb/dm9601.c
21121
21122 USB EHCI DRIVER
21123 M:      Alan Stern <stern@rowland.harvard.edu>
21124 L:      linux-usb@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/usb/ehci.rst
21127 F:      drivers/usb/host/ehci*
21128
21129 USB GADGET/PERIPHERAL SUBSYSTEM
21130 M:      Felipe Balbi <balbi@kernel.org>
21131 L:      linux-usb@vger.kernel.org
21132 S:      Maintained
21133 W:      http://www.linux-usb.org/gadget
21134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21135 F:      drivers/usb/gadget/
21136 F:      include/linux/usb/gadget*
21137
21138 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21139 M:      Jiri Kosina <jikos@kernel.org>
21140 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21141 L:      linux-usb@vger.kernel.org
21142 S:      Maintained
21143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21144 F:      Documentation/hid/hiddev.rst
21145 F:      drivers/hid/usbhid/
21146
21147 USB INTEL XHCI ROLE MUX DRIVER
21148 M:      Hans de Goede <hdegoede@redhat.com>
21149 L:      linux-usb@vger.kernel.org
21150 S:      Maintained
21151 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21152
21153 USB IP DRIVER FOR HISILICON KIRIN 960
21154 M:      Yu Chen <chenyu56@huawei.com>
21155 M:      Binghui Wang <wangbinghui@hisilicon.com>
21156 L:      linux-usb@vger.kernel.org
21157 S:      Maintained
21158 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21159 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21160
21161 USB IP DRIVER FOR HISILICON KIRIN 970
21162 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21163 L:      linux-usb@vger.kernel.org
21164 S:      Maintained
21165 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21166 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21167
21168 USB ISP116X DRIVER
21169 M:      Olav Kongas <ok@artecdesign.ee>
21170 L:      linux-usb@vger.kernel.org
21171 S:      Maintained
21172 F:      drivers/usb/host/isp116x*
21173 F:      include/linux/usb/isp116x.h
21174
21175 USB ISP1760 DRIVER
21176 M:      Rui Miguel Silva <rui.silva@linaro.org>
21177 L:      linux-usb@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/usb/isp1760/*
21180 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21181
21182 USB LAN78XX ETHERNET DRIVER
21183 M:      Woojung Huh <woojung.huh@microchip.com>
21184 M:      UNGLinuxDriver@microchip.com
21185 L:      netdev@vger.kernel.org
21186 S:      Maintained
21187 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21188 F:      drivers/net/usb/lan78xx.*
21189 F:      include/dt-bindings/net/microchip-lan78xx.h
21190
21191 USB MASS STORAGE DRIVER
21192 M:      Alan Stern <stern@rowland.harvard.edu>
21193 L:      linux-usb@vger.kernel.org
21194 L:      usb-storage@lists.one-eyed-alien.net
21195 S:      Maintained
21196 F:      drivers/usb/storage/
21197
21198 USB MIDI DRIVER
21199 M:      Clemens Ladisch <clemens@ladisch.de>
21200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21201 S:      Maintained
21202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21203 F:      sound/usb/midi.*
21204
21205 USB NETWORKING DRIVERS
21206 L:      linux-usb@vger.kernel.org
21207 S:      Odd Fixes
21208 F:      drivers/net/usb/
21209
21210 USB OHCI DRIVER
21211 M:      Alan Stern <stern@rowland.harvard.edu>
21212 L:      linux-usb@vger.kernel.org
21213 S:      Maintained
21214 F:      Documentation/usb/ohci.rst
21215 F:      drivers/usb/host/ohci*
21216
21217 USB OTG FSM (Finite State Machine)
21218 M:      Peter Chen <peter.chen@kernel.org>
21219 L:      linux-usb@vger.kernel.org
21220 S:      Maintained
21221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21222 F:      drivers/usb/common/usb-otg-fsm.c
21223
21224 USB OVER IP DRIVER
21225 M:      Valentina Manea <valentina.manea.m@gmail.com>
21226 M:      Shuah Khan <shuah@kernel.org>
21227 M:      Shuah Khan <skhan@linuxfoundation.org>
21228 L:      linux-usb@vger.kernel.org
21229 S:      Maintained
21230 F:      Documentation/usb/usbip_protocol.rst
21231 F:      drivers/usb/usbip/
21232 F:      tools/testing/selftests/drivers/usb/usbip/
21233 F:      tools/usb/usbip/
21234
21235 USB PEGASUS DRIVER
21236 M:      Petko Manolov <petkan@nucleusys.com>
21237 L:      linux-usb@vger.kernel.org
21238 L:      netdev@vger.kernel.org
21239 S:      Maintained
21240 W:      https://github.com/petkan/pegasus
21241 T:      git git://github.com/petkan/pegasus.git
21242 F:      drivers/net/usb/pegasus.*
21243
21244 USB PHY LAYER
21245 M:      Felipe Balbi <balbi@kernel.org>
21246 L:      linux-usb@vger.kernel.org
21247 S:      Maintained
21248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21249 F:      drivers/usb/phy/
21250
21251 USB PRINTER DRIVER (usblp)
21252 M:      Pete Zaitcev <zaitcev@redhat.com>
21253 L:      linux-usb@vger.kernel.org
21254 S:      Supported
21255 F:      drivers/usb/class/usblp.c
21256
21257 USB RAW GADGET DRIVER
21258 R:      Andrey Konovalov <andreyknvl@gmail.com>
21259 L:      linux-usb@vger.kernel.org
21260 S:      Maintained
21261 F:      Documentation/usb/raw-gadget.rst
21262 F:      drivers/usb/gadget/legacy/raw_gadget.c
21263 F:      include/uapi/linux/usb/raw_gadget.h
21264
21265 USB QMI WWAN NETWORK DRIVER
21266 M:      Bjørn Mork <bjorn@mork.no>
21267 L:      netdev@vger.kernel.org
21268 S:      Maintained
21269 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21270 F:      drivers/net/usb/qmi_wwan.c
21271
21272 USB RTL8150 DRIVER
21273 M:      Petko Manolov <petkan@nucleusys.com>
21274 L:      linux-usb@vger.kernel.org
21275 L:      netdev@vger.kernel.org
21276 S:      Maintained
21277 W:      https://github.com/petkan/rtl8150
21278 T:      git git://github.com/petkan/rtl8150.git
21279 F:      drivers/net/usb/rtl8150.c
21280
21281 USB SERIAL SUBSYSTEM
21282 M:      Johan Hovold <johan@kernel.org>
21283 L:      linux-usb@vger.kernel.org
21284 S:      Maintained
21285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21286 F:      Documentation/usb/usb-serial.rst
21287 F:      drivers/usb/serial/
21288 F:      include/linux/usb/serial.h
21289
21290 USB SMSC75XX ETHERNET DRIVER
21291 M:      Steve Glendinning <steve.glendinning@shawell.net>
21292 L:      netdev@vger.kernel.org
21293 S:      Maintained
21294 F:      drivers/net/usb/smsc75xx.*
21295
21296 USB SMSC95XX ETHERNET DRIVER
21297 M:      Steve Glendinning <steve.glendinning@shawell.net>
21298 M:      UNGLinuxDriver@microchip.com
21299 L:      netdev@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/net/usb/smsc95xx.*
21302
21303 USB SUBSYSTEM
21304 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21305 L:      linux-usb@vger.kernel.org
21306 S:      Supported
21307 W:      http://www.linux-usb.org
21308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21309 F:      Documentation/devicetree/bindings/usb/
21310 F:      Documentation/usb/
21311 F:      drivers/usb/
21312 F:      include/dt-bindings/usb/
21313 F:      include/linux/usb.h
21314 F:      include/linux/usb/
21315
21316 USB TYPEC BUS FOR ALTERNATE MODES
21317 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21318 L:      linux-usb@vger.kernel.org
21319 S:      Maintained
21320 F:      Documentation/ABI/testing/sysfs-bus-typec
21321 F:      Documentation/driver-api/usb/typec_bus.rst
21322 F:      drivers/usb/typec/altmodes/
21323 F:      include/linux/usb/typec_altmode.h
21324
21325 USB TYPEC CLASS
21326 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21327 L:      linux-usb@vger.kernel.org
21328 S:      Maintained
21329 F:      Documentation/ABI/testing/sysfs-class-typec
21330 F:      Documentation/driver-api/usb/typec.rst
21331 F:      drivers/usb/typec/
21332 F:      include/linux/usb/typec.h
21333
21334 USB TYPEC INTEL PMC MUX DRIVER
21335 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21336 L:      linux-usb@vger.kernel.org
21337 S:      Maintained
21338 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21339 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21340
21341 USB TYPEC PI3USB30532 MUX DRIVER
21342 M:      Hans de Goede <hdegoede@redhat.com>
21343 L:      linux-usb@vger.kernel.org
21344 S:      Maintained
21345 F:      drivers/usb/typec/mux/pi3usb30532.c
21346
21347 USB TYPEC PORT CONTROLLER DRIVERS
21348 M:      Guenter Roeck <linux@roeck-us.net>
21349 L:      linux-usb@vger.kernel.org
21350 S:      Maintained
21351 F:      drivers/usb/typec/tcpm/
21352
21353 USB UHCI DRIVER
21354 M:      Alan Stern <stern@rowland.harvard.edu>
21355 L:      linux-usb@vger.kernel.org
21356 S:      Maintained
21357 F:      drivers/usb/host/uhci*
21358
21359 USB VIDEO CLASS
21360 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21361 L:      linux-media@vger.kernel.org
21362 S:      Maintained
21363 W:      http://www.ideasonboard.org/uvc/
21364 T:      git git://linuxtv.org/media_tree.git
21365 F:      drivers/media/usb/uvc/
21366 F:      include/uapi/linux/uvcvideo.h
21367
21368 USB WEBCAM GADGET
21369 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21370 L:      linux-usb@vger.kernel.org
21371 S:      Maintained
21372 F:      drivers/usb/gadget/function/*uvc*
21373 F:      drivers/usb/gadget/legacy/webcam.c
21374 F:      include/uapi/linux/usb/g_uvc.h
21375
21376 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21377 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21378 L:      linux-wireless@vger.kernel.org
21379 S:      Maintained
21380 F:      drivers/net/wireless/rndis_wlan.c
21381
21382 USB XHCI DRIVER
21383 M:      Mathias Nyman <mathias.nyman@intel.com>
21384 L:      linux-usb@vger.kernel.org
21385 S:      Supported
21386 F:      drivers/usb/host/pci-quirks*
21387 F:      drivers/usb/host/xhci*
21388
21389 USB ZD1201 DRIVER
21390 L:      linux-wireless@vger.kernel.org
21391 S:      Orphan
21392 W:      http://linux-lc100020.sourceforge.net
21393 F:      drivers/net/wireless/zydas/zd1201.*
21394
21395 USB ZR364XX DRIVER
21396 M:      Antoine Jacquet <royale@zerezo.com>
21397 L:      linux-usb@vger.kernel.org
21398 L:      linux-media@vger.kernel.org
21399 S:      Maintained
21400 W:      http://royale.zerezo.com/zr364xx/
21401 T:      git git://linuxtv.org/media_tree.git
21402 F:      Documentation/admin-guide/media/zr364xx*
21403 F:      drivers/staging/media/deprecated/zr364xx/
21404
21405 USER-MODE LINUX (UML)
21406 M:      Richard Weinberger <richard@nod.at>
21407 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21408 M:      Johannes Berg <johannes@sipsolutions.net>
21409 L:      linux-um@lists.infradead.org
21410 S:      Maintained
21411 W:      http://user-mode-linux.sourceforge.net
21412 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21415 F:      Documentation/virt/uml/
21416 F:      arch/um/
21417 F:      arch/x86/um/
21418 F:      fs/hostfs/
21419
21420 USERSPACE COPYIN/COPYOUT (UIOVEC)
21421 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21422 S:      Maintained
21423 F:      include/linux/uio.h
21424 F:      lib/iov_iter.c
21425
21426 USERSPACE DMA BUFFER DRIVER
21427 M:      Gerd Hoffmann <kraxel@redhat.com>
21428 L:      dri-devel@lists.freedesktop.org
21429 S:      Maintained
21430 T:      git git://anongit.freedesktop.org/drm/drm-misc
21431 F:      drivers/dma-buf/udmabuf.c
21432 F:      include/uapi/linux/udmabuf.h
21433
21434 USERSPACE I/O (UIO)
21435 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21436 S:      Maintained
21437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21438 F:      Documentation/driver-api/uio-howto.rst
21439 F:      drivers/uio/
21440 F:      include/linux/uio_driver.h
21441
21442 UTIL-LINUX PACKAGE
21443 M:      Karel Zak <kzak@redhat.com>
21444 L:      util-linux@vger.kernel.org
21445 S:      Maintained
21446 W:      http://en.wikipedia.org/wiki/Util-linux
21447 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21448
21449 UUID HELPERS
21450 M:      Christoph Hellwig <hch@lst.de>
21451 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21452 L:      linux-kernel@vger.kernel.org
21453 S:      Maintained
21454 T:      git git://git.infradead.org/users/hch/uuid.git
21455 F:      include/linux/uuid.h
21456 F:      include/uapi/linux/uuid.h
21457 F:      lib/test_uuid.c
21458 F:      lib/uuid.c
21459
21460 UV SYSFS DRIVER
21461 M:      Justin Ernst <justin.ernst@hpe.com>
21462 L:      platform-driver-x86@vger.kernel.org
21463 S:      Maintained
21464 F:      drivers/platform/x86/uv_sysfs.c
21465
21466 UVESAFB DRIVER
21467 M:      Michal Januszewski <spock@gentoo.org>
21468 L:      linux-fbdev@vger.kernel.org
21469 S:      Maintained
21470 W:      https://github.com/mjanusz/v86d
21471 F:      Documentation/fb/uvesafb.rst
21472 F:      drivers/video/fbdev/uvesafb.*
21473
21474 Ux500 CLOCK DRIVERS
21475 M:      Ulf Hansson <ulf.hansson@linaro.org>
21476 L:      linux-clk@vger.kernel.org
21477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21478 S:      Maintained
21479 F:      drivers/clk/ux500/
21480
21481 VF610 NAND DRIVER
21482 M:      Stefan Agner <stefan@agner.ch>
21483 L:      linux-mtd@lists.infradead.org
21484 S:      Supported
21485 F:      drivers/mtd/nand/raw/vf610_nfc.c
21486
21487 VFAT/FAT/MSDOS FILESYSTEM
21488 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21489 S:      Maintained
21490 F:      Documentation/filesystems/vfat.rst
21491 F:      fs/fat/
21492 F:      tools/testing/selftests/filesystems/fat/
21493
21494 VFIO DRIVER
21495 M:      Alex Williamson <alex.williamson@redhat.com>
21496 R:      Cornelia Huck <cohuck@redhat.com>
21497 L:      kvm@vger.kernel.org
21498 S:      Maintained
21499 T:      git git://github.com/awilliam/linux-vfio.git
21500 F:      Documentation/driver-api/vfio.rst
21501 F:      drivers/vfio/
21502 F:      include/linux/vfio.h
21503 F:      include/linux/vfio_pci_core.h
21504 F:      include/uapi/linux/vfio.h
21505
21506 VFIO FSL-MC DRIVER
21507 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21508 L:      kvm@vger.kernel.org
21509 S:      Maintained
21510 F:      drivers/vfio/fsl-mc/
21511
21512 VFIO HISILICON PCI DRIVER
21513 M:      Longfang Liu <liulongfang@huawei.com>
21514 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21515 L:      kvm@vger.kernel.org
21516 S:      Maintained
21517 F:      drivers/vfio/pci/hisilicon/
21518
21519 VFIO MEDIATED DEVICE DRIVERS
21520 M:      Kirti Wankhede <kwankhede@nvidia.com>
21521 L:      kvm@vger.kernel.org
21522 S:      Maintained
21523 F:      Documentation/driver-api/vfio-mediated-device.rst
21524 F:      drivers/vfio/mdev/
21525 F:      include/linux/mdev.h
21526 F:      samples/vfio-mdev/
21527
21528 VFIO PCI DEVICE SPECIFIC DRIVERS
21529 R:      Jason Gunthorpe <jgg@nvidia.com>
21530 R:      Yishai Hadas <yishaih@nvidia.com>
21531 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21532 R:      Kevin Tian <kevin.tian@intel.com>
21533 L:      kvm@vger.kernel.org
21534 S:      Maintained
21535 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21536 F:      drivers/vfio/pci/*/
21537
21538 VFIO PLATFORM DRIVER
21539 M:      Eric Auger <eric.auger@redhat.com>
21540 L:      kvm@vger.kernel.org
21541 S:      Maintained
21542 F:      drivers/vfio/platform/
21543
21544 VFIO MLX5 PCI DRIVER
21545 M:      Yishai Hadas <yishaih@nvidia.com>
21546 L:      kvm@vger.kernel.org
21547 S:      Maintained
21548 F:      drivers/vfio/pci/mlx5/
21549
21550 VGA_SWITCHEROO
21551 R:      Lukas Wunner <lukas@wunner.de>
21552 S:      Maintained
21553 T:      git git://anongit.freedesktop.org/drm/drm-misc
21554 F:      Documentation/gpu/vga-switcheroo.rst
21555 F:      drivers/gpu/vga/vga_switcheroo.c
21556 F:      include/linux/vga_switcheroo.h
21557
21558 VIA RHINE NETWORK DRIVER
21559 S:      Maintained
21560 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21561 F:      drivers/net/ethernet/via/via-rhine.c
21562
21563 VIA SD/MMC CARD CONTROLLER DRIVER
21564 M:      Bruce Chang <brucechang@via.com.tw>
21565 M:      Harald Welte <HaraldWelte@viatech.com>
21566 S:      Maintained
21567 F:      drivers/mmc/host/via-sdmmc.c
21568
21569 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21570 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21571 L:      linux-fbdev@vger.kernel.org
21572 S:      Maintained
21573 F:      drivers/video/fbdev/via/
21574 F:      include/linux/via-core.h
21575 F:      include/linux/via-gpio.h
21576 F:      include/linux/via_i2c.h
21577
21578 VIA VELOCITY NETWORK DRIVER
21579 M:      Francois Romieu <romieu@fr.zoreil.com>
21580 L:      netdev@vger.kernel.org
21581 S:      Maintained
21582 F:      drivers/net/ethernet/via/via-velocity.*
21583
21584 VICODEC VIRTUAL CODEC DRIVER
21585 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21586 L:      linux-media@vger.kernel.org
21587 S:      Maintained
21588 W:      https://linuxtv.org
21589 T:      git git://linuxtv.org/media_tree.git
21590 F:      drivers/media/test-drivers/vicodec/*
21591
21592 VIDEO I2C POLLING DRIVER
21593 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21594 L:      linux-media@vger.kernel.org
21595 S:      Maintained
21596 F:      drivers/media/i2c/video-i2c.c
21597
21598 VIDEO MULTIPLEXER DRIVER
21599 M:      Philipp Zabel <p.zabel@pengutronix.de>
21600 L:      linux-media@vger.kernel.org
21601 S:      Maintained
21602 F:      drivers/media/platform/video-mux.c
21603
21604 VIDEOBUF2 FRAMEWORK
21605 M:      Tomasz Figa <tfiga@chromium.org>
21606 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21607 L:      linux-media@vger.kernel.org
21608 S:      Maintained
21609 F:      drivers/media/common/videobuf2/*
21610 F:      include/media/videobuf2-*
21611
21612 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21613 M:      Shuah Khan <skhan@linuxfoundation.org>
21614 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21615 L:      linux-media@vger.kernel.org
21616 S:      Maintained
21617 W:      https://linuxtv.org
21618 T:      git git://linuxtv.org/media_tree.git
21619 F:      drivers/media/test-drivers/vimc/*
21620
21621 VIRT LIB
21622 M:      Alex Williamson <alex.williamson@redhat.com>
21623 M:      Paolo Bonzini <pbonzini@redhat.com>
21624 L:      kvm@vger.kernel.org
21625 S:      Supported
21626 F:      virt/lib/
21627
21628 VIRTIO AND VHOST VSOCK DRIVER
21629 M:      Stefan Hajnoczi <stefanha@redhat.com>
21630 M:      Stefano Garzarella <sgarzare@redhat.com>
21631 L:      kvm@vger.kernel.org
21632 L:      virtualization@lists.linux-foundation.org
21633 L:      netdev@vger.kernel.org
21634 S:      Maintained
21635 F:      drivers/vhost/vsock.c
21636 F:      include/linux/virtio_vsock.h
21637 F:      include/uapi/linux/virtio_vsock.h
21638 F:      net/vmw_vsock/virtio_transport.c
21639 F:      net/vmw_vsock/virtio_transport_common.c
21640
21641 VIRTIO BLOCK AND SCSI DRIVERS
21642 M:      "Michael S. Tsirkin" <mst@redhat.com>
21643 M:      Jason Wang <jasowang@redhat.com>
21644 R:      Paolo Bonzini <pbonzini@redhat.com>
21645 R:      Stefan Hajnoczi <stefanha@redhat.com>
21646 L:      virtualization@lists.linux-foundation.org
21647 S:      Maintained
21648 F:      drivers/block/virtio_blk.c
21649 F:      drivers/scsi/virtio_scsi.c
21650 F:      drivers/vhost/scsi.c
21651 F:      include/uapi/linux/virtio_blk.h
21652 F:      include/uapi/linux/virtio_scsi.h
21653
21654 VIRTIO CONSOLE DRIVER
21655 M:      Amit Shah <amit@kernel.org>
21656 L:      virtualization@lists.linux-foundation.org
21657 S:      Maintained
21658 F:      drivers/char/virtio_console.c
21659 F:      include/linux/virtio_console.h
21660 F:      include/uapi/linux/virtio_console.h
21661
21662 VIRTIO CORE AND NET DRIVERS
21663 M:      "Michael S. Tsirkin" <mst@redhat.com>
21664 M:      Jason Wang <jasowang@redhat.com>
21665 L:      virtualization@lists.linux-foundation.org
21666 S:      Maintained
21667 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21668 F:      Documentation/ABI/testing/sysfs-class-vduse
21669 F:      Documentation/devicetree/bindings/virtio/
21670 F:      drivers/block/virtio_blk.c
21671 F:      drivers/crypto/virtio/
21672 F:      drivers/net/virtio_net.c
21673 F:      drivers/vdpa/
21674 F:      drivers/virtio/
21675 F:      include/linux/vdpa.h
21676 F:      include/linux/virtio*.h
21677 F:      include/uapi/linux/virtio_*.h
21678 F:      tools/virtio/
21679
21680 VIRTIO BALLOON
21681 M:      "Michael S. Tsirkin" <mst@redhat.com>
21682 M:      David Hildenbrand <david@redhat.com>
21683 L:      virtualization@lists.linux-foundation.org
21684 S:      Maintained
21685 F:      drivers/virtio/virtio_balloon.c
21686 F:      include/uapi/linux/virtio_balloon.h
21687 F:      include/linux/balloon_compaction.h
21688 F:      mm/balloon_compaction.c
21689
21690 VIRTIO CRYPTO DRIVER
21691 M:      Gonglei <arei.gonglei@huawei.com>
21692 L:      virtualization@lists.linux-foundation.org
21693 L:      linux-crypto@vger.kernel.org
21694 S:      Maintained
21695 F:      drivers/crypto/virtio/
21696 F:      include/uapi/linux/virtio_crypto.h
21697
21698 VIRTIO DRIVERS FOR S390
21699 M:      Cornelia Huck <cohuck@redhat.com>
21700 M:      Halil Pasic <pasic@linux.ibm.com>
21701 M:      Eric Farman <farman@linux.ibm.com>
21702 L:      linux-s390@vger.kernel.org
21703 L:      virtualization@lists.linux-foundation.org
21704 L:      kvm@vger.kernel.org
21705 S:      Supported
21706 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21707 F:      drivers/s390/virtio/
21708
21709 VIRTIO FILE SYSTEM
21710 M:      Vivek Goyal <vgoyal@redhat.com>
21711 M:      Stefan Hajnoczi <stefanha@redhat.com>
21712 M:      Miklos Szeredi <miklos@szeredi.hu>
21713 L:      virtualization@lists.linux-foundation.org
21714 L:      linux-fsdevel@vger.kernel.org
21715 S:      Supported
21716 W:      https://virtio-fs.gitlab.io/
21717 F:      Documentation/filesystems/virtiofs.rst
21718 F:      fs/fuse/virtio_fs.c
21719 F:      include/uapi/linux/virtio_fs.h
21720
21721 VIRTIO GPIO DRIVER
21722 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21723 M:      Viresh Kumar <vireshk@kernel.org>
21724 L:      linux-gpio@vger.kernel.org
21725 L:      virtualization@lists.linux-foundation.org
21726 S:      Maintained
21727 F:      drivers/gpio/gpio-virtio.c
21728 F:      include/uapi/linux/virtio_gpio.h
21729
21730 VIRTIO GPU DRIVER
21731 M:      David Airlie <airlied@redhat.com>
21732 M:      Gerd Hoffmann <kraxel@redhat.com>
21733 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21734 R:      Chia-I Wu <olvaffe@gmail.com>
21735 L:      dri-devel@lists.freedesktop.org
21736 L:      virtualization@lists.linux-foundation.org
21737 S:      Maintained
21738 T:      git git://anongit.freedesktop.org/drm/drm-misc
21739 F:      drivers/gpu/drm/virtio/
21740 F:      include/uapi/linux/virtio_gpu.h
21741
21742 VIRTIO HOST (VHOST)
21743 M:      "Michael S. Tsirkin" <mst@redhat.com>
21744 M:      Jason Wang <jasowang@redhat.com>
21745 L:      kvm@vger.kernel.org
21746 L:      virtualization@lists.linux-foundation.org
21747 L:      netdev@vger.kernel.org
21748 S:      Maintained
21749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21750 F:      drivers/vhost/
21751 F:      include/linux/vhost_iotlb.h
21752 F:      include/uapi/linux/vhost.h
21753
21754 VIRTIO INPUT DRIVER
21755 M:      Gerd Hoffmann <kraxel@redhat.com>
21756 S:      Maintained
21757 F:      drivers/virtio/virtio_input.c
21758 F:      include/uapi/linux/virtio_input.h
21759
21760 VIRTIO IOMMU DRIVER
21761 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21762 L:      virtualization@lists.linux-foundation.org
21763 S:      Maintained
21764 F:      drivers/iommu/virtio-iommu.c
21765 F:      include/uapi/linux/virtio_iommu.h
21766
21767 VIRTIO MEM DRIVER
21768 M:      David Hildenbrand <david@redhat.com>
21769 L:      virtualization@lists.linux-foundation.org
21770 S:      Maintained
21771 W:      https://virtio-mem.gitlab.io/
21772 F:      drivers/virtio/virtio_mem.c
21773 F:      include/uapi/linux/virtio_mem.h
21774
21775 VIRTIO SOUND DRIVER
21776 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21777 M:      "Michael S. Tsirkin" <mst@redhat.com>
21778 L:      virtualization@lists.linux-foundation.org
21779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21780 S:      Maintained
21781 F:      include/uapi/linux/virtio_snd.h
21782 F:      sound/virtio/*
21783
21784 VIRTIO I2C DRIVER
21785 M:      Conghui Chen <conghui.chen@intel.com>
21786 M:      Viresh Kumar <viresh.kumar@linaro.org>
21787 L:      linux-i2c@vger.kernel.org
21788 L:      virtualization@lists.linux-foundation.org
21789 S:      Maintained
21790 F:      drivers/i2c/busses/i2c-virtio.c
21791 F:      include/uapi/linux/virtio_i2c.h
21792
21793 VIRTIO PMEM DRIVER
21794 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21795 L:      virtualization@lists.linux-foundation.org
21796 S:      Maintained
21797 F:      drivers/nvdimm/virtio_pmem.c
21798 F:      drivers/nvdimm/nd_virtio.c
21799
21800 VIRTUAL BOX GUEST DEVICE DRIVER
21801 M:      Hans de Goede <hdegoede@redhat.com>
21802 M:      Arnd Bergmann <arnd@arndb.de>
21803 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21804 S:      Maintained
21805 F:      drivers/virt/vboxguest/
21806 F:      include/linux/vbox_utils.h
21807 F:      include/uapi/linux/vbox*.h
21808
21809 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21810 M:      Hans de Goede <hdegoede@redhat.com>
21811 L:      linux-fsdevel@vger.kernel.org
21812 S:      Maintained
21813 F:      fs/vboxsf/*
21814
21815 VIRTUAL SERIO DEVICE DRIVER
21816 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21817 S:      Maintained
21818 F:      drivers/input/serio/userio.c
21819 F:      include/uapi/linux/userio.h
21820
21821 VIVID VIRTUAL VIDEO DRIVER
21822 M:      Hans Verkuil <hverkuil@xs4all.nl>
21823 L:      linux-media@vger.kernel.org
21824 S:      Maintained
21825 W:      https://linuxtv.org
21826 T:      git git://linuxtv.org/media_tree.git
21827 F:      drivers/media/test-drivers/vivid/*
21828
21829 VIDTV VIRTUAL DIGITAL TV DRIVER
21830 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21831 L:      linux-media@vger.kernel.org
21832 S:      Maintained
21833 W:      https://linuxtv.org
21834 T:      git git://linuxtv.org/media_tree.git
21835 F:      drivers/media/test-drivers/vidtv/*
21836
21837 VLYNQ BUS
21838 M:      Florian Fainelli <f.fainelli@gmail.com>
21839 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21840 S:      Maintained
21841 F:      drivers/vlynq/vlynq.c
21842 F:      include/linux/vlynq.h
21843
21844 VME SUBSYSTEM
21845 M:      Martyn Welch <martyn@welchs.me.uk>
21846 M:      Manohar Vanga <manohar.vanga@gmail.com>
21847 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21848 L:      linux-kernel@vger.kernel.org
21849 S:      Odd fixes
21850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21851 F:      Documentation/driver-api/vme.rst
21852 F:      drivers/staging/vme_user/
21853
21854 VM SOCKETS (AF_VSOCK)
21855 M:      Stefano Garzarella <sgarzare@redhat.com>
21856 L:      virtualization@lists.linux-foundation.org
21857 L:      netdev@vger.kernel.org
21858 S:      Maintained
21859 F:      drivers/net/vsockmon.c
21860 F:      include/net/af_vsock.h
21861 F:      include/uapi/linux/vm_sockets.h
21862 F:      include/uapi/linux/vm_sockets_diag.h
21863 F:      include/uapi/linux/vsockmon.h
21864 F:      net/vmw_vsock/
21865 F:      tools/testing/vsock/
21866
21867 VMWARE BALLOON DRIVER
21868 M:      Nadav Amit <namit@vmware.com>
21869 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21870 L:      linux-kernel@vger.kernel.org
21871 S:      Supported
21872 F:      drivers/misc/vmw_balloon.c
21873
21874 VMWARE HYPERVISOR INTERFACE
21875 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21876 M:      Alexey Makhalov <amakhalov@vmware.com>
21877 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21878 L:      virtualization@lists.linux-foundation.org
21879 L:      x86@kernel.org
21880 S:      Supported
21881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21882 F:      arch/x86/include/asm/vmware.h
21883 F:      arch/x86/kernel/cpu/vmware.c
21884
21885 VMWARE PVRDMA DRIVER
21886 M:      Bryan Tan <bryantan@vmware.com>
21887 M:      Vishnu Dasa <vdasa@vmware.com>
21888 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21889 L:      linux-rdma@vger.kernel.org
21890 S:      Supported
21891 F:      drivers/infiniband/hw/vmw_pvrdma/
21892
21893 VMWARE PVSCSI DRIVER
21894 M:      Vishal Bhakta <vbhakta@vmware.com>
21895 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21896 L:      linux-scsi@vger.kernel.org
21897 S:      Supported
21898 F:      drivers/scsi/vmw_pvscsi.c
21899 F:      drivers/scsi/vmw_pvscsi.h
21900
21901 VMWARE VIRTUAL PTP CLOCK DRIVER
21902 M:      Vivek Thampi <vithampi@vmware.com>
21903 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21904 L:      netdev@vger.kernel.org
21905 S:      Supported
21906 F:      drivers/ptp/ptp_vmw.c
21907
21908 VMWARE VMCI DRIVER
21909 M:      Bryan Tan <bryantan@vmware.com>
21910 M:      Vishnu Dasa <vdasa@vmware.com>
21911 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21912 L:      linux-kernel@vger.kernel.org
21913 S:      Supported
21914 F:      drivers/misc/vmw_vmci/
21915 F:      include/linux/vmw_vmci*
21916
21917 VMWARE VMMOUSE SUBDRIVER
21918 M:      Zack Rusin <zackr@vmware.com>
21919 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21920 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21921 L:      linux-input@vger.kernel.org
21922 S:      Supported
21923 F:      drivers/input/mouse/vmmouse.c
21924 F:      drivers/input/mouse/vmmouse.h
21925
21926 VMWARE VMXNET3 ETHERNET DRIVER
21927 M:      Ronak Doshi <doshir@vmware.com>
21928 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21929 L:      netdev@vger.kernel.org
21930 S:      Supported
21931 F:      drivers/net/vmxnet3/
21932
21933 VMWARE VSOCK VMCI TRANSPORT DRIVER
21934 M:      Bryan Tan <bryantan@vmware.com>
21935 M:      Vishnu Dasa <vdasa@vmware.com>
21936 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21937 L:      linux-kernel@vger.kernel.org
21938 S:      Supported
21939 F:      net/vmw_vsock/vmci_transport*
21940
21941 VOCORE VOCORE2 BOARD
21942 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21943 L:      linux-mips@vger.kernel.org
21944 S:      Maintained
21945 F:      arch/mips/boot/dts/ralink/vocore2.dts
21946
21947 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21948 M:      Liam Girdwood <lgirdwood@gmail.com>
21949 M:      Mark Brown <broonie@kernel.org>
21950 L:      linux-kernel@vger.kernel.org
21951 S:      Supported
21952 W:      http://www.slimlogic.co.uk/?p=48
21953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21954 F:      Documentation/devicetree/bindings/regulator/
21955 F:      Documentation/power/regulator/
21956 F:      drivers/regulator/
21957 F:      include/dt-bindings/regulator/
21958 F:      include/linux/regulator/
21959 K:      regulator_get_optional
21960
21961 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21962 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21963 F:      drivers/regulator/irq_helpers.c
21964
21965 VRF
21966 M:      David Ahern <dsahern@kernel.org>
21967 L:      netdev@vger.kernel.org
21968 S:      Maintained
21969 F:      Documentation/networking/vrf.rst
21970 F:      drivers/net/vrf.c
21971
21972 VSPRINTF
21973 M:      Petr Mladek <pmladek@suse.com>
21974 M:      Steven Rostedt <rostedt@goodmis.org>
21975 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21976 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21977 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21978 S:      Maintained
21979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21980 F:      Documentation/core-api/printk-formats.rst
21981 F:      lib/test_printf.c
21982 F:      lib/test_scanf.c
21983 F:      lib/vsprintf.c
21984
21985 VT1211 HARDWARE MONITOR DRIVER
21986 M:      Juerg Haefliger <juergh@proton.me>
21987 L:      linux-hwmon@vger.kernel.org
21988 S:      Maintained
21989 F:      Documentation/hwmon/vt1211.rst
21990 F:      drivers/hwmon/vt1211.c
21991
21992 VT8231 HARDWARE MONITOR DRIVER
21993 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21994 L:      linux-hwmon@vger.kernel.org
21995 S:      Maintained
21996 F:      drivers/hwmon/vt8231.c
21997
21998 VUB300 USB to SDIO/SD/MMC bridge chip
21999 L:      linux-mmc@vger.kernel.org
22000 S:      Orphan
22001 F:      drivers/mmc/host/vub300.c
22002
22003 W1 DALLAS'S 1-WIRE BUS
22004 M:      Evgeniy Polyakov <zbr@ioremap.net>
22005 S:      Maintained
22006 F:      Documentation/devicetree/bindings/w1/
22007 F:      Documentation/w1/
22008 F:      drivers/w1/
22009 F:      include/linux/w1.h
22010
22011 W83791D HARDWARE MONITORING DRIVER
22012 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22013 L:      linux-hwmon@vger.kernel.org
22014 S:      Maintained
22015 F:      Documentation/hwmon/w83791d.rst
22016 F:      drivers/hwmon/w83791d.c
22017
22018 W83793 HARDWARE MONITORING DRIVER
22019 M:      Rudolf Marek <r.marek@assembler.cz>
22020 L:      linux-hwmon@vger.kernel.org
22021 S:      Maintained
22022 F:      Documentation/hwmon/w83793.rst
22023 F:      drivers/hwmon/w83793.c
22024
22025 W83795 HARDWARE MONITORING DRIVER
22026 M:      Jean Delvare <jdelvare@suse.com>
22027 L:      linux-hwmon@vger.kernel.org
22028 S:      Maintained
22029 F:      drivers/hwmon/w83795.c
22030
22031 W83L51xD SD/MMC CARD INTERFACE DRIVER
22032 M:      Pierre Ossman <pierre@ossman.eu>
22033 S:      Maintained
22034 F:      drivers/mmc/host/wbsd.*
22035
22036 WACOM PROTOCOL 4 SERIAL TABLETS
22037 M:      Julian Squires <julian@cipht.net>
22038 M:      Hans de Goede <hdegoede@redhat.com>
22039 L:      linux-input@vger.kernel.org
22040 S:      Maintained
22041 F:      drivers/input/tablet/wacom_serial4.c
22042
22043 WANGXUN ETHERNET DRIVER
22044 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22045 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22046 W:      https://www.net-swift.com
22047 L:      netdev@vger.kernel.org
22048 S:      Maintained
22049 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22050 F:      drivers/net/ethernet/wangxun/
22051
22052 WATCHDOG DEVICE DRIVERS
22053 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22054 M:      Guenter Roeck <linux@roeck-us.net>
22055 L:      linux-watchdog@vger.kernel.org
22056 S:      Maintained
22057 W:      http://www.linux-watchdog.org/
22058 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22059 F:      Documentation/devicetree/bindings/watchdog/
22060 F:      Documentation/watchdog/
22061 F:      drivers/watchdog/
22062 F:      include/linux/watchdog.h
22063 F:      include/uapi/linux/watchdog.h
22064
22065 WHISKEYCOVE PMIC GPIO DRIVER
22066 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22067 L:      linux-gpio@vger.kernel.org
22068 S:      Maintained
22069 F:      drivers/gpio/gpio-wcove.c
22070
22071 WHWAVE RTC DRIVER
22072 M:      Dianlong Li <long17.cool@163.com>
22073 L:      linux-rtc@vger.kernel.org
22074 S:      Maintained
22075 F:      drivers/rtc/rtc-sd3078.c
22076
22077 WIIMOTE HID DRIVER
22078 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22079 L:      linux-input@vger.kernel.org
22080 S:      Maintained
22081 F:      drivers/hid/hid-wiimote*
22082
22083 WILOCITY WIL6210 WIRELESS DRIVER
22084 L:      linux-wireless@vger.kernel.org
22085 S:      Orphan
22086 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22087 F:      drivers/net/wireless/ath/wil6210/
22088
22089 WINBOND CIR DRIVER
22090 M:      David Härdeman <david@hardeman.nu>
22091 S:      Maintained
22092 F:      drivers/media/rc/winbond-cir.c
22093
22094 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22095 M:      William Breathitt Gray <william.gray@linaro.org>
22096 L:      linux-watchdog@vger.kernel.org
22097 S:      Maintained
22098 F:      drivers/watchdog/ebc-c384_wdt.c
22099
22100 WINSYSTEMS WS16C48 GPIO DRIVER
22101 M:      William Breathitt Gray <william.gray@linaro.org>
22102 L:      linux-gpio@vger.kernel.org
22103 S:      Maintained
22104 F:      drivers/gpio/gpio-ws16c48.c
22105
22106 WIREGUARD SECURE NETWORK TUNNEL
22107 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22108 L:      wireguard@lists.zx2c4.com
22109 L:      netdev@vger.kernel.org
22110 S:      Maintained
22111 F:      drivers/net/wireguard/
22112 F:      tools/testing/selftests/wireguard/
22113
22114 WISTRON LAPTOP BUTTON DRIVER
22115 M:      Miloslav Trmac <mitr@volny.cz>
22116 S:      Maintained
22117 F:      drivers/input/misc/wistron_btns.c
22118
22119 WL3501 WIRELESS PCMCIA CARD DRIVER
22120 L:      linux-wireless@vger.kernel.org
22121 S:      Odd fixes
22122 F:      drivers/net/wireless/wl3501*
22123
22124 WOLFSON MICROELECTRONICS DRIVERS
22125 L:      patches@opensource.cirrus.com
22126 S:      Supported
22127 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22128 T:      git https://github.com/CirrusLogic/linux-drivers.git
22129 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22130 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22131 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22132 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22133 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22134 F:      Documentation/devicetree/bindings/sound/wm*
22135 F:      Documentation/hwmon/wm83??.rst
22136 F:      arch/arm/mach-s3c/mach-crag6410*
22137 F:      drivers/clk/clk-wm83*.c
22138 F:      drivers/gpio/gpio-*wm*.c
22139 F:      drivers/gpio/gpio-arizona.c
22140 F:      drivers/hwmon/wm83??-hwmon.c
22141 F:      drivers/input/misc/wm831x-on.c
22142 F:      drivers/input/touchscreen/wm831x-ts.c
22143 F:      drivers/input/touchscreen/wm97*.c
22144 F:      drivers/leds/leds-wm83*.c
22145 F:      drivers/mfd/arizona*
22146 F:      drivers/mfd/cs47l24*
22147 F:      drivers/mfd/wm*.c
22148 F:      drivers/power/supply/wm83*.c
22149 F:      drivers/regulator/arizona*
22150 F:      drivers/regulator/wm8*.c
22151 F:      drivers/rtc/rtc-wm83*.c
22152 F:      drivers/video/backlight/wm83*_bl.c
22153 F:      drivers/watchdog/wm83*_wdt.c
22154 F:      include/linux/mfd/arizona/
22155 F:      include/linux/mfd/wm831x/
22156 F:      include/linux/mfd/wm8350/
22157 F:      include/linux/mfd/wm8400*
22158 F:      include/linux/regulator/arizona*
22159 F:      include/linux/wm97xx.h
22160 F:      include/sound/wm????.h
22161 F:      sound/soc/codecs/arizona*
22162 F:      sound/soc/codecs/cs47l24*
22163 F:      sound/soc/codecs/wm*
22164
22165 WORKQUEUE
22166 M:      Tejun Heo <tj@kernel.org>
22167 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22168 S:      Maintained
22169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22170 F:      Documentation/core-api/workqueue.rst
22171 F:      include/linux/workqueue.h
22172 F:      kernel/workqueue.c
22173
22174 WWAN DRIVERS
22175 M:      Loic Poulain <loic.poulain@linaro.org>
22176 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22177 R:      Johannes Berg <johannes@sipsolutions.net>
22178 L:      netdev@vger.kernel.org
22179 S:      Maintained
22180 F:      drivers/net/wwan/
22181 F:      include/linux/wwan.h
22182 F:      include/uapi/linux/wwan.h
22183
22184 X-POWERS AXP288 PMIC DRIVERS
22185 M:      Hans de Goede <hdegoede@redhat.com>
22186 S:      Maintained
22187 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22188 N:      axp288
22189
22190 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22191 M:      Chen-Yu Tsai <wens@csie.org>
22192 L:      linux-kernel@vger.kernel.org
22193 S:      Maintained
22194 N:      axp[128]
22195
22196 X.25 STACK
22197 M:      Martin Schiller <ms@dev.tdt.de>
22198 L:      linux-x25@vger.kernel.org
22199 S:      Maintained
22200 F:      Documentation/networking/lapb-module.rst
22201 F:      Documentation/networking/x25*
22202 F:      drivers/net/wan/hdlc_x25.c
22203 F:      drivers/net/wan/lapbether.c
22204 F:      include/*/lapb.h
22205 F:      include/net/x25*
22206 F:      include/uapi/linux/x25.h
22207 F:      net/lapb/
22208 F:      net/x25/
22209
22210 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22211 M:      Thomas Gleixner <tglx@linutronix.de>
22212 M:      Ingo Molnar <mingo@redhat.com>
22213 M:      Borislav Petkov <bp@alien8.de>
22214 M:      Dave Hansen <dave.hansen@linux.intel.com>
22215 M:      x86@kernel.org
22216 R:      "H. Peter Anvin" <hpa@zytor.com>
22217 L:      linux-kernel@vger.kernel.org
22218 S:      Maintained
22219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22220 F:      Documentation/devicetree/bindings/x86/
22221 F:      Documentation/x86/
22222 F:      arch/x86/
22223
22224 X86 ENTRY CODE
22225 M:      Andy Lutomirski <luto@kernel.org>
22226 L:      linux-kernel@vger.kernel.org
22227 S:      Maintained
22228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22229 F:      arch/x86/entry/
22230
22231 X86 MCE INFRASTRUCTURE
22232 M:      Tony Luck <tony.luck@intel.com>
22233 M:      Borislav Petkov <bp@alien8.de>
22234 L:      linux-edac@vger.kernel.org
22235 S:      Maintained
22236 F:      Documentation/ABI/testing/sysfs-mce
22237 F:      Documentation/x86/x86_64/machinecheck.rst
22238 F:      arch/x86/kernel/cpu/mce/*
22239
22240 X86 MICROCODE UPDATE SUPPORT
22241 M:      Borislav Petkov <bp@alien8.de>
22242 S:      Maintained
22243 F:      arch/x86/kernel/cpu/microcode/*
22244
22245 X86 MM
22246 M:      Dave Hansen <dave.hansen@linux.intel.com>
22247 M:      Andy Lutomirski <luto@kernel.org>
22248 M:      Peter Zijlstra <peterz@infradead.org>
22249 L:      linux-kernel@vger.kernel.org
22250 S:      Maintained
22251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22252 F:      arch/x86/mm/
22253
22254 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22255 M:      Hans de Goede <hdegoede@redhat.com>
22256 L:      platform-driver-x86@vger.kernel.org
22257 S:      Maintained
22258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22259 F:      drivers/platform/x86/x86-android-tablets.c
22260
22261 X86 PLATFORM DRIVERS
22262 M:      Hans de Goede <hdegoede@redhat.com>
22263 M:      Mark Gross <markgross@kernel.org>
22264 L:      platform-driver-x86@vger.kernel.org
22265 S:      Maintained
22266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22267 F:      drivers/platform/olpc/
22268 F:      drivers/platform/x86/
22269
22270 X86 PLATFORM DRIVERS - ARCH
22271 R:      Darren Hart <dvhart@infradead.org>
22272 R:      Andy Shevchenko <andy@infradead.org>
22273 L:      platform-driver-x86@vger.kernel.org
22274 L:      x86@kernel.org
22275 S:      Maintained
22276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22277 F:      arch/x86/platform
22278
22279 X86 PLATFORM UV HPE SUPERDOME FLEX
22280 M:      Steve Wahl <steve.wahl@hpe.com>
22281 R:      Mike Travis <mike.travis@hpe.com>
22282 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22283 R:      Russ Anderson <russ.anderson@hpe.com>
22284 S:      Supported
22285 F:      arch/x86/include/asm/uv/
22286 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22287 F:      arch/x86/platform/uv/
22288
22289 X86 STACK UNWINDING
22290 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22291 M:      Peter Zijlstra <peterz@infradead.org>
22292 S:      Supported
22293 F:      arch/x86/include/asm/unwind*.h
22294 F:      arch/x86/kernel/dumpstack.c
22295 F:      arch/x86/kernel/stacktrace.c
22296 F:      arch/x86/kernel/unwind_*.c
22297
22298 X86 VDSO
22299 M:      Andy Lutomirski <luto@kernel.org>
22300 L:      linux-kernel@vger.kernel.org
22301 S:      Maintained
22302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22303 F:      arch/x86/entry/vdso/
22304
22305 XARRAY
22306 M:      Matthew Wilcox <willy@infradead.org>
22307 L:      linux-fsdevel@vger.kernel.org
22308 S:      Supported
22309 F:      Documentation/core-api/xarray.rst
22310 F:      include/linux/idr.h
22311 F:      include/linux/xarray.h
22312 F:      lib/idr.c
22313 F:      lib/xarray.c
22314 F:      tools/testing/radix-tree
22315
22316 XBOX DVD IR REMOTE
22317 M:      Benjamin Valentin <benpicco@googlemail.com>
22318 S:      Maintained
22319 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22320 F:      drivers/media/rc/xbox_remote.c
22321
22322 XC2028/3028 TUNER DRIVER
22323 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22324 L:      linux-media@vger.kernel.org
22325 S:      Maintained
22326 W:      https://linuxtv.org
22327 T:      git git://linuxtv.org/media_tree.git
22328 F:      drivers/media/tuners/xc2028.*
22329
22330 XDP (eXpress Data Path)
22331 M:      Alexei Starovoitov <ast@kernel.org>
22332 M:      Daniel Borkmann <daniel@iogearbox.net>
22333 M:      David S. Miller <davem@davemloft.net>
22334 M:      Jakub Kicinski <kuba@kernel.org>
22335 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22336 M:      John Fastabend <john.fastabend@gmail.com>
22337 L:      netdev@vger.kernel.org
22338 L:      bpf@vger.kernel.org
22339 S:      Supported
22340 F:      include/net/xdp.h
22341 F:      include/net/xdp_priv.h
22342 F:      include/trace/events/xdp.h
22343 F:      kernel/bpf/cpumap.c
22344 F:      kernel/bpf/devmap.c
22345 F:      net/core/xdp.c
22346 F:      samples/bpf/xdp*
22347 F:      tools/testing/selftests/bpf/*xdp*
22348 F:      tools/testing/selftests/bpf/*/*xdp*
22349 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22350 F:      drivers/net/ethernet/*/*/*xdp*
22351 K:      (?:\b|_)xdp(?:\b|_)
22352
22353 XDP SOCKETS (AF_XDP)
22354 M:      Björn Töpel <bjorn@kernel.org>
22355 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22356 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22357 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22358 L:      netdev@vger.kernel.org
22359 L:      bpf@vger.kernel.org
22360 S:      Maintained
22361 F:      Documentation/networking/af_xdp.rst
22362 F:      include/net/xdp_sock*
22363 F:      include/net/xsk_buff_pool.h
22364 F:      include/uapi/linux/if_xdp.h
22365 F:      include/uapi/linux/xdp_diag.h
22366 F:      include/net/netns/xdp.h
22367 F:      net/xdp/
22368 F:      tools/testing/selftests/bpf/*xsk*
22369
22370 XEN BLOCK SUBSYSTEM
22371 M:      Roger Pau Monné <roger.pau@citrix.com>
22372 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22373 S:      Supported
22374 F:      drivers/block/xen*
22375 F:      drivers/block/xen-blkback/*
22376
22377 XEN HYPERVISOR ARM
22378 M:      Stefano Stabellini <sstabellini@kernel.org>
22379 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22380 S:      Maintained
22381 F:      arch/arm/include/asm/xen/
22382 F:      arch/arm/xen/
22383
22384 XEN HYPERVISOR ARM64
22385 M:      Stefano Stabellini <sstabellini@kernel.org>
22386 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22387 S:      Maintained
22388 F:      arch/arm64/include/asm/xen/
22389 F:      arch/arm64/xen/
22390
22391 XEN HYPERVISOR INTERFACE
22392 M:      Juergen Gross <jgross@suse.com>
22393 M:      Stefano Stabellini <sstabellini@kernel.org>
22394 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22395 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22396 S:      Supported
22397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22398 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22399 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22400 F:      drivers/*/xen-*front.c
22401 F:      drivers/xen/
22402 F:      include/uapi/xen/
22403 F:      include/xen/
22404 F:      kernel/configs/xen.config
22405
22406 XEN HYPERVISOR X86
22407 M:      Juergen Gross <jgross@suse.com>
22408 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22409 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22410 S:      Supported
22411 F:      arch/x86/configs/xen.config
22412 F:      arch/x86/include/asm/pvclock-abi.h
22413 F:      arch/x86/include/asm/xen/
22414 F:      arch/x86/platform/pvh/
22415 F:      arch/x86/xen/
22416
22417 XEN NETWORK BACKEND DRIVER
22418 M:      Wei Liu <wei.liu@kernel.org>
22419 M:      Paul Durrant <paul@xen.org>
22420 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22421 L:      netdev@vger.kernel.org
22422 S:      Supported
22423 F:      drivers/net/xen-netback/*
22424
22425 XEN PCI SUBSYSTEM
22426 M:      Juergen Gross <jgross@suse.com>
22427 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22428 S:      Supported
22429 F:      arch/x86/pci/*xen*
22430 F:      drivers/pci/*xen*
22431
22432 XEN PVSCSI DRIVERS
22433 M:      Juergen Gross <jgross@suse.com>
22434 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22435 L:      linux-scsi@vger.kernel.org
22436 S:      Supported
22437 F:      drivers/scsi/xen-scsifront.c
22438 F:      drivers/xen/xen-scsiback.c
22439 F:      include/xen/interface/io/vscsiif.h
22440
22441 XEN PVUSB DRIVER
22442 M:      Juergen Gross <jgross@suse.com>
22443 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22444 L:      linux-usb@vger.kernel.org
22445 S:      Supported
22446 F:      drivers/usb/host/xen*
22447 F:      include/xen/interface/io/usbif.h
22448
22449 XEN SOUND FRONTEND DRIVER
22450 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22451 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22453 S:      Supported
22454 F:      sound/xen/*
22455
22456 XEN SWIOTLB SUBSYSTEM
22457 M:      Juergen Gross <jgross@suse.com>
22458 M:      Stefano Stabellini <sstabellini@kernel.org>
22459 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22460 L:      iommu@lists.linux.dev
22461 S:      Supported
22462 F:      arch/x86/xen/*swiotlb*
22463 F:      drivers/xen/*swiotlb*
22464
22465 XFS FILESYSTEM
22466 C:      irc://irc.oftc.net/xfs
22467 M:      Darrick J. Wong <djwong@kernel.org>
22468 L:      linux-xfs@vger.kernel.org
22469 S:      Supported
22470 W:      http://xfs.org/
22471 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22472 F:      Documentation/ABI/testing/sysfs-fs-xfs
22473 F:      Documentation/admin-guide/xfs.rst
22474 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22475 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22476 F:      fs/xfs/
22477 F:      include/uapi/linux/dqblk_xfs.h
22478 F:      include/uapi/linux/fsmap.h
22479
22480 XILINX AMS DRIVER
22481 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22482 L:      linux-iio@vger.kernel.org
22483 S:      Maintained
22484 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22485 F:      drivers/iio/adc/xilinx-ams.c
22486
22487 XILINX AXI ETHERNET DRIVER
22488 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22489 S:      Maintained
22490 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22491
22492 XILINX CAN DRIVER
22493 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22494 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22495 L:      linux-can@vger.kernel.org
22496 S:      Maintained
22497 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22498 F:      drivers/net/can/xilinx_can.c
22499
22500 XILINX GPIO DRIVER
22501 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22502 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22503 R:      Michal Simek <michal.simek@xilinx.com>
22504 S:      Maintained
22505 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22506 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22507 F:      drivers/gpio/gpio-xilinx.c
22508 F:      drivers/gpio/gpio-zynq.c
22509
22510 XILINX SD-FEC IP CORES
22511 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22512 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22513 S:      Maintained
22514 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22515 F:      Documentation/misc-devices/xilinx_sdfec.rst
22516 F:      drivers/misc/Kconfig
22517 F:      drivers/misc/Makefile
22518 F:      drivers/misc/xilinx_sdfec.c
22519 F:      include/uapi/misc/xilinx_sdfec.h
22520
22521 XILINX PWM DRIVER
22522 M:      Sean Anderson <sean.anderson@seco.com>
22523 S:      Maintained
22524 F:      drivers/pwm/pwm-xilinx.c
22525 F:      include/clocksource/timer-xilinx.h
22526
22527 XILINX UARTLITE SERIAL DRIVER
22528 M:      Peter Korsgaard <jacmet@sunsite.dk>
22529 L:      linux-serial@vger.kernel.org
22530 S:      Maintained
22531 F:      drivers/tty/serial/uartlite.c
22532
22533 XILINX VIDEO IP CORES
22534 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22535 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22536 L:      linux-media@vger.kernel.org
22537 S:      Supported
22538 T:      git git://linuxtv.org/media_tree.git
22539 F:      Documentation/devicetree/bindings/media/xilinx/
22540 F:      drivers/media/platform/xilinx/
22541 F:      include/uapi/linux/xilinx-v4l2-controls.h
22542
22543 XILINX ZYNQMP DPDMA DRIVER
22544 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22545 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22546 L:      dmaengine@vger.kernel.org
22547 S:      Supported
22548 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22549 F:      drivers/dma/xilinx/xilinx_dpdma.c
22550 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22551
22552 XILINX ZYNQMP PSGTR PHY DRIVER
22553 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22555 L:      linux-kernel@vger.kernel.org
22556 S:      Supported
22557 T:      git https://github.com/Xilinx/linux-xlnx.git
22558 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22559 F:      drivers/phy/xilinx/phy-zynqmp.c
22560
22561 XILINX ZYNQMP SHA3 DRIVER
22562 M:      Harsha <harsha.harsha@xilinx.com>
22563 S:      Maintained
22564 F:      drivers/crypto/xilinx/zynqmp-sha.c
22565
22566 XILINX EVENT MANAGEMENT DRIVER
22567 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22568 S:      Maintained
22569 F:      drivers/soc/xilinx/xlnx_event_manager.c
22570 F:      include/linux/firmware/xlnx-event-manager.h
22571
22572 XILLYBUS DRIVER
22573 M:      Eli Billauer <eli.billauer@gmail.com>
22574 L:      linux-kernel@vger.kernel.org
22575 S:      Supported
22576 F:      drivers/char/xillybus/
22577
22578 XLP9XX I2C DRIVER
22579 M:      George Cherian <gcherian@marvell.com>
22580 L:      linux-i2c@vger.kernel.org
22581 S:      Supported
22582 W:      http://www.marvell.com
22583 F:      drivers/i2c/busses/i2c-xlp9xx.c
22584
22585 XRA1403 GPIO EXPANDER
22586 M:      Nandor Han <nandor.han@ge.com>
22587 M:      Semi Malinen <semi.malinen@ge.com>
22588 L:      linux-gpio@vger.kernel.org
22589 S:      Maintained
22590 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22591 F:      drivers/gpio/gpio-xra1403.c
22592
22593 XTENSA XTFPGA PLATFORM SUPPORT
22594 M:      Max Filippov <jcmvbkbc@gmail.com>
22595 L:      linux-xtensa@linux-xtensa.org
22596 S:      Maintained
22597 F:      drivers/spi/spi-xtensa-xtfpga.c
22598 F:      sound/soc/xtensa/xtfpga-i2s.c
22599
22600 YAM DRIVER FOR AX.25
22601 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22602 L:      linux-hams@vger.kernel.org
22603 S:      Maintained
22604 F:      drivers/net/hamradio/yam*
22605 F:      include/linux/yam.h
22606
22607 YAMA SECURITY MODULE
22608 M:      Kees Cook <keescook@chromium.org>
22609 S:      Supported
22610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22611 F:      Documentation/admin-guide/LSM/Yama.rst
22612 F:      security/yama/
22613
22614 YEALINK PHONE DRIVER
22615 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22616 L:      usbb2k-api-dev@nongnu.org
22617 S:      Maintained
22618 F:      Documentation/input/devices/yealink.rst
22619 F:      drivers/input/misc/yealink.*
22620
22621 Z8530 DRIVER FOR AX.25
22622 M:      Joerg Reuter <jreuter@yaina.de>
22623 L:      linux-hams@vger.kernel.org
22624 S:      Maintained
22625 W:      http://yaina.de/jreuter/
22626 W:      http://www.qsl.net/dl1bke/
22627 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22628 F:      drivers/net/hamradio/*scc.c
22629 F:      drivers/net/hamradio/z8530.h
22630
22631 ZBUD COMPRESSED PAGE ALLOCATOR
22632 M:      Seth Jennings <sjenning@redhat.com>
22633 M:      Dan Streetman <ddstreet@ieee.org>
22634 L:      linux-mm@kvack.org
22635 S:      Maintained
22636 F:      mm/zbud.c
22637
22638 Z3FOLD COMPRESSED PAGE ALLOCATOR
22639 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22640 R:      Miaohe Lin <linmiaohe@huawei.com>
22641 L:      linux-mm@kvack.org
22642 S:      Maintained
22643 F:      mm/z3fold.c
22644
22645 ZD1211RW WIRELESS DRIVER
22646 M:      Ulrich Kunitz <kune@deine-taler.de>
22647 L:      linux-wireless@vger.kernel.org
22648 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22649 S:      Maintained
22650 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22651 F:      drivers/net/wireless/zydas/zd1211rw/
22652
22653 ZD1301 MEDIA DRIVER
22654 M:      Antti Palosaari <crope@iki.fi>
22655 L:      linux-media@vger.kernel.org
22656 S:      Maintained
22657 W:      https://linuxtv.org/
22658 W:      http://palosaari.fi/linux/
22659 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22660 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22661
22662 ZD1301_DEMOD MEDIA DRIVER
22663 M:      Antti Palosaari <crope@iki.fi>
22664 L:      linux-media@vger.kernel.org
22665 S:      Maintained
22666 W:      https://linuxtv.org/
22667 W:      http://palosaari.fi/linux/
22668 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22669 F:      drivers/media/dvb-frontends/zd1301_demod*
22670
22671 ZHAOXIN PROCESSOR SUPPORT
22672 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22673 L:      linux-kernel@vger.kernel.org
22674 S:      Maintained
22675 F:      arch/x86/kernel/cpu/zhaoxin.c
22676
22677 ZONEFS FILESYSTEM
22678 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22679 M:      Naohiro Aota <naohiro.aota@wdc.com>
22680 R:      Johannes Thumshirn <jth@kernel.org>
22681 L:      linux-fsdevel@vger.kernel.org
22682 S:      Maintained
22683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22684 F:      Documentation/filesystems/zonefs.rst
22685 F:      fs/zonefs/
22686
22687 ZPOOL COMPRESSED PAGE STORAGE API
22688 M:      Dan Streetman <ddstreet@ieee.org>
22689 L:      linux-mm@kvack.org
22690 S:      Maintained
22691 F:      include/linux/zpool.h
22692 F:      mm/zpool.c
22693
22694 ZR36067 VIDEO FOR LINUX DRIVER
22695 M:      Corentin Labbe <clabbe@baylibre.com>
22696 L:      mjpeg-users@lists.sourceforge.net
22697 L:      linux-media@vger.kernel.org
22698 S:      Maintained
22699 W:      http://mjpeg.sourceforge.net/driver-zoran/
22700 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22701 F:      Documentation/driver-api/media/drivers/zoran.rst
22702 F:      drivers/staging/media/zoran/
22703
22704 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22705 M:      Minchan Kim <minchan@kernel.org>
22706 M:      Nitin Gupta <ngupta@vflare.org>
22707 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22708 L:      linux-kernel@vger.kernel.org
22709 S:      Maintained
22710 F:      Documentation/admin-guide/blockdev/zram.rst
22711 F:      drivers/block/zram/
22712
22713 ZS DECSTATION Z85C30 SERIAL DRIVER
22714 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22715 S:      Maintained
22716 F:      drivers/tty/serial/zs.*
22717
22718 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22719 M:      Minchan Kim <minchan@kernel.org>
22720 M:      Nitin Gupta <ngupta@vflare.org>
22721 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22722 L:      linux-mm@kvack.org
22723 S:      Maintained
22724 F:      Documentation/mm/zsmalloc.rst
22725 F:      include/linux/zsmalloc.h
22726 F:      mm/zsmalloc.c
22727
22728 ZSTD
22729 M:      Nick Terrell <terrelln@fb.com>
22730 S:      Maintained
22731 B:      https://github.com/facebook/zstd/issues
22732 T:      git git://github.com/terrelln/linux.git
22733 F:      include/linux/zstd*
22734 F:      lib/zstd/
22735 F:      lib/decompress_unzstd.c
22736 F:      crypto/zstd.c
22737 N:      zstd
22738 K:      zstd
22739
22740 ZSWAP COMPRESSED SWAP CACHING
22741 M:      Seth Jennings <sjenning@redhat.com>
22742 M:      Dan Streetman <ddstreet@ieee.org>
22743 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22744 L:      linux-mm@kvack.org
22745 S:      Maintained
22746 F:      mm/zswap.c
22747
22748 THE REST
22749 M:      Linus Torvalds <torvalds@linux-foundation.org>
22750 L:      linux-kernel@vger.kernel.org
22751 S:      Buried alive in reporters
22752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22753 F:      *
22754 F:      */