Merge tag 'drm-accel-2022-11-22' of https://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      https://ez.analog.com/linux-software-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F:      drivers/iio/accel/adxl367*
624
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Michael Hennerich <michael.hennerich@analog.com>
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F:      drivers/iio/accel/adxl372.c
631 F:      drivers/iio/accel/adxl372_i2c.c
632 F:      drivers/iio/accel/adxl372_spi.c
633
634 AF9013 MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 F:      drivers/media/dvb-frontends/af9013*
643
644 AF9033 MEDIA DRIVER
645 M:      Antti Palosaari <crope@iki.fi>
646 L:      linux-media@vger.kernel.org
647 S:      Maintained
648 W:      https://linuxtv.org
649 W:      http://palosaari.fi/linux/
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 T:      git git://linuxtv.org/anttip/media_tree.git
652 F:      drivers/media/dvb-frontends/af9033*
653
654 AFFS FILE SYSTEM
655 M:      David Sterba <dsterba@suse.com>
656 L:      linux-fsdevel@vger.kernel.org
657 S:      Odd Fixes
658 F:      Documentation/filesystems/affs.rst
659 F:      fs/affs/
660
661 AFS FILESYSTEM
662 M:      David Howells <dhowells@redhat.com>
663 M:      Marc Dionne <marc.dionne@auristor.com>
664 L:      linux-afs@lists.infradead.org
665 S:      Supported
666 W:      https://www.infradead.org/~dhowells/kafs/
667 F:      Documentation/filesystems/afs.rst
668 F:      fs/afs/
669 F:      include/trace/events/afs.h
670
671 AGPGART DRIVER
672 M:      David Airlie <airlied@redhat.com>
673 L:      dri-devel@lists.freedesktop.org
674 S:      Maintained
675 T:      git git://anongit.freedesktop.org/drm/drm
676 F:      drivers/char/agp/
677 F:      include/linux/agp*
678 F:      include/uapi/linux/agp*
679
680 AHA152X SCSI DRIVER
681 M:      "Juergen E. Fischer" <fischer@norbit.de>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aha152x*
685 F:      drivers/scsi/pcmcia/aha152x*
686
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M:      Hannes Reinecke <hare@suse.com>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aic7xxx/
692
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M:      Hans Verkuil <hverkuil@xs4all.nl>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 T:      git git://linuxtv.org/media_tree.git
699 F:      drivers/media/radio/radio-aimslab*
700
701 AIO
702 M:      Benjamin LaHaise <bcrl@kvack.org>
703 L:      linux-aio@kvack.org
704 S:      Supported
705 F:      fs/aio.c
706 F:      include/linux/*aio*.h
707
708 AIRSPY MEDIA DRIVER
709 M:      Antti Palosaari <crope@iki.fi>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 W:      https://linuxtv.org
713 W:      http://palosaari.fi/linux/
714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
715 T:      git git://linuxtv.org/anttip/media_tree.git
716 F:      drivers/media/usb/airspy/
717
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
720 S:      Maintained
721 F:      drivers/net/ethernet/alacritech/*
722
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M:      Duncan Sands <duncan.sands@free.fr>
725 L:      linux-usb@vger.kernel.org
726 S:      Maintained
727 W:      http://www.linux-usb.org/SpeedTouch/
728 F:      drivers/usb/atm/speedtch.c
729 F:      drivers/usb/atm/usbatm.c
730
731 ALCHEMY AU1XX0 MMC DRIVER
732 M:      Manuel Lauss <manuel.lauss@gmail.com>
733 S:      Maintained
734 F:      drivers/mmc/host/au1xmmc.c
735
736 ALI1563 I2C DRIVER
737 M:      Rudolf Marek <r.marek@assembler.cz>
738 L:      linux-i2c@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/i2c/busses/i2c-ali1563.rst
741 F:      drivers/i2c/busses/i2c-ali1563.c
742
743 ALIBABA ELASTIC RDMA DRIVER
744 M:      Cheng Xu <chengyou@linux.alibaba.com>
745 M:      Kai Shen <kaishen@linux.alibaba.com>
746 L:      linux-rdma@vger.kernel.org
747 S:      Supported
748 F:      drivers/infiniband/hw/erdma
749 F:      include/uapi/rdma/erdma-abi.h
750
751 ALIBABA PMU DRIVER
752 M:      Shuai Xue <xueshuai@linux.alibaba.com>
753 S:      Supported
754 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
755 F:      drivers/perf/alibaba_uncore_drw_pmu.c
756
757 ALIENWARE WMI DRIVER
758 L:      Dell.Client.Kernel@dell.com
759 S:      Maintained
760 F:      drivers/platform/x86/dell/alienware-wmi.c
761
762 ALLEGRO DVT VIDEO IP CORE DRIVER
763 M:      Michael Tretter <m.tretter@pengutronix.de>
764 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
765 L:      linux-media@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F:      drivers/media/platform/allegro-dvt/
769
770 ALLWINNER A10 CSI DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 T:      git git://linuxtv.org/media_tree.git
775 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F:      drivers/media/platform/sunxi/sun4i-csi/
777
778 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780 L:      linux-media@vger.kernel.org
781 S:      Maintained
782 T:      git git://linuxtv.org/media_tree.git
783 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786 ALLWINNER CPUFREQ DRIVER
787 M:      Yangtao Li <tiny.windzz@gmail.com>
788 L:      linux-pm@vger.kernel.org
789 S:      Maintained
790 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793 ALLWINNER CRYPTO DRIVERS
794 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
795 L:      linux-crypto@vger.kernel.org
796 S:      Maintained
797 F:      drivers/crypto/allwinner/
798
799 ALLWINNER HARDWARE SPINLOCK SUPPORT
800 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803 F:      drivers/hwspinlock/sun6i_hwspinlock.c
804
805 ALLWINNER THERMAL DRIVER
806 M:      Vasily Khoruzhick <anarsoul@gmail.com>
807 M:      Yangtao Li <tiny.windzz@gmail.com>
808 L:      linux-pm@vger.kernel.org
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811 F:      drivers/thermal/sun8i_thermal.c
812
813 ALLWINNER VPU DRIVER
814 M:      Maxime Ripard <mripard@kernel.org>
815 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816 L:      linux-media@vger.kernel.org
817 S:      Maintained
818 F:      drivers/staging/media/sunxi/cedrus/
819
820 ALLWINNER DMIC DRIVERS
821 M:      Ban Tao <fengzheng923@gmail.com>
822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
823 S:      Maintained
824 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825 F:      sound/soc/sunxi/sun50i-dmic.c
826
827 ALPHA PORT
828 M:      Richard Henderson <richard.henderson@linaro.org>
829 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830 M:      Matt Turner <mattst88@gmail.com>
831 L:      linux-alpha@vger.kernel.org
832 S:      Odd Fixes
833 F:      arch/alpha/
834
835 ALPS PS/2 TOUCHPAD DRIVER
836 R:      Pali Rohár <pali@kernel.org>
837 F:      drivers/input/mouse/alps.*
838
839 ALTERA I2C CONTROLLER DRIVER
840 M:      Thor Thayer <thor.thayer@linux.intel.com>
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F:      drivers/i2c/busses/i2c-altera.c
844
845 ALTERA MAILBOX DRIVER
846 M:      Mun Yew Tham <mun.yew.tham@intel.com>
847 S:      Maintained
848 F:      drivers/mailbox/mailbox-altera.c
849
850 ALTERA MSGDMA IP CORE DRIVER
851 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
852 R:      Stefan Roese <sr@denx.de>
853 L:      dmaengine@vger.kernel.org
854 S:      Odd Fixes
855 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F:      drivers/dma/altera-msgdma.c
857
858 ALTERA PIO DRIVER
859 M:      Mun Yew Tham <mun.yew.tham@intel.com>
860 L:      linux-gpio@vger.kernel.org
861 S:      Maintained
862 F:      drivers/gpio/gpio-altera.c
863
864 ALTERA SYSTEM MANAGER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      drivers/mfd/altera-sysmgr.c
868 F:      include/linux/mfd/altera-sysmgr.h
869
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871 M:      Thor Thayer <thor.thayer@linux.intel.com>
872 S:      Maintained
873 F:      drivers/gpio/gpio-altera-a10sr.c
874 F:      drivers/mfd/altera-a10sr.c
875 F:      drivers/reset/reset-a10sr.c
876 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F:      include/linux/mfd/altera-a10sr.h
878
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
880 M:      Joyce Ooi <joyce.ooi@intel.com>
881 L:      netdev@vger.kernel.org
882 S:      Maintained
883 F:      drivers/net/ethernet/altera/
884
885 ALTERA TSE PCS
886 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
887 L:      netdev@vger.kernel.org
888 S:      Supported
889 F:      drivers/net/pcs/pcs-altera-tse.c
890 F:      include/linux/pcs-altera-tse.h
891
892 ALTERA UART/JTAG UART SERIAL DRIVERS
893 M:      Tobias Klauser <tklauser@distanz.ch>
894 L:      linux-serial@vger.kernel.org
895 S:      Maintained
896 F:      drivers/tty/serial/altera_jtaguart.c
897 F:      drivers/tty/serial/altera_uart.c
898 F:      include/linux/altera_jtaguart.h
899 F:      include/linux/altera_uart.h
900
901 AMAZON ANNAPURNA LABS FIC DRIVER
902 M:      Talel Shenhar <talel@amazon.com>
903 S:      Maintained
904 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905 F:      drivers/irqchip/irq-al-fic.c
906
907 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908 M:      Talel Shenhar <talel@amazon.com>
909 M:      Talel Shenhar <talelshenhar@gmail.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912 F:      drivers/edac/al_mc_edac.c
913
914 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915 M:      Talel Shenhar <talel@amazon.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918 F:      drivers/thermal/thermal_mmio.c
919
920 AMAZON ETHERNET DRIVERS
921 M:      Shay Agroskin <shayagr@amazon.com>
922 M:      Arthur Kiyanovski <akiyano@amazon.com>
923 R:      David Arinzon <darinzon@amazon.com>
924 R:      Noam Dagan <ndagan@amazon.com>
925 R:      Saeed Bishara <saeedb@amazon.com>
926 L:      netdev@vger.kernel.org
927 S:      Supported
928 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929 F:      drivers/net/ethernet/amazon/
930
931 AMAZON RDMA EFA DRIVER
932 M:      Gal Pressman <galpress@amazon.com>
933 R:      Yossi Leybovich <sleybo@amazon.com>
934 L:      linux-rdma@vger.kernel.org
935 S:      Supported
936 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
937 F:      drivers/infiniband/hw/efa/
938 F:      include/uapi/rdma/efa-abi.h
939
940 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941 M:      Tom Lendacky <thomas.lendacky@amd.com>
942 M:      John Allen <john.allen@amd.com>
943 L:      linux-crypto@vger.kernel.org
944 S:      Supported
945 F:      drivers/crypto/ccp/
946 F:      include/linux/ccp.h
947
948 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949 M:      Brijesh Singh <brijesh.singh@amd.com>
950 M:      Tom Lendacky <thomas.lendacky@amd.com>
951 L:      linux-crypto@vger.kernel.org
952 S:      Supported
953 F:      drivers/crypto/ccp/sev*
954 F:      include/uapi/linux/psp-sev.h
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD IOMMU (AMD-VI)
995 M:      Joerg Roedel <joro@8bytes.org>
996 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 L:      iommu@lists.linux.dev
998 S:      Maintained
999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000 F:      drivers/iommu/amd/
1001 F:      include/linux/amd-iommu.h
1002
1003 AMD KFD
1004 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1005 L:      amd-gfx@lists.freedesktop.org
1006 S:      Supported
1007 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1008 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009 F:      drivers/gpu/drm/amd/amdkfd/
1010 F:      drivers/gpu/drm/amd/include/cik_structs.h
1011 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012 F:      drivers/gpu/drm/amd/include/v9_structs.h
1013 F:      drivers/gpu/drm/amd/include/vi_structs.h
1014 F:      include/uapi/linux/kfd_ioctl.h
1015 F:      include/uapi/linux/kfd_sysfs.h
1016
1017 AMD SPI DRIVER
1018 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1019 S:      Maintained
1020 F:      drivers/spi/spi-amd.c
1021
1022 AMD MP2 I2C DRIVER
1023 M:      Elie Morisse <syniurge@gmail.com>
1024 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025 L:      linux-i2c@vger.kernel.org
1026 S:      Maintained
1027 F:      drivers/i2c/busses/i2c-amd-mp2*
1028
1029 AMD PMC DRIVER
1030 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031 L:      platform-driver-x86@vger.kernel.org
1032 S:      Maintained
1033 F:      drivers/platform/x86/amd/pmc.c
1034
1035 AMD PMF DRIVER
1036 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037 L:      platform-driver-x86@vger.kernel.org
1038 S:      Maintained
1039 F:      Documentation/ABI/testing/sysfs-amd-pmf
1040 F:      drivers/platform/x86/amd/pmf/
1041
1042 AMD HSMP DRIVER
1043 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/x86/amd_hsmp.rst
1048 F:      arch/x86/include/asm/amd_hsmp.h
1049 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1050 F:      drivers/platform/x86/amd/hsmp.c
1051
1052 AMD POWERPLAY AND SWSMU
1053 M:      Evan Quan <evan.quan@amd.com>
1054 L:      amd-gfx@lists.freedesktop.org
1055 S:      Supported
1056 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1057 F:      drivers/gpu/drm/amd/pm/
1058
1059 AMD PSTATE DRIVER
1060 M:      Huang Rui <ray.huang@amd.com>
1061 L:      linux-pm@vger.kernel.org
1062 S:      Supported
1063 F:      Documentation/admin-guide/pm/amd-pstate.rst
1064 F:      drivers/cpufreq/amd-pstate*
1065 F:      include/linux/amd-pstate.h
1066 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068 AMD PTDMA DRIVER
1069 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1070 L:      dmaengine@vger.kernel.org
1071 S:      Maintained
1072 F:      drivers/dma/ptdma/
1073
1074 AMD SEATTLE DEVICE TREE SUPPORT
1075 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1076 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077 M:      Tom Lendacky <thomas.lendacky@amd.com>
1078 S:      Supported
1079 F:      arch/arm64/boot/dts/amd/
1080
1081 AMD XGBE DRIVER
1082 M:      Tom Lendacky <thomas.lendacky@amd.com>
1083 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084 L:      netdev@vger.kernel.org
1085 S:      Supported
1086 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087 F:      drivers/net/ethernet/amd/xgbe/
1088
1089 AMD SENSOR FUSION HUB DRIVER
1090 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1091 L:      linux-input@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/hid/amd-sfh*
1094 F:      drivers/hid/amd-sfh-hid/
1095
1096 AMPHION VPU CODEC V4L2 DRIVER
1097 M:      Ming Qian <ming.qian@nxp.com>
1098 M:      Shijie Qin <shijie.qin@nxp.com>
1099 M:      Zhou Peng <eagle.zhou@nxp.com>
1100 L:      linux-media@vger.kernel.org
1101 S:      Maintained
1102 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103 F:      drivers/media/platform/amphion/
1104
1105 AMS AS73211 DRIVER
1106 M:      Christian Eggers <ceggers@arri.de>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Maintained
1109 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110 F:      drivers/iio/light/as73211.c
1111
1112 AMT (Automatic Multicast Tunneling)
1113 M:      Taehee Yoo <ap420073@gmail.com>
1114 L:      netdev@vger.kernel.org
1115 S:      Maintained
1116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118 F:      drivers/net/amt.c
1119
1120 ANALOG DEVICES INC AD7192 DRIVER
1121 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126 F:      drivers/iio/adc/ad7192.c
1127
1128 ANALOG DEVICES INC AD7292 DRIVER
1129 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134 F:      drivers/iio/adc/ad7292.c
1135
1136 ANALOG DEVICES INC AD3552R DRIVER
1137 M:      Nuno Sá <nuno.sa@analog.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142 F:      drivers/iio/dac/ad3552r.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD7768-1 DRIVER
1153 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158 F:      drivers/iio/adc/ad7768-1.c
1159
1160 ANALOG DEVICES INC AD7780 DRIVER
1161 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1162 M:      Renato Lui Geh <renatogeh@gmail.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167 F:      drivers/iio/adc/ad7780.c
1168
1169 ANALOG DEVICES INC AD74413R DRIVER
1170 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175 F:      drivers/iio/addac/ad74413r.c
1176 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178 ANALOG DEVICES INC AD9389B DRIVER
1179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180 L:      linux-media@vger.kernel.org
1181 S:      Maintained
1182 F:      drivers/media/i2c/ad9389b*
1183
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F:      drivers/iio/amplifiers/ada4250.c
1191
1192 ANALOG DEVICES INC ADGS1408 DRIVER
1193 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1194 S:      Supported
1195 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196 F:      drivers/mux/adgs1408.c
1197
1198 ANALOG DEVICES INC ADIN DRIVER
1199 M:      Michael Hennerich <michael.hennerich@analog.com>
1200 L:      netdev@vger.kernel.org
1201 S:      Supported
1202 W:      https://ez.analog.com/linux-software-drivers
1203 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1204 F:      drivers/net/phy/adin.c
1205
1206 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207 M:      Nuno Sa <nuno.sa@analog.com>
1208 L:      linux-iio@vger.kernel.org
1209 S:      Supported
1210 F:      drivers/iio/imu/adis.c
1211 F:      drivers/iio/imu/adis_buffer.c
1212 F:      drivers/iio/imu/adis_trigger.c
1213 F:      include/linux/iio/imu/adis.h
1214
1215 ANALOG DEVICES INC ADIS16460 DRIVER
1216 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221 F:      drivers/iio/imu/adis16460.c
1222
1223 ANALOG DEVICES INC ADIS16475 DRIVER
1224 M:      Nuno Sa <nuno.sa@analog.com>
1225 L:      linux-iio@vger.kernel.org
1226 W:      https://ez.analog.com/linux-software-drivers
1227 S:      Supported
1228 F:      drivers/iio/imu/adis16475.c
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231 ANALOG DEVICES INC ADM1177 DRIVER
1232 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1233 L:      linux-hwmon@vger.kernel.org
1234 S:      Supported
1235 W:      https://ez.analog.com/linux-software-drivers
1236 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237 F:      drivers/hwmon/adm1177.c
1238
1239 ANALOG DEVICES INC ADMV1013 DRIVER
1240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L:      linux-iio@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245 F:      drivers/iio/frequency/admv1013.c
1246
1247 ANALOG DEVICES INC ADMV8818 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253 F:      drivers/iio/filter/admv8818.c
1254
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F:      drivers/iio/frequency/admv1014.c
1262
1263 ANALOG DEVICES INC ADP5061 DRIVER
1264 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1265 L:      linux-pm@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      drivers/power/supply/adp5061.c
1269
1270 ANALOG DEVICES INC ADRF6780 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276 F:      drivers/iio/frequency/adrf6780.c
1277
1278 ANALOG DEVICES INC ADV7180 DRIVER
1279 M:      Lars-Peter Clausen <lars@metafoo.de>
1280 L:      linux-media@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      drivers/media/i2c/adv7180.c
1284 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286 ANALOG DEVICES INC ADV748X DRIVER
1287 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291 F:      drivers/media/i2c/adv748x/*
1292
1293 ANALOG DEVICES INC ADV7511 DRIVER
1294 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295 L:      linux-media@vger.kernel.org
1296 S:      Maintained
1297 F:      drivers/media/i2c/adv7511*
1298
1299 ANALOG DEVICES INC ADV7604 DRIVER
1300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301 L:      linux-media@vger.kernel.org
1302 S:      Maintained
1303 F:      drivers/media/i2c/adv7604*
1304 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306 ANALOG DEVICES INC ADV7842 DRIVER
1307 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308 L:      linux-media@vger.kernel.org
1309 S:      Maintained
1310 F:      drivers/media/i2c/adv7842*
1311
1312 ANALOG DEVICES INC ADXRS290 DRIVER
1313 M:      Nishant Malpani <nish.malpani25@gmail.com>
1314 L:      linux-iio@vger.kernel.org
1315 S:      Supported
1316 F:      drivers/iio/gyro/adxrs290.c
1317 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319 ANALOG DEVICES INC ASOC CODEC DRIVERS
1320 M:      Lars-Peter Clausen <lars@metafoo.de>
1321 M:      Nuno Sá <nuno.sa@analog.com>
1322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1323 S:      Supported
1324 W:      http://wiki.analog.com/
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      sound/soc/codecs/ad1*
1327 F:      sound/soc/codecs/ad7*
1328 F:      sound/soc/codecs/adau*
1329 F:      sound/soc/codecs/adav*
1330 F:      sound/soc/codecs/sigmadsp.*
1331 F:      sound/soc/codecs/ssm*
1332
1333 ANALOG DEVICES INC DMA DRIVERS
1334 M:      Lars-Peter Clausen <lars@metafoo.de>
1335 S:      Supported
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      drivers/dma/dma-axi-dmac.c
1338
1339 ANALOG DEVICES INC IIO DRIVERS
1340 M:      Lars-Peter Clausen <lars@metafoo.de>
1341 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1342 S:      Supported
1343 W:      http://wiki.analog.com/
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347 F:      Documentation/devicetree/bindings/iio/*/adi,*
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350 F:      drivers/iio/*/ad*
1351 F:      drivers/iio/adc/ltc249*
1352 F:      drivers/iio/amplifiers/hmc425a.c
1353 F:      drivers/staging/iio/*/ad*
1354 X:      drivers/iio/*/adjd*
1355
1356 ANALOG DEVICES INC MAX31760 DRIVER
1357 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358 S:      Maintained
1359 W:      http://wiki.analog.com/
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F:      Documentation/hwmon/max31760.rst
1363 F:      drivers/hwmon/max31760.c
1364
1365 ANALOGBITS PLL LIBRARIES
1366 M:      Paul Walmsley <paul.walmsley@sifive.com>
1367 S:      Supported
1368 F:      drivers/clk/analogbits/*
1369 F:      include/linux/clk/analogbits*
1370
1371 ANDROID CONFIG FRAGMENTS
1372 M:      Rob Herring <robh@kernel.org>
1373 S:      Supported
1374 F:      kernel/configs/android*
1375
1376 ANDROID DRIVERS
1377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378 M:      Arve Hjønnevåg <arve@android.com>
1379 M:      Todd Kjos <tkjos@android.com>
1380 M:      Martijn Coenen <maco@android.com>
1381 M:      Joel Fernandes <joel@joelfernandes.org>
1382 M:      Christian Brauner <christian@brauner.io>
1383 M:      Carlos Llamas <cmllamas@google.com>
1384 M:      Suren Baghdasaryan <surenb@google.com>
1385 L:      linux-kernel@vger.kernel.org
1386 S:      Supported
1387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388 F:      drivers/android/
1389
1390 ANDROID GOLDFISH PIC DRIVER
1391 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F:      drivers/irqchip/irq-goldfish-pic.c
1395
1396 ANDROID GOLDFISH RTC DRIVER
1397 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F:      drivers/rtc/rtc-goldfish.c
1401
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1403 M:      Johannes Berg <johannes@sipsolutions.net>
1404 L:      linuxppc-dev@lists.ozlabs.org
1405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1406 S:      Maintained
1407 F:      sound/aoa/
1408
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410 M:      William Breathitt Gray <william.gray@linaro.org>
1411 L:      linux-iio@vger.kernel.org
1412 S:      Maintained
1413 F:      drivers/iio/addac/stx104.c
1414
1415 APM DRIVER
1416 M:      Jiri Kosina <jikos@kernel.org>
1417 S:      Odd fixes
1418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F:      arch/x86/kernel/apm_32.c
1420 F:      drivers/char/apm-emulation.c
1421 F:      include/linux/apm_bios.h
1422 F:      include/uapi/linux/apm_bios.h
1423
1424 APPARMOR SECURITY MODULE
1425 M:      John Johansen <john.johansen@canonical.com>
1426 M:      John Johansen <john@apparmor.net>
1427 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428 S:      Supported
1429 W:      apparmor.net
1430 B:      https://gitlab.com/apparmor/apparmor-kernel
1431 C:      irc://irc.oftc.net/apparmor
1432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1434 F:      Documentation/admin-guide/LSM/apparmor.rst
1435 F:      security/apparmor/
1436
1437 APPLE BCM5974 MULTITOUCH DRIVER
1438 M:      Henrik Rydberg <rydberg@bitmath.org>
1439 L:      linux-input@vger.kernel.org
1440 S:      Odd fixes
1441 F:      drivers/input/mouse/bcm5974.c
1442
1443 APPLE PCIE CONTROLLER DRIVER
1444 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445 M:      Marc Zyngier <maz@kernel.org>
1446 L:      linux-pci@vger.kernel.org
1447 S:      Maintained
1448 F:      drivers/pci/controller/pcie-apple.c
1449
1450 APPLE SMC DRIVER
1451 M:      Henrik Rydberg <rydberg@bitmath.org>
1452 L:      linux-hwmon@vger.kernel.org
1453 S:      Odd fixes
1454 F:      drivers/hwmon/applesmc.c
1455
1456 APPLETALK NETWORK LAYER
1457 L:      netdev@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/net/appletalk/
1460 F:      include/linux/atalk.h
1461 F:      include/uapi/linux/atalk.h
1462 F:      net/appletalk/
1463
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1466 S:      Supported
1467 F:      arch/arm64/boot/dts/apm/
1468
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F:      drivers/edac/xgene_edac.c
1474
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1478 S:      Supported
1479 F:      drivers/net/ethernet/apm/xgene-v2/
1480
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1484 M:      Quan Nguyen <quan@os.amperecomputing.com>
1485 S:      Supported
1486 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F:      drivers/net/ethernet/apm/xgene/
1489 F:      drivers/net/mdio/mdio-xgene.c
1490
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1492 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1493 S:      Supported
1494 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1495 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F:      drivers/perf/xgene_pmu.c
1497
1498 APTINA CAMERA SENSOR PLL
1499 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500 L:      linux-media@vger.kernel.org
1501 S:      Maintained
1502 F:      drivers/media/i2c/aptina-pll.*
1503
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505 M:      Aleksa Savic <savicaleksa83@gmail.com>
1506 M:      Jack Doan <me@jackdoan.com>
1507 L:      linux-hwmon@vger.kernel.org
1508 S:      Maintained
1509 F:      Documentation/hwmon/aquacomputer_d5next.rst
1510 F:      drivers/hwmon/aquacomputer_d5next.c
1511
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1513 M:      Igor Russkikh <irusskikh@marvell.com>
1514 L:      netdev@vger.kernel.org
1515 S:      Supported
1516 W:      https://www.marvell.com/
1517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1518 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F:      drivers/net/ethernet/aquantia/atlantic/
1520
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522 M:      Egor Pomozov <epomozov@marvell.com>
1523 L:      netdev@vger.kernel.org
1524 S:      Supported
1525 W:      http://www.aquantia.com
1526 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529 M:      Krzysztof Hałasa <khalasa@piap.pl>
1530 L:      linux-media@vger.kernel.org
1531 S:      Maintained
1532 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F:      drivers/media/i2c/ar0521.c
1534
1535 ARASAN NAND CONTROLLER DRIVER
1536 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1537 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1538 L:      linux-mtd@lists.infradead.org
1539 S:      Maintained
1540 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543 ARC FRAMEBUFFER DRIVER
1544 M:      Jaya Kumar <jayalk@intworks.biz>
1545 S:      Maintained
1546 F:      drivers/video/fbdev/arcfb.c
1547 F:      drivers/video/fbdev/core/fb_defio.c
1548
1549 ARC PGU DRM DRIVER
1550 M:      Alexey Brodkin <abrodkin@synopsys.com>
1551 S:      Supported
1552 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F:      drivers/gpu/drm/tiny/arcpgu.c
1554
1555 ARCNET NETWORK LAYER
1556 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1557 L:      netdev@vger.kernel.org
1558 S:      Maintained
1559 F:      drivers/net/arcnet/
1560 F:      include/uapi/linux/if_arcnet.h
1561
1562 ARM ARCHITECTED TIMER DRIVER
1563 M:      Mark Rutland <mark.rutland@arm.com>
1564 M:      Marc Zyngier <maz@kernel.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 F:      arch/arm/include/asm/arch_timer.h
1568 F:      arch/arm64/include/asm/arch_timer.h
1569 F:      drivers/clocksource/arm_arch_timer.c
1570
1571 ARM HDLCD DRM DRIVER
1572 M:      Liviu Dudau <liviu.dudau@arm.com>
1573 S:      Supported
1574 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F:      drivers/gpu/drm/arm/hdlcd_*
1576
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578 M:      Linus Walleij <linus.walleij@linaro.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F:      arch/arm/boot/dts/arm-realview-*
1591 F:      arch/arm/boot/dts/integrator*
1592 F:      arch/arm/boot/dts/versatile*
1593 F:      arch/arm/mach-versatile/
1594 F:      drivers/bus/arm-integrator-lm.c
1595 F:      drivers/clk/versatile/
1596 F:      drivers/i2c/busses/i2c-versatile.c
1597 F:      drivers/irqchip/irq-versatile-fpga.c
1598 F:      drivers/mtd/maps/physmap-versatile.*
1599 F:      drivers/power/reset/arm-versatile-reboot.c
1600 F:      drivers/soc/versatile/
1601
1602 ARM KOMEDA DRM-KMS DRIVER
1603 M:      James (Qian) Wang <james.qian.wang@arm.com>
1604 M:      Liviu Dudau <liviu.dudau@arm.com>
1605 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1606 L:      Mali DP Maintainers <malidp@foss.arm.com>
1607 S:      Supported
1608 T:      git git://anongit.freedesktop.org/drm/drm-misc
1609 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F:      Documentation/gpu/komeda-kms.rst
1611 F:      drivers/gpu/drm/arm/display/include/
1612 F:      drivers/gpu/drm/arm/display/komeda/
1613
1614 ARM MALI PANFROST DRM DRIVER
1615 M:      Rob Herring <robh@kernel.org>
1616 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617 R:      Steven Price <steven.price@arm.com>
1618 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619 L:      dri-devel@lists.freedesktop.org
1620 S:      Supported
1621 T:      git git://anongit.freedesktop.org/drm/drm-misc
1622 F:      drivers/gpu/drm/panfrost/
1623 F:      include/uapi/drm/panfrost_drm.h
1624
1625 ARM MALI-DP DRM DRIVER
1626 M:      Liviu Dudau <liviu.dudau@arm.com>
1627 M:      Brian Starkey <brian.starkey@arm.com>
1628 L:      Mali DP Maintainers <malidp@foss.arm.com>
1629 S:      Supported
1630 T:      git git://anongit.freedesktop.org/drm/drm-misc
1631 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F:      Documentation/gpu/afbc.rst
1633 F:      drivers/gpu/drm/arm/
1634
1635 ARM MFM AND FLOPPY DRIVERS
1636 M:      Ian Molton <spyro@f2s.com>
1637 S:      Maintained
1638 F:      arch/arm/include/asm/floppy.h
1639 F:      arch/arm/mach-rpc/floppydma.S
1640
1641 ARM PMU PROFILING AND DEBUGGING
1642 M:      Will Deacon <will@kernel.org>
1643 M:      Mark Rutland <mark.rutland@arm.com>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1647 F:      Documentation/devicetree/bindings/perf/
1648 F:      arch/arm*/include/asm/hw_breakpoint.h
1649 F:      arch/arm*/include/asm/perf_event.h
1650 F:      arch/arm*/kernel/hw_breakpoint.c
1651 F:      arch/arm*/kernel/perf_*
1652 F:      drivers/perf/
1653 F:      include/linux/perf/arm_pmu.h
1654
1655 ARM PORT
1656 M:      Russell King <linux@armlinux.org.uk>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Odd Fixes
1659 W:      http://www.armlinux.org.uk/
1660 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661 F:      arch/arm/
1662 X:      arch/arm/boot/dts/
1663
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M:      Russell King <linux@armlinux.org.uk>
1666 S:      Odd Fixes
1667 F:      sound/arm/aaci.*
1668
1669 ARM PRIMECELL BUS SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 S:      Odd Fixes
1672 F:      drivers/amba/
1673 F:      include/linux/amba/bus.h
1674
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1677 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1678 L:      linux-mtd@lists.infradead.org
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683 ARM PRIMECELL PL35X SMC DRIVER
1684 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1685 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F:      drivers/memory/pl353-smc.c
1690
1691 ARM PRIMECELL CLCD PL110 DRIVER
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/video/fbdev/amba-clcd.*
1695
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M:      Russell King <linux@armlinux.org.uk>
1698 S:      Odd Fixes
1699 F:      drivers/input/serio/ambakmi.*
1700 F:      include/linux/amba/kmi.h
1701
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/mmc/host/mmci.*
1706 F:      include/linux/amba/mmci.h
1707
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M:      Linus Walleij <linus.walleij@linaro.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F:      drivers/spi/spi-pl022.c
1714
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      drivers/tty/serial/amba-pl01*.c
1719 F:      include/linux/amba/serial.h
1720
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F:      drivers/irqchip/irq-vic.c
1727
1728 ARM SMC WATCHDOG DRIVER
1729 M:      Julius Werner <jwerner@chromium.org>
1730 R:      Evan Benn <evanbenn@chromium.org>
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F:      drivers/watchdog/arm_smc_wdt.c
1734
1735 ARM SMMU DRIVERS
1736 M:      Will Deacon <will@kernel.org>
1737 R:      Robin Murphy <robin.murphy@arm.com>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F:      drivers/iommu/arm/
1742 F:      drivers/iommu/io-pgtable-arm*
1743
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745 M:      Arnd Bergmann <arnd@arndb.de>
1746 M:      Olof Johansson <olof@lixom.net>
1747 M:      soc@kernel.org
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 C:      irc://irc.libera.chat/armlinux
1751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F:      arch/arm/boot/dts/Makefile
1753 F:      arch/arm64/boot/dts/Makefile
1754
1755 ARM SUB-ARCHITECTURES
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 C:      irc://irc.libera.chat/armlinux
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760 F:      arch/arm/mach-*/
1761 F:      arch/arm/plat-*/
1762
1763 ARM/ACTIONS SEMI ARCHITECTURE
1764 M:      Andreas Färber <afaerber@suse.de>
1765 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/arm/actions.yaml
1770 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1777 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F:      arch/arm/boot/dts/owl-*
1780 F:      arch/arm/mach-actions/
1781 F:      arch/arm64/boot/dts/actions/
1782 F:      drivers/clk/actions/
1783 F:      drivers/clocksource/timer-owl*
1784 F:      drivers/dma/owl-dma.c
1785 F:      drivers/i2c/busses/i2c-owl.c
1786 F:      drivers/irqchip/irq-owl-sirq.c
1787 F:      drivers/mmc/host/owl-mmc.c
1788 F:      drivers/net/ethernet/actions/
1789 F:      drivers/pinctrl/actions/*
1790 F:      drivers/soc/actions/
1791 F:      include/dt-bindings/power/owl-*
1792 F:      include/dt-bindings/reset/actions,*
1793 F:      include/linux/soc/actions/
1794 N:      owl
1795
1796 ARM/ADS SPHERE MACHINE SUPPORT
1797 M:      Lennert Buytenhek <kernel@wantstofly.org>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800
1801 ARM/AFEB9260 MACHINE SUPPORT
1802 M:      Sergey Lapin <slapin@ossfans.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1807 M:      Lennert Buytenhek <kernel@wantstofly.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810
1811 ARM/Allwinner SoC Clock Support
1812 M:      Emilio López <emilio@elopez.com.ar>
1813 S:      Maintained
1814 F:      drivers/clk/sunxi/
1815
1816 ARM/Allwinner sunXi SoC support
1817 M:      Chen-Yu Tsai <wens@csie.org>
1818 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1819 M:      Samuel Holland <samuel@sholland.org>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823 L:      linux-sunxi@lists.linux.dev
1824 F:      arch/arm/mach-sunxi/
1825 F:      arch/arm64/boot/dts/allwinner/
1826 F:      drivers/clk/sunxi-ng/
1827 F:      drivers/pinctrl/sunxi/
1828 F:      drivers/soc/sunxi/
1829 N:      allwinner
1830 N:      sun[x456789]i
1831 N:      sun50i
1832
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834 M:      Neil Armstrong <neil.armstrong@linaro.org>
1835 M:      Jerome Brunet <jbrunet@baylibre.com>
1836 L:      linux-amlogic@lists.infradead.org
1837 S:      Maintained
1838 F:      Documentation/devicetree/bindings/clock/amlogic*
1839 F:      drivers/clk/meson/
1840 F:      include/dt-bindings/clock/gxbb*
1841 F:      include/dt-bindings/clock/meson*
1842
1843 ARM/Amlogic Meson SoC Crypto Drivers
1844 M:      Corentin Labbe <clabbe@baylibre.com>
1845 L:      linux-crypto@vger.kernel.org
1846 L:      linux-amlogic@lists.infradead.org
1847 S:      Maintained
1848 F:      Documentation/devicetree/bindings/crypto/amlogic*
1849 F:      drivers/crypto/amlogic/
1850
1851 ARM/Amlogic Meson SoC Sound Drivers
1852 M:      Jerome Brunet <jbrunet@baylibre.com>
1853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      Documentation/devicetree/bindings/sound/amlogic*
1856 F:      sound/soc/meson/
1857
1858 ARM/Amlogic Meson SoC support
1859 M:      Neil Armstrong <neil.armstrong@linaro.org>
1860 M:      Kevin Hilman <khilman@baylibre.com>
1861 R:      Jerome Brunet <jbrunet@baylibre.com>
1862 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 W:      http://linux-meson.com/
1867 F:      arch/arm/boot/dts/meson*
1868 F:      arch/arm/mach-meson/
1869 F:      arch/arm64/boot/dts/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/alpine*
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F:      Documentation/devicetree/bindings/power/apple*
1911 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F:      arch/arm64/boot/dts/apple/
1913 F:      drivers/clk/clk-apple-nco.c
1914 F:      drivers/dma/apple-admac.c
1915 F:      drivers/i2c/busses/i2c-pasemi-core.c
1916 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1917 F:      drivers/iommu/apple-dart.c
1918 F:      drivers/iommu/io-pgtable-dart.c
1919 F:      drivers/irqchip/irq-apple-aic.c
1920 F:      drivers/mailbox/apple-mailbox.c
1921 F:      drivers/nvme/host/apple.c
1922 F:      drivers/nvmem/apple-efuses.c
1923 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1924 F:      drivers/soc/apple/*
1925 F:      drivers/watchdog/apple_wdt.c
1926 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1927 F:      include/dt-bindings/pinctrl/apple.h
1928 F:      include/linux/apple-mailbox.h
1929 F:      include/linux/soc/apple/*
1930
1931 ARM/APPLE MACHINE SOUND DRIVERS
1932 M:      Martin Povišer <povik+lin@cutebit.org>
1933 L:      asahi@lists.linux.dev
1934 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939
1940 ARM/ARTPEC MACHINE SUPPORT
1941 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1942 M:      Lars Persson <lars.persson@axis.com>
1943 L:      linux-arm-kernel@axis.com
1944 S:      Maintained
1945 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946 F:      arch/arm/boot/dts/artpec6*
1947 F:      arch/arm/mach-artpec
1948 F:      drivers/clk/axis
1949 F:      drivers/crypto/axis
1950 F:      drivers/mmc/host/usdhi6rol0.c
1951 F:      drivers/pinctrl/pinctrl-artpec*
1952
1953 ARM/ASPEED I2C DRIVER
1954 M:      Brendan Higgins <brendanhiggins@google.com>
1955 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956 R:      Joel Stanley <joel@jms.id.au>
1957 L:      linux-i2c@vger.kernel.org
1958 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962 F:      drivers/i2c/busses/i2c-aspeed.c
1963 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965 ARM/ASPEED MACHINE SUPPORT
1966 M:      Joel Stanley <joel@jms.id.au>
1967 R:      Andrew Jeffery <andrew@aj.id.au>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970 S:      Supported
1971 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973 F:      Documentation/devicetree/bindings/arm/aspeed/
1974 F:      arch/arm/boot/dts/aspeed-*
1975 F:      arch/arm/mach-aspeed/
1976 N:      aspeed
1977
1978 ARM/BITMAIN ARCHITECTURE
1979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1983 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985 F:      arch/arm64/boot/dts/bitmain/
1986 F:      drivers/clk/clk-bm1880.c
1987 F:      drivers/pinctrl/pinctrl-bm1880.c
1988
1989 ARM/CALXEDA HIGHBANK ARCHITECTURE
1990 M:      Andre Przywara <andre.przywara@arm.com>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993 F:      arch/arm/boot/dts/ecx-*.dts*
1994 F:      arch/arm/boot/dts/highbank.dts
1995 F:      arch/arm/mach-highbank/
1996
1997 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998 M:      Krzysztof Halasa <khalasa@piap.pl>
1999 S:      Maintained
2000 F:      arch/arm/mach-cns3xxx/
2001
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2003 M:      Sunil Goutham <sgoutham@marvell.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Supported
2006 F:      drivers/net/ethernet/cavium/thunder/
2007
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009 M:      Lukasz Majewski <lukma@denx.de>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/mach-ep93xx/ts72xx.c
2013
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015 M:      Alexander Shiyan <shc_work@mail.ru>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Odd Fixes
2018 N:      clps711x
2019
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2027 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/mach-ep93xx/
2031 F:      arch/arm/mach-ep93xx/include/mach/
2032
2033 ARM/CLKDEV SUPPORT
2034 M:      Russell King <linux@armlinux.org.uk>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038 F:      drivers/clk/clkdev.c
2039
2040 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041 M:      Baruch Siach <baruch@tkos.co.il>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/cx92755*
2045 N:      digicolor
2046
2047 ARM/CONTEC MICRO9 MACHINE SUPPORT
2048 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2049 S:      Maintained
2050 F:      arch/arm/mach-ep93xx/micro9.c
2051
2052 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2054 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R:      Mike Leach <mike.leach@linaro.org>
2056 R:      Leo Yan <leo.yan@linaro.org>
2057 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065 F:      Documentation/trace/coresight/*
2066 F:      drivers/hwtracing/coresight/*
2067 F:      include/dt-bindings/arm/coresight-cti-dt.h
2068 F:      include/linux/coresight*
2069 F:      samples/coresight/*
2070 F:      tools/perf/tests/shell/coresight/*
2071 F:      tools/perf/arch/arm/util/auxtrace.c
2072 F:      tools/perf/arch/arm/util/cs-etm.c
2073 F:      tools/perf/arch/arm/util/cs-etm.h
2074 F:      tools/perf/arch/arm/util/pmu.c
2075 F:      tools/perf/util/cs-etm-decoder/*
2076 F:      tools/perf/util/cs-etm.*
2077
2078 ARM/CORGI MACHINE SUPPORT
2079 M:      Richard Purdie <rpurdie@rpsys.net>
2080 S:      Maintained
2081
2082 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084 M:      Linus Walleij <linus.walleij@linaro.org>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 T:      git git://github.com/ulli-kroll/linux.git
2088 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2089 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092 F:      arch/arm/boot/dts/gemini*
2093 F:      arch/arm/mach-gemini/
2094 F:      drivers/crypto/gemini/
2095 F:      drivers/net/ethernet/cortina/
2096 F:      drivers/pinctrl/pinctrl-gemini.c
2097 F:      drivers/rtc/rtc-ftrtc010.c
2098
2099 ARM/CZ.NIC TURRIS SUPPORT
2100 M:      Marek Behún <kabel@kernel.org>
2101 S:      Maintained
2102 W:      https://www.turris.cz/
2103 F:      Documentation/ABI/testing/debugfs-moxtet
2104 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2107 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111 F:      drivers/bus/moxtet.c
2112 F:      drivers/firmware/turris-mox-rwtm.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/gpio/gpio-moxtet.c
2116 F:      drivers/watchdog/armada_37xx_wdt.c
2117 F:      include/dt-bindings/bus/moxtet.h
2118 F:      include/linux/armada-37xx-rwtm-mailbox.h
2119 F:      include/linux/moxtet.h
2120
2121 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 F:      arch/arm/mach-pxa/ezx.c
2126
2127 ARM/FARADAY FA526 PORT
2128 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 T:      git git://git.berlios.de/gemini-board
2132 F:      arch/arm/mm/*-fa*
2133
2134 ARM/FOOTBRIDGE ARCHITECTURE
2135 M:      Russell King <linux@armlinux.org.uk>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Maintained
2138 W:      http://www.armlinux.org.uk/
2139 F:      arch/arm/include/asm/hardware/dec21285.h
2140 F:      arch/arm/mach-footbridge/
2141
2142 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143 M:      Shawn Guo <shawnguo@kernel.org>
2144 M:      Sascha Hauer <s.hauer@pengutronix.de>
2145 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2146 R:      Fabio Estevam <festevam@gmail.com>
2147 R:      NXP Linux Team <linux-imx@nxp.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151 X:      drivers/media/i2c/
2152 N:      imx
2153 N:      mxs
2154
2155 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156 M:      Shawn Guo <shawnguo@kernel.org>
2157 M:      Li Yang <leoyang.li@nxp.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161 F:      arch/arm/boot/dts/ls1021a*
2162 F:      arch/arm64/boot/dts/freescale/fsl-*
2163 F:      arch/arm64/boot/dts/freescale/qoriq-*
2164
2165 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166 M:      Shawn Guo <shawnguo@kernel.org>
2167 M:      Sascha Hauer <s.hauer@pengutronix.de>
2168 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2169 R:      Stefan Agner <stefan@agner.ch>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173 F:      arch/arm/boot/dts/vf*
2174 F:      arch/arm/mach-imx/*vf610*
2175
2176 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177 M:      Lennert Buytenhek <kernel@wantstofly.org>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180
2181 ARM/GUMSTIX MACHINE SUPPORT
2182 M:      Steve Sakoman <sakoman@gmail.com>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185
2186 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187 M:      Philipp Zabel <philipp.zabel@gmail.com>
2188 M:      Paul Parsons <lost.distance@yahoo.com>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191 F:      arch/arm/mach-pxa/hx4700.c
2192 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2193 F:      sound/soc/pxa/hx4700.c
2194
2195 ARM/HISILICON SOC SUPPORT
2196 M:      Wei Xu <xuwei5@hisilicon.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Supported
2199 W:      http://www.hisilicon.com
2200 T:      git https://github.com/hisilicon/linux-hisi.git
2201 F:      arch/arm/boot/dts/hi3*
2202 F:      arch/arm/boot/dts/hip*
2203 F:      arch/arm/boot/dts/hisi*
2204 F:      arch/arm/mach-hisi/
2205 F:      arch/arm64/boot/dts/hisilicon/
2206
2207 ARM/HP JORNADA 7XX MACHINE SUPPORT
2208 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209 S:      Maintained
2210 W:      www.jlime.com
2211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2213 F:      arch/arm/mach-sa1100/jornada720.c
2214
2215 ARM/HPE GXP ARCHITECTURE
2216 M:      Jean-Marie Verdun <verdun@hpe.com>
2217 M:      Nick Hawkins <nick.hawkins@hpe.com>
2218 S:      Maintained
2219 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222 F:      arch/arm/boot/dts/hpe-bmc*
2223 F:      arch/arm/boot/dts/hpe-gxp*
2224 F:      arch/arm/mach-hpe/
2225 F:      drivers/clocksource/timer-gxp.c
2226 F:      drivers/spi/spi-gxp.c
2227 F:      drivers/watchdog/gxp-wdt.c
2228
2229 ARM/IGEP MACHINE SUPPORT
2230 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2231 M:      Javier Martinez Canillas <javier@dowhile0.org>
2232 L:      linux-omap@vger.kernel.org
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      arch/arm/boot/dts/omap3-igep*
2236
2237 ARM/INCOME PXA270 SUPPORT
2238 M:      Marek Vasut <marek.vasut@gmail.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243 ARM/INTEL IOP32X ARM ARCHITECTURE
2244 M:      Lennert Buytenhek <kernel@wantstofly.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247
2248 ARM/INTEL IQ81342EX MACHINE SUPPORT
2249 M:      Lennert Buytenhek <kernel@wantstofly.org>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252
2253 ARM/INTEL IXDP2850 MACHINE SUPPORT
2254 M:      Lennert Buytenhek <kernel@wantstofly.org>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Maintained
2257
2258 ARM/INTEL IXP4XX ARM ARCHITECTURE
2259 M:      Linus Walleij <linusw@kernel.org>
2260 M:      Imre Kaloz <kaloz@openwrt.org>
2261 M:      Krzysztof Halasa <khalasa@piap.pl>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269 F:      arch/arm/mach-ixp4xx/
2270 F:      drivers/bus/intel-ixp4xx-eb.c
2271 F:      drivers/clocksource/timer-ixp4xx.c
2272 F:      drivers/crypto/ixp4xx_crypto.c
2273 F:      drivers/gpio/gpio-ixp4xx.c
2274 F:      drivers/irqchip/irq-ixp4xx.c
2275 F:      include/linux/irqchip/irq-ixp4xx.h
2276 F:      include/linux/platform_data/timer-ixp4xx.h
2277
2278 ARM/INTEL KEEMBAY ARCHITECTURE
2279 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2280 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281 S:      Maintained
2282 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2284 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286 ARM/INTEL XSC3 (MANZANO) ARM CORE
2287 M:      Lennert Buytenhek <kernel@wantstofly.org>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290
2291 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292 M:      Lennert Buytenhek <kernel@wantstofly.org>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295
2296 ARM/LG1K ARCHITECTURE
2297 M:      Chanho Min <chanho.min@lge.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm64/boot/dts/lg/
2301
2302 ARM/LOGICPD PXA270 MACHINE SUPPORT
2303 M:      Lennert Buytenhek <kernel@wantstofly.org>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S:      Maintained
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M:      Vladimir Zapolskiy <vz@mleia.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F:      arch/arm/boot/dts/lpc43*
2313 F:      drivers/i2c/busses/i2c-lpc2k.c
2314 F:      drivers/memory/pl172.c
2315 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F:      drivers/rtc/rtc-lpc24xx.c
2317 N:      lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M:      Vladimir Zapolskiy <vz@mleia.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F:      arch/arm/boot/dts/lpc32*
2326 F:      arch/arm/mach-lpc32xx/
2327 F:      drivers/i2c/busses/i2c-pnx.c
2328 F:      drivers/net/ethernet/nxp/lpc_eth.c
2329 F:      drivers/usb/host/ohci-nxp.c
2330 F:      drivers/watchdog/pnx4008_wdt.c
2331 N:      lpc32xx
2332
2333 ARM/MAGICIAN MACHINE SUPPORT
2334 M:      Philipp Zabel <philipp.zabel@gmail.com>
2335 S:      Maintained
2336
2337 ARM/Marvell Dove/MV78xx0/Orion SOC support
2338 M:      Andrew Lunn <andrew@lunn.ch>
2339 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344 F:      Documentation/devicetree/bindings/soc/dove/
2345 F:      arch/arm/boot/dts/dove*
2346 F:      arch/arm/boot/dts/orion5x*
2347 F:      arch/arm/mach-dove/
2348 F:      arch/arm/mach-mv78xx0/
2349 F:      arch/arm/mach-orion5x/
2350 F:      arch/arm/plat-orion/
2351 F:      drivers/soc/dove/
2352
2353 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354 M:      Andrew Lunn <andrew@lunn.ch>
2355 M:      Gregory Clement <gregory.clement@bootlin.com>
2356 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360 F:      arch/arm/boot/dts/armada*
2361 F:      arch/arm/boot/dts/kirkwood*
2362 F:      arch/arm/configs/mvebu_*_defconfig
2363 F:      arch/arm/mach-mvebu/
2364 F:      arch/arm64/boot/dts/marvell/armada*
2365 F:      arch/arm64/boot/dts/marvell/cn913*
2366 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2367 F:      drivers/cpufreq/armada-8k-cpufreq.c
2368 F:      drivers/cpufreq/mvebu-cpufreq.c
2369 F:      drivers/irqchip/irq-armada-370-xp.c
2370 F:      drivers/irqchip/irq-mvebu-*
2371 F:      drivers/pinctrl/mvebu/
2372 F:      drivers/rtc/rtc-armada38x.c
2373
2374 ARM/Mediatek RTC DRIVER
2375 M:      Eddie Huang <eddie.huang@mediatek.com>
2376 M:      Sean Wang <sean.wang@mediatek.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382 F:      drivers/rtc/rtc-mt2712.c
2383 F:      drivers/rtc/rtc-mt6397.c
2384 F:      drivers/rtc/rtc-mt7622.c
2385
2386 ARM/Mediatek SoC support
2387 M:      Matthias Brugger <matthias.bgg@gmail.com>
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 W:      https://mtk.wiki.kernel.org/
2392 C:      irc://chat.freenode.net/linux-mediatek
2393 F:      arch/arm/boot/dts/mt6*
2394 F:      arch/arm/boot/dts/mt7*
2395 F:      arch/arm/boot/dts/mt8*
2396 F:      arch/arm/mach-mediatek/
2397 F:      arch/arm64/boot/dts/mediatek/
2398 F:      drivers/soc/mediatek/
2399 N:      mtk
2400 N:      mt[678]
2401 K:      mediatek
2402
2403 ARM/Mediatek USB3 PHY DRIVER
2404 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      Documentation/devicetree/bindings/phy/mediatek,*
2409 F:      drivers/phy/mediatek/
2410
2411 ARM/Microchip (AT91) SoC support
2412 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2413 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2414 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Supported
2417 W:      http://www.linux4sam.org
2418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419 F:      arch/arm/boot/dts/at91*.dts
2420 F:      arch/arm/boot/dts/at91*.dtsi
2421 F:      arch/arm/boot/dts/sama*.dts
2422 F:      arch/arm/boot/dts/sama*.dtsi
2423 F:      arch/arm/include/debug/at91.S
2424 F:      arch/arm/mach-at91/
2425 F:      drivers/memory/atmel*
2426 F:      drivers/watchdog/sama5d4_wdt.c
2427 F:      include/soc/at91/
2428 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2429 X:      drivers/net/wireless/atmel/
2430 N:      at91
2431 N:      atmel
2432
2433 ARM/Microchip Sparx5 SoC support
2434 M:      Lars Povlsen <lars.povlsen@microchip.com>
2435 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2436 M:      Daniel Machon <daniel.machon@microchip.com>
2437 M:      UNGLinuxDriver@microchip.com
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Supported
2440 T:      git git://github.com/microchip-ung/linux-upstream.git
2441 F:      arch/arm64/boot/dts/microchip/
2442 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2443 N:      sparx5
2444
2445 Microchip Timer Counter Block (TCB) Capture Driver
2446 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 L:      linux-iio@vger.kernel.org
2449 S:      Maintained
2450 F:      drivers/counter/microchip-tcb-capture.c
2451
2452 ARM/MILBEAUT ARCHITECTURE
2453 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2454 M:      Takao Orito <orito.takao@socionext.com>
2455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S:      Maintained
2457 F:      arch/arm/boot/dts/milbeaut*
2458 F:      arch/arm/mach-milbeaut/
2459 N:      milbeaut
2460
2461 ARM/MIOA701 MACHINE SUPPORT
2462 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S:      Maintained
2465 F:      arch/arm/mach-pxa/mioa701.c
2466
2467 ARM/MStar/Sigmastar Armv7 SoC support
2468 M:      Daniel Palmer <daniel@thingy.jp>
2469 M:      Romain Perier <romain.perier@gmail.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Maintained
2472 W:      http://linux-chenxing.org/
2473 T:      git git://github.com/linux-chenxing/linux.git
2474 F:      Documentation/devicetree/bindings/arm/mstar/*
2475 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477 F:      arch/arm/boot/dts/mstar-*
2478 F:      arch/arm/mach-mstar/
2479 F:      drivers/clk/mstar/
2480 F:      drivers/clocksource/timer-msc313e.c
2481 F:      drivers/gpio/gpio-msc313.c
2482 F:      drivers/rtc/rtc-msc313.c
2483 F:      drivers/watchdog/msc313e_wdt.c
2484 F:      include/dt-bindings/clock/mstar-*
2485 F:      include/dt-bindings/gpio/msc313-gpio.h
2486
2487 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2489 S:      Maintained
2490
2491 ARM/NOMADIK/Ux500 ARCHITECTURES
2492 M:      Linus Walleij <linus.walleij@linaro.org>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496 F:      Documentation/devicetree/bindings/arm/ste-*
2497 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2498 F:      Documentation/devicetree/bindings/arm/ux500/
2499 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500 F:      arch/arm/boot/dts/ste-*
2501 F:      arch/arm/mach-nomadik/
2502 F:      arch/arm/mach-ux500/
2503 F:      drivers/clk/clk-nomadik.c
2504 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2505 F:      drivers/dma/ste_dma40*
2506 F:      drivers/hwspinlock/u8500_hsem.c
2507 F:      drivers/i2c/busses/i2c-nomadik.c
2508 F:      drivers/iio/adc/ab8500-gpadc.c
2509 F:      drivers/mfd/ab8500*
2510 F:      drivers/mfd/abx500*
2511 F:      drivers/mfd/db8500*
2512 F:      drivers/pinctrl/nomadik/
2513 F:      drivers/rtc/rtc-ab8500.c
2514 F:      drivers/rtc/rtc-pl031.c
2515 F:      drivers/soc/ux500/
2516
2517 ARM/NUVOTON NPCM ARCHITECTURE
2518 M:      Avi Fishman <avifishman70@gmail.com>
2519 M:      Tomer Maimon <tmaimon77@gmail.com>
2520 M:      Tali Perry <tali.perry1@gmail.com>
2521 R:      Patrick Venture <venture@google.com>
2522 R:      Nancy Yuen <yuenn@google.com>
2523 R:      Benjamin Fair <benjaminfair@google.com>
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Supported
2526 F:      Documentation/devicetree/bindings/*/*/*npcm*
2527 F:      Documentation/devicetree/bindings/*/*npcm*
2528 F:      Documentation/devicetree/bindings/arm/npcm/*
2529 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530 F:      arch/arm/boot/dts/nuvoton-npcm*
2531 F:      arch/arm/mach-npcm/
2532 F:      arch/arm64/boot/dts/nuvoton/
2533 F:      drivers/*/*npcm*
2534 F:      drivers/*/*/*npcm*
2535 F:      drivers/rtc/rtc-nct3018y.c
2536 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539 ARM/NUVOTON WPCM450 ARCHITECTURE
2540 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      https://github.com/neuschaefer/wpcm450/wiki
2544 F:      Documentation/devicetree/bindings/*/*wpcm*
2545 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2546 F:      arch/arm/mach-npcm/wpcm450.c
2547 F:      drivers/*/*/*wpcm*
2548 F:      drivers/*/*wpcm*
2549
2550 ARM/NXP S32G ARCHITECTURE
2551 M:      Chester Lin <clin@suse.com>
2552 R:      Andreas Färber <afaerber@suse.de>
2553 R:      Matthias Brugger <mbrugger@suse.com>
2554 R:      NXP S32 Linux Team <s32@nxp.com>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2561 S:      Orphan
2562 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563 F:      arch/arm/mach-s3c/gta02.h
2564 F:      arch/arm/mach-s3c/mach-gta02.c
2565
2566 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567 M:      Alexander Clouter <alex@digriz.org.uk>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 S:      Maintained
2570 W:      http://www.digriz.org.uk/ts78xx/kernel
2571 F:      arch/arm/mach-orion5x/ts78xx-*
2572
2573 ARM/OXNAS platform support
2574 M:      Neil Armstrong <neil.armstrong@linaro.org>
2575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2577 S:      Maintained
2578 F:      arch/arm/boot/dts/ox8*.dts*
2579 F:      arch/arm/mach-oxnas/
2580 F:      drivers/power/reset/oxnas-restart.c
2581 N:      oxnas
2582
2583 ARM/PALM TREO SUPPORT
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Orphan
2586 F:      arch/arm/mach-pxa/palmtreo.*
2587
2588 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589 M:      Marek Vasut <marek.vasut@gmail.com>
2590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 S:      Maintained
2592 W:      http://hackndev.com
2593 F:      arch/arm/mach-pxa/include/mach/palmld.h
2594 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2595 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2596 F:      arch/arm/mach-pxa/palmld.c
2597 F:      arch/arm/mach-pxa/palmt5.*
2598 F:      arch/arm/mach-pxa/palmtc.c
2599 F:      arch/arm/mach-pxa/palmte2.*
2600 F:      arch/arm/mach-pxa/palmtx.c
2601
2602 ARM/PALMZ72 SUPPORT
2603 M:      Sergey Lapin <slapin@ossfans.org>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606 W:      http://hackndev.com
2607 F:      arch/arm/mach-pxa/palmz72.*
2608
2609 ARM/PLEB SUPPORT
2610 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2611 S:      Maintained
2612 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614 ARM/PT DIGITAL BOARD PORT
2615 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 S:      Maintained
2618 W:      http://www.armlinux.org.uk/
2619
2620 ARM/QUALCOMM SUPPORT
2621 M:      Andy Gross <agross@kernel.org>
2622 M:      Bjorn Andersson <andersson@kernel.org>
2623 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2624 L:      linux-arm-msm@vger.kernel.org
2625 S:      Maintained
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627 F:      Documentation/devicetree/bindings/*/qcom*
2628 F:      Documentation/devicetree/bindings/soc/qcom/
2629 F:      arch/arm/boot/dts/qcom-*.dts
2630 F:      arch/arm/boot/dts/qcom-*.dtsi
2631 F:      arch/arm/configs/qcom_defconfig
2632 F:      arch/arm/mach-qcom/
2633 F:      arch/arm64/boot/dts/qcom/
2634 F:      drivers/*/*/qcom*
2635 F:      drivers/*/*/qcom/
2636 F:      drivers/*/pm8???-*
2637 F:      drivers/*/qcom*
2638 F:      drivers/*/qcom/
2639 F:      drivers/bluetooth/btqcomsmd.c
2640 F:      drivers/clocksource/timer-qcom.c
2641 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2642 F:      drivers/extcon/extcon-qcom*
2643 F:      drivers/i2c/busses/i2c-qcom-geni.c
2644 F:      drivers/i2c/busses/i2c-qup.c
2645 F:      drivers/iommu/msm*
2646 F:      drivers/mfd/ssbi.c
2647 F:      drivers/mmc/host/mmci_qcom*
2648 F:      drivers/mmc/host/sdhci-msm.c
2649 F:      drivers/pci/controller/dwc/pcie-qcom.c
2650 F:      drivers/phy/qualcomm/
2651 F:      drivers/power/*/msm*
2652 F:      drivers/reset/reset-qcom-*
2653 F:      drivers/ufs/host/ufs-qcom*
2654 F:      drivers/spi/spi-geni-qcom.c
2655 F:      drivers/spi/spi-qcom-qspi.c
2656 F:      drivers/spi/spi-qup.c
2657 F:      drivers/tty/serial/msm_serial.c
2658 F:      drivers/usb/dwc3/dwc3-qcom.c
2659 F:      include/dt-bindings/*/qcom*
2660 F:      include/linux/*/qcom*
2661 F:      include/linux/soc/qcom/
2662
2663 ARM/RADISYS ENP2611 MACHINE SUPPORT
2664 M:      Lennert Buytenhek <kernel@wantstofly.org>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667
2668 ARM/RDA MICRO ARCHITECTURE
2669 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672 S:      Maintained
2673 F:      Documentation/devicetree/bindings/arm/rda.yaml
2674 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678 F:      arch/arm/boot/dts/rda8810pl-*
2679 F:      drivers/clocksource/timer-rda.c
2680 F:      drivers/gpio/gpio-rda.c
2681 F:      drivers/irqchip/irq-rda-intc.c
2682 F:      drivers/tty/serial/rda-uart.c
2683
2684 ARM/REALTEK ARCHITECTURE
2685 M:      Andreas Färber <afaerber@suse.de>
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688 S:      Maintained
2689 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2690 F:      arch/arm/boot/dts/rtd*
2691 F:      arch/arm/mach-realtek/
2692 F:      arch/arm64/boot/dts/realtek/
2693
2694 ARM/RENESAS ARCHITECTURE
2695 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2696 M:      Magnus Damm <magnus.damm@gmail.com>
2697 L:      linux-renesas-soc@vger.kernel.org
2698 S:      Supported
2699 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700 C:      irc://irc.libera.chat/renesas-soc
2701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2703 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704 F:      Documentation/devicetree/bindings/soc/renesas/
2705 F:      arch/arm/boot/dts/emev2*
2706 F:      arch/arm/boot/dts/gr-peach*
2707 F:      arch/arm/boot/dts/iwg20d-q7*
2708 F:      arch/arm/boot/dts/r7s*
2709 F:      arch/arm/boot/dts/r8a*
2710 F:      arch/arm/boot/dts/r9a*
2711 F:      arch/arm/boot/dts/sh*
2712 F:      arch/arm/configs/shmobile_defconfig
2713 F:      arch/arm/include/debug/renesas-scif.S
2714 F:      arch/arm/mach-shmobile/
2715 F:      arch/arm64/boot/dts/renesas/
2716 F:      drivers/soc/renesas/
2717 F:      include/linux/soc/renesas/
2718
2719 ARM/RISCPC ARCHITECTURE
2720 M:      Russell King <linux@armlinux.org.uk>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723 W:      http://www.armlinux.org.uk/
2724 F:      arch/arm/include/asm/hardware/ioc.h
2725 F:      arch/arm/include/asm/hardware/iomd.h
2726 F:      arch/arm/include/asm/hardware/memc.h
2727 F:      arch/arm/mach-rpc/
2728 F:      drivers/net/ethernet/8390/etherh.c
2729 F:      drivers/net/ethernet/i825xx/ether1*
2730 F:      drivers/net/ethernet/seeq/ether3*
2731 F:      drivers/scsi/arm/
2732
2733 ARM/Rockchip SoC support
2734 M:      Heiko Stuebner <heiko@sntech.de>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-rockchip@lists.infradead.org
2737 S:      Maintained
2738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742 F:      arch/arm/boot/dts/rk3*
2743 F:      arch/arm/boot/dts/rv1108*
2744 F:      arch/arm/mach-rockchip/
2745 F:      drivers/*/*/*rockchip*
2746 F:      drivers/*/*rockchip*
2747 F:      drivers/clk/rockchip/
2748 F:      drivers/i2c/busses/i2c-rk3x.c
2749 F:      sound/soc/rockchip/
2750 N:      rockchip
2751
2752 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754 R:      Alim Akhtar <alim.akhtar@samsung.com>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 L:      linux-samsung-soc@vger.kernel.org
2757 S:      Maintained
2758 C:      irc://irc.libera.chat/linux-exynos
2759 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760 B:      mailto:linux-samsung-soc@vger.kernel.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762 F:      Documentation/arm/samsung/
2763 F:      Documentation/devicetree/bindings/arm/samsung/
2764 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2765 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2766 F:      Documentation/devicetree/bindings/soc/samsung/
2767 F:      arch/arm/boot/dts/exynos*
2768 F:      arch/arm/boot/dts/s3c*
2769 F:      arch/arm/boot/dts/s5p*
2770 F:      arch/arm/mach-exynos*/
2771 F:      arch/arm/mach-s3c/
2772 F:      arch/arm/mach-s5p*/
2773 F:      arch/arm64/boot/dts/exynos/
2774 F:      drivers/*/*/*s3c24*
2775 F:      drivers/*/*s3c24*
2776 F:      drivers/*/*s3c64xx*
2777 F:      drivers/*/*s5pv210*
2778 F:      drivers/clocksource/samsung_pwm_timer.c
2779 F:      drivers/memory/samsung/
2780 F:      drivers/pwm/pwm-samsung.c
2781 F:      drivers/soc/samsung/
2782 F:      drivers/tty/serial/samsung*
2783 F:      include/clocksource/samsung_pwm.h
2784 F:      include/linux/platform_data/*s3c*
2785 F:      include/linux/serial_s3c.h
2786 F:      include/linux/soc/samsung/
2787 N:      exynos
2788 N:      s3c2410
2789 N:      s3c64xx
2790 N:      s5pv210
2791
2792 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 L:      linux-media@vger.kernel.org
2796 S:      Maintained
2797 F:      drivers/media/platform/samsung/s5p-g2d/
2798
2799 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2801 L:      linux-samsung-soc@vger.kernel.org
2802 L:      linux-media@vger.kernel.org
2803 S:      Maintained
2804 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2805 F:      drivers/media/cec/platform/s5p/
2806
2807 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 L:      linux-media@vger.kernel.org
2813 S:      Maintained
2814 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815 F:      drivers/media/platform/samsung/s5p-jpeg/
2816
2817 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2819 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 L:      linux-media@vger.kernel.org
2822 S:      Maintained
2823 F:      drivers/media/platform/samsung/s5p-mfc/
2824
2825 ARM/SOCFPGA ARCHITECTURE
2826 M:      Dinh Nguyen <dinguyen@kernel.org>
2827 S:      Maintained
2828 W:      http://www.rocketboards.org
2829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830 F:      arch/arm/boot/dts/socfpga*
2831 F:      arch/arm/configs/socfpga_defconfig
2832 F:      arch/arm/mach-socfpga/
2833 F:      arch/arm64/boot/dts/altera/
2834 F:      arch/arm64/boot/dts/intel/
2835
2836 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837 M:      Dinh Nguyen <dinguyen@kernel.org>
2838 S:      Maintained
2839 F:      drivers/clk/socfpga/
2840
2841 ARM/SOCFPGA EDAC SUPPORT
2842 M:      Dinh Nguyen <dinguyen@kernel.org>
2843 S:      Maintained
2844 F:      drivers/edac/altera_edac.[ch]
2845
2846 ARM/SPREADTRUM SoC SUPPORT
2847 M:      Orson Zhai <orsonzhai@gmail.com>
2848 M:      Baolin Wang <baolin.wang7@gmail.com>
2849 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2850 S:      Maintained
2851 F:      arch/arm64/boot/dts/sprd
2852 N:      sprd
2853 N:      sc27xx
2854 N:      sc2731
2855
2856 ARM/STI ARCHITECTURE
2857 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 W:      http://www.stlinux.com
2861 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2862 F:      arch/arm/boot/dts/sti*
2863 F:      arch/arm/mach-sti/
2864 F:      drivers/ata/ahci_st.c
2865 F:      drivers/char/hw_random/st-rng.c
2866 F:      drivers/clocksource/arm_global_timer.c
2867 F:      drivers/clocksource/clksrc_st_lpc.c
2868 F:      drivers/cpufreq/sti-cpufreq.c
2869 F:      drivers/dma/st_fdma*
2870 F:      drivers/i2c/busses/i2c-st.c
2871 F:      drivers/media/platform/st/sti/c8sectpfe/
2872 F:      drivers/media/rc/st_rc.c
2873 F:      drivers/mmc/host/sdhci-st.c
2874 F:      drivers/phy/st/phy-miphy28lp.c
2875 F:      drivers/phy/st/phy-stih407-usb.c
2876 F:      drivers/pinctrl/pinctrl-st.c
2877 F:      drivers/remoteproc/st_remoteproc.c
2878 F:      drivers/remoteproc/st_slim_rproc.c
2879 F:      drivers/reset/sti/
2880 F:      drivers/rtc/rtc-st-lpc.c
2881 F:      drivers/tty/serial/st-asc.c
2882 F:      drivers/usb/dwc3/dwc3-st.c
2883 F:      drivers/usb/host/ehci-st.c
2884 F:      drivers/usb/host/ohci-st.c
2885 F:      drivers/watchdog/st_lpc_wdt.c
2886 F:      include/linux/remoteproc/st_slim_rproc.h
2887
2888 ARM/STM32 ARCHITECTURE
2889 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2891 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S:      Maintained
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895 F:      arch/arm/boot/dts/stm32*
2896 F:      arch/arm/mach-stm32/
2897 F:      drivers/clocksource/armv7m_systick.c
2898 N:      stm32
2899 N:      stm
2900
2901 ARM/SUNPLUS SP7021 SOC SUPPORT
2902 M:      Qin Jian <qinjian@cqplus1.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904 S:      Maintained
2905 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2911 F:      arch/arm/configs/sp7021_*defconfig
2912 F:      arch/arm/mach-sunplus/
2913 F:      drivers/irqchip/irq-sp7021-intc.c
2914 F:      drivers/reset/reset-sunplus.c
2915 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918 ARM/Synaptics SoC support
2919 M:      Jisheng Zhang <jszhang@kernel.org>
2920 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Maintained
2923 F:      arch/arm/boot/dts/berlin*
2924 F:      arch/arm/mach-berlin/
2925 F:      arch/arm64/boot/dts/synaptics/
2926
2927 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928 M:      Lennert Buytenhek <kernel@wantstofly.org>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S:      Maintained
2931
2932 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934 L:      linux-tegra@vger.kernel.org
2935 L:      linux-media@vger.kernel.org
2936 S:      Maintained
2937 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2938 F:      drivers/media/cec/platform/tegra/
2939
2940 ARM/TESLA FSD SoC SUPPORT
2941 M:      Alim Akhtar <alim.akhtar@samsung.com>
2942 M:      linux-fsd@tesla.com
2943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944 L:      linux-samsung-soc@vger.kernel.org
2945 S:      Maintained
2946 F:      arch/arm64/boot/dts/tesla*
2947
2948 ARM/TETON BGA MACHINE SUPPORT
2949 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 S:      Maintained
2952
2953 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954 M:      Santosh Shilimkar <ssantosh@kernel.org>
2955 L:      linux-kernel@vger.kernel.org
2956 S:      Maintained
2957 F:      drivers/memory/*emif*
2958
2959 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960 M:      Nishanth Menon <nm@ti.com>
2961 M:      Santosh Shilimkar <ssantosh@kernel.org>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Maintained
2964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965 F:      arch/arm/boot/dts/keystone-*
2966 F:      arch/arm/mach-keystone/
2967
2968 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969 M:      Santosh Shilimkar <ssantosh@kernel.org>
2970 L:      linux-kernel@vger.kernel.org
2971 S:      Maintained
2972 F:      drivers/clk/keystone/
2973
2974 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975 M:      Santosh Shilimkar <ssantosh@kernel.org>
2976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 L:      linux-kernel@vger.kernel.org
2978 S:      Maintained
2979 F:      drivers/clocksource/timer-keystone.c
2980
2981 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982 M:      Santosh Shilimkar <ssantosh@kernel.org>
2983 L:      linux-kernel@vger.kernel.org
2984 S:      Maintained
2985 F:      drivers/power/reset/keystone-reset.c
2986
2987 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988 M:      Nishanth Menon <nm@ti.com>
2989 M:      Vignesh Raghavendra <vigneshr@ti.com>
2990 M:      Tero Kristo <kristo@kernel.org>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Supported
2993 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2994 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995 F:      arch/arm64/boot/dts/ti/Makefile
2996 F:      arch/arm64/boot/dts/ti/k3-*
2997 F:      include/dt-bindings/pinctrl/k3.h
2998
2999 ARM/THECUS N2100 MACHINE SUPPORT
3000 M:      Lennert Buytenhek <kernel@wantstofly.org>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003
3004 ARM/TOSA MACHINE SUPPORT
3005 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006 M:      Dirk Opfer <dirk@opfer-online.de>
3007 S:      Maintained
3008
3009 ARM/TOSHIBA VISCONTI ARCHITECTURE
3010 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 S:      Supported
3013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3015 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022 F:      arch/arm64/boot/dts/toshiba/
3023 F:      drivers/clk/visconti/
3024 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025 F:      drivers/gpio/gpio-visconti.c
3026 F:      drivers/pci/controller/dwc/pcie-visconti.c
3027 F:      drivers/pinctrl/visconti/
3028 F:      drivers/watchdog/visconti_wdt.c
3029 N:      visconti
3030
3031 ARM/UNIPHIER ARCHITECTURE
3032 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033 M:      Masami Hiramatsu <mhiramat@kernel.org>
3034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039 F:      arch/arm/boot/dts/uniphier*
3040 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3041 F:      arch/arm/mach-uniphier/
3042 F:      arch/arm/mm/cache-uniphier.c
3043 F:      arch/arm64/boot/dts/socionext/uniphier*
3044 F:      drivers/bus/uniphier-system-bus.c
3045 F:      drivers/clk/uniphier/
3046 F:      drivers/dma/uniphier-mdmac.c
3047 F:      drivers/gpio/gpio-uniphier.c
3048 F:      drivers/i2c/busses/i2c-uniphier*
3049 F:      drivers/irqchip/irq-uniphier-aidet.c
3050 F:      drivers/mmc/host/uniphier-sd.c
3051 F:      drivers/pinctrl/uniphier/
3052 F:      drivers/reset/reset-uniphier.c
3053 F:      drivers/tty/serial/8250/8250_uniphier.c
3054 N:      uniphier
3055
3056 ARM/VERSATILE EXPRESS PLATFORM
3057 M:      Liviu Dudau <liviu.dudau@arm.com>
3058 M:      Sudeep Holla <sudeep.holla@arm.com>
3059 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061 S:      Maintained
3062 F:      */*/*/vexpress*
3063 F:      */*/vexpress*
3064 F:      arch/arm/boot/dts/vexpress*
3065 F:      arch/arm/mach-vexpress/
3066 F:      arch/arm64/boot/dts/arm/
3067 F:      drivers/clk/versatile/clk-vexpress-osc.c
3068 F:      drivers/clocksource/timer-versatile.c
3069 N:      mps2
3070
3071 ARM/VFP SUPPORT
3072 M:      Russell King <linux@armlinux.org.uk>
3073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 S:      Maintained
3075 W:      http://www.armlinux.org.uk/
3076 F:      arch/arm/vfp/
3077
3078 ARM/VOIPAC PXA270 SUPPORT
3079 M:      Marek Vasut <marek.vasut@gmail.com>
3080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081 S:      Maintained
3082 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3083 F:      arch/arm/mach-pxa/vpac270.c
3084
3085 ARM/VT8500 ARM ARCHITECTURE
3086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087 S:      Orphan
3088 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089 F:      arch/arm/mach-vt8500/
3090 F:      drivers/clocksource/timer-vt8500.c
3091 F:      drivers/i2c/busses/i2c-wmt.c
3092 F:      drivers/mmc/host/wmt-sdmmc.c
3093 F:      drivers/pwm/pwm-vt8500.c
3094 F:      drivers/rtc/rtc-vt8500.c
3095 F:      drivers/tty/serial/vt8500_serial.c
3096 F:      drivers/usb/host/ehci-platform.c
3097 F:      drivers/usb/host/uhci-platform.c
3098 F:      drivers/video/fbdev/vt8500lcdfb.*
3099 F:      drivers/video/fbdev/wm8505fb*
3100 F:      drivers/video/fbdev/wmt_ge_rops.*
3101
3102 ARM/ZIPIT Z2 SUPPORT
3103 M:      Marek Vasut <marek.vasut@gmail.com>
3104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105 S:      Maintained
3106 F:      arch/arm/mach-pxa/include/mach/z2.h
3107 F:      arch/arm/mach-pxa/z2.c
3108
3109 ARM/ZYNQ ARCHITECTURE
3110 M:      Michal Simek <michal.simek@xilinx.com>
3111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112 S:      Supported
3113 W:      http://wiki.xilinx.com
3114 T:      git https://github.com/Xilinx/linux-xlnx.git
3115 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120 F:      arch/arm/mach-zynq/
3121 F:      drivers/clocksource/timer-cadence-ttc.c
3122 F:      drivers/cpuidle/cpuidle-zynq.c
3123 F:      drivers/edac/synopsys_edac.c
3124 F:      drivers/i2c/busses/i2c-cadence.c
3125 F:      drivers/i2c/busses/i2c-xiic.c
3126 F:      drivers/mmc/host/sdhci-of-arasan.c
3127 N:      zynq
3128 N:      xilinx
3129
3130 ARM64 PORT (AARCH64 ARCHITECTURE)
3131 M:      Catalin Marinas <catalin.marinas@arm.com>
3132 M:      Will Deacon <will@kernel.org>
3133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134 S:      Maintained
3135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136 F:      Documentation/arm64/
3137 F:      arch/arm64/
3138 F:      tools/testing/selftests/arm64/
3139 X:      arch/arm64/boot/dts/
3140
3141 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142 M:      George McCollister <george.mccollister@gmail.com>
3143 L:      netdev@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146 F:      drivers/net/dsa/xrs700x/*
3147 F:      net/dsa/tag_xrs700x.c
3148
3149 AS3645A LED FLASH CONTROLLER DRIVER
3150 M:      Sakari Ailus <sakari.ailus@iki.fi>
3151 L:      linux-leds@vger.kernel.org
3152 S:      Maintained
3153 F:      drivers/leds/flash/leds-as3645a.c
3154
3155 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3157 L:      linux-media@vger.kernel.org
3158 S:      Maintained
3159 T:      git git://linuxtv.org/media_tree.git
3160 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161 F:      drivers/media/i2c/ak7375.c
3162
3163 ASAHI KASEI AK8974 DRIVER
3164 M:      Linus Walleij <linus.walleij@linaro.org>
3165 L:      linux-iio@vger.kernel.org
3166 S:      Supported
3167 W:      http://www.akm.com/
3168 F:      drivers/iio/magnetometer/ak8974.c
3169
3170 ASC7621 HARDWARE MONITOR DRIVER
3171 M:      George Joseph <george.joseph@fairview5.com>
3172 L:      linux-hwmon@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/hwmon/asc7621.rst
3175 F:      drivers/hwmon/asc7621.c
3176
3177 ASIX AX88796C SPI ETHERNET ADAPTER
3178 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3179 S:      Maintained
3180 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181 F:      drivers/net/ethernet/asix/ax88796c_*
3182
3183 ASPEED PECI CONTROLLER
3184 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3185 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187 S:      Supported
3188 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189 F:      drivers/peci/controller/peci-aspeed.c
3190
3191 ASPEED PINCTRL DRIVERS
3192 M:      Andrew Jeffery <andrew@aj.id.au>
3193 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195 L:      linux-gpio@vger.kernel.org
3196 S:      Maintained
3197 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3198 F:      drivers/pinctrl/aspeed/
3199
3200 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201 M:      Eddie James <eajames@linux.ibm.com>
3202 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203 S:      Maintained
3204 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3206 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208 ASPEED SD/MMC DRIVER
3209 M:      Andrew Jeffery <andrew@aj.id.au>
3210 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212 L:      linux-mmc@vger.kernel.org
3213 S:      Maintained
3214 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215 F:      drivers/mmc/host/sdhci-of-aspeed*
3216
3217 ASPEED SMC SPI DRIVER
3218 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219 M:      Cédric Le Goater <clg@kaod.org>
3220 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222 L:      linux-spi@vger.kernel.org
3223 S:      Maintained
3224 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225 F:      drivers/spi/spi-aspeed-smc.c
3226
3227 ASPEED VIDEO ENGINE DRIVER
3228 M:      Eddie James <eajames@linux.ibm.com>
3229 L:      linux-media@vger.kernel.org
3230 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231 S:      Maintained
3232 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3233 F:      drivers/media/platform/aspeed/
3234
3235 ASPEED USB UDC DRIVER
3236 M:      Neal Liu <neal_liu@aspeedtech.com>
3237 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238 S:      Maintained
3239 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240 F:      drivers/usb/gadget/udc/aspeed_udc.c
3241
3242 ASPEED CRYPTO DRIVER
3243 M:      Neal Liu <neal_liu@aspeedtech.com>
3244 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245 S:      Maintained
3246 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247 F:      drivers/crypto/aspeed/
3248
3249 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250 M:      Corentin Chary <corentin.chary@gmail.com>
3251 L:      acpi4asus-user@lists.sourceforge.net
3252 L:      platform-driver-x86@vger.kernel.org
3253 S:      Maintained
3254 W:      http://acpi4asus.sf.net
3255 F:      drivers/platform/x86/asus*.c
3256 F:      drivers/platform/x86/eeepc*.c
3257
3258 ASUS TF103C DOCK DRIVER
3259 M:      Hans de Goede <hdegoede@redhat.com>
3260 L:      platform-driver-x86@vger.kernel.org
3261 S:      Maintained
3262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263 F:      drivers/platform/x86/asus-tf103c-dock.c
3264
3265 ASUS WMI HARDWARE MONITOR DRIVER
3266 M:      Ed Brindley <kernel@maidavale.org>
3267 M:      Denis Pauk <pauk.denis@gmail.com>
3268 L:      linux-hwmon@vger.kernel.org
3269 S:      Maintained
3270 F:      drivers/hwmon/asus_wmi_sensors.c
3271
3272 ASUS EC HARDWARE MONITOR DRIVER
3273 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3274 L:      linux-hwmon@vger.kernel.org
3275 S:      Maintained
3276 F:      drivers/hwmon/asus-ec-sensors.c
3277
3278 ASUS WIRELESS RADIO CONTROL DRIVER
3279 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3280 L:      platform-driver-x86@vger.kernel.org
3281 S:      Maintained
3282 F:      drivers/platform/x86/asus-wireless.c
3283
3284 ASYMMETRIC KEYS
3285 M:      David Howells <dhowells@redhat.com>
3286 L:      keyrings@vger.kernel.org
3287 S:      Maintained
3288 F:      Documentation/crypto/asymmetric-keys.rst
3289 F:      crypto/asymmetric_keys/
3290 F:      include/crypto/pkcs7.h
3291 F:      include/crypto/public_key.h
3292 F:      include/linux/verification.h
3293
3294 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295 R:      Dan Williams <dan.j.williams@intel.com>
3296 S:      Odd fixes
3297 W:      http://sourceforge.net/projects/xscaleiop
3298 F:      Documentation/crypto/async-tx-api.rst
3299 F:      crypto/async_tx/
3300 F:      include/linux/async_tx.h
3301
3302 AT24 EEPROM DRIVER
3303 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3304 L:      linux-i2c@vger.kernel.org
3305 S:      Maintained
3306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3308 F:      drivers/misc/eeprom/at24.c
3309
3310 ATA OVER ETHERNET (AOE) DRIVER
3311 M:      "Justin Sanders" <justin@coraid.com>
3312 S:      Supported
3313 W:      http://www.openaoe.org/
3314 F:      Documentation/admin-guide/aoe/
3315 F:      drivers/block/aoe/
3316
3317 ATC260X PMIC MFD DRIVER
3318 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320 L:      linux-actions@lists.infradead.org
3321 S:      Maintained
3322 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323 F:      drivers/input/misc/atc260x-onkey.c
3324 F:      drivers/mfd/atc260*
3325 F:      drivers/power/reset/atc260x-poweroff.c
3326 F:      drivers/regulator/atc260x-regulator.c
3327 F:      include/linux/mfd/atc260x/*
3328
3329 ATHEROS 71XX/9XXX GPIO DRIVER
3330 M:      Alban Bedel <albeu@free.fr>
3331 S:      Maintained
3332 W:      https://github.com/AlbanBedel/linux
3333 T:      git git://github.com/AlbanBedel/linux
3334 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335 F:      drivers/gpio/gpio-ath79.c
3336
3337 ATHEROS 71XX/9XXX USB PHY DRIVER
3338 M:      Alban Bedel <albeu@free.fr>
3339 S:      Maintained
3340 W:      https://github.com/AlbanBedel/linux
3341 T:      git git://github.com/AlbanBedel/linux
3342 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345 ATHEROS ATH GENERIC UTILITIES
3346 M:      Kalle Valo <kvalo@kernel.org>
3347 L:      linux-wireless@vger.kernel.org
3348 S:      Supported
3349 F:      drivers/net/wireless/ath/*
3350
3351 ATHEROS ATH5K WIRELESS DRIVER
3352 M:      Jiri Slaby <jirislaby@kernel.org>
3353 M:      Nick Kossifidis <mickflemm@gmail.com>
3354 M:      Luis Chamberlain <mcgrof@kernel.org>
3355 L:      linux-wireless@vger.kernel.org
3356 S:      Maintained
3357 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358 F:      drivers/net/wireless/ath/ath5k/
3359
3360 ATHEROS ATH6KL WIRELESS DRIVER
3361 L:      linux-wireless@vger.kernel.org
3362 S:      Orphan
3363 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364 F:      drivers/net/wireless/ath/ath6kl/
3365
3366 ATI_REMOTE2 DRIVER
3367 M:      Ville Syrjala <syrjala@sci.fi>
3368 S:      Maintained
3369 F:      drivers/input/misc/ati_remote2.c
3370
3371 ATK0110 HWMON DRIVER
3372 M:      Luca Tettamanti <kronos.it@gmail.com>
3373 L:      linux-hwmon@vger.kernel.org
3374 S:      Maintained
3375 F:      drivers/hwmon/asus_atk0110.c
3376
3377 ATLX ETHERNET DRIVERS
3378 M:      Chris Snook <chris.snook@gmail.com>
3379 L:      netdev@vger.kernel.org
3380 S:      Maintained
3381 W:      http://sourceforge.net/projects/atl1
3382 W:      http://atl1.sourceforge.net
3383 F:      drivers/net/ethernet/atheros/
3384
3385 ATM
3386 M:      Chas Williams <3chas3@gmail.com>
3387 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388 L:      netdev@vger.kernel.org
3389 S:      Maintained
3390 W:      http://linux-atm.sourceforge.net
3391 F:      drivers/atm/
3392 F:      include/linux/atm*
3393 F:      include/uapi/linux/atm*
3394
3395 ATMEL MACB ETHERNET DRIVER
3396 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3397 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3398 S:      Supported
3399 F:      drivers/net/ethernet/cadence/
3400
3401 ATMEL MAXTOUCH DRIVER
3402 M:      Nick Dyer <nick@shmanahar.org>
3403 S:      Maintained
3404 T:      git git://github.com/ndyer/linux.git
3405 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408 ATMEL WIRELESS DRIVER
3409 M:      Simon Kelley <simon@thekelleys.org.uk>
3410 L:      linux-wireless@vger.kernel.org
3411 S:      Maintained
3412 W:      http://www.thekelleys.org.uk/atmel
3413 W:      http://atmelwlandriver.sourceforge.net/
3414 F:      drivers/net/wireless/atmel/atmel*
3415
3416 ATOMIC INFRASTRUCTURE
3417 M:      Will Deacon <will@kernel.org>
3418 M:      Peter Zijlstra <peterz@infradead.org>
3419 R:      Boqun Feng <boqun.feng@gmail.com>
3420 R:      Mark Rutland <mark.rutland@arm.com>
3421 L:      linux-kernel@vger.kernel.org
3422 S:      Maintained
3423 F:      arch/*/include/asm/atomic*.h
3424 F:      include/*/atomic*.h
3425 F:      include/linux/refcount.h
3426 F:      Documentation/atomic_*.txt
3427 F:      scripts/atomic/
3428
3429 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430 M:      Bradley Grove <linuxdrivers@attotech.com>
3431 L:      linux-scsi@vger.kernel.org
3432 S:      Supported
3433 W:      http://www.attotech.com
3434 F:      drivers/scsi/esas2r
3435
3436 ATUSB IEEE 802.15.4 RADIO DRIVER
3437 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3438 L:      linux-wpan@vger.kernel.org
3439 S:      Maintained
3440 F:      drivers/net/ieee802154/at86rf230.h
3441 F:      drivers/net/ieee802154/atusb.c
3442 F:      drivers/net/ieee802154/atusb.h
3443
3444 AUDIT SUBSYSTEM
3445 M:      Paul Moore <paul@paul-moore.com>
3446 M:      Eric Paris <eparis@redhat.com>
3447 L:      linux-audit@redhat.com (moderated for non-subscribers)
3448 S:      Supported
3449 W:      https://github.com/linux-audit
3450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451 F:      include/asm-generic/audit_*.h
3452 F:      include/linux/audit.h
3453 F:      include/linux/audit_arch.h
3454 F:      include/uapi/linux/audit.h
3455 F:      kernel/audit*
3456 F:      lib/*audit.c
3457
3458 AUXILIARY DISPLAY DRIVERS
3459 M:      Miguel Ojeda <ojeda@kernel.org>
3460 S:      Maintained
3461 F:      Documentation/devicetree/bindings/auxdisplay/
3462 F:      drivers/auxdisplay/
3463 F:      include/linux/cfag12864b.h
3464
3465 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466 M:      Andreas Klinger <ak@it-klinger.de>
3467 L:      linux-iio@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470 F:      drivers/iio/adc/hx711.c
3471
3472 AX.25 NETWORK LAYER
3473 M:      Ralf Baechle <ralf@linux-mips.org>
3474 L:      linux-hams@vger.kernel.org
3475 S:      Maintained
3476 W:      http://www.linux-ax25.org/
3477 F:      include/net/ax25.h
3478 F:      include/uapi/linux/ax25.h
3479 F:      net/ax25/
3480
3481 AXENTIA ARM DEVICES
3482 M:      Peter Rosin <peda@axentia.se>
3483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484 S:      Maintained
3485 F:      arch/arm/boot/dts/at91-linea.dtsi
3486 F:      arch/arm/boot/dts/at91-natte.dtsi
3487 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488 F:      arch/arm/boot/dts/at91-tse850-3.dts
3489
3490 AXENTIA ASOC DRIVERS
3491 M:      Peter Rosin <peda@axentia.se>
3492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3493 S:      Maintained
3494 F:      Documentation/devicetree/bindings/sound/axentia,*
3495 F:      sound/soc/atmel/tse850-pcm5142.c
3496
3497 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498 M:      Nuno Sá <nuno.sa@analog.com>
3499 L:      linux-hwmon@vger.kernel.org
3500 S:      Supported
3501 W:      https://ez.analog.com/linux-software-drivers
3502 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503 F:      drivers/hwmon/axi-fan-control.c
3504
3505 AXXIA I2C CONTROLLER
3506 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507 L:      linux-i2c@vger.kernel.org
3508 S:      Maintained
3509 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510 F:      drivers/i2c/busses/i2c-axxia.c
3511
3512 AZ6007 DVB DRIVER
3513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3514 L:      linux-media@vger.kernel.org
3515 S:      Maintained
3516 W:      https://linuxtv.org
3517 T:      git git://linuxtv.org/media_tree.git
3518 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520 AZTECH FM RADIO RECEIVER DRIVER
3521 M:      Hans Verkuil <hverkuil@xs4all.nl>
3522 L:      linux-media@vger.kernel.org
3523 S:      Maintained
3524 W:      https://linuxtv.org
3525 T:      git git://linuxtv.org/media_tree.git
3526 F:      drivers/media/radio/radio-aztech*
3527
3528 B43 WIRELESS DRIVER
3529 L:      linux-wireless@vger.kernel.org
3530 L:      b43-dev@lists.infradead.org
3531 S:      Odd Fixes
3532 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533 F:      drivers/net/wireless/broadcom/b43/
3534
3535 B43LEGACY WIRELESS DRIVER
3536 M:      Larry Finger <Larry.Finger@lwfinger.net>
3537 L:      linux-wireless@vger.kernel.org
3538 L:      b43-dev@lists.infradead.org
3539 S:      Maintained
3540 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541 F:      drivers/net/wireless/broadcom/b43legacy/
3542
3543 BACKLIGHT CLASS/SUBSYSTEM
3544 M:      Lee Jones <lee@kernel.org>
3545 M:      Daniel Thompson <daniel.thompson@linaro.org>
3546 M:      Jingoo Han <jingoohan1@gmail.com>
3547 L:      dri-devel@lists.freedesktop.org
3548 S:      Maintained
3549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550 F:      Documentation/ABI/stable/sysfs-class-backlight
3551 F:      Documentation/ABI/testing/sysfs-class-backlight
3552 F:      Documentation/devicetree/bindings/leds/backlight
3553 F:      drivers/video/backlight/
3554 F:      include/linux/backlight.h
3555 F:      include/linux/pwm_backlight.h
3556
3557 BARCO P50 GPIO DRIVER
3558 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3560 S:      Maintained
3561 F:      drivers/platform/x86/barco-p50-gpio.c
3562
3563 BATMAN ADVANCED
3564 M:      Marek Lindner <mareklindner@neomailbox.ch>
3565 M:      Simon Wunderlich <sw@simonwunderlich.de>
3566 M:      Antonio Quartulli <a@unstable.cc>
3567 M:      Sven Eckelmann <sven@narfation.org>
3568 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569 S:      Maintained
3570 W:      https://www.open-mesh.org/
3571 Q:      https://patchwork.open-mesh.org/project/batman/list/
3572 B:      https://www.open-mesh.org/projects/batman-adv/issues
3573 C:      ircs://irc.hackint.org/batadv
3574 T:      git https://git.open-mesh.org/linux-merge.git
3575 F:      Documentation/networking/batman-adv.rst
3576 F:      include/uapi/linux/batadv_packet.h
3577 F:      include/uapi/linux/batman_adv.h
3578 F:      net/batman-adv/
3579
3580 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3582 L:      linux-hams@vger.kernel.org
3583 S:      Maintained
3584 W:      http://www.baycom.org/~tom/ham/ham.html
3585 F:      drivers/net/hamradio/baycom*
3586
3587 BCACHE (BLOCK LAYER CACHE)
3588 M:      Coly Li <colyli@suse.de>
3589 M:      Kent Overstreet <kent.overstreet@gmail.com>
3590 L:      linux-bcache@vger.kernel.org
3591 S:      Maintained
3592 W:      http://bcache.evilpiepirate.org
3593 C:      irc://irc.oftc.net/bcache
3594 F:      drivers/md/bcache/
3595
3596 BDISP ST MEDIA DRIVER
3597 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3598 L:      linux-media@vger.kernel.org
3599 S:      Supported
3600 W:      https://linuxtv.org
3601 T:      git git://linuxtv.org/media_tree.git
3602 F:      drivers/media/platform/st/sti/bdisp
3603
3604 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3606 L:      netdev@vger.kernel.org
3607 S:      Maintained
3608 F:      drivers/net/ethernet/ec_bhf.c
3609
3610 BEFS FILE SYSTEM
3611 M:      Luis de Bethencourt <luisbg@kernel.org>
3612 M:      Salah Triki <salah.triki@gmail.com>
3613 S:      Maintained
3614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615 F:      Documentation/filesystems/befs.rst
3616 F:      fs/befs/
3617
3618 BFQ I/O SCHEDULER
3619 M:      Paolo Valente <paolo.valente@linaro.org>
3620 M:      Jens Axboe <axboe@kernel.dk>
3621 L:      linux-block@vger.kernel.org
3622 S:      Maintained
3623 F:      Documentation/block/bfq-iosched.rst
3624 F:      block/bfq-*
3625
3626 BFS FILE SYSTEM
3627 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628 S:      Maintained
3629 F:      Documentation/filesystems/bfs.rst
3630 F:      fs/bfs/
3631 F:      include/uapi/linux/bfs_fs.h
3632
3633 BITMAP API
3634 M:      Yury Norov <yury.norov@gmail.com>
3635 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637 S:      Maintained
3638 F:      include/linux/bitmap.h
3639 F:      include/linux/cpumask.h
3640 F:      include/linux/find.h
3641 F:      include/linux/nodemask.h
3642 F:      lib/bitmap.c
3643 F:      lib/cpumask.c
3644 F:      lib/cpumask_kunit.c
3645 F:      lib/find_bit.c
3646 F:      lib/find_bit_benchmark.c
3647 F:      lib/test_bitmap.c
3648 F:      tools/include/linux/bitmap.h
3649 F:      tools/include/linux/find.h
3650 F:      tools/lib/bitmap.c
3651 F:      tools/lib/find_bit.c
3652
3653 BLINKM RGB LED DRIVER
3654 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655 S:      Maintained
3656 F:      drivers/leds/leds-blinkm.c
3657
3658 BLOCK LAYER
3659 M:      Jens Axboe <axboe@kernel.dk>
3660 L:      linux-block@vger.kernel.org
3661 S:      Maintained
3662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663 F:      Documentation/ABI/stable/sysfs-block
3664 F:      Documentation/block/
3665 F:      block/
3666 F:      drivers/block/
3667 F:      include/linux/bio.h
3668 F:      include/linux/blk*
3669 F:      kernel/trace/blktrace.c
3670 F:      lib/sbitmap.c
3671
3672 BLOCK2MTD DRIVER
3673 M:      Joern Engel <joern@lazybastard.org>
3674 L:      linux-mtd@lists.infradead.org
3675 S:      Maintained
3676 F:      drivers/mtd/devices/block2mtd.c
3677
3678 BLUETOOTH DRIVERS
3679 M:      Marcel Holtmann <marcel@holtmann.org>
3680 M:      Johan Hedberg <johan.hedberg@gmail.com>
3681 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682 L:      linux-bluetooth@vger.kernel.org
3683 S:      Supported
3684 W:      http://www.bluez.org/
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687 F:      drivers/bluetooth/
3688
3689 BLUETOOTH SUBSYSTEM
3690 M:      Marcel Holtmann <marcel@holtmann.org>
3691 M:      Johan Hedberg <johan.hedberg@gmail.com>
3692 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693 L:      linux-bluetooth@vger.kernel.org
3694 S:      Supported
3695 W:      http://www.bluez.org/
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698 F:      include/net/bluetooth/
3699 F:      net/bluetooth/
3700
3701 BONDING DRIVER
3702 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3703 M:      Veaceslav Falico <vfalico@gmail.com>
3704 M:      Andy Gospodarek <andy@greyhouse.net>
3705 L:      netdev@vger.kernel.org
3706 S:      Supported
3707 W:      http://sourceforge.net/projects/bonding/
3708 F:      Documentation/networking/bonding.rst
3709 F:      drivers/net/bonding/
3710 F:      include/net/bond*
3711 F:      include/uapi/linux/if_bonding.h
3712 F:      tools/testing/selftests/drivers/net/bonding/
3713
3714 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715 M:      Dan Robertson <dan@dlrobertson.com>
3716 L:      linux-iio@vger.kernel.org
3717 S:      Maintained
3718 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719 F:      drivers/iio/accel/bma400*
3720
3721 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722 M:      Alexei Starovoitov <ast@kernel.org>
3723 M:      Daniel Borkmann <daniel@iogearbox.net>
3724 M:      Andrii Nakryiko <andrii@kernel.org>
3725 R:      Martin KaFai Lau <martin.lau@linux.dev>
3726 R:      Song Liu <song@kernel.org>
3727 R:      Yonghong Song <yhs@fb.com>
3728 R:      John Fastabend <john.fastabend@gmail.com>
3729 R:      KP Singh <kpsingh@kernel.org>
3730 R:      Stanislav Fomichev <sdf@google.com>
3731 R:      Hao Luo <haoluo@google.com>
3732 R:      Jiri Olsa <jolsa@kernel.org>
3733 L:      bpf@vger.kernel.org
3734 S:      Supported
3735 W:      https://bpf.io/
3736 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739 F:      Documentation/bpf/
3740 F:      Documentation/networking/filter.rst
3741 F:      Documentation/userspace-api/ebpf/
3742 F:      arch/*/net/*
3743 F:      include/linux/bpf*
3744 F:      include/linux/btf*
3745 F:      include/linux/filter.h
3746 F:      include/trace/events/xdp.h
3747 F:      include/uapi/linux/bpf*
3748 F:      include/uapi/linux/btf*
3749 F:      include/uapi/linux/filter.h
3750 F:      kernel/bpf/
3751 F:      kernel/trace/bpf_trace.c
3752 F:      lib/test_bpf.c
3753 F:      net/bpf/
3754 F:      net/core/filter.c
3755 F:      net/sched/act_bpf.c
3756 F:      net/sched/cls_bpf.c
3757 F:      samples/bpf/
3758 F:      scripts/bpf_doc.py
3759 F:      scripts/pahole-flags.sh
3760 F:      scripts/pahole-version.sh
3761 F:      tools/bpf/
3762 F:      tools/lib/bpf/
3763 F:      tools/testing/selftests/bpf/
3764
3765 BPF JIT for ARM
3766 M:      Shubham Bansal <illusionist.neo@gmail.com>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      arch/arm/net/
3770
3771 BPF JIT for ARM64
3772 M:      Daniel Borkmann <daniel@iogearbox.net>
3773 M:      Alexei Starovoitov <ast@kernel.org>
3774 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Supported
3777 F:      arch/arm64/net/
3778
3779 BPF JIT for MIPS (32-BIT AND 64-BIT)
3780 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781 M:      Paul Burton <paulburton@kernel.org>
3782 L:      bpf@vger.kernel.org
3783 S:      Maintained
3784 F:      arch/mips/net/
3785
3786 BPF JIT for NFP NICs
3787 M:      Jakub Kicinski <kuba@kernel.org>
3788 L:      bpf@vger.kernel.org
3789 S:      Odd Fixes
3790 F:      drivers/net/ethernet/netronome/nfp/bpf/
3791
3792 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794 M:      Michael Ellerman <mpe@ellerman.id.au>
3795 L:      bpf@vger.kernel.org
3796 S:      Supported
3797 F:      arch/powerpc/net/
3798
3799 BPF JIT for RISC-V (32-bit)
3800 M:      Luke Nelson <luke.r.nels@gmail.com>
3801 M:      Xi Wang <xi.wang@gmail.com>
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      arch/riscv/net/
3805 X:      arch/riscv/net/bpf_jit_comp64.c
3806
3807 BPF JIT for RISC-V (64-bit)
3808 M:      Björn Töpel <bjorn@kernel.org>
3809 L:      bpf@vger.kernel.org
3810 S:      Maintained
3811 F:      arch/riscv/net/
3812 X:      arch/riscv/net/bpf_jit_comp32.c
3813
3814 BPF JIT for S390
3815 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3816 M:      Heiko Carstens <hca@linux.ibm.com>
3817 M:      Vasily Gorbik <gor@linux.ibm.com>
3818 L:      bpf@vger.kernel.org
3819 S:      Supported
3820 F:      arch/s390/net/
3821 X:      arch/s390/net/pnet.c
3822
3823 BPF JIT for SPARC (32-BIT AND 64-BIT)
3824 M:      David S. Miller <davem@davemloft.net>
3825 L:      bpf@vger.kernel.org
3826 S:      Odd Fixes
3827 F:      arch/sparc/net/
3828
3829 BPF JIT for X86 32-BIT
3830 M:      Wang YanQing <udknight@gmail.com>
3831 L:      bpf@vger.kernel.org
3832 S:      Odd Fixes
3833 F:      arch/x86/net/bpf_jit_comp32.c
3834
3835 BPF JIT for X86 64-BIT
3836 M:      Alexei Starovoitov <ast@kernel.org>
3837 M:      Daniel Borkmann <daniel@iogearbox.net>
3838 L:      bpf@vger.kernel.org
3839 S:      Supported
3840 F:      arch/x86/net/
3841 X:      arch/x86/net/bpf_jit_comp32.c
3842
3843 BPF [CORE]
3844 M:      Alexei Starovoitov <ast@kernel.org>
3845 M:      Daniel Borkmann <daniel@iogearbox.net>
3846 R:      John Fastabend <john.fastabend@gmail.com>
3847 L:      bpf@vger.kernel.org
3848 S:      Maintained
3849 F:      kernel/bpf/verifier.c
3850 F:      kernel/bpf/tnum.c
3851 F:      kernel/bpf/core.c
3852 F:      kernel/bpf/syscall.c
3853 F:      kernel/bpf/dispatcher.c
3854 F:      kernel/bpf/trampoline.c
3855 F:      include/linux/bpf*
3856 F:      include/linux/filter.h
3857 F:      include/linux/tnum.h
3858
3859 BPF [BTF]
3860 M:      Martin KaFai Lau <martin.lau@linux.dev>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/btf.c
3864 F:      include/linux/btf*
3865
3866 BPF [TRACING]
3867 M:      Song Liu <song@kernel.org>
3868 R:      Jiri Olsa <jolsa@kernel.org>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      kernel/trace/bpf_trace.c
3872 F:      kernel/bpf/stackmap.c
3873
3874 BPF [NETWORKING] (tc BPF, sock_addr)
3875 M:      Martin KaFai Lau <martin.lau@linux.dev>
3876 M:      Daniel Borkmann <daniel@iogearbox.net>
3877 R:      John Fastabend <john.fastabend@gmail.com>
3878 L:      bpf@vger.kernel.org
3879 L:      netdev@vger.kernel.org
3880 S:      Maintained
3881 F:      net/core/filter.c
3882 F:      net/sched/act_bpf.c
3883 F:      net/sched/cls_bpf.c
3884
3885 BPF [NETWORKING] (struct_ops, reuseport)
3886 M:      Martin KaFai Lau <martin.lau@linux.dev>
3887 L:      bpf@vger.kernel.org
3888 L:      netdev@vger.kernel.org
3889 S:      Maintained
3890 F:      kernel/bpf/bpf_struct*
3891
3892 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893 M:      KP Singh <kpsingh@kernel.org>
3894 R:      Florent Revest <revest@chromium.org>
3895 R:      Brendan Jackman <jackmanb@chromium.org>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      Documentation/bpf/prog_lsm.rst
3899 F:      include/linux/bpf_lsm.h
3900 F:      kernel/bpf/bpf_lsm.c
3901 F:      security/bpf/
3902
3903 BPF [STORAGE & CGROUPS]
3904 M:      Martin KaFai Lau <martin.lau@linux.dev>
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      kernel/bpf/cgroup.c
3908 F:      kernel/bpf/*storage.c
3909 F:      kernel/bpf/bpf_lru*
3910
3911 BPF [RINGBUF]
3912 M:      Andrii Nakryiko <andrii@kernel.org>
3913 L:      bpf@vger.kernel.org
3914 S:      Maintained
3915 F:      kernel/bpf/ringbuf.c
3916
3917 BPF [ITERATOR]
3918 M:      Yonghong Song <yhs@fb.com>
3919 L:      bpf@vger.kernel.org
3920 S:      Maintained
3921 F:      kernel/bpf/*iter.c
3922
3923 BPF [L7 FRAMEWORK] (sockmap)
3924 M:      John Fastabend <john.fastabend@gmail.com>
3925 M:      Jakub Sitnicki <jakub@cloudflare.com>
3926 L:      netdev@vger.kernel.org
3927 L:      bpf@vger.kernel.org
3928 S:      Maintained
3929 F:      include/linux/skmsg.h
3930 F:      net/core/skmsg.c
3931 F:      net/core/sock_map.c
3932 F:      net/ipv4/tcp_bpf.c
3933 F:      net/ipv4/udp_bpf.c
3934 F:      net/unix/unix_bpf.c
3935
3936 BPF [LIBRARY] (libbpf)
3937 M:      Andrii Nakryiko <andrii@kernel.org>
3938 L:      bpf@vger.kernel.org
3939 S:      Maintained
3940 F:      tools/lib/bpf/
3941
3942 BPF [TOOLING] (bpftool)
3943 M:      Quentin Monnet <quentin@isovalent.com>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      kernel/bpf/disasm.*
3947 F:      tools/bpf/bpftool/
3948
3949 BPF [SELFTESTS] (Test Runners & Infrastructure)
3950 M:      Andrii Nakryiko <andrii@kernel.org>
3951 R:      Mykola Lysenko <mykolal@fb.com>
3952 L:      bpf@vger.kernel.org
3953 S:      Maintained
3954 F:      tools/testing/selftests/bpf/
3955
3956 BPF [MISC]
3957 L:      bpf@vger.kernel.org
3958 S:      Odd Fixes
3959 K:      (?:\b|_)bpf(?:\b|_)
3960
3961 BROADCOM B44 10/100 ETHERNET DRIVER
3962 M:      Michael Chan <michael.chan@broadcom.com>
3963 L:      netdev@vger.kernel.org
3964 S:      Supported
3965 F:      drivers/net/ethernet/broadcom/b44.*
3966
3967 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968 M:      Florian Fainelli <f.fainelli@gmail.com>
3969 L:      netdev@vger.kernel.org
3970 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3971 S:      Supported
3972 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973 F:      drivers/net/dsa/b53/*
3974 F:      drivers/net/dsa/bcm_sf2*
3975 F:      include/linux/dsa/brcm.h
3976 F:      include/linux/platform_data/b53.h
3977
3978 BROADCOM BCMBCA ARM ARCHITECTURE
3979 M:      William Zhang <william.zhang@broadcom.com>
3980 M:      Anand Gore <anand.gore@broadcom.com>
3981 M:      Kursad Oney <kursad.oney@broadcom.com>
3982 M:      Florian Fainelli <f.fainelli@gmail.com>
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986 S:      Maintained
3987 T:      git https://github.com/broadcom/stblinux.git
3988 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3990 N:      bcmbca
3991 N:      bcm[9]?47622
3992 N:      bcm[9]?4912
3993 N:      bcm[9]?63138
3994 N:      bcm[9]?63146
3995 N:      bcm[9]?63148
3996 N:      bcm[9]?63158
3997 N:      bcm[9]?63178
3998 N:      bcm[9]?6756
3999 N:      bcm[9]?6813
4000 N:      bcm[9]?6846
4001 N:      bcm[9]?6855
4002 N:      bcm[9]?6856
4003 N:      bcm[9]?6858
4004 N:      bcm[9]?6878
4005
4006 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007 M:      Florian Fainelli <f.fainelli@gmail.com>
4008 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 S:      Maintained
4012 T:      git https://github.com/broadcom/stblinux.git
4013 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014 F:      drivers/pci/controller/pcie-brcmstb.c
4015 F:      drivers/staging/vc04_services
4016 N:      bcm2711
4017 N:      bcm283*
4018 N:      raspberrypi
4019
4020 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021 M:      Florian Fainelli <f.fainelli@gmail.com>
4022 M:      Ray Jui <rjui@broadcom.com>
4023 M:      Scott Branden <sbranden@broadcom.com>
4024 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 S:      Maintained
4026 T:      git https://github.com/broadcom/mach-bcm
4027 F:      arch/arm/mach-bcm/
4028 N:      bcm281*
4029 N:      bcm113*
4030 N:      bcm216*
4031 N:      kona
4032
4033 BROADCOM BCM47XX MIPS ARCHITECTURE
4034 M:      Hauke Mehrtens <hauke@hauke-m.de>
4035 M:      Rafał Miłecki <zajec5@gmail.com>
4036 L:      linux-mips@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/mips/brcm/
4039 F:      arch/mips/bcm47xx/*
4040 F:      arch/mips/include/asm/mach-bcm47xx/*
4041
4042 BROADCOM BCM4908 ETHERNET DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      netdev@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4049 F:      drivers/net/ethernet/broadcom/unimac.h
4050
4051 BROADCOM BCM4908 PINMUX DRIVER
4052 M:      Rafał Miłecki <rafal@milecki.pl>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-gpio@vger.kernel.org
4055 S:      Maintained
4056 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059 BROADCOM BCM5301X ARM ARCHITECTURE
4060 M:      Florian Fainelli <f.fainelli@gmail.com>
4061 M:      Hauke Mehrtens <hauke@hauke-m.de>
4062 M:      Rafał Miłecki <zajec5@gmail.com>
4063 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065 S:      Maintained
4066 F:      arch/arm/boot/dts/bcm470*
4067 F:      arch/arm/boot/dts/bcm5301*
4068 F:      arch/arm/boot/dts/bcm953012*
4069 F:      arch/arm/mach-bcm/bcm_5301x.c
4070
4071 BROADCOM BCM53573 ARM ARCHITECTURE
4072 M:      Florian Fainelli <f.fainelli@gmail.com>
4073 M:      Rafał Miłecki <rafal@milecki.pl>
4074 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076 S:      Maintained
4077 F:      arch/arm/boot/dts/bcm47189*
4078 F:      arch/arm/boot/dts/bcm53573*
4079
4080 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081 M:      Kevin Cernekee <cernekee@gmail.com>
4082 L:      linux-usb@vger.kernel.org
4083 S:      Maintained
4084 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086 BROADCOM BCM7XXX ARM ARCHITECTURE
4087 M:      Florian Fainelli <f.fainelli@gmail.com>
4088 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090 S:      Maintained
4091 T:      git https://github.com/broadcom/stblinux.git
4092 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093 F:      arch/arm/boot/dts/bcm7*.dts*
4094 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4095 F:      arch/arm/mach-bcm/*brcmstb*
4096 F:      arch/arm/mm/cache-b15-rac.c
4097 F:      drivers/bus/brcmstb_gisb.c
4098 F:      drivers/pci/controller/pcie-brcmstb.c
4099 N:      brcmstb
4100 N:      bcm7038
4101 N:      bcm7120
4102
4103 BROADCOM BDC DRIVER
4104 M:      Justin Chen <justinpopo6@gmail.com>
4105 M:      Al Cooper <alcooperx@gmail.com>
4106 L:      linux-usb@vger.kernel.org
4107 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108 S:      Maintained
4109 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110 F:      drivers/usb/gadget/udc/bdc/
4111
4112 BROADCOM BMIPS CPUFREQ DRIVER
4113 M:      Markus Mayer <mmayer@broadcom.com>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      linux-pm@vger.kernel.org
4116 S:      Maintained
4117 F:      drivers/cpufreq/bmips-cpufreq.c
4118
4119 BROADCOM BMIPS MIPS ARCHITECTURE
4120 M:      Florian Fainelli <f.fainelli@gmail.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-mips@vger.kernel.org
4123 S:      Maintained
4124 T:      git https://github.com/broadcom/stblinux.git
4125 F:      arch/mips/bmips/*
4126 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4127 F:      arch/mips/include/asm/mach-bmips/*
4128 F:      arch/mips/kernel/*bmips*
4129 F:      drivers/soc/bcm/bcm63xx
4130 F:      drivers/irqchip/irq-bcm63*
4131 F:      drivers/irqchip/irq-bcm7*
4132 F:      drivers/irqchip/irq-brcmstb*
4133 F:      include/linux/bcm963xx_nvram.h
4134 F:      include/linux/bcm963xx_tag.h
4135
4136 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137 M:      Rasesh Mody <rmody@marvell.com>
4138 M:      GR-Linux-NIC-Dev@marvell.com
4139 L:      netdev@vger.kernel.org
4140 S:      Supported
4141 F:      drivers/net/ethernet/broadcom/bnx2.*
4142 F:      drivers/net/ethernet/broadcom/bnx2_*
4143
4144 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145 M:      Saurav Kashyap <skashyap@marvell.com>
4146 M:      Javed Hasan <jhasan@marvell.com>
4147 M:      GR-QLogic-Storage-Upstream@marvell.com
4148 L:      linux-scsi@vger.kernel.org
4149 S:      Supported
4150 F:      drivers/scsi/bnx2fc/
4151
4152 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153 M:      Nilesh Javali <njavali@marvell.com>
4154 M:      Manish Rangankar <mrangankar@marvell.com>
4155 M:      GR-QLogic-Storage-Upstream@marvell.com
4156 L:      linux-scsi@vger.kernel.org
4157 S:      Supported
4158 F:      drivers/scsi/bnx2i/
4159
4160 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161 M:      Ariel Elior <aelior@marvell.com>
4162 M:      Sudarsana Kalluru <skalluru@marvell.com>
4163 M:      Manish Chopra <manishc@marvell.com>
4164 L:      netdev@vger.kernel.org
4165 S:      Supported
4166 F:      drivers/net/ethernet/broadcom/bnx2x/
4167
4168 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169 M:      Michael Chan <michael.chan@broadcom.com>
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4173 F:      drivers/net/ethernet/broadcom/bnxt/
4174 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4177 M:      Arend van Spriel <aspriel@gmail.com>
4178 M:      Franky Lin <franky.lin@broadcom.com>
4179 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4180 L:      linux-wireless@vger.kernel.org
4181 L:      brcm80211-dev-list.pdl@broadcom.com
4182 L:      SHA-cyfmac-dev-list@infineon.com
4183 S:      Supported
4184 F:      drivers/net/wireless/broadcom/brcm80211/
4185
4186 BROADCOM BRCMSTB GPIO DRIVER
4187 M:      Doug Berger <opendmb@gmail.com>
4188 M:      Florian Fainelli <f.fainelli@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 S:      Supported
4191 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4192 F:      drivers/gpio/gpio-brcmstb.c
4193
4194 BROADCOM BRCMSTB I2C DRIVER
4195 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      linux-i2c@vger.kernel.org
4198 S:      Supported
4199 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4200 F:      drivers/i2c/busses/i2c-brcmstb.c
4201
4202 BROADCOM BRCMSTB UART DRIVER
4203 M:      Al Cooper <alcooperx@gmail.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L:      linux-serial@vger.kernel.org
4206 S:      Maintained
4207 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4208 F:      drivers/tty/serial/8250/8250_bcm7271.c
4209
4210 BROADCOM BRCMSTB USB EHCI DRIVER
4211 M:      Justin Chen <justinpopo6@gmail.com>
4212 M:      Al Cooper <alcooperx@gmail.com>
4213 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214 L:      linux-usb@vger.kernel.org
4215 S:      Maintained
4216 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4217 F:      drivers/usb/host/ehci-brcm.*
4218
4219 BROADCOM BRCMSTB USB PIN MAP DRIVER
4220 M:      Al Cooper <alcooperx@gmail.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 L:      linux-usb@vger.kernel.org
4223 S:      Maintained
4224 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4225 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4226
4227 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4228 M:      Justin Chen <justinpopo6@gmail.com>
4229 M:      Al Cooper <alcooperx@gmail.com>
4230 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231 L:      linux-kernel@vger.kernel.org
4232 S:      Maintained
4233 F:      drivers/phy/broadcom/phy-brcm-usb*
4234
4235 BROADCOM ETHERNET PHY DRIVERS
4236 M:      Florian Fainelli <f.fainelli@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      netdev@vger.kernel.org
4239 S:      Supported
4240 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4241 F:      drivers/net/phy/bcm*.[ch]
4242 F:      drivers/net/phy/broadcom.c
4243 F:      include/linux/brcmphy.h
4244
4245 BROADCOM GENET ETHERNET DRIVER
4246 M:      Doug Berger <opendmb@gmail.com>
4247 M:      Florian Fainelli <f.fainelli@gmail.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      netdev@vger.kernel.org
4250 S:      Supported
4251 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4252 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4253 F:      drivers/net/ethernet/broadcom/genet/
4254 F:      drivers/net/ethernet/broadcom/unimac.h
4255 F:      drivers/net/mdio/mdio-bcm-unimac.c
4256 F:      include/linux/platform_data/bcmgenet.h
4257 F:      include/linux/platform_data/mdio-bcm-unimac.h
4258
4259 BROADCOM IPROC ARM ARCHITECTURE
4260 M:      Ray Jui <rjui@broadcom.com>
4261 M:      Scott Branden <sbranden@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264 S:      Maintained
4265 T:      git https://github.com/broadcom/stblinux.git
4266 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4267 F:      arch/arm64/boot/dts/broadcom/stingray/*
4268 F:      drivers/clk/bcm/clk-ns*
4269 F:      drivers/clk/bcm/clk-sr*
4270 F:      drivers/pinctrl/bcm/pinctrl-ns*
4271 F:      include/dt-bindings/clock/bcm-sr*
4272 N:      iproc
4273 N:      cygnus
4274 N:      bcm[-_]nsp
4275 N:      bcm9113*
4276 N:      bcm9583*
4277 N:      bcm9585*
4278 N:      bcm9586*
4279 N:      bcm988312
4280 N:      bcm113*
4281 N:      bcm583*
4282 N:      bcm585*
4283 N:      bcm586*
4284 N:      bcm88312
4285 N:      hr2
4286 N:      stingray
4287
4288 BROADCOM IPROC GBIT ETHERNET DRIVER
4289 M:      Rafał Miłecki <rafal@milecki.pl>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      netdev@vger.kernel.org
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4294 F:      drivers/net/ethernet/broadcom/bgmac*
4295 F:      drivers/net/ethernet/broadcom/unimac.h
4296
4297 BROADCOM KONA GPIO DRIVER
4298 M:      Ray Jui <rjui@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 S:      Supported
4301 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4302 F:      drivers/gpio/gpio-bcm-kona.c
4303
4304 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4305 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4306 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4307 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4308 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4309 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4310 L:      linux-scsi@vger.kernel.org
4311 S:      Supported
4312 W:      https://www.broadcom.com/support/storage
4313 F:      drivers/scsi/mpi3mr/
4314
4315 BROADCOM NETXTREME-E ROCE DRIVER
4316 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4317 L:      linux-rdma@vger.kernel.org
4318 S:      Supported
4319 W:      http://www.broadcom.com
4320 F:      drivers/infiniband/hw/bnxt_re/
4321 F:      include/uapi/rdma/bnxt_re-abi.h
4322
4323 BROADCOM NVRAM DRIVER
4324 M:      Rafał Miłecki <zajec5@gmail.com>
4325 L:      linux-mips@vger.kernel.org
4326 S:      Maintained
4327 F:      drivers/firmware/broadcom/*
4328
4329 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4330 M:      Rafał Miłecki <rafal@milecki.pl>
4331 M:      Florian Fainelli <f.fainelli@gmail.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L:      linux-pm@vger.kernel.org
4334 S:      Maintained
4335 T:      git https://github.com/broadcom/stblinux.git
4336 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4337 F:      include/dt-bindings/soc/bcm-pmb.h
4338
4339 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4340 M:      Rafał Miłecki <zajec5@gmail.com>
4341 L:      linux-wireless@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/bcma/
4344 F:      include/linux/bcma/
4345
4346 BROADCOM SPI DRIVER
4347 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 S:      Maintained
4350 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4351 F:      drivers/spi/spi-bcm-qspi.*
4352 F:      drivers/spi/spi-brcmstb-qspi.c
4353 F:      drivers/spi/spi-iproc-qspi.c
4354
4355 BROADCOM STB AVS CPUFREQ DRIVER
4356 M:      Markus Mayer <mmayer@broadcom.com>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 L:      linux-pm@vger.kernel.org
4359 S:      Maintained
4360 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4361 F:      drivers/cpufreq/brcmstb*
4362
4363 BROADCOM STB AVS TMON DRIVER
4364 M:      Markus Mayer <mmayer@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 L:      linux-pm@vger.kernel.org
4367 S:      Maintained
4368 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4369 F:      drivers/thermal/broadcom/brcmstb*
4370
4371 BROADCOM STB DPFE DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4377 F:      drivers/memory/brcmstb_dpfe.c
4378
4379 BROADCOM STB NAND FLASH DRIVER
4380 M:      Brian Norris <computersforpeace@gmail.com>
4381 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4382 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 L:      linux-mtd@lists.infradead.org
4384 S:      Maintained
4385 F:      drivers/mtd/nand/raw/brcmnand/
4386 F:      include/linux/platform_data/brcmnand.h
4387
4388 BROADCOM STB PCIE DRIVER
4389 M:      Jim Quinlan <jim2101024@gmail.com>
4390 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4391 M:      Florian Fainelli <f.fainelli@gmail.com>
4392 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393 L:      linux-pci@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4396 F:      drivers/pci/controller/pcie-brcmstb.c
4397
4398 BROADCOM SYSTEMPORT ETHERNET DRIVER
4399 M:      Florian Fainelli <f.fainelli@gmail.com>
4400 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401 L:      netdev@vger.kernel.org
4402 S:      Supported
4403 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4404 F:      drivers/net/ethernet/broadcom/unimac.h
4405 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4406
4407 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4408 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4409 M:      Prashant Sreedharan <prashant@broadcom.com>
4410 M:      Michael Chan <mchan@broadcom.com>
4411 L:      netdev@vger.kernel.org
4412 S:      Supported
4413 F:      drivers/net/ethernet/broadcom/tg3.*
4414
4415 BROADCOM VK DRIVER
4416 M:      Scott Branden <scott.branden@broadcom.com>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 S:      Supported
4419 F:      drivers/misc/bcm-vk/
4420 F:      include/uapi/linux/misc/bcm_vk.h
4421
4422 BROCADE BFA FC SCSI DRIVER
4423 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425 L:      linux-scsi@vger.kernel.org
4426 S:      Supported
4427 F:      drivers/scsi/bfa/
4428
4429 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430 M:      Rasesh Mody <rmody@marvell.com>
4431 M:      Sudarsana Kalluru <skalluru@marvell.com>
4432 M:      GR-Linux-NIC-Dev@marvell.com
4433 L:      netdev@vger.kernel.org
4434 S:      Supported
4435 F:      drivers/net/ethernet/brocade/bna/
4436
4437 BSG (block layer generic sg v4 driver)
4438 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439 L:      linux-scsi@vger.kernel.org
4440 S:      Supported
4441 F:      block/bsg.c
4442 F:      include/linux/bsg.h
4443 F:      include/uapi/linux/bsg.h
4444
4445 BT87X AUDIO DRIVER
4446 M:      Clemens Ladisch <clemens@ladisch.de>
4447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4448 S:      Maintained
4449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450 F:      Documentation/sound/cards/bt87x.rst
4451 F:      sound/pci/bt87x.c
4452
4453 BT8XXGPIO DRIVER
4454 M:      Michael Buesch <m@bues.ch>
4455 S:      Maintained
4456 W:      http://bu3sch.de/btgpio.php
4457 F:      drivers/gpio/gpio-bt8xx.c
4458
4459 BTRFS FILE SYSTEM
4460 M:      Chris Mason <clm@fb.com>
4461 M:      Josef Bacik <josef@toxicpanda.com>
4462 M:      David Sterba <dsterba@suse.com>
4463 L:      linux-btrfs@vger.kernel.org
4464 S:      Maintained
4465 W:      https://btrfs.readthedocs.io
4466 W:      https://btrfs.wiki.kernel.org/
4467 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4468 C:      irc://irc.libera.chat/btrfs
4469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4470 F:      Documentation/filesystems/btrfs.rst
4471 F:      fs/btrfs/
4472 F:      include/linux/btrfs*
4473 F:      include/trace/events/btrfs.h
4474 F:      include/uapi/linux/btrfs*
4475
4476 BTTV VIDEO4LINUX DRIVER
4477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4478 L:      linux-media@vger.kernel.org
4479 S:      Odd fixes
4480 W:      https://linuxtv.org
4481 T:      git git://linuxtv.org/media_tree.git
4482 F:      Documentation/driver-api/media/drivers/bttv*
4483 F:      drivers/media/pci/bt8xx/bttv*
4484
4485 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4486 M:      Chanwoo Choi <cw00.choi@samsung.com>
4487 L:      linux-pm@vger.kernel.org
4488 L:      linux-samsung-soc@vger.kernel.org
4489 S:      Maintained
4490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4491 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4492 F:      drivers/devfreq/exynos-bus.c
4493
4494 BUSLOGIC SCSI DRIVER
4495 M:      Khalid Aziz <khalid@gonehiking.org>
4496 L:      linux-scsi@vger.kernel.org
4497 S:      Maintained
4498 F:      drivers/scsi/BusLogic.*
4499 F:      drivers/scsi/FlashPoint.*
4500
4501 C-MEDIA CMI8788 DRIVER
4502 M:      Clemens Ladisch <clemens@ladisch.de>
4503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4504 S:      Maintained
4505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4506 F:      sound/pci/oxygen/
4507
4508 C-SKY ARCHITECTURE
4509 M:      Guo Ren <guoren@kernel.org>
4510 L:      linux-csky@vger.kernel.org
4511 S:      Supported
4512 T:      git https://github.com/c-sky/csky-linux.git
4513 F:      Documentation/devicetree/bindings/csky/
4514 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4515 F:      Documentation/devicetree/bindings/timer/csky,*
4516 F:      arch/csky/
4517 F:      drivers/clocksource/timer-gx6605s.c
4518 F:      drivers/clocksource/timer-mp-csky.c
4519 F:      drivers/irqchip/irq-csky-*
4520 N:      csky
4521 K:      csky
4522
4523 CA8210 IEEE-802.15.4 RADIO DRIVER
4524 L:      linux-wpan@vger.kernel.org
4525 S:      Orphan
4526 W:      https://github.com/Cascoda/ca8210-linux.git
4527 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4528 F:      drivers/net/ieee802154/ca8210.c
4529
4530 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4531 M:      Damien Le Moal <damien.lemoal@wdc.com>
4532 L:      linux-riscv@lists.infradead.org
4533 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4534 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4535 F:      drivers/pinctrl/pinctrl-k210.c
4536
4537 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4538 M:      Damien Le Moal <damien.lemoal@wdc.com>
4539 L:      linux-kernel@vger.kernel.org
4540 L:      linux-riscv@lists.infradead.org
4541 S:      Maintained
4542 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4543 F:      drivers/reset/reset-k210.c
4544
4545 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4546 M:      Damien Le Moal <damien.lemoal@wdc.com>
4547 L:      linux-riscv@lists.infradead.org
4548 S:      Maintained
4549 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4550 F:      drivers/soc/canaan/
4551 F:      include/soc/canaan/
4552
4553 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4554 M:      David Howells <dhowells@redhat.com>
4555 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4556 S:      Supported
4557 F:      Documentation/filesystems/caching/cachefiles.rst
4558 F:      fs/cachefiles/
4559
4560 CADENCE MIPI-CSI2 BRIDGES
4561 M:      Maxime Ripard <mripard@kernel.org>
4562 L:      linux-media@vger.kernel.org
4563 S:      Maintained
4564 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4565 F:      drivers/media/platform/cadence/cdns-csi2*
4566
4567 CADENCE NAND DRIVER
4568 L:      linux-mtd@lists.infradead.org
4569 S:      Orphan
4570 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4571 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4572
4573 CADENCE USB3 DRD IP DRIVER
4574 M:      Peter Chen <peter.chen@kernel.org>
4575 M:      Pawel Laszczak <pawell@cadence.com>
4576 R:      Roger Quadros <rogerq@kernel.org>
4577 R:      Aswath Govindraju <a-govindraju@ti.com>
4578 L:      linux-usb@vger.kernel.org
4579 S:      Maintained
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4581 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4582 F:      drivers/usb/cdns3/
4583 X:      drivers/usb/cdns3/cdnsp*
4584
4585 CADENCE USBSSP DRD IP DRIVER
4586 M:      Pawel Laszczak <pawell@cadence.com>
4587 L:      linux-usb@vger.kernel.org
4588 S:      Maintained
4589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4590 F:      drivers/usb/cdns3/
4591 X:      drivers/usb/cdns3/cdns3*
4592
4593 CADET FM/AM RADIO RECEIVER DRIVER
4594 M:      Hans Verkuil <hverkuil@xs4all.nl>
4595 L:      linux-media@vger.kernel.org
4596 S:      Maintained
4597 W:      https://linuxtv.org
4598 T:      git git://linuxtv.org/media_tree.git
4599 F:      drivers/media/radio/radio-cadet*
4600
4601 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4602 L:      linux-media@vger.kernel.org
4603 S:      Orphan
4604 T:      git git://linuxtv.org/media_tree.git
4605 F:      Documentation/admin-guide/media/cafe_ccic*
4606 F:      drivers/media/platform/marvell/
4607
4608 CAIF NETWORK LAYER
4609 L:      netdev@vger.kernel.org
4610 S:      Orphan
4611 F:      Documentation/networking/caif/
4612 F:      drivers/net/caif/
4613 F:      include/net/caif/
4614 F:      include/uapi/linux/caif/
4615 F:      net/caif/
4616
4617 CAKE QDISC
4618 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4619 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4620 S:      Maintained
4621 F:      net/sched/sch_cake.c
4622
4623 CAN NETWORK DRIVERS
4624 M:      Wolfgang Grandegger <wg@grandegger.com>
4625 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4626 L:      linux-can@vger.kernel.org
4627 S:      Maintained
4628 W:      https://github.com/linux-can
4629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4631 F:      Documentation/devicetree/bindings/net/can/
4632 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4633 F:      drivers/net/can/
4634 F:      drivers/phy/phy-can-transceiver.c
4635 F:      include/linux/can/bittiming.h
4636 F:      include/linux/can/dev.h
4637 F:      include/linux/can/length.h
4638 F:      include/linux/can/platform/
4639 F:      include/linux/can/rx-offload.h
4640 F:      include/uapi/linux/can/error.h
4641 F:      include/uapi/linux/can/netlink.h
4642 F:      include/uapi/linux/can/vxcan.h
4643
4644 CAN NETWORK LAYER
4645 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4646 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4647 L:      linux-can@vger.kernel.org
4648 S:      Maintained
4649 W:      https://github.com/linux-can
4650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4652 F:      Documentation/networking/can.rst
4653 F:      include/linux/can/can-ml.h
4654 F:      include/linux/can/core.h
4655 F:      include/linux/can/skb.h
4656 F:      include/net/netns/can.h
4657 F:      include/uapi/linux/can.h
4658 F:      include/uapi/linux/can/bcm.h
4659 F:      include/uapi/linux/can/gw.h
4660 F:      include/uapi/linux/can/isotp.h
4661 F:      include/uapi/linux/can/raw.h
4662 F:      net/can/
4663
4664 CAN-J1939 NETWORK LAYER
4665 M:      Robin van der Gracht <robin@protonic.nl>
4666 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4667 R:      kernel@pengutronix.de
4668 L:      linux-can@vger.kernel.org
4669 S:      Maintained
4670 F:      Documentation/networking/j1939.rst
4671 F:      include/uapi/linux/can/j1939.h
4672 F:      net/can/j1939/
4673
4674 CAPABILITIES
4675 M:      Serge Hallyn <serge@hallyn.com>
4676 L:      linux-security-module@vger.kernel.org
4677 S:      Supported
4678 F:      include/linux/capability.h
4679 F:      include/uapi/linux/capability.h
4680 F:      kernel/capability.c
4681 F:      security/commoncap.c
4682
4683 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4684 M:      Kevin Tsai <ktsai@capellamicro.com>
4685 S:      Maintained
4686 F:      drivers/iio/light/cm*
4687
4688 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4689 M:      Christian Lamparter <chunkeey@googlemail.com>
4690 L:      linux-wireless@vger.kernel.org
4691 S:      Maintained
4692 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4693 F:      drivers/net/wireless/ath/carl9170/
4694
4695 CAVIUM I2C DRIVER
4696 M:      Robert Richter <rric@kernel.org>
4697 S:      Odd Fixes
4698 W:      http://www.marvell.com
4699 F:      drivers/i2c/busses/i2c-octeon*
4700 F:      drivers/i2c/busses/i2c-thunderx*
4701
4702 CAVIUM LIQUIDIO NETWORK DRIVER
4703 M:      Derek Chickles <dchickles@marvell.com>
4704 M:      Satanand Burla <sburla@marvell.com>
4705 M:      Felix Manlunas <fmanlunas@marvell.com>
4706 L:      netdev@vger.kernel.org
4707 S:      Supported
4708 W:      http://www.marvell.com
4709 F:      drivers/net/ethernet/cavium/liquidio/
4710
4711 CAVIUM MMC DRIVER
4712 M:      Robert Richter <rric@kernel.org>
4713 S:      Odd Fixes
4714 W:      http://www.marvell.com
4715 F:      drivers/mmc/host/cavium*
4716
4717 CAVIUM OCTEON-TX CRYPTO DRIVER
4718 M:      George Cherian <gcherian@marvell.com>
4719 L:      linux-crypto@vger.kernel.org
4720 S:      Supported
4721 W:      http://www.marvell.com
4722 F:      drivers/crypto/cavium/cpt/
4723
4724 CAVIUM THUNDERX2 ARM64 SOC
4725 M:      Robert Richter <rric@kernel.org>
4726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4727 S:      Odd Fixes
4728 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4729 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4730
4731 CBS/ETF/TAPRIO QDISCS
4732 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4733 S:      Maintained
4734 L:      netdev@vger.kernel.org
4735 F:      net/sched/sch_cbs.c
4736 F:      net/sched/sch_etf.c
4737 F:      net/sched/sch_taprio.c
4738
4739 CC2520 IEEE-802.15.4 RADIO DRIVER
4740 M:      Varka Bhadram <varkabhadram@gmail.com>
4741 L:      linux-wpan@vger.kernel.org
4742 S:      Maintained
4743 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4744 F:      drivers/net/ieee802154/cc2520.c
4745 F:      include/linux/spi/cc2520.h
4746
4747 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4748 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4749 L:      linux-crypto@vger.kernel.org
4750 S:      Supported
4751 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4752 F:      drivers/crypto/ccree/
4753
4754 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4755 M:      Hadar Gat <hadar.gat@arm.com>
4756 L:      linux-crypto@vger.kernel.org
4757 S:      Supported
4758 F:      drivers/char/hw_random/cctrng.c
4759 F:      drivers/char/hw_random/cctrng.h
4760 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4761 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4762
4763 CEC FRAMEWORK
4764 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765 L:      linux-media@vger.kernel.org
4766 S:      Supported
4767 W:      http://linuxtv.org
4768 T:      git git://linuxtv.org/media_tree.git
4769 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4770 F:      Documentation/devicetree/bindings/media/cec.txt
4771 F:      Documentation/driver-api/media/cec-core.rst
4772 F:      Documentation/userspace-api/media/cec
4773 F:      drivers/media/cec/
4774 F:      drivers/media/rc/keymaps/rc-cec.c
4775 F:      include/media/cec-notifier.h
4776 F:      include/media/cec.h
4777 F:      include/uapi/linux/cec-funcs.h
4778 F:      include/uapi/linux/cec.h
4779
4780 CEC GPIO DRIVER
4781 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4782 L:      linux-media@vger.kernel.org
4783 S:      Supported
4784 W:      http://linuxtv.org
4785 T:      git git://linuxtv.org/media_tree.git
4786 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4787 F:      drivers/media/cec/platform/cec-gpio/
4788
4789 CELL BROADBAND ENGINE ARCHITECTURE
4790 M:      Arnd Bergmann <arnd@arndb.de>
4791 L:      linuxppc-dev@lists.ozlabs.org
4792 S:      Supported
4793 W:      http://www.ibm.com/developerworks/power/cell/
4794 F:      arch/powerpc/include/asm/cell*.h
4795 F:      arch/powerpc/include/asm/spu*.h
4796 F:      arch/powerpc/include/uapi/asm/spu*.h
4797 F:      arch/powerpc/platforms/cell/
4798
4799 CELLWISE CW2015 BATTERY DRIVER
4800 M:      Tobias Schrammm <t.schramm@manjaro.org>
4801 S:      Maintained
4802 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4803 F:      drivers/power/supply/cw2015_battery.c
4804
4805 CEPH COMMON CODE (LIBCEPH)
4806 M:      Ilya Dryomov <idryomov@gmail.com>
4807 M:      Xiubo Li <xiubli@redhat.com>
4808 R:      Jeff Layton <jlayton@kernel.org>
4809 L:      ceph-devel@vger.kernel.org
4810 S:      Supported
4811 W:      http://ceph.com/
4812 T:      git https://github.com/ceph/ceph-client.git
4813 F:      include/linux/ceph/
4814 F:      include/linux/crush/
4815 F:      net/ceph/
4816
4817 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4818 M:      Xiubo Li <xiubli@redhat.com>
4819 M:      Ilya Dryomov <idryomov@gmail.com>
4820 R:      Jeff Layton <jlayton@kernel.org>
4821 L:      ceph-devel@vger.kernel.org
4822 S:      Supported
4823 W:      http://ceph.com/
4824 T:      git https://github.com/ceph/ceph-client.git
4825 F:      Documentation/filesystems/ceph.rst
4826 F:      fs/ceph/
4827
4828 CERTIFICATE HANDLING
4829 M:      David Howells <dhowells@redhat.com>
4830 M:      David Woodhouse <dwmw2@infradead.org>
4831 L:      keyrings@vger.kernel.org
4832 S:      Maintained
4833 F:      Documentation/admin-guide/module-signing.rst
4834 F:      certs/
4835 F:      scripts/sign-file.c
4836 F:      tools/certs/
4837
4838 CFAG12864B LCD DRIVER
4839 M:      Miguel Ojeda <ojeda@kernel.org>
4840 S:      Maintained
4841 F:      drivers/auxdisplay/cfag12864b.c
4842 F:      include/linux/cfag12864b.h
4843
4844 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4845 M:      Miguel Ojeda <ojeda@kernel.org>
4846 S:      Maintained
4847 F:      drivers/auxdisplay/cfag12864bfb.c
4848 F:      include/linux/cfag12864b.h
4849
4850 CHAR and MISC DRIVERS
4851 M:      Arnd Bergmann <arnd@arndb.de>
4852 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4853 S:      Supported
4854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4855 F:      drivers/char/
4856 F:      drivers/misc/
4857 F:      include/linux/miscdevice.h
4858 X:      drivers/char/agp/
4859 X:      drivers/char/hw_random/
4860 X:      drivers/char/ipmi/
4861 X:      drivers/char/random.c
4862 X:      drivers/char/tpm/
4863
4864 CHECKPATCH
4865 M:      Andy Whitcroft <apw@canonical.com>
4866 M:      Joe Perches <joe@perches.com>
4867 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4868 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4869 S:      Maintained
4870 F:      scripts/checkpatch.pl
4871
4872 CHECKPATCH DOCUMENTATION
4873 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4874 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4875 R:      Joe Perches <joe@perches.com>
4876 S:      Maintained
4877 F:      Documentation/dev-tools/checkpatch.rst
4878
4879 CHINESE DOCUMENTATION
4880 M:      Alex Shi <alexs@kernel.org>
4881 M:      Yanteng Si <siyanteng@loongson.cn>
4882 S:      Maintained
4883 F:      Documentation/translations/zh_CN/
4884
4885 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4886 M:      Peter Chen <peter.chen@kernel.org>
4887 L:      linux-usb@vger.kernel.org
4888 S:      Maintained
4889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4890 F:      drivers/usb/chipidea/
4891
4892 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4893 M:      Hans de Goede <hdegoede@redhat.com>
4894 L:      linux-input@vger.kernel.org
4895 S:      Maintained
4896 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4897 F:      drivers/input/touchscreen/chipone_icn8318.c
4898
4899 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4900 M:      Hans de Goede <hdegoede@redhat.com>
4901 L:      linux-input@vger.kernel.org
4902 S:      Maintained
4903 F:      drivers/input/touchscreen/chipone_icn8505.c
4904
4905 CHROME HARDWARE PLATFORM SUPPORT
4906 M:      Benson Leung <bleung@chromium.org>
4907 L:      chrome-platform@lists.linux.dev
4908 S:      Maintained
4909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4910 F:      drivers/platform/chrome/
4911
4912 CHROMEOS EC CODEC DRIVER
4913 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4914 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4915 R:      Guenter Roeck <groeck@chromium.org>
4916 L:      chrome-platform@lists.linux.dev
4917 S:      Maintained
4918 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4919 F:      sound/soc/codecs/cros_ec_codec.*
4920
4921 CHROMEOS EC SUBDRIVERS
4922 M:      Benson Leung <bleung@chromium.org>
4923 R:      Guenter Roeck <groeck@chromium.org>
4924 L:      chrome-platform@lists.linux.dev
4925 S:      Maintained
4926 F:      drivers/power/supply/cros_usbpd-charger.c
4927 N:      cros_ec
4928 N:      cros-ec
4929
4930 CHROMEOS EC USB TYPE-C DRIVER
4931 M:      Prashant Malani <pmalani@chromium.org>
4932 L:      chrome-platform@lists.linux.dev
4933 S:      Maintained
4934 F:      drivers/platform/chrome/cros_ec_typec.c
4935 F:      drivers/platform/chrome/cros_typec_switch.c
4936
4937 CHROMEOS EC USB PD NOTIFY DRIVER
4938 M:      Prashant Malani <pmalani@chromium.org>
4939 L:      chrome-platform@lists.linux.dev
4940 S:      Maintained
4941 F:      drivers/platform/chrome/cros_usbpd_notify.c
4942 F:      include/linux/platform_data/cros_usbpd_notify.h
4943
4944 CHRONTEL CH7322 CEC DRIVER
4945 M:      Joe Tessler <jrt@google.com>
4946 L:      linux-media@vger.kernel.org
4947 S:      Maintained
4948 T:      git git://linuxtv.org/media_tree.git
4949 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4950 F:      drivers/media/cec/i2c/ch7322.c
4951
4952 CIRRUS LOGIC AUDIO CODEC DRIVERS
4953 M:      James Schulman <james.schulman@cirrus.com>
4954 M:      David Rhodes <david.rhodes@cirrus.com>
4955 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4956 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4957 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4958 L:      patches@opensource.cirrus.com
4959 S:      Maintained
4960 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4961 F:      include/dt-bindings/sound/cs*
4962 F:      sound/pci/hda/cs*
4963 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4964 F:      sound/soc/codecs/cs*
4965
4966 CIRRUS LOGIC DSP FIRMWARE DRIVER
4967 M:      Simon Trimmer <simont@opensource.cirrus.com>
4968 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4969 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4970 L:      patches@opensource.cirrus.com
4971 S:      Supported
4972 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4973 T:      git https://github.com/CirrusLogic/linux-drivers.git
4974 F:      drivers/firmware/cirrus/*
4975 F:      include/linux/firmware/cirrus/*
4976
4977 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4978 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4979 L:      netdev@vger.kernel.org
4980 S:      Maintained
4981 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4982
4983 CIRRUS LOGIC LOCHNAGAR DRIVER
4984 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4985 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4986 L:      patches@opensource.cirrus.com
4987 S:      Supported
4988 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4989 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4990 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4991 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4992 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4993 F:      Documentation/hwmon/lochnagar.rst
4994 F:      drivers/clk/clk-lochnagar.c
4995 F:      drivers/hwmon/lochnagar-hwmon.c
4996 F:      drivers/mfd/lochnagar-i2c.c
4997 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4998 F:      drivers/regulator/lochnagar-regulator.c
4999 F:      include/dt-bindings/clock/lochnagar.h
5000 F:      include/dt-bindings/pinctrl/lochnagar.h
5001 F:      include/linux/mfd/lochnagar*
5002 F:      sound/soc/codecs/lochnagar-sc.c
5003
5004 CIRRUS LOGIC MADERA CODEC DRIVERS
5005 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5006 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5007 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5008 L:      patches@opensource.cirrus.com
5009 S:      Supported
5010 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5011 T:      git https://github.com/CirrusLogic/linux-drivers.git
5012 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5013 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5014 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5015 F:      drivers/gpio/gpio-madera*
5016 F:      drivers/irqchip/irq-madera*
5017 F:      drivers/mfd/cs47l*
5018 F:      drivers/mfd/madera*
5019 F:      drivers/pinctrl/cirrus/*
5020 F:      include/dt-bindings/sound/madera*
5021 F:      include/linux/irqchip/irq-madera*
5022 F:      include/linux/mfd/madera/*
5023 F:      include/sound/madera*
5024 F:      sound/soc/codecs/cs47l*
5025 F:      sound/soc/codecs/madera*
5026
5027 CISCO FCOE HBA DRIVER
5028 M:      Satish Kharat <satishkh@cisco.com>
5029 M:      Sesidhar Baddela <sebaddel@cisco.com>
5030 M:      Karan Tilak Kumar <kartilak@cisco.com>
5031 L:      linux-scsi@vger.kernel.org
5032 S:      Supported
5033 F:      drivers/scsi/fnic/
5034
5035 CISCO SCSI HBA DRIVER
5036 M:      Karan Tilak Kumar <kartilak@cisco.com>
5037 M:      Sesidhar Baddela <sebaddel@cisco.com>
5038 L:      linux-scsi@vger.kernel.org
5039 S:      Supported
5040 F:      drivers/scsi/snic/
5041
5042 CISCO VIC ETHERNET NIC DRIVER
5043 M:      Christian Benvenuti <benve@cisco.com>
5044 M:      Satish Kharat <satishkh@cisco.com>
5045 S:      Supported
5046 F:      drivers/net/ethernet/cisco/enic/
5047
5048 CISCO VIC LOW LATENCY NIC DRIVER
5049 M:      Christian Benvenuti <benve@cisco.com>
5050 M:      Nelson Escobar <neescoba@cisco.com>
5051 S:      Supported
5052 F:      drivers/infiniband/hw/usnic/
5053
5054 CLANG-FORMAT FILE
5055 M:      Miguel Ojeda <ojeda@kernel.org>
5056 S:      Maintained
5057 F:      .clang-format
5058
5059 CLANG/LLVM BUILD SUPPORT
5060 M:      Nathan Chancellor <nathan@kernel.org>
5061 M:      Nick Desaulniers <ndesaulniers@google.com>
5062 R:      Tom Rix <trix@redhat.com>
5063 L:      llvm@lists.linux.dev
5064 S:      Supported
5065 W:      https://clangbuiltlinux.github.io/
5066 B:      https://github.com/ClangBuiltLinux/linux/issues
5067 C:      irc://irc.libera.chat/clangbuiltlinux
5068 F:      Documentation/kbuild/llvm.rst
5069 F:      include/linux/compiler-clang.h
5070 F:      scripts/Makefile.clang
5071 F:      scripts/clang-tools/
5072 K:      \b(?i:clang|llvm)\b
5073
5074 CLANG CONTROL FLOW INTEGRITY SUPPORT
5075 M:      Sami Tolvanen <samitolvanen@google.com>
5076 M:      Kees Cook <keescook@chromium.org>
5077 R:      Nathan Chancellor <nathan@kernel.org>
5078 R:      Nick Desaulniers <ndesaulniers@google.com>
5079 L:      llvm@lists.linux.dev
5080 S:      Supported
5081 B:      https://github.com/ClangBuiltLinux/linux/issues
5082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5083 F:      include/linux/cfi.h
5084 F:      kernel/cfi.c
5085
5086 CLK API
5087 M:      Russell King <linux@armlinux.org.uk>
5088 L:      linux-clk@vger.kernel.org
5089 S:      Maintained
5090 F:      include/linux/clk.h
5091
5092 CLOCKSOURCE, CLOCKEVENT DRIVERS
5093 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5094 M:      Thomas Gleixner <tglx@linutronix.de>
5095 L:      linux-kernel@vger.kernel.org
5096 S:      Supported
5097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5098 F:      Documentation/devicetree/bindings/timer/
5099 F:      drivers/clocksource/
5100
5101 CMPC ACPI DRIVER
5102 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5103 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5104 L:      platform-driver-x86@vger.kernel.org
5105 S:      Supported
5106 F:      drivers/platform/x86/classmate-laptop.c
5107
5108 COBALT MEDIA DRIVER
5109 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5110 L:      linux-media@vger.kernel.org
5111 S:      Supported
5112 W:      https://linuxtv.org
5113 T:      git git://linuxtv.org/media_tree.git
5114 F:      drivers/media/pci/cobalt/
5115
5116 COCCINELLE/Semantic Patches (SmPL)
5117 M:      Julia Lawall <Julia.Lawall@inria.fr>
5118 M:      Nicolas Palix <nicolas.palix@imag.fr>
5119 L:      cocci@inria.fr (moderated for non-subscribers)
5120 S:      Supported
5121 W:      https://coccinelle.gitlabpages.inria.fr/website/
5122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5123 F:      Documentation/dev-tools/coccinelle.rst
5124 F:      scripts/coccicheck
5125 F:      scripts/coccinelle/
5126
5127 CODA FILE SYSTEM
5128 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5129 M:      coda@cs.cmu.edu
5130 L:      codalist@coda.cs.cmu.edu
5131 S:      Maintained
5132 W:      http://www.coda.cs.cmu.edu/
5133 F:      Documentation/filesystems/coda.rst
5134 F:      fs/coda/
5135 F:      include/linux/coda*.h
5136 F:      include/uapi/linux/coda*.h
5137
5138 CODA V4L2 MEM2MEM DRIVER
5139 M:      Philipp Zabel <p.zabel@pengutronix.de>
5140 L:      linux-media@vger.kernel.org
5141 S:      Maintained
5142 F:      Documentation/devicetree/bindings/media/coda.yaml
5143 F:      drivers/media/platform/chips-media/
5144
5145 CODE OF CONDUCT
5146 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5147 S:      Supported
5148 F:      Documentation/process/code-of-conduct-interpretation.rst
5149 F:      Documentation/process/code-of-conduct.rst
5150
5151 COMEDI DRIVERS
5152 M:      Ian Abbott <abbotti@mev.co.uk>
5153 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5154 S:      Odd Fixes
5155 F:      drivers/comedi/
5156 F:      include/linux/comedi/
5157 F:      include/uapi/linux/comedi.h
5158
5159 COMMON CLK FRAMEWORK
5160 M:      Michael Turquette <mturquette@baylibre.com>
5161 M:      Stephen Boyd <sboyd@kernel.org>
5162 L:      linux-clk@vger.kernel.org
5163 S:      Maintained
5164 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5166 F:      Documentation/devicetree/bindings/clock/
5167 F:      drivers/clk/
5168 F:      include/dt-bindings/clock/
5169 F:      include/linux/clk-pr*
5170 F:      include/linux/clk/
5171 F:      include/linux/of_clk.h
5172 X:      drivers/clk/clkdev.c
5173
5174 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5175 M:      Steve French <sfrench@samba.org>
5176 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5177 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5178 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5179 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5180 L:      linux-cifs@vger.kernel.org
5181 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5182 S:      Supported
5183 W:      https://wiki.samba.org/index.php/LinuxCIFS
5184 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5185 F:      Documentation/admin-guide/cifs/
5186 F:      fs/cifs/
5187 F:      fs/smbfs_common/
5188 F:      include/uapi/linux/cifs
5189
5190 COMPACTPCI HOTPLUG CORE
5191 M:      Scott Murray <scott@spiteful.org>
5192 L:      linux-pci@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/pci/hotplug/cpci_hotplug*
5195
5196 COMPACTPCI HOTPLUG GENERIC DRIVER
5197 M:      Scott Murray <scott@spiteful.org>
5198 L:      linux-pci@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/pci/hotplug/cpcihp_generic.c
5201
5202 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5203 M:      Scott Murray <scott@spiteful.org>
5204 L:      linux-pci@vger.kernel.org
5205 S:      Maintained
5206 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5207
5208 COMPAL LAPTOP SUPPORT
5209 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5210 L:      platform-driver-x86@vger.kernel.org
5211 S:      Maintained
5212 F:      drivers/platform/x86/compal-laptop.c
5213
5214 COMPILER ATTRIBUTES
5215 M:      Miguel Ojeda <ojeda@kernel.org>
5216 R:      Nick Desaulniers <ndesaulniers@google.com>
5217 S:      Maintained
5218 F:      include/linux/compiler_attributes.h
5219
5220 COMPUTE EXPRESS LINK (CXL)
5221 M:      Alison Schofield <alison.schofield@intel.com>
5222 M:      Vishal Verma <vishal.l.verma@intel.com>
5223 M:      Ira Weiny <ira.weiny@intel.com>
5224 M:      Ben Widawsky <bwidawsk@kernel.org>
5225 M:      Dan Williams <dan.j.williams@intel.com>
5226 L:      linux-cxl@vger.kernel.org
5227 S:      Maintained
5228 F:      drivers/cxl/
5229 F:      include/uapi/linux/cxl_mem.h
5230
5231 CONEXANT ACCESSRUNNER USB DRIVER
5232 L:      accessrunner-general@lists.sourceforge.net
5233 S:      Orphan
5234 W:      http://accessrunner.sourceforge.net/
5235 F:      drivers/usb/atm/cxacru.c
5236
5237 CONFIGFS
5238 M:      Joel Becker <jlbec@evilplan.org>
5239 M:      Christoph Hellwig <hch@lst.de>
5240 S:      Supported
5241 T:      git git://git.infradead.org/users/hch/configfs.git
5242 F:      fs/configfs/
5243 F:      include/linux/configfs.h
5244 F:      samples/configfs/
5245
5246 CONSOLE SUBSYSTEM
5247 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5248 S:      Supported
5249 F:      drivers/video/console/
5250 F:      include/linux/console*
5251
5252 CONTEXT TRACKING
5253 M:      Frederic Weisbecker <frederic@kernel.org>
5254 M:      "Paul E. McKenney" <paulmck@kernel.org>
5255 S:      Maintained
5256 F:      kernel/context_tracking.c
5257 F:      include/linux/context_tracking*
5258
5259 CONTROL GROUP (CGROUP)
5260 M:      Tejun Heo <tj@kernel.org>
5261 M:      Zefan Li <lizefan.x@bytedance.com>
5262 M:      Johannes Weiner <hannes@cmpxchg.org>
5263 L:      cgroups@vger.kernel.org
5264 S:      Maintained
5265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5266 F:      Documentation/admin-guide/cgroup-v1/
5267 F:      Documentation/admin-guide/cgroup-v2.rst
5268 F:      include/linux/cgroup*
5269 F:      kernel/cgroup/
5270 F:      tools/testing/selftests/cgroup/
5271
5272 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5273 M:      Tejun Heo <tj@kernel.org>
5274 M:      Josef Bacik <josef@toxicpanda.com>
5275 M:      Jens Axboe <axboe@kernel.dk>
5276 L:      cgroups@vger.kernel.org
5277 L:      linux-block@vger.kernel.org
5278 T:      git git://git.kernel.dk/linux-block
5279 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5280 F:      block/bfq-cgroup.c
5281 F:      block/blk-cgroup.c
5282 F:      block/blk-iocost.c
5283 F:      block/blk-iolatency.c
5284 F:      block/blk-throttle.c
5285 F:      include/linux/blk-cgroup.h
5286
5287 CONTROL GROUP - CPUSET
5288 M:      Waiman Long <longman@redhat.com>
5289 M:      Zefan Li <lizefan.x@bytedance.com>
5290 L:      cgroups@vger.kernel.org
5291 S:      Maintained
5292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5293 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5294 F:      include/linux/cpuset.h
5295 F:      kernel/cgroup/cpuset.c
5296
5297 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5298 M:      Johannes Weiner <hannes@cmpxchg.org>
5299 M:      Michal Hocko <mhocko@kernel.org>
5300 M:      Roman Gushchin <roman.gushchin@linux.dev>
5301 M:      Shakeel Butt <shakeelb@google.com>
5302 R:      Muchun Song <songmuchun@bytedance.com>
5303 L:      cgroups@vger.kernel.org
5304 L:      linux-mm@kvack.org
5305 S:      Maintained
5306 F:      mm/memcontrol.c
5307 F:      mm/swap_cgroup.c
5308 F:      tools/testing/selftests/cgroup/memcg_protection.m
5309 F:      tools/testing/selftests/cgroup/test_kmem.c
5310 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5311
5312 CORETEMP HARDWARE MONITORING DRIVER
5313 M:      Fenghua Yu <fenghua.yu@intel.com>
5314 L:      linux-hwmon@vger.kernel.org
5315 S:      Maintained
5316 F:      Documentation/hwmon/coretemp.rst
5317 F:      drivers/hwmon/coretemp.c
5318
5319 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5320 M:      Marius Zachmann <mail@mariuszachmann.de>
5321 L:      linux-hwmon@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/hwmon/corsair-cpro.c
5324
5325 CORSAIR-PSU HARDWARE MONITOR DRIVER
5326 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5327 L:      linux-hwmon@vger.kernel.org
5328 S:      Maintained
5329 F:      Documentation/hwmon/corsair-psu.rst
5330 F:      drivers/hwmon/corsair-psu.c
5331
5332 COUNTER SUBSYSTEM
5333 M:      William Breathitt Gray <william.gray@linaro.org>
5334 L:      linux-iio@vger.kernel.org
5335 S:      Maintained
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5337 F:      Documentation/ABI/testing/sysfs-bus-counter
5338 F:      Documentation/driver-api/generic-counter.rst
5339 F:      drivers/counter/
5340 F:      include/linux/counter.h
5341 F:      include/uapi/linux/counter.h
5342 F:      tools/counter/
5343
5344 CP2615 I2C DRIVER
5345 M:      Bence Csókás <bence98@sch.bme.hu>
5346 S:      Maintained
5347 F:      drivers/i2c/busses/i2c-cp2615.c
5348
5349 CPMAC ETHERNET DRIVER
5350 M:      Florian Fainelli <f.fainelli@gmail.com>
5351 L:      netdev@vger.kernel.org
5352 S:      Maintained
5353 F:      drivers/net/ethernet/ti/cpmac.c
5354
5355 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5356 M:      Viresh Kumar <viresh.kumar@linaro.org>
5357 M:      Sudeep Holla <sudeep.holla@arm.com>
5358 L:      linux-pm@vger.kernel.org
5359 S:      Maintained
5360 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5361 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5362
5363 CPU FREQUENCY SCALING FRAMEWORK
5364 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5365 M:      Viresh Kumar <viresh.kumar@linaro.org>
5366 L:      linux-pm@vger.kernel.org
5367 S:      Maintained
5368 B:      https://bugzilla.kernel.org
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5371 F:      Documentation/admin-guide/pm/cpufreq.rst
5372 F:      Documentation/admin-guide/pm/intel_pstate.rst
5373 F:      Documentation/cpu-freq/
5374 F:      Documentation/devicetree/bindings/cpufreq/
5375 F:      drivers/cpufreq/
5376 F:      include/linux/cpufreq.h
5377 F:      include/linux/sched/cpufreq.h
5378 F:      kernel/sched/cpufreq*.c
5379 F:      tools/testing/selftests/cpufreq/
5380
5381 CPU IDLE TIME MANAGEMENT FRAMEWORK
5382 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5383 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5384 L:      linux-pm@vger.kernel.org
5385 S:      Maintained
5386 B:      https://bugzilla.kernel.org
5387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388 F:      Documentation/admin-guide/pm/cpuidle.rst
5389 F:      Documentation/driver-api/pm/cpuidle.rst
5390 F:      drivers/cpuidle/
5391 F:      include/linux/cpuidle.h
5392
5393 CPU POWER MONITORING SUBSYSTEM
5394 M:      Thomas Renninger <trenn@suse.com>
5395 M:      Shuah Khan <shuah@kernel.org>
5396 M:      Shuah Khan <skhan@linuxfoundation.org>
5397 L:      linux-pm@vger.kernel.org
5398 S:      Maintained
5399 F:      tools/power/cpupower/
5400
5401 CPUID/MSR DRIVER
5402 M:      "H. Peter Anvin" <hpa@zytor.com>
5403 S:      Maintained
5404 F:      arch/x86/kernel/cpuid.c
5405 F:      arch/x86/kernel/msr.c
5406
5407 CPUIDLE DRIVER - ARM BIG LITTLE
5408 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5409 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5410 L:      linux-pm@vger.kernel.org
5411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5412 S:      Maintained
5413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5414 F:      drivers/cpuidle/cpuidle-big_little.c
5415
5416 CPUIDLE DRIVER - ARM EXYNOS
5417 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5418 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5419 M:      Kukjin Kim <kgene@kernel.org>
5420 L:      linux-pm@vger.kernel.org
5421 L:      linux-samsung-soc@vger.kernel.org
5422 S:      Supported
5423 F:      arch/arm/mach-exynos/pm.c
5424 F:      drivers/cpuidle/cpuidle-exynos.c
5425 F:      include/linux/platform_data/cpuidle-exynos.h
5426
5427 CPUIDLE DRIVER - ARM PSCI
5428 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5429 M:      Sudeep Holla <sudeep.holla@arm.com>
5430 L:      linux-pm@vger.kernel.org
5431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432 S:      Supported
5433 F:      drivers/cpuidle/cpuidle-psci.c
5434
5435 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5436 M:      Ulf Hansson <ulf.hansson@linaro.org>
5437 L:      linux-pm@vger.kernel.org
5438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5439 S:      Supported
5440 F:      drivers/cpuidle/cpuidle-psci.h
5441 F:      drivers/cpuidle/cpuidle-psci-domain.c
5442
5443 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5444 M:      Ulf Hansson <ulf.hansson@linaro.org>
5445 L:      linux-pm@vger.kernel.org
5446 S:      Supported
5447 F:      drivers/cpuidle/dt_idle_genpd.c
5448 F:      drivers/cpuidle/dt_idle_genpd.h
5449
5450 CPUIDLE DRIVER - RISC-V SBI
5451 M:      Anup Patel <anup@brainfault.org>
5452 L:      linux-pm@vger.kernel.org
5453 L:      linux-riscv@lists.infradead.org
5454 S:      Maintained
5455 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5456
5457 CRAMFS FILESYSTEM
5458 M:      Nicolas Pitre <nico@fluxnic.net>
5459 S:      Maintained
5460 F:      Documentation/filesystems/cramfs.rst
5461 F:      fs/cramfs/
5462
5463 CREATIVE SB0540
5464 M:      Bastien Nocera <hadess@hadess.net>
5465 L:      linux-input@vger.kernel.org
5466 S:      Maintained
5467 F:      drivers/hid/hid-creative-sb0540.c
5468
5469 CRYPTO API
5470 M:      Herbert Xu <herbert@gondor.apana.org.au>
5471 M:      "David S. Miller" <davem@davemloft.net>
5472 L:      linux-crypto@vger.kernel.org
5473 S:      Maintained
5474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5476 F:      Documentation/crypto/
5477 F:      Documentation/devicetree/bindings/crypto/
5478 F:      arch/*/crypto/
5479 F:      crypto/
5480 F:      drivers/crypto/
5481 F:      include/crypto/
5482 F:      include/linux/crypto*
5483 F:      lib/crypto/
5484
5485 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5486 M:      Neil Horman <nhorman@tuxdriver.com>
5487 L:      linux-crypto@vger.kernel.org
5488 S:      Maintained
5489 F:      crypto/ansi_cprng.c
5490 F:      crypto/rng.c
5491
5492 CS3308 MEDIA DRIVER
5493 M:      Hans Verkuil <hverkuil@xs4all.nl>
5494 L:      linux-media@vger.kernel.org
5495 S:      Odd Fixes
5496 W:      http://linuxtv.org
5497 T:      git git://linuxtv.org/media_tree.git
5498 F:      drivers/media/i2c/cs3308.c
5499
5500 CS5535 Audio ALSA driver
5501 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5502 S:      Maintained
5503 F:      sound/pci/cs5535audio/
5504
5505 CSI DRIVERS FOR ALLWINNER V3s
5506 M:      Yong Deng <yong.deng@magewell.com>
5507 L:      linux-media@vger.kernel.org
5508 S:      Maintained
5509 T:      git git://linuxtv.org/media_tree.git
5510 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5511 F:      drivers/media/platform/sunxi/sun6i-csi/
5512
5513 CTU CAN FD DRIVER
5514 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5515 M:      Ondrej Ille <ondrej.ille@gmail.com>
5516 L:      linux-can@vger.kernel.org
5517 S:      Maintained
5518 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5519 F:      drivers/net/can/ctucanfd/
5520
5521 CW1200 WLAN driver
5522 M:      Solomon Peachy <pizza@shaftnet.org>
5523 S:      Maintained
5524 F:      drivers/net/wireless/st/cw1200/
5525
5526 CX18 VIDEO4LINUX DRIVER
5527 M:      Andy Walls <awalls@md.metrocast.net>
5528 L:      linux-media@vger.kernel.org
5529 S:      Maintained
5530 W:      https://linuxtv.org
5531 T:      git git://linuxtv.org/media_tree.git
5532 F:      drivers/media/pci/cx18/
5533 F:      include/uapi/linux/ivtv*
5534
5535 CX2341X MPEG ENCODER HELPER MODULE
5536 M:      Hans Verkuil <hverkuil@xs4all.nl>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 W:      https://linuxtv.org
5540 T:      git git://linuxtv.org/media_tree.git
5541 F:      drivers/media/common/cx2341x*
5542 F:      include/media/drv-intf/cx2341x.h
5543
5544 CX24120 MEDIA DRIVER
5545 M:      Jemma Denson <jdenson@gmail.com>
5546 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5547 L:      linux-media@vger.kernel.org
5548 S:      Maintained
5549 W:      https://linuxtv.org
5550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5551 F:      drivers/media/dvb-frontends/cx24120*
5552
5553 CX88 VIDEO4LINUX DRIVER
5554 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5555 L:      linux-media@vger.kernel.org
5556 S:      Odd fixes
5557 W:      https://linuxtv.org
5558 T:      git git://linuxtv.org/media_tree.git
5559 F:      Documentation/driver-api/media/drivers/cx88*
5560 F:      drivers/media/pci/cx88/
5561
5562 CXD2820R MEDIA DRIVER
5563 M:      Antti Palosaari <crope@iki.fi>
5564 L:      linux-media@vger.kernel.org
5565 S:      Maintained
5566 W:      https://linuxtv.org
5567 W:      http://palosaari.fi/linux/
5568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5569 T:      git git://linuxtv.org/anttip/media_tree.git
5570 F:      drivers/media/dvb-frontends/cxd2820r*
5571
5572 CXGB3 ETHERNET DRIVER (CXGB3)
5573 M:      Raju Rangoju <rajur@chelsio.com>
5574 L:      netdev@vger.kernel.org
5575 S:      Supported
5576 W:      http://www.chelsio.com
5577 F:      drivers/net/ethernet/chelsio/cxgb3/
5578
5579 CXGB3 ISCSI DRIVER (CXGB3I)
5580 M:      Varun Prakash <varun@chelsio.com>
5581 L:      linux-scsi@vger.kernel.org
5582 S:      Supported
5583 W:      http://www.chelsio.com
5584 F:      drivers/scsi/cxgbi/cxgb3i
5585
5586 CXGB4 CRYPTO DRIVER (chcr)
5587 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5588 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5589 M:      Rohit Maheshwari <rohitm@chelsio.com>
5590 L:      linux-crypto@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/crypto/chelsio
5594
5595 CXGB4 INLINE CRYPTO DRIVER
5596 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5597 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5598 M:      Rohit Maheshwari <rohitm@chelsio.com>
5599 L:      netdev@vger.kernel.org
5600 S:      Supported
5601 W:      http://www.chelsio.com
5602 F:      drivers/net/ethernet/chelsio/inline_crypto/
5603
5604 CXGB4 ETHERNET DRIVER (CXGB4)
5605 M:      Raju Rangoju <rajur@chelsio.com>
5606 L:      netdev@vger.kernel.org
5607 S:      Supported
5608 W:      http://www.chelsio.com
5609 F:      drivers/net/ethernet/chelsio/cxgb4/
5610
5611 CXGB4 ISCSI DRIVER (CXGB4I)
5612 M:      Varun Prakash <varun@chelsio.com>
5613 L:      linux-scsi@vger.kernel.org
5614 S:      Supported
5615 W:      http://www.chelsio.com
5616 F:      drivers/scsi/cxgbi/cxgb4i
5617
5618 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5619 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5620 L:      linux-rdma@vger.kernel.org
5621 S:      Supported
5622 W:      http://www.openfabrics.org
5623 F:      drivers/infiniband/hw/cxgb4/
5624 F:      include/uapi/rdma/cxgb4-abi.h
5625
5626 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5627 M:      Raju Rangoju <rajur@chelsio.com>
5628 L:      netdev@vger.kernel.org
5629 S:      Supported
5630 W:      http://www.chelsio.com
5631 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5632
5633 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5634 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5635 M:      Andrew Donnellan <ajd@linux.ibm.com>
5636 L:      linuxppc-dev@lists.ozlabs.org
5637 S:      Supported
5638 F:      Documentation/ABI/testing/sysfs-class-cxl
5639 F:      Documentation/powerpc/cxl.rst
5640 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5641 F:      drivers/misc/cxl/
5642 F:      include/misc/cxl*
5643 F:      include/uapi/misc/cxl.h
5644
5645 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5646 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5647 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5648 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5649 L:      linux-scsi@vger.kernel.org
5650 S:      Supported
5651 F:      Documentation/powerpc/cxlflash.rst
5652 F:      drivers/scsi/cxlflash/
5653 F:      include/uapi/scsi/cxlflash_ioctl.h
5654
5655 CYBERPRO FB DRIVER
5656 M:      Russell King <linux@armlinux.org.uk>
5657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5658 S:      Maintained
5659 W:      http://www.armlinux.org.uk/
5660 F:      drivers/video/fbdev/cyber2000fb.*
5661
5662 CYCLADES PC300 DRIVER
5663 S:      Orphan
5664 F:      drivers/net/wan/pc300*
5665
5666 CYPRESS_FIRMWARE MEDIA DRIVER
5667 M:      Antti Palosaari <crope@iki.fi>
5668 L:      linux-media@vger.kernel.org
5669 S:      Maintained
5670 W:      https://linuxtv.org
5671 W:      http://palosaari.fi/linux/
5672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5673 T:      git git://linuxtv.org/anttip/media_tree.git
5674 F:      drivers/media/common/cypress_firmware*
5675
5676 CYPRESS CY8C95X0 PINCTRL DRIVER
5677 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5678 L:      linux-gpio@vger.kernel.org
5679 S:      Maintained
5680 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5681
5682 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5683 M:      Linus Walleij <linus.walleij@linaro.org>
5684 L:      linux-input@vger.kernel.org
5685 S:      Maintained
5686 F:      drivers/input/touchscreen/cy8ctma140.c
5687
5688 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5689 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5690 L:      linux-input@vger.kernel.org
5691 S:      Maintained
5692 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5693 F:      drivers/input/keyboard/cypress-sf.c
5694
5695 CYTTSP TOUCHSCREEN DRIVER
5696 M:      Linus Walleij <linus.walleij@linaro.org>
5697 L:      linux-input@vger.kernel.org
5698 S:      Maintained
5699 F:      drivers/input/touchscreen/cyttsp*
5700
5701 D-LINK DIR-685 TOUCHKEYS DRIVER
5702 M:      Linus Walleij <linus.walleij@linaro.org>
5703 L:      linux-input@vger.kernel.org
5704 S:      Supported
5705 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5706
5707 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5708 M:      Joshua Kinard <kumba@gentoo.org>
5709 S:      Maintained
5710 F:      drivers/rtc/rtc-ds1685.c
5711 F:      include/linux/rtc/ds1685.h
5712
5713 DAMA SLAVE for AX.25
5714 M:      Joerg Reuter <jreuter@yaina.de>
5715 L:      linux-hams@vger.kernel.org
5716 S:      Maintained
5717 W:      http://yaina.de/jreuter/
5718 W:      http://www.qsl.net/dl1bke/
5719 F:      net/ax25/af_ax25.c
5720 F:      net/ax25/ax25_dev.c
5721 F:      net/ax25/ax25_ds_*
5722 F:      net/ax25/ax25_in.c
5723 F:      net/ax25/ax25_out.c
5724 F:      net/ax25/ax25_timer.c
5725 F:      net/ax25/sysctl_net_ax25.c
5726
5727 DATA ACCESS MONITOR
5728 M:      SeongJae Park <sj@kernel.org>
5729 L:      damon@lists.linux.dev
5730 L:      linux-mm@kvack.org
5731 S:      Maintained
5732 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5733 F:      Documentation/admin-guide/mm/damon/
5734 F:      Documentation/mm/damon/
5735 F:      include/linux/damon.h
5736 F:      include/trace/events/damon.h
5737 F:      mm/damon/
5738 F:      tools/testing/selftests/damon/
5739
5740 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5741 L:      netdev@vger.kernel.org
5742 S:      Orphan
5743 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5744 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5745
5746 DC390/AM53C974 SCSI driver
5747 M:      Hannes Reinecke <hare@suse.com>
5748 L:      linux-scsi@vger.kernel.org
5749 S:      Maintained
5750 F:      drivers/scsi/am53c974.c
5751
5752 DC395x SCSI driver
5753 M:      Oliver Neukum <oliver@neukum.org>
5754 M:      Ali Akcaagac <aliakc@web.de>
5755 M:      Jamie Lenehan <lenehan@twibble.org>
5756 L:      dc395x@twibble.org
5757 S:      Maintained
5758 W:      http://twibble.org/dist/dc395x/
5759 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5760 F:      Documentation/scsi/dc395x.rst
5761 F:      drivers/scsi/dc395x.*
5762
5763 DCCP PROTOCOL
5764 L:      dccp@vger.kernel.org
5765 S:      Orphan
5766 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5767 F:      include/linux/dccp.h
5768 F:      include/linux/tfrc.h
5769 F:      include/uapi/linux/dccp.h
5770 F:      net/dccp/
5771
5772 DECSTATION PLATFORM SUPPORT
5773 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5774 L:      linux-mips@vger.kernel.org
5775 S:      Maintained
5776 W:      http://www.linux-mips.org/wiki/DECstation
5777 F:      arch/mips/dec/
5778 F:      arch/mips/include/asm/dec/
5779 F:      arch/mips/include/asm/mach-dec/
5780
5781 DEFXX FDDI NETWORK DRIVER
5782 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5783 S:      Maintained
5784 F:      drivers/net/fddi/defxx.*
5785
5786 DEFZA FDDI NETWORK DRIVER
5787 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5788 S:      Maintained
5789 F:      drivers/net/fddi/defza.*
5790
5791 DEINTERLACE DRIVERS FOR ALLWINNER H3
5792 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5793 L:      linux-media@vger.kernel.org
5794 S:      Maintained
5795 T:      git git://linuxtv.org/media_tree.git
5796 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5797 F:      drivers/media/platform/sunxi/sun8i-di/
5798
5799 DELL LAPTOP DRIVER
5800 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5801 M:      Pali Rohár <pali@kernel.org>
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-laptop.c
5805
5806 DELL LAPTOP FREEFALL DRIVER
5807 M:      Pali Rohár <pali@kernel.org>
5808 S:      Maintained
5809 F:      drivers/platform/x86/dell/dell-smo8800.c
5810
5811 DELL LAPTOP RBTN DRIVER
5812 M:      Pali Rohár <pali@kernel.org>
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell-rbtn.*
5815
5816 DELL LAPTOP SMM DRIVER
5817 M:      Pali Rohár <pali@kernel.org>
5818 S:      Maintained
5819 F:      Documentation/ABI/obsolete/procfs-i8k
5820 F:      drivers/hwmon/dell-smm-hwmon.c
5821 F:      include/uapi/linux/i8k.h
5822
5823 DELL REMOTE BIOS UPDATE DRIVER
5824 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5825 L:      platform-driver-x86@vger.kernel.org
5826 S:      Maintained
5827 F:      drivers/platform/x86/dell/dell_rbu.c
5828
5829 DELL SMBIOS DRIVER
5830 M:      Pali Rohár <pali@kernel.org>
5831 L:      Dell.Client.Kernel@dell.com
5832 L:      platform-driver-x86@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/platform/x86/dell/dell-smbios.*
5835
5836 DELL SMBIOS SMM DRIVER
5837 L:      Dell.Client.Kernel@dell.com
5838 L:      platform-driver-x86@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5841
5842 DELL SMBIOS WMI DRIVER
5843 L:      Dell.Client.Kernel@dell.com
5844 L:      platform-driver-x86@vger.kernel.org
5845 S:      Maintained
5846 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5847 F:      tools/wmi/dell-smbios-example.c
5848
5849 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5850 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5851 L:      platform-driver-x86@vger.kernel.org
5852 S:      Maintained
5853 F:      Documentation/driver-api/dcdbas.rst
5854 F:      drivers/platform/x86/dell/dcdbas.*
5855
5856 DELL WMI DESCRIPTOR DRIVER
5857 L:      Dell.Client.Kernel@dell.com
5858 S:      Maintained
5859 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5860
5861 DELL WMI SYSMAN DRIVER
5862 M:      Divya Bharathi <divya.bharathi@dell.com>
5863 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5864 L:      Dell.Client.Kernel@dell.com
5865 L:      platform-driver-x86@vger.kernel.org
5866 S:      Maintained
5867 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5868 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5869
5870 DELL WMI NOTIFICATIONS DRIVER
5871 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5872 M:      Pali Rohár <pali@kernel.org>
5873 S:      Maintained
5874 F:      drivers/platform/x86/dell/dell-wmi-base.c
5875
5876 DELL WMI HARDWARE PRIVACY SUPPORT
5877 M:      Perry Yuan <Perry.Yuan@dell.com>
5878 L:      Dell.Client.Kernel@dell.com
5879 L:      platform-driver-x86@vger.kernel.org
5880 S:      Maintained
5881 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5882
5883 DELTA ST MEDIA DRIVER
5884 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5885 L:      linux-media@vger.kernel.org
5886 S:      Supported
5887 W:      https://linuxtv.org
5888 T:      git git://linuxtv.org/media_tree.git
5889 F:      drivers/media/platform/st/sti/delta
5890
5891 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5892 M:      Zev Weiss <zev@bewilderbeest.net>
5893 L:      linux-hwmon@vger.kernel.org
5894 S:      Maintained
5895 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5896
5897 DELTA DPS920AB PSU DRIVER
5898 M:      Robert Marko <robert.marko@sartura.hr>
5899 L:      linux-hwmon@vger.kernel.org
5900 S:      Maintained
5901 F:      Documentation/hwmon/dps920ab.rst
5902 F:      drivers/hwmon/pmbus/dps920ab.c
5903
5904 DELTA NETWORKS TN48M CPLD DRIVERS
5905 M:      Robert Marko <robert.marko@sartura.hr>
5906 S:      Maintained
5907 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5908 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5909 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5910 F:      drivers/gpio/gpio-tn48m.c
5911 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5912
5913 DENALI NAND DRIVER
5914 L:      linux-mtd@lists.infradead.org
5915 S:      Orphan
5916 F:      drivers/mtd/nand/raw/denali*
5917
5918 DESIGNWARE EDMA CORE IP DRIVER
5919 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920 L:      dmaengine@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/dma/dw-edma/
5923 F:      include/linux/dma/edma.h
5924
5925 DESIGNWARE XDATA IP DRIVER
5926 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5927 L:      linux-pci@vger.kernel.org
5928 S:      Maintained
5929 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5930 F:      drivers/misc/dw-xdata-pcie.c
5931
5932 DESIGNWARE USB2 DRD IP DRIVER
5933 M:      Minas Harutyunyan <hminas@synopsys.com>
5934 L:      linux-usb@vger.kernel.org
5935 S:      Maintained
5936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5937 F:      drivers/usb/dwc2/
5938
5939 DESIGNWARE USB3 DRD IP DRIVER
5940 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5941 L:      linux-usb@vger.kernel.org
5942 S:      Maintained
5943 F:      drivers/usb/dwc3/
5944
5945 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946 M:      Andreas Klinger <ak@it-klinger.de>
5947 L:      linux-iio@vger.kernel.org
5948 S:      Maintained
5949 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5950 F:      drivers/iio/proximity/srf*.c
5951
5952 DEVICE COREDUMP (DEV_COREDUMP)
5953 M:      Johannes Berg <johannes@sipsolutions.net>
5954 L:      linux-kernel@vger.kernel.org
5955 S:      Maintained
5956 F:      drivers/base/devcoredump.c
5957 F:      include/linux/devcoredump.h
5958
5959 DEVICE DEPENDENCY HELPER SCRIPT
5960 M:      Saravana Kannan <saravanak@google.com>
5961 L:      linux-kernel@vger.kernel.org
5962 S:      Maintained
5963 F:      scripts/dev-needs.sh
5964
5965 DEVICE DIRECT ACCESS (DAX)
5966 M:      Dan Williams <dan.j.williams@intel.com>
5967 M:      Vishal Verma <vishal.l.verma@intel.com>
5968 M:      Dave Jiang <dave.jiang@intel.com>
5969 L:      nvdimm@lists.linux.dev
5970 S:      Supported
5971 F:      drivers/dax/
5972
5973 DEVICE FREQUENCY (DEVFREQ)
5974 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5975 M:      Kyungmin Park <kyungmin.park@samsung.com>
5976 M:      Chanwoo Choi <cw00.choi@samsung.com>
5977 L:      linux-pm@vger.kernel.org
5978 S:      Maintained
5979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980 F:      Documentation/devicetree/bindings/devfreq/
5981 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982 F:      drivers/devfreq/
5983 F:      include/linux/devfreq.h
5984 F:      include/trace/events/devfreq.h
5985
5986 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987 M:      Chanwoo Choi <cw00.choi@samsung.com>
5988 L:      linux-pm@vger.kernel.org
5989 S:      Supported
5990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991 F:      Documentation/devicetree/bindings/devfreq/event/
5992 F:      drivers/devfreq/devfreq-event.c
5993 F:      drivers/devfreq/event/
5994 F:      include/dt-bindings/pmu/exynos_ppmu.h
5995 F:      include/linux/devfreq-event.h
5996
5997 DEVICE NUMBER REGISTRY
5998 M:      Torben Mathiasen <device@lanana.org>
5999 S:      Maintained
6000 W:      http://lanana.org/docs/device-list/index.html
6001
6002 DEVICE RESOURCE MANAGEMENT HELPERS
6003 M:      Hans de Goede <hdegoede@redhat.com>
6004 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6005 S:      Maintained
6006 F:      include/linux/devm-helpers.h
6007
6008 DEVICE-MAPPER  (LVM)
6009 M:      Alasdair Kergon <agk@redhat.com>
6010 M:      Mike Snitzer <snitzer@kernel.org>
6011 M:      dm-devel@redhat.com
6012 L:      dm-devel@redhat.com
6013 S:      Maintained
6014 W:      http://sources.redhat.com/dm
6015 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6017 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6018 F:      Documentation/admin-guide/device-mapper/
6019 F:      drivers/md/Kconfig
6020 F:      drivers/md/Makefile
6021 F:      drivers/md/dm*
6022 F:      drivers/md/persistent-data/
6023 F:      include/linux/device-mapper.h
6024 F:      include/linux/dm-*.h
6025 F:      include/uapi/linux/dm-*.h
6026
6027 DEVLINK
6028 M:      Jiri Pirko <jiri@nvidia.com>
6029 L:      netdev@vger.kernel.org
6030 S:      Supported
6031 F:      Documentation/networking/devlink
6032 F:      include/net/devlink.h
6033 F:      include/uapi/linux/devlink.h
6034 F:      net/core/devlink.c
6035
6036 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6037 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6038 L:      kernel@dh-electronics.com
6039 S:      Maintained
6040 F:      arch/arm/boot/dts/imx6*-dhcom-*
6041
6042 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6043 M:      Marek Vasut <marex@denx.de>
6044 L:      kernel@dh-electronics.com
6045 S:      Maintained
6046 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6047 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6048
6049 DIALOG SEMICONDUCTOR DRIVERS
6050 M:      Support Opensource <support.opensource@diasemi.com>
6051 S:      Supported
6052 W:      http://www.dialog-semiconductor.com/products
6053 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6054 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6055 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6056 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6057 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6058 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6059 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6060 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6061 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6062 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6063 F:      Documentation/hwmon/da90??.rst
6064 F:      drivers/gpio/gpio-da90??.c
6065 F:      drivers/hwmon/da90??-hwmon.c
6066 F:      drivers/iio/adc/da91??-*.c
6067 F:      drivers/input/misc/da72??.[ch]
6068 F:      drivers/input/misc/da90??_onkey.c
6069 F:      drivers/input/touchscreen/da9052_tsi.c
6070 F:      drivers/leds/leds-da90??.c
6071 F:      drivers/mfd/da903x.c
6072 F:      drivers/mfd/da90??-*.c
6073 F:      drivers/mfd/da91??-*.c
6074 F:      drivers/pinctrl/pinctrl-da90??.c
6075 F:      drivers/power/supply/da9052-battery.c
6076 F:      drivers/power/supply/da91??-*.c
6077 F:      drivers/regulator/da9???-regulator.[ch]
6078 F:      drivers/regulator/slg51000-regulator.[ch]
6079 F:      drivers/rtc/rtc-da90??.c
6080 F:      drivers/thermal/da90??-thermal.c
6081 F:      drivers/video/backlight/da90??_bl.c
6082 F:      drivers/watchdog/da90??_wdt.c
6083 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6084 F:      include/linux/mfd/da903x.h
6085 F:      include/linux/mfd/da9052/
6086 F:      include/linux/mfd/da9055/
6087 F:      include/linux/mfd/da9062/
6088 F:      include/linux/mfd/da9063/
6089 F:      include/linux/mfd/da9150/
6090 F:      include/linux/regulator/da9211.h
6091 F:      include/sound/da[79]*.h
6092 F:      sound/soc/codecs/da[79]*.[ch]
6093
6094 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6095 M:      William Breathitt Gray <william.gray@linaro.org>
6096 L:      linux-gpio@vger.kernel.org
6097 S:      Maintained
6098 F:      drivers/gpio/gpio-gpio-mm.c
6099
6100 DIOLAN U2C-12 I2C DRIVER
6101 M:      Guenter Roeck <linux@roeck-us.net>
6102 L:      linux-i2c@vger.kernel.org
6103 S:      Maintained
6104 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6105
6106 DIRECTORY NOTIFICATION (DNOTIFY)
6107 M:      Jan Kara <jack@suse.cz>
6108 R:      Amir Goldstein <amir73il@gmail.com>
6109 L:      linux-fsdevel@vger.kernel.org
6110 S:      Maintained
6111 F:      Documentation/filesystems/dnotify.rst
6112 F:      fs/notify/dnotify/
6113 F:      include/linux/dnotify.h
6114
6115 DISK GEOMETRY AND PARTITION HANDLING
6116 M:      Andries Brouwer <aeb@cwi.nl>
6117 S:      Maintained
6118 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6119 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6120 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6121
6122 DISKQUOTA
6123 M:      Jan Kara <jack@suse.com>
6124 S:      Maintained
6125 F:      Documentation/filesystems/quota.rst
6126 F:      fs/quota/
6127 F:      include/linux/quota*.h
6128 F:      include/uapi/linux/quota*.h
6129
6130 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6131 M:      Bernie Thompson <bernie@plugable.com>
6132 L:      linux-fbdev@vger.kernel.org
6133 S:      Maintained
6134 W:      http://plugable.com/category/projects/udlfb/
6135 F:      Documentation/fb/udlfb.rst
6136 F:      drivers/video/fbdev/udlfb.c
6137 F:      include/video/udlfb.h
6138
6139 DISTRIBUTED LOCK MANAGER (DLM)
6140 M:      Christine Caulfield <ccaulfie@redhat.com>
6141 M:      David Teigland <teigland@redhat.com>
6142 L:      cluster-devel@redhat.com
6143 S:      Supported
6144 W:      http://sources.redhat.com/cluster/
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6146 F:      fs/dlm/
6147
6148 DMA BUFFER SHARING FRAMEWORK
6149 M:      Sumit Semwal <sumit.semwal@linaro.org>
6150 M:      Christian König <christian.koenig@amd.com>
6151 L:      linux-media@vger.kernel.org
6152 L:      dri-devel@lists.freedesktop.org
6153 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6154 S:      Maintained
6155 T:      git git://anongit.freedesktop.org/drm/drm-misc
6156 F:      Documentation/driver-api/dma-buf.rst
6157 F:      drivers/dma-buf/
6158 F:      include/linux/*fence.h
6159 F:      include/linux/dma-buf.h
6160 F:      include/linux/dma-resv.h
6161 K:      \bdma_(?:buf|fence|resv)\b
6162
6163 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6164 M:      Vinod Koul <vkoul@kernel.org>
6165 L:      dmaengine@vger.kernel.org
6166 S:      Maintained
6167 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6169 F:      Documentation/devicetree/bindings/dma/
6170 F:      Documentation/driver-api/dmaengine/
6171 F:      drivers/dma/
6172 F:      include/dt-bindings/dma/
6173 F:      include/linux/dma/
6174 F:      include/linux/dmaengine.h
6175 F:      include/linux/of_dma.h
6176
6177 DMA MAPPING HELPERS
6178 M:      Christoph Hellwig <hch@lst.de>
6179 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6180 R:      Robin Murphy <robin.murphy@arm.com>
6181 L:      iommu@lists.linux.dev
6182 S:      Supported
6183 W:      http://git.infradead.org/users/hch/dma-mapping.git
6184 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6185 F:      include/asm-generic/dma-mapping.h
6186 F:      include/linux/dma-direct.h
6187 F:      include/linux/dma-mapping.h
6188 F:      include/linux/dma-map-ops.h
6189 F:      include/linux/swiotlb.h
6190 F:      kernel/dma/
6191
6192 DMA MAPPING BENCHMARK
6193 M:      Xiang Chen <chenxiang66@hisilicon.com>
6194 L:      iommu@lists.linux.dev
6195 F:      kernel/dma/map_benchmark.c
6196 F:      tools/testing/selftests/dma/
6197
6198 DMA-BUF HEAPS FRAMEWORK
6199 M:      Sumit Semwal <sumit.semwal@linaro.org>
6200 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6201 R:      Liam Mark <lmark@codeaurora.org>
6202 R:      Laura Abbott <labbott@redhat.com>
6203 R:      Brian Starkey <Brian.Starkey@arm.com>
6204 R:      John Stultz <jstultz@google.com>
6205 L:      linux-media@vger.kernel.org
6206 L:      dri-devel@lists.freedesktop.org
6207 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6208 S:      Maintained
6209 T:      git git://anongit.freedesktop.org/drm/drm-misc
6210 F:      drivers/dma-buf/dma-heap.c
6211 F:      drivers/dma-buf/heaps/*
6212 F:      include/linux/dma-heap.h
6213 F:      include/uapi/linux/dma-heap.h
6214
6215 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6216 M:      Lukasz Luba <lukasz.luba@arm.com>
6217 L:      linux-pm@vger.kernel.org
6218 L:      linux-samsung-soc@vger.kernel.org
6219 S:      Maintained
6220 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6221 F:      drivers/memory/samsung/exynos5422-dmc.c
6222
6223 DME1737 HARDWARE MONITOR DRIVER
6224 M:      Juerg Haefliger <juergh@proton.me>
6225 L:      linux-hwmon@vger.kernel.org
6226 S:      Maintained
6227 F:      Documentation/hwmon/dme1737.rst
6228 F:      drivers/hwmon/dme1737.c
6229
6230 DMI/SMBIOS SUPPORT
6231 M:      Jean Delvare <jdelvare@suse.com>
6232 S:      Maintained
6233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6234 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6235 F:      drivers/firmware/dmi-id.c
6236 F:      drivers/firmware/dmi_scan.c
6237 F:      include/linux/dmi.h
6238
6239 DOCUMENTATION
6240 M:      Jonathan Corbet <corbet@lwn.net>
6241 L:      linux-doc@vger.kernel.org
6242 S:      Maintained
6243 P:      Documentation/doc-guide/maintainer-profile.rst
6244 T:      git git://git.lwn.net/linux.git docs-next
6245 F:      Documentation/
6246 F:      scripts/documentation-file-ref-check
6247 F:      scripts/kernel-doc
6248 F:      scripts/sphinx-pre-install
6249 X:      Documentation/ABI/
6250 X:      Documentation/admin-guide/media/
6251 X:      Documentation/devicetree/
6252 X:      Documentation/driver-api/media/
6253 X:      Documentation/firmware-guide/acpi/
6254 X:      Documentation/i2c/
6255 X:      Documentation/power/
6256 X:      Documentation/spi/
6257 X:      Documentation/userspace-api/media/
6258
6259 DOCUMENTATION REPORTING ISSUES
6260 M:      Thorsten Leemhuis <linux@leemhuis.info>
6261 L:      linux-doc@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/admin-guide/reporting-issues.rst
6264
6265 DOCUMENTATION SCRIPTS
6266 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6267 L:      linux-doc@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/sphinx/parse-headers.pl
6270 F:      scripts/documentation-file-ref-check
6271 F:      scripts/sphinx-pre-install
6272
6273 DOCUMENTATION/ITALIAN
6274 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6275 L:      linux-doc@vger.kernel.org
6276 S:      Maintained
6277 F:      Documentation/translations/it_IT
6278
6279 DOCUMENTATION/JAPANESE
6280 R:      Akira Yokosawa <akiyks@gmail.com>
6281 L:      linux-doc@vger.kernel.org
6282 S:      Maintained
6283 F:      Documentation/translations/ja_JP
6284
6285 DONGWOON DW9714 LENS VOICE COIL DRIVER
6286 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6287 L:      linux-media@vger.kernel.org
6288 S:      Maintained
6289 T:      git git://linuxtv.org/media_tree.git
6290 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6291 F:      drivers/media/i2c/dw9714.c
6292
6293 DONGWOON DW9768 LENS VOICE COIL DRIVER
6294 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6295 L:      linux-media@vger.kernel.org
6296 S:      Maintained
6297 T:      git git://linuxtv.org/media_tree.git
6298 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6299 F:      drivers/media/i2c/dw9768.c
6300
6301 DONGWOON DW9807 LENS VOICE COIL DRIVER
6302 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6303 L:      linux-media@vger.kernel.org
6304 S:      Maintained
6305 T:      git git://linuxtv.org/media_tree.git
6306 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6307 F:      drivers/media/i2c/dw9807-vcm.c
6308
6309 DOUBLETALK DRIVER
6310 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6311 L:      blinux-list@redhat.com
6312 S:      Maintained
6313 F:      drivers/char/dtlk.c
6314 F:      include/linux/dtlk.h
6315
6316 DPAA2 DATAPATH I/O (DPIO) DRIVER
6317 M:      Roy Pledge <Roy.Pledge@nxp.com>
6318 L:      linux-kernel@vger.kernel.org
6319 S:      Maintained
6320 F:      drivers/soc/fsl/dpio
6321
6322 DPAA2 ETHERNET DRIVER
6323 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6324 L:      netdev@vger.kernel.org
6325 S:      Maintained
6326 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6327 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6328 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6329 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6330 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6331 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6332 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6334 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336 DPAA2 ETHERNET SWITCH DRIVER
6337 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6338 L:      netdev@vger.kernel.org
6339 S:      Maintained
6340 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344 DRBD DRIVER
6345 M:      Philipp Reisner <philipp.reisner@linbit.com>
6346 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6347 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348 L:      drbd-dev@lists.linbit.com
6349 S:      Supported
6350 W:      http://www.drbd.org
6351 T:      git git://git.linbit.com/linux-drbd.git
6352 T:      git git://git.linbit.com/drbd-8.4.git
6353 F:      Documentation/admin-guide/blockdev/
6354 F:      drivers/block/drbd/
6355 F:      lib/lru_cache.c
6356
6357 DRIVER COMPONENT FRAMEWORK
6358 L:      dri-devel@lists.freedesktop.org
6359 F:      drivers/base/component.c
6360 F:      include/linux/component.h
6361
6362 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6365 S:      Supported
6366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6367 F:      Documentation/core-api/kobject.rst
6368 F:      drivers/base/
6369 F:      fs/debugfs/
6370 F:      fs/sysfs/
6371 F:      include/linux/debugfs.h
6372 F:      include/linux/kobj*
6373 F:      lib/kobj*
6374
6375 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6376 M:      Nishanth Menon <nm@ti.com>
6377 L:      linux-pm@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/soc/ti/smartreflex.c
6380 F:      include/linux/power/smartreflex.h
6381
6382 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6383 M:      Maxime Ripard <mripard@kernel.org>
6384 M:      Chen-Yu Tsai <wens@csie.org>
6385 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6386 L:      dri-devel@lists.freedesktop.org
6387 S:      Supported
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      drivers/gpu/drm/sun4i/sun8i*
6390
6391 DRM DRIVER FOR ARM PL111 CLCD
6392 M:      Emma Anholt <emma@anholt.net>
6393 S:      Supported
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      drivers/gpu/drm/pl111/
6396
6397 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6398 M:      Linus Walleij <linus.walleij@linaro.org>
6399 S:      Maintained
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6402 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6403
6404 DRM DRIVER FOR ASPEED BMC GFX
6405 M:      Joel Stanley <joel@jms.id.au>
6406 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6407 S:      Supported
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6410 F:      drivers/gpu/drm/aspeed/
6411
6412 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6413 M:      Dave Airlie <airlied@redhat.com>
6414 R:      Thomas Zimmermann <tzimmermann@suse.de>
6415 L:      dri-devel@lists.freedesktop.org
6416 S:      Supported
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 F:      drivers/gpu/drm/ast/
6419
6420 DRM DRIVER FOR BOCHS VIRTUAL GPU
6421 M:      Gerd Hoffmann <kraxel@redhat.com>
6422 L:      virtualization@lists.linux-foundation.org
6423 S:      Maintained
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      drivers/gpu/drm/tiny/bochs.c
6426
6427 DRM DRIVER FOR BOE HIMAX8279D PANELS
6428 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6429 S:      Maintained
6430 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6431 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6432
6433 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6434 M:      Jagan Teki <jagan@amarulasolutions.com>
6435 S:      Maintained
6436 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6437 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6438
6439 DRM DRIVER FOR EBBG FT8719 PANEL
6440 M:      Joel Selvaraj <jo@jsfamily.in>
6441 S:      Maintained
6442 T:      git git://anongit.freedesktop.org/drm/drm-misc
6443 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6444 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6445
6446 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6447 M:      Linus Walleij <linus.walleij@linaro.org>
6448 S:      Maintained
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      drivers/gpu/drm/tve200/
6451
6452 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6453 M:      Icenowy Zheng <icenowy@aosc.io>
6454 S:      Maintained
6455 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6456 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6457
6458 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6459 M:      Jagan Teki <jagan@amarulasolutions.com>
6460 S:      Maintained
6461 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6462 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6463
6464 DRM DRIVER FOR GENERIC EDP PANELS
6465 R:      Douglas Anderson <dianders@chromium.org>
6466 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6467 F:      drivers/gpu/drm/panel/panel-edp.c
6468
6469 DRM DRIVER FOR GENERIC USB DISPLAY
6470 M:      Noralf Trønnes <noralf@tronnes.org>
6471 S:      Maintained
6472 W:      https://github.com/notro/gud/wiki
6473 T:      git git://anongit.freedesktop.org/drm/drm-misc
6474 F:      drivers/gpu/drm/gud/
6475 F:      include/drm/gud.h
6476
6477 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478 M:      Hans de Goede <hdegoede@redhat.com>
6479 S:      Maintained
6480 T:      git git://anongit.freedesktop.org/drm/drm-misc
6481 F:      drivers/gpu/drm/tiny/gm12u320.c
6482
6483 DRM DRIVER FOR HX8357D PANELS
6484 M:      Emma Anholt <emma@anholt.net>
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6488 F:      drivers/gpu/drm/tiny/hx8357d.c
6489
6490 DRM DRIVER FOR ILITEK ILI9225 PANELS
6491 M:      David Lechner <david@lechnology.com>
6492 S:      Maintained
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6495 F:      drivers/gpu/drm/tiny/ili9225.c
6496
6497 DRM DRIVER FOR ILITEK ILI9486 PANELS
6498 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6499 S:      Maintained
6500 T:      git git://anongit.freedesktop.org/drm/drm-misc
6501 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6502 F:      drivers/gpu/drm/tiny/ili9486.c
6503
6504 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6505 S:      Orphan / Obsolete
6506 F:      drivers/gpu/drm/i810/
6507 F:      include/uapi/drm/i810_drm.h
6508
6509 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6510 M:      Jagan Teki <jagan@edgeble.ai>
6511 S:      Maintained
6512 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6513 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6514
6515 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6516 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6517 S:      Supported
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      drivers/gpu/drm/logicvc/
6520
6521 DRM DRIVER FOR LVDS PANELS
6522 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6523 L:      dri-devel@lists.freedesktop.org
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 S:      Maintained
6526 F:      drivers/gpu/drm/panel/panel-lvds.c
6527 F:      Documentation/devicetree/bindings/display/lvds.yaml
6528 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6529
6530 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6531 M:      Guido Günther <agx@sigxcpu.org>
6532 R:      Purism Kernel Team <kernel@puri.sm>
6533 S:      Maintained
6534 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6535 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6536
6537 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6538 S:      Orphan / Obsolete
6539 F:      drivers/gpu/drm/mga/
6540 F:      include/uapi/drm/mga_drm.h
6541
6542 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6543 M:      Dave Airlie <airlied@redhat.com>
6544 R:      Thomas Zimmermann <tzimmermann@suse.de>
6545 L:      dri-devel@lists.freedesktop.org
6546 S:      Supported
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      drivers/gpu/drm/mgag200/
6549
6550 DRM DRIVER FOR MI0283QT
6551 M:      Noralf Trønnes <noralf@tronnes.org>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6555 F:      drivers/gpu/drm/tiny/mi0283qt.c
6556
6557 DRM DRIVER FOR MIPI DBI compatible panels
6558 M:      Noralf Trønnes <noralf@tronnes.org>
6559 S:      Maintained
6560 W:      https://github.com/notro/panel-mipi-dbi/wiki
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6563 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6564
6565 DRM DRIVER FOR MSM ADRENO GPU
6566 M:      Rob Clark <robdclark@gmail.com>
6567 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6568 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6569 R:      Sean Paul <sean@poorly.run>
6570 L:      linux-arm-msm@vger.kernel.org
6571 L:      dri-devel@lists.freedesktop.org
6572 L:      freedreno@lists.freedesktop.org
6573 S:      Maintained
6574 T:      git https://gitlab.freedesktop.org/drm/msm.git
6575 F:      Documentation/devicetree/bindings/display/msm/
6576 F:      drivers/gpu/drm/msm/
6577 F:      include/uapi/drm/msm_drm.h
6578
6579 DRM DRIVER FOR NOVATEK NT35510 PANELS
6580 M:      Linus Walleij <linus.walleij@linaro.org>
6581 S:      Maintained
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6584 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6585
6586 DRM DRIVER FOR NOVATEK NT35560 PANELS
6587 M:      Linus Walleij <linus.walleij@linaro.org>
6588 S:      Maintained
6589 T:      git git://anongit.freedesktop.org/drm/drm-misc
6590 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6591 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6592
6593 DRM DRIVER FOR NOVATEK NT36672A PANELS
6594 M:      Sumit Semwal <sumit.semwal@linaro.org>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6598 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6599
6600 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6601 M:      Ben Skeggs <bskeggs@redhat.com>
6602 M:      Karol Herbst <kherbst@redhat.com>
6603 M:      Lyude Paul <lyude@redhat.com>
6604 L:      dri-devel@lists.freedesktop.org
6605 L:      nouveau@lists.freedesktop.org
6606 S:      Supported
6607 W:      https://nouveau.freedesktop.org/
6608 Q:      https://patchwork.freedesktop.org/project/nouveau/
6609 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6610 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6611 C:      irc://irc.oftc.net/nouveau
6612 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6613 F:      drivers/gpu/drm/nouveau/
6614 F:      include/uapi/drm/nouveau_drm.h
6615
6616 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6617 M:      Stefan Mavrodiev <stefan@olimex.com>
6618 S:      Maintained
6619 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6620 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6621
6622 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6623 R:      Douglas Anderson <dianders@chromium.org>
6624 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6625 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6626
6627 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6628 M:      Noralf Trønnes <noralf@tronnes.org>
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/devicetree/bindings/display/repaper.txt
6632 F:      drivers/gpu/drm/tiny/repaper.c
6633
6634 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6635 M:      Javier Martinez Canillas <javierm@redhat.com>
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6639 F:      drivers/gpu/drm/solomon/ssd130x*
6640
6641 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6642 M:      Dave Airlie <airlied@redhat.com>
6643 M:      Gerd Hoffmann <kraxel@redhat.com>
6644 L:      virtualization@lists.linux-foundation.org
6645 S:      Obsolete
6646 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      drivers/gpu/drm/tiny/cirrus.c
6649
6650 DRM DRIVER FOR QXL VIRTUAL GPU
6651 M:      Dave Airlie <airlied@redhat.com>
6652 M:      Gerd Hoffmann <kraxel@redhat.com>
6653 L:      virtualization@lists.linux-foundation.org
6654 L:      spice-devel@lists.freedesktop.org
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      drivers/gpu/drm/qxl/
6658 F:      include/uapi/drm/qxl_drm.h
6659
6660 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6661 S:      Orphan / Obsolete
6662 F:      drivers/gpu/drm/r128/
6663 F:      include/uapi/drm/r128_drm.h
6664
6665 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6666 M:      Robert Chiras <robert.chiras@nxp.com>
6667 S:      Maintained
6668 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6669 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6670
6671 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6672 M:      Linus Walleij <linus.walleij@linaro.org>
6673 S:      Maintained
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6676 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6677
6678 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6679 M:      Markuss Broks <markuss.broks@gmail.com>
6680 S:      Maintained
6681 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6682 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6683
6684 DRM DRIVER FOR SITRONIX ST7703 PANELS
6685 M:      Guido Günther <agx@sigxcpu.org>
6686 R:      Purism Kernel Team <kernel@puri.sm>
6687 R:      Ondrej Jirman <megous@megous.com>
6688 S:      Maintained
6689 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6690 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6691
6692 DRM DRIVER FOR SAVAGE VIDEO CARDS
6693 S:      Orphan / Obsolete
6694 F:      drivers/gpu/drm/savage/
6695 F:      include/uapi/drm/savage_drm.h
6696
6697 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6698 M:      Thomas Zimmermann <tzimmermann@suse.de>
6699 M:      Javier Martinez Canillas <javierm@redhat.com>
6700 L:      dri-devel@lists.freedesktop.org
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      drivers/gpu/drm/drm_aperture.c
6704 F:      drivers/gpu/drm/tiny/ofdrm.c
6705 F:      drivers/gpu/drm/tiny/simpledrm.c
6706 F:      drivers/video/aperture.c
6707 F:      drivers/video/nomodeset.c
6708 F:      include/drm/drm_aperture.h
6709 F:      include/linux/aperture.h
6710 F:      include/video/nomodeset.h
6711
6712 DRM DRIVER FOR SIS VIDEO CARDS
6713 S:      Orphan / Obsolete
6714 F:      drivers/gpu/drm/sis/
6715 F:      include/uapi/drm/sis_drm.h
6716
6717 DRM DRIVER FOR SITRONIX ST7586 PANELS
6718 M:      David Lechner <david@lechnology.com>
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6722 F:      drivers/gpu/drm/tiny/st7586.c
6723
6724 DRM DRIVER FOR SITRONIX ST7701 PANELS
6725 M:      Jagan Teki <jagan@amarulasolutions.com>
6726 S:      Maintained
6727 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6728 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6729
6730 DRM DRIVER FOR SITRONIX ST7735R PANELS
6731 M:      David Lechner <david@lechnology.com>
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6735 F:      drivers/gpu/drm/tiny/st7735r.c
6736
6737 DRM DRIVER FOR ST-ERICSSON MCDE
6738 M:      Linus Walleij <linus.walleij@linaro.org>
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6742 F:      drivers/gpu/drm/mcde/
6743
6744 DRM DRIVER FOR TDFX VIDEO CARDS
6745 S:      Orphan / Obsolete
6746 F:      drivers/gpu/drm/tdfx/
6747
6748 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749 M:      Jagan Teki <jagan@amarulasolutions.com>
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6753
6754 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6755 R:      Douglas Anderson <dianders@chromium.org>
6756 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6758
6759 DRM DRIVER FOR TPO TPG110 PANELS
6760 M:      Linus Walleij <linus.walleij@linaro.org>
6761 S:      Maintained
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6765
6766 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6767 M:      Dave Airlie <airlied@redhat.com>
6768 R:      Sean Paul <sean@poorly.run>
6769 R:      Thomas Zimmermann <tzimmermann@suse.de>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Supported
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      drivers/gpu/drm/udl/
6774
6775 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6776 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6777 M:      Melissa Wen <melissa.srw@gmail.com>
6778 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6779 R:      Daniel Vetter <daniel@ffwll.ch>
6780 L:      dri-devel@lists.freedesktop.org
6781 S:      Maintained
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      Documentation/gpu/vkms.rst
6784 F:      drivers/gpu/drm/vkms/
6785
6786 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6787 M:      Hans de Goede <hdegoede@redhat.com>
6788 L:      dri-devel@lists.freedesktop.org
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      drivers/gpu/drm/vboxvideo/
6792
6793 DRM DRIVER FOR VMWARE VIRTUAL GPU
6794 M:      Zack Rusin <zackr@vmware.com>
6795 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6796 L:      dri-devel@lists.freedesktop.org
6797 S:      Supported
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      drivers/gpu/drm/vmwgfx/
6800 F:      include/uapi/drm/vmwgfx_drm.h
6801
6802 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6803 M:      Linus Walleij <linus.walleij@linaro.org>
6804 S:      Maintained
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6807 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6808
6809 DRM DRIVERS
6810 M:      David Airlie <airlied@gmail.com>
6811 M:      Daniel Vetter <daniel@ffwll.ch>
6812 L:      dri-devel@lists.freedesktop.org
6813 S:      Maintained
6814 B:      https://gitlab.freedesktop.org/drm
6815 C:      irc://irc.oftc.net/dri-devel
6816 T:      git git://anongit.freedesktop.org/drm/drm
6817 F:      Documentation/devicetree/bindings/display/
6818 F:      Documentation/devicetree/bindings/gpu/
6819 F:      Documentation/gpu/
6820 F:      drivers/gpu/
6821 F:      include/drm/
6822 F:      include/linux/vga*
6823 F:      include/uapi/drm/
6824
6825 DRM DRIVERS AND MISC GPU PATCHES
6826 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6827 M:      Maxime Ripard <mripard@kernel.org>
6828 M:      Thomas Zimmermann <tzimmermann@suse.de>
6829 S:      Maintained
6830 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/gpu/
6833 F:      drivers/gpu/drm/*
6834 F:      drivers/gpu/vga/
6835 F:      include/drm/drm*
6836 F:      include/linux/vga*
6837 F:      include/uapi/drm/drm*
6838
6839 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6840 M:      Oded Gabbay <ogabbay@kernel.org>
6841 L:      dri-devel@lists.freedesktop.org
6842 S:      Maintained
6843 C:      irc://irc.oftc.net/dri-devel
6844 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6845 F:      Documentation/accel/
6846 F:      drivers/accel/
6847
6848 DRM DRIVERS FOR ALLWINNER A10
6849 M:      Maxime Ripard <mripard@kernel.org>
6850 M:      Chen-Yu Tsai <wens@csie.org>
6851 L:      dri-devel@lists.freedesktop.org
6852 S:      Supported
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/allwinner*
6855 F:      drivers/gpu/drm/sun4i/
6856
6857 DRM DRIVERS FOR AMLOGIC SOCS
6858 M:      Neil Armstrong <neil.armstrong@linaro.org>
6859 L:      dri-devel@lists.freedesktop.org
6860 L:      linux-amlogic@lists.infradead.org
6861 S:      Supported
6862 W:      http://linux-meson.com/
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6865 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6866 F:      Documentation/gpu/meson.rst
6867 F:      drivers/gpu/drm/meson/
6868
6869 DRM DRIVERS FOR ATMEL HLCDC
6870 M:      Sam Ravnborg <sam@ravnborg.org>
6871 M:      Boris Brezillon <bbrezillon@kernel.org>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Supported
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      Documentation/devicetree/bindings/display/atmel/
6876 F:      drivers/gpu/drm/atmel-hlcdc/
6877
6878 DRM DRIVERS FOR BRIDGE CHIPS
6879 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6880 M:      Neil Armstrong <neil.armstrong@linaro.org>
6881 M:      Robert Foss <robert.foss@linaro.org>
6882 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6883 R:      Jonas Karlman <jonas@kwiboo.se>
6884 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6885 S:      Maintained
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      Documentation/devicetree/bindings/display/bridge/
6888 F:      drivers/gpu/drm/bridge/
6889
6890 DRM DRIVERS FOR EXYNOS
6891 M:      Inki Dae <inki.dae@samsung.com>
6892 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6893 M:      Kyungmin Park <kyungmin.park@samsung.com>
6894 L:      dri-devel@lists.freedesktop.org
6895 S:      Supported
6896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6897 F:      Documentation/devicetree/bindings/display/exynos/
6898 F:      Documentation/devicetree/bindings/display/samsung/
6899 F:      drivers/gpu/drm/exynos/
6900 F:      include/uapi/drm/exynos_drm.h
6901
6902 DRM DRIVERS FOR FREESCALE DCU
6903 M:      Stefan Agner <stefan@agner.ch>
6904 M:      Alison Wang <alison.wang@nxp.com>
6905 L:      dri-devel@lists.freedesktop.org
6906 S:      Supported
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6909 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6910 F:      drivers/gpu/drm/fsl-dcu/
6911
6912 DRM DRIVERS FOR FREESCALE IMX
6913 M:      Philipp Zabel <p.zabel@pengutronix.de>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/display/imx/
6917 F:      drivers/gpu/drm/imx/
6918 F:      drivers/gpu/ipu-v3/
6919
6920 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6921 M:      Liu Ying <victor.liu@nxp.com>
6922 L:      dri-devel@lists.freedesktop.org
6923 S:      Maintained
6924 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6925 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6926 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6927 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6928 F:      drivers/gpu/drm/bridge/imx/
6929
6930 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6931 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6932 L:      dri-devel@lists.freedesktop.org
6933 S:      Maintained
6934 T:      git git://github.com/patjak/drm-gma500
6935 F:      drivers/gpu/drm/gma500/
6936
6937 DRM DRIVERS FOR HISILICON
6938 M:      Xinliang Liu <xinliang.liu@linaro.org>
6939 M:      Tian Tao  <tiantao6@hisilicon.com>
6940 R:      John Stultz <jstultz@google.com>
6941 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6942 R:      Chen Feng <puck.chen@hisilicon.com>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      Documentation/devicetree/bindings/display/hisilicon/
6947 F:      drivers/gpu/drm/hisilicon/
6948
6949 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6950 M:      Deepak Rawat <drawat.floss@gmail.com>
6951 L:      linux-hyperv@vger.kernel.org
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      drivers/gpu/drm/hyperv
6956
6957 DRM DRIVERS FOR LIMA
6958 M:      Qiang Yu <yuq825@gmail.com>
6959 L:      dri-devel@lists.freedesktop.org
6960 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6961 S:      Maintained
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      drivers/gpu/drm/lima/
6964 F:      include/uapi/drm/lima_drm.h
6965
6966 DRM DRIVERS FOR MEDIATEK
6967 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6968 M:      Philipp Zabel <p.zabel@pengutronix.de>
6969 L:      dri-devel@lists.freedesktop.org
6970 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6971 S:      Supported
6972 F:      Documentation/devicetree/bindings/display/mediatek/
6973 F:      drivers/gpu/drm/mediatek/
6974 F:      drivers/phy/mediatek/phy-mtk-dp.c
6975 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6976 F:      drivers/phy/mediatek/phy-mtk-mipi*
6977
6978 DRM DRIVERS FOR NVIDIA TEGRA
6979 M:      Thierry Reding <thierry.reding@gmail.com>
6980 L:      dri-devel@lists.freedesktop.org
6981 L:      linux-tegra@vger.kernel.org
6982 S:      Supported
6983 T:      git git://anongit.freedesktop.org/tegra/linux.git
6984 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6985 F:      Documentation/devicetree/bindings/gpu/host1x/
6986 F:      drivers/gpu/drm/tegra/
6987 F:      drivers/gpu/host1x/
6988 F:      include/linux/host1x.h
6989 F:      include/uapi/drm/tegra_drm.h
6990
6991 DRM DRIVERS FOR RENESAS
6992 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6993 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6994 L:      dri-devel@lists.freedesktop.org
6995 L:      linux-renesas-soc@vger.kernel.org
6996 S:      Supported
6997 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6998 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6999 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7000 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7001 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7002 F:      drivers/gpu/drm/rcar-du/
7003 F:      drivers/gpu/drm/shmobile/
7004 F:      include/linux/platform_data/shmob_drm.h
7005
7006 DRM DRIVERS FOR ROCKCHIP
7007 M:      Sandy Huang <hjc@rock-chips.com>
7008 M:      Heiko Stübner <heiko@sntech.de>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Maintained
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      Documentation/devicetree/bindings/display/rockchip/
7013 F:      drivers/gpu/drm/rockchip/
7014
7015 DRM DRIVERS FOR STI
7016 M:      Alain Volmat <alain.volmat@foss.st.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Maintained
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7021 F:      drivers/gpu/drm/sti
7022
7023 DRM DRIVERS FOR STM
7024 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7025 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7026 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Maintained
7029 T:      git git://anongit.freedesktop.org/drm/drm-misc
7030 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7031 F:      drivers/gpu/drm/stm
7032
7033 DRM DRIVERS FOR TI KEYSTONE
7034 M:      Jyri Sarha <jyri.sarha@iki.fi>
7035 M:      Tomi Valkeinen <tomba@kernel.org>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7040 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7041 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7042 F:      drivers/gpu/drm/tidss/
7043
7044 DRM DRIVERS FOR TI LCDC
7045 M:      Jyri Sarha <jyri.sarha@iki.fi>
7046 R:      Tomi Valkeinen <tomba@kernel.org>
7047 L:      dri-devel@lists.freedesktop.org
7048 S:      Maintained
7049 F:      Documentation/devicetree/bindings/display/tilcdc/
7050 F:      drivers/gpu/drm/tilcdc/
7051
7052 DRM DRIVERS FOR TI OMAP
7053 M:      Tomi Valkeinen <tomba@kernel.org>
7054 L:      dri-devel@lists.freedesktop.org
7055 S:      Maintained
7056 F:      Documentation/devicetree/bindings/display/ti/
7057 F:      drivers/gpu/drm/omapdrm/
7058
7059 DRM DRIVERS FOR V3D
7060 M:      Emma Anholt <emma@anholt.net>
7061 M:      Melissa Wen <mwen@igalia.com>
7062 S:      Supported
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7065 F:      drivers/gpu/drm/v3d/
7066 F:      include/uapi/drm/v3d_drm.h
7067
7068 DRM DRIVERS FOR VC4
7069 M:      Emma Anholt <emma@anholt.net>
7070 M:      Maxime Ripard <mripard@kernel.org>
7071 S:      Supported
7072 T:      git git://github.com/anholt/linux
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7075 F:      drivers/gpu/drm/vc4/
7076 F:      include/uapi/drm/vc4_drm.h
7077
7078 DRM DRIVERS FOR VIVANTE GPU IP
7079 M:      Lucas Stach <l.stach@pengutronix.de>
7080 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7081 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7082 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7083 L:      dri-devel@lists.freedesktop.org
7084 S:      Maintained
7085 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7086 F:      drivers/gpu/drm/etnaviv/
7087 F:      include/uapi/drm/etnaviv_drm.h
7088
7089 DRM DRIVERS FOR XEN
7090 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7091 L:      dri-devel@lists.freedesktop.org
7092 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7093 S:      Supported
7094 T:      git git://anongit.freedesktop.org/drm/drm-misc
7095 F:      Documentation/gpu/xen-front.rst
7096 F:      drivers/gpu/drm/xen/
7097
7098 DRM DRIVERS FOR XILINX
7099 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7100 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7101 L:      dri-devel@lists.freedesktop.org
7102 S:      Maintained
7103 T:      git git://anongit.freedesktop.org/drm/drm-misc
7104 F:      Documentation/devicetree/bindings/display/xlnx/
7105 F:      drivers/gpu/drm/xlnx/
7106
7107 DRM PANEL DRIVERS
7108 M:      Thierry Reding <thierry.reding@gmail.com>
7109 R:      Sam Ravnborg <sam@ravnborg.org>
7110 L:      dri-devel@lists.freedesktop.org
7111 S:      Maintained
7112 T:      git git://anongit.freedesktop.org/drm/drm-misc
7113 F:      Documentation/devicetree/bindings/display/panel/
7114 F:      drivers/gpu/drm/drm_panel.c
7115 F:      drivers/gpu/drm/panel/
7116 F:      include/drm/drm_panel.h
7117
7118 DRM PRIVACY-SCREEN CLASS
7119 M:      Hans de Goede <hdegoede@redhat.com>
7120 L:      dri-devel@lists.freedesktop.org
7121 S:      Maintained
7122 T:      git git://anongit.freedesktop.org/drm/drm-misc
7123 F:      drivers/gpu/drm/drm_privacy_screen*
7124 F:      include/drm/drm_privacy_screen*
7125
7126 DRM TTM SUBSYSTEM
7127 M:      Christian Koenig <christian.koenig@amd.com>
7128 M:      Huang Rui <ray.huang@amd.com>
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Maintained
7131 T:      git git://anongit.freedesktop.org/drm/drm-misc
7132 F:      drivers/gpu/drm/ttm/
7133 F:      include/drm/ttm/
7134
7135 DRM GPU SCHEDULER
7136 M:      Luben Tuikov <luben.tuikov@amd.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 F:      drivers/gpu/drm/scheduler/
7141 F:      include/drm/gpu_scheduler.h
7142
7143 DSBR100 USB FM RADIO DRIVER
7144 M:      Alexey Klimov <klimov.linux@gmail.com>
7145 L:      linux-media@vger.kernel.org
7146 S:      Maintained
7147 T:      git git://linuxtv.org/media_tree.git
7148 F:      drivers/media/radio/dsbr100.c
7149
7150 DT3155 MEDIA DRIVER
7151 M:      Hans Verkuil <hverkuil@xs4all.nl>
7152 L:      linux-media@vger.kernel.org
7153 S:      Odd Fixes
7154 W:      https://linuxtv.org
7155 T:      git git://linuxtv.org/media_tree.git
7156 F:      drivers/media/pci/dt3155/
7157
7158 DVB_USB_AF9015 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/af9015*
7167
7168 DVB_USB_AF9035 MEDIA DRIVER
7169 M:      Antti Palosaari <crope@iki.fi>
7170 L:      linux-media@vger.kernel.org
7171 S:      Maintained
7172 W:      https://linuxtv.org
7173 W:      http://palosaari.fi/linux/
7174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7175 T:      git git://linuxtv.org/anttip/media_tree.git
7176 F:      drivers/media/usb/dvb-usb-v2/af9035*
7177
7178 DVB_USB_ANYSEE 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/anysee*
7187
7188 DVB_USB_AU6610 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 W:      http://palosaari.fi/linux/
7194 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7195 T:      git git://linuxtv.org/anttip/media_tree.git
7196 F:      drivers/media/usb/dvb-usb-v2/au6610*
7197
7198 DVB_USB_CE6230 MEDIA DRIVER
7199 M:      Antti Palosaari <crope@iki.fi>
7200 L:      linux-media@vger.kernel.org
7201 S:      Maintained
7202 W:      https://linuxtv.org
7203 W:      http://palosaari.fi/linux/
7204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7205 T:      git git://linuxtv.org/anttip/media_tree.git
7206 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7207
7208 DVB_USB_CXUSB MEDIA DRIVER
7209 M:      Michael Krufky <mkrufky@linuxtv.org>
7210 L:      linux-media@vger.kernel.org
7211 S:      Maintained
7212 W:      https://linuxtv.org
7213 W:      http://github.com/mkrufky
7214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7215 T:      git git://linuxtv.org/media_tree.git
7216 F:      drivers/media/usb/dvb-usb/cxusb*
7217
7218 DVB_USB_EC168 MEDIA DRIVER
7219 M:      Antti Palosaari <crope@iki.fi>
7220 L:      linux-media@vger.kernel.org
7221 S:      Maintained
7222 W:      https://linuxtv.org
7223 W:      http://palosaari.fi/linux/
7224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7225 T:      git git://linuxtv.org/anttip/media_tree.git
7226 F:      drivers/media/usb/dvb-usb-v2/ec168*
7227
7228 DVB_USB_GL861 MEDIA DRIVER
7229 M:      Antti Palosaari <crope@iki.fi>
7230 L:      linux-media@vger.kernel.org
7231 S:      Maintained
7232 W:      https://linuxtv.org
7233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7234 T:      git git://linuxtv.org/anttip/media_tree.git
7235 F:      drivers/media/usb/dvb-usb-v2/gl861*
7236
7237 DVB_USB_MXL111SF MEDIA DRIVER
7238 M:      Michael Krufky <mkrufky@linuxtv.org>
7239 L:      linux-media@vger.kernel.org
7240 S:      Maintained
7241 W:      https://linuxtv.org
7242 W:      http://github.com/mkrufky
7243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7244 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7245 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7246
7247 DVB_USB_RTL28XXU MEDIA DRIVER
7248 M:      Antti Palosaari <crope@iki.fi>
7249 L:      linux-media@vger.kernel.org
7250 S:      Maintained
7251 W:      https://linuxtv.org
7252 W:      http://palosaari.fi/linux/
7253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7254 T:      git git://linuxtv.org/anttip/media_tree.git
7255 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7256
7257 DVB_USB_V2 MEDIA DRIVER
7258 M:      Antti Palosaari <crope@iki.fi>
7259 L:      linux-media@vger.kernel.org
7260 S:      Maintained
7261 W:      https://linuxtv.org
7262 W:      http://palosaari.fi/linux/
7263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7264 T:      git git://linuxtv.org/anttip/media_tree.git
7265 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7266 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7267
7268 DYNAMIC DEBUG
7269 M:      Jason Baron <jbaron@akamai.com>
7270 S:      Maintained
7271 F:      include/linux/dynamic_debug.h
7272 F:      lib/dynamic_debug.c
7273 M:      Jim Cromie <jim.cromie@gmail.com>
7274 F:      lib/test_dynamic_debug.c
7275
7276 DYNAMIC INTERRUPT MODERATION
7277 M:      Tal Gilboa <talgi@nvidia.com>
7278 S:      Maintained
7279 F:      Documentation/networking/net_dim.rst
7280 F:      include/linux/dim.h
7281 F:      lib/dim/
7282
7283 DZ DECSTATION DZ11 SERIAL DRIVER
7284 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7285 S:      Maintained
7286 F:      drivers/tty/serial/dz.*
7287
7288 E3X0 POWER BUTTON DRIVER
7289 M:      Moritz Fischer <moritz.fischer@ettus.com>
7290 L:      usrp-users@lists.ettus.com
7291 S:      Supported
7292 W:      http://www.ettus.com
7293 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7294 F:      drivers/input/misc/e3x0-button.c
7295
7296 E4000 MEDIA DRIVER
7297 M:      Antti Palosaari <crope@iki.fi>
7298 L:      linux-media@vger.kernel.org
7299 S:      Maintained
7300 W:      https://linuxtv.org
7301 W:      http://palosaari.fi/linux/
7302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7303 T:      git git://linuxtv.org/anttip/media_tree.git
7304 F:      drivers/media/tuners/e4000*
7305
7306 EARTH_PT1 MEDIA DRIVER
7307 M:      Akihiro Tsukada <tskd08@gmail.com>
7308 L:      linux-media@vger.kernel.org
7309 S:      Odd Fixes
7310 F:      drivers/media/pci/pt1/
7311
7312 EARTH_PT3 MEDIA DRIVER
7313 M:      Akihiro Tsukada <tskd08@gmail.com>
7314 L:      linux-media@vger.kernel.org
7315 S:      Odd Fixes
7316 F:      drivers/media/pci/pt3/
7317
7318 EC100 MEDIA DRIVER
7319 M:      Antti Palosaari <crope@iki.fi>
7320 L:      linux-media@vger.kernel.org
7321 S:      Maintained
7322 W:      https://linuxtv.org
7323 W:      http://palosaari.fi/linux/
7324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7325 T:      git git://linuxtv.org/anttip/media_tree.git
7326 F:      drivers/media/dvb-frontends/ec100*
7327
7328 ECRYPT FILE SYSTEM
7329 M:      Tyler Hicks <code@tyhicks.com>
7330 L:      ecryptfs@vger.kernel.org
7331 S:      Odd Fixes
7332 W:      http://ecryptfs.org
7333 W:      https://launchpad.net/ecryptfs
7334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7335 F:      Documentation/filesystems/ecryptfs.rst
7336 F:      fs/ecryptfs/
7337
7338 EDAC-AMD64
7339 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7340 L:      linux-edac@vger.kernel.org
7341 S:      Supported
7342 F:      drivers/edac/amd64_edac*
7343 F:      drivers/edac/mce_amd*
7344
7345 EDAC-ARMADA
7346 M:      Jan Luebbe <jlu@pengutronix.de>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Maintained
7349 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7350 F:      drivers/edac/armada_xp_*
7351
7352 EDAC-AST2500
7353 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7354 S:      Supported
7355 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7356 F:      drivers/edac/aspeed_edac.c
7357
7358 EDAC-BLUEFIELD
7359 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7360 S:      Supported
7361 F:      drivers/edac/bluefield_edac.c
7362
7363 EDAC-CALXEDA
7364 M:      Andre Przywara <andre.przywara@arm.com>
7365 L:      linux-edac@vger.kernel.org
7366 S:      Maintained
7367 F:      drivers/edac/highbank*
7368
7369 EDAC-CAVIUM OCTEON
7370 M:      Ralf Baechle <ralf@linux-mips.org>
7371 L:      linux-edac@vger.kernel.org
7372 L:      linux-mips@vger.kernel.org
7373 S:      Supported
7374 F:      drivers/edac/octeon_edac*
7375
7376 EDAC-CAVIUM THUNDERX
7377 M:      Robert Richter <rric@kernel.org>
7378 L:      linux-edac@vger.kernel.org
7379 S:      Odd Fixes
7380 F:      drivers/edac/thunderx_edac*
7381
7382 EDAC-CORE
7383 M:      Borislav Petkov <bp@alien8.de>
7384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7385 M:      Tony Luck <tony.luck@intel.com>
7386 R:      James Morse <james.morse@arm.com>
7387 R:      Robert Richter <rric@kernel.org>
7388 L:      linux-edac@vger.kernel.org
7389 S:      Supported
7390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7391 F:      Documentation/admin-guide/ras.rst
7392 F:      Documentation/driver-api/edac.rst
7393 F:      drivers/edac/
7394 F:      include/linux/edac.h
7395
7396 EDAC-DMC520
7397 M:      Lei Wang <lewan@microsoft.com>
7398 L:      linux-edac@vger.kernel.org
7399 S:      Supported
7400 F:      drivers/edac/dmc520_edac.c
7401
7402 EDAC-E752X
7403 M:      Mark Gross <markgross@kernel.org>
7404 L:      linux-edac@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/edac/e752x_edac.c
7407
7408 EDAC-E7XXX
7409 L:      linux-edac@vger.kernel.org
7410 S:      Maintained
7411 F:      drivers/edac/e7xxx_edac.c
7412
7413 EDAC-FSL_DDR
7414 M:      York Sun <york.sun@nxp.com>
7415 L:      linux-edac@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/edac/fsl_ddr_edac.*
7418
7419 EDAC-GHES
7420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7421 L:      linux-edac@vger.kernel.org
7422 S:      Maintained
7423 F:      drivers/edac/ghes_edac.c
7424
7425 EDAC-I10NM
7426 M:      Tony Luck <tony.luck@intel.com>
7427 L:      linux-edac@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/edac/i10nm_base.c
7430
7431 EDAC-I3000
7432 L:      linux-edac@vger.kernel.org
7433 S:      Orphan
7434 F:      drivers/edac/i3000_edac.c
7435
7436 EDAC-I5000
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/i5000_edac.c
7440
7441 EDAC-I5400
7442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7443 L:      linux-edac@vger.kernel.org
7444 S:      Maintained
7445 F:      drivers/edac/i5400_edac.c
7446
7447 EDAC-I7300
7448 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/i7300_edac.c
7452
7453 EDAC-I7CORE
7454 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/edac/i7core_edac.c
7458
7459 EDAC-I82443BXGX
7460 M:      Tim Small <tim@buttersideup.com>
7461 L:      linux-edac@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/edac/i82443bxgx_edac.c
7464
7465 EDAC-I82975X
7466 M:      "Arvind R." <arvino55@gmail.com>
7467 L:      linux-edac@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/edac/i82975x_edac.c
7470
7471 EDAC-IE31200
7472 M:      Jason Baron <jbaron@akamai.com>
7473 L:      linux-edac@vger.kernel.org
7474 S:      Maintained
7475 F:      drivers/edac/ie31200_edac.c
7476
7477 EDAC-IGEN6
7478 M:      Tony Luck <tony.luck@intel.com>
7479 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7480 L:      linux-edac@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/edac/igen6_edac.c
7483
7484 EDAC-MPC85XX
7485 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7486 L:      linux-edac@vger.kernel.org
7487 S:      Maintained
7488 F:      drivers/edac/mpc85xx_edac.[ch]
7489
7490 EDAC-PASEMI
7491 M:      Egor Martovetsky <egor@pasemi.com>
7492 L:      linux-edac@vger.kernel.org
7493 S:      Maintained
7494 F:      drivers/edac/pasemi_edac.c
7495
7496 EDAC-PND2
7497 M:      Tony Luck <tony.luck@intel.com>
7498 L:      linux-edac@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/edac/pnd2_edac.[ch]
7501
7502 EDAC-QCOM
7503 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7504 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7505 L:      linux-arm-msm@vger.kernel.org
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/qcom_edac.c
7509
7510 EDAC-R82600
7511 M:      Tim Small <tim@buttersideup.com>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/edac/r82600_edac.c
7515
7516 EDAC-SBRIDGE
7517 M:      Tony Luck <tony.luck@intel.com>
7518 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/edac/sb_edac.c
7522
7523 EDAC-SKYLAKE
7524 M:      Tony Luck <tony.luck@intel.com>
7525 L:      linux-edac@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/edac/skx_*.[ch]
7528
7529 EDAC-TI
7530 M:      Tero Kristo <kristo@kernel.org>
7531 L:      linux-edac@vger.kernel.org
7532 S:      Odd Fixes
7533 F:      drivers/edac/ti_edac.c
7534
7535 EDIROL UA-101/UA-1000 DRIVER
7536 M:      Clemens Ladisch <clemens@ladisch.de>
7537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7538 S:      Maintained
7539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7540 F:      sound/usb/misc/ua101.c
7541
7542 EFI TEST DRIVER
7543 M:      Ivan Hu <ivan.hu@canonical.com>
7544 M:      Ard Biesheuvel <ardb@kernel.org>
7545 L:      linux-efi@vger.kernel.org
7546 S:      Maintained
7547 F:      drivers/firmware/efi/test/
7548
7549 EFI VARIABLE FILESYSTEM
7550 M:      Matthew Garrett <matthew.garrett@nebula.com>
7551 M:      Jeremy Kerr <jk@ozlabs.org>
7552 M:      Ard Biesheuvel <ardb@kernel.org>
7553 L:      linux-efi@vger.kernel.org
7554 S:      Maintained
7555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7556 F:      fs/efivarfs/
7557
7558 EFIFB FRAMEBUFFER DRIVER
7559 M:      Peter Jones <pjones@redhat.com>
7560 L:      linux-fbdev@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/video/fbdev/efifb.c
7563
7564 EFS FILESYSTEM
7565 S:      Orphan
7566 W:      http://aeschi.ch.eu.org/efs/
7567 F:      fs/efs/
7568
7569 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7570 M:      Douglas Miller <dougmill@linux.ibm.com>
7571 L:      netdev@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/net/ethernet/ibm/ehea/
7574
7575 ELM327 CAN NETWORK DRIVER
7576 M:      Max Staudt <max@enpas.org>
7577 L:      linux-can@vger.kernel.org
7578 S:      Maintained
7579 F:      Documentation/networking/device_drivers/can/can327.rst
7580 F:      drivers/net/can/can327.c
7581
7582 EM28XX VIDEO4LINUX DRIVER
7583 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7584 L:      linux-media@vger.kernel.org
7585 S:      Maintained
7586 W:      https://linuxtv.org
7587 T:      git git://linuxtv.org/media_tree.git
7588 F:      Documentation/admin-guide/media/em28xx*
7589 F:      drivers/media/usb/em28xx/
7590
7591 EMBEDDED LINUX
7592 M:      Olivia Mackall <olivia@selenic.com>
7593 M:      David Woodhouse <dwmw2@infradead.org>
7594 L:      linux-embedded@vger.kernel.org
7595 S:      Maintained
7596
7597 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7598 M:      Adrian Hunter <adrian.hunter@intel.com>
7599 M:      Ritesh Harjani <riteshh@codeaurora.org>
7600 M:      Asutosh Das <asutoshd@codeaurora.org>
7601 L:      linux-mmc@vger.kernel.org
7602 S:      Supported
7603 F:      drivers/mmc/host/cqhci*
7604
7605 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7606 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7607 L:      linux-scsi@vger.kernel.org
7608 S:      Supported
7609 W:      http://www.broadcom.com
7610 F:      drivers/scsi/be2iscsi/
7611
7612 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7613 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7614 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7615 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7616 L:      netdev@vger.kernel.org
7617 S:      Supported
7618 W:      http://www.emulex.com
7619 F:      drivers/net/ethernet/emulex/benet/
7620
7621 EMULEX ONECONNECT ROCE DRIVER
7622 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7623 L:      linux-rdma@vger.kernel.org
7624 S:      Odd Fixes
7625 W:      http://www.broadcom.com
7626 F:      drivers/infiniband/hw/ocrdma/
7627 F:      include/uapi/rdma/ocrdma-abi.h
7628
7629 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7630 M:      James Smart <james.smart@broadcom.com>
7631 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7632 L:      linux-scsi@vger.kernel.org
7633 S:      Supported
7634 W:      http://www.broadcom.com
7635 F:      drivers/scsi/lpfc/
7636
7637 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7638 M:      James Smart <james.smart@broadcom.com>
7639 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7640 L:      linux-scsi@vger.kernel.org
7641 L:      target-devel@vger.kernel.org
7642 S:      Supported
7643 W:      http://www.broadcom.com
7644 F:      drivers/scsi/elx/
7645
7646 ENE CB710 FLASH CARD READER DRIVER
7647 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7648 S:      Maintained
7649 F:      drivers/misc/cb710/
7650 F:      drivers/mmc/host/cb710-mmc.*
7651 F:      include/linux/cb710.h
7652
7653 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7654 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7655 S:      Maintained
7656 F:      drivers/media/rc/ene_ir.*
7657
7658 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7659 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7660 L:      linuxppc-dev@lists.ozlabs.org
7661 S:      Maintained
7662 F:      drivers/tty/ehv_bytechan.c
7663
7664 EPSON S1D13XXX FRAMEBUFFER DRIVER
7665 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7666 S:      Maintained
7667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7668 F:      drivers/video/fbdev/s1d13xxxfb.c
7669 F:      include/video/s1d13xxxfb.h
7670
7671 EROFS FILE SYSTEM
7672 M:      Gao Xiang <xiang@kernel.org>
7673 M:      Chao Yu <chao@kernel.org>
7674 R:      Yue Hu <huyue2@coolpad.com>
7675 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7676 L:      linux-erofs@lists.ozlabs.org
7677 S:      Maintained
7678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7679 F:      Documentation/filesystems/erofs.rst
7680 F:      fs/erofs/
7681 F:      include/trace/events/erofs.h
7682
7683 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7684 M:      Jeff Layton <jlayton@kernel.org>
7685 S:      Maintained
7686 F:      include/linux/errseq.h
7687 F:      lib/errseq.c
7688
7689 ESD CAN/USB DRIVERS
7690 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7691 R:      socketcan@esd.eu
7692 L:      linux-can@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/net/can/usb/esd_usb.c
7695
7696 ET131X NETWORK DRIVER
7697 M:      Mark Einon <mark.einon@gmail.com>
7698 S:      Odd Fixes
7699 F:      drivers/net/ethernet/agere/
7700
7701 ETAS ES58X CAN/USB DRIVER
7702 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7703 L:      linux-can@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/net/can/usb/etas_es58x/
7706
7707 ETHERNET BRIDGE
7708 M:      Roopa Prabhu <roopa@nvidia.com>
7709 M:      Nikolay Aleksandrov <razor@blackwall.org>
7710 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7711 L:      netdev@vger.kernel.org
7712 S:      Maintained
7713 W:      http://www.linuxfoundation.org/en/Net:Bridge
7714 F:      include/linux/netfilter_bridge/
7715 F:      net/bridge/
7716
7717 ETHERNET PHY LIBRARY
7718 M:      Andrew Lunn <andrew@lunn.ch>
7719 M:      Heiner Kallweit <hkallweit1@gmail.com>
7720 R:      Russell King <linux@armlinux.org.uk>
7721 L:      netdev@vger.kernel.org
7722 S:      Maintained
7723 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7724 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7725 F:      Documentation/devicetree/bindings/net/mdio*
7726 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7727 F:      Documentation/networking/phy.rst
7728 F:      drivers/net/mdio/
7729 F:      drivers/net/mdio/acpi_mdio.c
7730 F:      drivers/net/mdio/fwnode_mdio.c
7731 F:      drivers/net/mdio/of_mdio.c
7732 F:      drivers/net/pcs/
7733 F:      drivers/net/phy/
7734 F:      include/dt-bindings/net/qca-ar803x.h
7735 F:      include/linux/linkmode.h
7736 F:      include/linux/*mdio*.h
7737 F:      include/linux/mdio/*.h
7738 F:      include/linux/mii.h
7739 F:      include/linux/of_net.h
7740 F:      include/linux/phy.h
7741 F:      include/linux/phy_fixed.h
7742 F:      include/linux/platform_data/mdio-bcm-unimac.h
7743 F:      include/linux/platform_data/mdio-gpio.h
7744 F:      include/trace/events/mdio.h
7745 F:      include/uapi/linux/mdio.h
7746 F:      include/uapi/linux/mii.h
7747 F:      net/core/of_net.c
7748
7749 EXEC & BINFMT API
7750 R:      Eric Biederman <ebiederm@xmission.com>
7751 R:      Kees Cook <keescook@chromium.org>
7752 L:      linux-mm@kvack.org
7753 S:      Supported
7754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7755 F:      fs/*binfmt_*.c
7756 F:      fs/exec.c
7757 F:      include/linux/binfmts.h
7758 F:      include/linux/elf.h
7759 F:      include/uapi/linux/binfmts.h
7760 F:      include/uapi/linux/elf.h
7761 F:      tools/testing/selftests/exec/
7762 N:      asm/elf.h
7763 N:      binfmt
7764
7765 EXFAT FILE SYSTEM
7766 M:      Namjae Jeon <linkinjeon@kernel.org>
7767 M:      Sungjong Seo <sj1557.seo@samsung.com>
7768 L:      linux-fsdevel@vger.kernel.org
7769 S:      Maintained
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7771 F:      fs/exfat/
7772
7773 EXT2 FILE SYSTEM
7774 M:      Jan Kara <jack@suse.com>
7775 L:      linux-ext4@vger.kernel.org
7776 S:      Maintained
7777 F:      Documentation/filesystems/ext2.rst
7778 F:      fs/ext2/
7779 F:      include/linux/ext2*
7780
7781 EXT4 FILE SYSTEM
7782 M:      "Theodore Ts'o" <tytso@mit.edu>
7783 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7784 L:      linux-ext4@vger.kernel.org
7785 S:      Maintained
7786 W:      http://ext4.wiki.kernel.org
7787 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7789 F:      Documentation/filesystems/ext4/
7790 F:      fs/ext4/
7791 F:      include/trace/events/ext4.h
7792
7793 Extended Verification Module (EVM)
7794 M:      Mimi Zohar <zohar@linux.ibm.com>
7795 L:      linux-integrity@vger.kernel.org
7796 S:      Supported
7797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7798 F:      security/integrity/evm/
7799 F:      security/integrity/
7800
7801 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7802 M:      Ard Biesheuvel <ardb@kernel.org>
7803 L:      linux-efi@vger.kernel.org
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7806 F:      Documentation/admin-guide/efi-stub.rst
7807 F:      arch/*/include/asm/efi.h
7808 F:      arch/*/kernel/efi.c
7809 F:      arch/arm/boot/compressed/efi-header.S
7810 F:      arch/arm64/kernel/efi-entry.S
7811 F:      arch/x86/platform/efi/
7812 F:      drivers/firmware/efi/
7813 F:      include/linux/efi*.h
7814
7815 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7816 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7817 M:      Chanwoo Choi <cw00.choi@samsung.com>
7818 L:      linux-kernel@vger.kernel.org
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7821 F:      Documentation/devicetree/bindings/extcon/
7822 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7823 F:      drivers/extcon/
7824 F:      include/linux/extcon.h
7825 F:      include/linux/extcon/
7826
7827 EXTRA BOOT CONFIG
7828 M:      Masami Hiramatsu <mhiramat@kernel.org>
7829 S:      Maintained
7830 F:      Documentation/admin-guide/bootconfig.rst
7831 F:      fs/proc/bootconfig.c
7832 F:      include/linux/bootconfig.h
7833 F:      lib/bootconfig-data.S
7834 F:      lib/bootconfig.c
7835 F:      tools/bootconfig/*
7836 F:      tools/bootconfig/scripts/*
7837
7838 EXYNOS DP DRIVER
7839 M:      Jingoo Han <jingoohan1@gmail.com>
7840 L:      dri-devel@lists.freedesktop.org
7841 S:      Maintained
7842 F:      drivers/gpu/drm/exynos/exynos_dp*
7843
7844 EXYNOS SYSMMU (IOMMU) driver
7845 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7846 L:      iommu@lists.linux.dev
7847 S:      Maintained
7848 F:      drivers/iommu/exynos-iommu.c
7849
7850 F2FS FILE SYSTEM
7851 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7852 M:      Chao Yu <chao@kernel.org>
7853 L:      linux-f2fs-devel@lists.sourceforge.net
7854 S:      Maintained
7855 W:      https://f2fs.wiki.kernel.org/
7856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7857 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7858 F:      Documentation/filesystems/f2fs.rst
7859 F:      fs/f2fs/
7860 F:      include/linux/f2fs_fs.h
7861 F:      include/trace/events/f2fs.h
7862 F:      include/uapi/linux/f2fs.h
7863
7864 F71805F HARDWARE MONITORING DRIVER
7865 M:      Jean Delvare <jdelvare@suse.com>
7866 L:      linux-hwmon@vger.kernel.org
7867 S:      Maintained
7868 F:      Documentation/hwmon/f71805f.rst
7869 F:      drivers/hwmon/f71805f.c
7870
7871 FADDR2LINE
7872 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7873 S:      Maintained
7874 F:      scripts/faddr2line
7875
7876 FAILOVER MODULE
7877 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7878 L:      netdev@vger.kernel.org
7879 S:      Supported
7880 F:      Documentation/networking/failover.rst
7881 F:      include/net/failover.h
7882 F:      net/core/failover.c
7883
7884 FANOTIFY
7885 M:      Jan Kara <jack@suse.cz>
7886 R:      Amir Goldstein <amir73il@gmail.com>
7887 R:      Matthew Bobrowski <repnop@google.com>
7888 L:      linux-fsdevel@vger.kernel.org
7889 S:      Maintained
7890 F:      fs/notify/fanotify/
7891 F:      include/linux/fanotify.h
7892 F:      include/uapi/linux/fanotify.h
7893
7894 FARSYNC SYNCHRONOUS DRIVER
7895 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7896 S:      Supported
7897 W:      http://www.farsite.co.uk/
7898 F:      drivers/net/wan/farsync.*
7899
7900 FAULT INJECTION SUPPORT
7901 M:      Akinobu Mita <akinobu.mita@gmail.com>
7902 S:      Supported
7903 F:      Documentation/fault-injection/
7904 F:      lib/fault-inject.c
7905
7906 FBTFT Framebuffer drivers
7907 L:      dri-devel@lists.freedesktop.org
7908 L:      linux-fbdev@vger.kernel.org
7909 S:      Orphan
7910 F:      drivers/staging/fbtft/
7911
7912 FC0011 TUNER DRIVER
7913 M:      Michael Buesch <m@bues.ch>
7914 L:      linux-media@vger.kernel.org
7915 S:      Maintained
7916 F:      drivers/media/tuners/fc0011.c
7917 F:      drivers/media/tuners/fc0011.h
7918
7919 FC2580 MEDIA DRIVER
7920 M:      Antti Palosaari <crope@iki.fi>
7921 L:      linux-media@vger.kernel.org
7922 S:      Maintained
7923 W:      https://linuxtv.org
7924 W:      http://palosaari.fi/linux/
7925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7926 T:      git git://linuxtv.org/anttip/media_tree.git
7927 F:      drivers/media/tuners/fc2580*
7928
7929 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7930 M:      Hannes Reinecke <hare@suse.de>
7931 L:      linux-scsi@vger.kernel.org
7932 S:      Supported
7933 W:      www.Open-FCoE.org
7934 F:      drivers/scsi/fcoe/
7935 F:      drivers/scsi/libfc/
7936 F:      include/scsi/fc/
7937 F:      include/scsi/libfc.h
7938 F:      include/scsi/libfcoe.h
7939 F:      include/uapi/scsi/fc/
7940
7941 FILE LOCKING (flock() and fcntl()/lockf())
7942 M:      Jeff Layton <jlayton@kernel.org>
7943 M:      Chuck Lever <chuck.lever@oracle.com>
7944 L:      linux-fsdevel@vger.kernel.org
7945 S:      Maintained
7946 F:      fs/fcntl.c
7947 F:      fs/locks.c
7948 F:      include/linux/fcntl.h
7949 F:      include/uapi/linux/fcntl.h
7950
7951 FILESYSTEM DIRECT ACCESS (DAX)
7952 M:      Dan Williams <dan.j.williams@intel.com>
7953 R:      Matthew Wilcox <willy@infradead.org>
7954 R:      Jan Kara <jack@suse.cz>
7955 L:      linux-fsdevel@vger.kernel.org
7956 L:      nvdimm@lists.linux.dev
7957 S:      Supported
7958 F:      fs/dax.c
7959 F:      include/linux/dax.h
7960 F:      include/trace/events/fs_dax.h
7961
7962 FILESYSTEMS (VFS and infrastructure)
7963 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7964 L:      linux-fsdevel@vger.kernel.org
7965 S:      Maintained
7966 F:      fs/*
7967 F:      include/linux/fs.h
7968 F:      include/linux/fs_types.h
7969 F:      include/uapi/linux/fs.h
7970 F:      include/uapi/linux/openat2.h
7971
7972 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7973 M:      Riku Voipio <riku.voipio@iki.fi>
7974 L:      linux-hwmon@vger.kernel.org
7975 S:      Maintained
7976 F:      drivers/hwmon/f75375s.c
7977 F:      include/linux/f75375s.h
7978
7979 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7980 M:      Clemens Ladisch <clemens@ladisch.de>
7981 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7983 S:      Maintained
7984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985 F:      include/uapi/sound/firewire.h
7986 F:      sound/firewire/
7987
7988 FIREWIRE MEDIA DRIVERS (firedtv)
7989 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7990 L:      linux-media@vger.kernel.org
7991 L:      linux1394-devel@lists.sourceforge.net
7992 S:      Maintained
7993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7994 F:      drivers/media/firewire/
7995
7996 FIREWIRE SBP-2 TARGET
7997 M:      Chris Boot <bootc@bootc.net>
7998 L:      linux-scsi@vger.kernel.org
7999 L:      target-devel@vger.kernel.org
8000 L:      linux1394-devel@lists.sourceforge.net
8001 S:      Maintained
8002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8003 F:      drivers/target/sbp/
8004
8005 FIREWIRE SUBSYSTEM
8006 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8007 L:      linux1394-devel@lists.sourceforge.net
8008 S:      Maintained
8009 W:      http://ieee1394.wiki.kernel.org/
8010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8011 F:      drivers/firewire/
8012 F:      include/linux/firewire.h
8013 F:      include/uapi/linux/firewire*.h
8014 F:      tools/firewire/
8015
8016 FIRMWARE FRAMEWORK FOR ARMV8-A
8017 M:      Sudeep Holla <sudeep.holla@arm.com>
8018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8019 S:      Maintained
8020 F:      drivers/firmware/arm_ffa/
8021 F:      include/linux/arm_ffa.h
8022
8023 FIRMWARE LOADER (request_firmware)
8024 M:      Luis Chamberlain <mcgrof@kernel.org>
8025 M:      Russ Weight <russell.h.weight@intel.com>
8026 L:      linux-kernel@vger.kernel.org
8027 S:      Maintained
8028 F:      Documentation/firmware_class/
8029 F:      drivers/base/firmware_loader/
8030 F:      include/linux/firmware.h
8031
8032 FLEXTIMER FTM-QUADDEC DRIVER
8033 M:      Patrick Havelange <patrick.havelange@essensium.com>
8034 L:      linux-iio@vger.kernel.org
8035 S:      Maintained
8036 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8037 F:      drivers/counter/ftm-quaddec.c
8038
8039 FLOPPY DRIVER
8040 M:      Denis Efremov <efremov@linux.com>
8041 L:      linux-block@vger.kernel.org
8042 S:      Odd Fixes
8043 F:      drivers/block/floppy.c
8044
8045 FLYSKY FSIA6B RC RECEIVER
8046 M:      Markus Koch <markus@notsyncing.net>
8047 L:      linux-input@vger.kernel.org
8048 S:      Maintained
8049 F:      drivers/input/joystick/fsia6b.c
8050
8051 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8052 M:      Geoffrey D. Bennett <g@b4.vu>
8053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8054 S:      Maintained
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8056 F:      sound/usb/mixer_scarlett_gen2.c
8057
8058 FORCEDETH GIGABIT ETHERNET DRIVER
8059 M:      Rain River <rain.1986.08.12@gmail.com>
8060 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8061 L:      netdev@vger.kernel.org
8062 S:      Maintained
8063 F:      drivers/net/ethernet/nvidia/*
8064
8065 FORTIFY_SOURCE
8066 M:      Kees Cook <keescook@chromium.org>
8067 L:      linux-hardening@vger.kernel.org
8068 S:      Supported
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8070 F:      include/linux/fortify-string.h
8071 F:      lib/fortify_kunit.c
8072 F:      lib/test_fortify/*
8073 F:      scripts/test_fortify.sh
8074 K:      \b__NO_FORTIFY\b
8075
8076 FPGA DFL DRIVERS
8077 M:      Wu Hao <hao.wu@intel.com>
8078 R:      Tom Rix <trix@redhat.com>
8079 L:      linux-fpga@vger.kernel.org
8080 S:      Maintained
8081 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8082 F:      Documentation/fpga/dfl.rst
8083 F:      drivers/fpga/dfl*
8084 F:      drivers/uio/uio_dfl.c
8085 F:      include/linux/dfl.h
8086 F:      include/uapi/linux/fpga-dfl.h
8087
8088 FPGA MANAGER FRAMEWORK
8089 M:      Moritz Fischer <mdf@kernel.org>
8090 M:      Wu Hao <hao.wu@intel.com>
8091 M:      Xu Yilun <yilun.xu@intel.com>
8092 R:      Tom Rix <trix@redhat.com>
8093 L:      linux-fpga@vger.kernel.org
8094 S:      Maintained
8095 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8097 F:      Documentation/devicetree/bindings/fpga/
8098 F:      Documentation/driver-api/fpga/
8099 F:      Documentation/fpga/
8100 F:      drivers/fpga/
8101 F:      include/linux/fpga/
8102
8103 INTEL MAX10 BMC SECURE UPDATES
8104 M:      Russ Weight <russell.h.weight@intel.com>
8105 L:      linux-fpga@vger.kernel.org
8106 S:      Maintained
8107 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8108 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8109
8110 MICROCHIP POLARFIRE FPGA DRIVERS
8111 M:      Conor Dooley <conor.dooley@microchip.com>
8112 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8113 L:      linux-fpga@vger.kernel.org
8114 S:      Supported
8115 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8116 F:      drivers/fpga/microchip-spi.c
8117
8118 FPU EMULATOR
8119 M:      Bill Metzenthen <billm@melbpc.org.au>
8120 S:      Maintained
8121 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8122 F:      arch/x86/math-emu/
8123
8124 FRAMEBUFFER CORE
8125 M:      Daniel Vetter <daniel@ffwll.ch>
8126 F:      drivers/video/fbdev/core/
8127 S:      Odd Fixes
8128 T:      git git://anongit.freedesktop.org/drm/drm-misc
8129
8130 FRAMEBUFFER LAYER
8131 M:      Helge Deller <deller@gmx.de>
8132 L:      linux-fbdev@vger.kernel.org
8133 L:      dri-devel@lists.freedesktop.org
8134 S:      Maintained
8135 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8137 F:      Documentation/fb/
8138 F:      drivers/video/
8139 F:      include/linux/fb.h
8140 F:      include/uapi/linux/fb.h
8141 F:      include/uapi/video/
8142 F:      include/video/
8143
8144 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8145 M:      Horia Geantă <horia.geanta@nxp.com>
8146 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8147 M:      Gaurav Jain <gaurav.jain@nxp.com>
8148 L:      linux-crypto@vger.kernel.org
8149 S:      Maintained
8150 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8151 F:      drivers/crypto/caam/
8152
8153 FREESCALE COLDFIRE M5441X MMC DRIVER
8154 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8155 L:      linux-mmc@vger.kernel.org
8156 S:      Maintained
8157 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8158 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8159
8160 FREESCALE DIU FRAMEBUFFER DRIVER
8161 M:      Timur Tabi <timur@kernel.org>
8162 L:      linux-fbdev@vger.kernel.org
8163 S:      Maintained
8164 F:      drivers/video/fbdev/fsl-diu-fb.*
8165
8166 FREESCALE DMA DRIVER
8167 M:      Li Yang <leoyang.li@nxp.com>
8168 M:      Zhang Wei <zw@zh-kernel.org>
8169 L:      linuxppc-dev@lists.ozlabs.org
8170 S:      Maintained
8171 F:      drivers/dma/fsldma.*
8172
8173 FREESCALE DSPI DRIVER
8174 M:      Vladimir Oltean <olteanv@gmail.com>
8175 L:      linux-spi@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8178 F:      drivers/spi/spi-fsl-dspi.c
8179 F:      include/linux/spi/spi-fsl-dspi.h
8180
8181 FREESCALE ENETC ETHERNET DRIVERS
8182 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8183 L:      netdev@vger.kernel.org
8184 S:      Maintained
8185 F:      drivers/net/ethernet/freescale/enetc/
8186
8187 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8188 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8189 L:      netdev@vger.kernel.org
8190 S:      Maintained
8191 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8192 F:      drivers/net/ethernet/freescale/gianfar*
8193
8194 FREESCALE GPMI NAND DRIVER
8195 M:      Han Xu <han.xu@nxp.com>
8196 L:      linux-mtd@lists.infradead.org
8197 S:      Maintained
8198 F:      drivers/mtd/nand/raw/gpmi-nand/*
8199
8200 FREESCALE I2C CPM DRIVER
8201 M:      Jochen Friedrich <jochen@scram.de>
8202 L:      linuxppc-dev@lists.ozlabs.org
8203 L:      linux-i2c@vger.kernel.org
8204 S:      Maintained
8205 F:      drivers/i2c/busses/i2c-cpm.c
8206
8207 FREESCALE IMX / MXC FEC DRIVER
8208 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8209 L:      netdev@vger.kernel.org
8210 S:      Maintained
8211 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8212 F:      drivers/net/ethernet/freescale/fec.h
8213 F:      drivers/net/ethernet/freescale/fec_main.c
8214 F:      drivers/net/ethernet/freescale/fec_ptp.c
8215
8216 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8217 M:      Sascha Hauer <s.hauer@pengutronix.de>
8218 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8219 L:      linux-fbdev@vger.kernel.org
8220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221 S:      Maintained
8222 F:      drivers/video/fbdev/imxfb.c
8223
8224 FREESCALE IMX DDR PMU DRIVER
8225 M:      Frank Li <Frank.li@nxp.com>
8226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8227 S:      Maintained
8228 F:      Documentation/admin-guide/perf/imx-ddr.rst
8229 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8230 F:      drivers/perf/fsl_imx8_ddr_perf.c
8231
8232 FREESCALE IMX I2C DRIVER
8233 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8234 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8235 L:      linux-i2c@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8238 F:      drivers/i2c/busses/i2c-imx.c
8239
8240 FREESCALE IMX LPI2C DRIVER
8241 M:      Dong Aisheng <aisheng.dong@nxp.com>
8242 L:      linux-i2c@vger.kernel.org
8243 L:      linux-imx@nxp.com
8244 S:      Maintained
8245 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8246 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8247
8248 FREESCALE MPC I2C DRIVER
8249 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8250 L:      linux-i2c@vger.kernel.org
8251 S:      Maintained
8252 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8253 F:      drivers/i2c/busses/i2c-mpc.c
8254
8255 FREESCALE QORIQ DPAA ETHERNET DRIVER
8256 M:      Madalin Bucur <madalin.bucur@nxp.com>
8257 L:      netdev@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/net/ethernet/freescale/dpaa
8260
8261 FREESCALE QORIQ DPAA FMAN DRIVER
8262 M:      Madalin Bucur <madalin.bucur@nxp.com>
8263 L:      netdev@vger.kernel.org
8264 S:      Maintained
8265 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8266 F:      drivers/net/ethernet/freescale/fman
8267
8268 FREESCALE QORIQ PTP CLOCK DRIVER
8269 M:      Yangbo Lu <yangbo.lu@nxp.com>
8270 L:      netdev@vger.kernel.org
8271 S:      Maintained
8272 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8273 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8274 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8275 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8276 F:      drivers/ptp/ptp_qoriq.c
8277 F:      drivers/ptp/ptp_qoriq_debugfs.c
8278 F:      include/linux/fsl/ptp_qoriq.h
8279
8280 FREESCALE QUAD SPI DRIVER
8281 M:      Han Xu <han.xu@nxp.com>
8282 L:      linux-spi@vger.kernel.org
8283 S:      Maintained
8284 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8285 F:      drivers/spi/spi-fsl-qspi.c
8286
8287 FREESCALE QUICC ENGINE LIBRARY
8288 M:      Qiang Zhao <qiang.zhao@nxp.com>
8289 L:      linuxppc-dev@lists.ozlabs.org
8290 S:      Maintained
8291 F:      drivers/soc/fsl/qe/
8292 F:      include/soc/fsl/qe/
8293
8294 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8295 M:      Li Yang <leoyang.li@nxp.com>
8296 L:      netdev@vger.kernel.org
8297 L:      linuxppc-dev@lists.ozlabs.org
8298 S:      Maintained
8299 F:      drivers/net/ethernet/freescale/ucc_geth*
8300
8301 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8302 M:      Zhao Qiang <qiang.zhao@nxp.com>
8303 L:      netdev@vger.kernel.org
8304 L:      linuxppc-dev@lists.ozlabs.org
8305 S:      Maintained
8306 F:      drivers/net/wan/fsl_ucc_hdlc*
8307
8308 FREESCALE QUICC ENGINE UCC UART DRIVER
8309 M:      Timur Tabi <timur@kernel.org>
8310 L:      linuxppc-dev@lists.ozlabs.org
8311 S:      Maintained
8312 F:      drivers/tty/serial/ucc_uart.c
8313
8314 FREESCALE SOC DRIVERS
8315 M:      Li Yang <leoyang.li@nxp.com>
8316 L:      linuxppc-dev@lists.ozlabs.org
8317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8318 S:      Maintained
8319 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8320 F:      Documentation/devicetree/bindings/soc/fsl/
8321 F:      drivers/soc/fsl/
8322 F:      include/linux/fsl/
8323 F:      include/soc/fsl/
8324
8325 FREESCALE SOC FS_ENET DRIVER
8326 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8327 L:      linuxppc-dev@lists.ozlabs.org
8328 L:      netdev@vger.kernel.org
8329 S:      Maintained
8330 F:      drivers/net/ethernet/freescale/fs_enet/
8331 F:      include/linux/fs_enet_pd.h
8332
8333 FREESCALE SOC SOUND DRIVERS
8334 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8335 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8336 R:      Fabio Estevam <festevam@gmail.com>
8337 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8339 L:      linuxppc-dev@lists.ozlabs.org
8340 S:      Maintained
8341 F:      sound/soc/fsl/fsl*
8342 F:      sound/soc/fsl/imx*
8343 F:      sound/soc/fsl/mpc8610_hpcd.c
8344
8345 FREESCALE USB PERIPHERAL DRIVERS
8346 M:      Li Yang <leoyang.li@nxp.com>
8347 L:      linux-usb@vger.kernel.org
8348 L:      linuxppc-dev@lists.ozlabs.org
8349 S:      Maintained
8350 F:      drivers/usb/gadget/udc/fsl*
8351
8352 FREESCALE USB PHY DRIVER
8353 M:      Ran Wang <ran.wang_1@nxp.com>
8354 L:      linux-usb@vger.kernel.org
8355 L:      linuxppc-dev@lists.ozlabs.org
8356 S:      Maintained
8357 F:      drivers/usb/phy/phy-fsl-usb*
8358
8359 FREEVXFS FILESYSTEM
8360 M:      Christoph Hellwig <hch@infradead.org>
8361 S:      Maintained
8362 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8363 F:      fs/freevxfs/
8364
8365 FREEZER
8366 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8367 M:      Pavel Machek <pavel@ucw.cz>
8368 L:      linux-pm@vger.kernel.org
8369 S:      Supported
8370 F:      Documentation/power/freezing-of-tasks.rst
8371 F:      include/linux/freezer.h
8372 F:      kernel/freezer.c
8373
8374 FRONTSWAP API
8375 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8376 L:      linux-kernel@vger.kernel.org
8377 S:      Maintained
8378 F:      include/linux/frontswap.h
8379 F:      mm/frontswap.c
8380
8381 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8382 M:      David Howells <dhowells@redhat.com>
8383 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8384 S:      Supported
8385 F:      Documentation/filesystems/caching/
8386 F:      fs/fscache/
8387 F:      include/linux/fscache*.h
8388
8389 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8390 M:      Theodore Y. Ts'o <tytso@mit.edu>
8391 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8392 M:      Eric Biggers <ebiggers@kernel.org>
8393 L:      linux-fscrypt@vger.kernel.org
8394 S:      Supported
8395 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8396 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8397 F:      Documentation/filesystems/fscrypt.rst
8398 F:      fs/crypto/
8399 F:      include/linux/fscrypt*.h
8400 F:      include/uapi/linux/fscrypt.h
8401
8402 FSI SUBSYSTEM
8403 M:      Jeremy Kerr <jk@ozlabs.org>
8404 M:      Joel Stanley <joel@jms.id.au>
8405 R:      Alistar Popple <alistair@popple.id.au>
8406 R:      Eddie James <eajames@linux.ibm.com>
8407 L:      linux-fsi@lists.ozlabs.org
8408 S:      Supported
8409 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8411 F:      drivers/fsi/
8412 F:      include/linux/fsi*.h
8413 F:      include/trace/events/fsi*.h
8414
8415 FSI-ATTACHED I2C DRIVER
8416 M:      Eddie James <eajames@linux.ibm.com>
8417 L:      linux-i2c@vger.kernel.org
8418 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8419 S:      Maintained
8420 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8421 F:      drivers/i2c/busses/i2c-fsi.c
8422
8423 FSI-ATTACHED SPI DRIVER
8424 M:      Eddie James <eajames@linux.ibm.com>
8425 L:      linux-spi@vger.kernel.org
8426 S:      Maintained
8427 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8428 F:      drivers/spi/spi-fsi.c
8429
8430 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8431 M:      Jan Kara <jack@suse.cz>
8432 R:      Amir Goldstein <amir73il@gmail.com>
8433 L:      linux-fsdevel@vger.kernel.org
8434 S:      Maintained
8435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8436 F:      fs/notify/
8437 F:      include/linux/fsnotify*.h
8438
8439 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8440 M:      Eric Biggers <ebiggers@kernel.org>
8441 M:      Theodore Y. Ts'o <tytso@mit.edu>
8442 L:      linux-fscrypt@vger.kernel.org
8443 S:      Supported
8444 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8445 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8446 F:      Documentation/filesystems/fsverity.rst
8447 F:      fs/verity/
8448 F:      include/linux/fsverity.h
8449 F:      include/uapi/linux/fsverity.h
8450
8451 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8452 M:      Michael Zaidman <michael.zaidman@gmail.com>
8453 L:      linux-i2c@vger.kernel.org
8454 L:      linux-input@vger.kernel.org
8455 S:      Maintained
8456 F:      drivers/hid/hid-ft260.c
8457
8458 FUJITSU LAPTOP EXTRAS
8459 M:      Jonathan Woithe <jwoithe@just42.net>
8460 L:      platform-driver-x86@vger.kernel.org
8461 S:      Maintained
8462 F:      drivers/platform/x86/fujitsu-laptop.c
8463
8464 FUJITSU M-5MO LS CAMERA ISP DRIVER
8465 M:      Kyungmin Park <kyungmin.park@samsung.com>
8466 M:      Heungjun Kim <riverful.kim@samsung.com>
8467 L:      linux-media@vger.kernel.org
8468 S:      Maintained
8469 F:      drivers/media/i2c/m5mols/
8470 F:      include/media/i2c/m5mols.h
8471
8472 FUJITSU TABLET EXTRAS
8473 M:      Robert Gerlach <khnz@gmx.de>
8474 L:      platform-driver-x86@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/platform/x86/fujitsu-tablet.c
8477
8478 FUNCTION HOOKS (FTRACE)
8479 M:      Steven Rostedt <rostedt@goodmis.org>
8480 M:      Masami Hiramatsu <mhiramat@kernel.org>
8481 R:      Mark Rutland <mark.rutland@arm.com>
8482 S:      Maintained
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8484 F:      Documentation/trace/ftrace*
8485 F:      kernel/trace/ftrace*
8486 F:      kernel/trace/fgraph.c
8487 F:      arch/*/*/*/*ftrace*
8488 F:      arch/*/*/*ftrace*
8489 F:      include/*/ftrace.h
8490
8491 FUNGIBLE ETHERNET DRIVERS
8492 M:      Dimitris Michailidis <dmichail@fungible.com>
8493 L:      netdev@vger.kernel.org
8494 S:      Supported
8495 F:      drivers/net/ethernet/fungible/
8496
8497 FUSE: FILESYSTEM IN USERSPACE
8498 M:      Miklos Szeredi <miklos@szeredi.hu>
8499 L:      linux-fsdevel@vger.kernel.org
8500 S:      Maintained
8501 W:      https://github.com/libfuse/
8502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8503 F:      Documentation/filesystems/fuse.rst
8504 F:      fs/fuse/
8505 F:      include/uapi/linux/fuse.h
8506
8507 FUTEX SUBSYSTEM
8508 M:      Thomas Gleixner <tglx@linutronix.de>
8509 M:      Ingo Molnar <mingo@redhat.com>
8510 R:      Peter Zijlstra <peterz@infradead.org>
8511 R:      Darren Hart <dvhart@infradead.org>
8512 R:      Davidlohr Bueso <dave@stgolabs.net>
8513 R:      André Almeida <andrealmeid@igalia.com>
8514 L:      linux-kernel@vger.kernel.org
8515 S:      Maintained
8516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8517 F:      Documentation/locking/*futex*
8518 F:      include/asm-generic/futex.h
8519 F:      include/linux/futex.h
8520 F:      include/uapi/linux/futex.h
8521 F:      kernel/futex/*
8522 F:      tools/perf/bench/futex*
8523 F:      tools/testing/selftests/futex/
8524
8525 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8526 M:      Tim Harvey <tharvey@gateworks.com>
8527 S:      Maintained
8528 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8529 F:      drivers/mfd/gateworks-gsc.c
8530 F:      include/linux/mfd/gsc.h
8531 F:      Documentation/hwmon/gsc-hwmon.rst
8532 F:      drivers/hwmon/gsc-hwmon.c
8533 F:      include/linux/platform_data/gsc_hwmon.h
8534
8535 GCC PLUGINS
8536 M:      Kees Cook <keescook@chromium.org>
8537 L:      linux-hardening@vger.kernel.org
8538 S:      Maintained
8539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8540 F:      Documentation/kbuild/gcc-plugins.rst
8541 F:      scripts/Makefile.gcc-plugins
8542 F:      scripts/gcc-plugins/
8543
8544 GCOV BASED KERNEL PROFILING
8545 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8546 S:      Maintained
8547 F:      Documentation/dev-tools/gcov.rst
8548 F:      kernel/gcov/
8549
8550 GDB KERNEL DEBUGGING HELPER SCRIPTS
8551 M:      Jan Kiszka <jan.kiszka@siemens.com>
8552 M:      Kieran Bingham <kbingham@kernel.org>
8553 S:      Supported
8554 F:      scripts/gdb/
8555
8556 GEMINI CRYPTO DRIVER
8557 M:      Corentin Labbe <clabbe@baylibre.com>
8558 L:      linux-crypto@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/crypto/gemini/
8561
8562 GEMTEK FM RADIO RECEIVER DRIVER
8563 M:      Hans Verkuil <hverkuil@xs4all.nl>
8564 L:      linux-media@vger.kernel.org
8565 S:      Maintained
8566 W:      https://linuxtv.org
8567 T:      git git://linuxtv.org/media_tree.git
8568 F:      drivers/media/radio/radio-gemtek*
8569
8570 GENERIC ARCHITECTURE TOPOLOGY
8571 M:      Sudeep Holla <sudeep.holla@arm.com>
8572 L:      linux-kernel@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/base/arch_topology.c
8575 F:      include/linux/arch_topology.h
8576
8577 GENERIC ENTRY CODE
8578 M:      Thomas Gleixner <tglx@linutronix.de>
8579 M:      Peter Zijlstra <peterz@infradead.org>
8580 M:      Andy Lutomirski <luto@kernel.org>
8581 L:      linux-kernel@vger.kernel.org
8582 S:      Maintained
8583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8584 F:      include/linux/entry-common.h
8585 F:      include/linux/entry-kvm.h
8586 F:      kernel/entry/
8587
8588 GENERIC GPIO I2C DRIVER
8589 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8590 S:      Supported
8591 F:      drivers/i2c/busses/i2c-gpio.c
8592 F:      include/linux/platform_data/i2c-gpio.h
8593
8594 GENERIC GPIO I2C MULTIPLEXER DRIVER
8595 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8596 L:      linux-i2c@vger.kernel.org
8597 S:      Supported
8598 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8599 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8600 F:      include/linux/platform_data/i2c-mux-gpio.h
8601
8602 GENERIC HDLC (WAN) DRIVERS
8603 M:      Krzysztof Halasa <khc@pm.waw.pl>
8604 S:      Maintained
8605 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8606 F:      drivers/net/wan/c101.c
8607 F:      drivers/net/wan/hd6457*
8608 F:      drivers/net/wan/hdlc*
8609 F:      drivers/net/wan/n2.c
8610 F:      drivers/net/wan/pc300too.c
8611 F:      drivers/net/wan/pci200syn.c
8612 F:      drivers/net/wan/wanxl*
8613
8614 GENERIC INCLUDE/ASM HEADER FILES
8615 M:      Arnd Bergmann <arnd@arndb.de>
8616 L:      linux-arch@vger.kernel.org
8617 S:      Maintained
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8619 F:      include/asm-generic/
8620 F:      include/uapi/asm-generic/
8621
8622 GENERIC PHY FRAMEWORK
8623 M:      Vinod Koul <vkoul@kernel.org>
8624 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8625 L:      linux-phy@lists.infradead.org
8626 S:      Supported
8627 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8629 F:      Documentation/devicetree/bindings/phy/
8630 F:      drivers/phy/
8631 F:      include/dt-bindings/phy/
8632 F:      include/linux/phy/
8633
8634 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8635 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8636 S:      Supported
8637 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8638
8639 GENERIC PM DOMAINS
8640 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8641 M:      Kevin Hilman <khilman@kernel.org>
8642 M:      Ulf Hansson <ulf.hansson@linaro.org>
8643 L:      linux-pm@vger.kernel.org
8644 S:      Supported
8645 F:      Documentation/devicetree/bindings/power/power?domain*
8646 F:      drivers/base/power/domain*.c
8647 F:      include/linux/pm_domain.h
8648
8649 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8650 M:      Eugen Hristev <eugen.hristev@microchip.com>
8651 L:      linux-input@vger.kernel.org
8652 S:      Maintained
8653 F:      drivers/input/touchscreen/resistive-adc-touch.c
8654
8655 GENERIC STRING LIBRARY
8656 R:      Andy Shevchenko <andy@kernel.org>
8657 S:      Maintained
8658 F:      lib/string.c
8659 F:      lib/string_helpers.c
8660 F:      lib/test_string.c
8661 F:      lib/test-string_helpers.c
8662
8663 GENERIC UIO DRIVER FOR PCI DEVICES
8664 M:      "Michael S. Tsirkin" <mst@redhat.com>
8665 L:      kvm@vger.kernel.org
8666 S:      Supported
8667 F:      drivers/uio/uio_pci_generic.c
8668
8669 GENERIC VDSO LIBRARY
8670 M:      Andy Lutomirski <luto@kernel.org>
8671 M:      Thomas Gleixner <tglx@linutronix.de>
8672 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8673 L:      linux-kernel@vger.kernel.org
8674 S:      Maintained
8675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8676 F:      include/asm-generic/vdso/vsyscall.h
8677 F:      include/vdso/
8678 F:      kernel/time/vsyscall.c
8679 F:      lib/vdso/
8680
8681 GENWQE (IBM Generic Workqueue Card)
8682 M:      Frank Haverkamp <haver@linux.ibm.com>
8683 S:      Supported
8684 F:      drivers/misc/genwqe/
8685
8686 GET_MAINTAINER SCRIPT
8687 M:      Joe Perches <joe@perches.com>
8688 S:      Maintained
8689 F:      scripts/get_maintainer.pl
8690
8691 GFS2 FILE SYSTEM
8692 M:      Bob Peterson <rpeterso@redhat.com>
8693 M:      Andreas Gruenbacher <agruenba@redhat.com>
8694 L:      cluster-devel@redhat.com
8695 S:      Supported
8696 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8698 F:      Documentation/filesystems/gfs2*
8699 F:      fs/gfs2/
8700 F:      include/uapi/linux/gfs2_ondisk.h
8701
8702 GIGABYTE WMI DRIVER
8703 M:      Thomas Weißschuh <thomas@weissschuh.net>
8704 L:      platform-driver-x86@vger.kernel.org
8705 S:      Maintained
8706 F:      drivers/platform/x86/gigabyte-wmi.c
8707
8708 GNSS SUBSYSTEM
8709 M:      Johan Hovold <johan@kernel.org>
8710 S:      Maintained
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8712 F:      Documentation/ABI/testing/sysfs-class-gnss
8713 F:      Documentation/devicetree/bindings/gnss/
8714 F:      drivers/gnss/
8715 F:      include/linux/gnss.h
8716
8717 GO7007 MPEG CODEC
8718 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8719 L:      linux-media@vger.kernel.org
8720 S:      Maintained
8721 F:      drivers/media/usb/go7007/
8722
8723 GOODIX TOUCHSCREEN
8724 M:      Bastien Nocera <hadess@hadess.net>
8725 M:      Hans de Goede <hdegoede@redhat.com>
8726 L:      linux-input@vger.kernel.org
8727 S:      Maintained
8728 F:      drivers/input/touchscreen/goodix*
8729
8730 GOOGLE ETHERNET DRIVERS
8731 M:      Jeroen de Borst <jeroendb@google.com>
8732 M:      Catherine Sullivan <csully@google.com>
8733 R:      Shailend Chand <shailend@google.com>
8734 L:      netdev@vger.kernel.org
8735 S:      Supported
8736 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8737 F:      drivers/net/ethernet/google
8738
8739 GPD POCKET FAN DRIVER
8740 M:      Hans de Goede <hdegoede@redhat.com>
8741 L:      platform-driver-x86@vger.kernel.org
8742 S:      Maintained
8743 F:      drivers/platform/x86/gpd-pocket-fan.c
8744
8745 GPIO ACPI SUPPORT
8746 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8747 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8748 L:      linux-gpio@vger.kernel.org
8749 L:      linux-acpi@vger.kernel.org
8750 S:      Supported
8751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8752 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8753 F:      drivers/gpio/gpiolib-acpi.c
8754 F:      drivers/gpio/gpiolib-acpi.h
8755
8756 GPIO AGGREGATOR
8757 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8758 L:      linux-gpio@vger.kernel.org
8759 S:      Supported
8760 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8761 F:      drivers/gpio/gpio-aggregator.c
8762
8763 GPIO IR Transmitter
8764 M:      Sean Young <sean@mess.org>
8765 L:      linux-media@vger.kernel.org
8766 S:      Maintained
8767 F:      drivers/media/rc/gpio-ir-tx.c
8768
8769 GPIO MOCKUP DRIVER
8770 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8771 L:      linux-gpio@vger.kernel.org
8772 S:      Maintained
8773 F:      drivers/gpio/gpio-mockup.c
8774 F:      tools/testing/selftests/gpio/
8775
8776 GPIO REGMAP
8777 R:      Michael Walle <michael@walle.cc>
8778 S:      Maintained
8779 F:      drivers/gpio/gpio-regmap.c
8780 F:      include/linux/gpio/regmap.h
8781
8782 GPIO SUBSYSTEM
8783 M:      Linus Walleij <linus.walleij@linaro.org>
8784 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8785 L:      linux-gpio@vger.kernel.org
8786 S:      Maintained
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8788 F:      Documentation/ABI/obsolete/sysfs-gpio
8789 F:      Documentation/ABI/testing/gpio-cdev
8790 F:      Documentation/admin-guide/gpio/
8791 F:      Documentation/devicetree/bindings/gpio/
8792 F:      Documentation/driver-api/gpio/
8793 F:      drivers/gpio/
8794 F:      include/asm-generic/gpio.h
8795 F:      include/dt-bindings/gpio/
8796 F:      include/linux/gpio.h
8797 F:      include/linux/gpio/
8798 F:      include/linux/of_gpio.h
8799 F:      include/uapi/linux/gpio.h
8800 F:      tools/gpio/
8801
8802 GRE DEMULTIPLEXER DRIVER
8803 M:      Dmitry Kozlov <xeb@mail.ru>
8804 L:      netdev@vger.kernel.org
8805 S:      Maintained
8806 F:      include/net/gre.h
8807 F:      net/ipv4/gre_demux.c
8808 F:      net/ipv4/gre_offload.c
8809
8810 GRETH 10/100/1G Ethernet MAC device driver
8811 M:      Andreas Larsson <andreas@gaisler.com>
8812 L:      netdev@vger.kernel.org
8813 S:      Maintained
8814 F:      drivers/net/ethernet/aeroflex/
8815
8816 GREYBUS AUDIO PROTOCOLS DRIVERS
8817 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8818 M:      Mark Greer <mgreer@animalcreek.com>
8819 S:      Maintained
8820 F:      drivers/staging/greybus/audio_apbridgea.c
8821 F:      drivers/staging/greybus/audio_apbridgea.h
8822 F:      drivers/staging/greybus/audio_codec.c
8823 F:      drivers/staging/greybus/audio_codec.h
8824 F:      drivers/staging/greybus/audio_gb.c
8825 F:      drivers/staging/greybus/audio_manager.c
8826 F:      drivers/staging/greybus/audio_manager.h
8827 F:      drivers/staging/greybus/audio_manager_module.c
8828 F:      drivers/staging/greybus/audio_manager_private.h
8829 F:      drivers/staging/greybus/audio_manager_sysfs.c
8830 F:      drivers/staging/greybus/audio_module.c
8831 F:      drivers/staging/greybus/audio_topology.c
8832
8833 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8834 M:      Viresh Kumar <vireshk@kernel.org>
8835 S:      Maintained
8836 F:      drivers/staging/greybus/authentication.c
8837 F:      drivers/staging/greybus/bootrom.c
8838 F:      drivers/staging/greybus/firmware.h
8839 F:      drivers/staging/greybus/fw-core.c
8840 F:      drivers/staging/greybus/fw-download.c
8841 F:      drivers/staging/greybus/fw-management.c
8842 F:      drivers/staging/greybus/greybus_authentication.h
8843 F:      drivers/staging/greybus/greybus_firmware.h
8844 F:      drivers/staging/greybus/hid.c
8845 F:      drivers/staging/greybus/i2c.c
8846 F:      drivers/staging/greybus/spi.c
8847 F:      drivers/staging/greybus/spilib.c
8848 F:      drivers/staging/greybus/spilib.h
8849
8850 GREYBUS LOOPBACK DRIVER
8851 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8852 S:      Maintained
8853 F:      drivers/staging/greybus/loopback.c
8854
8855 GREYBUS PLATFORM DRIVERS
8856 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8857 S:      Maintained
8858 F:      drivers/staging/greybus/arche-apb-ctrl.c
8859 F:      drivers/staging/greybus/arche-platform.c
8860 F:      drivers/staging/greybus/arche_platform.h
8861
8862 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8863 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8864 S:      Maintained
8865 F:      drivers/staging/greybus/gpio.c
8866 F:      drivers/staging/greybus/light.c
8867 F:      drivers/staging/greybus/power_supply.c
8868 F:      drivers/staging/greybus/sdio.c
8869 F:      drivers/staging/greybus/spi.c
8870 F:      drivers/staging/greybus/spilib.c
8871
8872 GREYBUS SUBSYSTEM
8873 M:      Johan Hovold <johan@kernel.org>
8874 M:      Alex Elder <elder@kernel.org>
8875 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8876 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8877 S:      Maintained
8878 F:      drivers/greybus/
8879 F:      drivers/staging/greybus/
8880 F:      include/linux/greybus.h
8881 F:      include/linux/greybus/
8882
8883 GREYBUS UART PROTOCOLS DRIVERS
8884 M:      David Lin <dtwlin@gmail.com>
8885 S:      Maintained
8886 F:      drivers/staging/greybus/log.c
8887 F:      drivers/staging/greybus/uart.c
8888
8889 GS1662 VIDEO SERIALIZER
8890 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8891 L:      linux-media@vger.kernel.org
8892 S:      Maintained
8893 T:      git git://linuxtv.org/media_tree.git
8894 F:      drivers/media/spi/gs1662.c
8895
8896 GSPCA FINEPIX SUBDRIVER
8897 M:      Frank Zago <frank@zago.net>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://linuxtv.org/media_tree.git
8901 F:      drivers/media/usb/gspca/finepix.c
8902
8903 GSPCA GL860 SUBDRIVER
8904 M:      Olivier Lorin <o.lorin@laposte.net>
8905 L:      linux-media@vger.kernel.org
8906 S:      Maintained
8907 T:      git git://linuxtv.org/media_tree.git
8908 F:      drivers/media/usb/gspca/gl860/
8909
8910 GSPCA M5602 SUBDRIVER
8911 M:      Erik Andren <erik.andren@gmail.com>
8912 L:      linux-media@vger.kernel.org
8913 S:      Maintained
8914 T:      git git://linuxtv.org/media_tree.git
8915 F:      drivers/media/usb/gspca/m5602/
8916
8917 GSPCA PAC207 SONIXB SUBDRIVER
8918 M:      Hans Verkuil <hverkuil@xs4all.nl>
8919 L:      linux-media@vger.kernel.org
8920 S:      Odd Fixes
8921 T:      git git://linuxtv.org/media_tree.git
8922 F:      drivers/media/usb/gspca/pac207.c
8923
8924 GSPCA SN9C20X SUBDRIVER
8925 M:      Brian Johnson <brijohn@gmail.com>
8926 L:      linux-media@vger.kernel.org
8927 S:      Maintained
8928 T:      git git://linuxtv.org/media_tree.git
8929 F:      drivers/media/usb/gspca/sn9c20x.c
8930
8931 GSPCA T613 SUBDRIVER
8932 M:      Leandro Costantino <lcostantino@gmail.com>
8933 L:      linux-media@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://linuxtv.org/media_tree.git
8936 F:      drivers/media/usb/gspca/t613.c
8937
8938 GSPCA USB WEBCAM DRIVER
8939 M:      Hans Verkuil <hverkuil@xs4all.nl>
8940 L:      linux-media@vger.kernel.org
8941 S:      Odd Fixes
8942 T:      git git://linuxtv.org/media_tree.git
8943 F:      drivers/media/usb/gspca/
8944
8945 GTP (GPRS Tunneling Protocol)
8946 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8947 M:      Harald Welte <laforge@gnumonks.org>
8948 L:      osmocom-net-gprs@lists.osmocom.org
8949 S:      Maintained
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8951 F:      drivers/net/gtp.c
8952
8953 GUID PARTITION TABLE (GPT)
8954 M:      Davidlohr Bueso <dave@stgolabs.net>
8955 L:      linux-efi@vger.kernel.org
8956 S:      Maintained
8957 F:      block/partitions/efi.*
8958
8959 HABANALABS PCI DRIVER
8960 M:      Oded Gabbay <ogabbay@kernel.org>
8961 S:      Supported
8962 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8963 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8964 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8965 F:      drivers/misc/habanalabs/
8966 F:      include/trace/events/habanalabs.h
8967 F:      include/uapi/misc/habanalabs.h
8968
8969 HACKRF MEDIA DRIVER
8970 M:      Antti Palosaari <crope@iki.fi>
8971 L:      linux-media@vger.kernel.org
8972 S:      Maintained
8973 W:      https://linuxtv.org
8974 W:      http://palosaari.fi/linux/
8975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8976 T:      git git://linuxtv.org/anttip/media_tree.git
8977 F:      drivers/media/usb/hackrf/
8978
8979 HANTRO VPU CODEC DRIVER
8980 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8981 M:      Philipp Zabel <p.zabel@pengutronix.de>
8982 L:      linux-media@vger.kernel.org
8983 L:      linux-rockchip@lists.infradead.org
8984 S:      Maintained
8985 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8986 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8987 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8988 F:      drivers/media/platform/verisilicon/
8989
8990 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8991 M:      Frank Seidel <frank@f-seidel.de>
8992 L:      platform-driver-x86@vger.kernel.org
8993 S:      Maintained
8994 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8995 F:      drivers/platform/x86/hdaps.c
8996
8997 HARDWARE MONITORING
8998 M:      Jean Delvare <jdelvare@suse.com>
8999 M:      Guenter Roeck <linux@roeck-us.net>
9000 L:      linux-hwmon@vger.kernel.org
9001 S:      Maintained
9002 W:      http://hwmon.wiki.kernel.org/
9003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9004 F:      Documentation/ABI/testing/sysfs-class-hwmon
9005 F:      Documentation/devicetree/bindings/hwmon/
9006 F:      Documentation/hwmon/
9007 F:      drivers/hwmon/
9008 F:      include/linux/hwmon*.h
9009 F:      include/trace/events/hwmon*.h
9010 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9011
9012 HARDWARE RANDOM NUMBER GENERATOR CORE
9013 M:      Olivia Mackall <olivia@selenic.com>
9014 M:      Herbert Xu <herbert@gondor.apana.org.au>
9015 L:      linux-crypto@vger.kernel.org
9016 S:      Odd fixes
9017 F:      Documentation/admin-guide/hw_random.rst
9018 F:      Documentation/devicetree/bindings/rng/
9019 F:      drivers/char/hw_random/
9020 F:      include/linux/hw_random.h
9021
9022 HARDWARE SPINLOCK CORE
9023 M:      Ohad Ben-Cohen <ohad@wizery.com>
9024 M:      Bjorn Andersson <andersson@kernel.org>
9025 R:      Baolin Wang <baolin.wang7@gmail.com>
9026 L:      linux-remoteproc@vger.kernel.org
9027 S:      Maintained
9028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9029 F:      Documentation/devicetree/bindings/hwlock/
9030 F:      Documentation/locking/hwspinlock.rst
9031 F:      drivers/hwspinlock/
9032 F:      include/linux/hwspinlock.h
9033
9034 HARDWARE TRACING FACILITIES
9035 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9036 S:      Maintained
9037 F:      drivers/hwtracing/
9038
9039 HARMONY SOUND DRIVER
9040 L:      linux-parisc@vger.kernel.org
9041 S:      Maintained
9042 F:      sound/parisc/harmony.*
9043
9044 HDPVR USB VIDEO ENCODER DRIVER
9045 M:      Hans Verkuil <hverkuil@xs4all.nl>
9046 L:      linux-media@vger.kernel.org
9047 S:      Odd Fixes
9048 W:      https://linuxtv.org
9049 T:      git git://linuxtv.org/media_tree.git
9050 F:      drivers/media/usb/hdpvr/
9051
9052 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9053 M:      Matt Hsiao <matt.hsiao@hpe.com>
9054 S:      Supported
9055 F:      drivers/misc/hpilo.[ch]
9056
9057 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9058 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9059 S:      Supported
9060 F:      Documentation/watchdog/hpwdt.rst
9061 F:      drivers/watchdog/hpwdt.c
9062
9063 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9064 M:      Don Brace <don.brace@microchip.com>
9065 L:      storagedev@microchip.com
9066 L:      linux-scsi@vger.kernel.org
9067 S:      Supported
9068 F:      Documentation/scsi/hpsa.rst
9069 F:      drivers/scsi/hpsa*.[ch]
9070 F:      include/linux/cciss*.h
9071 F:      include/uapi/linux/cciss*.h
9072
9073 HFI1 DRIVER
9074 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9075 L:      linux-rdma@vger.kernel.org
9076 S:      Supported
9077 F:      drivers/infiniband/hw/hfi1
9078
9079 HFS FILESYSTEM
9080 L:      linux-fsdevel@vger.kernel.org
9081 S:      Orphan
9082 F:      Documentation/filesystems/hfs.rst
9083 F:      fs/hfs/
9084
9085 HFSPLUS FILESYSTEM
9086 L:      linux-fsdevel@vger.kernel.org
9087 S:      Orphan
9088 F:      Documentation/filesystems/hfsplus.rst
9089 F:      fs/hfsplus/
9090
9091 HGA FRAMEBUFFER DRIVER
9092 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9093 L:      linux-nvidia@lists.surfsouth.com
9094 S:      Maintained
9095 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9096 F:      drivers/video/fbdev/hgafb.c
9097
9098 HIBERNATION (aka Software Suspend, aka swsusp)
9099 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9100 M:      Pavel Machek <pavel@ucw.cz>
9101 L:      linux-pm@vger.kernel.org
9102 S:      Supported
9103 B:      https://bugzilla.kernel.org
9104 F:      arch/*/include/asm/suspend*.h
9105 F:      arch/x86/power/
9106 F:      drivers/base/power/
9107 F:      include/linux/freezer.h
9108 F:      include/linux/pm.h
9109 F:      include/linux/suspend.h
9110 F:      kernel/power/
9111
9112 HID CORE LAYER
9113 M:      Jiri Kosina <jikos@kernel.org>
9114 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9115 L:      linux-input@vger.kernel.org
9116 S:      Maintained
9117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9118 F:      drivers/hid/
9119 F:      include/linux/hid*
9120 F:      include/uapi/linux/hid*
9121
9122 HID LOGITECH DRIVERS
9123 R:      Filipe Laíns <lains@riseup.net>
9124 L:      linux-input@vger.kernel.org
9125 S:      Maintained
9126 F:      drivers/hid/hid-logitech-*
9127
9128 HID PLAYSTATION DRIVER
9129 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9130 L:      linux-input@vger.kernel.org
9131 S:      Supported
9132 F:      drivers/hid/hid-playstation.c
9133
9134 HID PHOENIX RC FLIGHT CONTROLLER
9135 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9136 L:      linux-input@vger.kernel.org
9137 S:      Maintained
9138 F:      drivers/hid/hid-pxrc.c
9139
9140 HID SENSOR HUB DRIVERS
9141 M:      Jiri Kosina <jikos@kernel.org>
9142 M:      Jonathan Cameron <jic23@kernel.org>
9143 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9144 L:      linux-input@vger.kernel.org
9145 L:      linux-iio@vger.kernel.org
9146 S:      Maintained
9147 F:      Documentation/hid/hid-sensor*
9148 F:      drivers/hid/hid-sensor-*
9149 F:      drivers/iio/*/hid-*
9150 F:      include/linux/hid-sensor-*
9151
9152 HID VRC-2 CAR CONTROLLER DRIVER
9153 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9154 L:      linux-input@vger.kernel.org
9155 S:      Maintained
9156 F:      drivers/hid/hid-vrc2.c
9157
9158 HID WACOM DRIVER
9159 M:      Ping Cheng <ping.cheng@wacom.com>
9160 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9161 L:      linux-input@vger.kernel.org
9162 S:      Maintained
9163 F:      drivers/hid/wacom.h
9164 F:      drivers/hid/wacom_*
9165
9166 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9167 M:      Thomas Gleixner <tglx@linutronix.de>
9168 L:      linux-kernel@vger.kernel.org
9169 S:      Maintained
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9171 F:      Documentation/timers/
9172 F:      include/linux/clockchips.h
9173 F:      include/linux/hrtimer.h
9174 F:      kernel/time/clockevents.c
9175 F:      kernel/time/hrtimer.c
9176 F:      kernel/time/timer_*.c
9177
9178 HIGH-SPEED SCC DRIVER FOR AX.25
9179 L:      linux-hams@vger.kernel.org
9180 S:      Orphan
9181 F:      drivers/net/hamradio/scc.c
9182
9183 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9184 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9185 S:      Supported
9186 W:      http://www.highpoint-tech.com
9187 F:      Documentation/scsi/hptiop.rst
9188 F:      drivers/scsi/hptiop.c
9189
9190 HIPPI
9191 M:      Jes Sorensen <jes@trained-monkey.org>
9192 L:      linux-hippi@sunsite.dk
9193 S:      Maintained
9194 F:      drivers/net/hippi/
9195 F:      include/linux/hippidevice.h
9196 F:      include/uapi/linux/if_hippi.h
9197 F:      net/802/hippi.c
9198
9199 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9200 M:      Kurt Kanzenbach <kurt@linutronix.de>
9201 L:      netdev@vger.kernel.org
9202 S:      Maintained
9203 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9204 F:      drivers/net/dsa/hirschmann/*
9205 F:      include/linux/platform_data/hirschmann-hellcreek.h
9206 F:      net/dsa/tag_hellcreek.c
9207
9208 HISILICON DMA DRIVER
9209 M:      Zhou Wang <wangzhou1@hisilicon.com>
9210 M:      Jie Hai <haijie1@hisilicon.com>
9211 L:      dmaengine@vger.kernel.org
9212 S:      Maintained
9213 F:      drivers/dma/hisi_dma.c
9214
9215 HISILICON GPIO DRIVER
9216 M:      Jay Fang <f.fangjian@huawei.com>
9217 L:      linux-gpio@vger.kernel.org
9218 S:      Maintained
9219 F:      drivers/gpio/gpio-hisi.c
9220
9221 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9222 M:      Longfang Liu <liulongfang@huawei.com>
9223 L:      linux-crypto@vger.kernel.org
9224 S:      Maintained
9225 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9226 F:      drivers/crypto/hisilicon/hpre/hpre.h
9227 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9228 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9229
9230 HISILICON I2C CONTROLLER DRIVER
9231 M:      Yicong Yang <yangyicong@hisilicon.com>
9232 L:      linux-i2c@vger.kernel.org
9233 S:      Maintained
9234 W:      https://www.hisilicon.com
9235 F:      drivers/i2c/busses/i2c-hisi.c
9236
9237 HISILICON LPC BUS DRIVER
9238 M:      Jay Fang <f.fangjian@huawei.com>
9239 S:      Maintained
9240 W:      http://www.hisilicon.com
9241 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9242 F:      drivers/bus/hisi_lpc.c
9243
9244 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9245 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9246 M:      Salil Mehta <salil.mehta@huawei.com>
9247 L:      netdev@vger.kernel.org
9248 S:      Maintained
9249 W:      http://www.hisilicon.com
9250 F:      drivers/net/ethernet/hisilicon/hns3/
9251
9252 HISILICON NETWORK SUBSYSTEM DRIVER
9253 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9254 M:      Salil Mehta <salil.mehta@huawei.com>
9255 L:      netdev@vger.kernel.org
9256 S:      Maintained
9257 W:      http://www.hisilicon.com
9258 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9259 F:      drivers/net/ethernet/hisilicon/
9260
9261 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9262 M:      John Stultz <jstultz@google.com>
9263 L:      linux-kernel@vger.kernel.org
9264 S:      Maintained
9265 F:      drivers/misc/hisi_hikey_usb.c
9266
9267 HISILICON PMU DRIVER
9268 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9269 M:      Qi Liu <liuqi115@huawei.com>
9270 S:      Supported
9271 W:      http://www.hisilicon.com
9272 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9273 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9274 F:      drivers/perf/hisilicon
9275
9276 HISILICON HNS3 PMU DRIVER
9277 M:      Guangbin Huang <huangguangbin2@huawei.com>
9278 S:      Supported
9279 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9280 F:      drivers/perf/hisilicon/hns3_pmu.c
9281
9282 HISILICON PTT DRIVER
9283 M:      Yicong Yang <yangyicong@hisilicon.com>
9284 L:      linux-kernel@vger.kernel.org
9285 S:      Maintained
9286 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9287 F:      Documentation/trace/hisi-ptt.rst
9288 F:      drivers/hwtracing/ptt/
9289
9290 HISILICON QM DRIVER
9291 M:      Weili Qian <qianweili@huawei.com>
9292 M:      Zhou Wang <wangzhou1@hisilicon.com>
9293 L:      linux-crypto@vger.kernel.org
9294 S:      Maintained
9295 F:      drivers/crypto/hisilicon/Kconfig
9296 F:      drivers/crypto/hisilicon/Makefile
9297 F:      drivers/crypto/hisilicon/qm.c
9298 F:      drivers/crypto/hisilicon/sgl.c
9299 F:      include/linux/hisi_acc_qm.h
9300
9301 HISILICON ZIP Controller DRIVER
9302 M:      Yang Shen <shenyang39@huawei.com>
9303 M:      Zhou Wang <wangzhou1@hisilicon.com>
9304 L:      linux-crypto@vger.kernel.org
9305 S:      Maintained
9306 F:      Documentation/ABI/testing/debugfs-hisi-zip
9307 F:      drivers/crypto/hisilicon/zip/
9308
9309 HISILICON ROCE DRIVER
9310 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9311 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9312 L:      linux-rdma@vger.kernel.org
9313 S:      Maintained
9314 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9315 F:      drivers/infiniband/hw/hns/
9316
9317 HISILICON SAS Controller
9318 M:      John Garry <john.garry@huawei.com>
9319 S:      Supported
9320 W:      http://www.hisilicon.com
9321 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9322 F:      drivers/scsi/hisi_sas/
9323
9324 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9325 M:      Kai Ye <yekai13@huawei.com>
9326 M:      Longfang Liu <liulongfang@huawei.com>
9327 L:      linux-crypto@vger.kernel.org
9328 S:      Maintained
9329 F:      Documentation/ABI/testing/debugfs-hisi-sec
9330 F:      drivers/crypto/hisilicon/sec2/sec.h
9331 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9332 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9333 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9334
9335 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9336 M:      Jay Fang <f.fangjian@huawei.com>
9337 L:      linux-spi@vger.kernel.org
9338 S:      Maintained
9339 W:      http://www.hisilicon.com
9340 F:      drivers/spi/spi-hisi-kunpeng.c
9341
9342 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9343 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9344 L:      linux-kernel@vger.kernel.org
9345 S:      Maintained
9346 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9347 F:      drivers/spmi/hisi-spmi-controller.c
9348
9349 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9350 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9351 L:      linux-kernel@vger.kernel.org
9352 S:      Maintained
9353 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9354 F:      drivers/mfd/hi6421-spmi-pmic.c
9355
9356 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9357 M:      Weili Qian <qianweili@huawei.com>
9358 S:      Maintained
9359 F:      drivers/crypto/hisilicon/trng/trng.c
9360
9361 HISILICON V3XX SPI NOR FLASH Controller Driver
9362 M:      Jay Fang <f.fangjian@huawei.com>
9363 S:      Maintained
9364 W:      http://www.hisilicon.com
9365 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9366
9367 HMM - Heterogeneous Memory Management
9368 M:      Jérôme Glisse <jglisse@redhat.com>
9369 L:      linux-mm@kvack.org
9370 S:      Maintained
9371 F:      Documentation/mm/hmm.rst
9372 F:      include/linux/hmm*
9373 F:      lib/test_hmm*
9374 F:      mm/hmm*
9375 F:      tools/testing/selftests/vm/*hmm*
9376
9377 HOST AP DRIVER
9378 M:      Jouni Malinen <j@w1.fi>
9379 L:      linux-wireless@vger.kernel.org
9380 S:      Obsolete
9381 W:      http://w1.fi/hostap-driver.html
9382 F:      drivers/net/wireless/intersil/hostap/
9383
9384 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9385 L:      platform-driver-x86@vger.kernel.org
9386 S:      Orphan
9387 F:      drivers/platform/x86/tc1100-wmi.c
9388
9389 HPET:   High Precision Event Timers driver
9390 M:      Clemens Ladisch <clemens@ladisch.de>
9391 S:      Maintained
9392 F:      Documentation/timers/hpet.rst
9393 F:      drivers/char/hpet.c
9394 F:      include/linux/hpet.h
9395 F:      include/uapi/linux/hpet.h
9396
9397 HPET:   x86
9398 S:      Orphan
9399 F:      arch/x86/include/asm/hpet.h
9400 F:      arch/x86/kernel/hpet.c
9401
9402 HPFS FILESYSTEM
9403 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9404 S:      Maintained
9405 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9406 F:      fs/hpfs/
9407
9408 HSI SUBSYSTEM
9409 M:      Sebastian Reichel <sre@kernel.org>
9410 S:      Maintained
9411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9412 F:      Documentation/ABI/testing/sysfs-bus-hsi
9413 F:      Documentation/driver-api/hsi.rst
9414 F:      drivers/hsi/
9415 F:      include/linux/hsi/
9416 F:      include/uapi/linux/hsi/
9417
9418 HSO 3G MODEM DRIVER
9419 L:      linux-usb@vger.kernel.org
9420 S:      Orphan
9421 F:      drivers/net/usb/hso.c
9422
9423 HSR NETWORK PROTOCOL
9424 L:      netdev@vger.kernel.org
9425 S:      Orphan
9426 F:      net/hsr/
9427
9428 HT16K33 LED CONTROLLER DRIVER
9429 M:      Robin van der Gracht <robin@protonic.nl>
9430 S:      Maintained
9431 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9432 F:      drivers/auxdisplay/ht16k33.c
9433
9434 HTCPEN TOUCHSCREEN DRIVER
9435 M:      Pau Oliva Fora <pof@eslack.org>
9436 L:      linux-input@vger.kernel.org
9437 S:      Maintained
9438 F:      drivers/input/touchscreen/htcpen.c
9439
9440 HTE SUBSYSTEM
9441 M:      Dipen Patel <dipenp@nvidia.com>
9442 S:      Maintained
9443 F:      Documentation/devicetree/bindings/timestamp/
9444 F:      Documentation/driver-api/hte/
9445 F:      drivers/hte/
9446 F:      include/linux/hte.h
9447
9448 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9449 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9450 L:      linux-iio@vger.kernel.org
9451 S:      Maintained
9452 W:      http://www.st.com/
9453 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9454 F:      drivers/iio/humidity/hts221*
9455
9456 HUAWEI ETHERNET DRIVER
9457 L:      netdev@vger.kernel.org
9458 S:      Orphan
9459 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9460 F:      drivers/net/ethernet/huawei/hinic/
9461
9462 HUGETLB SUBSYSTEM
9463 M:      Mike Kravetz <mike.kravetz@oracle.com>
9464 M:      Muchun Song <songmuchun@bytedance.com>
9465 L:      linux-mm@kvack.org
9466 S:      Maintained
9467 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9468 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9469 F:      Documentation/mm/hugetlbfs_reserv.rst
9470 F:      Documentation/mm/vmemmap_dedup.rst
9471 F:      fs/hugetlbfs/
9472 F:      include/linux/hugetlb.h
9473 F:      mm/hugetlb.c
9474 F:      mm/hugetlb_vmemmap.c
9475 F:      mm/hugetlb_vmemmap.h
9476
9477 HVA ST MEDIA DRIVER
9478 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9479 L:      linux-media@vger.kernel.org
9480 S:      Supported
9481 W:      https://linuxtv.org
9482 T:      git git://linuxtv.org/media_tree.git
9483 F:      drivers/media/platform/st/sti/hva
9484
9485 HWPOISON MEMORY FAILURE HANDLING
9486 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9487 R:      Miaohe Lin <linmiaohe@huawei.com>
9488 L:      linux-mm@kvack.org
9489 S:      Maintained
9490 F:      mm/hwpoison-inject.c
9491 F:      mm/memory-failure.c
9492
9493 HYCON HY46XX TOUCHSCREEN SUPPORT
9494 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9495 L:      linux-input@vger.kernel.org
9496 S:      Maintained
9497 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9498 F:      drivers/input/touchscreen/hycon-hy46xx.c
9499
9500 HYGON PROCESSOR SUPPORT
9501 M:      Pu Wen <puwen@hygon.cn>
9502 L:      linux-kernel@vger.kernel.org
9503 S:      Maintained
9504 F:      arch/x86/kernel/cpu/hygon.c
9505
9506 HYNIX HI556 SENSOR DRIVER
9507 M:      Shawn Tu <shawnx.tu@intel.com>
9508 L:      linux-media@vger.kernel.org
9509 S:      Maintained
9510 T:      git git://linuxtv.org/media_tree.git
9511 F:      drivers/media/i2c/hi556.c
9512
9513 HYNIX HI846 SENSOR DRIVER
9514 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9515 L:      linux-media@vger.kernel.org
9516 S:      Maintained
9517 F:      drivers/media/i2c/hi846.c
9518
9519 HYNIX HI847 SENSOR DRIVER
9520 M:      Shawn Tu <shawnx.tu@intel.com>
9521 L:      linux-media@vger.kernel.org
9522 S:      Maintained
9523 F:      drivers/media/i2c/hi847.c
9524
9525 Hyper-V/Azure CORE AND DRIVERS
9526 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9527 M:      Haiyang Zhang <haiyangz@microsoft.com>
9528 M:      Wei Liu <wei.liu@kernel.org>
9529 M:      Dexuan Cui <decui@microsoft.com>
9530 L:      linux-hyperv@vger.kernel.org
9531 S:      Supported
9532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9533 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9534 F:      Documentation/ABI/testing/debugfs-hyperv
9535 F:      Documentation/virt/hyperv
9536 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9537 F:      arch/arm64/hyperv
9538 F:      arch/arm64/include/asm/hyperv-tlfs.h
9539 F:      arch/arm64/include/asm/mshyperv.h
9540 F:      arch/x86/hyperv
9541 F:      arch/x86/include/asm/hyperv-tlfs.h
9542 F:      arch/x86/include/asm/mshyperv.h
9543 F:      arch/x86/include/asm/trace/hyperv.h
9544 F:      arch/x86/kernel/cpu/mshyperv.c
9545 F:      drivers/clocksource/hyperv_timer.c
9546 F:      drivers/hid/hid-hyperv.c
9547 F:      drivers/hv/
9548 F:      drivers/input/serio/hyperv-keyboard.c
9549 F:      drivers/iommu/hyperv-iommu.c
9550 F:      drivers/net/ethernet/microsoft/
9551 F:      drivers/net/hyperv/
9552 F:      drivers/pci/controller/pci-hyperv-intf.c
9553 F:      drivers/pci/controller/pci-hyperv.c
9554 F:      drivers/scsi/storvsc_drv.c
9555 F:      drivers/uio/uio_hv_generic.c
9556 F:      drivers/video/fbdev/hyperv_fb.c
9557 F:      include/asm-generic/hyperv-tlfs.h
9558 F:      include/asm-generic/mshyperv.h
9559 F:      include/clocksource/hyperv_timer.h
9560 F:      include/linux/hyperv.h
9561 F:      include/uapi/linux/hyperv.h
9562 F:      net/vmw_vsock/hyperv_transport.c
9563 F:      tools/hv/
9564
9565 HYPERBUS SUPPORT
9566 M:      Vignesh Raghavendra <vigneshr@ti.com>
9567 L:      linux-mtd@lists.infradead.org
9568 S:      Supported
9569 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9570 C:      irc://irc.oftc.net/mtd
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9572 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9573 F:      drivers/mtd/hyperbus/
9574 F:      include/linux/mtd/hyperbus.h
9575
9576 HYPERVISOR VIRTUAL CONSOLE DRIVER
9577 L:      linuxppc-dev@lists.ozlabs.org
9578 S:      Odd Fixes
9579 F:      drivers/tty/hvc/
9580
9581 I2C ACPI SUPPORT
9582 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9583 L:      linux-i2c@vger.kernel.org
9584 L:      linux-acpi@vger.kernel.org
9585 S:      Maintained
9586 F:      drivers/i2c/i2c-core-acpi.c
9587
9588 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9589 M:      Ajay Gupta <ajayg@nvidia.com>
9590 L:      linux-i2c@vger.kernel.org
9591 S:      Maintained
9592 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9593 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9594
9595 I2C MUXES
9596 M:      Peter Rosin <peda@axentia.se>
9597 L:      linux-i2c@vger.kernel.org
9598 S:      Maintained
9599 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9600 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9601 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9602 F:      Documentation/i2c/i2c-topology.rst
9603 F:      Documentation/i2c/muxes/
9604 F:      drivers/i2c/i2c-mux.c
9605 F:      drivers/i2c/muxes/
9606 F:      include/linux/i2c-mux.h
9607
9608 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9609 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9610 L:      linux-i2c@vger.kernel.org
9611 S:      Maintained
9612 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9613 F:      drivers/i2c/busses/i2c-mv64xxx.c
9614
9615 I2C OVER PARALLEL PORT
9616 M:      Jean Delvare <jdelvare@suse.com>
9617 L:      linux-i2c@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/i2c/busses/i2c-parport.rst
9620 F:      drivers/i2c/busses/i2c-parport.c
9621
9622 I2C SUBSYSTEM
9623 M:      Wolfram Sang <wsa@kernel.org>
9624 L:      linux-i2c@vger.kernel.org
9625 S:      Maintained
9626 W:      https://i2c.wiki.kernel.org/
9627 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9629 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9630 F:      Documentation/i2c/
9631 F:      drivers/i2c/*
9632 F:      include/dt-bindings/i2c/i2c.h
9633 F:      include/linux/i2c-dev.h
9634 F:      include/linux/i2c-smbus.h
9635 F:      include/linux/i2c.h
9636 F:      include/uapi/linux/i2c-*.h
9637 F:      include/uapi/linux/i2c.h
9638
9639 I2C SUBSYSTEM HOST DRIVERS
9640 L:      linux-i2c@vger.kernel.org
9641 S:      Odd Fixes
9642 W:      https://i2c.wiki.kernel.org/
9643 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9645 F:      Documentation/devicetree/bindings/i2c/
9646 F:      drivers/i2c/algos/
9647 F:      drivers/i2c/busses/
9648 F:      include/dt-bindings/i2c/
9649
9650 I2C-TAOS-EVM DRIVER
9651 M:      Jean Delvare <jdelvare@suse.com>
9652 L:      linux-i2c@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9655 F:      drivers/i2c/busses/i2c-taos-evm.c
9656
9657 I2C-TINY-USB DRIVER
9658 M:      Till Harbaum <till@harbaum.org>
9659 L:      linux-i2c@vger.kernel.org
9660 S:      Maintained
9661 W:      http://www.harbaum.org/till/i2c_tiny_usb
9662 F:      drivers/i2c/busses/i2c-tiny-usb.c
9663
9664 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9665 M:      Jean Delvare <jdelvare@suse.com>
9666 L:      linux-i2c@vger.kernel.org
9667 S:      Maintained
9668 F:      Documentation/i2c/busses/i2c-ali1535.rst
9669 F:      Documentation/i2c/busses/i2c-ali1563.rst
9670 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9671 F:      Documentation/i2c/busses/i2c-amd756.rst
9672 F:      Documentation/i2c/busses/i2c-amd8111.rst
9673 F:      Documentation/i2c/busses/i2c-i801.rst
9674 F:      Documentation/i2c/busses/i2c-nforce2.rst
9675 F:      Documentation/i2c/busses/i2c-piix4.rst
9676 F:      Documentation/i2c/busses/i2c-sis5595.rst
9677 F:      Documentation/i2c/busses/i2c-sis630.rst
9678 F:      Documentation/i2c/busses/i2c-sis96x.rst
9679 F:      Documentation/i2c/busses/i2c-via.rst
9680 F:      Documentation/i2c/busses/i2c-viapro.rst
9681 F:      drivers/i2c/busses/i2c-ali1535.c
9682 F:      drivers/i2c/busses/i2c-ali1563.c
9683 F:      drivers/i2c/busses/i2c-ali15x3.c
9684 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9685 F:      drivers/i2c/busses/i2c-amd756.c
9686 F:      drivers/i2c/busses/i2c-amd8111.c
9687 F:      drivers/i2c/busses/i2c-i801.c
9688 F:      drivers/i2c/busses/i2c-isch.c
9689 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9690 F:      drivers/i2c/busses/i2c-nforce2.c
9691 F:      drivers/i2c/busses/i2c-piix4.c
9692 F:      drivers/i2c/busses/i2c-sis5595.c
9693 F:      drivers/i2c/busses/i2c-sis630.c
9694 F:      drivers/i2c/busses/i2c-sis96x.c
9695 F:      drivers/i2c/busses/i2c-via.c
9696 F:      drivers/i2c/busses/i2c-viapro.c
9697
9698 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9699 M:      Hans de Goede <hdegoede@redhat.com>
9700 L:      linux-i2c@vger.kernel.org
9701 S:      Maintained
9702 F:      drivers/i2c/busses/i2c-cht-wc.c
9703
9704 I2C/SMBUS ISMT DRIVER
9705 M:      Seth Heasley <seth.heasley@intel.com>
9706 M:      Neil Horman <nhorman@tuxdriver.com>
9707 L:      linux-i2c@vger.kernel.org
9708 F:      Documentation/i2c/busses/i2c-ismt.rst
9709 F:      drivers/i2c/busses/i2c-ismt.c
9710
9711 I2C/SMBUS STUB DRIVER
9712 M:      Jean Delvare <jdelvare@suse.com>
9713 L:      linux-i2c@vger.kernel.org
9714 S:      Maintained
9715 F:      drivers/i2c/i2c-stub.c
9716
9717 I3C DRIVER FOR CADENCE I3C MASTER IP
9718 M:      Przemysław Gaj <pgaj@cadence.com>
9719 S:      Maintained
9720 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9721 F:      drivers/i3c/master/i3c-master-cdns.c
9722
9723 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9724 M:      Vitor Soares <vitor.soares@synopsys.com>
9725 S:      Maintained
9726 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9727 F:      drivers/i3c/master/dw*
9728
9729 I3C SUBSYSTEM
9730 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9731 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9732 S:      Maintained
9733 C:      irc://chat.freenode.net/linux-i3c
9734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9735 F:      Documentation/ABI/testing/sysfs-bus-i3c
9736 F:      Documentation/devicetree/bindings/i3c/
9737 F:      Documentation/driver-api/i3c
9738 F:      drivers/i3c/
9739 F:      include/linux/i3c/
9740
9741 IA64 (Itanium) PLATFORM
9742 L:      linux-ia64@vger.kernel.org
9743 S:      Orphan
9744 F:      Documentation/ia64/
9745 F:      arch/ia64/
9746
9747 IBM Operation Panel Input Driver
9748 M:      Eddie James <eajames@linux.ibm.com>
9749 L:      linux-input@vger.kernel.org
9750 S:      Maintained
9751 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9752 F:      drivers/input/misc/ibm-panel.c
9753
9754 IBM Power 842 compression accelerator
9755 M:      Haren Myneni <haren@us.ibm.com>
9756 S:      Supported
9757 F:      crypto/842.c
9758 F:      drivers/crypto/nx/Kconfig
9759 F:      drivers/crypto/nx/Makefile
9760 F:      drivers/crypto/nx/nx-842*
9761 F:      include/linux/sw842.h
9762 F:      lib/842/
9763
9764 IBM Power in-Nest Crypto Acceleration
9765 M:      Breno Leitão <leitao@debian.org>
9766 M:      Nayna Jain <nayna@linux.ibm.com>
9767 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9768 L:      linux-crypto@vger.kernel.org
9769 S:      Supported
9770 F:      drivers/crypto/nx/Kconfig
9771 F:      drivers/crypto/nx/Makefile
9772 F:      drivers/crypto/nx/nx-aes*
9773 F:      drivers/crypto/nx/nx-sha*
9774 F:      drivers/crypto/nx/nx.*
9775 F:      drivers/crypto/nx/nx_csbcpb.h
9776 F:      drivers/crypto/nx/nx_debugfs.c
9777
9778 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9779 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9780 L:      linux-pci@vger.kernel.org
9781 L:      linuxppc-dev@lists.ozlabs.org
9782 S:      Supported
9783 F:      drivers/pci/hotplug/rpadlpar*
9784
9785 IBM Power Linux RAID adapter
9786 M:      Brian King <brking@us.ibm.com>
9787 S:      Supported
9788 F:      drivers/scsi/ipr.*
9789
9790 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9791 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9792 L:      linux-pci@vger.kernel.org
9793 L:      linuxppc-dev@lists.ozlabs.org
9794 S:      Supported
9795 F:      drivers/pci/hotplug/rpaphp*
9796
9797 IBM Power SRIOV Virtual NIC Device Driver
9798 M:      Haren Myneni <haren@linux.ibm.com>
9799 M:      Rick Lindsley <ricklind@linux.ibm.com>
9800 R:      Nick Child <nnac123@linux.ibm.com>
9801 R:      Dany Madden <danymadden@us.ibm.com>
9802 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9803 L:      netdev@vger.kernel.org
9804 S:      Supported
9805 F:      drivers/net/ethernet/ibm/ibmvnic.*
9806
9807 IBM Power Virtual Accelerator Switchboard
9808 L:      linuxppc-dev@lists.ozlabs.org
9809 S:      Supported
9810 F:      arch/powerpc/include/asm/vas.h
9811 F:      arch/powerpc/platforms/powernv/copy-paste.h
9812 F:      arch/powerpc/platforms/powernv/vas*
9813
9814 IBM Power Virtual Ethernet Device Driver
9815 M:      Nick Child <nnac123@linux.ibm.com>
9816 L:      netdev@vger.kernel.org
9817 S:      Supported
9818 F:      drivers/net/ethernet/ibm/ibmveth.*
9819
9820 IBM Power Virtual FC Device Drivers
9821 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9822 L:      linux-scsi@vger.kernel.org
9823 S:      Supported
9824 F:      drivers/scsi/ibmvscsi/ibmvfc*
9825
9826 IBM Power Virtual Management Channel Driver
9827 M:      Brad Warrum <bwarrum@linux.ibm.com>
9828 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9829 S:      Supported
9830 F:      drivers/misc/ibmvmc.*
9831
9832 IBM Power Virtual SCSI Device Drivers
9833 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9834 L:      linux-scsi@vger.kernel.org
9835 S:      Supported
9836 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9837 F:      include/scsi/viosrp.h
9838
9839 IBM Power Virtual SCSI Device Target Driver
9840 M:      Michael Cyr <mikecyr@linux.ibm.com>
9841 L:      linux-scsi@vger.kernel.org
9842 L:      target-devel@vger.kernel.org
9843 S:      Supported
9844 F:      drivers/scsi/ibmvscsi_tgt/
9845
9846 IBM Power VMX Cryptographic instructions
9847 M:      Breno Leitão <leitao@debian.org>
9848 M:      Nayna Jain <nayna@linux.ibm.com>
9849 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9850 L:      linux-crypto@vger.kernel.org
9851 S:      Supported
9852 F:      drivers/crypto/vmx/Kconfig
9853 F:      drivers/crypto/vmx/Makefile
9854 F:      drivers/crypto/vmx/aes*
9855 F:      drivers/crypto/vmx/ghash*
9856 F:      drivers/crypto/vmx/ppc-xlate.pl
9857 F:      drivers/crypto/vmx/vmx.c
9858
9859 IBM ServeRAID RAID DRIVER
9860 S:      Orphan
9861 F:      drivers/scsi/ips.*
9862
9863 ICH LPC AND GPIO DRIVER
9864 M:      Peter Tyser <ptyser@xes-inc.com>
9865 S:      Maintained
9866 F:      drivers/gpio/gpio-ich.c
9867 F:      drivers/mfd/lpc_ich.c
9868
9869 ICY I2C DRIVER
9870 M:      Max Staudt <max@enpas.org>
9871 L:      linux-i2c@vger.kernel.org
9872 S:      Maintained
9873 F:      drivers/i2c/busses/i2c-icy.c
9874
9875 IDEAPAD LAPTOP EXTRAS DRIVER
9876 M:      Ike Panhc <ike.pan@canonical.com>
9877 L:      platform-driver-x86@vger.kernel.org
9878 S:      Maintained
9879 W:      http://launchpad.net/ideapad-laptop
9880 F:      drivers/platform/x86/ideapad-laptop.c
9881
9882 IDEAPAD LAPTOP SLIDEBAR DRIVER
9883 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9884 L:      linux-input@vger.kernel.org
9885 S:      Maintained
9886 W:      https://github.com/o2genum/ideapad-slidebar
9887 F:      drivers/input/misc/ideapad_slidebar.c
9888
9889 IDMAPPED MOUNTS
9890 M:      Christian Brauner <brauner@kernel.org>
9891 M:      Seth Forshee <sforshee@kernel.org>
9892 L:      linux-fsdevel@vger.kernel.org
9893 S:      Maintained
9894 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9895 F:      Documentation/filesystems/idmappings.rst
9896 F:      tools/testing/selftests/mount_setattr/
9897 F:      include/linux/mnt_idmapping.h
9898
9899 IDT VersaClock 5 CLOCK DRIVER
9900 M:      Luca Ceresoli <luca@lucaceresoli.net>
9901 S:      Maintained
9902 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9903 F:      drivers/clk/clk-versaclock5.c
9904
9905 IEEE 802.15.4 SUBSYSTEM
9906 M:      Alexander Aring <alex.aring@gmail.com>
9907 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9908 L:      linux-wpan@vger.kernel.org
9909 S:      Maintained
9910 W:      https://linux-wpan.org/
9911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9913 F:      Documentation/networking/ieee802154.rst
9914 F:      drivers/net/ieee802154/
9915 F:      include/linux/ieee802154.h
9916 F:      include/linux/nl802154.h
9917 F:      include/net/af_ieee802154.h
9918 F:      include/net/cfg802154.h
9919 F:      include/net/ieee802154_netdev.h
9920 F:      include/net/mac802154.h
9921 F:      include/net/nl802154.h
9922 F:      net/ieee802154/
9923 F:      net/mac802154/
9924
9925 IFE PROTOCOL
9926 M:      Yotam Gigi <yotam.gi@gmail.com>
9927 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9928 F:      include/net/ife.h
9929 F:      include/uapi/linux/ife.h
9930 F:      net/ife
9931
9932 IGORPLUG-USB IR RECEIVER
9933 M:      Sean Young <sean@mess.org>
9934 L:      linux-media@vger.kernel.org
9935 S:      Maintained
9936 F:      drivers/media/rc/igorplugusb.c
9937
9938 IGUANAWORKS USB IR TRANSCEIVER
9939 M:      Sean Young <sean@mess.org>
9940 L:      linux-media@vger.kernel.org
9941 S:      Maintained
9942 F:      drivers/media/rc/iguanair.c
9943
9944 IIO DIGITAL POTENTIOMETER DAC
9945 M:      Peter Rosin <peda@axentia.se>
9946 L:      linux-iio@vger.kernel.org
9947 S:      Maintained
9948 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9949 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9950 F:      drivers/iio/dac/dpot-dac.c
9951
9952 IIO ENVELOPE DETECTOR
9953 M:      Peter Rosin <peda@axentia.se>
9954 L:      linux-iio@vger.kernel.org
9955 S:      Maintained
9956 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9957 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9958 F:      drivers/iio/adc/envelope-detector.c
9959
9960 IIO MULTIPLEXER
9961 M:      Peter Rosin <peda@axentia.se>
9962 L:      linux-iio@vger.kernel.org
9963 S:      Maintained
9964 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9965 F:      drivers/iio/multiplexer/iio-mux.c
9966
9967 IIO SCMI BASED DRIVER
9968 M:      Jyoti Bhayana <jbhayana@google.com>
9969 L:      linux-iio@vger.kernel.org
9970 S:      Maintained
9971 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9972
9973 IIO SUBSYSTEM AND DRIVERS
9974 M:      Jonathan Cameron <jic23@kernel.org>
9975 R:      Lars-Peter Clausen <lars@metafoo.de>
9976 L:      linux-iio@vger.kernel.org
9977 S:      Maintained
9978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9979 F:      Documentation/ABI/testing/configfs-iio*
9980 F:      Documentation/ABI/testing/sysfs-bus-iio*
9981 F:      Documentation/devicetree/bindings/iio/
9982 F:      drivers/iio/
9983 F:      drivers/staging/iio/
9984 F:      include/dt-bindings/iio/
9985 F:      include/linux/iio/
9986 F:      tools/iio/
9987
9988 IIO UNIT CONVERTER
9989 M:      Peter Rosin <peda@axentia.se>
9990 L:      linux-iio@vger.kernel.org
9991 S:      Maintained
9992 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9993 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9994 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9995 F:      drivers/iio/afe/iio-rescale.c
9996
9997 IKANOS/ADI EAGLE ADSL USB DRIVER
9998 M:      Matthieu Castet <castet.matthieu@free.fr>
9999 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10000 S:      Maintained
10001 F:      drivers/usb/atm/ueagle-atm.c
10002
10003 IMAGIS TOUCHSCREEN DRIVER
10004 M:      Markuss Broks <markuss.broks@gmail.com>
10005 S:      Maintained
10006 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10007 F:      drivers/input/touchscreen/imagis.c
10008
10009 IMGTEC ASCII LCD DRIVER
10010 M:      Paul Burton <paulburton@kernel.org>
10011 S:      Maintained
10012 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10013 F:      drivers/auxdisplay/img-ascii-lcd.c
10014
10015 IMGTEC IR DECODER DRIVER
10016 S:      Orphan
10017 F:      drivers/media/rc/img-ir/
10018
10019 IMON SOUNDGRAPH USB IR RECEIVER
10020 M:      Sean Young <sean@mess.org>
10021 L:      linux-media@vger.kernel.org
10022 S:      Maintained
10023 F:      drivers/media/rc/imon.c
10024 F:      drivers/media/rc/imon_raw.c
10025
10026 IMS TWINTURBO FRAMEBUFFER DRIVER
10027 L:      linux-fbdev@vger.kernel.org
10028 S:      Orphan
10029 F:      drivers/video/fbdev/imsttfb.c
10030
10031 INA209 HARDWARE MONITOR DRIVER
10032 M:      Guenter Roeck <linux@roeck-us.net>
10033 L:      linux-hwmon@vger.kernel.org
10034 S:      Maintained
10035 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10036 F:      Documentation/hwmon/ina209.rst
10037 F:      drivers/hwmon/ina209.c
10038
10039 INA2XX HARDWARE MONITOR DRIVER
10040 M:      Guenter Roeck <linux@roeck-us.net>
10041 L:      linux-hwmon@vger.kernel.org
10042 S:      Maintained
10043 F:      Documentation/hwmon/ina2xx.rst
10044 F:      drivers/hwmon/ina2xx.c
10045 F:      include/linux/platform_data/ina2xx.h
10046
10047 INDUSTRY PACK SUBSYSTEM (IPACK)
10048 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10049 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10050 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10051 L:      industrypack-devel@lists.sourceforge.net
10052 S:      Maintained
10053 W:      http://industrypack.sourceforge.net
10054 F:      drivers/ipack/
10055
10056 INFINEON DPS310 Driver
10057 M:      Eddie James <eajames@linux.ibm.com>
10058 L:      linux-iio@vger.kernel.org
10059 S:      Maintained
10060 F:      drivers/iio/pressure/dps310.c
10061
10062 INFINIBAND SUBSYSTEM
10063 M:      Jason Gunthorpe <jgg@nvidia.com>
10064 M:      Leon Romanovsky <leonro@nvidia.com>
10065 L:      linux-rdma@vger.kernel.org
10066 S:      Supported
10067 W:      https://github.com/linux-rdma/rdma-core
10068 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10070 F:      Documentation/devicetree/bindings/infiniband/
10071 F:      Documentation/infiniband/
10072 F:      drivers/infiniband/
10073 F:      include/rdma/
10074 F:      include/trace/events/ib_mad.h
10075 F:      include/trace/events/ib_umad.h
10076 F:      include/uapi/linux/if_infiniband.h
10077 F:      include/uapi/rdma/
10078 F:      samples/bpf/ibumad_kern.c
10079 F:      samples/bpf/ibumad_user.c
10080
10081 INGENIC JZ4780 NAND DRIVER
10082 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10083 L:      linux-mtd@lists.infradead.org
10084 L:      linux-mips@vger.kernel.org
10085 S:      Maintained
10086 F:      drivers/mtd/nand/raw/ingenic/
10087
10088 INGENIC JZ47xx SoCs
10089 M:      Paul Cercueil <paul@crapouillou.net>
10090 L:      linux-mips@vger.kernel.org
10091 S:      Maintained
10092 F:      arch/mips/boot/dts/ingenic/
10093 F:      arch/mips/generic/board-ingenic.c
10094 F:      arch/mips/include/asm/mach-ingenic/
10095 F:      arch/mips/ingenic/Kconfig
10096 F:      drivers/clk/ingenic/
10097 F:      drivers/dma/dma-jz4780.c
10098 F:      drivers/gpu/drm/ingenic/
10099 F:      drivers/i2c/busses/i2c-jz4780.c
10100 F:      drivers/iio/adc/ingenic-adc.c
10101 F:      drivers/irqchip/irq-ingenic.c
10102 F:      drivers/memory/jz4780-nemc.c
10103 F:      drivers/mmc/host/jz4740_mmc.c
10104 F:      drivers/mtd/nand/raw/ingenic/
10105 F:      drivers/pinctrl/pinctrl-ingenic.c
10106 F:      drivers/power/supply/ingenic-battery.c
10107 F:      drivers/pwm/pwm-jz4740.c
10108 F:      drivers/remoteproc/ingenic_rproc.c
10109 F:      drivers/rtc/rtc-jz4740.c
10110 F:      drivers/tty/serial/8250/8250_ingenic.c
10111 F:      drivers/usb/musb/jz4740.c
10112 F:      drivers/watchdog/jz4740_wdt.c
10113 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10114 F:      include/linux/mfd/ingenic-tcu.h
10115 F:      sound/soc/codecs/jz47*
10116 F:      sound/soc/jz4740/
10117
10118 INJOINIC IP5xxx POWER BANK IC DRIVER
10119 M:      Samuel Holland <samuel@sholland.org>
10120 S:      Maintained
10121 F:      drivers/power/supply/ip5xxx_power.c
10122
10123 INOTIFY
10124 M:      Jan Kara <jack@suse.cz>
10125 R:      Amir Goldstein <amir73il@gmail.com>
10126 L:      linux-fsdevel@vger.kernel.org
10127 S:      Maintained
10128 F:      Documentation/filesystems/inotify.rst
10129 F:      fs/notify/inotify/
10130 F:      include/linux/inotify.h
10131 F:      include/uapi/linux/inotify.h
10132
10133 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10134 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10135 L:      linux-input@vger.kernel.org
10136 S:      Maintained
10137 Q:      http://patchwork.kernel.org/project/linux-input/list/
10138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10139 F:      Documentation/devicetree/bindings/input/
10140 F:      Documentation/devicetree/bindings/serio/
10141 F:      Documentation/input/
10142 F:      drivers/input/
10143 F:      include/dt-bindings/input/
10144 F:      include/linux/input.h
10145 F:      include/linux/input/
10146 F:      include/uapi/linux/input-event-codes.h
10147 F:      include/uapi/linux/input.h
10148
10149 INPUT MULTITOUCH (MT) PROTOCOL
10150 M:      Henrik Rydberg <rydberg@bitmath.org>
10151 L:      linux-input@vger.kernel.org
10152 S:      Odd fixes
10153 F:      Documentation/input/multi-touch-protocol.rst
10154 F:      drivers/input/input-mt.c
10155 K:      \b(ABS|SYN)_MT_
10156
10157 INSIDE SECURE CRYPTO DRIVER
10158 M:      Antoine Tenart <atenart@kernel.org>
10159 L:      linux-crypto@vger.kernel.org
10160 S:      Maintained
10161 F:      drivers/crypto/inside-secure/
10162
10163 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10164 M:      Mimi Zohar <zohar@linux.ibm.com>
10165 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10166 L:      linux-integrity@vger.kernel.org
10167 S:      Supported
10168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10169 F:      security/integrity/ima/
10170 F:      security/integrity/
10171
10172 INTEL 810/815 FRAMEBUFFER DRIVER
10173 M:      Antonino Daplas <adaplas@gmail.com>
10174 L:      linux-fbdev@vger.kernel.org
10175 S:      Maintained
10176 F:      drivers/video/fbdev/i810/
10177
10178 INTEL 8255 GPIO DRIVER
10179 M:      William Breathitt Gray <william.gray@linaro.org>
10180 L:      linux-gpio@vger.kernel.org
10181 S:      Maintained
10182 F:      drivers/gpio/gpio-i8255.c
10183 F:      drivers/gpio/gpio-i8255.h
10184
10185 INTEL ASoC DRIVERS
10186 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10187 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10188 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10189 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10190 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10191 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10192 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10194 S:      Supported
10195 F:      sound/soc/intel/
10196
10197 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10198 M:      Hans de Goede <hdegoede@redhat.com>
10199 L:      platform-driver-x86@vger.kernel.org
10200 S:      Maintained
10201 F:      drivers/platform/x86/intel/atomisp2/pm.c
10202
10203 INTEL ATOMISP2 LED DRIVER
10204 M:      Hans de Goede <hdegoede@redhat.com>
10205 L:      platform-driver-x86@vger.kernel.org
10206 S:      Maintained
10207 F:      drivers/platform/x86/intel/atomisp2/led.c
10208
10209 INTEL BIOS SAR INT1092 DRIVER
10210 M:      Shravan Sudhakar <s.shravan@intel.com>
10211 M:      Intel Corporation <linuxwwan@intel.com>
10212 L:      platform-driver-x86@vger.kernel.org
10213 S:      Maintained
10214 F:      drivers/platform/x86/intel/int1092/
10215
10216 INTEL BROXTON PMC DRIVER
10217 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10218 M:      Zha Qipeng <qipeng.zha@intel.com>
10219 S:      Maintained
10220 F:      drivers/mfd/intel_pmc_bxt.c
10221 F:      include/linux/mfd/intel_pmc_bxt.h
10222
10223 INTEL C600 SERIES SAS CONTROLLER DRIVER
10224 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10225 L:      linux-scsi@vger.kernel.org
10226 S:      Supported
10227 T:      git git://git.code.sf.net/p/intel-sas/isci
10228 F:      drivers/scsi/isci/
10229
10230 INTEL CPU family model numbers
10231 M:      Tony Luck <tony.luck@intel.com>
10232 M:      x86@kernel.org
10233 L:      linux-kernel@vger.kernel.org
10234 S:      Supported
10235 F:      arch/x86/include/asm/intel-family.h
10236
10237 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10238 M:      Jani Nikula <jani.nikula@linux.intel.com>
10239 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10240 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10241 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10242 L:      intel-gfx@lists.freedesktop.org
10243 S:      Supported
10244 W:      https://01.org/linuxgraphics/
10245 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10246 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10247 C:      irc://irc.oftc.net/intel-gfx
10248 T:      git git://anongit.freedesktop.org/drm-intel
10249 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10250 F:      Documentation/gpu/i915.rst
10251 F:      drivers/gpu/drm/i915/
10252 F:      include/drm/i915*
10253 F:      include/uapi/drm/i915_drm.h
10254
10255 INTEL ETHERNET DRIVERS
10256 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10257 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10258 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10259 S:      Supported
10260 W:      http://www.intel.com/support/feedback.htm
10261 W:      http://e1000.sourceforge.net/
10262 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10265 F:      Documentation/networking/device_drivers/ethernet/intel/
10266 F:      drivers/net/ethernet/intel/
10267 F:      drivers/net/ethernet/intel/*/
10268 F:      include/linux/avf/virtchnl.h
10269 F:      include/linux/net/intel/iidc.h
10270
10271 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10272 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10273 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10274 L:      linux-rdma@vger.kernel.org
10275 S:      Supported
10276 F:      drivers/infiniband/hw/irdma/
10277 F:      include/uapi/rdma/irdma-abi.h
10278
10279 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10280 M:      Maik Broemme <mbroemme@libmpq.org>
10281 L:      linux-fbdev@vger.kernel.org
10282 S:      Maintained
10283 F:      Documentation/fb/intelfb.rst
10284 F:      drivers/video/fbdev/intelfb/
10285
10286 INTEL GPIO DRIVERS
10287 M:      Andy Shevchenko <andy@kernel.org>
10288 L:      linux-gpio@vger.kernel.org
10289 S:      Supported
10290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10291 F:      drivers/gpio/gpio-ich.c
10292 F:      drivers/gpio/gpio-merrifield.c
10293 F:      drivers/gpio/gpio-ml-ioh.c
10294 F:      drivers/gpio/gpio-pch.c
10295 F:      drivers/gpio/gpio-sch.c
10296 F:      drivers/gpio/gpio-sodaville.c
10297
10298 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10299 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10300 M:      Zhi Wang <zhi.a.wang@intel.com>
10301 L:      intel-gvt-dev@lists.freedesktop.org
10302 L:      intel-gfx@lists.freedesktop.org
10303 S:      Supported
10304 W:      https://01.org/igvt-g
10305 T:      git https://github.com/intel/gvt-linux.git
10306 F:      drivers/gpu/drm/i915/gvt/
10307
10308 INTEL HID EVENT DRIVER
10309 M:      Alex Hung <alex.hung@canonical.com>
10310 L:      platform-driver-x86@vger.kernel.org
10311 S:      Maintained
10312 F:      drivers/platform/x86/intel/hid.c
10313
10314 INTEL I/OAT DMA DRIVER
10315 M:      Dave Jiang <dave.jiang@intel.com>
10316 R:      Dan Williams <dan.j.williams@intel.com>
10317 L:      dmaengine@vger.kernel.org
10318 S:      Supported
10319 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10320 F:      drivers/dma/ioat*
10321
10322 INTEL IDXD DRIVER
10323 M:      Fenghua Yu <fenghua.yu@intel.com>
10324 M:      Dave Jiang <dave.jiang@intel.com>
10325 L:      dmaengine@vger.kernel.org
10326 S:      Supported
10327 F:      drivers/dma/idxd/*
10328 F:      include/uapi/linux/idxd.h
10329
10330 INTEL IDLE DRIVER
10331 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10332 M:      Len Brown <lenb@kernel.org>
10333 L:      linux-pm@vger.kernel.org
10334 S:      Supported
10335 B:      https://bugzilla.kernel.org
10336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10337 F:      drivers/idle/intel_idle.c
10338
10339 INTEL IN FIELD SCAN (IFS) DEVICE
10340 M:      Jithu Joseph <jithu.joseph@intel.com>
10341 R:      Ashok Raj <ashok.raj@intel.com>
10342 R:      Tony Luck <tony.luck@intel.com>
10343 S:      Maintained
10344 F:      drivers/platform/x86/intel/ifs
10345 F:      include/trace/events/intel_ifs.h
10346
10347 INTEL INTEGRATED SENSOR HUB DRIVER
10348 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10349 M:      Jiri Kosina <jikos@kernel.org>
10350 L:      linux-input@vger.kernel.org
10351 S:      Maintained
10352 F:      drivers/hid/intel-ish-hid/
10353
10354 INTEL IOMMU (VT-d)
10355 M:      David Woodhouse <dwmw2@infradead.org>
10356 M:      Lu Baolu <baolu.lu@linux.intel.com>
10357 L:      iommu@lists.linux.dev
10358 S:      Supported
10359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10360 F:      drivers/iommu/intel/
10361 F:      include/linux/intel-svm.h
10362
10363 INTEL IOP-ADMA DMA DRIVER
10364 R:      Dan Williams <dan.j.williams@intel.com>
10365 S:      Odd fixes
10366 F:      drivers/dma/iop-adma.c
10367
10368 INTEL IPU3 CSI-2 CIO2 DRIVER
10369 M:      Yong Zhi <yong.zhi@intel.com>
10370 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10371 M:      Bingbu Cao <bingbu.cao@intel.com>
10372 M:      Dan Scally <djrscally@gmail.com>
10373 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10374 L:      linux-media@vger.kernel.org
10375 S:      Maintained
10376 T:      git git://linuxtv.org/media_tree.git
10377 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10378 F:      drivers/media/pci/intel/ipu3/
10379
10380 INTEL IPU3 CSI-2 IMGU DRIVER
10381 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10382 R:      Bingbu Cao <bingbu.cao@intel.com>
10383 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10384 L:      linux-media@vger.kernel.org
10385 S:      Maintained
10386 F:      Documentation/admin-guide/media/ipu3.rst
10387 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10388 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10389 F:      drivers/staging/media/ipu3/
10390
10391 INTEL IXP4XX CRYPTO SUPPORT
10392 M:      Corentin Labbe <clabbe@baylibre.com>
10393 L:      linux-crypto@vger.kernel.org
10394 S:      Maintained
10395 F:      drivers/crypto/ixp4xx_crypto.c
10396
10397 INTEL ISHTP ECLITE DRIVER
10398 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10399 L:      platform-driver-x86@vger.kernel.org
10400 S:      Supported
10401 F:      drivers/platform/x86/intel/ishtp_eclite.c
10402
10403 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10404 M:      Krzysztof Halasa <khalasa@piap.pl>
10405 S:      Maintained
10406 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10407 F:      drivers/net/wan/ixp4xx_hss.c
10408 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10409 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10410 F:      include/linux/soc/ixp4xx/npe.h
10411 F:      include/linux/soc/ixp4xx/qmgr.h
10412
10413 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10414 M:      Deepak Saxena <dsaxena@plexity.net>
10415 S:      Maintained
10416 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10417 F:      drivers/char/hw_random/ixp4xx-rng.c
10418
10419 INTEL KEEM BAY DRM DRIVER
10420 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10421 M:      Edmund Dea <edmund.j.dea@intel.com>
10422 S:      Maintained
10423 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10424 F:      drivers/gpu/drm/kmb/
10425
10426 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10427 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10428 S:      Maintained
10429 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10430 F:      drivers/crypto/keembay/Kconfig
10431 F:      drivers/crypto/keembay/Makefile
10432 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10433 F:      drivers/crypto/keembay/ocs-aes.c
10434 F:      drivers/crypto/keembay/ocs-aes.h
10435
10436 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10437 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10438 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10439 M:      Mark Gross <mgross@linux.intel.com>
10440 S:      Maintained
10441 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10442 F:      drivers/crypto/keembay/Kconfig
10443 F:      drivers/crypto/keembay/Makefile
10444 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10445
10446 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10447 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10448 M:      Declan Murphy <declan.murphy@intel.com>
10449 S:      Maintained
10450 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10451 F:      drivers/crypto/keembay/Kconfig
10452 F:      drivers/crypto/keembay/Makefile
10453 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10454 F:      drivers/crypto/keembay/ocs-hcu.c
10455 F:      drivers/crypto/keembay/ocs-hcu.h
10456
10457 INTEL THUNDER BAY EMMC PHY DRIVER
10458 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10459 M:      Rashmi A <rashmi.a@intel.com>
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10462 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10463
10464 INTEL MANAGEMENT ENGINE (mei)
10465 M:      Tomas Winkler <tomas.winkler@intel.com>
10466 L:      linux-kernel@vger.kernel.org
10467 S:      Supported
10468 F:      Documentation/driver-api/mei/*
10469 F:      drivers/misc/mei/
10470 F:      drivers/watchdog/mei_wdt.c
10471 F:      include/linux/mei_aux.h
10472 F:      include/linux/mei_cl_bus.h
10473 F:      include/uapi/linux/mei.h
10474 F:      samples/mei/*
10475
10476 INTEL MAX 10 BMC MFD DRIVER
10477 M:      Xu Yilun <yilun.xu@intel.com>
10478 R:      Tom Rix <trix@redhat.com>
10479 S:      Maintained
10480 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10481 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10482 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10483 F:      drivers/mfd/intel-m10-bmc.c
10484 F:      include/linux/mfd/intel-m10-bmc.h
10485
10486 INTEL MENLOW THERMAL DRIVER
10487 M:      Sujith Thomas <sujith.thomas@intel.com>
10488 L:      linux-pm@vger.kernel.org
10489 S:      Supported
10490 F:      drivers/thermal/intel/intel_menlow.c
10491
10492 INTEL P-Unit IPC DRIVER
10493 M:      Zha Qipeng <qipeng.zha@intel.com>
10494 L:      platform-driver-x86@vger.kernel.org
10495 S:      Maintained
10496 F:      arch/x86/include/asm/intel_punit_ipc.h
10497 F:      drivers/platform/x86/intel/punit_ipc.c
10498
10499 INTEL PMC CORE DRIVER
10500 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10501 M:      David E Box <david.e.box@intel.com>
10502 L:      platform-driver-x86@vger.kernel.org
10503 S:      Maintained
10504 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10505 F:      drivers/platform/x86/intel/pmc/
10506
10507 INTEL PMIC GPIO DRIVERS
10508 M:      Andy Shevchenko <andy@kernel.org>
10509 S:      Supported
10510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10511 F:      drivers/gpio/gpio-*cove.c
10512
10513 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10514 M:      Andy Shevchenko <andy@kernel.org>
10515 S:      Supported
10516 F:      drivers/mfd/intel_soc_pmic*
10517 F:      include/linux/mfd/intel_soc_pmic*
10518
10519 INTEL PMT DRIVERS
10520 M:      David E. Box <david.e.box@linux.intel.com>
10521 S:      Supported
10522 F:      drivers/platform/x86/intel/pmt/
10523
10524 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10525 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10526 L:      linux-wireless@vger.kernel.org
10527 S:      Maintained
10528 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10529 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10530 F:      drivers/net/wireless/intel/ipw2x00/
10531
10532 INTEL PSTATE DRIVER
10533 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10534 M:      Len Brown <lenb@kernel.org>
10535 L:      linux-pm@vger.kernel.org
10536 S:      Supported
10537 F:      drivers/cpufreq/intel_pstate.c
10538
10539 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10540 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10541 L:      linux-iio@vger.kernel.org
10542 F:      drivers/counter/intel-qep.c
10543
10544 INTEL SCU DRIVERS
10545 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10546 S:      Maintained
10547 F:      arch/x86/include/asm/intel_scu_ipc.h
10548 F:      drivers/platform/x86/intel_scu_*
10549
10550 INTEL SDSI DRIVER
10551 M:      David E. Box <david.e.box@linux.intel.com>
10552 S:      Supported
10553 F:      drivers/platform/x86/intel/sdsi.c
10554 F:      tools/arch/x86/intel_sdsi/
10555 F:      tools/testing/selftests/drivers/sdsi/
10556
10557 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10558 M:      Daniel Scally <djrscally@gmail.com>
10559 S:      Maintained
10560 F:      drivers/platform/x86/intel/int3472/
10561
10562 INTEL SPEED SELECT TECHNOLOGY
10563 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10564 L:      platform-driver-x86@vger.kernel.org
10565 S:      Maintained
10566 F:      drivers/platform/x86/intel/speed_select_if/
10567 F:      include/uapi/linux/isst_if.h
10568 F:      tools/power/x86/intel-speed-select/
10569
10570 INTEL STRATIX10 FIRMWARE DRIVERS
10571 M:      Dinh Nguyen <dinguyen@kernel.org>
10572 L:      linux-kernel@vger.kernel.org
10573 S:      Maintained
10574 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10575 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10576 F:      drivers/firmware/stratix10-rsu.c
10577 F:      drivers/firmware/stratix10-svc.c
10578 F:      include/linux/firmware/intel/stratix10-smc.h
10579 F:      include/linux/firmware/intel/stratix10-svc-client.h
10580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10581
10582 INTEL TELEMETRY DRIVER
10583 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10584 M:      "David E. Box" <david.e.box@linux.intel.com>
10585 L:      platform-driver-x86@vger.kernel.org
10586 S:      Maintained
10587 F:      arch/x86/include/asm/intel_telemetry.h
10588 F:      drivers/platform/x86/intel/telemetry/
10589
10590 INTEL UNCORE FREQUENCY CONTROL
10591 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10592 L:      platform-driver-x86@vger.kernel.org
10593 S:      Maintained
10594 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10595 F:      drivers/platform/x86/intel/uncore-frequency/
10596
10597 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10598 M:      David E. Box <david.e.box@linux.intel.com>
10599 S:      Supported
10600 F:      drivers/platform/x86/intel/vsec.*
10601
10602 INTEL VIRTUAL BUTTON DRIVER
10603 M:      AceLan Kao <acelan.kao@canonical.com>
10604 L:      platform-driver-x86@vger.kernel.org
10605 S:      Maintained
10606 F:      drivers/platform/x86/intel/vbtn.c
10607
10608 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10609 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10610 L:      linux-wireless@vger.kernel.org
10611 S:      Supported
10612 F:      drivers/net/wireless/intel/iwlegacy/
10613
10614 INTEL WIRELESS WIFI LINK (iwlwifi)
10615 M:      Gregory Greenman <gregory.greenman@intel.com>
10616 L:      linux-wireless@vger.kernel.org
10617 S:      Supported
10618 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10620 F:      drivers/net/wireless/intel/iwlwifi/
10621
10622 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10623 M:      Jithu Joseph <jithu.joseph@intel.com>
10624 R:      Maurice Ma <maurice.ma@intel.com>
10625 S:      Maintained
10626 W:      https://slimbootloader.github.io/security/firmware-update.html
10627 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10628
10629 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10630 L:      Dell.Client.Kernel@dell.com
10631 S:      Maintained
10632 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10633
10634 INTEL WWAN IOSM DRIVER
10635 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10636 M:      Intel Corporation <linuxwwan@intel.com>
10637 L:      netdev@vger.kernel.org
10638 S:      Maintained
10639 F:      drivers/net/wwan/iosm/
10640
10641 INTEL(R) TRACE HUB
10642 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10643 S:      Supported
10644 F:      Documentation/trace/intel_th.rst
10645 F:      drivers/hwtracing/intel_th/
10646 F:      include/linux/intel_th.h
10647
10648 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10649 M:      Ning Sun <ning.sun@intel.com>
10650 L:      tboot-devel@lists.sourceforge.net
10651 S:      Supported
10652 W:      http://tboot.sourceforge.net
10653 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10654 F:      Documentation/x86/intel_txt.rst
10655 F:      arch/x86/kernel/tboot.c
10656 F:      include/linux/tboot.h
10657
10658 INTEL SGX
10659 M:      Jarkko Sakkinen <jarkko@kernel.org>
10660 R:      Dave Hansen <dave.hansen@linux.intel.com>
10661 L:      linux-sgx@vger.kernel.org
10662 S:      Supported
10663 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10665 F:      Documentation/x86/sgx.rst
10666 F:      arch/x86/entry/vdso/vsgx.S
10667 F:      arch/x86/include/asm/sgx.h
10668 F:      arch/x86/include/uapi/asm/sgx.h
10669 F:      arch/x86/kernel/cpu/sgx/*
10670 F:      tools/testing/selftests/sgx/*
10671 K:      \bSGX_
10672
10673 INTERCONNECT API
10674 M:      Georgi Djakov <djakov@kernel.org>
10675 L:      linux-pm@vger.kernel.org
10676 S:      Maintained
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10678 F:      Documentation/devicetree/bindings/interconnect/
10679 F:      Documentation/driver-api/interconnect.rst
10680 F:      drivers/interconnect/
10681 F:      include/dt-bindings/interconnect/
10682 F:      include/linux/interconnect-provider.h
10683 F:      include/linux/interconnect.h
10684
10685 INTERRUPT COUNTER DRIVER
10686 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10687 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10688 L:      linux-iio@vger.kernel.org
10689 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10690 F:      drivers/counter/interrupt-cnt.c
10691
10692 INTERSIL ISL7998X VIDEO DECODER DRIVER
10693 M:      Michael Tretter <m.tretter@pengutronix.de>
10694 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10695 L:      linux-media@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10698 F:      drivers/media/i2c/isl7998x.c
10699
10700 INVENSENSE ICM-426xx IMU DRIVER
10701 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10702 L:      linux-iio@vger.kernel.org
10703 S:      Maintained
10704 W:      https://invensense.tdk.com/
10705 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10706 F:      drivers/iio/imu/inv_icm42600/
10707
10708 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10709 M:      Linus Walleij <linus.walleij@linaro.org>
10710 L:      linux-iio@vger.kernel.org
10711 S:      Maintained
10712 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10713 F:      drivers/iio/gyro/mpu3050*
10714
10715 IOC3 ETHERNET DRIVER
10716 M:      Ralf Baechle <ralf@linux-mips.org>
10717 L:      linux-mips@vger.kernel.org
10718 S:      Maintained
10719 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10720
10721 IOMAP FILESYSTEM LIBRARY
10722 M:      Christoph Hellwig <hch@infradead.org>
10723 M:      Darrick J. Wong <djwong@kernel.org>
10724 L:      linux-xfs@vger.kernel.org
10725 L:      linux-fsdevel@vger.kernel.org
10726 S:      Supported
10727 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10728 F:      fs/iomap/
10729 F:      include/linux/iomap.h
10730
10731 IOMMU DMA-API LAYER
10732 M:      Robin Murphy <robin.murphy@arm.com>
10733 L:      iommu@lists.linux.dev
10734 S:      Maintained
10735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10736 F:      drivers/iommu/dma-iommu.c
10737 F:      drivers/iommu/dma-iommu.h
10738 F:      drivers/iommu/iova.c
10739 F:      include/linux/iova.h
10740
10741 IOMMU SUBSYSTEM
10742 M:      Joerg Roedel <joro@8bytes.org>
10743 M:      Will Deacon <will@kernel.org>
10744 R:      Robin Murphy <robin.murphy@arm.com>
10745 L:      iommu@lists.linux.dev
10746 S:      Maintained
10747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10748 F:      Documentation/devicetree/bindings/iommu/
10749 F:      Documentation/userspace-api/iommu.rst
10750 F:      drivers/iommu/
10751 F:      include/linux/iommu.h
10752 F:      include/linux/iova.h
10753 F:      include/linux/of_iommu.h
10754 F:      include/uapi/linux/iommu.h
10755
10756 IOSYS-MAP HELPERS
10757 M:      Thomas Zimmermann <tzimmermann@suse.de>
10758 L:      dri-devel@lists.freedesktop.org
10759 S:      Maintained
10760 T:      git git://anongit.freedesktop.org/drm/drm-misc
10761 F:      include/linux/iosys-map.h
10762
10763 IO_URING
10764 M:      Jens Axboe <axboe@kernel.dk>
10765 R:      Pavel Begunkov <asml.silence@gmail.com>
10766 L:      io-uring@vger.kernel.org
10767 S:      Maintained
10768 T:      git git://git.kernel.dk/linux-block
10769 T:      git git://git.kernel.dk/liburing
10770 F:      io_uring/
10771 F:      include/linux/io_uring.h
10772 F:      include/linux/io_uring_types.h
10773 F:      include/uapi/linux/io_uring.h
10774 F:      tools/io_uring/
10775
10776 IPMI SUBSYSTEM
10777 M:      Corey Minyard <minyard@acm.org>
10778 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10779 S:      Supported
10780 W:      http://openipmi.sourceforge.net/
10781 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10782 F:      Documentation/driver-api/ipmi.rst
10783 F:      Documentation/devicetree/bindings/ipmi/
10784 F:      drivers/char/ipmi/
10785 F:      include/linux/ipmi*
10786 F:      include/uapi/linux/ipmi*
10787
10788 IPS SCSI RAID DRIVER
10789 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10790 L:      linux-scsi@vger.kernel.org
10791 S:      Maintained
10792 W:      http://www.adaptec.com/
10793 F:      drivers/scsi/ips*
10794
10795 IPVS
10796 M:      Simon Horman <horms@verge.net.au>
10797 M:      Julian Anastasov <ja@ssi.bg>
10798 L:      netdev@vger.kernel.org
10799 L:      lvs-devel@vger.kernel.org
10800 S:      Maintained
10801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10803 F:      Documentation/networking/ipvs-sysctl.rst
10804 F:      include/net/ip_vs.h
10805 F:      include/uapi/linux/ip_vs.h
10806 F:      net/netfilter/ipvs/
10807
10808 IPWIRELESS DRIVER
10809 M:      Jiri Kosina <jikos@kernel.org>
10810 M:      David Sterba <dsterba@suse.com>
10811 S:      Odd Fixes
10812 F:      drivers/tty/ipwireless/
10813
10814 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10815 M:      Marc Zyngier <maz@kernel.org>
10816 S:      Maintained
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10818 F:      Documentation/core-api/irq/irq-domain.rst
10819 F:      include/linux/irqdomain.h
10820 F:      kernel/irq/irqdomain.c
10821 F:      kernel/irq/msi.c
10822
10823 IRQ SUBSYSTEM
10824 M:      Thomas Gleixner <tglx@linutronix.de>
10825 L:      linux-kernel@vger.kernel.org
10826 S:      Maintained
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10828 F:      kernel/irq/
10829
10830 IRQCHIP DRIVERS
10831 M:      Thomas Gleixner <tglx@linutronix.de>
10832 M:      Marc Zyngier <maz@kernel.org>
10833 L:      linux-kernel@vger.kernel.org
10834 S:      Maintained
10835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10836 F:      Documentation/devicetree/bindings/interrupt-controller/
10837 F:      drivers/irqchip/
10838
10839 ISA
10840 M:      William Breathitt Gray <william.gray@linaro.org>
10841 S:      Maintained
10842 F:      Documentation/driver-api/isa.rst
10843 F:      drivers/base/isa.c
10844 F:      include/linux/isa.h
10845
10846 ISA RADIO MODULE
10847 M:      Hans Verkuil <hverkuil@xs4all.nl>
10848 L:      linux-media@vger.kernel.org
10849 S:      Maintained
10850 W:      https://linuxtv.org
10851 T:      git git://linuxtv.org/media_tree.git
10852 F:      drivers/media/radio/radio-isa*
10853
10854 ISAPNP
10855 M:      Jaroslav Kysela <perex@perex.cz>
10856 S:      Maintained
10857 F:      Documentation/driver-api/isapnp.rst
10858 F:      drivers/pnp/isapnp/
10859 F:      include/linux/isapnp.h
10860
10861 ISCSI
10862 M:      Lee Duncan <lduncan@suse.com>
10863 M:      Chris Leech <cleech@redhat.com>
10864 M:      Mike Christie <michael.christie@oracle.com>
10865 L:      open-iscsi@googlegroups.com
10866 L:      linux-scsi@vger.kernel.org
10867 S:      Maintained
10868 W:      www.open-iscsi.com
10869 F:      drivers/scsi/*iscsi*
10870 F:      include/scsi/*iscsi*
10871
10872 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10873 M:      Peter Jones <pjones@redhat.com>
10874 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10875 S:      Maintained
10876 F:      drivers/firmware/iscsi_ibft*
10877
10878 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10879 M:      Sagi Grimberg <sagi@grimberg.me>
10880 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10881 L:      linux-rdma@vger.kernel.org
10882 S:      Supported
10883 W:      http://www.openfabrics.org
10884 W:      www.open-iscsi.org
10885 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10886 F:      drivers/infiniband/ulp/iser/
10887
10888 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10889 M:      Sagi Grimberg <sagi@grimberg.me>
10890 L:      linux-rdma@vger.kernel.org
10891 L:      target-devel@vger.kernel.org
10892 S:      Supported
10893 W:      http://www.linux-iscsi.org
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10895 F:      drivers/infiniband/ulp/isert
10896
10897 ISDN/CMTP OVER BLUETOOTH
10898 M:      Karsten Keil <isdn@linux-pingi.de>
10899 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10900 L:      netdev@vger.kernel.org
10901 S:      Odd Fixes
10902 W:      http://www.isdn4linux.de
10903 F:      Documentation/isdn/
10904 F:      drivers/isdn/capi/
10905 F:      include/linux/isdn/
10906 F:      include/uapi/linux/isdn/
10907 F:      net/bluetooth/cmtp/
10908
10909 ISDN/mISDN SUBSYSTEM
10910 M:      Karsten Keil <isdn@linux-pingi.de>
10911 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10912 L:      netdev@vger.kernel.org
10913 S:      Maintained
10914 W:      http://www.isdn4linux.de
10915 F:      drivers/isdn/Kconfig
10916 F:      drivers/isdn/Makefile
10917 F:      drivers/isdn/hardware/
10918 F:      drivers/isdn/mISDN/
10919
10920 IT87 HARDWARE MONITORING DRIVER
10921 M:      Jean Delvare <jdelvare@suse.com>
10922 L:      linux-hwmon@vger.kernel.org
10923 S:      Maintained
10924 F:      Documentation/hwmon/it87.rst
10925 F:      drivers/hwmon/it87.c
10926
10927 IT913X MEDIA DRIVER
10928 M:      Antti Palosaari <crope@iki.fi>
10929 L:      linux-media@vger.kernel.org
10930 S:      Maintained
10931 W:      https://linuxtv.org
10932 W:      http://palosaari.fi/linux/
10933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10934 T:      git git://linuxtv.org/anttip/media_tree.git
10935 F:      drivers/media/tuners/it913x*
10936
10937 ITE IT66121 HDMI BRIDGE DRIVER
10938 M:      Phong LE <ple@baylibre.com>
10939 M:      Neil Armstrong <neil.armstrong@linaro.org>
10940 S:      Maintained
10941 T:      git git://anongit.freedesktop.org/drm/drm-misc
10942 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10943 F:      drivers/gpu/drm/bridge/ite-it66121.c
10944
10945 IVTV VIDEO4LINUX DRIVER
10946 M:      Andy Walls <awalls@md.metrocast.net>
10947 L:      linux-media@vger.kernel.org
10948 S:      Maintained
10949 W:      https://linuxtv.org
10950 T:      git git://linuxtv.org/media_tree.git
10951 F:      Documentation/admin-guide/media/ivtv*
10952 F:      drivers/media/pci/ivtv/
10953 F:      include/uapi/linux/ivtv*
10954
10955 IX2505V MEDIA DRIVER
10956 M:      Malcolm Priestley <tvboxspy@gmail.com>
10957 L:      linux-media@vger.kernel.org
10958 S:      Maintained
10959 W:      https://linuxtv.org
10960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10961 F:      drivers/media/dvb-frontends/ix2505v*
10962
10963 JAILHOUSE HYPERVISOR INTERFACE
10964 M:      Jan Kiszka <jan.kiszka@siemens.com>
10965 L:      jailhouse-dev@googlegroups.com
10966 S:      Maintained
10967 F:      arch/x86/include/asm/jailhouse_para.h
10968 F:      arch/x86/kernel/jailhouse.c
10969
10970 JC42.4 TEMPERATURE SENSOR DRIVER
10971 M:      Guenter Roeck <linux@roeck-us.net>
10972 L:      linux-hwmon@vger.kernel.org
10973 S:      Maintained
10974 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10975 F:      Documentation/hwmon/jc42.rst
10976 F:      drivers/hwmon/jc42.c
10977
10978 JFS FILESYSTEM
10979 M:      Dave Kleikamp <shaggy@kernel.org>
10980 L:      jfs-discussion@lists.sourceforge.net
10981 S:      Maintained
10982 W:      http://jfs.sourceforge.net/
10983 T:      git git://github.com/kleikamp/linux-shaggy.git
10984 F:      Documentation/admin-guide/jfs.rst
10985 F:      fs/jfs/
10986
10987 JME NETWORK DRIVER
10988 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10989 L:      netdev@vger.kernel.org
10990 S:      Maintained
10991 F:      drivers/net/ethernet/jme.*
10992
10993 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10994 M:      David Woodhouse <dwmw2@infradead.org>
10995 M:      Richard Weinberger <richard@nod.at>
10996 L:      linux-mtd@lists.infradead.org
10997 S:      Odd Fixes
10998 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10999 T:      git git://git.infradead.org/ubifs-2.6.git
11000 F:      fs/jffs2/
11001 F:      include/uapi/linux/jffs2.h
11002
11003 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11004 M:      "Theodore Ts'o" <tytso@mit.edu>
11005 M:      Jan Kara <jack@suse.com>
11006 L:      linux-ext4@vger.kernel.org
11007 S:      Maintained
11008 F:      fs/jbd2/
11009 F:      include/linux/jbd2.h
11010
11011 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11012 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11013 L:      linux-media@vger.kernel.org
11014 L:      linux-renesas-soc@vger.kernel.org
11015 S:      Maintained
11016 F:      drivers/media/platform/renesas/rcar_jpu.c
11017
11018 JSM Neo PCI based serial card
11019 L:      linux-serial@vger.kernel.org
11020 S:      Orphan
11021 F:      drivers/tty/serial/jsm/
11022
11023 K10TEMP HARDWARE MONITORING DRIVER
11024 M:      Clemens Ladisch <clemens@ladisch.de>
11025 L:      linux-hwmon@vger.kernel.org
11026 S:      Maintained
11027 F:      Documentation/hwmon/k10temp.rst
11028 F:      drivers/hwmon/k10temp.c
11029
11030 K8TEMP HARDWARE MONITORING DRIVER
11031 M:      Rudolf Marek <r.marek@assembler.cz>
11032 L:      linux-hwmon@vger.kernel.org
11033 S:      Maintained
11034 F:      Documentation/hwmon/k8temp.rst
11035 F:      drivers/hwmon/k8temp.c
11036
11037 KASAN
11038 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11039 R:      Alexander Potapenko <glider@google.com>
11040 R:      Andrey Konovalov <andreyknvl@gmail.com>
11041 R:      Dmitry Vyukov <dvyukov@google.com>
11042 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11043 L:      kasan-dev@googlegroups.com
11044 S:      Maintained
11045 F:      Documentation/dev-tools/kasan.rst
11046 F:      arch/*/include/asm/*kasan.h
11047 F:      arch/*/mm/kasan_init*
11048 F:      include/linux/kasan*.h
11049 F:      lib/Kconfig.kasan
11050 F:      mm/kasan/
11051 F:      scripts/Makefile.kasan
11052
11053 KCONFIG
11054 M:      Masahiro Yamada <masahiroy@kernel.org>
11055 L:      linux-kbuild@vger.kernel.org
11056 S:      Maintained
11057 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11059 F:      Documentation/kbuild/kconfig*
11060 F:      scripts/Kconfig.include
11061 F:      scripts/kconfig/
11062
11063 KCOV
11064 R:      Dmitry Vyukov <dvyukov@google.com>
11065 R:      Andrey Konovalov <andreyknvl@gmail.com>
11066 L:      kasan-dev@googlegroups.com
11067 S:      Maintained
11068 F:      Documentation/dev-tools/kcov.rst
11069 F:      include/linux/kcov.h
11070 F:      include/uapi/linux/kcov.h
11071 F:      kernel/kcov.c
11072 F:      scripts/Makefile.kcov
11073
11074 KCSAN
11075 M:      Marco Elver <elver@google.com>
11076 R:      Dmitry Vyukov <dvyukov@google.com>
11077 L:      kasan-dev@googlegroups.com
11078 S:      Maintained
11079 F:      Documentation/dev-tools/kcsan.rst
11080 F:      include/linux/kcsan*.h
11081 F:      kernel/kcsan/
11082 F:      lib/Kconfig.kcsan
11083 F:      scripts/Makefile.kcsan
11084
11085 KDUMP
11086 M:      Baoquan He <bhe@redhat.com>
11087 R:      Vivek Goyal <vgoyal@redhat.com>
11088 R:      Dave Young <dyoung@redhat.com>
11089 L:      kexec@lists.infradead.org
11090 S:      Maintained
11091 W:      http://lse.sourceforge.net/kdump/
11092 F:      Documentation/admin-guide/kdump/
11093 F:      fs/proc/vmcore.c
11094 F:      include/linux/crash_core.h
11095 F:      include/linux/crash_dump.h
11096 F:      include/uapi/linux/vmcore.h
11097 F:      kernel/crash_*.c
11098
11099 KEENE FM RADIO TRANSMITTER DRIVER
11100 M:      Hans Verkuil <hverkuil@xs4all.nl>
11101 L:      linux-media@vger.kernel.org
11102 S:      Maintained
11103 W:      https://linuxtv.org
11104 T:      git git://linuxtv.org/media_tree.git
11105 F:      drivers/media/radio/radio-keene*
11106
11107 KERNEL AUTOMOUNTER
11108 M:      Ian Kent <raven@themaw.net>
11109 L:      autofs@vger.kernel.org
11110 S:      Maintained
11111 F:      fs/autofs/
11112
11113 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11114 M:      Masahiro Yamada <masahiroy@kernel.org>
11115 R:      Nathan Chancellor <nathan@kernel.org>
11116 R:      Nick Desaulniers <ndesaulniers@google.com>
11117 R:      Nicolas Schier <nicolas@fjasle.eu>
11118 L:      linux-kbuild@vger.kernel.org
11119 S:      Maintained
11120 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11122 F:      Documentation/kbuild/
11123 F:      Makefile
11124 F:      scripts/*vmlinux*
11125 F:      scripts/Kbuild*
11126 F:      scripts/Makefile*
11127 F:      scripts/basic/
11128 F:      scripts/dummy-tools/
11129 F:      scripts/mk*
11130 F:      scripts/mod/
11131 F:      scripts/package/
11132
11133 KERNEL HARDENING (not covered by other areas)
11134 M:      Kees Cook <keescook@chromium.org>
11135 L:      linux-hardening@vger.kernel.org
11136 S:      Supported
11137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11138 F:      include/linux/overflow.h
11139 F:      include/linux/randomize_kstack.h
11140 F:      mm/usercopy.c
11141 K:      \b(add|choose)_random_kstack_offset\b
11142 K:      \b__check_(object_size|heap_object)\b
11143
11144 KERNEL JANITORS
11145 L:      kernel-janitors@vger.kernel.org
11146 S:      Odd Fixes
11147 W:      http://kernelnewbies.org/KernelJanitors
11148
11149 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11150 M:      Chuck Lever <chuck.lever@oracle.com>
11151 M:      Jeff Layton <jlayton@kernel.org>
11152 L:      linux-nfs@vger.kernel.org
11153 S:      Supported
11154 W:      http://nfs.sourceforge.net/
11155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11156 F:      fs/lockd/
11157 F:      fs/nfs_common/
11158 F:      fs/nfsd/
11159 F:      include/linux/lockd/
11160 F:      include/linux/sunrpc/
11161 F:      include/uapi/linux/nfsd/
11162 F:      include/uapi/linux/sunrpc/
11163 F:      net/sunrpc/
11164 F:      Documentation/filesystems/nfs/
11165
11166 KERNEL REGRESSIONS
11167 M:      Thorsten Leemhuis <linux@leemhuis.info>
11168 L:      regressions@lists.linux.dev
11169 S:      Supported
11170 F:      Documentation/admin-guide/reporting-regressions.rst
11171 F:      Documentation/process/handling-regressions.rst
11172
11173 KERNEL SELFTEST FRAMEWORK
11174 M:      Shuah Khan <shuah@kernel.org>
11175 M:      Shuah Khan <skhan@linuxfoundation.org>
11176 L:      linux-kselftest@vger.kernel.org
11177 S:      Maintained
11178 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11180 F:      Documentation/dev-tools/kselftest*
11181 F:      tools/testing/selftests/
11182
11183 KERNEL SMB3 SERVER (KSMBD)
11184 M:      Namjae Jeon <linkinjeon@kernel.org>
11185 M:      Steve French <sfrench@samba.org>
11186 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11187 R:      Tom Talpey <tom@talpey.com>
11188 L:      linux-cifs@vger.kernel.org
11189 S:      Maintained
11190 T:      git git://git.samba.org/ksmbd.git
11191 F:      Documentation/filesystems/cifs/ksmbd.rst
11192 F:      fs/ksmbd/
11193 F:      fs/smbfs_common/
11194
11195 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11196 M:      Brendan Higgins <brendanhiggins@google.com>
11197 M:      David Gow <davidgow@google.com>
11198 L:      linux-kselftest@vger.kernel.org
11199 L:      kunit-dev@googlegroups.com
11200 S:      Maintained
11201 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11202 F:      Documentation/dev-tools/kunit/
11203 F:      include/kunit/
11204 F:      lib/kunit/
11205 F:      tools/testing/kunit/
11206
11207 KERNEL USERMODE HELPER
11208 M:      Luis Chamberlain <mcgrof@kernel.org>
11209 L:      linux-kernel@vger.kernel.org
11210 S:      Maintained
11211 F:      include/linux/umh.h
11212 F:      kernel/umh.c
11213
11214 KERNEL VIRTUAL MACHINE (KVM)
11215 M:      Paolo Bonzini <pbonzini@redhat.com>
11216 L:      kvm@vger.kernel.org
11217 S:      Supported
11218 W:      http://www.linux-kvm.org
11219 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11220 F:      Documentation/virt/kvm/
11221 F:      include/asm-generic/kvm*
11222 F:      include/kvm/iodev.h
11223 F:      include/linux/kvm*
11224 F:      include/trace/events/kvm.h
11225 F:      include/uapi/asm-generic/kvm*
11226 F:      include/uapi/linux/kvm*
11227 F:      tools/kvm/
11228 F:      tools/testing/selftests/kvm/
11229 F:      virt/kvm/*
11230
11231 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11232 M:      Marc Zyngier <maz@kernel.org>
11233 R:      James Morse <james.morse@arm.com>
11234 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11235 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11236 R:      Oliver Upton <oliver.upton@linux.dev>
11237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11238 L:      kvmarm@lists.linux.dev
11239 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11240 S:      Maintained
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11242 F:      arch/arm64/include/asm/kvm*
11243 F:      arch/arm64/include/uapi/asm/kvm*
11244 F:      arch/arm64/kvm/
11245 F:      include/kvm/arm_*
11246 F:      tools/testing/selftests/kvm/*/aarch64/
11247 F:      tools/testing/selftests/kvm/aarch64/
11248
11249 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11250 M:      Huacai Chen <chenhuacai@kernel.org>
11251 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11252 L:      linux-mips@vger.kernel.org
11253 L:      kvm@vger.kernel.org
11254 S:      Maintained
11255 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11256 F:      arch/mips/include/asm/kvm*
11257 F:      arch/mips/include/uapi/asm/kvm*
11258 F:      arch/mips/kvm/
11259
11260 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11261 L:      linuxppc-dev@lists.ozlabs.org
11262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11263 F:      arch/powerpc/include/asm/kvm*
11264 F:      arch/powerpc/include/uapi/asm/kvm*
11265 F:      arch/powerpc/kernel/kvm*
11266 F:      arch/powerpc/kvm/
11267
11268 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11269 M:      Anup Patel <anup@brainfault.org>
11270 R:      Atish Patra <atishp@atishpatra.org>
11271 L:      kvm@vger.kernel.org
11272 L:      kvm-riscv@lists.infradead.org
11273 L:      linux-riscv@lists.infradead.org
11274 S:      Maintained
11275 T:      git https://github.com/kvm-riscv/linux.git
11276 F:      arch/riscv/include/asm/kvm*
11277 F:      arch/riscv/include/uapi/asm/kvm*
11278 F:      arch/riscv/kvm/
11279 F:      tools/testing/selftests/kvm/*/riscv/
11280
11281 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11282 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11283 M:      Janosch Frank <frankja@linux.ibm.com>
11284 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11285 R:      David Hildenbrand <david@redhat.com>
11286 L:      kvm@vger.kernel.org
11287 S:      Supported
11288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11289 F:      Documentation/virt/kvm/s390*
11290 F:      arch/s390/include/asm/gmap.h
11291 F:      arch/s390/include/asm/kvm*
11292 F:      arch/s390/include/uapi/asm/kvm*
11293 F:      arch/s390/include/uapi/asm/uvdevice.h
11294 F:      arch/s390/kernel/uv.c
11295 F:      arch/s390/kvm/
11296 F:      arch/s390/mm/gmap.c
11297 F:      drivers/s390/char/uvdevice.c
11298 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11299 F:      tools/testing/selftests/kvm/*/s390x/
11300 F:      tools/testing/selftests/kvm/s390x/
11301
11302 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11303 M:      Sean Christopherson <seanjc@google.com>
11304 M:      Paolo Bonzini <pbonzini@redhat.com>
11305 L:      kvm@vger.kernel.org
11306 S:      Supported
11307 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11308 F:      arch/x86/include/asm/kvm*
11309 F:      arch/x86/include/asm/svm.h
11310 F:      arch/x86/include/asm/vmx*.h
11311 F:      arch/x86/include/uapi/asm/kvm*
11312 F:      arch/x86/include/uapi/asm/svm.h
11313 F:      arch/x86/include/uapi/asm/vmx.h
11314 F:      arch/x86/kvm/
11315 F:      arch/x86/kvm/*/
11316
11317 KVM PARAVIRT (KVM/paravirt)
11318 M:      Paolo Bonzini <pbonzini@redhat.com>
11319 R:      Wanpeng Li <wanpengli@tencent.com>
11320 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11321 L:      kvm@vger.kernel.org
11322 S:      Supported
11323 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11324 F:      arch/x86/kernel/kvm.c
11325 F:      arch/x86/kernel/kvmclock.c
11326 F:      arch/x86/include/asm/pvclock-abi.h
11327 F:      include/linux/kvm_para.h
11328 F:      include/uapi/linux/kvm_para.h
11329 F:      include/uapi/asm-generic/kvm_para.h
11330 F:      include/asm-generic/kvm_para.h
11331 F:      arch/um/include/asm/kvm_para.h
11332 F:      arch/x86/include/asm/kvm_para.h
11333 F:      arch/x86/include/uapi/asm/kvm_para.h
11334
11335 KVM X86 HYPER-V (KVM/hyper-v)
11336 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11337 M:      Sean Christopherson <seanjc@google.com>
11338 M:      Paolo Bonzini <pbonzini@redhat.com>
11339 L:      kvm@vger.kernel.org
11340 S:      Supported
11341 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11342 F:      arch/x86/kvm/hyperv.*
11343 F:      arch/x86/kvm/kvm_onhyperv.*
11344 F:      arch/x86/kvm/svm/hyperv.*
11345 F:      arch/x86/kvm/svm/svm_onhyperv.*
11346 F:      arch/x86/kvm/vmx/evmcs.*
11347
11348 KERNFS
11349 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11350 M:      Tejun Heo <tj@kernel.org>
11351 S:      Supported
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11353 F:      fs/kernfs/
11354 F:      include/linux/kernfs.h
11355
11356 KEXEC
11357 M:      Eric Biederman <ebiederm@xmission.com>
11358 L:      kexec@lists.infradead.org
11359 S:      Maintained
11360 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11361 F:      include/linux/kexec.h
11362 F:      include/uapi/linux/kexec.h
11363 F:      kernel/kexec*
11364
11365 KEYS-ENCRYPTED
11366 M:      Mimi Zohar <zohar@linux.ibm.com>
11367 L:      linux-integrity@vger.kernel.org
11368 L:      keyrings@vger.kernel.org
11369 S:      Supported
11370 F:      Documentation/security/keys/trusted-encrypted.rst
11371 F:      include/keys/encrypted-type.h
11372 F:      security/keys/encrypted-keys/
11373
11374 KEYS-TRUSTED
11375 M:      James Bottomley <jejb@linux.ibm.com>
11376 M:      Jarkko Sakkinen <jarkko@kernel.org>
11377 M:      Mimi Zohar <zohar@linux.ibm.com>
11378 L:      linux-integrity@vger.kernel.org
11379 L:      keyrings@vger.kernel.org
11380 S:      Supported
11381 F:      Documentation/security/keys/trusted-encrypted.rst
11382 F:      include/keys/trusted-type.h
11383 F:      include/keys/trusted_tpm.h
11384 F:      security/keys/trusted-keys/
11385
11386 KEYS-TRUSTED-TEE
11387 M:      Sumit Garg <sumit.garg@linaro.org>
11388 L:      linux-integrity@vger.kernel.org
11389 L:      keyrings@vger.kernel.org
11390 S:      Supported
11391 F:      include/keys/trusted_tee.h
11392 F:      security/keys/trusted-keys/trusted_tee.c
11393
11394 KEYS-TRUSTED-CAAM
11395 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11396 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11397 L:      linux-integrity@vger.kernel.org
11398 L:      keyrings@vger.kernel.org
11399 S:      Maintained
11400 F:      include/keys/trusted_caam.h
11401 F:      security/keys/trusted-keys/trusted_caam.c
11402
11403 KEYS/KEYRINGS
11404 M:      David Howells <dhowells@redhat.com>
11405 M:      Jarkko Sakkinen <jarkko@kernel.org>
11406 L:      keyrings@vger.kernel.org
11407 S:      Maintained
11408 F:      Documentation/security/keys/core.rst
11409 F:      include/keys/
11410 F:      include/linux/key-type.h
11411 F:      include/linux/key.h
11412 F:      include/linux/keyctl.h
11413 F:      include/uapi/linux/keyctl.h
11414 F:      security/keys/
11415
11416 KEYS/KEYRINGS_INTEGRITY
11417 M:      Jarkko Sakkinen <jarkko@kernel.org>
11418 M:      Mimi Zohar <zohar@linux.ibm.com>
11419 L:      linux-integrity@vger.kernel.org
11420 L:      keyrings@vger.kernel.org
11421 S:      Supported
11422 F:      security/integrity/platform_certs
11423
11424 KFENCE
11425 M:      Alexander Potapenko <glider@google.com>
11426 M:      Marco Elver <elver@google.com>
11427 R:      Dmitry Vyukov <dvyukov@google.com>
11428 L:      kasan-dev@googlegroups.com
11429 S:      Maintained
11430 F:      Documentation/dev-tools/kfence.rst
11431 F:      arch/*/include/asm/kfence.h
11432 F:      include/linux/kfence.h
11433 F:      lib/Kconfig.kfence
11434 F:      mm/kfence/
11435
11436 KFIFO
11437 M:      Stefani Seibold <stefani@seibold.net>
11438 S:      Maintained
11439 F:      include/linux/kfifo.h
11440 F:      lib/kfifo.c
11441 F:      samples/kfifo/
11442
11443 KGDB / KDB /debug_core
11444 M:      Jason Wessel <jason.wessel@windriver.com>
11445 M:      Daniel Thompson <daniel.thompson@linaro.org>
11446 R:      Douglas Anderson <dianders@chromium.org>
11447 L:      kgdb-bugreport@lists.sourceforge.net
11448 S:      Maintained
11449 W:      http://kgdb.wiki.kernel.org/
11450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11451 F:      Documentation/dev-tools/kgdb.rst
11452 F:      drivers/misc/kgdbts.c
11453 F:      drivers/tty/serial/kgdboc.c
11454 F:      include/linux/kdb.h
11455 F:      include/linux/kgdb.h
11456 F:      kernel/debug/
11457 F:      kernel/module/kdb.c
11458
11459 KHADAS MCU MFD DRIVER
11460 M:      Neil Armstrong <neil.armstrong@linaro.org>
11461 L:      linux-amlogic@lists.infradead.org
11462 S:      Maintained
11463 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11464 F:      drivers/mfd/khadas-mcu.c
11465 F:      include/linux/mfd/khadas-mcu.h
11466 F:      drivers/thermal/khadas_mcu_fan.c
11467
11468 KMEMLEAK
11469 M:      Catalin Marinas <catalin.marinas@arm.com>
11470 S:      Maintained
11471 F:      Documentation/dev-tools/kmemleak.rst
11472 F:      include/linux/kmemleak.h
11473 F:      mm/kmemleak.c
11474 F:      samples/kmemleak/kmemleak-test.c
11475
11476 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11477 M:      Luis Chamberlain <mcgrof@kernel.org>
11478 L:      linux-kernel@vger.kernel.org
11479 L:      linux-modules@vger.kernel.org
11480 S:      Maintained
11481 F:      include/linux/kmod.h
11482 F:      kernel/kmod.c
11483 F:      lib/test_kmod.c
11484 F:      tools/testing/selftests/kmod/
11485
11486 KMSAN
11487 M:      Alexander Potapenko <glider@google.com>
11488 R:      Marco Elver <elver@google.com>
11489 R:      Dmitry Vyukov <dvyukov@google.com>
11490 L:      kasan-dev@googlegroups.com
11491 S:      Maintained
11492 F:      Documentation/dev-tools/kmsan.rst
11493 F:      arch/*/include/asm/kmsan.h
11494 F:      arch/*/mm/kmsan_*
11495 F:      include/linux/kmsan*.h
11496 F:      lib/Kconfig.kmsan
11497 F:      mm/kmsan/
11498 F:      scripts/Makefile.kmsan
11499
11500 KPROBES
11501 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11502 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11503 M:      "David S. Miller" <davem@davemloft.net>
11504 M:      Masami Hiramatsu <mhiramat@kernel.org>
11505 S:      Maintained
11506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11507 F:      Documentation/trace/kprobes.rst
11508 F:      include/asm-generic/kprobes.h
11509 F:      include/linux/kprobes.h
11510 F:      kernel/kprobes.c
11511 F:      lib/test_kprobes.c
11512 F:      samples/kprobes
11513
11514 KS0108 LCD CONTROLLER DRIVER
11515 M:      Miguel Ojeda <ojeda@kernel.org>
11516 S:      Maintained
11517 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11518 F:      drivers/auxdisplay/ks0108.c
11519 F:      include/linux/ks0108.h
11520
11521 KTD253 BACKLIGHT DRIVER
11522 M:      Linus Walleij <linus.walleij@linaro.org>
11523 S:      Maintained
11524 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11525 F:      drivers/video/backlight/ktd253-backlight.c
11526
11527 KTEST
11528 M:      Steven Rostedt <rostedt@goodmis.org>
11529 M:      John Hawley <warthog9@eaglescrag.net>
11530 S:      Maintained
11531 F:      tools/testing/ktest
11532
11533 L3MDEV
11534 M:      David Ahern <dsahern@kernel.org>
11535 L:      netdev@vger.kernel.org
11536 S:      Maintained
11537 F:      include/net/l3mdev.h
11538 F:      net/l3mdev
11539
11540 LANDLOCK SECURITY MODULE
11541 M:      Mickaël Salaün <mic@digikod.net>
11542 L:      linux-security-module@vger.kernel.org
11543 S:      Supported
11544 W:      https://landlock.io
11545 T:      git https://github.com/landlock-lsm/linux.git
11546 F:      Documentation/security/landlock.rst
11547 F:      Documentation/userspace-api/landlock.rst
11548 F:      include/uapi/linux/landlock.h
11549 F:      samples/landlock/
11550 F:      security/landlock/
11551 F:      tools/testing/selftests/landlock/
11552 K:      landlock
11553 K:      LANDLOCK
11554
11555 LANTIQ / INTEL Ethernet drivers
11556 M:      Hauke Mehrtens <hauke@hauke-m.de>
11557 L:      netdev@vger.kernel.org
11558 S:      Maintained
11559 F:      drivers/net/dsa/lantiq_gswip.c
11560 F:      drivers/net/dsa/lantiq_pce.h
11561 F:      drivers/net/ethernet/lantiq_xrx200.c
11562 F:      net/dsa/tag_gswip.c
11563
11564 LANTIQ MIPS ARCHITECTURE
11565 M:      John Crispin <john@phrozen.org>
11566 L:      linux-mips@vger.kernel.org
11567 S:      Maintained
11568 F:      arch/mips/lantiq
11569 F:      drivers/soc/lantiq
11570
11571 LASI 53c700 driver for PARISC
11572 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11573 L:      linux-scsi@vger.kernel.org
11574 S:      Maintained
11575 F:      Documentation/scsi/53c700.rst
11576 F:      drivers/scsi/53c700*
11577
11578 LEAKING_ADDRESSES
11579 M:      Tobin C. Harding <me@tobin.cc>
11580 M:      Tycho Andersen <tycho@tycho.pizza>
11581 L:      linux-hardening@vger.kernel.org
11582 S:      Maintained
11583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11584 F:      scripts/leaking_addresses.pl
11585
11586 LED SUBSYSTEM
11587 M:      Pavel Machek <pavel@ucw.cz>
11588 L:      linux-leds@vger.kernel.org
11589 S:      Maintained
11590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11591 F:      Documentation/devicetree/bindings/leds/
11592 F:      drivers/leds/
11593 F:      include/linux/leds.h
11594
11595 LEGACY EEPROM DRIVER
11596 M:      Jean Delvare <jdelvare@suse.com>
11597 S:      Maintained
11598 F:      Documentation/misc-devices/eeprom.rst
11599 F:      drivers/misc/eeprom/eeprom.c
11600
11601 LEGO MINDSTORMS EV3
11602 R:      David Lechner <david@lechnology.com>
11603 S:      Maintained
11604 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11605 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11606 F:      drivers/power/supply/lego_ev3_battery.c
11607
11608 LEGO USB Tower driver
11609 M:      Juergen Stuber <starblue@users.sourceforge.net>
11610 L:      legousb-devel@lists.sourceforge.net
11611 S:      Maintained
11612 W:      http://legousb.sourceforge.net/
11613 F:      drivers/usb/misc/legousbtower.c
11614
11615 LETSKETCH HID TABLET DRIVER
11616 M:      Hans de Goede <hdegoede@redhat.com>
11617 L:      linux-input@vger.kernel.org
11618 S:      Maintained
11619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11620 F:      drivers/hid/hid-letsketch.c
11621
11622 LG LAPTOP EXTRAS
11623 M:      Matan Ziv-Av <matan@svgalib.org>
11624 L:      platform-driver-x86@vger.kernel.org
11625 S:      Maintained
11626 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11627 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11628 F:      drivers/platform/x86/lg-laptop.c
11629
11630 LG2160 MEDIA DRIVER
11631 M:      Michael Krufky <mkrufky@linuxtv.org>
11632 L:      linux-media@vger.kernel.org
11633 S:      Maintained
11634 W:      https://linuxtv.org
11635 W:      http://github.com/mkrufky
11636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11637 T:      git git://linuxtv.org/mkrufky/tuners.git
11638 F:      drivers/media/dvb-frontends/lg2160.*
11639
11640 LGDT3305 MEDIA DRIVER
11641 M:      Michael Krufky <mkrufky@linuxtv.org>
11642 L:      linux-media@vger.kernel.org
11643 S:      Maintained
11644 W:      https://linuxtv.org
11645 W:      http://github.com/mkrufky
11646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11647 T:      git git://linuxtv.org/mkrufky/tuners.git
11648 F:      drivers/media/dvb-frontends/lgdt3305.*
11649
11650 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11651 M:      Viresh Kumar <vireshk@kernel.org>
11652 L:      linux-ide@vger.kernel.org
11653 S:      Maintained
11654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11655 F:      drivers/ata/pata_arasan_cf.c
11656 F:      include/linux/pata_arasan_cf_data.h
11657
11658 LIBATA PATA DRIVERS
11659 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11660 L:      linux-ide@vger.kernel.org
11661 F:      drivers/ata/ata_*.c
11662 F:      drivers/ata/pata_*.c
11663
11664 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11665 M:      Linus Walleij <linus.walleij@linaro.org>
11666 L:      linux-ide@vger.kernel.org
11667 S:      Maintained
11668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11669 F:      drivers/ata/pata_ftide010.c
11670 F:      drivers/ata/sata_gemini.c
11671 F:      drivers/ata/sata_gemini.h
11672
11673 LIBATA SATA AHCI PLATFORM devices support
11674 M:      Hans de Goede <hdegoede@redhat.com>
11675 M:      Jens Axboe <axboe@kernel.dk>
11676 L:      linux-ide@vger.kernel.org
11677 S:      Maintained
11678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11679 F:      drivers/ata/ahci_platform.c
11680 F:      drivers/ata/libahci_platform.c
11681 F:      include/linux/ahci_platform.h
11682
11683 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11684 M:      Serge Semin <fancer.lancer@gmail.com>
11685 L:      linux-ide@vger.kernel.org
11686 S:      Maintained
11687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11688 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11689 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11690 F:      drivers/ata/ahci_dwc.c
11691
11692 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11693 M:      Mikael Pettersson <mikpelinux@gmail.com>
11694 L:      linux-ide@vger.kernel.org
11695 S:      Maintained
11696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11697 F:      drivers/ata/sata_promise.*
11698
11699 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11700 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11701 L:      linux-ide@vger.kernel.org
11702 S:      Maintained
11703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11704 F:      Documentation/ABI/testing/sysfs-ata
11705 F:      Documentation/devicetree/bindings/ata/
11706 F:      drivers/ata/
11707 F:      include/linux/ata.h
11708 F:      include/linux/libata.h
11709
11710 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11711 M:      Vishal Verma <vishal.l.verma@intel.com>
11712 M:      Dan Williams <dan.j.williams@intel.com>
11713 M:      Dave Jiang <dave.jiang@intel.com>
11714 L:      nvdimm@lists.linux.dev
11715 S:      Supported
11716 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11717 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11718 F:      drivers/nvdimm/btt*
11719
11720 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11721 M:      Dan Williams <dan.j.williams@intel.com>
11722 M:      Vishal Verma <vishal.l.verma@intel.com>
11723 M:      Dave Jiang <dave.jiang@intel.com>
11724 L:      nvdimm@lists.linux.dev
11725 S:      Supported
11726 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11727 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11728 F:      drivers/nvdimm/pmem*
11729
11730 LIBNVDIMM: DEVICETREE BINDINGS
11731 M:      Oliver O'Halloran <oohall@gmail.com>
11732 L:      nvdimm@lists.linux.dev
11733 S:      Supported
11734 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11735 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11736 F:      drivers/nvdimm/of_pmem.c
11737
11738 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11739 M:      Dan Williams <dan.j.williams@intel.com>
11740 M:      Vishal Verma <vishal.l.verma@intel.com>
11741 M:      Dave Jiang <dave.jiang@intel.com>
11742 M:      Ira Weiny <ira.weiny@intel.com>
11743 L:      nvdimm@lists.linux.dev
11744 S:      Supported
11745 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11746 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11748 F:      drivers/acpi/nfit/*
11749 F:      drivers/nvdimm/*
11750 F:      include/linux/libnvdimm.h
11751 F:      include/linux/nd.h
11752 F:      include/uapi/linux/ndctl.h
11753 F:      tools/testing/nvdimm/
11754
11755 LICENSES and SPDX stuff
11756 M:      Thomas Gleixner <tglx@linutronix.de>
11757 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11758 L:      linux-spdx@vger.kernel.org
11759 S:      Maintained
11760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11761 F:      COPYING
11762 F:      Documentation/process/license-rules.rst
11763 F:      LICENSES/
11764 F:      scripts/spdxcheck-test.sh
11765 F:      scripts/spdxcheck.py
11766 F:      scripts/spdxexclude
11767
11768 LINEAR RANGES HELPERS
11769 M:      Mark Brown <broonie@kernel.org>
11770 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11771 F:      lib/linear_ranges.c
11772 F:      lib/test_linear_ranges.c
11773 F:      include/linux/linear_range.h
11774
11775 LINUX FOR POWER MACINTOSH
11776 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11777 L:      linuxppc-dev@lists.ozlabs.org
11778 S:      Odd Fixes
11779 F:      arch/powerpc/platforms/powermac/
11780 F:      drivers/macintosh/
11781
11782 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11783 M:      Michael Ellerman <mpe@ellerman.id.au>
11784 R:      Nicholas Piggin <npiggin@gmail.com>
11785 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11786 L:      linuxppc-dev@lists.ozlabs.org
11787 S:      Supported
11788 W:      https://github.com/linuxppc/wiki/wiki
11789 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11791 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11792 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11793 F:      Documentation/devicetree/bindings/powerpc/
11794 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11795 F:      Documentation/powerpc/
11796 F:      arch/powerpc/
11797 F:      drivers/*/*/*pasemi*
11798 F:      drivers/*/*pasemi*
11799 F:      drivers/char/tpm/tpm_ibmvtpm*
11800 F:      drivers/crypto/nx/
11801 F:      drivers/crypto/vmx/
11802 F:      drivers/i2c/busses/i2c-opal.c
11803 F:      drivers/net/ethernet/ibm/ibmveth.*
11804 F:      drivers/net/ethernet/ibm/ibmvnic.*
11805 F:      drivers/pci/hotplug/pnv_php.c
11806 F:      drivers/pci/hotplug/rpa*
11807 F:      drivers/rtc/rtc-opal.c
11808 F:      drivers/scsi/ibmvscsi/
11809 F:      drivers/tty/hvc/hvc_opal.c
11810 F:      drivers/watchdog/wdrtas.c
11811 F:      tools/testing/selftests/powerpc
11812 N:      /pmac
11813 N:      powermac
11814 N:      powernv
11815 N:      [^a-z0-9]ps3
11816 N:      pseries
11817
11818 LINUX FOR POWERPC EMBEDDED MPC5XXX
11819 M:      Anatolij Gustschin <agust@denx.de>
11820 L:      linuxppc-dev@lists.ozlabs.org
11821 S:      Odd Fixes
11822 F:      arch/powerpc/platforms/512x/
11823 F:      arch/powerpc/platforms/52xx/
11824
11825 LINUX FOR POWERPC EMBEDDED PPC4XX
11826 L:      linuxppc-dev@lists.ozlabs.org
11827 S:      Orphan
11828 F:      arch/powerpc/platforms/40x/
11829 F:      arch/powerpc/platforms/44x/
11830
11831 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11832 M:      Scott Wood <oss@buserror.net>
11833 L:      linuxppc-dev@lists.ozlabs.org
11834 S:      Odd fixes
11835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11836 F:      Documentation/devicetree/bindings/powerpc/fsl/
11837 F:      arch/powerpc/platforms/83xx/
11838 F:      arch/powerpc/platforms/85xx/
11839
11840 LINUX FOR POWERPC EMBEDDED PPC8XX
11841 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11842 L:      linuxppc-dev@lists.ozlabs.org
11843 S:      Maintained
11844 F:      arch/powerpc/platforms/8xx/
11845
11846 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11847 M:      Kees Cook <keescook@chromium.org>
11848 S:      Maintained
11849 F:      drivers/misc/lkdtm/*
11850 F:      tools/testing/selftests/lkdtm/*
11851
11852 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11853 M:      Alan Stern <stern@rowland.harvard.edu>
11854 M:      Andrea Parri <parri.andrea@gmail.com>
11855 M:      Will Deacon <will@kernel.org>
11856 M:      Peter Zijlstra <peterz@infradead.org>
11857 M:      Boqun Feng <boqun.feng@gmail.com>
11858 M:      Nicholas Piggin <npiggin@gmail.com>
11859 M:      David Howells <dhowells@redhat.com>
11860 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11861 M:      Luc Maranget <luc.maranget@inria.fr>
11862 M:      "Paul E. McKenney" <paulmck@kernel.org>
11863 R:      Akira Yokosawa <akiyks@gmail.com>
11864 R:      Daniel Lustig <dlustig@nvidia.com>
11865 R:      Joel Fernandes <joel@joelfernandes.org>
11866 L:      linux-kernel@vger.kernel.org
11867 L:      linux-arch@vger.kernel.org
11868 S:      Supported
11869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11870 F:      Documentation/atomic_bitops.txt
11871 F:      Documentation/atomic_t.txt
11872 F:      Documentation/core-api/refcount-vs-atomic.rst
11873 F:      Documentation/litmus-tests/
11874 F:      Documentation/memory-barriers.txt
11875 F:      tools/memory-model/
11876
11877 LIS3LV02D ACCELEROMETER DRIVER
11878 M:      Eric Piel <eric.piel@tremplin-utc.net>
11879 S:      Maintained
11880 F:      Documentation/misc-devices/lis3lv02d.rst
11881 F:      drivers/misc/lis3lv02d/
11882 F:      drivers/platform/x86/hp_accel.c
11883
11884 LIST KUNIT TEST
11885 M:      David Gow <davidgow@google.com>
11886 L:      linux-kselftest@vger.kernel.org
11887 L:      kunit-dev@googlegroups.com
11888 S:      Maintained
11889 F:      lib/list-test.c
11890
11891 LITEX PLATFORM
11892 M:      Karol Gugala <kgugala@antmicro.com>
11893 M:      Mateusz Holenko <mholenko@antmicro.com>
11894 M:      Gabriel Somlo <gsomlo@gmail.com>
11895 M:      Joel Stanley <joel@jms.id.au>
11896 S:      Maintained
11897 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11898 F:      arch/openrisc/boot/dts/or1klitex.dts
11899 F:      include/linux/litex.h
11900 F:      drivers/tty/serial/liteuart.c
11901 F:      drivers/soc/litex/*
11902 F:      drivers/net/ethernet/litex/*
11903 F:      drivers/mmc/host/litex_mmc.c
11904 N:      litex
11905
11906 LIVE PATCHING
11907 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11908 M:      Jiri Kosina <jikos@kernel.org>
11909 M:      Miroslav Benes <mbenes@suse.cz>
11910 M:      Petr Mladek <pmladek@suse.com>
11911 R:      Joe Lawrence <joe.lawrence@redhat.com>
11912 L:      live-patching@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11915 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11916 F:      Documentation/livepatch/
11917 F:      arch/powerpc/include/asm/livepatch.h
11918 F:      include/linux/livepatch.h
11919 F:      kernel/livepatch/
11920 F:      kernel/module/livepatch.c
11921 F:      lib/livepatch/
11922 F:      samples/livepatch/
11923 F:      tools/testing/selftests/livepatch/
11924
11925 LLC (802.2)
11926 L:      netdev@vger.kernel.org
11927 S:      Odd fixes
11928 F:      include/linux/llc.h
11929 F:      include/net/llc*
11930 F:      include/uapi/linux/llc.h
11931 F:      net/llc/
11932
11933 LM73 HARDWARE MONITOR DRIVER
11934 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11935 L:      linux-hwmon@vger.kernel.org
11936 S:      Maintained
11937 F:      drivers/hwmon/lm73.c
11938
11939 LM78 HARDWARE MONITOR DRIVER
11940 M:      Jean Delvare <jdelvare@suse.com>
11941 L:      linux-hwmon@vger.kernel.org
11942 S:      Maintained
11943 F:      Documentation/hwmon/lm78.rst
11944 F:      drivers/hwmon/lm78.c
11945
11946 LM83 HARDWARE MONITOR DRIVER
11947 M:      Jean Delvare <jdelvare@suse.com>
11948 L:      linux-hwmon@vger.kernel.org
11949 S:      Maintained
11950 F:      Documentation/hwmon/lm83.rst
11951 F:      drivers/hwmon/lm83.c
11952
11953 LM90 HARDWARE MONITOR DRIVER
11954 M:      Jean Delvare <jdelvare@suse.com>
11955 L:      linux-hwmon@vger.kernel.org
11956 S:      Maintained
11957 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11958 F:      Documentation/hwmon/lm90.rst
11959 F:      drivers/hwmon/lm90.c
11960 F:      include/dt-bindings/thermal/lm90.h
11961
11962 LM95234 HARDWARE MONITOR DRIVER
11963 M:      Guenter Roeck <linux@roeck-us.net>
11964 L:      linux-hwmon@vger.kernel.org
11965 S:      Maintained
11966 F:      Documentation/hwmon/lm95234.rst
11967 F:      drivers/hwmon/lm95234.c
11968
11969 LME2510 MEDIA DRIVER
11970 M:      Malcolm Priestley <tvboxspy@gmail.com>
11971 L:      linux-media@vger.kernel.org
11972 S:      Maintained
11973 W:      https://linuxtv.org
11974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11975 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11976
11977 LOADPIN SECURITY MODULE
11978 M:      Kees Cook <keescook@chromium.org>
11979 S:      Supported
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11981 F:      Documentation/admin-guide/LSM/LoadPin.rst
11982 F:      security/loadpin/
11983
11984 LOCKING PRIMITIVES
11985 M:      Peter Zijlstra <peterz@infradead.org>
11986 M:      Ingo Molnar <mingo@redhat.com>
11987 M:      Will Deacon <will@kernel.org>
11988 R:      Waiman Long <longman@redhat.com>
11989 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11990 L:      linux-kernel@vger.kernel.org
11991 S:      Maintained
11992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11993 F:      Documentation/locking/
11994 F:      arch/*/include/asm/spinlock*.h
11995 F:      include/linux/lockdep.h
11996 F:      include/linux/mutex*.h
11997 F:      include/linux/rwlock*.h
11998 F:      include/linux/rwsem*.h
11999 F:      include/linux/seqlock.h
12000 F:      include/linux/spinlock*.h
12001 F:      kernel/locking/
12002 F:      lib/locking*.[ch]
12003 X:      kernel/locking/locktorture.c
12004
12005 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12006 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12007 L:      linux-ntfs-dev@lists.sourceforge.net
12008 S:      Maintained
12009 W:      http://www.linux-ntfs.org/content/view/19/37/
12010 F:      Documentation/admin-guide/ldm.rst
12011 F:      block/partitions/ldm.*
12012
12013 LOGITECH HID GAMING KEYBOARDS
12014 M:      Hans de Goede <hdegoede@redhat.com>
12015 L:      linux-input@vger.kernel.org
12016 S:      Maintained
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12018 F:      drivers/hid/hid-lg-g15.c
12019
12020 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12021 M:      Adrien Grassein <adrien.grassein@gmail.com>
12022 S:      Maintained
12023 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12024 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12025
12026 LOONGARCH
12027 M:      Huacai Chen <chenhuacai@kernel.org>
12028 R:      WANG Xuerui <kernel@xen0n.name>
12029 L:      loongarch@lists.linux.dev
12030 S:      Maintained
12031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12032 F:      arch/loongarch/
12033 F:      drivers/*/*loongarch*
12034 F:      Documentation/loongarch/
12035 F:      Documentation/translations/zh_CN/loongarch/
12036
12037 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12038 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12039 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12040 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12041 L:      MPT-FusionLinux.pdl@broadcom.com
12042 L:      linux-scsi@vger.kernel.org
12043 S:      Supported
12044 W:      http://www.avagotech.com/support/
12045 F:      drivers/message/fusion/
12046 F:      drivers/scsi/mpt3sas/
12047
12048 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12049 M:      Matthew Wilcox <willy@infradead.org>
12050 L:      linux-scsi@vger.kernel.org
12051 S:      Maintained
12052 F:      drivers/scsi/sym53c8xx_2/
12053
12054 LTC1660 DAC DRIVER
12055 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12056 L:      linux-iio@vger.kernel.org
12057 S:      Maintained
12058 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12059 F:      drivers/iio/dac/ltc1660.c
12060
12061 LTC2688 IIO DAC DRIVER
12062 M:      Nuno Sá <nuno.sa@analog.com>
12063 L:      linux-iio@vger.kernel.org
12064 S:      Supported
12065 W:      https://ez.analog.com/linux-software-drivers
12066 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12067 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12068 F:      drivers/iio/dac/ltc2688.c
12069
12070 LTC2947 HARDWARE MONITOR DRIVER
12071 M:      Nuno Sá <nuno.sa@analog.com>
12072 L:      linux-hwmon@vger.kernel.org
12073 S:      Supported
12074 W:      https://ez.analog.com/linux-software-drivers
12075 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12076 F:      drivers/hwmon/ltc2947-core.c
12077 F:      drivers/hwmon/ltc2947-i2c.c
12078 F:      drivers/hwmon/ltc2947-spi.c
12079 F:      drivers/hwmon/ltc2947.h
12080
12081 LTC2983 IIO TEMPERATURE DRIVER
12082 M:      Nuno Sá <nuno.sa@analog.com>
12083 L:      linux-iio@vger.kernel.org
12084 S:      Supported
12085 W:      https://ez.analog.com/linux-software-drivers
12086 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12087 F:      drivers/iio/temperature/ltc2983.c
12088
12089 LTC4261 HARDWARE MONITOR DRIVER
12090 M:      Guenter Roeck <linux@roeck-us.net>
12091 L:      linux-hwmon@vger.kernel.org
12092 S:      Maintained
12093 F:      Documentation/hwmon/ltc4261.rst
12094 F:      drivers/hwmon/ltc4261.c
12095
12096 LTC4306 I2C MULTIPLEXER DRIVER
12097 M:      Michael Hennerich <michael.hennerich@analog.com>
12098 L:      linux-i2c@vger.kernel.org
12099 S:      Supported
12100 W:      https://ez.analog.com/linux-software-drivers
12101 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12102 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12103
12104 LTP (Linux Test Project)
12105 M:      Mike Frysinger <vapier@gentoo.org>
12106 M:      Cyril Hrubis <chrubis@suse.cz>
12107 M:      Wanlong Gao <wanlong.gao@gmail.com>
12108 M:      Jan Stancek <jstancek@redhat.com>
12109 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12110 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12111 L:      ltp@lists.linux.it (subscribers-only)
12112 S:      Maintained
12113 W:      http://linux-test-project.github.io/
12114 T:      git git://github.com/linux-test-project/ltp.git
12115
12116 LYNX 28G SERDES PHY DRIVER
12117 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12118 L:      netdev@vger.kernel.org
12119 S:      Supported
12120 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12121 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12122
12123 LYNX PCS MODULE
12124 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12125 L:      netdev@vger.kernel.org
12126 S:      Supported
12127 F:      drivers/net/pcs/pcs-lynx.c
12128 F:      include/linux/pcs-lynx.h
12129
12130 M68K ARCHITECTURE
12131 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12132 L:      linux-m68k@lists.linux-m68k.org
12133 S:      Maintained
12134 W:      http://www.linux-m68k.org/
12135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12136 F:      arch/m68k/
12137 F:      drivers/zorro/
12138
12139 M68K ON APPLE MACINTOSH
12140 M:      Joshua Thompson <funaho@jurai.org>
12141 L:      linux-m68k@lists.linux-m68k.org
12142 S:      Maintained
12143 W:      http://www.mac.linux-m68k.org/
12144 F:      arch/m68k/mac/
12145 F:      drivers/macintosh/adb-iop.c
12146 F:      drivers/macintosh/via-macii.c
12147
12148 M68K ON HP9000/300
12149 M:      Philip Blundell <philb@gnu.org>
12150 S:      Maintained
12151 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12152 F:      arch/m68k/hp300/
12153
12154 M88DS3103 MEDIA DRIVER
12155 M:      Antti Palosaari <crope@iki.fi>
12156 L:      linux-media@vger.kernel.org
12157 S:      Maintained
12158 W:      https://linuxtv.org
12159 W:      http://palosaari.fi/linux/
12160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12161 T:      git git://linuxtv.org/anttip/media_tree.git
12162 F:      drivers/media/dvb-frontends/m88ds3103*
12163
12164 M88RS2000 MEDIA DRIVER
12165 M:      Malcolm Priestley <tvboxspy@gmail.com>
12166 L:      linux-media@vger.kernel.org
12167 S:      Maintained
12168 W:      https://linuxtv.org
12169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12170 F:      drivers/media/dvb-frontends/m88rs2000*
12171
12172 MA901 MASTERKIT USB FM RADIO DRIVER
12173 M:      Alexey Klimov <klimov.linux@gmail.com>
12174 L:      linux-media@vger.kernel.org
12175 S:      Maintained
12176 T:      git git://linuxtv.org/media_tree.git
12177 F:      drivers/media/radio/radio-ma901.c
12178
12179 MAC80211
12180 M:      Johannes Berg <johannes@sipsolutions.net>
12181 L:      linux-wireless@vger.kernel.org
12182 S:      Maintained
12183 W:      https://wireless.wiki.kernel.org/
12184 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12187 F:      Documentation/networking/mac80211-injection.rst
12188 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12189 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12190 F:      include/net/mac80211.h
12191 F:      net/mac80211/
12192
12193 MAILBOX API
12194 M:      Jassi Brar <jassisinghbrar@gmail.com>
12195 L:      linux-kernel@vger.kernel.org
12196 S:      Maintained
12197 F:      drivers/mailbox/
12198 F:      include/linux/mailbox_client.h
12199 F:      include/linux/mailbox_controller.h
12200 F:      include/dt-bindings/mailbox/
12201 F:      Documentation/devicetree/bindings/mailbox/
12202
12203 MAILBOX ARM MHUv2
12204 M:      Viresh Kumar <viresh.kumar@linaro.org>
12205 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12206 L:      linux-kernel@vger.kernel.org
12207 S:      Maintained
12208 F:      drivers/mailbox/arm_mhuv2.c
12209 F:      include/linux/mailbox/arm_mhuv2_message.h
12210 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12211
12212 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12213 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12214 M:      Matt Johnston <matt@codeconstruct.com.au>
12215 L:      netdev@vger.kernel.org
12216 S:      Maintained
12217 F:      Documentation/networking/mctp.rst
12218 F:      drivers/net/mctp/
12219 F:      include/net/mctp.h
12220 F:      include/net/mctpdevice.h
12221 F:      include/net/netns/mctp.h
12222 F:      net/mctp/
12223
12224 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12225 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12226 L:      linux-man@vger.kernel.org
12227 S:      Maintained
12228 W:      http://www.kernel.org/doc/man-pages
12229
12230 MAPLE TREE
12231 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12232 L:      linux-mm@kvack.org
12233 S:      Supported
12234 F:      Documentation/core-api/maple_tree.rst
12235 F:      include/linux/maple_tree.h
12236 F:      include/trace/events/maple_tree.h
12237 F:      lib/maple_tree.c
12238 F:      lib/test_maple_tree.c
12239 F:      tools/testing/radix-tree/linux/maple_tree.h
12240 F:      tools/testing/radix-tree/maple.c
12241
12242 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12243 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12244 L:      linux-mips@vger.kernel.org
12245 S:      Maintained
12246 F:      arch/mips/boot/dts/img/pistachio*
12247
12248 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12249 M:      Andrew Lunn <andrew@lunn.ch>
12250 L:      netdev@vger.kernel.org
12251 S:      Maintained
12252 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12253 F:      Documentation/networking/devlink/mv88e6xxx.rst
12254 F:      drivers/net/dsa/mv88e6xxx/
12255 F:      include/linux/dsa/mv88e6xxx.h
12256 F:      include/linux/platform_data/mv88e6xxx.h
12257
12258 MARVELL ARMADA 3700 PHY DRIVERS
12259 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12260 S:      Maintained
12261 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12262 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12263 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12264 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12265
12266 MARVELL ARMADA 3700 SERIAL DRIVER
12267 M:      Pali Rohár <pali@kernel.org>
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12270 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12271 F:      drivers/tty/serial/mvebu-uart.c
12272
12273 MARVELL ARMADA DRM SUPPORT
12274 M:      Russell King <linux@armlinux.org.uk>
12275 S:      Maintained
12276 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12277 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12278 F:      Documentation/devicetree/bindings/display/armada/
12279 F:      drivers/gpu/drm/armada/
12280 F:      include/uapi/drm/armada_drm.h
12281
12282 MARVELL CRYPTO DRIVER
12283 M:      Boris Brezillon <bbrezillon@kernel.org>
12284 M:      Arnaud Ebalard <arno@natisbad.org>
12285 M:      Srujana Challa <schalla@marvell.com>
12286 L:      linux-crypto@vger.kernel.org
12287 S:      Maintained
12288 F:      drivers/crypto/marvell/
12289 F:      include/linux/soc/marvell/octeontx2/
12290
12291 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12292 M:      Mirko Lindner <mlindner@marvell.com>
12293 M:      Stephen Hemminger <stephen@networkplumber.org>
12294 L:      netdev@vger.kernel.org
12295 S:      Maintained
12296 F:      drivers/net/ethernet/marvell/sk*
12297
12298 MARVELL LIBERTAS WIRELESS DRIVER
12299 L:      libertas-dev@lists.infradead.org
12300 S:      Orphan
12301 F:      drivers/net/wireless/marvell/libertas/
12302
12303 MARVELL MACCHIATOBIN SUPPORT
12304 M:      Russell King <linux@armlinux.org.uk>
12305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12306 S:      Maintained
12307 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12308
12309 MARVELL MV643XX ETHERNET DRIVER
12310 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12311 L:      netdev@vger.kernel.org
12312 S:      Maintained
12313 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12314 F:      include/linux/mv643xx.h
12315
12316 MARVELL MV88X3310 PHY DRIVER
12317 M:      Russell King <linux@armlinux.org.uk>
12318 M:      Marek Behún <kabel@kernel.org>
12319 L:      netdev@vger.kernel.org
12320 S:      Maintained
12321 F:      drivers/net/phy/marvell10g.c
12322
12323 MARVELL MVEBU THERMAL DRIVER
12324 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12325 S:      Maintained
12326 F:      drivers/thermal/armada_thermal.c
12327
12328 MARVELL MVNETA ETHERNET DRIVER
12329 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12330 L:      netdev@vger.kernel.org
12331 S:      Maintained
12332 F:      drivers/net/ethernet/marvell/mvneta.*
12333
12334 MARVELL MVPP2 ETHERNET DRIVER
12335 M:      Marcin Wojtas <mw@semihalf.com>
12336 M:      Russell King <linux@armlinux.org.uk>
12337 L:      netdev@vger.kernel.org
12338 S:      Maintained
12339 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12340 F:      drivers/net/ethernet/marvell/mvpp2/
12341
12342 MARVELL MWIFIEX WIRELESS DRIVER
12343 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12344 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12345 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12346 M:      Xinming Hu <huxinming820@gmail.com>
12347 L:      linux-wireless@vger.kernel.org
12348 S:      Maintained
12349 F:      drivers/net/wireless/marvell/mwifiex/
12350
12351 MARVELL MWL8K WIRELESS DRIVER
12352 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12353 L:      linux-wireless@vger.kernel.org
12354 S:      Odd Fixes
12355 F:      drivers/net/wireless/marvell/mwl8k.c
12356
12357 MARVELL NAND CONTROLLER DRIVER
12358 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12359 L:      linux-mtd@lists.infradead.org
12360 S:      Maintained
12361 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12362 F:      drivers/mtd/nand/raw/marvell_nand.c
12363
12364 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12365 M:      Sunil Goutham <sgoutham@marvell.com>
12366 M:      Geetha sowjanya <gakula@marvell.com>
12367 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12368 M:      hariprasad <hkelam@marvell.com>
12369 L:      netdev@vger.kernel.org
12370 S:      Supported
12371 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12372 F:      include/linux/soc/marvell/octeontx2/
12373
12374 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12375 M:      Sunil Goutham <sgoutham@marvell.com>
12376 M:      Linu Cherian <lcherian@marvell.com>
12377 M:      Geetha sowjanya <gakula@marvell.com>
12378 M:      Jerin Jacob <jerinj@marvell.com>
12379 M:      hariprasad <hkelam@marvell.com>
12380 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12381 L:      netdev@vger.kernel.org
12382 S:      Supported
12383 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12384 F:      drivers/net/ethernet/marvell/octeontx2/af/
12385
12386 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12387 M:      Taras Chornyi <tchornyi@marvell.com>
12388 S:      Supported
12389 W:      https://github.com/Marvell-switching/switchdev-prestera
12390 F:      drivers/net/ethernet/marvell/prestera/
12391
12392 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12393 M:      Nicolas Pitre <nico@fluxnic.net>
12394 S:      Odd Fixes
12395 F:      drivers/mmc/host/mvsdio.*
12396
12397 MARVELL USB MDIO CONTROLLER DRIVER
12398 M:      Tobias Waldekranz <tobias@waldekranz.com>
12399 L:      netdev@vger.kernel.org
12400 S:      Maintained
12401 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12402 F:      drivers/net/mdio/mdio-mvusb.c
12403
12404 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12405 M:      Hu Ziji <huziji@marvell.com>
12406 L:      linux-mmc@vger.kernel.org
12407 S:      Supported
12408 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12409 F:      drivers/mmc/host/sdhci-xenon*
12410
12411 MARVELL OCTEON ENDPOINT DRIVER
12412 M:      Veerasenareddy Burru <vburru@marvell.com>
12413 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12414 L:      netdev@vger.kernel.org
12415 S:      Supported
12416 F:      drivers/net/ethernet/marvell/octeon_ep
12417
12418 MATROX FRAMEBUFFER DRIVER
12419 L:      linux-fbdev@vger.kernel.org
12420 S:      Orphan
12421 F:      drivers/video/fbdev/matrox/matroxfb_*
12422 F:      include/uapi/linux/matroxfb.h
12423
12424 MAX15301 DRIVER
12425 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12426 L:      linux-hwmon@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/hwmon/max15301.rst
12429 F:      drivers/hwmon/pmbus/max15301.c
12430
12431 MAX16065 HARDWARE MONITOR DRIVER
12432 M:      Guenter Roeck <linux@roeck-us.net>
12433 L:      linux-hwmon@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/hwmon/max16065.rst
12436 F:      drivers/hwmon/max16065.c
12437
12438 MAX2175 SDR TUNER DRIVER
12439 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12440 L:      linux-media@vger.kernel.org
12441 S:      Maintained
12442 T:      git git://linuxtv.org/media_tree.git
12443 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12444 F:      Documentation/userspace-api/media/drivers/max2175.rst
12445 F:      drivers/media/i2c/max2175*
12446 F:      include/uapi/linux/max2175.h
12447
12448 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12449 L:      linux-hwmon@vger.kernel.org
12450 S:      Orphan
12451 F:      Documentation/hwmon/max6650.rst
12452 F:      drivers/hwmon/max6650.c
12453
12454 MAX6697 HARDWARE MONITOR DRIVER
12455 M:      Guenter Roeck <linux@roeck-us.net>
12456 L:      linux-hwmon@vger.kernel.org
12457 S:      Maintained
12458 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12459 F:      Documentation/hwmon/max6697.rst
12460 F:      drivers/hwmon/max6697.c
12461 F:      include/linux/platform_data/max6697.h
12462
12463 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12464 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12465 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12466 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12467 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12468 L:      linux-media@vger.kernel.org
12469 S:      Maintained
12470 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12471 F:      drivers/media/i2c/max9286.c
12472
12473 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12474 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12475 L:      linux-media@vger.kernel.org
12476 S:      Maintained
12477 F:      drivers/staging/media/max96712/max96712.c
12478
12479 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12480 M:      Peter Rosin <peda@axentia.se>
12481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12482 S:      Maintained
12483 F:      Documentation/devicetree/bindings/sound/max9860.txt
12484 F:      sound/soc/codecs/max9860.*
12485
12486 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12487 M:      Andreas Klinger <ak@it-klinger.de>
12488 L:      linux-iio@vger.kernel.org
12489 S:      Maintained
12490 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12491 F:      drivers/iio/proximity/mb1232.c
12492
12493 MAXIM MAX11205 DRIVER
12494 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12495 L:      linux-iio@vger.kernel.org
12496 S:      Supported
12497 W:      https://ez.analog.com/linux-software-drivers
12498 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12499 F:      drivers/iio/adc/max11205.c
12500
12501 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12502 R:      Iskren Chernev <iskren.chernev@gmail.com>
12503 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12504 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12505 R:      Matheus Castello <matheus@castello.eng.br>
12506 L:      linux-pm@vger.kernel.org
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12509 F:      drivers/power/supply/max17040_battery.c
12510
12511 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12512 R:      Hans de Goede <hdegoede@redhat.com>
12513 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12514 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12515 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12516 R:      Purism Kernel Team <kernel@puri.sm>
12517 L:      linux-pm@vger.kernel.org
12518 S:      Maintained
12519 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12520 F:      drivers/power/supply/max17042_battery.c
12521
12522 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12523 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12524 L:      linux-kernel@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12527 F:      drivers/regulator/max20086-regulator.c
12528
12529 MAXIM MAX77650 PMIC MFD DRIVER
12530 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12531 L:      linux-kernel@vger.kernel.org
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12534 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12535 F:      drivers/gpio/gpio-max77650.c
12536 F:      drivers/input/misc/max77650-onkey.c
12537 F:      drivers/leds/leds-max77650.c
12538 F:      drivers/mfd/max77650.c
12539 F:      drivers/power/supply/max77650-charger.c
12540 F:      drivers/regulator/max77650-regulator.c
12541 F:      include/linux/mfd/max77650.h
12542
12543 MAXIM MAX77714 PMIC MFD DRIVER
12544 M:      Luca Ceresoli <luca@lucaceresoli.net>
12545 S:      Maintained
12546 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12547 F:      drivers/mfd/max77714.c
12548 F:      include/linux/mfd/max77714.h
12549
12550 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12551 M:      Javier Martinez Canillas <javier@dowhile0.org>
12552 L:      linux-kernel@vger.kernel.org
12553 S:      Supported
12554 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12555 F:      drivers/regulator/max77802-regulator.c
12556 F:      include/dt-bindings/*/*max77802.h
12557
12558 MAXIM MAX77976 BATTERY CHARGER
12559 M:      Luca Ceresoli <luca@lucaceresoli.net>
12560 S:      Supported
12561 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12562 F:      drivers/power/supply/max77976_charger.c
12563
12564 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12565 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12566 L:      linux-pm@vger.kernel.org
12567 S:      Supported
12568 B:      mailto:linux-samsung-soc@vger.kernel.org
12569 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12570 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12571 F:      drivers/power/supply/max14577_charger.c
12572 F:      drivers/power/supply/max77693_charger.c
12573
12574 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12575 M:      Chanwoo Choi <cw00.choi@samsung.com>
12576 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12577 L:      linux-kernel@vger.kernel.org
12578 S:      Supported
12579 B:      mailto:linux-samsung-soc@vger.kernel.org
12580 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12581 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12582 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12583 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12584 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12585 F:      drivers/*/*max77843.c
12586 F:      drivers/*/max14577*.c
12587 F:      drivers/*/max77686*.c
12588 F:      drivers/*/max77693*.c
12589 F:      drivers/clk/clk-max77686.c
12590 F:      drivers/extcon/extcon-max14577.c
12591 F:      drivers/extcon/extcon-max77693.c
12592 F:      drivers/rtc/rtc-max77686.c
12593 F:      include/linux/mfd/max14577*.h
12594 F:      include/linux/mfd/max77686*.h
12595 F:      include/linux/mfd/max77693*.h
12596
12597 MAXIRADIO FM RADIO RECEIVER DRIVER
12598 M:      Hans Verkuil <hverkuil@xs4all.nl>
12599 L:      linux-media@vger.kernel.org
12600 S:      Maintained
12601 W:      https://linuxtv.org
12602 T:      git git://linuxtv.org/media_tree.git
12603 F:      drivers/media/radio/radio-maxiradio*
12604
12605 MAXLINEAR ETHERNET PHY DRIVER
12606 M:      Xu Liang <lxu@maxlinear.com>
12607 L:      netdev@vger.kernel.org
12608 S:      Supported
12609 F:      drivers/net/phy/mxl-gpy.c
12610
12611 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12612 R:      Yasushi SHOJI <yashi@spacecubics.com>
12613 L:      linux-can@vger.kernel.org
12614 S:      Maintained
12615 F:      drivers/net/can/usb/mcba_usb.c
12616
12617 MCAN MMIO DEVICE DRIVER
12618 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12619 L:      linux-can@vger.kernel.org
12620 S:      Maintained
12621 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12622 F:      drivers/net/can/m_can/m_can.c
12623 F:      drivers/net/can/m_can/m_can.h
12624 F:      drivers/net/can/m_can/m_can_platform.c
12625
12626 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12627 M:      Rishi Gupta <gupt21@gmail.com>
12628 L:      linux-i2c@vger.kernel.org
12629 L:      linux-input@vger.kernel.org
12630 S:      Maintained
12631 F:      drivers/hid/hid-mcp2221.c
12632
12633 MCP251XFD SPI-CAN NETWORK DRIVER
12634 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12635 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12636 R:      Thomas Kopp <thomas.kopp@microchip.com>
12637 L:      linux-can@vger.kernel.org
12638 S:      Maintained
12639 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12640 F:      drivers/net/can/spi/mcp251xfd/
12641
12642 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12643 M:      Peter Rosin <peda@axentia.se>
12644 L:      linux-iio@vger.kernel.org
12645 S:      Maintained
12646 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12647 F:      drivers/iio/potentiometer/mcp4018.c
12648 F:      drivers/iio/potentiometer/mcp4531.c
12649
12650 MCR20A IEEE-802.15.4 RADIO DRIVER
12651 M:      Xue Liu <liuxuenetmail@gmail.com>
12652 L:      linux-wpan@vger.kernel.org
12653 S:      Maintained
12654 W:      https://github.com/xueliu/mcr20a-linux
12655 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12656 F:      drivers/net/ieee802154/mcr20a.c
12657 F:      drivers/net/ieee802154/mcr20a.h
12658
12659 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12660 M:      William Breathitt Gray <william.gray@linaro.org>
12661 L:      linux-iio@vger.kernel.org
12662 S:      Maintained
12663 F:      drivers/iio/dac/cio-dac.c
12664
12665 MEDIA CONTROLLER FRAMEWORK
12666 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12667 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12668 L:      linux-media@vger.kernel.org
12669 S:      Supported
12670 W:      https://www.linuxtv.org
12671 T:      git git://linuxtv.org/media_tree.git
12672 F:      drivers/media/mc/
12673 F:      include/media/media-*.h
12674 F:      include/uapi/linux/media.h
12675
12676 MEDIA DRIVER FOR FREESCALE IMX PXP
12677 M:      Philipp Zabel <p.zabel@pengutronix.de>
12678 L:      linux-media@vger.kernel.org
12679 S:      Maintained
12680 T:      git git://linuxtv.org/media_tree.git
12681 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12682
12683 MEDIA DRIVERS FOR ASCOT2E
12684 M:      Sergey Kozlov <serjk@netup.ru>
12685 M:      Abylay Ospan <aospan@netup.ru>
12686 L:      linux-media@vger.kernel.org
12687 S:      Supported
12688 W:      https://linuxtv.org
12689 W:      http://netup.tv/
12690 T:      git git://linuxtv.org/media_tree.git
12691 F:      drivers/media/dvb-frontends/ascot2e*
12692
12693 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12694 M:      Jasmin Jessich <jasmin@anw.at>
12695 L:      linux-media@vger.kernel.org
12696 S:      Maintained
12697 W:      https://linuxtv.org
12698 T:      git git://linuxtv.org/media_tree.git
12699 F:      drivers/media/dvb-frontends/cxd2099*
12700
12701 MEDIA DRIVERS FOR CXD2841ER
12702 M:      Sergey Kozlov <serjk@netup.ru>
12703 M:      Abylay Ospan <aospan@netup.ru>
12704 L:      linux-media@vger.kernel.org
12705 S:      Supported
12706 W:      https://linuxtv.org
12707 W:      http://netup.tv/
12708 T:      git git://linuxtv.org/media_tree.git
12709 F:      drivers/media/dvb-frontends/cxd2841er*
12710
12711 MEDIA DRIVERS FOR CXD2880
12712 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12713 L:      linux-media@vger.kernel.org
12714 S:      Supported
12715 W:      http://linuxtv.org/
12716 T:      git git://linuxtv.org/media_tree.git
12717 F:      drivers/media/dvb-frontends/cxd2880/*
12718 F:      drivers/media/spi/cxd2880*
12719
12720 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12721 L:      linux-media@vger.kernel.org
12722 S:      Orphan
12723 W:      https://linuxtv.org
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      drivers/media/pci/ddbridge/*
12726
12727 MEDIA DRIVERS FOR FREESCALE IMX
12728 M:      Steve Longerbeam <slongerbeam@gmail.com>
12729 M:      Philipp Zabel <p.zabel@pengutronix.de>
12730 L:      linux-media@vger.kernel.org
12731 S:      Maintained
12732 T:      git git://linuxtv.org/media_tree.git
12733 F:      Documentation/admin-guide/media/imx.rst
12734 F:      Documentation/devicetree/bindings/media/imx.txt
12735 F:      drivers/staging/media/imx/
12736 F:      include/linux/imx-media.h
12737 F:      include/media/imx.h
12738
12739 MEDIA DRIVERS FOR FREESCALE IMX7
12740 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12742 L:      linux-media@vger.kernel.org
12743 S:      Maintained
12744 T:      git git://linuxtv.org/media_tree.git
12745 F:      Documentation/admin-guide/media/imx7.rst
12746 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12747 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12748 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12749 F:      drivers/staging/media/imx/imx7-media-csi.c
12750
12751 MEDIA DRIVERS FOR HELENE
12752 M:      Abylay Ospan <aospan@netup.ru>
12753 L:      linux-media@vger.kernel.org
12754 S:      Supported
12755 W:      https://linuxtv.org
12756 W:      http://netup.tv/
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      drivers/media/dvb-frontends/helene*
12759
12760 MEDIA DRIVERS FOR HORUS3A
12761 M:      Sergey Kozlov <serjk@netup.ru>
12762 M:      Abylay Ospan <aospan@netup.ru>
12763 L:      linux-media@vger.kernel.org
12764 S:      Supported
12765 W:      https://linuxtv.org
12766 W:      http://netup.tv/
12767 T:      git git://linuxtv.org/media_tree.git
12768 F:      drivers/media/dvb-frontends/horus3a*
12769
12770 MEDIA DRIVERS FOR LNBH25
12771 M:      Sergey Kozlov <serjk@netup.ru>
12772 M:      Abylay Ospan <aospan@netup.ru>
12773 L:      linux-media@vger.kernel.org
12774 S:      Supported
12775 W:      https://linuxtv.org
12776 W:      http://netup.tv/
12777 T:      git git://linuxtv.org/media_tree.git
12778 F:      drivers/media/dvb-frontends/lnbh25*
12779
12780 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12781 L:      linux-media@vger.kernel.org
12782 S:      Orphan
12783 W:      https://linuxtv.org
12784 T:      git git://linuxtv.org/media_tree.git
12785 F:      drivers/media/dvb-frontends/mxl5xx*
12786
12787 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12788 M:      Sergey Kozlov <serjk@netup.ru>
12789 M:      Abylay Ospan <aospan@netup.ru>
12790 L:      linux-media@vger.kernel.org
12791 S:      Supported
12792 W:      https://linuxtv.org
12793 W:      http://netup.tv/
12794 T:      git git://linuxtv.org/media_tree.git
12795 F:      drivers/media/pci/netup_unidvb/*
12796
12797 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12798 M:      Dmitry Osipenko <digetx@gmail.com>
12799 L:      linux-media@vger.kernel.org
12800 L:      linux-tegra@vger.kernel.org
12801 S:      Maintained
12802 T:      git git://linuxtv.org/media_tree.git
12803 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12804 F:      drivers/media/platform/nvidia/tegra-vde/
12805
12806 MEDIA DRIVERS FOR RENESAS - CEU
12807 M:      Jacopo Mondi <jacopo@jmondi.org>
12808 L:      linux-media@vger.kernel.org
12809 L:      linux-renesas-soc@vger.kernel.org
12810 S:      Supported
12811 T:      git git://linuxtv.org/media_tree.git
12812 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12813 F:      drivers/media/platform/renesas/renesas-ceu.c
12814 F:      include/media/drv-intf/renesas-ceu.h
12815
12816 MEDIA DRIVERS FOR RENESAS - DRIF
12817 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12818 L:      linux-media@vger.kernel.org
12819 L:      linux-renesas-soc@vger.kernel.org
12820 S:      Supported
12821 T:      git git://linuxtv.org/media_tree.git
12822 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12823 F:      drivers/media/platform/renesas/rcar_drif.c
12824
12825 MEDIA DRIVERS FOR RENESAS - FCP
12826 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12827 L:      linux-media@vger.kernel.org
12828 L:      linux-renesas-soc@vger.kernel.org
12829 S:      Supported
12830 T:      git git://linuxtv.org/media_tree.git
12831 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12832 F:      drivers/media/platform/renesas/rcar-fcp.c
12833 F:      include/media/rcar-fcp.h
12834
12835 MEDIA DRIVERS FOR RENESAS - FDP1
12836 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12837 L:      linux-media@vger.kernel.org
12838 L:      linux-renesas-soc@vger.kernel.org
12839 S:      Supported
12840 T:      git git://linuxtv.org/media_tree.git
12841 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12842 F:      drivers/media/platform/renesas/rcar_fdp1.c
12843
12844 MEDIA DRIVERS FOR RENESAS - VIN
12845 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12846 L:      linux-media@vger.kernel.org
12847 L:      linux-renesas-soc@vger.kernel.org
12848 S:      Supported
12849 T:      git git://linuxtv.org/media_tree.git
12850 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12851 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12852 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12853 F:      drivers/media/platform/renesas/rcar-isp.c
12854 F:      drivers/media/platform/renesas/rcar-vin/
12855
12856 MEDIA DRIVERS FOR RENESAS - VSP1
12857 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12858 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12859 L:      linux-media@vger.kernel.org
12860 L:      linux-renesas-soc@vger.kernel.org
12861 S:      Supported
12862 T:      git git://linuxtv.org/media_tree.git
12863 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12864 F:      drivers/media/platform/renesas/vsp1/
12865
12866 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12867 L:      linux-media@vger.kernel.org
12868 S:      Orphan
12869 W:      https://linuxtv.org
12870 T:      git git://linuxtv.org/media_tree.git
12871 F:      drivers/media/dvb-frontends/stv0910*
12872
12873 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12874 L:      linux-media@vger.kernel.org
12875 S:      Orphan
12876 W:      https://linuxtv.org
12877 T:      git git://linuxtv.org/media_tree.git
12878 F:      drivers/media/dvb-frontends/stv6111*
12879
12880 MEDIA DRIVERS FOR STM32 - DCMI
12881 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12882 L:      linux-media@vger.kernel.org
12883 S:      Supported
12884 T:      git git://linuxtv.org/media_tree.git
12885 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12886 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12887
12888 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12889 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12890 L:      linux-media@vger.kernel.org
12891 S:      Maintained
12892 W:      https://linuxtv.org
12893 Q:      http://patchwork.kernel.org/project/linux-media/list/
12894 T:      git git://linuxtv.org/media_tree.git
12895 F:      Documentation/admin-guide/media/
12896 F:      Documentation/devicetree/bindings/media/
12897 F:      Documentation/driver-api/media/
12898 F:      Documentation/userspace-api/media/
12899 F:      drivers/media/
12900 F:      drivers/staging/media/
12901 F:      include/dt-bindings/media/
12902 F:      include/linux/platform_data/media/
12903 F:      include/media/
12904 F:      include/uapi/linux/dvb/
12905 F:      include/uapi/linux/ivtv*
12906 F:      include/uapi/linux/media.h
12907 F:      include/uapi/linux/meye.h
12908 F:      include/uapi/linux/uvcvideo.h
12909 F:      include/uapi/linux/v4l2-*
12910 F:      include/uapi/linux/videodev2.h
12911
12912 MEDIATEK BLUETOOTH DRIVER
12913 M:      Sean Wang <sean.wang@mediatek.com>
12914 L:      linux-bluetooth@vger.kernel.org
12915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12916 S:      Maintained
12917 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12918 F:      drivers/bluetooth/btmtkuart.c
12919
12920 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12921 M:      Sean Wang <sean.wang@mediatek.com>
12922 L:      linux-pm@vger.kernel.org
12923 S:      Maintained
12924 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12925 F:      drivers/power/reset/mt6323-poweroff.c
12926
12927 MEDIATEK CIR DRIVER
12928 M:      Sean Wang <sean.wang@mediatek.com>
12929 S:      Maintained
12930 F:      drivers/media/rc/mtk-cir.c
12931
12932 MEDIATEK DMA DRIVER
12933 M:      Sean Wang <sean.wang@mediatek.com>
12934 L:      dmaengine@vger.kernel.org
12935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12936 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12937 S:      Maintained
12938 F:      Documentation/devicetree/bindings/dma/mtk-*
12939 F:      drivers/dma/mediatek/
12940
12941 MEDIATEK ETHERNET DRIVER
12942 M:      Felix Fietkau <nbd@nbd.name>
12943 M:      John Crispin <john@phrozen.org>
12944 M:      Sean Wang <sean.wang@mediatek.com>
12945 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12946 L:      netdev@vger.kernel.org
12947 S:      Maintained
12948 F:      drivers/net/ethernet/mediatek/
12949
12950 MEDIATEK I2C CONTROLLER DRIVER
12951 M:      Qii Wang <qii.wang@mediatek.com>
12952 L:      linux-i2c@vger.kernel.org
12953 S:      Maintained
12954 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12955 F:      drivers/i2c/busses/i2c-mt65xx.c
12956
12957 MEDIATEK IOMMU DRIVER
12958 M:      Yong Wu <yong.wu@mediatek.com>
12959 L:      iommu@lists.linux.dev
12960 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12961 S:      Supported
12962 F:      Documentation/devicetree/bindings/iommu/mediatek*
12963 F:      drivers/iommu/mtk_iommu*
12964 F:      include/dt-bindings/memory/mt*-port.h
12965
12966 MEDIATEK JPEG DRIVER
12967 M:      Bin Liu <bin.liu@mediatek.com>
12968 S:      Supported
12969 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12970 F:      drivers/media/platform/mediatek/jpeg/
12971
12972 MEDIATEK KEYPAD DRIVER
12973 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
12974 S:      Supported
12975 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12976 F:      drivers/input/keyboard/mt6779-keypad.c
12977
12978 MEDIATEK MDP DRIVER
12979 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12980 M:      Houlong Wei <houlong.wei@mediatek.com>
12981 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12982 S:      Supported
12983 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12984 F:      drivers/media/platform/mediatek/mdp/
12985 F:      drivers/media/platform/mediatek/vpu/
12986
12987 MEDIATEK MEDIA DRIVER
12988 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12989 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12990 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12991 S:      Supported
12992 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12993 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12994 F:      drivers/media/platform/mediatek/vcodec/
12995 F:      drivers/media/platform/mediatek/vpu/
12996
12997 MEDIATEK MMC/SD/SDIO DRIVER
12998 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13001 F:      drivers/mmc/host/mtk-sd.c
13002
13003 MEDIATEK MT76 WIRELESS LAN DRIVER
13004 M:      Felix Fietkau <nbd@nbd.name>
13005 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13006 M:      Ryder Lee <ryder.lee@mediatek.com>
13007 R:      Shayne Chen <shayne.chen@mediatek.com>
13008 R:      Sean Wang <sean.wang@mediatek.com>
13009 L:      linux-wireless@vger.kernel.org
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13012 F:      drivers/net/wireless/mediatek/mt76/
13013
13014 MEDIATEK MT7601U WIRELESS LAN DRIVER
13015 M:      Jakub Kicinski <kuba@kernel.org>
13016 L:      linux-wireless@vger.kernel.org
13017 S:      Maintained
13018 F:      drivers/net/wireless/mediatek/mt7601u/
13019
13020 MEDIATEK MT7621 CLOCK DRIVER
13021 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13022 S:      Maintained
13023 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13024 F:      drivers/clk/ralink/clk-mt7621.c
13025
13026 MEDIATEK MT7621/28/88 I2C DRIVER
13027 M:      Stefan Roese <sr@denx.de>
13028 L:      linux-i2c@vger.kernel.org
13029 S:      Maintained
13030 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13031 F:      drivers/i2c/busses/i2c-mt7621.c
13032
13033 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13034 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13035 S:      Maintained
13036 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13037 F:      drivers/pci/controller/pcie-mt7621.c
13038
13039 MEDIATEK MT7621 PHY PCI DRIVER
13040 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13043 F:      drivers/phy/ralink/phy-mt7621-pci.c
13044
13045 MEDIATEK NAND CONTROLLER DRIVER
13046 L:      linux-mtd@lists.infradead.org
13047 S:      Orphan
13048 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13049 F:      drivers/mtd/nand/raw/mtk_*
13050
13051 MEDIATEK PMIC LED DRIVER
13052 M:      Sean Wang <sean.wang@mediatek.com>
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13055 F:      drivers/leds/leds-mt6323.c
13056
13057 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13058 M:      Sean Wang <sean.wang@mediatek.com>
13059 S:      Maintained
13060 F:      drivers/char/hw_random/mtk-rng.c
13061
13062 MEDIATEK SMI DRIVER
13063 M:      Yong Wu <yong.wu@mediatek.com>
13064 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13065 S:      Supported
13066 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13067 F:      drivers/memory/mtk-smi.c
13068 F:      include/soc/mediatek/smi.h
13069
13070 MEDIATEK SWITCH DRIVER
13071 M:      Sean Wang <sean.wang@mediatek.com>
13072 M:      Landen Chao <Landen.Chao@mediatek.com>
13073 M:      DENG Qingfang <dqfext@gmail.com>
13074 L:      netdev@vger.kernel.org
13075 S:      Maintained
13076 F:      drivers/net/dsa/mt7530.*
13077 F:      net/dsa/tag_mtk.c
13078
13079 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13080 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13081 M:      Intel Corporation <linuxwwan@intel.com>
13082 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13083 R:      Liu Haijun <haijun.liu@mediatek.com>
13084 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13085 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13086 L:      netdev@vger.kernel.org
13087 S:      Supported
13088 F:      drivers/net/wwan/t7xx/
13089
13090 MEDIATEK USB3 DRD IP DRIVER
13091 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13092 L:      linux-usb@vger.kernel.org
13093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13094 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13095 S:      Maintained
13096 F:      Documentation/devicetree/bindings/usb/mediatek,*
13097 F:      drivers/usb/host/xhci-mtk*
13098 F:      drivers/usb/mtu3/
13099
13100 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13101 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13102 M:      Martin Donnelly <martin.donnelly@ge.com>
13103 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13104 S:      Maintained
13105 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13106 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13107
13108 MEGARAID SCSI/SAS DRIVERS
13109 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13110 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13111 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13112 L:      megaraidlinux.pdl@broadcom.com
13113 L:      linux-scsi@vger.kernel.org
13114 S:      Maintained
13115 W:      http://www.avagotech.com/support/
13116 F:      Documentation/scsi/megaraid.rst
13117 F:      drivers/scsi/megaraid.*
13118 F:      drivers/scsi/megaraid/
13119
13120 MELEXIS MLX90614 DRIVER
13121 M:      Crt Mori <cmo@melexis.com>
13122 L:      linux-iio@vger.kernel.org
13123 S:      Supported
13124 W:      http://www.melexis.com
13125 F:      drivers/iio/temperature/mlx90614.c
13126
13127 MELEXIS MLX90632 DRIVER
13128 M:      Crt Mori <cmo@melexis.com>
13129 L:      linux-iio@vger.kernel.org
13130 S:      Supported
13131 W:      http://www.melexis.com
13132 F:      drivers/iio/temperature/mlx90632.c
13133
13134 MELFAS MIP4 TOUCHSCREEN DRIVER
13135 M:      Sangwon Jee <jeesw@melfas.com>
13136 S:      Supported
13137 W:      http://www.melfas.com
13138 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13139 F:      drivers/input/touchscreen/melfas_mip4.c
13140
13141 MELLANOX BLUEFIELD I2C DRIVER
13142 M:      Khalil Blaiech <kblaiech@nvidia.com>
13143 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13144 L:      linux-i2c@vger.kernel.org
13145 S:      Supported
13146 F:      drivers/i2c/busses/i2c-mlxbf.c
13147
13148 MELLANOX ETHERNET DRIVER (mlx4_en)
13149 M:      Tariq Toukan <tariqt@nvidia.com>
13150 L:      netdev@vger.kernel.org
13151 S:      Supported
13152 W:      http://www.mellanox.com
13153 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13154 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13155
13156 MELLANOX ETHERNET DRIVER (mlx5e)
13157 M:      Saeed Mahameed <saeedm@nvidia.com>
13158 L:      netdev@vger.kernel.org
13159 S:      Supported
13160 W:      http://www.mellanox.com
13161 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13162 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13163
13164 MELLANOX ETHERNET INNOVA DRIVERS
13165 R:      Boris Pismenny <borisp@nvidia.com>
13166 L:      netdev@vger.kernel.org
13167 S:      Supported
13168 W:      http://www.mellanox.com
13169 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13170 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13171 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13172 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13173
13174 MELLANOX ETHERNET SWITCH DRIVERS
13175 M:      Ido Schimmel <idosch@nvidia.com>
13176 M:      Petr Machata <petrm@nvidia.com>
13177 L:      netdev@vger.kernel.org
13178 S:      Supported
13179 W:      http://www.mellanox.com
13180 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13181 F:      drivers/net/ethernet/mellanox/mlxsw/
13182 F:      tools/testing/selftests/drivers/net/mlxsw/
13183
13184 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13185 M:      mlxsw@nvidia.com
13186 L:      netdev@vger.kernel.org
13187 S:      Supported
13188 W:      http://www.mellanox.com
13189 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13190 F:      drivers/net/ethernet/mellanox/mlxfw/
13191
13192 MELLANOX HARDWARE PLATFORM SUPPORT
13193 M:      Hans de Goede <hdegoede@redhat.com>
13194 M:      Mark Gross <markgross@kernel.org>
13195 M:      Vadim Pasternak <vadimp@nvidia.com>
13196 L:      platform-driver-x86@vger.kernel.org
13197 S:      Supported
13198 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13199 F:      drivers/platform/mellanox/
13200 F:      include/linux/platform_data/mlxreg.h
13201
13202 MELLANOX MLX4 core VPI driver
13203 M:      Tariq Toukan <tariqt@nvidia.com>
13204 L:      netdev@vger.kernel.org
13205 L:      linux-rdma@vger.kernel.org
13206 S:      Supported
13207 W:      http://www.mellanox.com
13208 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13209 F:      drivers/net/ethernet/mellanox/mlx4/
13210 F:      include/linux/mlx4/
13211
13212 MELLANOX MLX4 IB driver
13213 M:      Yishai Hadas <yishaih@nvidia.com>
13214 L:      linux-rdma@vger.kernel.org
13215 S:      Supported
13216 W:      http://www.mellanox.com
13217 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13218 F:      drivers/infiniband/hw/mlx4/
13219 F:      include/linux/mlx4/
13220 F:      include/uapi/rdma/mlx4-abi.h
13221
13222 MELLANOX MLX5 core VPI driver
13223 M:      Saeed Mahameed <saeedm@nvidia.com>
13224 M:      Leon Romanovsky <leonro@nvidia.com>
13225 L:      netdev@vger.kernel.org
13226 L:      linux-rdma@vger.kernel.org
13227 S:      Supported
13228 W:      http://www.mellanox.com
13229 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13230 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13231 F:      drivers/net/ethernet/mellanox/mlx5/core/
13232 F:      include/linux/mlx5/
13233
13234 MELLANOX MLX5 IB driver
13235 M:      Leon Romanovsky <leonro@nvidia.com>
13236 L:      linux-rdma@vger.kernel.org
13237 S:      Supported
13238 W:      http://www.mellanox.com
13239 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13240 F:      drivers/infiniband/hw/mlx5/
13241 F:      include/linux/mlx5/
13242 F:      include/uapi/rdma/mlx5-abi.h
13243
13244 MELLANOX MLXCPLD I2C AND MUX DRIVER
13245 M:      Vadim Pasternak <vadimp@nvidia.com>
13246 M:      Michael Shych <michaelsh@nvidia.com>
13247 L:      linux-i2c@vger.kernel.org
13248 S:      Supported
13249 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13250 F:      drivers/i2c/busses/i2c-mlxcpld.c
13251 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13252
13253 MELLANOX MLXCPLD LED DRIVER
13254 M:      Vadim Pasternak <vadimp@nvidia.com>
13255 L:      linux-leds@vger.kernel.org
13256 S:      Supported
13257 F:      Documentation/leds/leds-mlxcpld.rst
13258 F:      drivers/leds/leds-mlxcpld.c
13259 F:      drivers/leds/leds-mlxreg.c
13260
13261 MELLANOX PLATFORM DRIVER
13262 M:      Vadim Pasternak <vadimp@nvidia.com>
13263 L:      platform-driver-x86@vger.kernel.org
13264 S:      Supported
13265 F:      drivers/platform/x86/mlx-platform.c
13266
13267 MEMBARRIER SUPPORT
13268 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13269 M:      "Paul E. McKenney" <paulmck@kernel.org>
13270 L:      linux-kernel@vger.kernel.org
13271 S:      Supported
13272 F:      arch/powerpc/include/asm/membarrier.h
13273 F:      include/uapi/linux/membarrier.h
13274 F:      kernel/sched/membarrier.c
13275
13276 MEMBLOCK
13277 M:      Mike Rapoport <rppt@kernel.org>
13278 L:      linux-mm@kvack.org
13279 S:      Maintained
13280 F:      Documentation/core-api/boot-time-mm.rst
13281 F:      include/linux/memblock.h
13282 F:      mm/memblock.c
13283 F:      tools/testing/memblock/
13284
13285 MEMORY CONTROLLER DRIVERS
13286 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13287 L:      linux-kernel@vger.kernel.org
13288 S:      Maintained
13289 B:      mailto:krzysztof.kozlowski@linaro.org
13290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13291 F:      Documentation/devicetree/bindings/memory-controllers/
13292 F:      drivers/memory/
13293 F:      include/dt-bindings/memory/
13294 F:      include/memory/
13295
13296 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13297 M:      Dmitry Osipenko <digetx@gmail.com>
13298 L:      linux-pm@vger.kernel.org
13299 L:      linux-tegra@vger.kernel.org
13300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13301 S:      Maintained
13302 F:      drivers/devfreq/tegra30-devfreq.c
13303
13304 MEMORY MANAGEMENT
13305 M:      Andrew Morton <akpm@linux-foundation.org>
13306 L:      linux-mm@kvack.org
13307 S:      Maintained
13308 W:      http://www.linux-mm.org
13309 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13310 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13311 F:      include/linux/gfp.h
13312 F:      include/linux/gfp_types.h
13313 F:      include/linux/memory_hotplug.h
13314 F:      include/linux/mm.h
13315 F:      include/linux/mmzone.h
13316 F:      include/linux/pagewalk.h
13317 F:      include/linux/vmalloc.h
13318 F:      mm/
13319 F:      tools/testing/selftests/vm/
13320
13321 MEMORY HOT(UN)PLUG
13322 M:      David Hildenbrand <david@redhat.com>
13323 M:      Oscar Salvador <osalvador@suse.de>
13324 L:      linux-mm@kvack.org
13325 S:      Maintained
13326 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13327 F:      Documentation/core-api/memory-hotplug.rst
13328 F:      drivers/base/memory.c
13329 F:      include/linux/memory_hotplug.h
13330 F:      mm/memory_hotplug.c
13331 F:      tools/testing/selftests/memory-hotplug/
13332
13333 MEMORY TECHNOLOGY DEVICES (MTD)
13334 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13335 M:      Richard Weinberger <richard@nod.at>
13336 M:      Vignesh Raghavendra <vigneshr@ti.com>
13337 L:      linux-mtd@lists.infradead.org
13338 S:      Maintained
13339 W:      http://www.linux-mtd.infradead.org/
13340 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13341 C:      irc://irc.oftc.net/mtd
13342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13344 F:      Documentation/devicetree/bindings/mtd/
13345 F:      drivers/mtd/
13346 F:      include/linux/mtd/
13347 F:      include/uapi/mtd/
13348
13349 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13350 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13351 L:      linux-iio@vger.kernel.org
13352 S:      Maintained
13353 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13354 F:      drivers/iio/accel/msa311.c
13355
13356 MEN A21 WATCHDOG DRIVER
13357 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13358 L:      linux-watchdog@vger.kernel.org
13359 S:      Maintained
13360 F:      drivers/watchdog/mena21_wdt.c
13361
13362 MEN CHAMELEON BUS (mcb)
13363 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13364 S:      Maintained
13365 F:      Documentation/driver-api/men-chameleon-bus.rst
13366 F:      drivers/mcb/
13367 F:      include/linux/mcb.h
13368
13369 MEN F21BMC (Board Management Controller)
13370 M:      Andreas Werner <andreas.werner@men.de>
13371 S:      Supported
13372 F:      Documentation/hwmon/menf21bmc.rst
13373 F:      drivers/hwmon/menf21bmc_hwmon.c
13374 F:      drivers/leds/leds-menf21bmc.c
13375 F:      drivers/mfd/menf21bmc.c
13376 F:      drivers/watchdog/menf21bmc_wdt.c
13377
13378 MEN Z069 WATCHDOG DRIVER
13379 M:      Johannes Thumshirn <jth@kernel.org>
13380 L:      linux-watchdog@vger.kernel.org
13381 S:      Maintained
13382 F:      drivers/watchdog/menz69_wdt.c
13383
13384 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13385 M:      Neil Armstrong <neil.armstrong@linaro.org>
13386 L:      linux-media@vger.kernel.org
13387 L:      linux-amlogic@lists.infradead.org
13388 S:      Supported
13389 W:      http://linux-meson.com/
13390 T:      git git://linuxtv.org/media_tree.git
13391 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13392 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13393 F:      drivers/media/cec/platform/meson/ao-cec.c
13394
13395 MESON GE2D DRIVER FOR AMLOGIC SOCS
13396 M:      Neil Armstrong <neil.armstrong@linaro.org>
13397 L:      linux-media@vger.kernel.org
13398 L:      linux-amlogic@lists.infradead.org
13399 S:      Supported
13400 T:      git git://linuxtv.org/media_tree.git
13401 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13402 F:      drivers/media/platform/amlogic/meson-ge2d/
13403
13404 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13405 M:      Liang Yang <liang.yang@amlogic.com>
13406 L:      linux-mtd@lists.infradead.org
13407 S:      Maintained
13408 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13409 F:      drivers/mtd/nand/raw/meson_*
13410
13411 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13412 M:      Neil Armstrong <neil.armstrong@linaro.org>
13413 L:      linux-media@vger.kernel.org
13414 L:      linux-amlogic@lists.infradead.org
13415 S:      Supported
13416 T:      git git://linuxtv.org/media_tree.git
13417 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13418 F:      drivers/staging/media/meson/vdec/
13419
13420 METHODE UDPU SUPPORT
13421 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13422 S:      Maintained
13423 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13424
13425 MHI BUS
13426 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13427 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13428 L:      mhi@lists.linux.dev
13429 L:      linux-arm-msm@vger.kernel.org
13430 S:      Maintained
13431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13432 F:      Documentation/ABI/stable/sysfs-bus-mhi
13433 F:      Documentation/mhi/
13434 F:      drivers/bus/mhi/
13435 F:      include/linux/mhi.h
13436
13437 MICROBLAZE ARCHITECTURE
13438 M:      Michal Simek <monstr@monstr.eu>
13439 S:      Supported
13440 W:      http://www.monstr.eu/fdt/
13441 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13442 F:      arch/microblaze/
13443
13444 MICROCHIP AT91 DMA DRIVERS
13445 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13446 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13448 L:      dmaengine@vger.kernel.org
13449 S:      Supported
13450 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13451 F:      drivers/dma/at_hdmac.c
13452 F:      drivers/dma/at_hdmac_regs.h
13453 F:      drivers/dma/at_xdmac.c
13454 F:      include/dt-bindings/dma/at91.h
13455
13456 MICROCHIP AT91 SERIAL DRIVER
13457 M:      Richard Genoud <richard.genoud@gmail.com>
13458 S:      Maintained
13459 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13460 F:      drivers/tty/serial/atmel_serial.c
13461 F:      drivers/tty/serial/atmel_serial.h
13462
13463 MICROCHIP AT91 USART MFD DRIVER
13464 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13465 L:      linux-kernel@vger.kernel.org
13466 S:      Supported
13467 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13468 F:      drivers/mfd/at91-usart.c
13469 F:      include/dt-bindings/mfd/at91-usart.h
13470
13471 MICROCHIP AT91 USART SPI DRIVER
13472 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13473 L:      linux-spi@vger.kernel.org
13474 S:      Supported
13475 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13476 F:      drivers/spi/spi-at91-usart.c
13477
13478 MICROCHIP AUDIO ASOC DRIVERS
13479 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13480 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13481 S:      Supported
13482 F:      sound/soc/atmel
13483
13484 MICROCHIP CSI2DC DRIVER
13485 M:      Eugen Hristev <eugen.hristev@microchip.com>
13486 L:      linux-media@vger.kernel.org
13487 S:      Supported
13488 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13489 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13490
13491 MICROCHIP ECC DRIVER
13492 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13493 L:      linux-crypto@vger.kernel.org
13494 S:      Maintained
13495 F:      drivers/crypto/atmel-ecc.*
13496
13497 MICROCHIP EIC DRIVER
13498 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13500 S:      Supported
13501 F:      drivers/irqchip/irq-mchp-eic.c
13502
13503 MICROCHIP I2C DRIVER
13504 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13505 L:      linux-i2c@vger.kernel.org
13506 S:      Supported
13507 F:      drivers/i2c/busses/i2c-at91-*.c
13508 F:      drivers/i2c/busses/i2c-at91.h
13509
13510 MICROCHIP ISC DRIVER
13511 M:      Eugen Hristev <eugen.hristev@microchip.com>
13512 L:      linux-media@vger.kernel.org
13513 S:      Supported
13514 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13515 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13516 F:      drivers/media/platform/atmel/atmel-isc*
13517 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13518 F:      include/linux/atmel-isc-media.h
13519
13520 MICROCHIP ISI DRIVER
13521 M:      Eugen Hristev <eugen.hristev@microchip.com>
13522 L:      linux-media@vger.kernel.org
13523 S:      Supported
13524 F:      drivers/media/platform/atmel/atmel-isi.c
13525 F:      drivers/media/platform/atmel/atmel-isi.h
13526
13527 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13528 M:      Woojung Huh <woojung.huh@microchip.com>
13529 M:      UNGLinuxDriver@microchip.com
13530 L:      netdev@vger.kernel.org
13531 S:      Maintained
13532 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13533 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13534 F:      drivers/net/dsa/microchip/*
13535 F:      include/linux/platform_data/microchip-ksz.h
13536 F:      net/dsa/tag_ksz.c
13537
13538 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13539 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13540 R:      UNGLinuxDriver@microchip.com
13541 L:      netdev@vger.kernel.org
13542 S:      Maintained
13543 F:      drivers/net/phy/microchip_t1.c
13544
13545 MICROCHIP LAN743X ETHERNET DRIVER
13546 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13547 M:      UNGLinuxDriver@microchip.com
13548 L:      netdev@vger.kernel.org
13549 S:      Maintained
13550 F:      drivers/net/ethernet/microchip/lan743x_*
13551
13552 MICROCHIP LAN966X ETHERNET DRIVER
13553 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13554 M:      UNGLinuxDriver@microchip.com
13555 L:      netdev@vger.kernel.org
13556 S:      Maintained
13557 F:      drivers/net/ethernet/microchip/lan966x/*
13558
13559 MICROCHIP LCDFB DRIVER
13560 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13561 L:      linux-fbdev@vger.kernel.org
13562 S:      Maintained
13563 F:      drivers/video/fbdev/atmel_lcdfb.c
13564 F:      include/video/atmel_lcdc.h
13565
13566 MICROCHIP MCP16502 PMIC DRIVER
13567 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13569 S:      Supported
13570 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13571 F:      drivers/regulator/mcp16502.c
13572
13573 MICROCHIP MCP3911 ADC DRIVER
13574 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13575 M:      Kent Gustavsson <kent@minoris.se>
13576 L:      linux-iio@vger.kernel.org
13577 S:      Maintained
13578 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13579 F:      drivers/iio/adc/mcp3911.c
13580
13581 MICROCHIP MMC/SD/SDIO MCI DRIVER
13582 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13583 S:      Maintained
13584 F:      drivers/mmc/host/atmel-mci.c
13585
13586 MICROCHIP NAND DRIVER
13587 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13588 L:      linux-mtd@lists.infradead.org
13589 S:      Supported
13590 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13591 F:      drivers/mtd/nand/raw/atmel/*
13592
13593 MICROCHIP PCI1XXXX GP DRIVER
13594 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13595 L:      linux-gpio@vger.kernel.org
13596 S:      Supported
13597 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13598 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13599 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13600
13601 MICROCHIP OTPC DRIVER
13602 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13604 S:      Supported
13605 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13606 F:      drivers/nvmem/microchip-otpc.c
13607 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13608
13609 MICROCHIP PCI1XXXX I2C DRIVER
13610 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13611 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13612 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13613 L:      linux-i2c@vger.kernel.org
13614 S:      Maintained
13615 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13616
13617 MICROCHIP PWM DRIVER
13618 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620 L:      linux-pwm@vger.kernel.org
13621 S:      Supported
13622 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13623 F:      drivers/pwm/pwm-atmel.c
13624
13625 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13626 M:      Eugen Hristev <eugen.hristev@microchip.com>
13627 L:      linux-iio@vger.kernel.org
13628 S:      Supported
13629 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13630 F:      drivers/iio/adc/at91-sama5d2_adc.c
13631 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13632
13633 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13634 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13635 S:      Supported
13636 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13637
13638 MICROCHIP SPI DRIVER
13639 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13640 S:      Supported
13641 F:      drivers/spi/spi-atmel.*
13642
13643 MICROCHIP SSC DRIVER
13644 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13646 S:      Supported
13647 F:      drivers/misc/atmel-ssc.c
13648 F:      include/linux/atmel-ssc.h
13649
13650 MICROCHIP SOC DRIVERS
13651 M:      Conor Dooley <conor@kernel.org>
13652 S:      Supported
13653 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13654 F:      drivers/soc/microchip/
13655
13656 MICROCHIP USB251XB DRIVER
13657 M:      Richard Leitner <richard.leitner@skidata.com>
13658 L:      linux-usb@vger.kernel.org
13659 S:      Maintained
13660 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13661 F:      drivers/usb/misc/usb251xb.c
13662
13663 MICROCHIP USBA UDC DRIVER
13664 M:      Cristian Birsan <cristian.birsan@microchip.com>
13665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666 S:      Supported
13667 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13668
13669 MICROCHIP WILC1000 WIFI DRIVER
13670 M:      Ajay Singh <ajay.kathat@microchip.com>
13671 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13672 L:      linux-wireless@vger.kernel.org
13673 S:      Supported
13674 F:      drivers/net/wireless/microchip/wilc1000/
13675
13676 MICROSEMI MIPS SOCS
13677 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13678 M:      UNGLinuxDriver@microchip.com
13679 L:      linux-mips@vger.kernel.org
13680 S:      Supported
13681 F:      Documentation/devicetree/bindings/mips/mscc.txt
13682 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13683 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13684 F:      arch/mips/boot/dts/mscc/
13685 F:      arch/mips/configs/generic/board-ocelot.config
13686 F:      arch/mips/generic/board-ocelot.c
13687
13688 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13689 M:      Don Brace <don.brace@microchip.com>
13690 L:      storagedev@microchip.com
13691 L:      linux-scsi@vger.kernel.org
13692 S:      Supported
13693 F:      Documentation/scsi/smartpqi.rst
13694 F:      drivers/scsi/smartpqi/Kconfig
13695 F:      drivers/scsi/smartpqi/Makefile
13696 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13697 F:      include/linux/cciss*.h
13698 F:      include/uapi/linux/cciss*.h
13699
13700 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13701 M:      Maximilian Luz <luzmaximilian@gmail.com>
13702 L:      platform-driver-x86@vger.kernel.org
13703 S:      Maintained
13704 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13705
13706 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13707 M:      Maximilian Luz <luzmaximilian@gmail.com>
13708 L:      linux-pm@vger.kernel.org
13709 L:      platform-driver-x86@vger.kernel.org
13710 S:      Maintained
13711 F:      drivers/power/supply/surface_battery.c
13712 F:      drivers/power/supply/surface_charger.c
13713
13714 MICROSOFT SURFACE DTX DRIVER
13715 M:      Maximilian Luz <luzmaximilian@gmail.com>
13716 L:      platform-driver-x86@vger.kernel.org
13717 S:      Maintained
13718 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13719 F:      drivers/platform/surface/surface_dtx.c
13720 F:      include/uapi/linux/surface_aggregator/dtx.h
13721
13722 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13723 M:      Maximilian Luz <luzmaximilian@gmail.com>
13724 L:      platform-driver-x86@vger.kernel.org
13725 S:      Maintained
13726 F:      drivers/platform/surface/surface_gpe.c
13727
13728 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13729 M:      Hans de Goede <hdegoede@redhat.com>
13730 M:      Mark Gross <markgross@kernel.org>
13731 M:      Maximilian Luz <luzmaximilian@gmail.com>
13732 L:      platform-driver-x86@vger.kernel.org
13733 S:      Maintained
13734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13735 F:      drivers/platform/surface/
13736
13737 MICROSOFT SURFACE HID TRANSPORT DRIVER
13738 M:      Maximilian Luz <luzmaximilian@gmail.com>
13739 L:      linux-input@vger.kernel.org
13740 L:      platform-driver-x86@vger.kernel.org
13741 S:      Maintained
13742 F:      drivers/hid/surface-hid/
13743
13744 MICROSOFT SURFACE HOT-PLUG DRIVER
13745 M:      Maximilian Luz <luzmaximilian@gmail.com>
13746 L:      platform-driver-x86@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/platform/surface/surface_hotplug.c
13749
13750 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13751 M:      Maximilian Luz <luzmaximilian@gmail.com>
13752 L:      platform-driver-x86@vger.kernel.org
13753 S:      Maintained
13754 F:      drivers/platform/surface/surface_platform_profile.c
13755
13756 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13757 M:      Chen Yu <yu.c.chen@intel.com>
13758 L:      platform-driver-x86@vger.kernel.org
13759 S:      Supported
13760 F:      drivers/platform/surface/surfacepro3_button.c
13761
13762 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13763 M:      Maximilian Luz <luzmaximilian@gmail.com>
13764 L:      platform-driver-x86@vger.kernel.org
13765 S:      Maintained
13766 W:      https://github.com/linux-surface/surface-aggregator-module
13767 C:      irc://irc.libera.chat/linux-surface
13768 F:      Documentation/driver-api/surface_aggregator/
13769 F:      drivers/platform/surface/aggregator/
13770 F:      drivers/platform/surface/surface_acpi_notify.c
13771 F:      drivers/platform/surface/surface_aggregator_cdev.c
13772 F:      drivers/platform/surface/surface_aggregator_registry.c
13773 F:      include/linux/surface_acpi_notify.h
13774 F:      include/linux/surface_aggregator/
13775 F:      include/uapi/linux/surface_aggregator/
13776
13777 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13778 M:      Maximilian Luz <luzmaximilian@gmail.com>
13779 L:      platform-driver-x86@vger.kernel.org
13780 S:      Maintained
13781 F:      drivers/platform/surface/surface_aggregator_hub.c
13782
13783 MICROTEK X6 SCANNER
13784 M:      Oliver Neukum <oliver@neukum.org>
13785 S:      Maintained
13786 F:      drivers/usb/image/microtek.*
13787
13788 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13789 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13790 M:      Luka Perkov <luka.perkov@sartura.hr>
13791 S:      Maintained
13792 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13793 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13794 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13795 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13796 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13797 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13798
13799 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13800 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13801 L:      linux-media@vger.kernel.org
13802 S:      Maintained
13803 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13804 F:      Documentation/driver-api/media/drivers/ccs/
13805 F:      Documentation/userspace-api/media/drivers/ccs.rst
13806 F:      drivers/media/i2c/ccs-pll.c
13807 F:      drivers/media/i2c/ccs-pll.h
13808 F:      drivers/media/i2c/ccs/
13809 F:      include/uapi/linux/ccs.h
13810 F:      include/uapi/linux/smiapp.h
13811
13812 MIPS
13813 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13814 L:      linux-mips@vger.kernel.org
13815 S:      Maintained
13816 W:      http://www.linux-mips.org/
13817 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13819 F:      Documentation/devicetree/bindings/mips/
13820 F:      Documentation/mips/
13821 F:      arch/mips/
13822 F:      drivers/platform/mips/
13823 F:      include/dt-bindings/mips/
13824
13825 MIPS BOSTON DEVELOPMENT BOARD
13826 M:      Paul Burton <paulburton@kernel.org>
13827 L:      linux-mips@vger.kernel.org
13828 S:      Maintained
13829 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13830 F:      arch/mips/boot/dts/img/boston.dts
13831 F:      arch/mips/configs/generic/board-boston.config
13832 F:      drivers/clk/imgtec/clk-boston.c
13833 F:      include/dt-bindings/clock/boston-clock.h
13834
13835 MIPS CORE DRIVERS
13836 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13837 M:      Serge Semin <fancer.lancer@gmail.com>
13838 L:      linux-mips@vger.kernel.org
13839 S:      Supported
13840 F:      drivers/bus/mips_cdmm.c
13841 F:      drivers/clocksource/mips-gic-timer.c
13842 F:      drivers/cpuidle/cpuidle-cps.c
13843 F:      drivers/irqchip/irq-mips-cpu.c
13844 F:      drivers/irqchip/irq-mips-gic.c
13845
13846 MIPS GENERIC PLATFORM
13847 M:      Paul Burton <paulburton@kernel.org>
13848 L:      linux-mips@vger.kernel.org
13849 S:      Supported
13850 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13851 F:      arch/mips/generic/
13852 F:      arch/mips/tools/generic-board-config.sh
13853
13854 MIPS RINT INSTRUCTION EMULATION
13855 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13856 L:      linux-mips@vger.kernel.org
13857 S:      Supported
13858 F:      arch/mips/math-emu/dp_rint.c
13859 F:      arch/mips/math-emu/sp_rint.c
13860
13861 MIPS/LOONGSON1 ARCHITECTURE
13862 M:      Keguang Zhang <keguang.zhang@gmail.com>
13863 L:      linux-mips@vger.kernel.org
13864 S:      Maintained
13865 F:      arch/mips/include/asm/mach-loongson32/
13866 F:      arch/mips/loongson32/
13867 F:      drivers/*/*/*loongson1*
13868 F:      drivers/*/*loongson1*
13869
13870 MIPS/LOONGSON2EF ARCHITECTURE
13871 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13872 L:      linux-mips@vger.kernel.org
13873 S:      Maintained
13874 F:      arch/mips/include/asm/mach-loongson2ef/
13875 F:      arch/mips/loongson2ef/
13876 F:      drivers/cpufreq/loongson2_cpufreq.c
13877
13878 MIPS/LOONGSON64 ARCHITECTURE
13879 M:      Huacai Chen <chenhuacai@kernel.org>
13880 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13881 L:      linux-mips@vger.kernel.org
13882 S:      Maintained
13883 F:      arch/mips/include/asm/mach-loongson64/
13884 F:      arch/mips/loongson64/
13885 F:      drivers/irqchip/irq-loongson*
13886 F:      drivers/platform/mips/cpu_hwmon.c
13887
13888 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13889 M:      Hans Verkuil <hverkuil@xs4all.nl>
13890 L:      linux-media@vger.kernel.org
13891 S:      Odd Fixes
13892 W:      https://linuxtv.org
13893 T:      git git://linuxtv.org/media_tree.git
13894 F:      drivers/media/radio/radio-miropcm20*
13895
13896 MMP SUPPORT
13897 R:      Lubomir Rintel <lkundrak@v3.sk>
13898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899 S:      Odd Fixes
13900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13901 F:      arch/arm/boot/dts/mmp*
13902 F:      arch/arm/mach-mmp/
13903 F:      include/linux/soc/mmp/
13904
13905 MMP USB PHY DRIVERS
13906 R:      Lubomir Rintel <lkundrak@v3.sk>
13907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908 S:      Maintained
13909 F:      drivers/phy/marvell/phy-mmp3-usb.c
13910 F:      drivers/phy/marvell/phy-pxa-usb.c
13911
13912 MMU GATHER AND TLB INVALIDATION
13913 M:      Will Deacon <will@kernel.org>
13914 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13915 M:      Andrew Morton <akpm@linux-foundation.org>
13916 M:      Nick Piggin <npiggin@gmail.com>
13917 M:      Peter Zijlstra <peterz@infradead.org>
13918 L:      linux-arch@vger.kernel.org
13919 L:      linux-mm@kvack.org
13920 S:      Maintained
13921 F:      arch/*/include/asm/tlb.h
13922 F:      include/asm-generic/tlb.h
13923 F:      mm/mmu_gather.c
13924
13925 MN88472 MEDIA DRIVER
13926 M:      Antti Palosaari <crope@iki.fi>
13927 L:      linux-media@vger.kernel.org
13928 S:      Maintained
13929 W:      https://linuxtv.org
13930 W:      http://palosaari.fi/linux/
13931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13932 F:      drivers/media/dvb-frontends/mn88472*
13933
13934 MN88473 MEDIA DRIVER
13935 M:      Antti Palosaari <crope@iki.fi>
13936 L:      linux-media@vger.kernel.org
13937 S:      Maintained
13938 W:      https://linuxtv.org
13939 W:      http://palosaari.fi/linux/
13940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13941 F:      drivers/media/dvb-frontends/mn88473*
13942
13943 MODULE SUPPORT
13944 M:      Luis Chamberlain <mcgrof@kernel.org>
13945 L:      linux-modules@vger.kernel.org
13946 L:      linux-kernel@vger.kernel.org
13947 S:      Maintained
13948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13949 F:      include/linux/module.h
13950 F:      kernel/module/
13951 F:      scripts/module*
13952
13953 MONOLITHIC POWER SYSTEM PMIC DRIVER
13954 M:      Saravanan Sekar <sravanhome@gmail.com>
13955 S:      Maintained
13956 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13957 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13958 F:      drivers/iio/adc/mp2629_adc.c
13959 F:      drivers/mfd/mp2629.c
13960 F:      drivers/power/supply/mp2629_charger.c
13961 F:      drivers/regulator/mp5416.c
13962 F:      drivers/regulator/mpq7920.c
13963 F:      drivers/regulator/mpq7920.h
13964 F:      include/linux/mfd/mp2629.h
13965
13966 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13967 S:      Orphan
13968 W:      http://popies.net/meye/
13969 F:      Documentation/userspace-api/media/drivers/meye*
13970 F:      drivers/staging/media/deprecated/meye/
13971 F:      include/uapi/linux/meye.h
13972
13973 MOTORCOMM PHY DRIVER
13974 M:      Peter Geis <pgwipeout@gmail.com>
13975 L:      netdev@vger.kernel.org
13976 S:      Maintained
13977 F:      drivers/net/phy/motorcomm.c
13978
13979 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13980 M:      Jiri Slaby <jirislaby@kernel.org>
13981 S:      Maintained
13982 F:      Documentation/driver-api/tty/moxa-smartio.rst
13983 F:      drivers/tty/mxser.*
13984
13985 MR800 AVERMEDIA USB FM RADIO DRIVER
13986 M:      Alexey Klimov <klimov.linux@gmail.com>
13987 L:      linux-media@vger.kernel.org
13988 S:      Maintained
13989 T:      git git://linuxtv.org/media_tree.git
13990 F:      drivers/media/radio/radio-mr800.c
13991
13992 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13993 M:      Alan Ott <alan@signal11.us>
13994 L:      linux-wpan@vger.kernel.org
13995 S:      Maintained
13996 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13997 F:      drivers/net/ieee802154/mrf24j40.c
13998
13999 MSI LAPTOP SUPPORT
14000 M:      "Lee, Chun-Yi" <jlee@suse.com>
14001 L:      platform-driver-x86@vger.kernel.org
14002 S:      Maintained
14003 F:      drivers/platform/x86/msi-laptop.c
14004
14005 MSI WMI SUPPORT
14006 L:      platform-driver-x86@vger.kernel.org
14007 S:      Orphan
14008 F:      drivers/platform/x86/msi-wmi.c
14009
14010 MSI001 MEDIA DRIVER
14011 M:      Antti Palosaari <crope@iki.fi>
14012 L:      linux-media@vger.kernel.org
14013 S:      Maintained
14014 W:      https://linuxtv.org
14015 W:      http://palosaari.fi/linux/
14016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14017 T:      git git://linuxtv.org/anttip/media_tree.git
14018 F:      drivers/media/tuners/msi001*
14019
14020 MSI2500 MEDIA DRIVER
14021 M:      Antti Palosaari <crope@iki.fi>
14022 L:      linux-media@vger.kernel.org
14023 S:      Maintained
14024 W:      https://linuxtv.org
14025 W:      http://palosaari.fi/linux/
14026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14027 T:      git git://linuxtv.org/anttip/media_tree.git
14028 F:      drivers/media/usb/msi2500/
14029
14030 MSTAR INTERRUPT CONTROLLER DRIVER
14031 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14032 M:      Daniel Palmer <daniel@thingy.jp>
14033 S:      Maintained
14034 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14035 F:      drivers/irqchip/irq-mst-intc.c
14036
14037 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14038 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14039 L:      linux-mtd@lists.infradead.org
14040 S:      Maintained
14041 F:      drivers/mtd/devices/docg3*
14042
14043 MT9M032 APTINA SENSOR DRIVER
14044 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14045 L:      linux-media@vger.kernel.org
14046 S:      Maintained
14047 T:      git git://linuxtv.org/media_tree.git
14048 F:      drivers/media/i2c/mt9m032.c
14049 F:      include/media/i2c/mt9m032.h
14050
14051 MT9P031 APTINA CAMERA SENSOR
14052 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14053 L:      linux-media@vger.kernel.org
14054 S:      Maintained
14055 T:      git git://linuxtv.org/media_tree.git
14056 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14057 F:      drivers/media/i2c/mt9p031.c
14058 F:      include/media/i2c/mt9p031.h
14059
14060 MT9T001 APTINA CAMERA SENSOR
14061 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14062 L:      linux-media@vger.kernel.org
14063 S:      Maintained
14064 T:      git git://linuxtv.org/media_tree.git
14065 F:      drivers/media/i2c/mt9t001.c
14066 F:      include/media/i2c/mt9t001.h
14067
14068 MT9T112 APTINA CAMERA SENSOR
14069 M:      Jacopo Mondi <jacopo@jmondi.org>
14070 L:      linux-media@vger.kernel.org
14071 S:      Odd Fixes
14072 T:      git git://linuxtv.org/media_tree.git
14073 F:      drivers/media/i2c/mt9t112.c
14074 F:      include/media/i2c/mt9t112.h
14075
14076 MT9V032 APTINA CAMERA SENSOR
14077 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14078 L:      linux-media@vger.kernel.org
14079 S:      Maintained
14080 T:      git git://linuxtv.org/media_tree.git
14081 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14082 F:      drivers/media/i2c/mt9v032.c
14083 F:      include/media/i2c/mt9v032.h
14084
14085 MT9V111 APTINA CAMERA SENSOR
14086 M:      Jacopo Mondi <jacopo@jmondi.org>
14087 L:      linux-media@vger.kernel.org
14088 S:      Maintained
14089 T:      git git://linuxtv.org/media_tree.git
14090 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14091 F:      drivers/media/i2c/mt9v111.c
14092
14093 MULTIFUNCTION DEVICES (MFD)
14094 M:      Lee Jones <lee@kernel.org>
14095 S:      Supported
14096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14097 F:      Documentation/devicetree/bindings/mfd/
14098 F:      drivers/mfd/
14099 F:      include/dt-bindings/mfd/
14100 F:      include/linux/mfd/
14101
14102 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14103 S:      Orphan
14104 F:      drivers/mmc/host/mmc_spi.c
14105 F:      include/linux/spi/mmc_spi.h
14106
14107 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14108 M:      Ulf Hansson <ulf.hansson@linaro.org>
14109 L:      linux-mmc@vger.kernel.org
14110 S:      Maintained
14111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14112 F:      Documentation/devicetree/bindings/mmc/
14113 F:      drivers/mmc/
14114 F:      include/linux/mmc/
14115 F:      include/uapi/linux/mmc/
14116
14117 MULTIPLEXER SUBSYSTEM
14118 M:      Peter Rosin <peda@axentia.se>
14119 S:      Maintained
14120 F:      Documentation/ABI/testing/sysfs-class-mux*
14121 F:      Documentation/devicetree/bindings/mux/
14122 F:      drivers/mux/
14123 F:      include/dt-bindings/mux/
14124 F:      include/linux/mux/
14125
14126 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14127 M:      Bin Liu <b-liu@ti.com>
14128 L:      linux-usb@vger.kernel.org
14129 S:      Maintained
14130 F:      drivers/usb/musb/
14131
14132 MXL301RF MEDIA DRIVER
14133 M:      Akihiro Tsukada <tskd08@gmail.com>
14134 L:      linux-media@vger.kernel.org
14135 S:      Odd Fixes
14136 F:      drivers/media/tuners/mxl301rf*
14137
14138 MXL5007T MEDIA DRIVER
14139 M:      Michael Krufky <mkrufky@linuxtv.org>
14140 L:      linux-media@vger.kernel.org
14141 S:      Maintained
14142 W:      https://linuxtv.org
14143 W:      http://github.com/mkrufky
14144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14145 T:      git git://linuxtv.org/mkrufky/tuners.git
14146 F:      drivers/media/tuners/mxl5007t.*
14147
14148 MXSFB DRM DRIVER
14149 M:      Marek Vasut <marex@denx.de>
14150 M:      Stefan Agner <stefan@agner.ch>
14151 L:      dri-devel@lists.freedesktop.org
14152 S:      Supported
14153 T:      git git://anongit.freedesktop.org/drm/drm-misc
14154 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14155 F:      drivers/gpu/drm/mxsfb/
14156
14157 MYLEX DAC960 PCI RAID Controller
14158 M:      Hannes Reinecke <hare@kernel.org>
14159 L:      linux-scsi@vger.kernel.org
14160 S:      Supported
14161 F:      drivers/scsi/myrb.*
14162 F:      drivers/scsi/myrs.*
14163
14164 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14165 M:      Chris Lee <christopher.lee@cspi.com>
14166 L:      netdev@vger.kernel.org
14167 S:      Supported
14168 W:      https://www.cspi.com/ethernet-products/support/downloads/
14169 F:      drivers/net/ethernet/myricom/myri10ge/
14170
14171 NAND FLASH SUBSYSTEM
14172 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14173 R:      Richard Weinberger <richard@nod.at>
14174 L:      linux-mtd@lists.infradead.org
14175 S:      Maintained
14176 W:      http://www.linux-mtd.infradead.org/
14177 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14178 C:      irc://irc.oftc.net/mtd
14179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14180 F:      drivers/mtd/nand/
14181 F:      include/linux/mtd/*nand*.h
14182
14183 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14184 M:      Daniel Mack <zonque@gmail.com>
14185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14186 S:      Maintained
14187 W:      http://www.native-instruments.com
14188 F:      sound/usb/caiaq/
14189
14190 NATSEMI ETHERNET DRIVER (DP8381x)
14191 S:      Orphan
14192 F:      drivers/net/ethernet/natsemi/natsemi.c
14193
14194 NCR 5380 SCSI DRIVERS
14195 M:      Finn Thain <fthain@linux-m68k.org>
14196 M:      Michael Schmitz <schmitzmic@gmail.com>
14197 L:      linux-scsi@vger.kernel.org
14198 S:      Maintained
14199 F:      Documentation/scsi/g_NCR5380.rst
14200 F:      drivers/scsi/NCR5380.*
14201 F:      drivers/scsi/arm/cumana_1.c
14202 F:      drivers/scsi/arm/oak.c
14203 F:      drivers/scsi/atari_scsi.*
14204 F:      drivers/scsi/dmx3191d.c
14205 F:      drivers/scsi/g_NCR5380.*
14206 F:      drivers/scsi/mac_scsi.*
14207 F:      drivers/scsi/sun3_scsi.*
14208 F:      drivers/scsi/sun3_scsi_vme.c
14209
14210 NCSI LIBRARY
14211 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14212 S:      Maintained
14213 F:      net/ncsi/
14214
14215 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14216 M:      Guenter Roeck <linux@roeck-us.net>
14217 L:      linux-hwmon@vger.kernel.org
14218 S:      Maintained
14219 F:      Documentation/hwmon/nct6775.rst
14220 F:      drivers/hwmon/nct6775-core.c
14221 F:      drivers/hwmon/nct6775-platform.c
14222 F:      drivers/hwmon/nct6775.h
14223
14224 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14225 M:      Zev Weiss <zev@bewilderbeest.net>
14226 L:      linux-hwmon@vger.kernel.org
14227 S:      Maintained
14228 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14229 F:      drivers/hwmon/nct6775-i2c.c
14230
14231 NETDEVSIM
14232 M:      Jakub Kicinski <kuba@kernel.org>
14233 S:      Maintained
14234 F:      drivers/net/netdevsim/*
14235
14236 NETEM NETWORK EMULATOR
14237 M:      Stephen Hemminger <stephen@networkplumber.org>
14238 L:      netdev@vger.kernel.org
14239 S:      Maintained
14240 F:      net/sched/sch_netem.c
14241
14242 NETERION 10GbE DRIVERS (s2io)
14243 M:      Jon Mason <jdmason@kudzu.us>
14244 L:      netdev@vger.kernel.org
14245 S:      Supported
14246 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14247 F:      drivers/net/ethernet/neterion/
14248
14249 NETFILTER
14250 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14251 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14252 M:      Florian Westphal <fw@strlen.de>
14253 L:      netfilter-devel@vger.kernel.org
14254 L:      coreteam@netfilter.org
14255 S:      Maintained
14256 W:      http://www.netfilter.org/
14257 W:      http://www.iptables.org/
14258 W:      http://www.nftables.org/
14259 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14260 C:      irc://irc.libera.chat/netfilter
14261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14263 F:      include/linux/netfilter*
14264 F:      include/linux/netfilter/
14265 F:      include/net/netfilter/
14266 F:      include/uapi/linux/netfilter*
14267 F:      include/uapi/linux/netfilter/
14268 F:      net/*/netfilter.c
14269 F:      net/*/netfilter/
14270 F:      net/bridge/br_netfilter*.c
14271 F:      net/netfilter/
14272
14273 NETROM NETWORK LAYER
14274 M:      Ralf Baechle <ralf@linux-mips.org>
14275 L:      linux-hams@vger.kernel.org
14276 S:      Maintained
14277 W:      http://www.linux-ax25.org/
14278 F:      include/net/netrom.h
14279 F:      include/uapi/linux/netrom.h
14280 F:      net/netrom/
14281
14282 NETRONIX EMBEDDED CONTROLLER
14283 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14284 S:      Maintained
14285 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14286 F:      drivers/mfd/ntxec.c
14287 F:      drivers/pwm/pwm-ntxec.c
14288 F:      drivers/rtc/rtc-ntxec.c
14289 F:      include/linux/mfd/ntxec.h
14290
14291 NETRONOME ETHERNET DRIVERS
14292 M:      Simon Horman <simon.horman@corigine.com>
14293 R:      Jakub Kicinski <kuba@kernel.org>
14294 L:      oss-drivers@corigine.com
14295 S:      Maintained
14296 F:      drivers/net/ethernet/netronome/
14297
14298 NETWORK BLOCK DEVICE (NBD)
14299 M:      Josef Bacik <josef@toxicpanda.com>
14300 L:      linux-block@vger.kernel.org
14301 L:      nbd@other.debian.org
14302 S:      Maintained
14303 F:      Documentation/admin-guide/blockdev/nbd.rst
14304 F:      drivers/block/nbd.c
14305 F:      include/trace/events/nbd.h
14306 F:      include/uapi/linux/nbd.h
14307
14308 NETWORK DROP MONITOR
14309 M:      Neil Horman <nhorman@tuxdriver.com>
14310 L:      netdev@vger.kernel.org
14311 S:      Maintained
14312 W:      https://fedorahosted.org/dropwatch/
14313 F:      include/uapi/linux/net_dropmon.h
14314 F:      net/core/drop_monitor.c
14315
14316 NETWORKING DRIVERS
14317 M:      "David S. Miller" <davem@davemloft.net>
14318 M:      Eric Dumazet <edumazet@google.com>
14319 M:      Jakub Kicinski <kuba@kernel.org>
14320 M:      Paolo Abeni <pabeni@redhat.com>
14321 L:      netdev@vger.kernel.org
14322 S:      Maintained
14323 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14326 F:      Documentation/devicetree/bindings/net/
14327 F:      drivers/connector/
14328 F:      drivers/net/
14329 F:      include/dt-bindings/net/
14330 F:      include/linux/etherdevice.h
14331 F:      include/linux/fcdevice.h
14332 F:      include/linux/fddidevice.h
14333 F:      include/linux/hippidevice.h
14334 F:      include/linux/if_*
14335 F:      include/linux/inetdevice.h
14336 F:      include/linux/netdevice.h
14337 F:      include/uapi/linux/if_*
14338 F:      include/uapi/linux/netdevice.h
14339
14340 NETWORKING DRIVERS (WIRELESS)
14341 M:      Kalle Valo <kvalo@kernel.org>
14342 L:      linux-wireless@vger.kernel.org
14343 S:      Maintained
14344 W:      https://wireless.wiki.kernel.org/
14345 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14348 F:      Documentation/devicetree/bindings/net/wireless/
14349 F:      drivers/net/wireless/
14350
14351 NETWORKING [DSA]
14352 M:      Andrew Lunn <andrew@lunn.ch>
14353 M:      Florian Fainelli <f.fainelli@gmail.com>
14354 M:      Vladimir Oltean <olteanv@gmail.com>
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/net/dsa/
14357 F:      drivers/net/dsa/
14358 F:      include/linux/dsa/
14359 F:      include/linux/platform_data/dsa.h
14360 F:      include/net/dsa.h
14361 F:      net/dsa/
14362 F:      tools/testing/selftests/drivers/net/dsa/
14363
14364 NETWORKING [GENERAL]
14365 M:      "David S. Miller" <davem@davemloft.net>
14366 M:      Eric Dumazet <edumazet@google.com>
14367 M:      Jakub Kicinski <kuba@kernel.org>
14368 M:      Paolo Abeni <pabeni@redhat.com>
14369 L:      netdev@vger.kernel.org
14370 S:      Maintained
14371 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14372 B:      mailto:netdev@vger.kernel.org
14373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14375 F:      Documentation/networking/
14376 F:      Documentation/process/maintainer-netdev.rst
14377 F:      include/linux/in.h
14378 F:      include/linux/net.h
14379 F:      include/linux/netdevice.h
14380 F:      include/net/
14381 F:      include/uapi/linux/in.h
14382 F:      include/uapi/linux/net.h
14383 F:      include/uapi/linux/net_namespace.h
14384 F:      include/uapi/linux/netdevice.h
14385 F:      lib/net_utils.c
14386 F:      lib/random32.c
14387 F:      net/
14388 F:      tools/testing/selftests/net/
14389
14390 NETWORKING [IPSEC]
14391 M:      Steffen Klassert <steffen.klassert@secunet.com>
14392 M:      Herbert Xu <herbert@gondor.apana.org.au>
14393 M:      "David S. Miller" <davem@davemloft.net>
14394 L:      netdev@vger.kernel.org
14395 S:      Maintained
14396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14398 F:      include/net/xfrm.h
14399 F:      include/uapi/linux/xfrm.h
14400 F:      net/ipv4/ah4.c
14401 F:      net/ipv4/esp4*
14402 F:      net/ipv4/ip_vti.c
14403 F:      net/ipv4/ipcomp.c
14404 F:      net/ipv4/xfrm*
14405 F:      net/ipv6/ah6.c
14406 F:      net/ipv6/esp6*
14407 F:      net/ipv6/ip6_vti.c
14408 F:      net/ipv6/ipcomp6.c
14409 F:      net/ipv6/xfrm*
14410 F:      net/key/
14411 F:      net/xfrm/
14412 F:      tools/testing/selftests/net/ipsec.c
14413
14414 NETWORKING [IPv4/IPv6]
14415 M:      "David S. Miller" <davem@davemloft.net>
14416 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14417 M:      David Ahern <dsahern@kernel.org>
14418 L:      netdev@vger.kernel.org
14419 S:      Maintained
14420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14421 F:      arch/x86/net/*
14422 F:      include/linux/ip.h
14423 F:      include/linux/ipv6*
14424 F:      include/net/fib*
14425 F:      include/net/ip*
14426 F:      include/net/route.h
14427 F:      net/ipv4/
14428 F:      net/ipv6/
14429
14430 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14431 M:      Paul Moore <paul@paul-moore.com>
14432 L:      netdev@vger.kernel.org
14433 L:      linux-security-module@vger.kernel.org
14434 S:      Maintained
14435 W:      https://github.com/netlabel
14436 F:      Documentation/netlabel/
14437 F:      include/net/calipso.h
14438 F:      include/net/cipso_ipv4.h
14439 F:      include/net/netlabel.h
14440 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14441 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14442 F:      net/ipv4/cipso_ipv4.c
14443 F:      net/ipv6/calipso.c
14444 F:      net/netfilter/xt_CONNSECMARK.c
14445 F:      net/netfilter/xt_SECMARK.c
14446 F:      net/netlabel/
14447
14448 NETWORKING [MPTCP]
14449 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14450 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14451 L:      netdev@vger.kernel.org
14452 L:      mptcp@lists.linux.dev
14453 S:      Maintained
14454 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14455 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14456 F:      Documentation/networking/mptcp-sysctl.rst
14457 F:      include/net/mptcp.h
14458 F:      include/trace/events/mptcp.h
14459 F:      include/uapi/linux/mptcp.h
14460 F:      net/mptcp/
14461 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14462 F:      tools/testing/selftests/net/mptcp/
14463
14464 NETWORKING [TCP]
14465 M:      Eric Dumazet <edumazet@google.com>
14466 L:      netdev@vger.kernel.org
14467 S:      Maintained
14468 F:      include/linux/tcp.h
14469 F:      include/net/tcp.h
14470 F:      include/trace/events/tcp.h
14471 F:      include/uapi/linux/tcp.h
14472 F:      net/ipv4/syncookies.c
14473 F:      net/ipv4/tcp*.c
14474 F:      net/ipv6/syncookies.c
14475 F:      net/ipv6/tcp*.c
14476
14477 NETWORKING [TLS]
14478 M:      Boris Pismenny <borisp@nvidia.com>
14479 M:      John Fastabend <john.fastabend@gmail.com>
14480 M:      Jakub Kicinski <kuba@kernel.org>
14481 L:      netdev@vger.kernel.org
14482 S:      Maintained
14483 F:      include/net/tls.h
14484 F:      include/uapi/linux/tls.h
14485 F:      net/tls/*
14486
14487 NETXEN (1/10) GbE SUPPORT
14488 M:      Manish Chopra <manishc@marvell.com>
14489 M:      Rahul Verma <rahulv@marvell.com>
14490 M:      GR-Linux-NIC-Dev@marvell.com
14491 L:      netdev@vger.kernel.org
14492 S:      Supported
14493 F:      drivers/net/ethernet/qlogic/netxen/
14494
14495 NET_FAILOVER MODULE
14496 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14497 L:      netdev@vger.kernel.org
14498 S:      Supported
14499 F:      Documentation/networking/net_failover.rst
14500 F:      drivers/net/net_failover.c
14501 F:      include/net/net_failover.h
14502
14503 NEXTHOP
14504 M:      David Ahern <dsahern@kernel.org>
14505 L:      netdev@vger.kernel.org
14506 S:      Maintained
14507 F:      include/net/netns/nexthop.h
14508 F:      include/net/nexthop.h
14509 F:      include/uapi/linux/nexthop.h
14510 F:      net/ipv4/nexthop.c
14511
14512 NFC SUBSYSTEM
14513 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14514 L:      linux-nfc@lists.01.org (subscribers-only)
14515 L:      netdev@vger.kernel.org
14516 S:      Maintained
14517 B:      mailto:linux-nfc@lists.01.org
14518 F:      Documentation/devicetree/bindings/net/nfc/
14519 F:      drivers/nfc/
14520 F:      include/linux/platform_data/nfcmrvl.h
14521 F:      include/net/nfc/
14522 F:      include/uapi/linux/nfc.h
14523 F:      net/nfc/
14524
14525 NFC VIRTUAL NCI DEVICE DRIVER
14526 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14527 L:      netdev@vger.kernel.org
14528 L:      linux-nfc@lists.01.org (subscribers-only)
14529 S:      Supported
14530 F:      drivers/nfc/virtual_ncidev.c
14531 F:      tools/testing/selftests/nci/
14532
14533 NFS, SUNRPC, AND LOCKD CLIENTS
14534 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14535 M:      Anna Schumaker <anna@kernel.org>
14536 L:      linux-nfs@vger.kernel.org
14537 S:      Maintained
14538 W:      http://client.linux-nfs.org
14539 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14540 F:      fs/lockd/
14541 F:      fs/nfs/
14542 F:      fs/nfs_common/
14543 F:      include/linux/lockd/
14544 F:      include/linux/nfs*
14545 F:      include/linux/sunrpc/
14546 F:      include/uapi/linux/nfs*
14547 F:      include/uapi/linux/sunrpc/
14548 F:      net/sunrpc/
14549 F:      Documentation/filesystems/nfs/
14550
14551 NILFS2 FILESYSTEM
14552 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14553 L:      linux-nilfs@vger.kernel.org
14554 S:      Supported
14555 W:      https://nilfs.sourceforge.io/
14556 W:      https://nilfs.osdn.jp/
14557 T:      git https://github.com/konis/nilfs2.git
14558 F:      Documentation/filesystems/nilfs2.rst
14559 F:      fs/nilfs2/
14560 F:      include/trace/events/nilfs2.h
14561 F:      include/uapi/linux/nilfs2_api.h
14562 F:      include/uapi/linux/nilfs2_ondisk.h
14563
14564 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14565 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14566 S:      Maintained
14567 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14568 F:      Documentation/scsi/NinjaSCSI.rst
14569 F:      drivers/scsi/pcmcia/nsp_*
14570
14571 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14572 M:      GOTO Masanori <gotom@debian.or.jp>
14573 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14574 S:      Maintained
14575 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14576 F:      Documentation/scsi/NinjaSCSI.rst
14577 F:      drivers/scsi/nsp32*
14578
14579 NINTENDO HID DRIVER
14580 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14581 L:      linux-input@vger.kernel.org
14582 S:      Maintained
14583 F:      drivers/hid/hid-nintendo*
14584
14585 NIOS2 ARCHITECTURE
14586 M:      Dinh Nguyen <dinguyen@kernel.org>
14587 S:      Maintained
14588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14589 F:      arch/nios2/
14590
14591 NITRO ENCLAVES (NE)
14592 M:      Andra Paraschiv <andraprs@amazon.com>
14593 M:      Alexandru Vasile <lexnv@amazon.com>
14594 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14595 L:      linux-kernel@vger.kernel.org
14596 S:      Supported
14597 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14598 F:      Documentation/virt/ne_overview.rst
14599 F:      drivers/virt/nitro_enclaves/
14600 F:      include/linux/nitro_enclaves.h
14601 F:      include/uapi/linux/nitro_enclaves.h
14602 F:      samples/nitro_enclaves/
14603
14604 NOHZ, DYNTICKS SUPPORT
14605 M:      Frederic Weisbecker <fweisbec@gmail.com>
14606 M:      Thomas Gleixner <tglx@linutronix.de>
14607 M:      Ingo Molnar <mingo@kernel.org>
14608 L:      linux-kernel@vger.kernel.org
14609 S:      Maintained
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14611 F:      include/linux/sched/nohz.h
14612 F:      include/linux/tick.h
14613 F:      kernel/time/tick*.*
14614
14615 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14616 M:      Pavel Machek <pavel@ucw.cz>
14617 M:      Sakari Ailus <sakari.ailus@iki.fi>
14618 L:      linux-media@vger.kernel.org
14619 S:      Maintained
14620 F:      drivers/media/i2c/ad5820.c
14621 F:      drivers/media/i2c/et8ek8
14622
14623 NOKIA N900 POWER SUPPLY DRIVERS
14624 R:      Pali Rohár <pali@kernel.org>
14625 F:      drivers/power/supply/bq2415x_charger.c
14626 F:      drivers/power/supply/bq27xxx_battery.c
14627 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14628 F:      drivers/power/supply/isp1704_charger.c
14629 F:      drivers/power/supply/rx51_battery.c
14630 F:      include/linux/power/bq2415x_charger.h
14631 F:      include/linux/power/bq27xxx_battery.h
14632
14633 NOLIBC HEADER FILE
14634 M:      Willy Tarreau <w@1wt.eu>
14635 S:      Maintained
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14637 F:      tools/include/nolibc/
14638 F:      tools/testing/selftests/nolibc/
14639
14640 NSDEPS
14641 M:      Matthias Maennich <maennich@google.com>
14642 S:      Maintained
14643 F:      Documentation/core-api/symbol-namespaces.rst
14644 F:      scripts/nsdeps
14645
14646 NTB AMD DRIVER
14647 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14648 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14649 L:      ntb@lists.linux.dev
14650 S:      Supported
14651 F:      drivers/ntb/hw/amd/
14652
14653 NTB DRIVER CORE
14654 M:      Jon Mason <jdmason@kudzu.us>
14655 M:      Dave Jiang <dave.jiang@intel.com>
14656 M:      Allen Hubbe <allenbh@gmail.com>
14657 L:      ntb@lists.linux.dev
14658 S:      Supported
14659 W:      https://github.com/jonmason/ntb/wiki
14660 T:      git git://github.com/jonmason/ntb.git
14661 F:      drivers/net/ntb_netdev.c
14662 F:      drivers/ntb/
14663 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14664 F:      include/linux/ntb.h
14665 F:      include/linux/ntb_transport.h
14666 F:      tools/testing/selftests/ntb/
14667
14668 NTB IDT DRIVER
14669 M:      Serge Semin <fancer.lancer@gmail.com>
14670 L:      ntb@lists.linux.dev
14671 S:      Supported
14672 F:      drivers/ntb/hw/idt/
14673
14674 NTB INTEL DRIVER
14675 M:      Dave Jiang <dave.jiang@intel.com>
14676 L:      ntb@lists.linux.dev
14677 S:      Supported
14678 W:      https://github.com/davejiang/linux/wiki
14679 T:      git https://github.com/davejiang/linux.git
14680 F:      drivers/ntb/hw/intel/
14681
14682 NTFS FILESYSTEM
14683 M:      Anton Altaparmakov <anton@tuxera.com>
14684 L:      linux-ntfs-dev@lists.sourceforge.net
14685 S:      Supported
14686 W:      http://www.tuxera.com/
14687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14688 F:      Documentation/filesystems/ntfs.rst
14689 F:      fs/ntfs/
14690
14691 NTFS3 FILESYSTEM
14692 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14693 L:      ntfs3@lists.linux.dev
14694 S:      Supported
14695 W:      http://www.paragon-software.com/
14696 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14697 F:      Documentation/filesystems/ntfs3.rst
14698 F:      fs/ntfs3/
14699
14700 NUBUS SUBSYSTEM
14701 M:      Finn Thain <fthain@linux-m68k.org>
14702 L:      linux-m68k@lists.linux-m68k.org
14703 S:      Maintained
14704 F:      arch/*/include/asm/nubus.h
14705 F:      drivers/nubus/
14706 F:      include/linux/nubus.h
14707 F:      include/uapi/linux/nubus.h
14708
14709 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14710 M:      Antonino Daplas <adaplas@gmail.com>
14711 L:      linux-fbdev@vger.kernel.org
14712 S:      Maintained
14713 F:      drivers/video/fbdev/nvidia/
14714 F:      drivers/video/fbdev/riva/
14715
14716 NVIDIA WMI EC BACKLIGHT DRIVER
14717 M:      Daniel Dadap <ddadap@nvidia.com>
14718 L:      platform-driver-x86@vger.kernel.org
14719 S:      Supported
14720 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14721 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14722
14723 NVM EXPRESS DRIVER
14724 M:      Keith Busch <kbusch@kernel.org>
14725 M:      Jens Axboe <axboe@fb.com>
14726 M:      Christoph Hellwig <hch@lst.de>
14727 M:      Sagi Grimberg <sagi@grimberg.me>
14728 L:      linux-nvme@lists.infradead.org
14729 S:      Supported
14730 W:      http://git.infradead.org/nvme.git
14731 T:      git://git.infradead.org/nvme.git
14732 F:      drivers/nvme/host/
14733 F:      drivers/nvme/common/
14734 F:      include/linux/nvme*
14735 F:      include/uapi/linux/nvme_ioctl.h
14736
14737 NVM EXPRESS FABRICS AUTHENTICATION
14738 M:      Hannes Reinecke <hare@suse.de>
14739 L:      linux-nvme@lists.infradead.org
14740 S:      Supported
14741 F:      drivers/nvme/host/auth.c
14742 F:      drivers/nvme/target/auth.c
14743 F:      drivers/nvme/target/fabrics-cmd-auth.c
14744 F:      include/linux/nvme-auth.h
14745
14746 NVM EXPRESS HARDWARE MONITORING SUPPORT
14747 M:      Guenter Roeck <linux@roeck-us.net>
14748 L:      linux-nvme@lists.infradead.org
14749 S:      Supported
14750 F:      drivers/nvme/host/hwmon.c
14751
14752 NVM EXPRESS FC TRANSPORT DRIVERS
14753 M:      James Smart <james.smart@broadcom.com>
14754 L:      linux-nvme@lists.infradead.org
14755 S:      Supported
14756 F:      drivers/nvme/host/fc.c
14757 F:      drivers/nvme/target/fc.c
14758 F:      drivers/nvme/target/fcloop.c
14759 F:      include/linux/nvme-fc-driver.h
14760 F:      include/linux/nvme-fc.h
14761
14762 NVM EXPRESS TARGET DRIVER
14763 M:      Christoph Hellwig <hch@lst.de>
14764 M:      Sagi Grimberg <sagi@grimberg.me>
14765 M:      Chaitanya Kulkarni <kch@nvidia.com>
14766 L:      linux-nvme@lists.infradead.org
14767 S:      Supported
14768 W:      http://git.infradead.org/nvme.git
14769 T:      git://git.infradead.org/nvme.git
14770 F:      drivers/nvme/target/
14771
14772 NVMEM FRAMEWORK
14773 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14774 S:      Maintained
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14776 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14777 F:      Documentation/devicetree/bindings/nvmem/
14778 F:      drivers/nvmem/
14779 F:      include/linux/nvmem-consumer.h
14780 F:      include/linux/nvmem-provider.h
14781
14782 NXP C45 TJA11XX PHY DRIVER
14783 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14784 L:      netdev@vger.kernel.org
14785 S:      Maintained
14786 F:      drivers/net/phy/nxp-c45-tja11xx.c
14787
14788 NXP FSPI DRIVER
14789 M:      Han Xu <han.xu@nxp.com>
14790 M:      Haibo Chen <haibo.chen@nxp.com>
14791 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14792 L:      linux-spi@vger.kernel.org
14793 S:      Maintained
14794 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14795 F:      drivers/spi/spi-nxp-fspi.c
14796
14797 NXP FXAS21002C DRIVER
14798 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14799 L:      linux-iio@vger.kernel.org
14800 S:      Maintained
14801 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14802 F:      drivers/iio/gyro/fxas21002c.h
14803 F:      drivers/iio/gyro/fxas21002c_core.c
14804 F:      drivers/iio/gyro/fxas21002c_i2c.c
14805 F:      drivers/iio/gyro/fxas21002c_spi.c
14806
14807 NXP i.MX CLOCK DRIVERS
14808 M:      Abel Vesa <abelvesa@kernel.org>
14809 L:      linux-clk@vger.kernel.org
14810 L:      linux-imx@nxp.com
14811 S:      Maintained
14812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14813 F:      Documentation/devicetree/bindings/clock/imx*
14814 F:      drivers/clk/imx/
14815 F:      include/dt-bindings/clock/imx*
14816
14817 NXP i.MX 8MQ DCSS DRIVER
14818 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14819 R:      Lucas Stach <l.stach@pengutronix.de>
14820 L:      dri-devel@lists.freedesktop.org
14821 S:      Maintained
14822 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14823 F:      drivers/gpu/drm/imx/dcss/
14824
14825 NXP i.MX 8QXP ADC DRIVER
14826 M:      Cai Huoqing <cai.huoqing@linux.dev>
14827 M:      Haibo Chen <haibo.chen@nxp.com>
14828 L:      linux-imx@nxp.com
14829 L:      linux-iio@vger.kernel.org
14830 S:      Maintained
14831 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14832 F:      drivers/iio/adc/imx8qxp-adc.c
14833
14834 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14835 M:      Haibo Chen <haibo.chen@nxp.com>
14836 L:      linux-iio@vger.kernel.org
14837 L:      linux-imx@nxp.com
14838 S:      Maintained
14839 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14840 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14841 F:      drivers/iio/adc/imx7d_adc.c
14842 F:      drivers/iio/adc/vf610_adc.c
14843
14844 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14845 M:      Jagan Teki <jagan@amarulasolutions.com>
14846 S:      Maintained
14847 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14848 F:      drivers/regulator/pf8x00-regulator.c
14849
14850 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14851 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14852 L:      linux-kernel@vger.kernel.org
14853 S:      Maintained
14854 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14855 F:      drivers/extcon/extcon-ptn5150.c
14856
14857 NXP SGTL5000 DRIVER
14858 M:      Fabio Estevam <festevam@gmail.com>
14859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14860 S:      Maintained
14861 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14862 F:      sound/soc/codecs/sgtl5000*
14863
14864 NXP SJA1105 ETHERNET SWITCH DRIVER
14865 M:      Vladimir Oltean <olteanv@gmail.com>
14866 L:      linux-kernel@vger.kernel.org
14867 S:      Maintained
14868 F:      drivers/net/dsa/sja1105
14869 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14870
14871 NXP TDA998X DRM DRIVER
14872 M:      Russell King <linux@armlinux.org.uk>
14873 S:      Maintained
14874 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14875 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14876 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14877 F:      include/drm/i2c/tda998x.h
14878 F:      include/dt-bindings/display/tda998x.h
14879 K:      "nxp,tda998x"
14880
14881 NXP TFA9879 DRIVER
14882 M:      Peter Rosin <peda@axentia.se>
14883 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14884 S:      Maintained
14885 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14886 F:      sound/soc/codecs/tfa9879*
14887
14888 NXP/Goodix TFA989X (TFA1) DRIVER
14889 M:      Stephan Gerhold <stephan@gerhold.net>
14890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14891 S:      Maintained
14892 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14893 F:      sound/soc/codecs/tfa989x.c
14894
14895 NXP-NCI NFC DRIVER
14896 L:      linux-nfc@lists.01.org (subscribers-only)
14897 S:      Orphan
14898 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14899 F:      drivers/nfc/nxp-nci
14900
14901 NXP i.MX 8MP DW100 V4L2 DRIVER
14902 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14903 L:      linux-media@vger.kernel.org
14904 S:      Maintained
14905 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14906 F:      Documentation/userspace-api/media/drivers/dw100.rst
14907 F:      drivers/media/platform/nxp/dw100/
14908 F:      include/uapi/linux/dw100.h
14909
14910 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14911 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14912 R:      NXP Linux Team <linux-imx@nxp.com>
14913 L:      linux-media@vger.kernel.org
14914 S:      Maintained
14915 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14916 F:      drivers/media/platform/nxp/imx-jpeg
14917
14918 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14919 M:      Jonas Malaco <jonas@protocubo.io>
14920 L:      linux-hwmon@vger.kernel.org
14921 S:      Maintained
14922 F:      Documentation/hwmon/nzxt-kraken2.rst
14923 F:      drivers/hwmon/nzxt-kraken2.c
14924
14925 NZXT-SMART2 HARDWARE MONITORING DRIVER
14926 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14927 L:      linux-hwmon@vger.kernel.org
14928 S:      Maintained
14929 F:      Documentation/hwmon/nzxt-smart2.rst
14930 F:      drivers/hwmon/nzxt-smart2.c
14931
14932 OBJAGG
14933 M:      Jiri Pirko <jiri@nvidia.com>
14934 L:      netdev@vger.kernel.org
14935 S:      Supported
14936 F:      include/linux/objagg.h
14937 F:      lib/objagg.c
14938 F:      lib/test_objagg.c
14939
14940 OBJTOOL
14941 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14942 M:      Peter Zijlstra <peterz@infradead.org>
14943 S:      Supported
14944 F:      tools/objtool/
14945 F:      include/linux/objtool.h
14946
14947 OCELOT ETHERNET SWITCH DRIVER
14948 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14949 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14950 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14951 M:      UNGLinuxDriver@microchip.com
14952 L:      netdev@vger.kernel.org
14953 S:      Supported
14954 F:      drivers/net/dsa/ocelot/*
14955 F:      drivers/net/ethernet/mscc/
14956 F:      include/soc/mscc/ocelot*
14957 F:      net/dsa/tag_ocelot.c
14958 F:      net/dsa/tag_ocelot_8021q.c
14959 F:      tools/testing/selftests/drivers/net/ocelot/*
14960
14961 OCELOT EXTERNAL SWITCH CONTROL
14962 M:      Colin Foster <colin.foster@in-advantage.com>
14963 S:      Supported
14964 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14965 F:      drivers/mfd/ocelot*
14966 F:      include/linux/mfd/ocelot.h
14967
14968 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14969 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14970 M:      Andrew Donnellan <ajd@linux.ibm.com>
14971 L:      linuxppc-dev@lists.ozlabs.org
14972 S:      Supported
14973 F:      Documentation/userspace-api/accelerators/ocxl.rst
14974 F:      arch/powerpc/include/asm/pnv-ocxl.h
14975 F:      arch/powerpc/platforms/powernv/ocxl.c
14976 F:      drivers/misc/ocxl/
14977 F:      include/misc/ocxl*
14978 F:      include/uapi/misc/ocxl.h
14979
14980 OMAP AUDIO SUPPORT
14981 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14982 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14984 L:      linux-omap@vger.kernel.org
14985 S:      Maintained
14986 F:      sound/soc/ti/n810.c
14987 F:      sound/soc/ti/omap*
14988 F:      sound/soc/ti/rx51.c
14989 F:      sound/soc/ti/sdma-pcm.*
14990
14991 OMAP CLOCK FRAMEWORK SUPPORT
14992 M:      Paul Walmsley <paul@pwsan.com>
14993 L:      linux-omap@vger.kernel.org
14994 S:      Maintained
14995 F:      arch/arm/*omap*/*clock*
14996
14997 OMAP DEVICE TREE SUPPORT
14998 M:      Benoît Cousson <bcousson@baylibre.com>
14999 M:      Tony Lindgren <tony@atomide.com>
15000 L:      linux-omap@vger.kernel.org
15001 L:      devicetree@vger.kernel.org
15002 S:      Maintained
15003 F:      arch/arm/boot/dts/*am3*
15004 F:      arch/arm/boot/dts/*am4*
15005 F:      arch/arm/boot/dts/*am5*
15006 F:      arch/arm/boot/dts/*dra7*
15007 F:      arch/arm/boot/dts/*omap*
15008 F:      arch/arm/boot/dts/logicpd-som-lv*
15009 F:      arch/arm/boot/dts/logicpd-torpedo*
15010
15011 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15012 L:      linux-omap@vger.kernel.org
15013 L:      linux-fbdev@vger.kernel.org
15014 S:      Orphan
15015 F:      Documentation/arm/omap/dss.rst
15016 F:      drivers/video/fbdev/omap2/
15017
15018 OMAP FRAMEBUFFER SUPPORT
15019 L:      linux-fbdev@vger.kernel.org
15020 L:      linux-omap@vger.kernel.org
15021 S:      Orphan
15022 F:      drivers/video/fbdev/omap/
15023
15024 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15025 M:      Roger Quadros <rogerq@kernel.org>
15026 M:      Tony Lindgren <tony@atomide.com>
15027 L:      linux-omap@vger.kernel.org
15028 S:      Maintained
15029 F:      arch/arm/mach-omap2/*gpmc*
15030 F:      drivers/memory/omap-gpmc.c
15031
15032 OMAP GPIO DRIVER
15033 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15034 M:      Santosh Shilimkar <ssantosh@kernel.org>
15035 M:      Kevin Hilman <khilman@kernel.org>
15036 L:      linux-omap@vger.kernel.org
15037 S:      Maintained
15038 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15039 F:      drivers/gpio/gpio-omap.c
15040
15041 OMAP HARDWARE SPINLOCK SUPPORT
15042 M:      Ohad Ben-Cohen <ohad@wizery.com>
15043 L:      linux-omap@vger.kernel.org
15044 S:      Maintained
15045 F:      drivers/hwspinlock/omap_hwspinlock.c
15046
15047 OMAP HS MMC SUPPORT
15048 L:      linux-mmc@vger.kernel.org
15049 L:      linux-omap@vger.kernel.org
15050 S:      Orphan
15051 F:      drivers/mmc/host/omap_hsmmc.c
15052
15053 OMAP HWMOD DATA
15054 M:      Paul Walmsley <paul@pwsan.com>
15055 L:      linux-omap@vger.kernel.org
15056 S:      Maintained
15057 F:      arch/arm/mach-omap2/omap_hwmod*data*
15058
15059 OMAP HWMOD SUPPORT
15060 M:      Benoît Cousson <bcousson@baylibre.com>
15061 M:      Paul Walmsley <paul@pwsan.com>
15062 L:      linux-omap@vger.kernel.org
15063 S:      Maintained
15064 F:      arch/arm/mach-omap2/omap_hwmod.*
15065
15066 OMAP I2C DRIVER
15067 M:      Vignesh R <vigneshr@ti.com>
15068 L:      linux-omap@vger.kernel.org
15069 L:      linux-i2c@vger.kernel.org
15070 S:      Maintained
15071 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15072 F:      drivers/i2c/busses/i2c-omap.c
15073
15074 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15075 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15076 L:      linux-media@vger.kernel.org
15077 S:      Maintained
15078 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15079 F:      drivers/media/platform/ti/omap3isp/
15080 F:      drivers/staging/media/omap4iss/
15081
15082 OMAP MMC SUPPORT
15083 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15084 L:      linux-omap@vger.kernel.org
15085 S:      Odd Fixes
15086 F:      drivers/mmc/host/omap.c
15087
15088 OMAP POWER MANAGEMENT SUPPORT
15089 M:      Kevin Hilman <khilman@kernel.org>
15090 L:      linux-omap@vger.kernel.org
15091 S:      Maintained
15092 F:      arch/arm/*omap*/*pm*
15093 F:      drivers/cpufreq/omap-cpufreq.c
15094
15095 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15096 M:      Paul Walmsley <paul@pwsan.com>
15097 L:      linux-omap@vger.kernel.org
15098 S:      Maintained
15099 F:      arch/arm/mach-omap2/prm*
15100
15101 OMAP RANDOM NUMBER GENERATOR SUPPORT
15102 M:      Deepak Saxena <dsaxena@plexity.net>
15103 S:      Maintained
15104 F:      drivers/char/hw_random/omap-rng.c
15105
15106 OMAP USB SUPPORT
15107 L:      linux-usb@vger.kernel.org
15108 L:      linux-omap@vger.kernel.org
15109 S:      Orphan
15110 F:      arch/arm/*omap*/usb*
15111 F:      drivers/usb/*/*omap*
15112
15113 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15114 M:      Mark Jackson <mpfj@newflow.co.uk>
15115 L:      linux-omap@vger.kernel.org
15116 S:      Maintained
15117 F:      arch/arm/boot/dts/am335x-nano.dts
15118
15119 OMAP1 SUPPORT
15120 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15121 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15122 M:      Tony Lindgren <tony@atomide.com>
15123 L:      linux-omap@vger.kernel.org
15124 S:      Maintained
15125 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15127 F:      arch/arm/configs/omap1_defconfig
15128 F:      arch/arm/mach-omap1/
15129 F:      arch/arm/plat-omap/
15130 F:      drivers/i2c/busses/i2c-omap.c
15131 F:      include/linux/platform_data/ams-delta-fiq.h
15132 F:      include/linux/platform_data/i2c-omap.h
15133
15134 OMAP2+ SUPPORT
15135 M:      Tony Lindgren <tony@atomide.com>
15136 L:      linux-omap@vger.kernel.org
15137 S:      Maintained
15138 W:      http://www.muru.com/linux/omap/
15139 W:      http://linux.omap.com/
15140 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15142 F:      arch/arm/configs/omap2plus_defconfig
15143 F:      arch/arm/mach-omap2/
15144 F:      arch/arm/plat-omap/
15145 F:      drivers/bus/ti-sysc.c
15146 F:      drivers/i2c/busses/i2c-omap.c
15147 F:      drivers/irqchip/irq-omap-intc.c
15148 F:      drivers/mfd/*omap*.c
15149 F:      drivers/mfd/menelaus.c
15150 F:      drivers/mfd/palmas.c
15151 F:      drivers/mfd/tps65217.c
15152 F:      drivers/mfd/tps65218.c
15153 F:      drivers/mfd/tps65910.c
15154 F:      drivers/mfd/twl-core.[ch]
15155 F:      drivers/mfd/twl4030*.c
15156 F:      drivers/mfd/twl6030*.c
15157 F:      drivers/mfd/twl6040*.c
15158 F:      drivers/regulator/palmas-regulator*.c
15159 F:      drivers/regulator/pbias-regulator.c
15160 F:      drivers/regulator/tps65217-regulator.c
15161 F:      drivers/regulator/tps65218-regulator.c
15162 F:      drivers/regulator/tps65219-regulator.c
15163 F:      drivers/regulator/tps65910-regulator.c
15164 F:      drivers/regulator/twl-regulator.c
15165 F:      drivers/regulator/twl6030-regulator.c
15166 F:      include/linux/platform_data/i2c-omap.h
15167 F:      include/linux/platform_data/ti-sysc.h
15168
15169 OMFS FILESYSTEM
15170 M:      Bob Copeland <me@bobcopeland.com>
15171 L:      linux-karma-devel@lists.sourceforge.net
15172 S:      Maintained
15173 F:      Documentation/filesystems/omfs.rst
15174 F:      fs/omfs/
15175
15176 OMNIKEY CARDMAN 4000 DRIVER
15177 M:      Harald Welte <laforge@gnumonks.org>
15178 S:      Maintained
15179 F:      drivers/char/pcmcia/cm4000_cs.c
15180 F:      include/linux/cm4000_cs.h
15181 F:      include/uapi/linux/cm4000_cs.h
15182
15183 OMNIKEY CARDMAN 4040 DRIVER
15184 M:      Harald Welte <laforge@gnumonks.org>
15185 S:      Maintained
15186 F:      drivers/char/pcmcia/cm4040_cs.*
15187
15188 OMNIVISION OG01A1B SENSOR DRIVER
15189 M:      Shawn Tu <shawnx.tu@intel.com>
15190 L:      linux-media@vger.kernel.org
15191 S:      Maintained
15192 F:      drivers/media/i2c/og01a1b.c
15193
15194 OMNIVISION OV02A10 SENSOR DRIVER
15195 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15196 L:      linux-media@vger.kernel.org
15197 S:      Maintained
15198 T:      git git://linuxtv.org/media_tree.git
15199 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15200 F:      drivers/media/i2c/ov02a10.c
15201
15202 OMNIVISION OV08D10 SENSOR DRIVER
15203 M:      Jimmy Su <jimmy.su@intel.com>
15204 L:      linux-media@vger.kernel.org
15205 S:      Maintained
15206 T:      git git://linuxtv.org/media_tree.git
15207 F:      drivers/media/i2c/ov08d10.c
15208
15209 OMNIVISION OV13858 SENSOR DRIVER
15210 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15211 L:      linux-media@vger.kernel.org
15212 S:      Maintained
15213 T:      git git://linuxtv.org/media_tree.git
15214 F:      drivers/media/i2c/ov13858.c
15215
15216 OMNIVISION OV13B10 SENSOR DRIVER
15217 M:      Arec Kao <arec.kao@intel.com>
15218 L:      linux-media@vger.kernel.org
15219 S:      Maintained
15220 T:      git git://linuxtv.org/media_tree.git
15221 F:      drivers/media/i2c/ov13b10.c
15222
15223 OMNIVISION OV2680 SENSOR DRIVER
15224 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15225 L:      linux-media@vger.kernel.org
15226 S:      Maintained
15227 T:      git git://linuxtv.org/media_tree.git
15228 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15229 F:      drivers/media/i2c/ov2680.c
15230
15231 OMNIVISION OV2685 SENSOR DRIVER
15232 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15233 L:      linux-media@vger.kernel.org
15234 S:      Maintained
15235 T:      git git://linuxtv.org/media_tree.git
15236 F:      drivers/media/i2c/ov2685.c
15237
15238 OMNIVISION OV2740 SENSOR DRIVER
15239 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15240 R:      Shawn Tu <shawnx.tu@intel.com>
15241 R:      Bingbu Cao <bingbu.cao@intel.com>
15242 L:      linux-media@vger.kernel.org
15243 S:      Maintained
15244 T:      git git://linuxtv.org/media_tree.git
15245 F:      drivers/media/i2c/ov2740.c
15246
15247 OMNIVISION OV5640 SENSOR DRIVER
15248 M:      Steve Longerbeam <slongerbeam@gmail.com>
15249 L:      linux-media@vger.kernel.org
15250 S:      Maintained
15251 T:      git git://linuxtv.org/media_tree.git
15252 F:      drivers/media/i2c/ov5640.c
15253
15254 OMNIVISION OV5647 SENSOR DRIVER
15255 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15256 M:      Jacopo Mondi <jacopo@jmondi.org>
15257 L:      linux-media@vger.kernel.org
15258 S:      Maintained
15259 T:      git git://linuxtv.org/media_tree.git
15260 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15261 F:      drivers/media/i2c/ov5647.c
15262
15263 OMNIVISION OV5670 SENSOR DRIVER
15264 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15265 L:      linux-media@vger.kernel.org
15266 S:      Maintained
15267 T:      git git://linuxtv.org/media_tree.git
15268 F:      drivers/media/i2c/ov5670.c
15269
15270 OMNIVISION OV5675 SENSOR DRIVER
15271 M:      Shawn Tu <shawnx.tu@intel.com>
15272 L:      linux-media@vger.kernel.org
15273 S:      Maintained
15274 T:      git git://linuxtv.org/media_tree.git
15275 F:      drivers/media/i2c/ov5675.c
15276
15277 OMNIVISION OV5693 SENSOR DRIVER
15278 M:      Daniel Scally <djrscally@gmail.com>
15279 L:      linux-media@vger.kernel.org
15280 S:      Maintained
15281 T:      git git://linuxtv.org/media_tree.git
15282 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15283 F:      drivers/media/i2c/ov5693.c
15284
15285 OMNIVISION OV5695 SENSOR DRIVER
15286 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15287 L:      linux-media@vger.kernel.org
15288 S:      Maintained
15289 T:      git git://linuxtv.org/media_tree.git
15290 F:      drivers/media/i2c/ov5695.c
15291
15292 OMNIVISION OV7670 SENSOR DRIVER
15293 L:      linux-media@vger.kernel.org
15294 S:      Orphan
15295 T:      git git://linuxtv.org/media_tree.git
15296 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15297 F:      drivers/media/i2c/ov7670.c
15298
15299 OMNIVISION OV772x SENSOR DRIVER
15300 M:      Jacopo Mondi <jacopo@jmondi.org>
15301 L:      linux-media@vger.kernel.org
15302 S:      Odd fixes
15303 T:      git git://linuxtv.org/media_tree.git
15304 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15305 F:      drivers/media/i2c/ov772x.c
15306 F:      include/media/i2c/ov772x.h
15307
15308 OMNIVISION OV7740 SENSOR DRIVER
15309 M:      Wenyou Yang <wenyou.yang@microchip.com>
15310 L:      linux-media@vger.kernel.org
15311 S:      Maintained
15312 T:      git git://linuxtv.org/media_tree.git
15313 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15314 F:      drivers/media/i2c/ov7740.c
15315
15316 OMNIVISION OV8856 SENSOR DRIVER
15317 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15318 L:      linux-media@vger.kernel.org
15319 S:      Maintained
15320 T:      git git://linuxtv.org/media_tree.git
15321 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15322 F:      drivers/media/i2c/ov8856.c
15323
15324 OMNIVISION OV9282 SENSOR DRIVER
15325 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15326 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15327 L:      linux-media@vger.kernel.org
15328 S:      Maintained
15329 T:      git git://linuxtv.org/media_tree.git
15330 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15331 F:      drivers/media/i2c/ov9282.c
15332
15333 OMNIVISION OV9640 SENSOR DRIVER
15334 M:      Petr Cvek <petrcvekcz@gmail.com>
15335 L:      linux-media@vger.kernel.org
15336 S:      Maintained
15337 F:      drivers/media/i2c/ov9640.*
15338
15339 OMNIVISION OV9650 SENSOR DRIVER
15340 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15341 R:      Akinobu Mita <akinobu.mita@gmail.com>
15342 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15343 L:      linux-media@vger.kernel.org
15344 S:      Maintained
15345 T:      git git://linuxtv.org/media_tree.git
15346 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15347 F:      drivers/media/i2c/ov9650.c
15348
15349 OMNIVISION OV9734 SENSOR DRIVER
15350 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15351 R:      Bingbu Cao <bingbu.cao@intel.com>
15352 L:      linux-media@vger.kernel.org
15353 S:      Maintained
15354 T:      git git://linuxtv.org/media_tree.git
15355 F:      drivers/media/i2c/ov9734.c
15356
15357 ONBOARD USB HUB DRIVER
15358 M:      Matthias Kaehlcke <mka@chromium.org>
15359 L:      linux-usb@vger.kernel.org
15360 S:      Maintained
15361 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15362 F:      drivers/usb/misc/onboard_usb_hub.c
15363
15364 ONENAND FLASH DRIVER
15365 M:      Kyungmin Park <kyungmin.park@samsung.com>
15366 L:      linux-mtd@lists.infradead.org
15367 S:      Maintained
15368 F:      drivers/mtd/nand/onenand/
15369 F:      include/linux/mtd/onenand*.h
15370
15371 ONION OMEGA2+ BOARD
15372 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15373 L:      linux-mips@vger.kernel.org
15374 S:      Maintained
15375 F:      arch/mips/boot/dts/ralink/omega2p.dts
15376
15377 OP-TEE DRIVER
15378 M:      Jens Wiklander <jens.wiklander@linaro.org>
15379 L:      op-tee@lists.trustedfirmware.org
15380 S:      Maintained
15381 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15382 F:      drivers/tee/optee/
15383
15384 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15385 M:      Sumit Garg <sumit.garg@linaro.org>
15386 L:      op-tee@lists.trustedfirmware.org
15387 S:      Maintained
15388 F:      drivers/char/hw_random/optee-rng.c
15389
15390 OP-TEE RTC DRIVER
15391 M:      Clément Léger <clement.leger@bootlin.com>
15392 L:      linux-rtc@vger.kernel.org
15393 S:      Maintained
15394 F:      drivers/rtc/rtc-optee.c
15395
15396 OPA-VNIC DRIVER
15397 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15398 L:      linux-rdma@vger.kernel.org
15399 S:      Supported
15400 F:      drivers/infiniband/ulp/opa_vnic
15401
15402 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15403 M:      Rob Herring <robh+dt@kernel.org>
15404 M:      Frank Rowand <frowand.list@gmail.com>
15405 L:      devicetree@vger.kernel.org
15406 S:      Maintained
15407 C:      irc://irc.libera.chat/devicetree
15408 W:      http://www.devicetree.org/
15409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15410 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15411 F:      drivers/of/
15412 F:      include/linux/of*.h
15413 F:      scripts/dtc/
15414 K:      of_overlay_notifier_
15415 K:      of_overlay_fdt_apply
15416 K:      of_overlay_remove
15417
15418 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15419 M:      Rob Herring <robh+dt@kernel.org>
15420 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15421 L:      devicetree@vger.kernel.org
15422 S:      Maintained
15423 C:      irc://irc.libera.chat/devicetree
15424 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15426 F:      Documentation/devicetree/
15427 F:      arch/*/boot/dts/
15428 F:      include/dt-bindings/
15429
15430 OPENCOMPUTE PTP CLOCK DRIVER
15431 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15432 M:      Vadim Fedorenko <vadfed@fb.com>
15433 L:      netdev@vger.kernel.org
15434 S:      Maintained
15435 F:      drivers/ptp/ptp_ocp.c
15436
15437 OPENCORES I2C BUS DRIVER
15438 M:      Peter Korsgaard <peter@korsgaard.com>
15439 M:      Andrew Lunn <andrew@lunn.ch>
15440 L:      linux-i2c@vger.kernel.org
15441 S:      Maintained
15442 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15443 F:      Documentation/i2c/busses/i2c-ocores.rst
15444 F:      drivers/i2c/busses/i2c-ocores.c
15445 F:      include/linux/platform_data/i2c-ocores.h
15446
15447 OPENRISC ARCHITECTURE
15448 M:      Jonas Bonn <jonas@southpole.se>
15449 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15450 M:      Stafford Horne <shorne@gmail.com>
15451 L:      openrisc@lists.librecores.org
15452 S:      Maintained
15453 W:      http://openrisc.io
15454 T:      git https://github.com/openrisc/linux.git
15455 F:      Documentation/devicetree/bindings/openrisc/
15456 F:      Documentation/openrisc/
15457 F:      arch/openrisc/
15458 F:      drivers/irqchip/irq-ompic.c
15459 F:      drivers/irqchip/irq-or1k-*
15460
15461 OPENVSWITCH
15462 M:      Pravin B Shelar <pshelar@ovn.org>
15463 L:      netdev@vger.kernel.org
15464 L:      dev@openvswitch.org
15465 S:      Maintained
15466 W:      http://openvswitch.org
15467 F:      include/uapi/linux/openvswitch.h
15468 F:      net/openvswitch/
15469 F:      tools/testing/selftests/net/openvswitch/
15470
15471 OPERATING PERFORMANCE POINTS (OPP)
15472 M:      Viresh Kumar <vireshk@kernel.org>
15473 M:      Nishanth Menon <nm@ti.com>
15474 M:      Stephen Boyd <sboyd@kernel.org>
15475 L:      linux-pm@vger.kernel.org
15476 S:      Maintained
15477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15478 F:      Documentation/devicetree/bindings/opp/
15479 F:      Documentation/power/opp.rst
15480 F:      drivers/opp/
15481 F:      include/linux/pm_opp.h
15482
15483 OPL4 DRIVER
15484 M:      Clemens Ladisch <clemens@ladisch.de>
15485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15486 S:      Maintained
15487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15488 F:      sound/drivers/opl4/
15489
15490 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15491 M:      Mark Fasheh <mark@fasheh.com>
15492 M:      Joel Becker <jlbec@evilplan.org>
15493 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15494 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15495 S:      Supported
15496 W:      http://ocfs2.wiki.kernel.org
15497 F:      Documentation/filesystems/dlmfs.rst
15498 F:      Documentation/filesystems/ocfs2.rst
15499 F:      fs/ocfs2/
15500
15501 ORANGEFS FILESYSTEM
15502 M:      Mike Marshall <hubcap@omnibond.com>
15503 R:      Martin Brandenburg <martin@omnibond.com>
15504 L:      devel@lists.orangefs.org
15505 S:      Supported
15506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15507 F:      Documentation/filesystems/orangefs.rst
15508 F:      fs/orangefs/
15509
15510 ORINOCO DRIVER
15511 L:      linux-wireless@vger.kernel.org
15512 S:      Orphan
15513 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15514 W:      http://www.nongnu.org/orinoco/
15515 F:      drivers/net/wireless/intersil/orinoco/
15516
15517 OV2659 OMNIVISION SENSOR DRIVER
15518 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15519 L:      linux-media@vger.kernel.org
15520 S:      Maintained
15521 W:      https://linuxtv.org
15522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15523 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15524 F:      drivers/media/i2c/ov2659.c
15525 F:      include/media/i2c/ov2659.h
15526
15527 OVERLAY FILESYSTEM
15528 M:      Miklos Szeredi <miklos@szeredi.hu>
15529 L:      linux-unionfs@vger.kernel.org
15530 S:      Supported
15531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15532 F:      Documentation/filesystems/overlayfs.rst
15533 F:      fs/overlayfs/
15534
15535 P54 WIRELESS DRIVER
15536 M:      Christian Lamparter <chunkeey@googlemail.com>
15537 L:      linux-wireless@vger.kernel.org
15538 S:      Maintained
15539 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15540 F:      drivers/net/wireless/intersil/p54/
15541
15542 PACKING
15543 M:      Vladimir Oltean <olteanv@gmail.com>
15544 L:      netdev@vger.kernel.org
15545 S:      Supported
15546 F:      Documentation/core-api/packing.rst
15547 F:      include/linux/packing.h
15548 F:      lib/packing.c
15549
15550 PADATA PARALLEL EXECUTION MECHANISM
15551 M:      Steffen Klassert <steffen.klassert@secunet.com>
15552 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15553 L:      linux-crypto@vger.kernel.org
15554 L:      linux-kernel@vger.kernel.org
15555 S:      Maintained
15556 F:      Documentation/core-api/padata.rst
15557 F:      include/linux/padata.h
15558 F:      kernel/padata.c
15559
15560 PAGE CACHE
15561 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15562 L:      linux-fsdevel@vger.kernel.org
15563 S:      Supported
15564 T:      git git://git.infradead.org/users/willy/pagecache.git
15565 F:      Documentation/filesystems/locking.rst
15566 F:      Documentation/filesystems/vfs.rst
15567 F:      include/linux/pagemap.h
15568 F:      mm/filemap.c
15569 F:      mm/page-writeback.c
15570 F:      mm/readahead.c
15571 F:      mm/truncate.c
15572
15573 PAGE POOL
15574 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15575 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15576 L:      netdev@vger.kernel.org
15577 S:      Supported
15578 F:      Documentation/networking/page_pool.rst
15579 F:      include/net/page_pool.h
15580 F:      include/trace/events/page_pool.h
15581 F:      net/core/page_pool.c
15582
15583 PAGE TABLE CHECK
15584 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15585 M:      Andrew Morton <akpm@linux-foundation.org>
15586 L:      linux-mm@kvack.org
15587 S:      Maintained
15588 F:      Documentation/mm/page_table_check.rst
15589 F:      include/linux/page_table_check.h
15590 F:      mm/page_table_check.c
15591
15592 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15593 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15594 L:      platform-driver-x86@vger.kernel.org
15595 S:      Maintained
15596 F:      drivers/platform/x86/panasonic-laptop.c
15597
15598 PARALLAX PING IIO SENSOR DRIVER
15599 M:      Andreas Klinger <ak@it-klinger.de>
15600 L:      linux-iio@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15603 F:      drivers/iio/proximity/ping.c
15604
15605 PARALLEL LCD/KEYPAD PANEL DRIVER
15606 M:      Willy Tarreau <willy@haproxy.com>
15607 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15608 S:      Odd Fixes
15609 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15610 F:      drivers/auxdisplay/panel.c
15611
15612 PARALLEL PORT SUBSYSTEM
15613 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15614 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15615 L:      linux-parport@lists.infradead.org (subscribers-only)
15616 S:      Maintained
15617 F:      Documentation/driver-api/parport*.rst
15618 F:      drivers/char/ppdev.c
15619 F:      drivers/parport/
15620 F:      include/linux/parport*.h
15621 F:      include/uapi/linux/ppdev.h
15622
15623 PARAVIRT_OPS INTERFACE
15624 M:      Juergen Gross <jgross@suse.com>
15625 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15626 R:      Alexey Makhalov <amakhalov@vmware.com>
15627 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15628 L:      virtualization@lists.linux-foundation.org
15629 L:      x86@kernel.org
15630 S:      Supported
15631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15632 F:      Documentation/virt/paravirt_ops.rst
15633 F:      arch/*/include/asm/paravirt*.h
15634 F:      arch/*/kernel/paravirt*
15635 F:      include/linux/hypervisor.h
15636
15637 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15638 M:      Tim Waugh <tim@cyberelk.net>
15639 L:      linux-parport@lists.infradead.org (subscribers-only)
15640 S:      Maintained
15641 F:      Documentation/admin-guide/blockdev/paride.rst
15642 F:      drivers/block/paride/
15643
15644 PARISC ARCHITECTURE
15645 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15646 M:      Helge Deller <deller@gmx.de>
15647 L:      linux-parisc@vger.kernel.org
15648 S:      Maintained
15649 W:      https://parisc.wiki.kernel.org
15650 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15653 F:      Documentation/parisc/
15654 F:      arch/parisc/
15655 F:      drivers/char/agp/parisc-agp.c
15656 F:      drivers/input/misc/hp_sdc_rtc.c
15657 F:      drivers/input/serio/gscps2.c
15658 F:      drivers/input/serio/hp_sdc*
15659 F:      drivers/parisc/
15660 F:      drivers/parport/parport_gsc.*
15661 F:      drivers/tty/serial/8250/8250_parisc.c
15662 F:      drivers/video/console/sti*
15663 F:      drivers/video/fbdev/sti*
15664 F:      drivers/video/logo/logo_parisc*
15665 F:      include/linux/hp_sdc.h
15666
15667 PARMAN
15668 M:      Jiri Pirko <jiri@nvidia.com>
15669 L:      netdev@vger.kernel.org
15670 S:      Supported
15671 F:      include/linux/parman.h
15672 F:      lib/parman.c
15673 F:      lib/test_parman.c
15674
15675 PC ENGINES APU BOARD DRIVER
15676 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15677 S:      Maintained
15678 F:      drivers/platform/x86/pcengines-apuv2.c
15679
15680 PC87360 HARDWARE MONITORING DRIVER
15681 M:      Jim Cromie <jim.cromie@gmail.com>
15682 L:      linux-hwmon@vger.kernel.org
15683 S:      Maintained
15684 F:      Documentation/hwmon/pc87360.rst
15685 F:      drivers/hwmon/pc87360.c
15686
15687 PC8736x GPIO DRIVER
15688 M:      Jim Cromie <jim.cromie@gmail.com>
15689 S:      Maintained
15690 F:      drivers/char/pc8736x_gpio.c
15691
15692 PC87427 HARDWARE MONITORING DRIVER
15693 M:      Jean Delvare <jdelvare@suse.com>
15694 L:      linux-hwmon@vger.kernel.org
15695 S:      Maintained
15696 F:      Documentation/hwmon/pc87427.rst
15697 F:      drivers/hwmon/pc87427.c
15698
15699 PCA9532 LED DRIVER
15700 M:      Riku Voipio <riku.voipio@iki.fi>
15701 S:      Maintained
15702 F:      drivers/leds/leds-pca9532.c
15703 F:      include/linux/leds-pca9532.h
15704
15705 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15706 M:      Guenter Roeck <linux@roeck-us.net>
15707 L:      linux-i2c@vger.kernel.org
15708 S:      Maintained
15709 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15710
15711 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15712 M:      Khalid Aziz <khalid@gonehiking.org>
15713 S:      Maintained
15714 F:      drivers/firmware/pcdp.*
15715
15716 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15717 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15718 M:      Pali Rohár <pali@kernel.org>
15719 L:      linux-pci@vger.kernel.org
15720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15721 S:      Maintained
15722 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15723 F:      drivers/pci/controller/pci-aardvark.c
15724
15725 PCI DRIVER FOR ALTERA PCIE IP
15726 M:      Joyce Ooi <joyce.ooi@intel.com>
15727 L:      linux-pci@vger.kernel.org
15728 S:      Supported
15729 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15730 F:      drivers/pci/controller/pcie-altera.c
15731
15732 PCI DRIVER FOR APPLIEDMICRO XGENE
15733 M:      Toan Le <toan@os.amperecomputing.com>
15734 L:      linux-pci@vger.kernel.org
15735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15736 S:      Maintained
15737 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15738 F:      drivers/pci/controller/pci-xgene.c
15739
15740 PCI DRIVER FOR ARM VERSATILE PLATFORM
15741 M:      Rob Herring <robh@kernel.org>
15742 L:      linux-pci@vger.kernel.org
15743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15746 F:      drivers/pci/controller/pci-versatile.c
15747
15748 PCI DRIVER FOR ARMADA 8K
15749 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt
15754 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15755
15756 PCI DRIVER FOR CADENCE PCIE IP
15757 M:      Tom Joseph <tjoseph@cadence.com>
15758 L:      linux-pci@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/pci/cdns,*
15761 F:      drivers/pci/controller/cadence/
15762
15763 PCI DRIVER FOR FREESCALE LAYERSCAPE
15764 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15765 M:      Mingkai Hu <mingkai.hu@nxp.com>
15766 M:      Roy Zang <roy.zang@nxp.com>
15767 L:      linuxppc-dev@lists.ozlabs.org
15768 L:      linux-pci@vger.kernel.org
15769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15770 S:      Maintained
15771 F:      drivers/pci/controller/dwc/*layerscape*
15772
15773 PCI DRIVER FOR GENERIC OF HOSTS
15774 M:      Will Deacon <will@kernel.org>
15775 L:      linux-pci@vger.kernel.org
15776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15777 S:      Maintained
15778 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15779 F:      drivers/pci/controller/pci-host-common.c
15780 F:      drivers/pci/controller/pci-host-generic.c
15781
15782 PCI DRIVER FOR IMX6
15783 M:      Richard Zhu <hongxing.zhu@nxp.com>
15784 M:      Lucas Stach <l.stach@pengutronix.de>
15785 L:      linux-pci@vger.kernel.org
15786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15789 F:      drivers/pci/controller/dwc/*imx6*
15790
15791 PCI DRIVER FOR FU740
15792 M:      Paul Walmsley <paul.walmsley@sifive.com>
15793 M:      Greentime Hu <greentime.hu@sifive.com>
15794 L:      linux-pci@vger.kernel.org
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15797 F:      drivers/pci/controller/dwc/pcie-fu740.c
15798
15799 PCI DRIVER FOR INTEL IXP4XX
15800 M:      Linus Walleij <linus.walleij@linaro.org>
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15803 F:      drivers/pci/controller/pci-ixp4xx.c
15804
15805 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15806 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15807 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15808 L:      linux-pci@vger.kernel.org
15809 S:      Supported
15810 F:      drivers/pci/controller/vmd.c
15811
15812 PCI DRIVER FOR MICROSEMI SWITCHTEC
15813 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15814 M:      Logan Gunthorpe <logang@deltatee.com>
15815 L:      linux-pci@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/ABI/testing/sysfs-class-switchtec
15818 F:      Documentation/driver-api/switchtec.rst
15819 F:      drivers/ntb/hw/mscc/
15820 F:      drivers/pci/switch/switchtec*
15821 F:      include/linux/switchtec.h
15822 F:      include/uapi/linux/switchtec_ioctl.h
15823
15824 PCI DRIVER FOR MOBIVEIL PCIE IP
15825 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15826 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15827 L:      linux-pci@vger.kernel.org
15828 S:      Supported
15829 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15830 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15831
15832 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15833 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15834 M:      Pali Rohár <pali@kernel.org>
15835 L:      linux-pci@vger.kernel.org
15836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15837 S:      Maintained
15838 F:      drivers/pci/controller/*mvebu*
15839
15840 PCI DRIVER FOR NVIDIA TEGRA
15841 M:      Thierry Reding <thierry.reding@gmail.com>
15842 L:      linux-tegra@vger.kernel.org
15843 L:      linux-pci@vger.kernel.org
15844 S:      Supported
15845 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15846 F:      drivers/pci/controller/pci-tegra.c
15847
15848 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15849 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15850 L:      linux-pci@vger.kernel.org
15851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15854 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15855
15856 PCI DRIVER FOR RENESAS R-CAR
15857 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15858 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15859 L:      linux-pci@vger.kernel.org
15860 L:      linux-renesas-soc@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/devicetree/bindings/pci/*rcar*
15863 F:      drivers/pci/controller/*rcar*
15864
15865 PCI DRIVER FOR SAMSUNG EXYNOS
15866 M:      Jingoo Han <jingoohan1@gmail.com>
15867 L:      linux-pci@vger.kernel.org
15868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15869 L:      linux-samsung-soc@vger.kernel.org
15870 S:      Maintained
15871 F:      drivers/pci/controller/dwc/pci-exynos.c
15872
15873 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15874 M:      Jingoo Han <jingoohan1@gmail.com>
15875 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15876 L:      linux-pci@vger.kernel.org
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15879 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15880 F:      drivers/pci/controller/dwc/*designware*
15881
15882 PCI DRIVER FOR TI DRA7XX/J721E
15883 M:      Vignesh Raghavendra <vigneshr@ti.com>
15884 L:      linux-omap@vger.kernel.org
15885 L:      linux-pci@vger.kernel.org
15886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15887 S:      Supported
15888 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15889 F:      drivers/pci/controller/cadence/pci-j721e.c
15890 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15891
15892 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15893 M:      Linus Walleij <linus.walleij@linaro.org>
15894 L:      linux-pci@vger.kernel.org
15895 S:      Maintained
15896 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15897 F:      drivers/pci/controller/pci-v3-semi.c
15898
15899 PCI ENDPOINT SUBSYSTEM
15900 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15901 R:      Krzysztof Wilczyński <kw@linux.com>
15902 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15903 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15904 L:      linux-pci@vger.kernel.org
15905 S:      Supported
15906 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15907 B:      https://bugzilla.kernel.org
15908 C:      irc://irc.oftc.net/linux-pci
15909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15910 F:      Documentation/PCI/endpoint/*
15911 F:      Documentation/misc-devices/pci-endpoint-test.rst
15912 F:      drivers/misc/pci_endpoint_test.c
15913 F:      drivers/pci/endpoint/
15914 F:      tools/pci/
15915
15916 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15917 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15918 R:      Oliver O'Halloran <oohall@gmail.com>
15919 L:      linuxppc-dev@lists.ozlabs.org
15920 S:      Supported
15921 F:      Documentation/PCI/pci-error-recovery.rst
15922 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15923 F:      arch/powerpc/include/*/eeh*.h
15924 F:      arch/powerpc/kernel/eeh*.c
15925 F:      arch/powerpc/platforms/*/eeh*.c
15926 F:      drivers/pci/pcie/aer.c
15927 F:      drivers/pci/pcie/dpc.c
15928 F:      drivers/pci/pcie/err.c
15929
15930 PCI ERROR RECOVERY
15931 M:      Linas Vepstas <linasvepstas@gmail.com>
15932 L:      linux-pci@vger.kernel.org
15933 S:      Supported
15934 F:      Documentation/PCI/pci-error-recovery.rst
15935
15936 PCI PEER-TO-PEER DMA (P2PDMA)
15937 M:      Bjorn Helgaas <bhelgaas@google.com>
15938 M:      Logan Gunthorpe <logang@deltatee.com>
15939 L:      linux-pci@vger.kernel.org
15940 S:      Supported
15941 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15942 B:      https://bugzilla.kernel.org
15943 C:      irc://irc.oftc.net/linux-pci
15944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15945 F:      Documentation/driver-api/pci/p2pdma.rst
15946 F:      drivers/pci/p2pdma.c
15947 F:      include/linux/pci-p2pdma.h
15948
15949 PCI MSI DRIVER FOR ALTERA MSI IP
15950 M:      Joyce Ooi <joyce.ooi@intel.com>
15951 L:      linux-pci@vger.kernel.org
15952 S:      Supported
15953 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15954 F:      drivers/pci/controller/pcie-altera-msi.c
15955
15956 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15957 M:      Toan Le <toan@os.amperecomputing.com>
15958 L:      linux-pci@vger.kernel.org
15959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15960 S:      Maintained
15961 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15962 F:      drivers/pci/controller/pci-xgene-msi.c
15963
15964 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15965 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15966 R:      Rob Herring <robh@kernel.org>
15967 R:      Krzysztof Wilczyński <kw@linux.com>
15968 L:      linux-pci@vger.kernel.org
15969 S:      Supported
15970 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15971 B:      https://bugzilla.kernel.org
15972 C:      irc://irc.oftc.net/linux-pci
15973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15974 F:      drivers/pci/controller/
15975 F:      drivers/pci/pci-bridge-emul.c
15976 F:      drivers/pci/pci-bridge-emul.h
15977
15978 PCI SUBSYSTEM
15979 M:      Bjorn Helgaas <bhelgaas@google.com>
15980 L:      linux-pci@vger.kernel.org
15981 S:      Supported
15982 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15983 B:      https://bugzilla.kernel.org
15984 C:      irc://irc.oftc.net/linux-pci
15985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15986 F:      Documentation/PCI/
15987 F:      Documentation/devicetree/bindings/pci/
15988 F:      arch/x86/kernel/early-quirks.c
15989 F:      arch/x86/kernel/quirks.c
15990 F:      arch/x86/pci/
15991 F:      drivers/acpi/pci*
15992 F:      drivers/pci/
15993 F:      include/asm-generic/pci*
15994 F:      include/linux/of_pci.h
15995 F:      include/linux/pci*
15996 F:      include/uapi/linux/pci*
15997 F:      lib/pci*
15998
15999 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16000 M:      Jonathan Chocron <jonnyc@amazon.com>
16001 L:      linux-pci@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16004 F:      drivers/pci/controller/dwc/pcie-al.c
16005
16006 PCIE DRIVER FOR AMLOGIC MESON
16007 M:      Yue Wang <yue.wang@Amlogic.com>
16008 L:      linux-pci@vger.kernel.org
16009 L:      linux-amlogic@lists.infradead.org
16010 S:      Maintained
16011 F:      drivers/pci/controller/dwc/pci-meson.c
16012
16013 PCIE DRIVER FOR AXIS ARTPEC
16014 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16015 L:      linux-arm-kernel@axis.com
16016 L:      linux-pci@vger.kernel.org
16017 S:      Maintained
16018 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16019 F:      drivers/pci/controller/dwc/*artpec*
16020
16021 PCIE DRIVER FOR CAVIUM THUNDERX
16022 M:      Robert Richter <rric@kernel.org>
16023 L:      linux-pci@vger.kernel.org
16024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025 S:      Odd Fixes
16026 F:      drivers/pci/controller/pci-thunder-*
16027
16028 PCIE DRIVER FOR HISILICON
16029 M:      Zhou Wang <wangzhou1@hisilicon.com>
16030 L:      linux-pci@vger.kernel.org
16031 S:      Maintained
16032 F:      drivers/pci/controller/dwc/pcie-hisi.c
16033
16034 PCIE DRIVER FOR HISILICON KIRIN
16035 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16036 M:      Binghui Wang <wangbinghui@hisilicon.com>
16037 L:      linux-pci@vger.kernel.org
16038 S:      Maintained
16039 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16040 F:      drivers/pci/controller/dwc/pcie-kirin.c
16041
16042 PCIE DRIVER FOR HISILICON STB
16043 M:      Shawn Guo <shawn.guo@linaro.org>
16044 L:      linux-pci@vger.kernel.org
16045 S:      Maintained
16046 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16047 F:      drivers/pci/controller/dwc/pcie-histb.c
16048
16049 PCIE DRIVER FOR INTEL KEEM BAY
16050 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16051 L:      linux-pci@vger.kernel.org
16052 S:      Supported
16053 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16054 F:      drivers/pci/controller/dwc/pcie-keembay.c
16055
16056 PCIE DRIVER FOR INTEL LGM GW SOC
16057 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16058 L:      linux-pci@vger.kernel.org
16059 S:      Maintained
16060 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16061 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16062
16063 PCIE DRIVER FOR MEDIATEK
16064 M:      Ryder Lee <ryder.lee@mediatek.com>
16065 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16066 L:      linux-pci@vger.kernel.org
16067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16068 S:      Supported
16069 F:      Documentation/devicetree/bindings/pci/mediatek*
16070 F:      drivers/pci/controller/*mediatek*
16071
16072 PCIE DRIVER FOR MICROCHIP
16073 M:      Daire McNamara <daire.mcnamara@microchip.com>
16074 L:      linux-pci@vger.kernel.org
16075 S:      Supported
16076 F:      Documentation/devicetree/bindings/pci/microchip*
16077 F:      drivers/pci/controller/*microchip*
16078
16079 PCIE DRIVER FOR QUALCOMM MSM
16080 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
16081 L:      linux-pci@vger.kernel.org
16082 L:      linux-arm-msm@vger.kernel.org
16083 S:      Maintained
16084 F:      drivers/pci/controller/dwc/pcie-qcom.c
16085
16086 PCIE ENDPOINT DRIVER FOR QUALCOMM
16087 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16088 L:      linux-pci@vger.kernel.org
16089 L:      linux-arm-msm@vger.kernel.org
16090 S:      Maintained
16091 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16092 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16093
16094 PCIE DRIVER FOR ROCKCHIP
16095 M:      Shawn Lin <shawn.lin@rock-chips.com>
16096 L:      linux-pci@vger.kernel.org
16097 L:      linux-rockchip@lists.infradead.org
16098 S:      Maintained
16099 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16100 F:      drivers/pci/controller/pcie-rockchip*
16101
16102 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16103 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16104 L:      linux-pci@vger.kernel.org
16105 S:      Maintained
16106 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16107 F:      drivers/pci/controller/dwc/pcie-uniphier*
16108
16109 PCIE DRIVER FOR ST SPEAR13XX
16110 M:      Pratyush Anand <pratyush.anand@gmail.com>
16111 L:      linux-pci@vger.kernel.org
16112 S:      Maintained
16113 F:      drivers/pci/controller/dwc/*spear*
16114
16115 PCI DRIVER FOR XILINX VERSAL CPM
16116 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16117 M:      Michal Simek <michal.simek@amd.com>
16118 L:      linux-pci@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16121 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16122
16123 PCMCIA SUBSYSTEM
16124 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16125 S:      Odd Fixes
16126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16127 F:      Documentation/pcmcia/
16128 F:      drivers/pcmcia/
16129 F:      include/pcmcia/
16130 F:      tools/pcmcia/
16131
16132 PCNET32 NETWORK DRIVER
16133 M:      Don Fry <pcnet32@frontier.com>
16134 L:      netdev@vger.kernel.org
16135 S:      Maintained
16136 F:      drivers/net/ethernet/amd/pcnet32.c
16137
16138 PCRYPT PARALLEL CRYPTO ENGINE
16139 M:      Steffen Klassert <steffen.klassert@secunet.com>
16140 L:      linux-crypto@vger.kernel.org
16141 S:      Maintained
16142 F:      crypto/pcrypt.c
16143 F:      include/crypto/pcrypt.h
16144
16145 PEAQ WMI HOTKEYS DRIVER
16146 M:      Hans de Goede <hdegoede@redhat.com>
16147 L:      platform-driver-x86@vger.kernel.org
16148 S:      Maintained
16149 F:      drivers/platform/x86/peaq-wmi.c
16150
16151 PECI HARDWARE MONITORING DRIVERS
16152 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16153 L:      linux-hwmon@vger.kernel.org
16154 S:      Supported
16155 F:      Documentation/hwmon/peci-cputemp.rst
16156 F:      Documentation/hwmon/peci-dimmtemp.rst
16157 F:      drivers/hwmon/peci/
16158
16159 PECI SUBSYSTEM
16160 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16161 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16162 S:      Supported
16163 F:      Documentation/devicetree/bindings/peci/
16164 F:      Documentation/peci/
16165 F:      drivers/peci/
16166 F:      include/linux/peci-cpu.h
16167 F:      include/linux/peci.h
16168
16169 PENSANDO ETHERNET DRIVERS
16170 M:      Shannon Nelson <snelson@pensando.io>
16171 M:      drivers@pensando.io
16172 L:      netdev@vger.kernel.org
16173 S:      Supported
16174 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16175 F:      drivers/net/ethernet/pensando/
16176
16177 PER-CPU MEMORY ALLOCATOR
16178 M:      Dennis Zhou <dennis@kernel.org>
16179 M:      Tejun Heo <tj@kernel.org>
16180 M:      Christoph Lameter <cl@linux.com>
16181 L:      linux-mm@kvack.org
16182 S:      Maintained
16183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16184 F:      arch/*/include/asm/percpu.h
16185 F:      include/linux/percpu*.h
16186 F:      lib/percpu*.c
16187 F:      mm/percpu*.c
16188
16189 PER-TASK DELAY ACCOUNTING
16190 M:      Balbir Singh <bsingharora@gmail.com>
16191 S:      Maintained
16192 F:      include/linux/delayacct.h
16193 F:      kernel/delayacct.c
16194
16195 PERFORMANCE EVENTS SUBSYSTEM
16196 M:      Peter Zijlstra <peterz@infradead.org>
16197 M:      Ingo Molnar <mingo@redhat.com>
16198 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16199 R:      Mark Rutland <mark.rutland@arm.com>
16200 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16201 R:      Jiri Olsa <jolsa@kernel.org>
16202 R:      Namhyung Kim <namhyung@kernel.org>
16203 L:      linux-perf-users@vger.kernel.org
16204 L:      linux-kernel@vger.kernel.org
16205 S:      Supported
16206 W:      https://perf.wiki.kernel.org/
16207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16208 F:      arch/*/events/*
16209 F:      arch/*/events/*/*
16210 F:      arch/*/include/asm/perf_event.h
16211 F:      arch/*/kernel/*/*/perf_event*.c
16212 F:      arch/*/kernel/*/perf_event*.c
16213 F:      arch/*/kernel/perf_callchain.c
16214 F:      arch/*/kernel/perf_event*.c
16215 F:      include/linux/perf_event.h
16216 F:      include/uapi/linux/perf_event.h
16217 F:      kernel/events/*
16218 F:      tools/lib/perf/
16219 F:      tools/perf/
16220
16221 PERFORMANCE EVENTS TOOLING ARM64
16222 R:      John Garry <john.garry@huawei.com>
16223 R:      Will Deacon <will@kernel.org>
16224 R:      James Clark <james.clark@arm.com>
16225 R:      Mike Leach <mike.leach@linaro.org>
16226 R:      Leo Yan <leo.yan@linaro.org>
16227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16228 S:      Supported
16229 F:      tools/build/feature/test-libopencsd.c
16230 F:      tools/perf/arch/arm*/
16231 F:      tools/perf/pmu-events/arch/arm64/
16232 F:      tools/perf/util/arm-spe*
16233 F:      tools/perf/util/cs-etm*
16234
16235 PERSONALITY HANDLING
16236 M:      Christoph Hellwig <hch@infradead.org>
16237 L:      linux-abi-devel@lists.sourceforge.net
16238 S:      Maintained
16239 F:      include/linux/personality.h
16240 F:      include/uapi/linux/personality.h
16241
16242 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16243 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16244 L:      linux-input@vger.kernel.org
16245 S:      Maintained
16246 F:      Documentation/input/devices/pxrc.rst
16247 F:      drivers/input/joystick/pxrc.c
16248
16249 PHONET PROTOCOL
16250 M:      Remi Denis-Courmont <courmisch@gmail.com>
16251 S:      Supported
16252 F:      Documentation/networking/phonet.rst
16253 F:      include/linux/phonet.h
16254 F:      include/net/phonet/
16255 F:      include/uapi/linux/phonet.h
16256 F:      net/phonet/
16257
16258 PHRAM MTD DRIVER
16259 M:      Joern Engel <joern@lazybastard.org>
16260 L:      linux-mtd@lists.infradead.org
16261 S:      Maintained
16262 F:      drivers/mtd/devices/phram.c
16263
16264 PICOLCD HID DRIVER
16265 M:      Bruno Prémont <bonbons@linux-vserver.org>
16266 L:      linux-input@vger.kernel.org
16267 S:      Maintained
16268 F:      drivers/hid/hid-picolcd*
16269
16270 PIDFD API
16271 M:      Christian Brauner <christian@brauner.io>
16272 L:      linux-kernel@vger.kernel.org
16273 S:      Maintained
16274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16275 F:      samples/pidfd/
16276 F:      tools/testing/selftests/clone3/
16277 F:      tools/testing/selftests/pid_namespace/
16278 F:      tools/testing/selftests/pidfd/
16279 K:      (?i)pidfd
16280 K:      (?i)clone3
16281 K:      \b(clone_args|kernel_clone_args)\b
16282
16283 PIN CONTROL SUBSYSTEM
16284 M:      Linus Walleij <linus.walleij@linaro.org>
16285 L:      linux-gpio@vger.kernel.org
16286 S:      Maintained
16287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16288 F:      Documentation/devicetree/bindings/pinctrl/
16289 F:      Documentation/driver-api/pin-control.rst
16290 F:      drivers/pinctrl/
16291 F:      include/dt-bindings/pinctrl/
16292 F:      include/linux/pinctrl/
16293
16294 PIN CONTROLLER - AMD
16295 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16296 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16297 S:      Maintained
16298 F:      drivers/pinctrl/pinctrl-amd.c
16299
16300 PIN CONTROLLER - FREESCALE
16301 M:      Dong Aisheng <aisheng.dong@nxp.com>
16302 M:      Fabio Estevam <festevam@gmail.com>
16303 M:      Shawn Guo <shawnguo@kernel.org>
16304 M:      Jacky Bai <ping.bai@nxp.com>
16305 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16306 L:      linux-gpio@vger.kernel.org
16307 S:      Maintained
16308 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16309 F:      drivers/pinctrl/freescale/
16310
16311 PIN CONTROLLER - INTEL
16312 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16313 M:      Andy Shevchenko <andy@kernel.org>
16314 S:      Supported
16315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16316 F:      drivers/pinctrl/intel/
16317
16318 PIN CONTROLLER - KEEMBAY
16319 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16320 S:      Supported
16321 F:      drivers/pinctrl/pinctrl-keembay*
16322
16323 PIN CONTROLLER - MEDIATEK
16324 M:      Sean Wang <sean.wang@kernel.org>
16325 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16326 S:      Maintained
16327 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16328 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16329 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16330 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16331 F:      drivers/pinctrl/mediatek/
16332
16333 PIN CONTROLLER - MICROCHIP AT91
16334 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16336 L:      linux-gpio@vger.kernel.org
16337 S:      Supported
16338 F:      drivers/gpio/gpio-sama5d2-piobu.c
16339 F:      drivers/pinctrl/pinctrl-at91*
16340
16341 PIN CONTROLLER - QUALCOMM
16342 M:      Bjorn Andersson <andersson@kernel.org>
16343 L:      linux-arm-msm@vger.kernel.org
16344 S:      Maintained
16345 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16346 F:      drivers/pinctrl/qcom/
16347
16348 PIN CONTROLLER - RENESAS
16349 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16350 L:      linux-renesas-soc@vger.kernel.org
16351 S:      Supported
16352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16353 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16354 F:      drivers/pinctrl/renesas/
16355
16356 PIN CONTROLLER - SAMSUNG
16357 M:      Tomasz Figa <tomasz.figa@gmail.com>
16358 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16359 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16360 R:      Alim Akhtar <alim.akhtar@samsung.com>
16361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362 L:      linux-samsung-soc@vger.kernel.org
16363 S:      Maintained
16364 C:      irc://irc.libera.chat/linux-exynos
16365 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16366 B:      mailto:linux-samsung-soc@vger.kernel.org
16367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16368 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16369 F:      drivers/pinctrl/samsung/
16370 F:      include/dt-bindings/pinctrl/samsung.h
16371
16372 PIN CONTROLLER - SINGLE
16373 M:      Tony Lindgren <tony@atomide.com>
16374 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376 L:      linux-omap@vger.kernel.org
16377 S:      Maintained
16378 F:      drivers/pinctrl/pinctrl-single.c
16379
16380 PIN CONTROLLER - THUNDERBAY
16381 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16382 S:      Supported
16383 F:      drivers/pinctrl/pinctrl-thunderbay.c
16384
16385 PIN CONTROLLER - SUNPLUS / TIBBO
16386 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16387 M:      Wells Lu <wellslutw@gmail.com>
16388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389 S:      Maintained
16390 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16391 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16392 F:      drivers/pinctrl/sunplus/
16393 F:      include/dt-bindings/pinctrl/sppctl*.h
16394
16395 PINE64 PINEPHONE KEYBOARD DRIVER
16396 M:      Samuel Holland <samuel@sholland.org>
16397 S:      Supported
16398 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16399 F:      drivers/input/keyboard/pinephone-keyboard.c
16400
16401 PKTCDVD DRIVER
16402 M:      linux-block@vger.kernel.org
16403 S:      Orphan
16404 F:      drivers/block/pktcdvd.c
16405 F:      include/linux/pktcdvd.h
16406 F:      include/uapi/linux/pktcdvd.h
16407
16408 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16409 M:      Tomasz Duszynski <tduszyns@gmail.com>
16410 S:      Maintained
16411 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16412 F:      drivers/iio/chemical/pms7003.c
16413
16414 PLDMFW LIBRARY
16415 M:      Jacob Keller <jacob.e.keller@intel.com>
16416 S:      Maintained
16417 F:      Documentation/driver-api/pldmfw/
16418 F:      include/linux/pldmfw.h
16419 F:      lib/pldmfw/
16420
16421 PLX DMA DRIVER
16422 M:      Logan Gunthorpe <logang@deltatee.com>
16423 S:      Maintained
16424 F:      drivers/dma/plx_dma.c
16425
16426 PM6764TR DRIVER
16427 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16428 L:      linux-hwmon@vger.kernel.org
16429 S:      Maintained
16430 F:      Documentation/hwmon/pm6764tr.rst
16431 F:      drivers/hwmon/pmbus/pm6764tr.c
16432
16433 PM-GRAPH UTILITY
16434 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16435 L:      linux-pm@vger.kernel.org
16436 S:      Supported
16437 W:      https://01.org/pm-graph
16438 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16439 T:      git git://github.com/intel/pm-graph
16440 F:      tools/power/pm-graph
16441
16442 PMBUS HARDWARE MONITORING DRIVERS
16443 M:      Guenter Roeck <linux@roeck-us.net>
16444 L:      linux-hwmon@vger.kernel.org
16445 S:      Maintained
16446 W:      http://hwmon.wiki.kernel.org/
16447 W:      http://www.roeck-us.net/linux/drivers/
16448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16449 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16450 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16451 F:      Documentation/hwmon/adm1275.rst
16452 F:      Documentation/hwmon/ibm-cffps.rst
16453 F:      Documentation/hwmon/ir35221.rst
16454 F:      Documentation/hwmon/lm25066.rst
16455 F:      Documentation/hwmon/ltc2978.rst
16456 F:      Documentation/hwmon/ltc3815.rst
16457 F:      Documentation/hwmon/max16064.rst
16458 F:      Documentation/hwmon/max20751.rst
16459 F:      Documentation/hwmon/max31785.rst
16460 F:      Documentation/hwmon/max34440.rst
16461 F:      Documentation/hwmon/max8688.rst
16462 F:      Documentation/hwmon/pmbus-core.rst
16463 F:      Documentation/hwmon/pmbus.rst
16464 F:      Documentation/hwmon/tps40422.rst
16465 F:      Documentation/hwmon/ucd9000.rst
16466 F:      Documentation/hwmon/ucd9200.rst
16467 F:      Documentation/hwmon/zl6100.rst
16468 F:      drivers/hwmon/pmbus/
16469 F:      include/linux/pmbus.h
16470
16471 PMC SIERRA MaxRAID DRIVER
16472 L:      linux-scsi@vger.kernel.org
16473 S:      Orphan
16474 W:      http://www.pmc-sierra.com/
16475 F:      drivers/scsi/pmcraid.*
16476
16477 PMC SIERRA PM8001 DRIVER
16478 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16479 L:      linux-scsi@vger.kernel.org
16480 S:      Supported
16481 F:      drivers/scsi/pm8001/
16482
16483 PNI RM3100 IIO DRIVER
16484 M:      Song Qiang <songqiang1304521@gmail.com>
16485 L:      linux-iio@vger.kernel.org
16486 S:      Maintained
16487 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16488 F:      drivers/iio/magnetometer/rm3100*
16489
16490 PNP SUPPORT
16491 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16492 L:      linux-acpi@vger.kernel.org
16493 S:      Maintained
16494 F:      drivers/pnp/
16495 F:      include/linux/pnp.h
16496
16497 POSIX CLOCKS and TIMERS
16498 M:      Thomas Gleixner <tglx@linutronix.de>
16499 L:      linux-kernel@vger.kernel.org
16500 S:      Maintained
16501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16502 F:      fs/timerfd.c
16503 F:      include/linux/time_namespace.h
16504 F:      include/linux/timer*
16505 F:      kernel/time/*timer*
16506 F:      kernel/time/namespace.c
16507
16508 POWER MANAGEMENT CORE
16509 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16510 L:      linux-pm@vger.kernel.org
16511 S:      Supported
16512 B:      https://bugzilla.kernel.org
16513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16514 F:      drivers/base/power/
16515 F:      drivers/powercap/
16516 F:      include/linux/intel_rapl.h
16517 F:      include/linux/pm.h
16518 F:      include/linux/pm_*
16519 F:      include/linux/powercap.h
16520 F:      kernel/configs/nopm.config
16521
16522 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16523 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16524 L:      linux-pm@vger.kernel.org
16525 S:      Supported
16526 B:      https://bugzilla.kernel.org
16527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16528 F:      drivers/powercap/dtpm*
16529 F:      include/linux/dtpm.h
16530
16531 POWER STATE COORDINATION INTERFACE (PSCI)
16532 M:      Mark Rutland <mark.rutland@arm.com>
16533 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535 S:      Maintained
16536 F:      drivers/firmware/psci/
16537 F:      include/linux/psci.h
16538 F:      include/uapi/linux/psci.h
16539
16540 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16541 M:      Sebastian Reichel <sre@kernel.org>
16542 L:      linux-pm@vger.kernel.org
16543 S:      Maintained
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16545 F:      Documentation/ABI/testing/sysfs-class-power
16546 F:      Documentation/devicetree/bindings/power/supply/
16547 F:      drivers/power/supply/
16548 F:      include/linux/power/
16549 F:      include/linux/power_supply.h
16550
16551 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16552 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16553 L:      linuxppc-dev@lists.ozlabs.org
16554 S:      Maintained
16555 F:      drivers/char/powernv-op-panel.c
16556
16557 PPP OVER ATM (RFC 2364)
16558 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16559 S:      Maintained
16560 F:      include/uapi/linux/atmppp.h
16561 F:      net/atm/pppoatm.c
16562
16563 PPP OVER ETHERNET
16564 M:      Michal Ostrowski <mostrows@earthlink.net>
16565 S:      Maintained
16566 F:      drivers/net/ppp/pppoe.c
16567 F:      drivers/net/ppp/pppox.c
16568
16569 PPP OVER L2TP
16570 M:      James Chapman <jchapman@katalix.com>
16571 S:      Maintained
16572 F:      include/linux/if_pppol2tp.h
16573 F:      include/uapi/linux/if_pppol2tp.h
16574 F:      net/l2tp/l2tp_ppp.c
16575
16576 PPP PROTOCOL DRIVERS AND COMPRESSORS
16577 M:      Paul Mackerras <paulus@samba.org>
16578 L:      linux-ppp@vger.kernel.org
16579 S:      Maintained
16580 F:      drivers/net/ppp/ppp_*
16581
16582 PPS SUPPORT
16583 M:      Rodolfo Giometti <giometti@enneenne.com>
16584 L:      linuxpps@ml.enneenne.com (subscribers-only)
16585 S:      Maintained
16586 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16587 F:      Documentation/ABI/testing/sysfs-pps
16588 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16589 F:      Documentation/driver-api/pps.rst
16590 F:      drivers/pps/
16591 F:      include/linux/pps*.h
16592 F:      include/uapi/linux/pps.h
16593
16594 PPTP DRIVER
16595 M:      Dmitry Kozlov <xeb@mail.ru>
16596 L:      netdev@vger.kernel.org
16597 S:      Maintained
16598 W:      http://sourceforge.net/projects/accel-pptp
16599 F:      drivers/net/ppp/pptp.c
16600
16601 PRESSURE STALL INFORMATION (PSI)
16602 M:      Johannes Weiner <hannes@cmpxchg.org>
16603 M:      Suren Baghdasaryan <surenb@google.com>
16604 S:      Maintained
16605 F:      include/linux/psi*
16606 F:      kernel/sched/psi.c
16607
16608 PRINTK
16609 M:      Petr Mladek <pmladek@suse.com>
16610 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16611 R:      Steven Rostedt <rostedt@goodmis.org>
16612 R:      John Ogness <john.ogness@linutronix.de>
16613 S:      Maintained
16614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16615 F:      include/linux/printk.h
16616 F:      kernel/printk/
16617
16618 PRINTK INDEXING
16619 R:      Chris Down <chris@chrisdown.name>
16620 S:      Maintained
16621 F:      Documentation/core-api/printk-index.rst
16622 F:      kernel/printk/index.c
16623 K:      printk_index
16624
16625 PROC FILESYSTEM
16626 L:      linux-kernel@vger.kernel.org
16627 L:      linux-fsdevel@vger.kernel.org
16628 S:      Maintained
16629 F:      Documentation/filesystems/proc.rst
16630 F:      fs/proc/
16631 F:      include/linux/proc_fs.h
16632 F:      tools/testing/selftests/proc/
16633
16634 PROC SYSCTL
16635 M:      Luis Chamberlain <mcgrof@kernel.org>
16636 M:      Kees Cook <keescook@chromium.org>
16637 M:      Iurii Zaikin <yzaikin@google.com>
16638 L:      linux-kernel@vger.kernel.org
16639 L:      linux-fsdevel@vger.kernel.org
16640 S:      Maintained
16641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16642 F:      fs/proc/proc_sysctl.c
16643 F:      include/linux/sysctl.h
16644 F:      kernel/sysctl-test.c
16645 F:      kernel/sysctl.c
16646 F:      tools/testing/selftests/sysctl/
16647
16648 PS3 NETWORK SUPPORT
16649 M:      Geoff Levand <geoff@infradead.org>
16650 L:      netdev@vger.kernel.org
16651 L:      linuxppc-dev@lists.ozlabs.org
16652 S:      Maintained
16653 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16654
16655 PS3 PLATFORM SUPPORT
16656 M:      Geoff Levand <geoff@infradead.org>
16657 L:      linuxppc-dev@lists.ozlabs.org
16658 S:      Maintained
16659 F:      arch/powerpc/boot/ps3*
16660 F:      arch/powerpc/include/asm/lv1call.h
16661 F:      arch/powerpc/include/asm/ps3*.h
16662 F:      arch/powerpc/platforms/ps3/
16663 F:      drivers/*/ps3*
16664 F:      drivers/ps3/
16665 F:      drivers/rtc/rtc-ps3.c
16666 F:      drivers/usb/host/*ps3.c
16667 F:      sound/ppc/snd_ps3*
16668
16669 PS3VRAM DRIVER
16670 M:      Jim Paris <jim@jtan.com>
16671 M:      Geoff Levand <geoff@infradead.org>
16672 L:      linuxppc-dev@lists.ozlabs.org
16673 S:      Maintained
16674 F:      drivers/block/ps3vram.c
16675
16676 PSAMPLE PACKET SAMPLING SUPPORT
16677 M:      Yotam Gigi <yotam.gi@gmail.com>
16678 S:      Maintained
16679 F:      include/net/psample.h
16680 F:      include/uapi/linux/psample.h
16681 F:      net/psample
16682
16683 PSTORE FILESYSTEM
16684 M:      Kees Cook <keescook@chromium.org>
16685 M:      Anton Vorontsov <anton@enomsg.org>
16686 M:      Colin Cross <ccross@android.com>
16687 M:      Tony Luck <tony.luck@intel.com>
16688 S:      Maintained
16689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16690 F:      Documentation/admin-guide/ramoops.rst
16691 F:      Documentation/admin-guide/pstore-blk.rst
16692 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16693 F:      drivers/acpi/apei/erst.c
16694 F:      drivers/firmware/efi/efi-pstore.c
16695 F:      fs/pstore/
16696 F:      include/linux/pstore*
16697 K:      \b(pstore|ramoops)
16698
16699 PTP HARDWARE CLOCK SUPPORT
16700 M:      Richard Cochran <richardcochran@gmail.com>
16701 L:      netdev@vger.kernel.org
16702 S:      Maintained
16703 W:      http://linuxptp.sourceforge.net/
16704 F:      Documentation/ABI/testing/sysfs-ptp
16705 F:      Documentation/driver-api/ptp.rst
16706 F:      drivers/net/phy/dp83640*
16707 F:      drivers/ptp/*
16708 F:      include/linux/ptp_cl*
16709 K:      (?:\b|_)ptp(?:\b|_)
16710
16711 PTP VIRTUAL CLOCK SUPPORT
16712 M:      Yangbo Lu <yangbo.lu@nxp.com>
16713 L:      netdev@vger.kernel.org
16714 S:      Maintained
16715 F:      drivers/ptp/ptp_vclock.c
16716 F:      net/ethtool/phc_vclocks.c
16717
16718 PTRACE SUPPORT
16719 M:      Oleg Nesterov <oleg@redhat.com>
16720 S:      Maintained
16721 F:      arch/*/*/ptrace*.c
16722 F:      arch/*/include/asm/ptrace*.h
16723 F:      arch/*/ptrace*.c
16724 F:      include/asm-generic/syscall.h
16725 F:      include/linux/ptrace.h
16726 F:      include/linux/regset.h
16727 F:      include/uapi/linux/ptrace.h
16728 F:      kernel/ptrace.c
16729
16730 PULSE8-CEC DRIVER
16731 M:      Hans Verkuil <hverkuil@xs4all.nl>
16732 L:      linux-media@vger.kernel.org
16733 S:      Maintained
16734 T:      git git://linuxtv.org/media_tree.git
16735 F:      Documentation/admin-guide/media/pulse8-cec.rst
16736 F:      drivers/media/cec/usb/pulse8/
16737
16738 PURELIFI PLFXLC DRIVER
16739 M:      Srinivasan Raju <srini.raju@purelifi.com>
16740 L:      linux-wireless@vger.kernel.org
16741 S:      Supported
16742 F:      drivers/net/wireless/purelifi/plfxlc/
16743
16744 PVRUSB2 VIDEO4LINUX DRIVER
16745 M:      Mike Isely <isely@pobox.com>
16746 L:      pvrusb2@isely.net       (subscribers-only)
16747 L:      linux-media@vger.kernel.org
16748 S:      Maintained
16749 W:      http://www.isely.net/pvrusb2/
16750 T:      git git://linuxtv.org/media_tree.git
16751 F:      Documentation/driver-api/media/drivers/pvrusb2*
16752 F:      drivers/media/usb/pvrusb2/
16753
16754 PWC WEBCAM DRIVER
16755 M:      Hans Verkuil <hverkuil@xs4all.nl>
16756 L:      linux-media@vger.kernel.org
16757 S:      Odd Fixes
16758 T:      git git://linuxtv.org/media_tree.git
16759 F:      drivers/media/usb/pwc/*
16760 F:      include/trace/events/pwc.h
16761
16762 PWM IR Transmitter
16763 M:      Sean Young <sean@mess.org>
16764 L:      linux-media@vger.kernel.org
16765 S:      Maintained
16766 F:      drivers/media/rc/pwm-ir-tx.c
16767
16768 PWM SUBSYSTEM
16769 M:      Thierry Reding <thierry.reding@gmail.com>
16770 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16771 L:      linux-pwm@vger.kernel.org
16772 S:      Maintained
16773 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16775 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16776 F:      Documentation/devicetree/bindings/pwm/
16777 F:      Documentation/driver-api/pwm.rst
16778 F:      drivers/gpio/gpio-mvebu.c
16779 F:      drivers/pwm/
16780 F:      drivers/video/backlight/pwm_bl.c
16781 F:      include/dt-bindings/pwm/
16782 F:      include/linux/pwm.h
16783 F:      include/linux/pwm_backlight.h
16784 K:      pwm_(config|apply_state|ops)
16785
16786 PXA GPIO DRIVER
16787 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16788 L:      linux-gpio@vger.kernel.org
16789 S:      Maintained
16790 F:      drivers/gpio/gpio-pxa.c
16791
16792 PXA MMCI DRIVER
16793 S:      Orphan
16794
16795 PXA RTC DRIVER
16796 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16797 L:      linux-rtc@vger.kernel.org
16798 S:      Maintained
16799
16800 PXA2xx/PXA3xx SUPPORT
16801 M:      Daniel Mack <daniel@zonque.org>
16802 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16803 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16805 S:      Maintained
16806 T:      git git://github.com/hzhuang1/linux.git
16807 T:      git git://github.com/rjarzmik/linux.git
16808 F:      arch/arm/boot/dts/pxa*
16809 F:      arch/arm/mach-pxa/
16810 F:      drivers/dma/pxa*
16811 F:      drivers/pcmcia/pxa2xx*
16812 F:      drivers/pinctrl/pxa/
16813 F:      drivers/spi/spi-pxa2xx*
16814 F:      drivers/usb/gadget/udc/pxa2*
16815 F:      include/sound/pxa2xx-lib.h
16816 F:      sound/arm/pxa*
16817 F:      sound/soc/pxa/
16818
16819 QAT DRIVER
16820 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16821 L:      qat-linux@intel.com
16822 S:      Supported
16823 F:      drivers/crypto/qat/
16824
16825 QCOM AUDIO (ASoC) DRIVERS
16826 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16827 M:      Banajit Goswami <bgoswami@quicinc.com>
16828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16829 S:      Supported
16830 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16831 F:      Documentation/devicetree/bindings/sound/qcom,*
16832 F:      drivers/soc/qcom/apr.c
16833 F:      include/dt-bindings/sound/qcom,wcd9335.h
16834 F:      sound/soc/codecs/lpass-rx-macro.*
16835 F:      sound/soc/codecs/lpass-tx-macro.*
16836 F:      sound/soc/codecs/lpass-va-macro.c
16837 F:      sound/soc/codecs/lpass-wsa-macro.*
16838 F:      sound/soc/codecs/msm8916-wcd-analog.c
16839 F:      sound/soc/codecs/msm8916-wcd-digital.c
16840 F:      sound/soc/codecs/wcd9335.*
16841 F:      sound/soc/codecs/wcd934x.c
16842 F:      sound/soc/codecs/wcd-clsh-v2.*
16843 F:      sound/soc/codecs/wcd-mbhc-v2.*
16844 F:      sound/soc/codecs/wsa881x.c
16845 F:      sound/soc/codecs/wsa883x.c
16846 F:      sound/soc/qcom/
16847
16848 QCOM EMBEDDED USB DEBUGGER (EUD)
16849 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16850 L:      linux-arm-msm@vger.kernel.org
16851 S:      Maintained
16852 F:      Documentation/ABI/testing/sysfs-driver-eud
16853 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16854 F:      drivers/usb/misc/qcom_eud.c
16855
16856 QCOM IPA DRIVER
16857 M:      Alex Elder <elder@kernel.org>
16858 L:      netdev@vger.kernel.org
16859 S:      Supported
16860 F:      drivers/net/ipa/
16861
16862 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16863 M:      Gabriel Somlo <somlo@cmu.edu>
16864 M:      "Michael S. Tsirkin" <mst@redhat.com>
16865 L:      qemu-devel@nongnu.org
16866 S:      Maintained
16867 F:      drivers/firmware/qemu_fw_cfg.c
16868 F:      include/uapi/linux/qemu_fw_cfg.h
16869
16870 QIB DRIVER
16871 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16872 L:      linux-rdma@vger.kernel.org
16873 S:      Supported
16874 F:      drivers/infiniband/hw/qib/
16875
16876 QLOGIC QL41xxx FCOE DRIVER
16877 M:      Saurav Kashyap <skashyap@marvell.com>
16878 M:      Javed Hasan <jhasan@marvell.com>
16879 M:      GR-QLogic-Storage-Upstream@marvell.com
16880 L:      linux-scsi@vger.kernel.org
16881 S:      Supported
16882 F:      drivers/scsi/qedf/
16883
16884 QLOGIC QL41xxx ISCSI DRIVER
16885 M:      Nilesh Javali <njavali@marvell.com>
16886 M:      Manish Rangankar <mrangankar@marvell.com>
16887 M:      GR-QLogic-Storage-Upstream@marvell.com
16888 L:      linux-scsi@vger.kernel.org
16889 S:      Supported
16890 F:      drivers/scsi/qedi/
16891
16892 QLOGIC QL4xxx ETHERNET DRIVER
16893 M:      Ariel Elior <aelior@marvell.com>
16894 M:      Manish Chopra <manishc@marvell.com>
16895 L:      netdev@vger.kernel.org
16896 S:      Supported
16897 F:      drivers/net/ethernet/qlogic/qed/
16898 F:      drivers/net/ethernet/qlogic/qede/
16899 F:      include/linux/qed/
16900
16901 QLOGIC QL4xxx RDMA DRIVER
16902 M:      Michal Kalderon <mkalderon@marvell.com>
16903 M:      Ariel Elior <aelior@marvell.com>
16904 L:      linux-rdma@vger.kernel.org
16905 S:      Supported
16906 F:      drivers/infiniband/hw/qedr/
16907 F:      include/uapi/rdma/qedr-abi.h
16908
16909 QLOGIC QLA1280 SCSI DRIVER
16910 M:      Michael Reed <mdr@sgi.com>
16911 L:      linux-scsi@vger.kernel.org
16912 S:      Maintained
16913 F:      drivers/scsi/qla1280.[ch]
16914
16915 QLOGIC QLA2XXX FC-SCSI DRIVER
16916 M:      Nilesh Javali <njavali@marvell.com>
16917 M:      GR-QLogic-Storage-Upstream@marvell.com
16918 L:      linux-scsi@vger.kernel.org
16919 S:      Supported
16920 F:      drivers/scsi/qla2xxx/
16921
16922 QLOGIC QLA3XXX NETWORK DRIVER
16923 M:      GR-Linux-NIC-Dev@marvell.com
16924 L:      netdev@vger.kernel.org
16925 S:      Supported
16926 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16927
16928 QLOGIC QLA4XXX iSCSI DRIVER
16929 M:      Nilesh Javali <njavali@marvell.com>
16930 M:      Manish Rangankar <mrangankar@marvell.com>
16931 M:      GR-QLogic-Storage-Upstream@marvell.com
16932 L:      linux-scsi@vger.kernel.org
16933 S:      Supported
16934 F:      drivers/scsi/qla4xxx/
16935
16936 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16937 M:      Shahed Shaikh <shshaikh@marvell.com>
16938 M:      Manish Chopra <manishc@marvell.com>
16939 M:      GR-Linux-NIC-Dev@marvell.com
16940 L:      netdev@vger.kernel.org
16941 S:      Supported
16942 F:      drivers/net/ethernet/qlogic/qlcnic/
16943
16944 QLOGIC QLGE 10Gb ETHERNET DRIVER
16945 M:      Manish Chopra <manishc@marvell.com>
16946 M:      GR-Linux-NIC-Dev@marvell.com
16947 M:      Coiby Xu <coiby.xu@gmail.com>
16948 L:      netdev@vger.kernel.org
16949 S:      Supported
16950 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16951 F:      drivers/staging/qlge/
16952
16953 QM1D1B0004 MEDIA DRIVER
16954 M:      Akihiro Tsukada <tskd08@gmail.com>
16955 L:      linux-media@vger.kernel.org
16956 S:      Odd Fixes
16957 F:      drivers/media/tuners/qm1d1b0004*
16958
16959 QM1D1C0042 MEDIA DRIVER
16960 M:      Akihiro Tsukada <tskd08@gmail.com>
16961 L:      linux-media@vger.kernel.org
16962 S:      Odd Fixes
16963 F:      drivers/media/tuners/qm1d1c0042*
16964
16965 QNX4 FILESYSTEM
16966 M:      Anders Larsen <al@alarsen.net>
16967 S:      Maintained
16968 W:      http://www.alarsen.net/linux/qnx4fs/
16969 F:      fs/qnx4/
16970 F:      include/uapi/linux/qnx4_fs.h
16971 F:      include/uapi/linux/qnxtypes.h
16972
16973 QORIQ DPAA2 FSL-MC BUS DRIVER
16974 M:      Stuart Yoder <stuyoder@gmail.com>
16975 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16976 L:      linux-kernel@vger.kernel.org
16977 S:      Maintained
16978 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16979 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16980 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16981 F:      drivers/bus/fsl-mc/
16982 F:      include/uapi/linux/fsl_mc.h
16983
16984 QT1010 MEDIA DRIVER
16985 M:      Antti Palosaari <crope@iki.fi>
16986 L:      linux-media@vger.kernel.org
16987 S:      Maintained
16988 W:      https://linuxtv.org
16989 W:      http://palosaari.fi/linux/
16990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16991 T:      git git://linuxtv.org/anttip/media_tree.git
16992 F:      drivers/media/tuners/qt1010*
16993
16994 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16995 M:      Kalle Valo <kvalo@kernel.org>
16996 L:      ath10k@lists.infradead.org
16997 S:      Supported
16998 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17000 F:      drivers/net/wireless/ath/ath10k/
17001 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17002
17003 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17004 M:      Kalle Valo <kvalo@kernel.org>
17005 L:      ath11k@lists.infradead.org
17006 S:      Supported
17007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17008 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17009 F:      drivers/net/wireless/ath/ath11k/
17010
17011 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17012 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17013 L:      linux-wireless@vger.kernel.org
17014 S:      Maintained
17015 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17016 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17017 F:      drivers/net/wireless/ath/ath9k/
17018
17019 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17020 M:      Stephan Gerhold <stephan@gerhold.net>
17021 L:      netdev@vger.kernel.org
17022 L:      linux-arm-msm@vger.kernel.org
17023 S:      Maintained
17024 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17025 F:      drivers/net/wwan/qcom_bam_dmux.c
17026
17027 QUALCOMM CAMERA SUBSYSTEM DRIVER
17028 M:      Robert Foss <robert.foss@linaro.org>
17029 M:      Todor Tomov <todor.too@gmail.com>
17030 L:      linux-media@vger.kernel.org
17031 S:      Maintained
17032 F:      Documentation/admin-guide/media/qcom_camss.rst
17033 F:      Documentation/devicetree/bindings/media/*camss*
17034 F:      drivers/media/platform/qcom/camss/
17035
17036 QUALCOMM CLOCK DRIVERS
17037 M:      Bjorn Andersson <andersson@kernel.org>
17038 L:      linux-arm-msm@vger.kernel.org
17039 S:      Supported
17040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17041 F:      Documentation/devicetree/bindings/clock/qcom,*
17042 F:      drivers/clk/qcom/
17043 F:      include/dt-bindings/clock/qcom,*
17044
17045 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17046 M:      Niklas Cassel <nks@flawful.org>
17047 L:      linux-pm@vger.kernel.org
17048 L:      linux-arm-msm@vger.kernel.org
17049 S:      Maintained
17050 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17051 F:      drivers/soc/qcom/cpr.c
17052
17053 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17054 M:      Ilia Lin <ilia.lin@kernel.org>
17055 L:      linux-pm@vger.kernel.org
17056 S:      Maintained
17057 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17058 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17059 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17060
17061 QUALCOMM CRYPTO DRIVERS
17062 M:      Thara Gopinath <thara.gopinath@gmail.com>
17063 L:      linux-crypto@vger.kernel.org
17064 L:      linux-arm-msm@vger.kernel.org
17065 S:      Maintained
17066 F:      drivers/crypto/qce/
17067
17068 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17069 M:      Timur Tabi <timur@kernel.org>
17070 L:      netdev@vger.kernel.org
17071 S:      Maintained
17072 F:      drivers/net/ethernet/qualcomm/emac/
17073
17074 QUALCOMM ETHQOS ETHERNET DRIVER
17075 M:      Vinod Koul <vkoul@kernel.org>
17076 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17077 L:      netdev@vger.kernel.org
17078 S:      Maintained
17079 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17080 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17081
17082 QUALCOMM FASTRPC DRIVER
17083 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17084 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17085 L:      linux-arm-msm@vger.kernel.org
17086 S:      Maintained
17087 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17088 F:      drivers/misc/fastrpc.c
17089 F:      include/uapi/misc/fastrpc.h
17090
17091 QUALCOMM HEXAGON ARCHITECTURE
17092 M:      Brian Cain <bcain@quicinc.com>
17093 L:      linux-hexagon@vger.kernel.org
17094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17095 S:      Supported
17096 F:      arch/hexagon/
17097
17098 QUALCOMM HIDMA DRIVER
17099 M:      Sinan Kaya <okaya@kernel.org>
17100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17101 L:      linux-arm-msm@vger.kernel.org
17102 L:      dmaengine@vger.kernel.org
17103 S:      Supported
17104 F:      drivers/dma/qcom/hidma*
17105
17106 QUALCOMM I2C CCI DRIVER
17107 M:      Loic Poulain <loic.poulain@linaro.org>
17108 M:      Robert Foss <robert.foss@linaro.org>
17109 L:      linux-i2c@vger.kernel.org
17110 L:      linux-arm-msm@vger.kernel.org
17111 S:      Maintained
17112 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17113 F:      drivers/i2c/busses/i2c-qcom-cci.c
17114
17115 QUALCOMM INTERCONNECT BWMON DRIVER
17116 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17117 L:      linux-arm-msm@vger.kernel.org
17118 S:      Maintained
17119 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17120 F:      drivers/soc/qcom/icc-bwmon.c
17121
17122 QUALCOMM IOMMU
17123 M:      Rob Clark <robdclark@gmail.com>
17124 L:      iommu@lists.linux.dev
17125 L:      linux-arm-msm@vger.kernel.org
17126 S:      Maintained
17127 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17128
17129 QUALCOMM IPC ROUTER (QRTR) DRIVER
17130 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17131 L:      linux-arm-msm@vger.kernel.org
17132 S:      Maintained
17133 F:      include/trace/events/qrtr.h
17134 F:      include/uapi/linux/qrtr.h
17135 F:      net/qrtr/
17136
17137 QUALCOMM IPCC MAILBOX DRIVER
17138 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17139 L:      linux-arm-msm@vger.kernel.org
17140 S:      Supported
17141 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17142 F:      drivers/mailbox/qcom-ipcc.c
17143 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17144
17145 QUALCOMM IPQ4019 USB PHY DRIVER
17146 M:      Robert Marko <robert.marko@sartura.hr>
17147 M:      Luka Perkov <luka.perkov@sartura.hr>
17148 L:      linux-arm-msm@vger.kernel.org
17149 S:      Maintained
17150 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17151 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17152
17153 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17154 M:      Robert Marko <robert.marko@sartura.hr>
17155 M:      Luka Perkov <luka.perkov@sartura.hr>
17156 L:      linux-arm-msm@vger.kernel.org
17157 S:      Maintained
17158 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17159 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17160
17161 QUALCOMM NAND CONTROLLER DRIVER
17162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17163 L:      linux-mtd@lists.infradead.org
17164 L:      linux-arm-msm@vger.kernel.org
17165 S:      Maintained
17166 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17167 F:      drivers/mtd/nand/raw/qcom_nandc.c
17168
17169 QUALCOMM RMNET DRIVER
17170 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17171 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17172 L:      netdev@vger.kernel.org
17173 S:      Maintained
17174 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17175 F:      drivers/net/ethernet/qualcomm/rmnet/
17176 F:      include/linux/if_rmnet.h
17177
17178 QUALCOMM TSENS THERMAL DRIVER
17179 M:      Amit Kucheria <amitk@kernel.org>
17180 M:      Thara Gopinath <thara.gopinath@gmail.com>
17181 L:      linux-pm@vger.kernel.org
17182 L:      linux-arm-msm@vger.kernel.org
17183 S:      Maintained
17184 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17185 F:      drivers/thermal/qcom/
17186
17187 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17188 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17189 L:      linux-media@vger.kernel.org
17190 L:      linux-arm-msm@vger.kernel.org
17191 S:      Maintained
17192 T:      git git://linuxtv.org/media_tree.git
17193 F:      Documentation/devicetree/bindings/media/*venus*
17194 F:      drivers/media/platform/qcom/venus/
17195
17196 QUALCOMM WCN36XX WIRELESS DRIVER
17197 M:      Loic Poulain <loic.poulain@linaro.org>
17198 L:      wcn36xx@lists.infradead.org
17199 S:      Supported
17200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17201 F:      drivers/net/wireless/ath/wcn36xx/
17202
17203 QUANTENNA QTNFMAC WIRELESS DRIVER
17204 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17205 R:      Sergey Matyukevich <geomatsi@gmail.com>
17206 L:      linux-wireless@vger.kernel.org
17207 S:      Maintained
17208 F:      drivers/net/wireless/quantenna
17209
17210 RADEON and AMDGPU DRM DRIVERS
17211 M:      Alex Deucher <alexander.deucher@amd.com>
17212 M:      Christian König <christian.koenig@amd.com>
17213 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17214 L:      amd-gfx@lists.freedesktop.org
17215 S:      Supported
17216 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17217 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17218 C:      irc://irc.oftc.net/radeon
17219 F:      Documentation/gpu/amdgpu/
17220 F:      drivers/gpu/drm/amd/
17221 F:      drivers/gpu/drm/radeon/
17222 F:      include/uapi/drm/amdgpu_drm.h
17223 F:      include/uapi/drm/radeon_drm.h
17224
17225 RADEON FRAMEBUFFER DISPLAY DRIVER
17226 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17227 L:      linux-fbdev@vger.kernel.org
17228 S:      Maintained
17229 F:      drivers/video/fbdev/aty/radeon*
17230 F:      include/uapi/linux/radeonfb.h
17231
17232 RADIOSHARK RADIO DRIVER
17233 M:      Hans Verkuil <hverkuil@xs4all.nl>
17234 L:      linux-media@vger.kernel.org
17235 S:      Maintained
17236 T:      git git://linuxtv.org/media_tree.git
17237 F:      drivers/media/radio/radio-shark.c
17238
17239 RADIOSHARK2 RADIO DRIVER
17240 M:      Hans Verkuil <hverkuil@xs4all.nl>
17241 L:      linux-media@vger.kernel.org
17242 S:      Maintained
17243 T:      git git://linuxtv.org/media_tree.git
17244 F:      drivers/media/radio/radio-shark2.c
17245 F:      drivers/media/radio/radio-tea5777.c
17246
17247 RADOS BLOCK DEVICE (RBD)
17248 M:      Ilya Dryomov <idryomov@gmail.com>
17249 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17250 L:      ceph-devel@vger.kernel.org
17251 S:      Supported
17252 W:      http://ceph.com/
17253 T:      git https://github.com/ceph/ceph-client.git
17254 F:      Documentation/ABI/testing/sysfs-bus-rbd
17255 F:      drivers/block/rbd.c
17256 F:      drivers/block/rbd_types.h
17257
17258 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17259 M:      Paul Mackerras <paulus@samba.org>
17260 L:      linux-fbdev@vger.kernel.org
17261 S:      Maintained
17262 F:      drivers/video/fbdev/aty/aty128fb.c
17263
17264 RAINSHADOW-CEC DRIVER
17265 M:      Hans Verkuil <hverkuil@xs4all.nl>
17266 L:      linux-media@vger.kernel.org
17267 S:      Maintained
17268 T:      git git://linuxtv.org/media_tree.git
17269 F:      drivers/media/cec/usb/rainshadow/
17270
17271 RALINK MIPS ARCHITECTURE
17272 M:      John Crispin <john@phrozen.org>
17273 L:      linux-mips@vger.kernel.org
17274 S:      Maintained
17275 F:      arch/mips/ralink
17276
17277 RALINK MT7621 MIPS ARCHITECTURE
17278 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17279 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17280 L:      linux-mips@vger.kernel.org
17281 S:      Maintained
17282 F:      arch/mips/boot/dts/ralink/mt7621*
17283
17284 RALINK PINCTRL DRIVER
17285 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17286 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17287 L:      linux-mips@vger.kernel.org
17288 S:      Maintained
17289 F:      drivers/pinctrl/ralink/
17290
17291 RALINK RT2X00 WIRELESS LAN DRIVER
17292 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17293 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17294 L:      linux-wireless@vger.kernel.org
17295 S:      Maintained
17296 F:      drivers/net/wireless/ralink/rt2x00/
17297
17298 RAMDISK RAM BLOCK DEVICE DRIVER
17299 M:      Jens Axboe <axboe@kernel.dk>
17300 S:      Maintained
17301 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17302 F:      drivers/block/brd.c
17303
17304 RANCHU VIRTUAL BOARD FOR MIPS
17305 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17306 L:      linux-mips@vger.kernel.org
17307 S:      Supported
17308 F:      arch/mips/configs/generic/board-ranchu.config
17309 F:      arch/mips/generic/board-ranchu.c
17310
17311 RANDOM NUMBER DRIVER
17312 M:      "Theodore Ts'o" <tytso@mit.edu>
17313 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17314 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17315 S:      Maintained
17316 F:      drivers/char/random.c
17317 F:      drivers/virt/vmgenid.c
17318
17319 RAPIDIO SUBSYSTEM
17320 M:      Matt Porter <mporter@kernel.crashing.org>
17321 M:      Alexandre Bounine <alex.bou9@gmail.com>
17322 S:      Maintained
17323 F:      drivers/rapidio/
17324
17325 RAS INFRASTRUCTURE
17326 M:      Tony Luck <tony.luck@intel.com>
17327 M:      Borislav Petkov <bp@alien8.de>
17328 L:      linux-edac@vger.kernel.org
17329 S:      Maintained
17330 F:      Documentation/admin-guide/ras.rst
17331 F:      drivers/ras/
17332 F:      include/linux/ras.h
17333 F:      include/ras/ras_event.h
17334
17335 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17336 L:      linux-wireless@vger.kernel.org
17337 S:      Orphan
17338 F:      drivers/net/wireless/ray*
17339
17340 RC-CORE / LIRC FRAMEWORK
17341 M:      Sean Young <sean@mess.org>
17342 L:      linux-media@vger.kernel.org
17343 S:      Maintained
17344 W:      http://linuxtv.org
17345 T:      git git://linuxtv.org/media_tree.git
17346 F:      Documentation/driver-api/media/rc-core.rst
17347 F:      Documentation/userspace-api/media/rc/
17348 F:      drivers/media/rc/
17349 F:      include/media/rc-map.h
17350 F:      include/media/rc-core.h
17351 F:      include/uapi/linux/lirc.h
17352
17353 RCMM REMOTE CONTROLS DECODER
17354 M:      Patrick Lerda <patrick9876@free.fr>
17355 S:      Maintained
17356 F:      drivers/media/rc/ir-rcmm-decoder.c
17357
17358 RCUTORTURE TEST FRAMEWORK
17359 M:      "Paul E. McKenney" <paulmck@kernel.org>
17360 M:      Josh Triplett <josh@joshtriplett.org>
17361 R:      Steven Rostedt <rostedt@goodmis.org>
17362 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17363 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17364 L:      rcu@vger.kernel.org
17365 S:      Supported
17366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17367 F:      tools/testing/selftests/rcutorture
17368
17369 RDACM20 Camera Sensor
17370 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17371 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17372 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17373 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17374 L:      linux-media@vger.kernel.org
17375 S:      Maintained
17376 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17377 F:      drivers/media/i2c/max9271.c
17378 F:      drivers/media/i2c/max9271.h
17379 F:      drivers/media/i2c/rdacm20.c
17380
17381 RDACM21 Camera Sensor
17382 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17383 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17384 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17385 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17386 L:      linux-media@vger.kernel.org
17387 S:      Maintained
17388 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17389 F:      drivers/media/i2c/max9271.c
17390 F:      drivers/media/i2c/max9271.h
17391 F:      drivers/media/i2c/rdacm21.c
17392
17393 RDC R-321X SoC
17394 M:      Florian Fainelli <florian@openwrt.org>
17395 S:      Maintained
17396
17397 RDC R6040 FAST ETHERNET DRIVER
17398 M:      Florian Fainelli <f.fainelli@gmail.com>
17399 L:      netdev@vger.kernel.org
17400 S:      Maintained
17401 F:      drivers/net/ethernet/rdc/r6040.c
17402
17403 RDMAVT - RDMA verbs software
17404 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17405 L:      linux-rdma@vger.kernel.org
17406 S:      Supported
17407 F:      drivers/infiniband/sw/rdmavt
17408
17409 RDS - RELIABLE DATAGRAM SOCKETS
17410 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17411 L:      netdev@vger.kernel.org
17412 L:      linux-rdma@vger.kernel.org
17413 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17414 S:      Supported
17415 W:      https://oss.oracle.com/projects/rds/
17416 F:      Documentation/networking/rds.rst
17417 F:      net/rds/
17418
17419 RDT - RESOURCE ALLOCATION
17420 M:      Fenghua Yu <fenghua.yu@intel.com>
17421 M:      Reinette Chatre <reinette.chatre@intel.com>
17422 L:      linux-kernel@vger.kernel.org
17423 S:      Supported
17424 F:      Documentation/x86/resctrl*
17425 F:      arch/x86/include/asm/resctrl.h
17426 F:      arch/x86/kernel/cpu/resctrl/
17427 F:      tools/testing/selftests/resctrl/
17428
17429 READ-COPY UPDATE (RCU)
17430 M:      "Paul E. McKenney" <paulmck@kernel.org>
17431 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17432 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17433 M:      Josh Triplett <josh@joshtriplett.org>
17434 R:      Steven Rostedt <rostedt@goodmis.org>
17435 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17436 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17437 R:      Joel Fernandes <joel@joelfernandes.org>
17438 L:      rcu@vger.kernel.org
17439 S:      Supported
17440 W:      http://www.rdrop.com/users/paulmck/RCU/
17441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17442 F:      Documentation/RCU/
17443 F:      include/linux/rcu*
17444 F:      kernel/rcu/
17445 X:      Documentation/RCU/torture.rst
17446 X:      include/linux/srcu*.h
17447 X:      kernel/rcu/srcu*.c
17448
17449 REAL TIME CLOCK (RTC) SUBSYSTEM
17450 M:      Alessandro Zummo <a.zummo@towertech.it>
17451 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17452 L:      linux-rtc@vger.kernel.org
17453 S:      Maintained
17454 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17456 F:      Documentation/admin-guide/rtc.rst
17457 F:      Documentation/devicetree/bindings/rtc/
17458 F:      drivers/rtc/
17459 F:      include/linux/platform_data/rtc-*
17460 F:      include/linux/rtc.h
17461 F:      include/linux/rtc/
17462 F:      include/uapi/linux/rtc.h
17463 F:      tools/testing/selftests/rtc/
17464
17465 REALTEK AUDIO CODECS
17466 M:      Oder Chiou <oder_chiou@realtek.com>
17467 S:      Maintained
17468 F:      include/sound/rt*.h
17469 F:      sound/soc/codecs/rt*
17470
17471 REALTEK OTTO WATCHDOG
17472 M:      Sander Vanheule <sander@svanheule.net>
17473 L:      linux-watchdog@vger.kernel.org
17474 S:      Maintained
17475 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17476 F:      drivers/watchdog/realtek_otto_wdt.c
17477
17478 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17479 M:      Linus Walleij <linus.walleij@linaro.org>
17480 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17481 S:      Maintained
17482 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17483 F:      drivers/net/dsa/realtek/*
17484
17485 REALTEK WIRELESS DRIVER (rtlwifi family)
17486 M:      Ping-Ke Shih <pkshih@realtek.com>
17487 L:      linux-wireless@vger.kernel.org
17488 S:      Maintained
17489 W:      https://wireless.wiki.kernel.org/
17490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17491 F:      drivers/net/wireless/realtek/rtlwifi/
17492
17493 REALTEK WIRELESS DRIVER (rtw88)
17494 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17495 L:      linux-wireless@vger.kernel.org
17496 S:      Maintained
17497 F:      drivers/net/wireless/realtek/rtw88/
17498
17499 REALTEK WIRELESS DRIVER (rtw89)
17500 M:      Ping-Ke Shih <pkshih@realtek.com>
17501 L:      linux-wireless@vger.kernel.org
17502 S:      Maintained
17503 F:      drivers/net/wireless/realtek/rtw89/
17504
17505 REDPINE WIRELESS DRIVER
17506 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17507 M:      Siva Rebbagondla <siva8118@gmail.com>
17508 L:      linux-wireless@vger.kernel.org
17509 S:      Maintained
17510 F:      drivers/net/wireless/rsi/
17511
17512 REGISTER MAP ABSTRACTION
17513 M:      Mark Brown <broonie@kernel.org>
17514 L:      linux-kernel@vger.kernel.org
17515 S:      Supported
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17517 F:      Documentation/devicetree/bindings/regmap/
17518 F:      drivers/base/regmap/
17519 F:      include/linux/regmap.h
17520
17521 REISERFS FILE SYSTEM
17522 L:      reiserfs-devel@vger.kernel.org
17523 S:      Supported
17524 F:      fs/reiserfs/
17525
17526 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17527 M:      Bjorn Andersson <andersson@kernel.org>
17528 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17529 L:      linux-remoteproc@vger.kernel.org
17530 S:      Maintained
17531 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17532 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17533 F:      Documentation/devicetree/bindings/remoteproc/
17534 F:      Documentation/staging/remoteproc.rst
17535 F:      drivers/remoteproc/
17536 F:      include/linux/remoteproc.h
17537 F:      include/linux/remoteproc/
17538
17539 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17540 M:      Bjorn Andersson <andersson@kernel.org>
17541 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17542 L:      linux-remoteproc@vger.kernel.org
17543 S:      Maintained
17544 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17545 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17546 F:      Documentation/staging/rpmsg.rst
17547 F:      drivers/rpmsg/
17548 F:      include/linux/rpmsg.h
17549 F:      include/linux/rpmsg/
17550 F:      include/uapi/linux/rpmsg.h
17551 F:      samples/rpmsg/
17552
17553 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17554 M:      Stephan Gerhold <stephan@gerhold.net>
17555 L:      netdev@vger.kernel.org
17556 L:      linux-remoteproc@vger.kernel.org
17557 S:      Maintained
17558 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17559
17560 RENESAS CLOCK DRIVERS
17561 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17562 L:      linux-renesas-soc@vger.kernel.org
17563 S:      Supported
17564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17565 F:      Documentation/devicetree/bindings/clock/renesas,*
17566 F:      drivers/clk/renesas/
17567
17568 RENESAS EMEV2 I2C DRIVER
17569 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17570 L:      linux-renesas-soc@vger.kernel.org
17571 S:      Supported
17572 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17573 F:      drivers/i2c/busses/i2c-emev2.c
17574
17575 RENESAS ETHERNET DRIVERS
17576 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17577 L:      netdev@vger.kernel.org
17578 L:      linux-renesas-soc@vger.kernel.org
17579 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17580 F:      drivers/net/ethernet/renesas/
17581 F:      include/linux/sh_eth.h
17582
17583 RENESAS R-CAR GYROADC DRIVER
17584 M:      Marek Vasut <marek.vasut@gmail.com>
17585 L:      linux-iio@vger.kernel.org
17586 S:      Supported
17587 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17588 F:      drivers/iio/adc/rcar-gyroadc.c
17589
17590 RENESAS R-CAR I2C DRIVERS
17591 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17592 L:      linux-renesas-soc@vger.kernel.org
17593 S:      Supported
17594 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17595 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17596 F:      drivers/i2c/busses/i2c-rcar.c
17597 F:      drivers/i2c/busses/i2c-sh_mobile.c
17598
17599 RENESAS R-CAR SATA DRIVER
17600 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17601 S:      Supported
17602 L:      linux-ide@vger.kernel.org
17603 L:      linux-renesas-soc@vger.kernel.org
17604 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17605 F:      drivers/ata/sata_rcar.c
17606
17607 RENESAS R-CAR THERMAL DRIVERS
17608 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17609 L:      linux-renesas-soc@vger.kernel.org
17610 S:      Supported
17611 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17612 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17613 F:      drivers/thermal/rcar_gen3_thermal.c
17614 F:      drivers/thermal/rcar_thermal.c
17615
17616 RENESAS RIIC DRIVER
17617 M:      Chris Brandt <chris.brandt@renesas.com>
17618 L:      linux-renesas-soc@vger.kernel.org
17619 S:      Supported
17620 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17621 F:      drivers/i2c/busses/i2c-riic.c
17622
17623 RENESAS USB PHY DRIVER
17624 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17625 L:      linux-renesas-soc@vger.kernel.org
17626 S:      Maintained
17627 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17628
17629 RENESAS RZ/G2L A/D DRIVER
17630 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17631 L:      linux-iio@vger.kernel.org
17632 L:      linux-renesas-soc@vger.kernel.org
17633 S:      Supported
17634 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17635 F:      drivers/iio/adc/rzg2l_adc.c
17636
17637 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17638 M:      Clément Léger <clement.leger@bootlin.com>
17639 L:      linux-renesas-soc@vger.kernel.org
17640 L:      netdev@vger.kernel.org
17641 S:      Maintained
17642 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17643 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17644 F:      drivers/net/dsa/rzn1_a5psw*
17645 F:      drivers/net/pcs/pcs-rzn1-miic.c
17646 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17647 F:      include/linux/pcs-rzn1-miic.h
17648 F:      net/dsa/tag_rzn1_a5psw.c
17649
17650 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17651 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17652 L:      linux-rtc@vger.kernel.org
17653 L:      linux-renesas-soc@vger.kernel.org
17654 S:      Maintained
17655 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17656 F:      drivers/rtc/rtc-rzn1.c
17657
17658 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17659 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17660 L:      linux-mtd@lists.infradead.org
17661 L:      linux-renesas-soc@vger.kernel.org
17662 S:      Maintained
17663 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17664 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17665
17666 RENESAS VERSACLOCK 7 CLOCK DRIVER
17667 M:      Alex Helms <alexander.helms.jy@renesas.com>
17668 S:      Maintained
17669 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17670 F:      drivers/clk/clk-versaclock7.c
17671
17672 RESET CONTROLLER FRAMEWORK
17673 M:      Philipp Zabel <p.zabel@pengutronix.de>
17674 S:      Maintained
17675 T:      git git://git.pengutronix.de/git/pza/linux
17676 F:      Documentation/devicetree/bindings/reset/
17677 F:      Documentation/driver-api/reset.rst
17678 F:      drivers/reset/
17679 F:      include/dt-bindings/reset/
17680 F:      include/linux/reset-controller.h
17681 F:      include/linux/reset.h
17682 F:      include/linux/reset/
17683 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17684
17685 RESTARTABLE SEQUENCES SUPPORT
17686 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17687 M:      Peter Zijlstra <peterz@infradead.org>
17688 M:      "Paul E. McKenney" <paulmck@kernel.org>
17689 M:      Boqun Feng <boqun.feng@gmail.com>
17690 L:      linux-kernel@vger.kernel.org
17691 S:      Supported
17692 F:      include/trace/events/rseq.h
17693 F:      include/uapi/linux/rseq.h
17694 F:      kernel/rseq.c
17695 F:      tools/testing/selftests/rseq/
17696
17697 RFKILL
17698 M:      Johannes Berg <johannes@sipsolutions.net>
17699 L:      linux-wireless@vger.kernel.org
17700 S:      Maintained
17701 W:      https://wireless.wiki.kernel.org/
17702 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17705 F:      Documentation/ABI/stable/sysfs-class-rfkill
17706 F:      Documentation/driver-api/rfkill.rst
17707 F:      include/linux/rfkill.h
17708 F:      include/uapi/linux/rfkill.h
17709 F:      net/rfkill/
17710
17711 RHASHTABLE
17712 M:      Thomas Graf <tgraf@suug.ch>
17713 M:      Herbert Xu <herbert@gondor.apana.org.au>
17714 L:      netdev@vger.kernel.org
17715 S:      Maintained
17716 F:      include/linux/rhashtable-types.h
17717 F:      include/linux/rhashtable.h
17718 F:      lib/rhashtable.c
17719 F:      lib/test_rhashtable.c
17720
17721 RICOH R5C592 MEMORYSTICK DRIVER
17722 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17723 S:      Maintained
17724 F:      drivers/memstick/host/r592.*
17725
17726 RICOH SMARTMEDIA/XD DRIVER
17727 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17728 S:      Maintained
17729 F:      drivers/mtd/nand/raw/r852.c
17730 F:      drivers/mtd/nand/raw/r852.h
17731
17732 RISC-V PMU DRIVERS
17733 M:      Atish Patra <atishp@atishpatra.org>
17734 R:      Anup Patel <anup@brainfault.org>
17735 L:      linux-riscv@lists.infradead.org
17736 S:      Supported
17737 F:      drivers/perf/riscv_pmu.c
17738 F:      drivers/perf/riscv_pmu_legacy.c
17739 F:      drivers/perf/riscv_pmu_sbi.c
17740
17741 RISC-V ARCHITECTURE
17742 M:      Paul Walmsley <paul.walmsley@sifive.com>
17743 M:      Palmer Dabbelt <palmer@dabbelt.com>
17744 M:      Albert Ou <aou@eecs.berkeley.edu>
17745 L:      linux-riscv@lists.infradead.org
17746 S:      Supported
17747 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17748 P:      Documentation/riscv/patch-acceptance.rst
17749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17750 F:      arch/riscv/
17751 N:      riscv
17752 K:      riscv
17753
17754 RISC-V MICROCHIP FPGA SUPPORT
17755 M:      Conor Dooley <conor.dooley@microchip.com>
17756 M:      Daire McNamara <daire.mcnamara@microchip.com>
17757 L:      linux-riscv@lists.infradead.org
17758 S:      Supported
17759 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17760 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17761 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17762 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17763 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17764 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17765 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17766 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17767 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17768 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17769 F:      arch/riscv/boot/dts/microchip/
17770 F:      drivers/char/hw_random/mpfs-rng.c
17771 F:      drivers/clk/microchip/clk-mpfs.c
17772 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17773 F:      drivers/mailbox/mailbox-mpfs.c
17774 F:      drivers/pci/controller/pcie-microchip-host.c
17775 F:      drivers/reset/reset-mpfs.c
17776 F:      drivers/rtc/rtc-mpfs.c
17777 F:      drivers/soc/microchip/mpfs-sys-controller.c
17778 F:      drivers/spi/spi-microchip-core-qspi.c
17779 F:      drivers/spi/spi-microchip-core.c
17780 F:      drivers/usb/musb/mpfs.c
17781 F:      include/soc/microchip/mpfs.h
17782
17783 RISC-V MISC SOC SUPPORT
17784 M:      Conor Dooley <conor@kernel.org>
17785 L:      linux-riscv@lists.infradead.org
17786 S:      Maintained
17787 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17788 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17789 F:      Documentation/devicetree/bindings/riscv/
17790 F:      arch/riscv/boot/dts/
17791
17792 RNBD BLOCK DRIVERS
17793 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17794 M:      Jack Wang <jinpu.wang@ionos.com>
17795 L:      linux-block@vger.kernel.org
17796 S:      Maintained
17797 F:      drivers/block/rnbd/
17798
17799 ROCCAT DRIVERS
17800 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17801 S:      Maintained
17802 W:      http://sourceforge.net/projects/roccat/
17803 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17804 F:      drivers/hid/hid-roccat*
17805 F:      include/linux/hid-roccat*
17806
17807 ROCKCHIP I2S TDM DRIVER
17808 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17809 L:      linux-rockchip@lists.infradead.org
17810 S:      Maintained
17811 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17812 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17813
17814 ROCKCHIP ISP V1 DRIVER
17815 M:      Dafna Hirschfeld <dafna@fastmail.com>
17816 L:      linux-media@vger.kernel.org
17817 L:      linux-rockchip@lists.infradead.org
17818 S:      Maintained
17819 F:      Documentation/admin-guide/media/rkisp1.rst
17820 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17821 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17822 F:      drivers/media/platform/rockchip/rkisp1
17823 F:      include/uapi/linux/rkisp1-config.h
17824
17825 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17826 M:      Jacob Chen <jacob-chen@iotwrt.com>
17827 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17828 L:      linux-media@vger.kernel.org
17829 L:      linux-rockchip@lists.infradead.org
17830 S:      Maintained
17831 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17832 F:      drivers/media/platform/rockchip/rga/
17833
17834 ROCKCHIP VIDEO DECODER DRIVER
17835 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17836 L:      linux-media@vger.kernel.org
17837 L:      linux-rockchip@lists.infradead.org
17838 S:      Maintained
17839 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17840 F:      drivers/staging/media/rkvdec/
17841
17842 ROCKER DRIVER
17843 M:      Jiri Pirko <jiri@resnulli.us>
17844 L:      netdev@vger.kernel.org
17845 S:      Supported
17846 F:      drivers/net/ethernet/rocker/
17847
17848 ROCKETPORT EXPRESS/INFINITY DRIVER
17849 M:      Kevin Cernekee <cernekee@gmail.com>
17850 L:      linux-serial@vger.kernel.org
17851 S:      Odd Fixes
17852 F:      drivers/tty/serial/rp2.*
17853
17854 ROHM BD99954 CHARGER IC
17855 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17856 S:      Supported
17857 F:      drivers/power/supply/bd99954-charger.c
17858 F:      drivers/power/supply/bd99954-charger.h
17859
17860 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17861 M:      Tomasz Duszynski <tduszyns@gmail.com>
17862 S:      Maintained
17863 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17864 F:      drivers/iio/light/bh1750.c
17865
17866 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17867 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17868 L:      linux-kernel@vger.kernel.org
17869 L:      linux-renesas-soc@vger.kernel.org
17870 S:      Supported
17871 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17872 F:      drivers/gpio/gpio-bd9571mwv.c
17873 F:      drivers/mfd/bd9571mwv.c
17874 F:      drivers/regulator/bd9571mwv-regulator.c
17875 F:      include/linux/mfd/bd9571mwv.h
17876
17877 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17878 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17879 S:      Supported
17880 F:      drivers/clk/clk-bd718x7.c
17881 F:      drivers/gpio/gpio-bd71815.c
17882 F:      drivers/gpio/gpio-bd71828.c
17883 F:      drivers/mfd/rohm-bd71828.c
17884 F:      drivers/mfd/rohm-bd718x7.c
17885 F:      drivers/mfd/rohm-bd9576.c
17886 F:      drivers/regulator/bd71815-regulator.c
17887 F:      drivers/regulator/bd71828-regulator.c
17888 F:      drivers/regulator/bd718x7-regulator.c
17889 F:      drivers/regulator/bd9576-regulator.c
17890 F:      drivers/regulator/rohm-regulator.c
17891 F:      drivers/rtc/rtc-bd70528.c
17892 F:      drivers/watchdog/bd9576_wdt.c
17893 F:      include/linux/mfd/rohm-bd71815.h
17894 F:      include/linux/mfd/rohm-bd71828.h
17895 F:      include/linux/mfd/rohm-bd718x7.h
17896 F:      include/linux/mfd/rohm-bd957x.h
17897 F:      include/linux/mfd/rohm-generic.h
17898 F:      include/linux/mfd/rohm-shared.h
17899
17900 ROSE NETWORK LAYER
17901 M:      Ralf Baechle <ralf@linux-mips.org>
17902 L:      linux-hams@vger.kernel.org
17903 S:      Maintained
17904 W:      http://www.linux-ax25.org/
17905 F:      include/net/rose.h
17906 F:      include/uapi/linux/rose.h
17907 F:      net/rose/
17908
17909 ROTATION DRIVER FOR ALLWINNER A83T
17910 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17911 L:      linux-media@vger.kernel.org
17912 S:      Maintained
17913 T:      git git://linuxtv.org/media_tree.git
17914 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17915 F:      drivers/media/platform/sunxi/sun8i-rotate/
17916
17917 RPMSG TTY DRIVER
17918 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17919 L:      linux-remoteproc@vger.kernel.org
17920 S:      Maintained
17921 F:      drivers/tty/rpmsg_tty.c
17922
17923 RTL2830 MEDIA DRIVER
17924 M:      Antti Palosaari <crope@iki.fi>
17925 L:      linux-media@vger.kernel.org
17926 S:      Maintained
17927 W:      https://linuxtv.org
17928 W:      http://palosaari.fi/linux/
17929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17930 T:      git git://linuxtv.org/anttip/media_tree.git
17931 F:      drivers/media/dvb-frontends/rtl2830*
17932
17933 RTL2832 MEDIA DRIVER
17934 M:      Antti Palosaari <crope@iki.fi>
17935 L:      linux-media@vger.kernel.org
17936 S:      Maintained
17937 W:      https://linuxtv.org
17938 W:      http://palosaari.fi/linux/
17939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17940 T:      git git://linuxtv.org/anttip/media_tree.git
17941 F:      drivers/media/dvb-frontends/rtl2832*
17942
17943 RTL2832_SDR MEDIA DRIVER
17944 M:      Antti Palosaari <crope@iki.fi>
17945 L:      linux-media@vger.kernel.org
17946 S:      Maintained
17947 W:      https://linuxtv.org
17948 W:      http://palosaari.fi/linux/
17949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17950 T:      git git://linuxtv.org/anttip/media_tree.git
17951 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17952
17953 RTL8180 WIRELESS DRIVER
17954 L:      linux-wireless@vger.kernel.org
17955 S:      Orphan
17956 W:      https://wireless.wiki.kernel.org/
17957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17958 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17959
17960 RTL8187 WIRELESS DRIVER
17961 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17962 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17963 M:      Larry Finger <Larry.Finger@lwfinger.net>
17964 L:      linux-wireless@vger.kernel.org
17965 S:      Maintained
17966 W:      https://wireless.wiki.kernel.org/
17967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17968 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17969
17970 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17971 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17972 L:      linux-wireless@vger.kernel.org
17973 S:      Maintained
17974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17975 F:      drivers/net/wireless/realtek/rtl8xxxu/
17976
17977 RTRS TRANSPORT DRIVERS
17978 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17979 M:      Jack Wang <jinpu.wang@ionos.com>
17980 L:      linux-rdma@vger.kernel.org
17981 S:      Maintained
17982 F:      drivers/infiniband/ulp/rtrs/
17983
17984 RUNTIME VERIFICATION (RV)
17985 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17986 M:      Steven Rostedt <rostedt@goodmis.org>
17987 L:      linux-trace-devel@vger.kernel.org
17988 S:      Maintained
17989 F:      Documentation/trace/rv/
17990 F:      include/linux/rv.h
17991 F:      include/rv/
17992 F:      kernel/trace/rv/
17993 F:      tools/verification/
17994
17995 RUST
17996 M:      Miguel Ojeda <ojeda@kernel.org>
17997 M:      Alex Gaynor <alex.gaynor@gmail.com>
17998 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17999 R:      Boqun Feng <boqun.feng@gmail.com>
18000 R:      Gary Guo <gary@garyguo.net>
18001 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18002 L:      rust-for-linux@vger.kernel.org
18003 S:      Supported
18004 W:      https://github.com/Rust-for-Linux/linux
18005 B:      https://github.com/Rust-for-Linux/linux/issues
18006 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18007 F:      Documentation/rust/
18008 F:      rust/
18009 F:      samples/rust/
18010 F:      scripts/*rust*
18011 K:      \b(?i:rust)\b
18012
18013 RXRPC SOCKETS (AF_RXRPC)
18014 M:      David Howells <dhowells@redhat.com>
18015 M:      Marc Dionne <marc.dionne@auristor.com>
18016 L:      linux-afs@lists.infradead.org
18017 S:      Supported
18018 W:      https://www.infradead.org/~dhowells/kafs/
18019 F:      Documentation/networking/rxrpc.rst
18020 F:      include/keys/rxrpc-type.h
18021 F:      include/net/af_rxrpc.h
18022 F:      include/trace/events/rxrpc.h
18023 F:      include/uapi/linux/rxrpc.h
18024 F:      net/rxrpc/
18025
18026 S3 SAVAGE FRAMEBUFFER DRIVER
18027 M:      Antonino Daplas <adaplas@gmail.com>
18028 L:      linux-fbdev@vger.kernel.org
18029 S:      Maintained
18030 F:      drivers/video/fbdev/savage/
18031
18032 S390
18033 M:      Heiko Carstens <hca@linux.ibm.com>
18034 M:      Vasily Gorbik <gor@linux.ibm.com>
18035 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18036 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18037 R:      Sven Schnelle <svens@linux.ibm.com>
18038 L:      linux-s390@vger.kernel.org
18039 S:      Supported
18040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18041 F:      Documentation/driver-api/s390-drivers.rst
18042 F:      Documentation/s390/
18043 F:      arch/s390/
18044 F:      drivers/s390/
18045
18046 S390 COMMON I/O LAYER
18047 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18048 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18049 L:      linux-s390@vger.kernel.org
18050 S:      Supported
18051 F:      drivers/s390/cio/
18052
18053 S390 DASD DRIVER
18054 M:      Stefan Haberland <sth@linux.ibm.com>
18055 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18056 L:      linux-s390@vger.kernel.org
18057 S:      Supported
18058 F:      block/partitions/ibm.c
18059 F:      drivers/s390/block/dasd*
18060 F:      include/linux/dasd_mod.h
18061
18062 S390 IOMMU (PCI)
18063 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18064 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18065 L:      linux-s390@vger.kernel.org
18066 S:      Supported
18067 F:      drivers/iommu/s390-iommu.c
18068
18069 S390 IUCV NETWORK LAYER
18070 M:      Alexandra Winter <wintera@linux.ibm.com>
18071 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18072 L:      linux-s390@vger.kernel.org
18073 L:      netdev@vger.kernel.org
18074 S:      Supported
18075 F:      drivers/s390/net/*iucv*
18076 F:      include/net/iucv/
18077 F:      net/iucv/
18078
18079 S390 NETWORK DRIVERS
18080 M:      Alexandra Winter <wintera@linux.ibm.com>
18081 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18082 L:      linux-s390@vger.kernel.org
18083 L:      netdev@vger.kernel.org
18084 S:      Supported
18085 F:      drivers/s390/net/
18086
18087 S390 PCI SUBSYSTEM
18088 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18089 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18090 L:      linux-s390@vger.kernel.org
18091 S:      Supported
18092 F:      arch/s390/pci/
18093 F:      drivers/pci/hotplug/s390_pci_hpc.c
18094 F:      Documentation/s390/pci.rst
18095
18096 S390 VFIO AP DRIVER
18097 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18098 M:      Halil Pasic <pasic@linux.ibm.com>
18099 M:      Jason Herne <jjherne@linux.ibm.com>
18100 L:      linux-s390@vger.kernel.org
18101 S:      Supported
18102 F:      Documentation/s390/vfio-ap*
18103 F:      drivers/s390/crypto/vfio_ap*
18104
18105 S390 VFIO-CCW DRIVER
18106 M:      Eric Farman <farman@linux.ibm.com>
18107 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18108 R:      Halil Pasic <pasic@linux.ibm.com>
18109 L:      linux-s390@vger.kernel.org
18110 L:      kvm@vger.kernel.org
18111 S:      Supported
18112 F:      Documentation/s390/vfio-ccw.rst
18113 F:      drivers/s390/cio/vfio_ccw*
18114 F:      include/uapi/linux/vfio_ccw.h
18115
18116 S390 VFIO-PCI DRIVER
18117 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18118 M:      Eric Farman <farman@linux.ibm.com>
18119 L:      linux-s390@vger.kernel.org
18120 L:      kvm@vger.kernel.org
18121 S:      Supported
18122 F:      arch/s390/kvm/pci*
18123 F:      drivers/vfio/pci/vfio_pci_zdev.c
18124 F:      include/uapi/linux/vfio_zdev.h
18125
18126 S390 ZCRYPT DRIVER
18127 M:      Harald Freudenberger <freude@linux.ibm.com>
18128 L:      linux-s390@vger.kernel.org
18129 S:      Supported
18130 F:      drivers/s390/crypto/
18131
18132 S390 ZFCP DRIVER
18133 M:      Steffen Maier <maier@linux.ibm.com>
18134 M:      Benjamin Block <bblock@linux.ibm.com>
18135 L:      linux-s390@vger.kernel.org
18136 S:      Supported
18137 F:      drivers/s390/scsi/zfcp_*
18138
18139 S3C ADC BATTERY DRIVER
18140 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18141 L:      linux-samsung-soc@vger.kernel.org
18142 S:      Odd Fixes
18143 F:      drivers/power/supply/s3c_adc_battery.c
18144 F:      include/linux/s3c_adc_battery.h
18145
18146 S3C24XX SD/MMC Driver
18147 M:      Ben Dooks <ben-linux@fluff.org>
18148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18149 S:      Supported
18150 F:      drivers/mmc/host/s3cmci.*
18151
18152 SAA6588 RDS RECEIVER DRIVER
18153 M:      Hans Verkuil <hverkuil@xs4all.nl>
18154 L:      linux-media@vger.kernel.org
18155 S:      Odd Fixes
18156 W:      https://linuxtv.org
18157 T:      git git://linuxtv.org/media_tree.git
18158 F:      drivers/media/i2c/saa6588*
18159
18160 SAA7134 VIDEO4LINUX DRIVER
18161 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18162 L:      linux-media@vger.kernel.org
18163 S:      Odd fixes
18164 W:      https://linuxtv.org
18165 T:      git git://linuxtv.org/media_tree.git
18166 F:      Documentation/driver-api/media/drivers/saa7134*
18167 F:      drivers/media/pci/saa7134/
18168
18169 SAA7146 VIDEO4LINUX-2 DRIVER
18170 M:      Hans Verkuil <hverkuil@xs4all.nl>
18171 L:      linux-media@vger.kernel.org
18172 S:      Maintained
18173 T:      git git://linuxtv.org/media_tree.git
18174 F:      drivers/staging/media/deprecated/saa7146/
18175
18176 SAFESETID SECURITY MODULE
18177 M:      Micah Morton <mortonm@chromium.org>
18178 S:      Supported
18179 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18180 F:      security/safesetid/
18181
18182 SAMSUNG AUDIO (ASoC) DRIVERS
18183 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18184 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18186 S:      Supported
18187 B:      mailto:linux-samsung-soc@vger.kernel.org
18188 F:      Documentation/devicetree/bindings/sound/samsung*
18189 F:      sound/soc/samsung/
18190
18191 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18192 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18193 L:      linux-crypto@vger.kernel.org
18194 L:      linux-samsung-soc@vger.kernel.org
18195 S:      Maintained
18196 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18197 F:      drivers/crypto/exynos-rng.c
18198
18199 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18200 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18201 L:      linux-samsung-soc@vger.kernel.org
18202 S:      Maintained
18203 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18204 F:      drivers/char/hw_random/exynos-trng.c
18205
18206 SAMSUNG FRAMEBUFFER DRIVER
18207 M:      Jingoo Han <jingoohan1@gmail.com>
18208 L:      linux-fbdev@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/video/fbdev/s3c-fb.c
18211
18212 SAMSUNG INTERCONNECT DRIVERS
18213 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18214 M:      Artur Świgoń <a.swigon@samsung.com>
18215 L:      linux-pm@vger.kernel.org
18216 L:      linux-samsung-soc@vger.kernel.org
18217 S:      Supported
18218 F:      drivers/interconnect/samsung/
18219
18220 SAMSUNG LAPTOP DRIVER
18221 M:      Corentin Chary <corentin.chary@gmail.com>
18222 L:      platform-driver-x86@vger.kernel.org
18223 S:      Maintained
18224 F:      drivers/platform/x86/samsung-laptop.c
18225
18226 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18227 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18228 L:      linux-kernel@vger.kernel.org
18229 L:      linux-samsung-soc@vger.kernel.org
18230 S:      Supported
18231 B:      mailto:linux-samsung-soc@vger.kernel.org
18232 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18233 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18234 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18235 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18236 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18237 F:      drivers/clk/clk-s2mps11.c
18238 F:      drivers/mfd/sec*.c
18239 F:      drivers/regulator/s2m*.c
18240 F:      drivers/regulator/s5m*.c
18241 F:      drivers/rtc/rtc-s5m.c
18242 F:      include/linux/mfd/samsung/
18243
18244 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18245 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18246 L:      linux-media@vger.kernel.org
18247 L:      linux-samsung-soc@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/media/platform/samsung/s3c-camif/
18250 F:      include/media/drv-intf/s3c_camif.h
18251
18252 SAMSUNG S3FWRN5 NFC DRIVER
18253 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18254 L:      linux-nfc@lists.01.org (subscribers-only)
18255 S:      Maintained
18256 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18257 F:      drivers/nfc/s3fwrn5
18258
18259 SAMSUNG S5C73M3 CAMERA DRIVER
18260 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18261 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18262 L:      linux-media@vger.kernel.org
18263 S:      Supported
18264 F:      drivers/media/i2c/s5c73m3/*
18265
18266 SAMSUNG S5K5BAF CAMERA DRIVER
18267 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18268 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18269 L:      linux-media@vger.kernel.org
18270 S:      Supported
18271 F:      drivers/media/i2c/s5k5baf.c
18272
18273 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18274 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18275 M:      Vladimir Zapolskiy <vz@mleia.com>
18276 L:      linux-crypto@vger.kernel.org
18277 L:      linux-samsung-soc@vger.kernel.org
18278 S:      Maintained
18279 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18280 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18281 F:      drivers/crypto/s5p-sss.c
18282
18283 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18284 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18285 L:      linux-media@vger.kernel.org
18286 S:      Supported
18287 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18288 F:      drivers/media/platform/samsung/exynos4-is/
18289
18290 SAMSUNG SOC CLOCK DRIVERS
18291 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18292 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18293 M:      Tomasz Figa <tomasz.figa@gmail.com>
18294 M:      Chanwoo Choi <cw00.choi@samsung.com>
18295 R:      Alim Akhtar <alim.akhtar@samsung.com>
18296 L:      linux-samsung-soc@vger.kernel.org
18297 S:      Supported
18298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18300 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18301 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18302 F:      drivers/clk/samsung/
18303 F:      include/dt-bindings/clock/exynos*.h
18304 F:      include/dt-bindings/clock/s3c*.h
18305 F:      include/dt-bindings/clock/s5p*.h
18306 F:      include/dt-bindings/clock/samsung,*.h
18307 F:      include/linux/clk/samsung.h
18308 F:      include/linux/platform_data/clk-s3c2410.h
18309
18310 SAMSUNG SPI DRIVERS
18311 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18312 M:      Andi Shyti <andi@etezian.org>
18313 L:      linux-spi@vger.kernel.org
18314 L:      linux-samsung-soc@vger.kernel.org
18315 S:      Maintained
18316 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18317 F:      drivers/spi/spi-s3c*
18318 F:      include/linux/platform_data/spi-s3c64xx.h
18319 F:      include/linux/spi/s3c24xx-fiq.h
18320
18321 SAMSUNG SXGBE DRIVERS
18322 M:      Byungho An <bh74.an@samsung.com>
18323 L:      netdev@vger.kernel.org
18324 S:      Supported
18325 F:      drivers/net/ethernet/samsung/sxgbe/
18326
18327 SAMSUNG THERMAL DRIVER
18328 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18329 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18330 L:      linux-pm@vger.kernel.org
18331 L:      linux-samsung-soc@vger.kernel.org
18332 S:      Maintained
18333 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18334 F:      drivers/thermal/samsung/
18335
18336 SAMSUNG USB2 PHY DRIVER
18337 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18338 L:      linux-kernel@vger.kernel.org
18339 S:      Supported
18340 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18341 F:      Documentation/driver-api/phy/samsung-usb2.rst
18342 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18343 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18344 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18345 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18346 F:      drivers/phy/samsung/phy-samsung-usb2.c
18347 F:      drivers/phy/samsung/phy-samsung-usb2.h
18348
18349 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18350 M:      Paul Barker <paul.barker@sancloud.com>
18351 R:      Marc Murphy <marc.murphy@sancloud.com>
18352 S:      Supported
18353 F:      arch/arm/boot/dts/am335x-sancloud*
18354
18355 SC1200 WDT DRIVER
18356 M:      Zwane Mwaikambo <zwanem@gmail.com>
18357 S:      Maintained
18358 F:      drivers/watchdog/sc1200wdt.c
18359
18360 SCHEDULER
18361 M:      Ingo Molnar <mingo@redhat.com>
18362 M:      Peter Zijlstra <peterz@infradead.org>
18363 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18364 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18365 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18366 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18367 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18368 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18369 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18370 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18371 L:      linux-kernel@vger.kernel.org
18372 S:      Maintained
18373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18374 F:      include/linux/preempt.h
18375 F:      include/linux/sched.h
18376 F:      include/linux/wait.h
18377 F:      include/uapi/linux/sched.h
18378 F:      kernel/sched/
18379
18380 SCR24X CHIP CARD INTERFACE DRIVER
18381 M:      Lubomir Rintel <lkundrak@v3.sk>
18382 S:      Supported
18383 F:      drivers/char/pcmcia/scr24x_cs.c
18384
18385 SCSI RDMA PROTOCOL (SRP) INITIATOR
18386 M:      Bart Van Assche <bvanassche@acm.org>
18387 L:      linux-rdma@vger.kernel.org
18388 S:      Supported
18389 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18390 F:      drivers/infiniband/ulp/srp/
18391 F:      include/scsi/srp.h
18392
18393 SCSI RDMA PROTOCOL (SRP) TARGET
18394 M:      Bart Van Assche <bvanassche@acm.org>
18395 L:      linux-rdma@vger.kernel.org
18396 L:      target-devel@vger.kernel.org
18397 S:      Supported
18398 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18399 F:      drivers/infiniband/ulp/srpt/
18400
18401 SCSI SG DRIVER
18402 M:      Doug Gilbert <dgilbert@interlog.com>
18403 L:      linux-scsi@vger.kernel.org
18404 S:      Maintained
18405 W:      http://sg.danny.cz/sg
18406 F:      Documentation/scsi/scsi-generic.rst
18407 F:      drivers/scsi/sg.c
18408 F:      include/scsi/sg.h
18409
18410 SCSI SUBSYSTEM
18411 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18412 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18413 L:      linux-scsi@vger.kernel.org
18414 S:      Maintained
18415 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18418 F:      Documentation/devicetree/bindings/scsi/
18419 F:      drivers/scsi/
18420 F:      drivers/ufs/
18421 F:      include/scsi/
18422
18423 SCSI TAPE DRIVER
18424 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18425 L:      linux-scsi@vger.kernel.org
18426 S:      Maintained
18427 F:      Documentation/scsi/st.rst
18428 F:      drivers/scsi/st.*
18429 F:      drivers/scsi/st_*.h
18430
18431 SCSI TARGET CORE USER DRIVER
18432 M:      Bodo Stroesser <bostroesser@gmail.com>
18433 L:      linux-scsi@vger.kernel.org
18434 L:      target-devel@vger.kernel.org
18435 S:      Supported
18436 F:      Documentation/target/tcmu-design.rst
18437 F:      drivers/target/target_core_user.c
18438 F:      include/uapi/linux/target_core_user.h
18439
18440 SCSI TARGET SUBSYSTEM
18441 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18442 L:      linux-scsi@vger.kernel.org
18443 L:      target-devel@vger.kernel.org
18444 S:      Supported
18445 W:      http://www.linux-iscsi.org
18446 Q:      https://patchwork.kernel.org/project/target-devel/list/
18447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18448 F:      Documentation/target/
18449 F:      drivers/target/
18450 F:      include/target/
18451
18452 SCTP PROTOCOL
18453 M:      Vlad Yasevich <vyasevich@gmail.com>
18454 M:      Neil Horman <nhorman@tuxdriver.com>
18455 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18456 L:      linux-sctp@vger.kernel.org
18457 S:      Maintained
18458 W:      http://lksctp.sourceforge.net
18459 F:      Documentation/networking/sctp.rst
18460 F:      include/linux/sctp.h
18461 F:      include/net/sctp/
18462 F:      include/uapi/linux/sctp.h
18463 F:      net/sctp/
18464
18465 SCx200 CPU SUPPORT
18466 M:      Jim Cromie <jim.cromie@gmail.com>
18467 S:      Odd Fixes
18468 F:      Documentation/i2c/busses/scx200_acb.rst
18469 F:      arch/x86/platform/scx200/
18470 F:      drivers/i2c/busses/scx200*
18471 F:      drivers/mtd/maps/scx200_docflash.c
18472 F:      drivers/watchdog/scx200_wdt.c
18473 F:      include/linux/scx200.h
18474
18475 SCx200 GPIO DRIVER
18476 M:      Jim Cromie <jim.cromie@gmail.com>
18477 S:      Maintained
18478 F:      drivers/char/scx200_gpio.c
18479 F:      include/linux/scx200_gpio.h
18480
18481 SCx200 HRT CLOCKSOURCE DRIVER
18482 M:      Jim Cromie <jim.cromie@gmail.com>
18483 S:      Maintained
18484 F:      drivers/clocksource/scx200_hrt.c
18485
18486 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18487 M:      Sascha Sommer <saschasommer@freenet.de>
18488 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18489 S:      Maintained
18490 F:      drivers/mmc/host/sdricoh_cs.c
18491
18492 SECO BOARDS CEC DRIVER
18493 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18494 S:      Maintained
18495 F:      drivers/media/cec/platform/seco/seco-cec.c
18496 F:      drivers/media/cec/platform/seco/seco-cec.h
18497
18498 SECURE COMPUTING
18499 M:      Kees Cook <keescook@chromium.org>
18500 R:      Andy Lutomirski <luto@amacapital.net>
18501 R:      Will Drewry <wad@chromium.org>
18502 S:      Supported
18503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18504 F:      Documentation/userspace-api/seccomp_filter.rst
18505 F:      include/linux/seccomp.h
18506 F:      include/uapi/linux/seccomp.h
18507 F:      kernel/seccomp.c
18508 F:      tools/testing/selftests/kselftest_harness.h
18509 F:      tools/testing/selftests/seccomp/*
18510 K:      \bsecure_computing
18511 K:      \bTIF_SECCOMP\b
18512
18513 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18514 M:      Al Cooper <alcooperx@gmail.com>
18515 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18516 L:      linux-mmc@vger.kernel.org
18517 S:      Maintained
18518 F:      drivers/mmc/host/sdhci-brcmstb*
18519
18520 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18521 M:      Adrian Hunter <adrian.hunter@intel.com>
18522 L:      linux-mmc@vger.kernel.org
18523 S:      Supported
18524 F:      drivers/mmc/host/sdhci*
18525
18526 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18527 M:      Eugen Hristev <eugen.hristev@microchip.com>
18528 L:      linux-mmc@vger.kernel.org
18529 S:      Supported
18530 F:      drivers/mmc/host/sdhci-of-at91.c
18531
18532 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18533 M:      Ben Dooks <ben-linux@fluff.org>
18534 M:      Jaehoon Chung <jh80.chung@samsung.com>
18535 L:      linux-mmc@vger.kernel.org
18536 S:      Maintained
18537 F:      drivers/mmc/host/sdhci-s3c*
18538
18539 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18540 M:      Viresh Kumar <vireshk@kernel.org>
18541 L:      linux-mmc@vger.kernel.org
18542 S:      Maintained
18543 F:      drivers/mmc/host/sdhci-spear.c
18544
18545 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18546 M:      Vignesh Raghavendra <vigneshr@ti.com>
18547 L:      linux-mmc@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/mmc/host/sdhci-omap.c
18550
18551 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18552 M:      Haibo Chen <haibo.chen@nxp.com>
18553 L:      linux-imx@nxp.com
18554 L:      linux-mmc@vger.kernel.org
18555 S:      Maintained
18556 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18557
18558 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18559 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18560 L:      linux-block@vger.kernel.org
18561 S:      Supported
18562 F:      block/opal_proto.h
18563 F:      block/sed*
18564 F:      include/linux/sed*
18565 F:      include/uapi/linux/sed*
18566
18567 SECURITY CONTACT
18568 M:      Security Officers <security@kernel.org>
18569 S:      Supported
18570 F:      Documentation/admin-guide/security-bugs.rst
18571
18572 SECURITY SUBSYSTEM
18573 M:      Paul Moore <paul@paul-moore.com>
18574 M:      James Morris <jmorris@namei.org>
18575 M:      "Serge E. Hallyn" <serge@hallyn.com>
18576 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18577 S:      Supported
18578 W:      http://kernsec.org/
18579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18580 F:      security/
18581 X:      security/selinux/
18582
18583 SELINUX SECURITY MODULE
18584 M:      Paul Moore <paul@paul-moore.com>
18585 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18586 M:      Eric Paris <eparis@parisplace.org>
18587 L:      selinux@vger.kernel.org
18588 S:      Supported
18589 W:      https://selinuxproject.org
18590 W:      https://github.com/SELinuxProject
18591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18592 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18593 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18594 F:      Documentation/admin-guide/LSM/SELinux.rst
18595 F:      include/trace/events/avc.h
18596 F:      include/uapi/linux/selinux_netlink.h
18597 F:      scripts/selinux/
18598 F:      security/selinux/
18599
18600 SENSABLE PHANTOM
18601 M:      Jiri Slaby <jirislaby@kernel.org>
18602 S:      Maintained
18603 F:      drivers/misc/phantom.c
18604 F:      include/uapi/linux/phantom.h
18605
18606 SENSEAIR SUNRISE 006-0-0007
18607 M:      Jacopo Mondi <jacopo@jmondi.org>
18608 S:      Maintained
18609 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18610 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18611 F:      drivers/iio/chemical/sunrise_co2.c
18612
18613 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18614 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18615 S:      Maintained
18616 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18617 F:      drivers/iio/chemical/scd30.h
18618 F:      drivers/iio/chemical/scd30_core.c
18619 F:      drivers/iio/chemical/scd30_i2c.c
18620 F:      drivers/iio/chemical/scd30_serial.c
18621
18622 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18623 M:      Roan van Dijk <roan@protonic.nl>
18624 S:      Maintained
18625 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18626 F:      drivers/iio/chemical/scd4x.c
18627
18628 SENSIRION SGP40 GAS SENSOR DRIVER
18629 M:      Andreas Klinger <ak@it-klinger.de>
18630 S:      Maintained
18631 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18632 F:      drivers/iio/chemical/sgp40.c
18633
18634 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18635 M:      Tomasz Duszynski <tduszyns@gmail.com>
18636 S:      Maintained
18637 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18638 F:      drivers/iio/chemical/sps30.c
18639 F:      drivers/iio/chemical/sps30_i2c.c
18640 F:      drivers/iio/chemical/sps30_serial.c
18641
18642 SERIAL DEVICE BUS
18643 M:      Rob Herring <robh@kernel.org>
18644 L:      linux-serial@vger.kernel.org
18645 S:      Maintained
18646 F:      Documentation/devicetree/bindings/serial/serial.yaml
18647 F:      drivers/tty/serdev/
18648 F:      include/linux/serdev.h
18649
18650 SERIAL DRIVERS
18651 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18652 L:      linux-serial@vger.kernel.org
18653 S:      Maintained
18654 F:      Documentation/devicetree/bindings/serial/
18655 F:      drivers/tty/serial/
18656
18657 SERIAL IR RECEIVER
18658 M:      Sean Young <sean@mess.org>
18659 L:      linux-media@vger.kernel.org
18660 S:      Maintained
18661 F:      drivers/media/rc/serial_ir.c
18662
18663 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18664 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18665 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18666 S:      Maintained
18667 F:      Documentation/devicetree/bindings/slimbus/
18668 F:      drivers/slimbus/
18669 F:      include/linux/slimbus.h
18670
18671 SFC NETWORK DRIVER
18672 M:      Edward Cree <ecree.xilinx@gmail.com>
18673 M:      Martin Habets <habetsm.xilinx@gmail.com>
18674 L:      netdev@vger.kernel.org
18675 S:      Supported
18676 F:      drivers/net/ethernet/sfc/
18677
18678 SFF/SFP/SFP+ MODULE SUPPORT
18679 M:      Russell King <linux@armlinux.org.uk>
18680 L:      netdev@vger.kernel.org
18681 S:      Maintained
18682 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18683 F:      drivers/net/phy/phylink.c
18684 F:      drivers/net/phy/sfp*
18685 F:      include/linux/mdio/mdio-i2c.h
18686 F:      include/linux/phylink.h
18687 F:      include/linux/sfp.h
18688 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)
18689
18690 SGI GRU DRIVER
18691 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18692 S:      Maintained
18693 F:      drivers/misc/sgi-gru/
18694
18695 SGI XP/XPC/XPNET DRIVER
18696 M:      Robin Holt <robinmholt@gmail.com>
18697 M:      Steve Wahl <steve.wahl@hpe.com>
18698 R:      Mike Travis <mike.travis@hpe.com>
18699 S:      Maintained
18700 F:      drivers/misc/sgi-xp/
18701
18702 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18703 M:      Karsten Graul <kgraul@linux.ibm.com>
18704 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18705 M:      Jan Karcher <jaka@linux.ibm.com>
18706 L:      linux-s390@vger.kernel.org
18707 S:      Supported
18708 F:      net/smc/
18709
18710 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18711 M:      Linus Walleij <linus.walleij@linaro.org>
18712 L:      linux-iio@vger.kernel.org
18713 S:      Maintained
18714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18715 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18716 F:      drivers/iio/light/gp2ap002.c
18717
18718 SHARP RJ54N1CB0C SENSOR DRIVER
18719 M:      Jacopo Mondi <jacopo@jmondi.org>
18720 L:      linux-media@vger.kernel.org
18721 S:      Odd fixes
18722 T:      git git://linuxtv.org/media_tree.git
18723 F:      drivers/media/i2c/rj54n1cb0c.c
18724 F:      include/media/i2c/rj54n1cb0c.h
18725
18726 SH_VOU V4L2 OUTPUT DRIVER
18727 L:      linux-media@vger.kernel.org
18728 S:      Orphan
18729 F:      drivers/media/platform/renesas/sh_vou.c
18730 F:      include/media/drv-intf/sh_vou.h
18731
18732 SI2157 MEDIA DRIVER
18733 M:      Antti Palosaari <crope@iki.fi>
18734 L:      linux-media@vger.kernel.org
18735 S:      Maintained
18736 W:      https://linuxtv.org
18737 W:      http://palosaari.fi/linux/
18738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18739 T:      git git://linuxtv.org/anttip/media_tree.git
18740 F:      drivers/media/tuners/si2157*
18741
18742 SI2165 MEDIA DRIVER
18743 M:      Matthias Schwarzott <zzam@gentoo.org>
18744 L:      linux-media@vger.kernel.org
18745 S:      Maintained
18746 W:      https://linuxtv.org
18747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18748 F:      drivers/media/dvb-frontends/si2165*
18749
18750 SI2168 MEDIA DRIVER
18751 M:      Antti Palosaari <crope@iki.fi>
18752 L:      linux-media@vger.kernel.org
18753 S:      Maintained
18754 W:      https://linuxtv.org
18755 W:      http://palosaari.fi/linux/
18756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18757 T:      git git://linuxtv.org/anttip/media_tree.git
18758 F:      drivers/media/dvb-frontends/si2168*
18759
18760 SI470X FM RADIO RECEIVER I2C DRIVER
18761 M:      Hans Verkuil <hverkuil@xs4all.nl>
18762 L:      linux-media@vger.kernel.org
18763 S:      Odd Fixes
18764 W:      https://linuxtv.org
18765 T:      git git://linuxtv.org/media_tree.git
18766 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18767
18768 SI470X FM RADIO RECEIVER USB DRIVER
18769 M:      Hans Verkuil <hverkuil@xs4all.nl>
18770 L:      linux-media@vger.kernel.org
18771 S:      Maintained
18772 W:      https://linuxtv.org
18773 T:      git git://linuxtv.org/media_tree.git
18774 F:      drivers/media/radio/si470x/radio-si470x-common.c
18775 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18776 F:      drivers/media/radio/si470x/radio-si470x.h
18777
18778 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18779 M:      Eduardo Valentin <edubezval@gmail.com>
18780 L:      linux-media@vger.kernel.org
18781 S:      Odd Fixes
18782 W:      https://linuxtv.org
18783 T:      git git://linuxtv.org/media_tree.git
18784 F:      drivers/media/radio/si4713/si4713.?
18785
18786 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18787 M:      Eduardo Valentin <edubezval@gmail.com>
18788 L:      linux-media@vger.kernel.org
18789 S:      Odd Fixes
18790 W:      https://linuxtv.org
18791 T:      git git://linuxtv.org/media_tree.git
18792 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18793
18794 SI4713 FM RADIO TRANSMITTER USB DRIVER
18795 M:      Hans Verkuil <hverkuil@xs4all.nl>
18796 L:      linux-media@vger.kernel.org
18797 S:      Maintained
18798 W:      https://linuxtv.org
18799 T:      git git://linuxtv.org/media_tree.git
18800 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18801
18802 SIANO DVB DRIVER
18803 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18804 L:      linux-media@vger.kernel.org
18805 S:      Odd fixes
18806 W:      https://linuxtv.org
18807 T:      git git://linuxtv.org/media_tree.git
18808 F:      drivers/media/common/siano/
18809 F:      drivers/media/mmc/siano/
18810 F:      drivers/media/usb/siano/
18811 F:      drivers/media/usb/siano/
18812
18813 SIFIVE DRIVERS
18814 M:      Palmer Dabbelt <palmer@dabbelt.com>
18815 M:      Paul Walmsley <paul.walmsley@sifive.com>
18816 L:      linux-riscv@lists.infradead.org
18817 S:      Supported
18818 N:      sifive
18819 K:      [^@]sifive
18820
18821 SIFIVE FU540 SYSTEM-ON-CHIP
18822 M:      Paul Walmsley <paul.walmsley@sifive.com>
18823 M:      Palmer Dabbelt <palmer@dabbelt.com>
18824 L:      linux-riscv@lists.infradead.org
18825 S:      Supported
18826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18827 N:      fu540
18828 K:      fu540
18829
18830 SIFIVE PDMA DRIVER
18831 M:      Green Wan <green.wan@sifive.com>
18832 S:      Maintained
18833 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18834 F:      drivers/dma/sf-pdma/
18835
18836 SIFIVE SOC DRIVERS
18837 M:      Conor Dooley <conor@kernel.org>
18838 L:      linux-riscv@lists.infradead.org
18839 S:      Maintained
18840 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18841 F:      drivers/soc/sifive/
18842
18843 SILEAD TOUCHSCREEN DRIVER
18844 M:      Hans de Goede <hdegoede@redhat.com>
18845 L:      linux-input@vger.kernel.org
18846 L:      platform-driver-x86@vger.kernel.org
18847 S:      Maintained
18848 F:      drivers/input/touchscreen/silead.c
18849 F:      drivers/platform/x86/touchscreen_dmi.c
18850
18851 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18852 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18853 S:      Supported
18854 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18855 F:      drivers/net/wireless/silabs/wfx/
18856
18857 SILICON MOTION SM712 FRAME BUFFER DRIVER
18858 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18859 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18860 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18861 L:      linux-fbdev@vger.kernel.org
18862 S:      Maintained
18863 F:      Documentation/fb/sm712fb.rst
18864 F:      drivers/video/fbdev/sm712*
18865
18866 SILVACO I3C DUAL-ROLE MASTER
18867 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18868 M:      Conor Culhane <conor.culhane@silvaco.com>
18869 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18870 S:      Maintained
18871 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18872 F:      drivers/i3c/master/svc-i3c-master.c
18873
18874 SIMPLEFB FB DRIVER
18875 M:      Hans de Goede <hdegoede@redhat.com>
18876 L:      linux-fbdev@vger.kernel.org
18877 S:      Maintained
18878 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18879 F:      drivers/video/fbdev/simplefb.c
18880 F:      include/linux/platform_data/simplefb.h
18881
18882 SIMTEC EB110ATX (Chalice CATS)
18883 M:      Simtec Linux Team <linux@simtec.co.uk>
18884 S:      Supported
18885 W:      http://www.simtec.co.uk/products/EB110ATX/
18886
18887 SIMTEC EB2410ITX (BAST)
18888 M:      Simtec Linux Team <linux@simtec.co.uk>
18889 S:      Supported
18890 W:      http://www.simtec.co.uk/products/EB2410ITX/
18891 F:      arch/arm/mach-s3c/bast-ide.c
18892 F:      arch/arm/mach-s3c/bast-irq.c
18893 F:      arch/arm/mach-s3c/mach-bast.c
18894
18895 SIOX
18896 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18897 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18898 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18899 S:      Supported
18900 F:      drivers/gpio/gpio-siox.c
18901 F:      drivers/siox/*
18902 F:      include/trace/events/siox.h
18903
18904 SIPHASH PRF ROUTINES
18905 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18906 S:      Maintained
18907 F:      include/linux/siphash.h
18908 F:      lib/siphash.c
18909 F:      lib/test_siphash.c
18910
18911 SIS 190 ETHERNET DRIVER
18912 M:      Francois Romieu <romieu@fr.zoreil.com>
18913 L:      netdev@vger.kernel.org
18914 S:      Maintained
18915 F:      drivers/net/ethernet/sis/sis190.c
18916
18917 SIS 900/7016 FAST ETHERNET DRIVER
18918 M:      Daniele Venzano <venza@brownhat.org>
18919 L:      netdev@vger.kernel.org
18920 S:      Maintained
18921 W:      http://www.brownhat.org/sis900.html
18922 F:      drivers/net/ethernet/sis/sis900.*
18923
18924 SIS FRAMEBUFFER DRIVER
18925 M:      Thomas Winischhofer <thomas@winischhofer.net>
18926 S:      Maintained
18927 W:      http://www.winischhofer.net/linuxsisvga.shtml
18928 F:      Documentation/fb/sisfb.rst
18929 F:      drivers/video/fbdev/sis/
18930 F:      include/video/sisfb.h
18931
18932 SIS I2C TOUCHSCREEN DRIVER
18933 M:      Mika Penttilä <mika.penttila@nextfour.com>
18934 L:      linux-input@vger.kernel.org
18935 S:      Maintained
18936 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18937 F:      drivers/input/touchscreen/sis_i2c.c
18938
18939 SIS USB2VGA DRIVER
18940 M:      Thomas Winischhofer <thomas@winischhofer.net>
18941 S:      Maintained
18942 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18943 F:      drivers/usb/misc/sisusbvga/
18944
18945 SL28 CPLD MFD DRIVER
18946 M:      Michael Walle <michael@walle.cc>
18947 S:      Maintained
18948 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18949 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18950 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18951 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18952 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18953 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18954 F:      drivers/gpio/gpio-sl28cpld.c
18955 F:      drivers/hwmon/sl28cpld-hwmon.c
18956 F:      drivers/irqchip/irq-sl28cpld.c
18957 F:      drivers/pwm/pwm-sl28cpld.c
18958 F:      drivers/watchdog/sl28cpld_wdt.c
18959
18960 SLAB ALLOCATOR
18961 M:      Christoph Lameter <cl@linux.com>
18962 M:      Pekka Enberg <penberg@kernel.org>
18963 M:      David Rientjes <rientjes@google.com>
18964 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18965 M:      Andrew Morton <akpm@linux-foundation.org>
18966 M:      Vlastimil Babka <vbabka@suse.cz>
18967 R:      Roman Gushchin <roman.gushchin@linux.dev>
18968 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18969 L:      linux-mm@kvack.org
18970 S:      Maintained
18971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18972 F:      include/linux/sl?b*.h
18973 F:      mm/sl?b*
18974
18975 SLCAN CAN NETWORK DRIVER
18976 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18977 L:      linux-can@vger.kernel.org
18978 S:      Maintained
18979 F:      drivers/net/can/slcan/
18980
18981 SLEEPABLE READ-COPY UPDATE (SRCU)
18982 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18983 M:      "Paul E. McKenney" <paulmck@kernel.org>
18984 M:      Josh Triplett <josh@joshtriplett.org>
18985 R:      Steven Rostedt <rostedt@goodmis.org>
18986 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18987 L:      rcu@vger.kernel.org
18988 S:      Supported
18989 W:      http://www.rdrop.com/users/paulmck/RCU/
18990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18991 F:      include/linux/srcu*.h
18992 F:      kernel/rcu/srcu*.c
18993
18994 SMACK SECURITY MODULE
18995 M:      Casey Schaufler <casey@schaufler-ca.com>
18996 L:      linux-security-module@vger.kernel.org
18997 S:      Maintained
18998 W:      http://schaufler-ca.com
18999 T:      git git://github.com/cschaufler/smack-next
19000 F:      Documentation/admin-guide/LSM/Smack.rst
19001 F:      security/smack/
19002
19003 SMC91x ETHERNET DRIVER
19004 M:      Nicolas Pitre <nico@fluxnic.net>
19005 S:      Odd Fixes
19006 F:      drivers/net/ethernet/smsc/smc91x.*
19007
19008 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19009 M:      Mark Rutland <mark.rutland@arm.com>
19010 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19011 M:      Sudeep Holla <sudeep.holla@arm.com>
19012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19013 S:      Maintained
19014 F:      drivers/firmware/smccc/
19015 F:      include/linux/arm-smccc.h
19016
19017 SMM665 HARDWARE MONITOR DRIVER
19018 M:      Guenter Roeck <linux@roeck-us.net>
19019 L:      linux-hwmon@vger.kernel.org
19020 S:      Maintained
19021 F:      Documentation/hwmon/smm665.rst
19022 F:      drivers/hwmon/smm665.c
19023
19024 SMSC EMC2103 HARDWARE MONITOR DRIVER
19025 M:      Steve Glendinning <steve.glendinning@shawell.net>
19026 L:      linux-hwmon@vger.kernel.org
19027 S:      Maintained
19028 F:      Documentation/hwmon/emc2103.rst
19029 F:      drivers/hwmon/emc2103.c
19030
19031 SMSC SCH5627 HARDWARE MONITOR DRIVER
19032 M:      Hans de Goede <hdegoede@redhat.com>
19033 L:      linux-hwmon@vger.kernel.org
19034 S:      Supported
19035 F:      Documentation/hwmon/sch5627.rst
19036 F:      drivers/hwmon/sch5627.c
19037
19038 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19039 M:      Steve Glendinning <steve.glendinning@shawell.net>
19040 L:      linux-fbdev@vger.kernel.org
19041 S:      Maintained
19042 F:      drivers/video/fbdev/smscufx.c
19043
19044 SMSC47B397 HARDWARE MONITOR DRIVER
19045 M:      Jean Delvare <jdelvare@suse.com>
19046 L:      linux-hwmon@vger.kernel.org
19047 S:      Maintained
19048 F:      Documentation/hwmon/smsc47b397.rst
19049 F:      drivers/hwmon/smsc47b397.c
19050
19051 SMSC911x ETHERNET DRIVER
19052 M:      Steve Glendinning <steve.glendinning@shawell.net>
19053 L:      netdev@vger.kernel.org
19054 S:      Maintained
19055 F:      drivers/net/ethernet/smsc/smsc911x.*
19056 F:      include/linux/smsc911x.h
19057
19058 SMSC9420 PCI ETHERNET DRIVER
19059 M:      Steve Glendinning <steve.glendinning@shawell.net>
19060 L:      netdev@vger.kernel.org
19061 S:      Maintained
19062 F:      drivers/net/ethernet/smsc/smsc9420.*
19063
19064 SOCIONEXT (SNI) AVE NETWORK DRIVER
19065 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19066 L:      netdev@vger.kernel.org
19067 S:      Maintained
19068 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19069 F:      drivers/net/ethernet/socionext/sni_ave.c
19070
19071 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19072 M:      Jassi Brar <jaswinder.singh@linaro.org>
19073 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19074 L:      netdev@vger.kernel.org
19075 S:      Maintained
19076 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19077 F:      drivers/net/ethernet/socionext/netsec.c
19078
19079 SOCIONEXT (SNI) Synquacer SPI DRIVER
19080 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19081 M:      Jassi Brar <jaswinder.singh@linaro.org>
19082 L:      linux-spi@vger.kernel.org
19083 S:      Maintained
19084 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
19085 F:      drivers/spi/spi-synquacer.c
19086
19087 SOCIONEXT SYNQUACER I2C DRIVER
19088 M:      Ard Biesheuvel <ardb@kernel.org>
19089 L:      linux-i2c@vger.kernel.org
19090 S:      Maintained
19091 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19092 F:      drivers/i2c/busses/i2c-synquacer.c
19093
19094 SOCIONEXT UNIPHIER SOUND DRIVER
19095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19096 S:      Orphan
19097 F:      sound/soc/uniphier/
19098
19099 SOEKRIS NET48XX LED SUPPORT
19100 M:      Chris Boot <bootc@bootc.net>
19101 S:      Maintained
19102 F:      drivers/leds/leds-net48xx.c
19103
19104 SOFT-IWARP DRIVER (siw)
19105 M:      Bernard Metzler <bmt@zurich.ibm.com>
19106 L:      linux-rdma@vger.kernel.org
19107 S:      Supported
19108 F:      drivers/infiniband/sw/siw/
19109 F:      include/uapi/rdma/siw-abi.h
19110
19111 SOFT-ROCE DRIVER (rxe)
19112 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19113 L:      linux-rdma@vger.kernel.org
19114 S:      Supported
19115 F:      drivers/infiniband/sw/rxe/
19116 F:      include/uapi/rdma/rdma_user_rxe.h
19117
19118 SOFTLOGIC 6x10 MPEG CODEC
19119 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19120 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19121 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19122 M:      Ismael Luceno <ismael@iodev.co.uk>
19123 L:      linux-media@vger.kernel.org
19124 S:      Supported
19125 F:      drivers/media/pci/solo6x10/
19126
19127 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19128 M:      James Morse <james.morse@arm.com>
19129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19130 S:      Maintained
19131 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19132 F:      drivers/firmware/arm_sdei.c
19133 F:      include/linux/arm_sdei.h
19134 F:      include/uapi/linux/arm_sdei.h
19135
19136 SOFTWARE NODES AND DEVICE PROPERTIES
19137 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19138 R:      Daniel Scally <djrscally@gmail.com>
19139 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19140 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19141 L:      linux-acpi@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/base/property.c
19144 F:      drivers/base/swnode.c
19145 F:      include/linux/fwnode.h
19146 F:      include/linux/property.h
19147
19148 SOFTWARE RAID (Multiple Disks) SUPPORT
19149 M:      Song Liu <song@kernel.org>
19150 L:      linux-raid@vger.kernel.org
19151 S:      Supported
19152 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19154 F:      drivers/md/Kconfig
19155 F:      drivers/md/Makefile
19156 F:      drivers/md/md*
19157 F:      drivers/md/raid*
19158 F:      include/linux/raid/
19159 F:      include/uapi/linux/raid/
19160
19161 SOLIDRUN CLEARFOG SUPPORT
19162 M:      Russell King <linux@armlinux.org.uk>
19163 S:      Maintained
19164 F:      arch/arm/boot/dts/armada-388-clearfog*
19165 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19166
19167 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19168 M:      Russell King <linux@armlinux.org.uk>
19169 S:      Maintained
19170 F:      arch/arm/boot/dts/imx6*-cubox-i*
19171 F:      arch/arm/boot/dts/imx6*-hummingboard*
19172 F:      arch/arm/boot/dts/imx6*-sr-*
19173
19174 SONIC NETWORK DRIVER
19175 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19176 L:      netdev@vger.kernel.org
19177 S:      Maintained
19178 F:      drivers/net/ethernet/natsemi/sonic.*
19179
19180 SONICS SILICON BACKPLANE DRIVER (SSB)
19181 M:      Michael Buesch <m@bues.ch>
19182 L:      linux-wireless@vger.kernel.org
19183 S:      Maintained
19184 F:      drivers/ssb/
19185 F:      include/linux/ssb/
19186
19187 SONY IMX208 SENSOR DRIVER
19188 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19189 L:      linux-media@vger.kernel.org
19190 S:      Maintained
19191 T:      git git://linuxtv.org/media_tree.git
19192 F:      drivers/media/i2c/imx208.c
19193
19194 SONY IMX214 SENSOR DRIVER
19195 M:      Ricardo Ribalda <ribalda@kernel.org>
19196 L:      linux-media@vger.kernel.org
19197 S:      Maintained
19198 T:      git git://linuxtv.org/media_tree.git
19199 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19200 F:      drivers/media/i2c/imx214.c
19201
19202 SONY IMX219 SENSOR DRIVER
19203 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19204 L:      linux-media@vger.kernel.org
19205 S:      Maintained
19206 T:      git git://linuxtv.org/media_tree.git
19207 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19208 F:      drivers/media/i2c/imx219.c
19209
19210 SONY IMX258 SENSOR DRIVER
19211 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19212 L:      linux-media@vger.kernel.org
19213 S:      Maintained
19214 T:      git git://linuxtv.org/media_tree.git
19215 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19216 F:      drivers/media/i2c/imx258.c
19217
19218 SONY IMX274 SENSOR DRIVER
19219 M:      Leon Luo <leonl@leopardimaging.com>
19220 L:      linux-media@vger.kernel.org
19221 S:      Maintained
19222 T:      git git://linuxtv.org/media_tree.git
19223 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19224 F:      drivers/media/i2c/imx274.c
19225
19226 SONY IMX290 SENSOR DRIVER
19227 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19228 L:      linux-media@vger.kernel.org
19229 S:      Maintained
19230 T:      git git://linuxtv.org/media_tree.git
19231 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19232 F:      drivers/media/i2c/imx290.c
19233
19234 SONY IMX319 SENSOR DRIVER
19235 M:      Bingbu Cao <bingbu.cao@intel.com>
19236 L:      linux-media@vger.kernel.org
19237 S:      Maintained
19238 T:      git git://linuxtv.org/media_tree.git
19239 F:      drivers/media/i2c/imx319.c
19240
19241 SONY IMX334 SENSOR DRIVER
19242 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19243 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19244 L:      linux-media@vger.kernel.org
19245 S:      Maintained
19246 T:      git git://linuxtv.org/media_tree.git
19247 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19248 F:      drivers/media/i2c/imx334.c
19249
19250 SONY IMX335 SENSOR DRIVER
19251 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19252 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19253 L:      linux-media@vger.kernel.org
19254 S:      Maintained
19255 T:      git git://linuxtv.org/media_tree.git
19256 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19257 F:      drivers/media/i2c/imx335.c
19258
19259 SONY IMX355 SENSOR DRIVER
19260 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19261 L:      linux-media@vger.kernel.org
19262 S:      Maintained
19263 T:      git git://linuxtv.org/media_tree.git
19264 F:      drivers/media/i2c/imx355.c
19265
19266 SONY IMX412 SENSOR DRIVER
19267 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19268 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19269 L:      linux-media@vger.kernel.org
19270 S:      Maintained
19271 T:      git git://linuxtv.org/media_tree.git
19272 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19273 F:      drivers/media/i2c/imx412.c
19274
19275 SONY MEMORYSTICK SUBSYSTEM
19276 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19277 M:      Alex Dubov <oakad@yahoo.com>
19278 M:      Ulf Hansson <ulf.hansson@linaro.org>
19279 L:      linux-mmc@vger.kernel.org
19280 S:      Maintained
19281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19282 F:      drivers/memstick/
19283 F:      include/linux/memstick.h
19284
19285 SONY VAIO CONTROL DEVICE DRIVER
19286 M:      Mattia Dongili <malattia@linux.it>
19287 L:      platform-driver-x86@vger.kernel.org
19288 S:      Maintained
19289 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19290 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19291 F:      drivers/char/sonypi.c
19292 F:      drivers/platform/x86/sony-laptop.c
19293 F:      include/linux/sony-laptop.h
19294
19295 SOUND
19296 M:      Jaroslav Kysela <perex@perex.cz>
19297 M:      Takashi Iwai <tiwai@suse.com>
19298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19299 S:      Maintained
19300 W:      http://www.alsa-project.org/
19301 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19303 F:      Documentation/sound/
19304 F:      include/sound/
19305 F:      include/uapi/sound/
19306 F:      sound/
19307 F:      tools/testing/selftests/alsa
19308
19309 SOUND - COMPRESSED AUDIO
19310 M:      Vinod Koul <vkoul@kernel.org>
19311 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19312 S:      Supported
19313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19314 F:      Documentation/sound/designs/compress-offload.rst
19315 F:      include/sound/compress_driver.h
19316 F:      include/uapi/sound/compress_*
19317 F:      sound/core/compress_offload.c
19318 F:      sound/soc/soc-compress.c
19319
19320 SOUND - DMAENGINE HELPERS
19321 M:      Lars-Peter Clausen <lars@metafoo.de>
19322 S:      Supported
19323 F:      include/sound/dmaengine_pcm.h
19324 F:      sound/core/pcm_dmaengine.c
19325 F:      sound/soc/soc-generic-dmaengine-pcm.c
19326
19327 SOUND - ALSA SELFTESTS
19328 M:      Mark Brown <broonie@kernel.org>
19329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19330 L:      linux-kselftest@vger.kernel.org
19331 S:      Supported
19332 F:      tools/testing/selftests/alsa
19333
19334 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19335 M:      Liam Girdwood <lgirdwood@gmail.com>
19336 M:      Mark Brown <broonie@kernel.org>
19337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19338 S:      Supported
19339 W:      http://alsa-project.org/main/index.php/ASoC
19340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19341 F:      Documentation/devicetree/bindings/sound/
19342 F:      Documentation/sound/soc/
19343 F:      include/dt-bindings/sound/
19344 F:      include/sound/soc*
19345 F:      sound/soc/
19346
19347 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19348 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19349 M:      Liam Girdwood <lgirdwood@gmail.com>
19350 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19351 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19352 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19353 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19354 M:      Daniel Baluta <daniel.baluta@nxp.com>
19355 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19356 S:      Supported
19357 W:      https://github.com/thesofproject/linux/
19358 F:      sound/soc/sof/
19359
19360 SOUNDWIRE SUBSYSTEM
19361 M:      Vinod Koul <vkoul@kernel.org>
19362 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19363 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19364 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19366 S:      Supported
19367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19368 F:      Documentation/driver-api/soundwire/
19369 F:      drivers/soundwire/
19370 F:      include/linux/soundwire/
19371
19372 SP2 MEDIA DRIVER
19373 M:      Olli Salonen <olli.salonen@iki.fi>
19374 L:      linux-media@vger.kernel.org
19375 S:      Maintained
19376 W:      https://linuxtv.org
19377 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19378 F:      drivers/media/dvb-frontends/sp2*
19379
19380 SPARC + UltraSPARC (sparc/sparc64)
19381 M:      "David S. Miller" <davem@davemloft.net>
19382 L:      sparclinux@vger.kernel.org
19383 S:      Maintained
19384 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19387 F:      arch/sparc/
19388 F:      drivers/sbus/
19389
19390 SPARC SERIAL DRIVERS
19391 M:      "David S. Miller" <davem@davemloft.net>
19392 L:      sparclinux@vger.kernel.org
19393 S:      Maintained
19394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19396 F:      drivers/tty/serial/suncore.c
19397 F:      drivers/tty/serial/sunhv.c
19398 F:      drivers/tty/serial/sunsab.c
19399 F:      drivers/tty/serial/sunsab.h
19400 F:      drivers/tty/serial/sunsu.c
19401 F:      drivers/tty/serial/sunzilog.c
19402 F:      drivers/tty/serial/sunzilog.h
19403 F:      drivers/tty/vcc.c
19404 F:      include/linux/sunserialcore.h
19405
19406 SPARSE CHECKER
19407 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19408 L:      linux-sparse@vger.kernel.org
19409 S:      Maintained
19410 W:      https://sparse.docs.kernel.org/
19411 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19412 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19413 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19414 F:      include/linux/compiler.h
19415
19416 SPEAKUP CONSOLE SPEECH DRIVER
19417 M:      William Hubbs <w.d.hubbs@gmail.com>
19418 M:      Chris Brannon <chris@the-brannons.com>
19419 M:      Kirk Reiser <kirk@reisers.ca>
19420 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19421 L:      speakup@linux-speakup.org
19422 S:      Odd Fixes
19423 W:      http://www.linux-speakup.org/
19424 W:      https://github.com/linux-speakup/speakup
19425 B:      https://github.com/linux-speakup/speakup/issues
19426 F:      drivers/accessibility/speakup/
19427
19428 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19429 M:      Viresh Kumar <vireshk@kernel.org>
19430 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19431 M:      soc@kernel.org
19432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19433 S:      Maintained
19434 W:      http://www.st.com/spear
19435 F:      arch/arm/boot/dts/spear*
19436 F:      arch/arm/mach-spear/
19437 F:      drivers/clk/spear/
19438 F:      drivers/pinctrl/spear/
19439
19440 SPI NOR SUBSYSTEM
19441 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19442 M:      Pratyush Yadav <pratyush@kernel.org>
19443 R:      Michael Walle <michael@walle.cc>
19444 L:      linux-mtd@lists.infradead.org
19445 S:      Maintained
19446 W:      http://www.linux-mtd.infradead.org/
19447 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19448 C:      irc://irc.oftc.net/mtd
19449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19450 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19451 F:      drivers/mtd/spi-nor/
19452 F:      include/linux/mtd/spi-nor.h
19453
19454 SPI SUBSYSTEM
19455 M:      Mark Brown <broonie@kernel.org>
19456 L:      linux-spi@vger.kernel.org
19457 S:      Maintained
19458 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19460 F:      Documentation/devicetree/bindings/spi/
19461 F:      Documentation/spi/
19462 F:      drivers/spi/
19463 F:      include/linux/spi/
19464 F:      include/uapi/linux/spi/
19465 F:      tools/spi/
19466
19467 SPIDERNET NETWORK DRIVER for CELL
19468 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19469 M:      Geoff Levand <geoff@infradead.org>
19470 L:      netdev@vger.kernel.org
19471 L:      linuxppc-dev@lists.ozlabs.org
19472 S:      Maintained
19473 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19474 F:      drivers/net/ethernet/toshiba/spider_net*
19475
19476 SPMI SUBSYSTEM
19477 M:      Stephen Boyd <sboyd@kernel.org>
19478 L:      linux-kernel@vger.kernel.org
19479 S:      Maintained
19480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19481 F:      Documentation/devicetree/bindings/spmi/
19482 F:      drivers/spmi/
19483 F:      include/dt-bindings/spmi/spmi.h
19484 F:      include/linux/spmi.h
19485 F:      include/trace/events/spmi.h
19486
19487 SPU FILE SYSTEM
19488 M:      Jeremy Kerr <jk@ozlabs.org>
19489 L:      linuxppc-dev@lists.ozlabs.org
19490 S:      Supported
19491 W:      http://www.ibm.com/developerworks/power/cell/
19492 F:      Documentation/filesystems/spufs/spufs.rst
19493 F:      arch/powerpc/platforms/cell/spufs/
19494
19495 SQUASHFS FILE SYSTEM
19496 M:      Phillip Lougher <phillip@squashfs.org.uk>
19497 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19498 S:      Maintained
19499 W:      http://squashfs.org.uk
19500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19501 F:      Documentation/filesystems/squashfs.rst
19502 F:      fs/squashfs/
19503
19504 SRM (Alpha) environment access
19505 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19506 S:      Maintained
19507 F:      arch/alpha/kernel/srm_env.c
19508
19509 ST LSM6DSx IMU IIO DRIVER
19510 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19511 L:      linux-iio@vger.kernel.org
19512 S:      Maintained
19513 W:      http://www.st.com/
19514 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19515 F:      drivers/iio/imu/st_lsm6dsx/
19516
19517 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19518 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19519 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19520 L:      linux-media@vger.kernel.org
19521 S:      Maintained
19522 T:      git git://linuxtv.org/media_tree.git
19523 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19524 F:      drivers/media/i2c/st-mipid02.c
19525
19526 ST STM32 I2C/SMBUS DRIVER
19527 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19528 M:      Alain Volmat <alain.volmat@foss.st.com>
19529 L:      linux-i2c@vger.kernel.org
19530 S:      Maintained
19531 F:      drivers/i2c/busses/i2c-stm32*
19532
19533 ST STM32 SPI DRIVER
19534 M:      Alain Volmat <alain.volmat@foss.st.com>
19535 L:      linux-spi@vger.kernel.org
19536 S:      Maintained
19537 F:      drivers/spi/spi-stm32.c
19538
19539 ST STPDDC60 DRIVER
19540 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19541 L:      linux-hwmon@vger.kernel.org
19542 S:      Maintained
19543 F:      Documentation/hwmon/stpddc60.rst
19544 F:      drivers/hwmon/pmbus/stpddc60.c
19545
19546 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19547 M:      Song Qiang <songqiang1304521@gmail.com>
19548 L:      linux-iio@vger.kernel.org
19549 S:      Maintained
19550 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19551 F:      drivers/iio/proximity/vl53l0x-i2c.c
19552
19553 STABLE BRANCH
19554 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19555 M:      Sasha Levin <sashal@kernel.org>
19556 L:      stable@vger.kernel.org
19557 S:      Supported
19558 F:      Documentation/process/stable-kernel-rules.rst
19559
19560 STAGING - ATOMISP DRIVER
19561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19562 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19563 L:      linux-media@vger.kernel.org
19564 S:      Maintained
19565 F:      drivers/staging/media/atomisp/
19566
19567 STAGING - FIELDBUS SUBSYSTEM
19568 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19569 S:      Maintained
19570 F:      drivers/staging/fieldbus/*
19571 F:      drivers/staging/fieldbus/Documentation/
19572
19573 STAGING - HMS ANYBUS-S BUS
19574 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19575 S:      Maintained
19576 F:      drivers/staging/fieldbus/anybuss/
19577
19578 STAGING - INDUSTRIAL IO
19579 M:      Jonathan Cameron <jic23@kernel.org>
19580 L:      linux-iio@vger.kernel.org
19581 S:      Odd Fixes
19582 F:      Documentation/devicetree/bindings/staging/iio/
19583 F:      drivers/staging/iio/
19584
19585 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19586 M:      Marc Dietrich <marvin24@gmx.de>
19587 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19588 L:      linux-tegra@vger.kernel.org
19589 S:      Maintained
19590 F:      drivers/staging/nvec/
19591
19592 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19593 M:      Jens Frederich <jfrederich@gmail.com>
19594 M:      Jon Nettleton <jon.nettleton@gmail.com>
19595 S:      Maintained
19596 W:      http://wiki.laptop.org/go/DCON
19597 F:      drivers/staging/olpc_dcon/
19598
19599 STAGING - REALTEK RTL8188EU DRIVERS
19600 M:      Larry Finger <Larry.Finger@lwfinger.net>
19601 M:      Phillip Potter <phil@philpotter.co.uk>
19602 R:      Pavel Skripkin <paskripkin@gmail.com>
19603 S:      Supported
19604 F:      drivers/staging/r8188eu/
19605
19606 STAGING - REALTEK RTL8712U DRIVERS
19607 M:      Larry Finger <Larry.Finger@lwfinger.net>
19608 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19609 S:      Odd Fixes
19610 F:      drivers/staging/rtl8712/
19611
19612 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19613 M:      Michael Hennerich <michael.hennerich@analog.com>
19614 L:      linux-fbdev@vger.kernel.org
19615 S:      Supported
19616 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19617 F:      drivers/staging/fbtft/fb_seps525.c
19618
19619 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19620 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19621 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19622 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19623 L:      linux-fbdev@vger.kernel.org
19624 S:      Maintained
19625 F:      drivers/staging/sm750fb/
19626
19627 STAGING - VIA VT665X DRIVERS
19628 M:      Forest Bond <forest@alittletooquiet.net>
19629 S:      Odd Fixes
19630 F:      drivers/staging/vt665?/
19631
19632 STAGING SUBSYSTEM
19633 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19634 L:      linux-staging@lists.linux.dev
19635 S:      Supported
19636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19637 F:      drivers/staging/
19638
19639 STARFIRE/DURALAN NETWORK DRIVER
19640 M:      Ion Badulescu <ionut@badula.org>
19641 S:      Odd Fixes
19642 F:      drivers/net/ethernet/adaptec/starfire*
19643
19644 STARFIVE DEVICETREES
19645 M:      Emil Renner Berthing <kernel@esmil.dk>
19646 S:      Maintained
19647 F:      arch/riscv/boot/dts/starfive/
19648
19649 STARFIVE JH7100 CLOCK DRIVERS
19650 M:      Emil Renner Berthing <kernel@esmil.dk>
19651 S:      Maintained
19652 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19653 F:      drivers/clk/starfive/clk-starfive-jh7100*
19654 F:      include/dt-bindings/clock/starfive-jh7100*.h
19655
19656 STARFIVE JH7100 PINCTRL DRIVER
19657 M:      Emil Renner Berthing <kernel@esmil.dk>
19658 L:      linux-gpio@vger.kernel.org
19659 S:      Maintained
19660 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19661 F:      drivers/pinctrl/starfive/
19662 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19663
19664 STARFIVE JH7100 RESET CONTROLLER DRIVER
19665 M:      Emil Renner Berthing <kernel@esmil.dk>
19666 S:      Maintained
19667 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19668 F:      drivers/reset/reset-starfive-jh7100.c
19669 F:      include/dt-bindings/reset/starfive-jh7100.h
19670
19671 STATIC BRANCH/CALL
19672 M:      Peter Zijlstra <peterz@infradead.org>
19673 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19674 M:      Jason Baron <jbaron@akamai.com>
19675 R:      Steven Rostedt <rostedt@goodmis.org>
19676 R:      Ard Biesheuvel <ardb@kernel.org>
19677 S:      Supported
19678 F:      arch/*/include/asm/jump_label*.h
19679 F:      arch/*/include/asm/static_call*.h
19680 F:      arch/*/kernel/jump_label.c
19681 F:      arch/*/kernel/static_call.c
19682 F:      include/linux/jump_label*.h
19683 F:      include/linux/static_call*.h
19684 F:      kernel/jump_label.c
19685 F:      kernel/static_call.c
19686
19687 STI AUDIO (ASoC) DRIVERS
19688 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19690 S:      Maintained
19691 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19692 F:      sound/soc/sti/
19693
19694 STI CEC DRIVER
19695 M:      Alain Volmat <alain.volmat@foss.st.com>
19696 S:      Maintained
19697 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19698 F:      drivers/media/cec/platform/sti/
19699
19700 STK1160 USB VIDEO CAPTURE DRIVER
19701 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19702 L:      linux-media@vger.kernel.org
19703 S:      Maintained
19704 T:      git git://linuxtv.org/media_tree.git
19705 F:      drivers/media/usb/stk1160/
19706
19707 STM32 AUDIO (ASoC) DRIVERS
19708 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19709 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19710 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19711 S:      Maintained
19712 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19713 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19714 F:      sound/soc/stm/
19715
19716 STM32 TIMER/LPTIMER DRIVERS
19717 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19718 S:      Maintained
19719 F:      Documentation/ABI/testing/*timer-stm32
19720 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19721 F:      drivers/*/stm32-*timer*
19722 F:      drivers/pwm/pwm-stm32*
19723 F:      include/linux/*/stm32-*tim*
19724
19725 STMMAC ETHERNET DRIVER
19726 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19727 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19728 M:      Jose Abreu <joabreu@synopsys.com>
19729 L:      netdev@vger.kernel.org
19730 S:      Supported
19731 W:      http://www.stlinux.com
19732 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19733 F:      drivers/net/ethernet/stmicro/stmmac/
19734
19735 SUN3/3X
19736 M:      Sam Creasey <sammy@sammy.net>
19737 S:      Maintained
19738 W:      http://sammy.net/sun3/
19739 F:      arch/m68k/include/asm/sun3*
19740 F:      arch/m68k/kernel/*sun3*
19741 F:      arch/m68k/sun3*/
19742 F:      drivers/net/ethernet/i825xx/sun3*
19743
19744 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19745 M:      Hans de Goede <hdegoede@redhat.com>
19746 L:      linux-input@vger.kernel.org
19747 S:      Maintained
19748 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19749 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19750
19751 SUNDANCE NETWORK DRIVER
19752 M:      Denis Kirjanov <kda@linux-powerpc.org>
19753 L:      netdev@vger.kernel.org
19754 S:      Maintained
19755 F:      drivers/net/ethernet/dlink/sundance.c
19756
19757 SUN HAPPY MEAL ETHERNET DRIVER
19758 M:      Sean Anderson <seanga2@gmail.com>
19759 S:      Maintained
19760 F:      drivers/net/ethernet/sun/sunhme.*
19761
19762 SUNPLUS ETHERNET DRIVER
19763 M:      Wells Lu <wellslutw@gmail.com>
19764 L:      netdev@vger.kernel.org
19765 S:      Maintained
19766 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19767 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19768 F:      drivers/net/ethernet/sunplus/
19769
19770 SUNPLUS OCOTP DRIVER
19771 M:      Vincent Shih <vincent.sunplus@gmail.com>
19772 S:      Maintained
19773 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19774 F:      drivers/nvmem/sunplus-ocotp.c
19775
19776 SUNPLUS USB2 PHY DRIVER
19777 M:      Vincent Shih <vincent.sunplus@gmail.com>
19778 L:      linux-usb@vger.kernel.org
19779 S:      Maintained
19780 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19781 F:      drivers/phy/sunplus/Kconfig
19782 F:      drivers/phy/sunplus/Makefile
19783 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19784
19785 SUNPLUS PWM DRIVER
19786 M:      Hammer Hsieh <hammerh0314@gmail.com>
19787 S:      Maintained
19788 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19789 F:      drivers/pwm/pwm-sunplus.c
19790
19791 SUNPLUS RTC DRIVER
19792 M:      Vincent Shih <vincent.sunplus@gmail.com>
19793 L:      linux-rtc@vger.kernel.org
19794 S:      Maintained
19795 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19796 F:      drivers/rtc/rtc-sunplus.c
19797
19798 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19799 M:      Li-hao Kuo <lhjeff911@gmail.com>
19800 L:      linux-spi@vger.kernel.org
19801 S:      Maintained
19802 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19803 F:      drivers/spi/spi-sunplus-sp7021.c
19804
19805 SUNPLUS UART DRIVER
19806 M:      Hammer Hsieh <hammerh0314@gmail.com>
19807 S:      Maintained
19808 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19809 F:      drivers/tty/serial/sunplus-uart.c
19810
19811 SUNPLUS WATCHDOG DRIVER
19812 M:      Xiantao Hu <xt.hu@cqplus1.com>
19813 L:      linux-watchdog@vger.kernel.org
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19816 F:      drivers/watchdog/sunplus_wdt.c
19817
19818 SUPERH
19819 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19820 M:      Rich Felker <dalias@libc.org>
19821 L:      linux-sh@vger.kernel.org
19822 S:      Maintained
19823 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19824 F:      Documentation/sh/
19825 F:      arch/sh/
19826 F:      drivers/sh/
19827
19828 SUSPEND TO RAM
19829 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19830 M:      Len Brown <len.brown@intel.com>
19831 M:      Pavel Machek <pavel@ucw.cz>
19832 L:      linux-pm@vger.kernel.org
19833 S:      Supported
19834 B:      https://bugzilla.kernel.org
19835 F:      Documentation/power/
19836 F:      arch/x86/kernel/acpi/
19837 F:      drivers/base/power/
19838 F:      include/linux/freezer.h
19839 F:      include/linux/pm.h
19840 F:      include/linux/suspend.h
19841 F:      kernel/power/
19842
19843 SVGA HANDLING
19844 M:      Martin Mares <mj@ucw.cz>
19845 L:      linux-video@atrey.karlin.mff.cuni.cz
19846 S:      Maintained
19847 F:      Documentation/admin-guide/svga.rst
19848 F:      arch/x86/boot/video*
19849
19850 SWITCHDEV
19851 M:      Jiri Pirko <jiri@resnulli.us>
19852 M:      Ivan Vecera <ivecera@redhat.com>
19853 L:      netdev@vger.kernel.org
19854 S:      Supported
19855 F:      include/net/switchdev.h
19856 F:      net/switchdev/
19857
19858 SY8106A REGULATOR DRIVER
19859 M:      Icenowy Zheng <icenowy@aosc.io>
19860 S:      Maintained
19861 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19862 F:      drivers/regulator/sy8106a-regulator.c
19863
19864 SYNC FILE FRAMEWORK
19865 M:      Sumit Semwal <sumit.semwal@linaro.org>
19866 R:      Gustavo Padovan <gustavo@padovan.org>
19867 L:      linux-media@vger.kernel.org
19868 L:      dri-devel@lists.freedesktop.org
19869 S:      Maintained
19870 T:      git git://anongit.freedesktop.org/drm/drm-misc
19871 F:      Documentation/driver-api/sync_file.rst
19872 F:      drivers/dma-buf/dma-fence*
19873 F:      drivers/dma-buf/sw_sync.c
19874 F:      drivers/dma-buf/sync_*
19875 F:      include/linux/sync_file.h
19876 F:      include/uapi/linux/sync_file.h
19877
19878 SYNOPSYS ARC ARCHITECTURE
19879 M:      Vineet Gupta <vgupta@kernel.org>
19880 L:      linux-snps-arc@lists.infradead.org
19881 S:      Supported
19882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19883 F:      Documentation/arc/
19884 F:      Documentation/devicetree/bindings/arc/*
19885 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19886 F:      arch/arc/
19887 F:      drivers/clocksource/arc_timer.c
19888 F:      drivers/tty/serial/arc_uart.c
19889
19890 SYNOPSYS ARC HSDK SDP pll clock driver
19891 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19892 S:      Supported
19893 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19894 F:      drivers/clk/clk-hsdk-pll.c
19895
19896 SYNOPSYS ARC SDP clock driver
19897 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19898 S:      Supported
19899 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19900 F:      drivers/clk/axs10x/*
19901
19902 SYNOPSYS ARC SDP platform support
19903 M:      Alexey Brodkin <abrodkin@synopsys.com>
19904 S:      Supported
19905 F:      Documentation/devicetree/bindings/arc/axs10*
19906 F:      arch/arc/boot/dts/ax*
19907 F:      arch/arc/plat-axs10x
19908
19909 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19910 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19911 S:      Supported
19912 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19913 F:      drivers/reset/reset-axs10x.c
19914
19915 SYNOPSYS CREG GPIO DRIVER
19916 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19917 S:      Maintained
19918 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19919 F:      drivers/gpio/gpio-creg-snps.c
19920
19921 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19922 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19923 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19924 S:      Supported
19925 F:      drivers/tty/serial/8250/8250_dw.c
19926 F:      drivers/tty/serial/8250/8250_dwlib.*
19927 F:      drivers/tty/serial/8250/8250_lpss.c
19928
19929 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19930 M:      Hoan Tran <hoan@os.amperecomputing.com>
19931 M:      Serge Semin <fancer.lancer@gmail.com>
19932 L:      linux-gpio@vger.kernel.org
19933 S:      Maintained
19934 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19935 F:      drivers/gpio/gpio-dwapb.c
19936
19937 SYNOPSYS DESIGNWARE APB SSI DRIVER
19938 M:      Serge Semin <fancer.lancer@gmail.com>
19939 L:      linux-spi@vger.kernel.org
19940 S:      Supported
19941 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19942 F:      drivers/spi/spi-dw*
19943
19944 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19945 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19946 S:      Maintained
19947 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19948 F:      drivers/dma/dw-axi-dmac/
19949
19950 SYNOPSYS DESIGNWARE DMAC DRIVER
19951 M:      Viresh Kumar <vireshk@kernel.org>
19952 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19953 S:      Maintained
19954 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19955 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19956 F:      drivers/dma/dw/
19957 F:      include/dt-bindings/dma/dw-dmac.h
19958 F:      include/linux/dma/dw.h
19959 F:      include/linux/platform_data/dma-dw.h
19960
19961 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19962 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19963 L:      netdev@vger.kernel.org
19964 S:      Supported
19965 F:      drivers/net/ethernet/synopsys/
19966
19967 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19968 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19969 L:      netdev@vger.kernel.org
19970 S:      Supported
19971 F:      drivers/net/pcs/pcs-xpcs.c
19972 F:      drivers/net/pcs/pcs-xpcs.h
19973 F:      include/linux/pcs/pcs-xpcs.h
19974
19975 SYNOPSYS DESIGNWARE I2C DRIVER
19976 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19977 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19978 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19979 R:      Jan Dabros <jsd@semihalf.com>
19980 L:      linux-i2c@vger.kernel.org
19981 S:      Supported
19982 F:      drivers/i2c/busses/i2c-designware-*
19983
19984 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19985 M:      Jaehoon Chung <jh80.chung@samsung.com>
19986 L:      linux-mmc@vger.kernel.org
19987 S:      Maintained
19988 F:      drivers/mmc/host/dw_mmc*
19989
19990 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19991 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19992 S:      Supported
19993 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19994 F:      drivers/reset/reset-hsdk.c
19995 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19996
19997 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19998 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19999 M:      Manjunath M B <manjumb@synopsys.com>
20000 L:      linux-mmc@vger.kernel.org
20001 S:      Maintained
20002 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20003
20004 SYSTEM CONFIGURATION (SYSCON)
20005 M:      Lee Jones <lee@kernel.org>
20006 M:      Arnd Bergmann <arnd@arndb.de>
20007 S:      Supported
20008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20009 F:      drivers/mfd/syscon.c
20010
20011 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20012 M:      Sudeep Holla <sudeep.holla@arm.com>
20013 R:      Cristian Marussi <cristian.marussi@arm.com>
20014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20015 S:      Maintained
20016 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20017 F:      drivers/clk/clk-sc[mp]i.c
20018 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20019 F:      drivers/firmware/arm_scmi/
20020 F:      drivers/firmware/arm_scpi.c
20021 F:      drivers/regulator/scmi-regulator.c
20022 F:      drivers/reset/reset-scmi.c
20023 F:      include/linux/sc[mp]i_protocol.h
20024 F:      include/trace/events/scmi.h
20025 F:      include/uapi/linux/virtio_scmi.h
20026
20027 SYSTEM RESET/SHUTDOWN DRIVERS
20028 M:      Sebastian Reichel <sre@kernel.org>
20029 L:      linux-pm@vger.kernel.org
20030 S:      Maintained
20031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20032 F:      Documentation/devicetree/bindings/power/reset/
20033 F:      drivers/power/reset/
20034
20035 SYSTEM TRACE MODULE CLASS
20036 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20037 S:      Maintained
20038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20039 F:      Documentation/trace/stm.rst
20040 F:      drivers/hwtracing/stm/
20041 F:      include/linux/stm.h
20042 F:      include/uapi/linux/stm.h
20043
20044 SYSTEM76 ACPI DRIVER
20045 M:      Jeremy Soller <jeremy@system76.com>
20046 M:      System76 Product Development <productdev@system76.com>
20047 L:      platform-driver-x86@vger.kernel.org
20048 S:      Maintained
20049 F:      drivers/platform/x86/system76_acpi.c
20050
20051 SYSV FILESYSTEM
20052 M:      Christoph Hellwig <hch@infradead.org>
20053 S:      Maintained
20054 F:      Documentation/filesystems/sysv-fs.rst
20055 F:      fs/sysv/
20056 F:      include/linux/sysv_fs.h
20057
20058 TASKSTATS STATISTICS INTERFACE
20059 M:      Balbir Singh <bsingharora@gmail.com>
20060 S:      Maintained
20061 F:      Documentation/accounting/taskstats*
20062 F:      include/linux/taskstats*
20063 F:      kernel/taskstats.c
20064
20065 TC subsystem
20066 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20067 M:      Cong Wang <xiyou.wangcong@gmail.com>
20068 M:      Jiri Pirko <jiri@resnulli.us>
20069 L:      netdev@vger.kernel.org
20070 S:      Maintained
20071 F:      include/net/pkt_cls.h
20072 F:      include/net/pkt_sched.h
20073 F:      include/net/tc_act/
20074 F:      include/uapi/linux/pkt_cls.h
20075 F:      include/uapi/linux/pkt_sched.h
20076 F:      include/uapi/linux/tc_act/
20077 F:      include/uapi/linux/tc_ematch/
20078 F:      net/sched/
20079 F:      tools/testing/selftests/tc-testing
20080
20081 TC90522 MEDIA DRIVER
20082 M:      Akihiro Tsukada <tskd08@gmail.com>
20083 L:      linux-media@vger.kernel.org
20084 S:      Odd Fixes
20085 F:      drivers/media/dvb-frontends/tc90522*
20086
20087 TCP LOW PRIORITY MODULE
20088 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20089 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20090 S:      Maintained
20091 W:      http://tcp-lp-mod.sourceforge.net/
20092 F:      net/ipv4/tcp_lp.c
20093
20094 TDA10071 MEDIA DRIVER
20095 M:      Antti Palosaari <crope@iki.fi>
20096 L:      linux-media@vger.kernel.org
20097 S:      Maintained
20098 W:      https://linuxtv.org
20099 W:      http://palosaari.fi/linux/
20100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20101 T:      git git://linuxtv.org/anttip/media_tree.git
20102 F:      drivers/media/dvb-frontends/tda10071*
20103
20104 TDA18212 MEDIA DRIVER
20105 M:      Antti Palosaari <crope@iki.fi>
20106 L:      linux-media@vger.kernel.org
20107 S:      Maintained
20108 W:      https://linuxtv.org
20109 W:      http://palosaari.fi/linux/
20110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20111 T:      git git://linuxtv.org/anttip/media_tree.git
20112 F:      drivers/media/tuners/tda18212*
20113
20114 TDA18218 MEDIA DRIVER
20115 M:      Antti Palosaari <crope@iki.fi>
20116 L:      linux-media@vger.kernel.org
20117 S:      Maintained
20118 W:      https://linuxtv.org
20119 W:      http://palosaari.fi/linux/
20120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20121 T:      git git://linuxtv.org/anttip/media_tree.git
20122 F:      drivers/media/tuners/tda18218*
20123
20124 TDA18250 MEDIA DRIVER
20125 M:      Olli Salonen <olli.salonen@iki.fi>
20126 L:      linux-media@vger.kernel.org
20127 S:      Maintained
20128 W:      https://linuxtv.org
20129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20130 T:      git git://linuxtv.org/media_tree.git
20131 F:      drivers/media/tuners/tda18250*
20132
20133 TDA18271 MEDIA DRIVER
20134 M:      Michael Krufky <mkrufky@linuxtv.org>
20135 L:      linux-media@vger.kernel.org
20136 S:      Maintained
20137 W:      https://linuxtv.org
20138 W:      http://github.com/mkrufky
20139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20140 T:      git git://linuxtv.org/mkrufky/tuners.git
20141 F:      drivers/media/tuners/tda18271*
20142
20143 TDA1997x MEDIA DRIVER
20144 M:      Tim Harvey <tharvey@gateworks.com>
20145 L:      linux-media@vger.kernel.org
20146 S:      Maintained
20147 W:      https://linuxtv.org
20148 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20149 F:      drivers/media/i2c/tda1997x.*
20150
20151 TDA827x MEDIA DRIVER
20152 M:      Michael Krufky <mkrufky@linuxtv.org>
20153 L:      linux-media@vger.kernel.org
20154 S:      Maintained
20155 W:      https://linuxtv.org
20156 W:      http://github.com/mkrufky
20157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20158 T:      git git://linuxtv.org/mkrufky/tuners.git
20159 F:      drivers/media/tuners/tda8290.*
20160
20161 TDA8290 MEDIA DRIVER
20162 M:      Michael Krufky <mkrufky@linuxtv.org>
20163 L:      linux-media@vger.kernel.org
20164 S:      Maintained
20165 W:      https://linuxtv.org
20166 W:      http://github.com/mkrufky
20167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20168 T:      git git://linuxtv.org/mkrufky/tuners.git
20169 F:      drivers/media/tuners/tda8290.*
20170
20171 TDA9840 MEDIA DRIVER
20172 M:      Hans Verkuil <hverkuil@xs4all.nl>
20173 L:      linux-media@vger.kernel.org
20174 S:      Maintained
20175 W:      https://linuxtv.org
20176 T:      git git://linuxtv.org/media_tree.git
20177 F:      drivers/media/i2c/tda9840*
20178
20179 TEA5761 TUNER DRIVER
20180 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20181 L:      linux-media@vger.kernel.org
20182 S:      Odd fixes
20183 W:      https://linuxtv.org
20184 T:      git git://linuxtv.org/media_tree.git
20185 F:      drivers/media/tuners/tea5761.*
20186
20187 TEA5767 TUNER DRIVER
20188 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20189 L:      linux-media@vger.kernel.org
20190 S:      Maintained
20191 W:      https://linuxtv.org
20192 T:      git git://linuxtv.org/media_tree.git
20193 F:      drivers/media/tuners/tea5767.*
20194
20195 TEA6415C MEDIA DRIVER
20196 M:      Hans Verkuil <hverkuil@xs4all.nl>
20197 L:      linux-media@vger.kernel.org
20198 S:      Maintained
20199 W:      https://linuxtv.org
20200 T:      git git://linuxtv.org/media_tree.git
20201 F:      drivers/media/i2c/tea6415c*
20202
20203 TEA6420 MEDIA DRIVER
20204 M:      Hans Verkuil <hverkuil@xs4all.nl>
20205 L:      linux-media@vger.kernel.org
20206 S:      Maintained
20207 W:      https://linuxtv.org
20208 T:      git git://linuxtv.org/media_tree.git
20209 F:      drivers/media/i2c/tea6420*
20210
20211 TEAM DRIVER
20212 M:      Jiri Pirko <jiri@resnulli.us>
20213 L:      netdev@vger.kernel.org
20214 S:      Supported
20215 F:      drivers/net/team/
20216 F:      include/linux/if_team.h
20217 F:      include/uapi/linux/if_team.h
20218 F:      tools/testing/selftests/drivers/net/team/
20219
20220 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20221 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20222 S:      Maintained
20223 F:      arch/x86/platform/ts5500/
20224
20225 TECHNOTREND USB IR RECEIVER
20226 M:      Sean Young <sean@mess.org>
20227 L:      linux-media@vger.kernel.org
20228 S:      Maintained
20229 F:      drivers/media/rc/ttusbir.c
20230
20231 TECHWELL TW9910 VIDEO DECODER
20232 L:      linux-media@vger.kernel.org
20233 S:      Orphan
20234 F:      drivers/media/i2c/tw9910.c
20235 F:      include/media/i2c/tw9910.h
20236
20237 TEE SUBSYSTEM
20238 M:      Jens Wiklander <jens.wiklander@linaro.org>
20239 R:      Sumit Garg <sumit.garg@linaro.org>
20240 L:      op-tee@lists.trustedfirmware.org
20241 S:      Maintained
20242 F:      Documentation/staging/tee.rst
20243 F:      drivers/tee/
20244 F:      include/linux/tee_drv.h
20245 F:      include/uapi/linux/tee.h
20246
20247 TEGRA ARCHITECTURE SUPPORT
20248 M:      Thierry Reding <thierry.reding@gmail.com>
20249 M:      Jonathan Hunter <jonathanh@nvidia.com>
20250 L:      linux-tegra@vger.kernel.org
20251 S:      Supported
20252 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20254 N:      [^a-z]tegra
20255
20256 TEGRA CLOCK DRIVER
20257 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20258 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20259 S:      Supported
20260 F:      drivers/clk/tegra/
20261
20262 TEGRA DMA DRIVERS
20263 M:      Laxman Dewangan <ldewangan@nvidia.com>
20264 M:      Jon Hunter <jonathanh@nvidia.com>
20265 S:      Supported
20266 F:      drivers/dma/tegra*
20267
20268 TEGRA I2C DRIVER
20269 M:      Laxman Dewangan <ldewangan@nvidia.com>
20270 R:      Dmitry Osipenko <digetx@gmail.com>
20271 S:      Supported
20272 F:      drivers/i2c/busses/i2c-tegra.c
20273
20274 TEGRA IOMMU DRIVERS
20275 M:      Thierry Reding <thierry.reding@gmail.com>
20276 R:      Krishna Reddy <vdumpa@nvidia.com>
20277 L:      linux-tegra@vger.kernel.org
20278 S:      Supported
20279 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20280 F:      drivers/iommu/tegra*
20281
20282 TEGRA KBC DRIVER
20283 M:      Laxman Dewangan <ldewangan@nvidia.com>
20284 S:      Supported
20285 F:      drivers/input/keyboard/tegra-kbc.c
20286
20287 TEGRA NAND DRIVER
20288 M:      Stefan Agner <stefan@agner.ch>
20289 M:      Lucas Stach <dev@lynxeye.de>
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20292 F:      drivers/mtd/nand/raw/tegra_nand.c
20293
20294 TEGRA PWM DRIVER
20295 M:      Thierry Reding <thierry.reding@gmail.com>
20296 S:      Supported
20297 F:      drivers/pwm/pwm-tegra.c
20298
20299 TEGRA SERIAL DRIVER
20300 M:      Laxman Dewangan <ldewangan@nvidia.com>
20301 S:      Supported
20302 F:      drivers/tty/serial/serial-tegra.c
20303
20304 TEGRA SPI DRIVER
20305 M:      Laxman Dewangan <ldewangan@nvidia.com>
20306 S:      Supported
20307 F:      drivers/spi/spi-tegra*
20308
20309 TEGRA QUAD SPI DRIVER
20310 M:      Thierry Reding <thierry.reding@gmail.com>
20311 M:      Jonathan Hunter <jonathanh@nvidia.com>
20312 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20313 L:      linux-tegra@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/spi/spi-tegra210-quad.c
20316
20317 TEGRA VIDEO DRIVER
20318 M:      Thierry Reding <thierry.reding@gmail.com>
20319 M:      Jonathan Hunter <jonathanh@nvidia.com>
20320 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20321 L:      linux-media@vger.kernel.org
20322 L:      linux-tegra@vger.kernel.org
20323 S:      Maintained
20324 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20325 F:      drivers/staging/media/tegra-video/
20326
20327 TEGRA XUSB PADCTL DRIVER
20328 M:      JC Kuo <jckuo@nvidia.com>
20329 S:      Supported
20330 F:      drivers/phy/tegra/xusb*
20331
20332 TEHUTI ETHERNET DRIVER
20333 M:      Andy Gospodarek <andy@greyhouse.net>
20334 L:      netdev@vger.kernel.org
20335 S:      Supported
20336 F:      drivers/net/ethernet/tehuti/*
20337
20338 TELECOM CLOCK DRIVER FOR MCPL0010
20339 M:      Mark Gross <markgross@kernel.org>
20340 S:      Supported
20341 F:      drivers/char/tlclk.c
20342
20343 TEMPO SEMICONDUCTOR DRIVERS
20344 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20345 S:      Maintained
20346 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20347 F:      sound/soc/codecs/tscs*.c
20348 F:      sound/soc/codecs/tscs*.h
20349
20350 TENSILICA XTENSA PORT (xtensa)
20351 M:      Chris Zankel <chris@zankel.net>
20352 M:      Max Filippov <jcmvbkbc@gmail.com>
20353 L:      linux-xtensa@linux-xtensa.org
20354 S:      Maintained
20355 T:      git git://github.com/czankel/xtensa-linux.git
20356 F:      arch/xtensa/
20357 F:      drivers/irqchip/irq-xtensa-*
20358
20359 TEXAS INSTRUMENTS ASoC DRIVERS
20360 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20362 S:      Maintained
20363 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20364 F:      sound/soc/ti/
20365
20366 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20367 M:      Ricardo Ribalda <ribalda@kernel.org>
20368 L:      linux-iio@vger.kernel.org
20369 S:      Supported
20370 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20371 F:      drivers/iio/dac/ti-dac7612.c
20372
20373 TEXAS INSTRUMENTS DMA DRIVERS
20374 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20375 L:      dmaengine@vger.kernel.org
20376 S:      Maintained
20377 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20378 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20379 F:      Documentation/devicetree/bindings/dma/ti/
20380 F:      drivers/dma/ti/
20381 X:      drivers/dma/ti/cppi41.c
20382 F:      include/linux/dma/k3-udma-glue.h
20383 F:      include/linux/dma/ti-cppi5.h
20384 F:      include/linux/dma/k3-psil.h
20385
20386 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20387 M:      Nishanth Menon <nm@ti.com>
20388 M:      Tero Kristo <kristo@kernel.org>
20389 M:      Santosh Shilimkar <ssantosh@kernel.org>
20390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20391 S:      Maintained
20392 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20393 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20394 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20395 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20396 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20397 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20398 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20399 F:      drivers/clk/keystone/sci-clk.c
20400 F:      drivers/firmware/ti_sci*
20401 F:      drivers/irqchip/irq-ti-sci-inta.c
20402 F:      drivers/irqchip/irq-ti-sci-intr.c
20403 F:      drivers/reset/reset-ti-sci.c
20404 F:      drivers/soc/ti/ti_sci_inta_msi.c
20405 F:      drivers/soc/ti/ti_sci_pm_domains.c
20406 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20407 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20408 F:      include/linux/soc/ti/ti_sci_protocol.h
20409
20410 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20411 M:      Robert Marko <robert.marko@sartura.hr>
20412 M:      Luka Perkov <luka.perkov@sartura.hr>
20413 L:      linux-hwmon@vger.kernel.org
20414 S:      Maintained
20415 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20416 F:      Documentation/hwmon/tps23861.rst
20417 F:      drivers/hwmon/tps23861.c
20418
20419 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20420 M:      Puranjay Mohan <puranjay12@gmail.com>
20421 L:      linux-iio@vger.kernel.org
20422 S:      Supported
20423 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20424 F:      drivers/iio/temperature/tmp117.c
20425
20426 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20427 M:      Hans Verkuil <hverkuil@xs4all.nl>
20428 L:      linux-media@vger.kernel.org
20429 S:      Maintained
20430 W:      https://linuxtv.org
20431 T:      git git://linuxtv.org/media_tree.git
20432 F:      drivers/media/radio/radio-raremono.c
20433
20434 THERMAL
20435 M:      Rafael J. Wysocki <rafael@kernel.org>
20436 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20437 R:      Amit Kucheria <amitk@kernel.org>
20438 R:      Zhang Rui <rui.zhang@intel.com>
20439 L:      linux-pm@vger.kernel.org
20440 S:      Supported
20441 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20443 F:      Documentation/ABI/testing/sysfs-class-thermal
20444 F:      Documentation/devicetree/bindings/thermal/
20445 F:      Documentation/driver-api/thermal/
20446 F:      drivers/thermal/
20447 F:      include/dt-bindings/thermal/
20448 F:      include/linux/cpu_cooling.h
20449 F:      include/linux/thermal.h
20450 F:      include/uapi/linux/thermal.h
20451 F:      tools/lib/thermal/
20452 F:      tools/thermal/
20453
20454 THERMAL DRIVER FOR AMLOGIC SOCS
20455 M:      Guillaume La Roque <glaroque@baylibre.com>
20456 L:      linux-pm@vger.kernel.org
20457 L:      linux-amlogic@lists.infradead.org
20458 S:      Supported
20459 W:      http://linux-meson.com/
20460 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20461 F:      drivers/thermal/amlogic_thermal.c
20462
20463 THERMAL/CPU_COOLING
20464 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20465 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20466 M:      Viresh Kumar <viresh.kumar@linaro.org>
20467 R:      Lukasz Luba <lukasz.luba@arm.com>
20468 L:      linux-pm@vger.kernel.org
20469 S:      Supported
20470 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20471 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20472 F:      drivers/thermal/cpufreq_cooling.c
20473 F:      drivers/thermal/cpuidle_cooling.c
20474 F:      include/linux/cpu_cooling.h
20475
20476 THERMAL/POWER_ALLOCATOR
20477 M:      Lukasz Luba <lukasz.luba@arm.com>
20478 L:      linux-pm@vger.kernel.org
20479 S:      Maintained
20480 F:      Documentation/driver-api/thermal/power_allocator.rst
20481 F:      drivers/thermal/gov_power_allocator.c
20482 F:      include/trace/events/thermal_power_allocator.h
20483
20484 THINKPAD ACPI EXTRAS DRIVER
20485 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20486 L:      ibm-acpi-devel@lists.sourceforge.net
20487 L:      platform-driver-x86@vger.kernel.org
20488 S:      Maintained
20489 W:      http://ibm-acpi.sourceforge.net
20490 W:      http://thinkwiki.org/wiki/Ibm-acpi
20491 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20492 F:      drivers/platform/x86/thinkpad_acpi.c
20493
20494 THINKPAD LMI DRIVER
20495 M:      Mark Pearson <markpearson@lenovo.com>
20496 L:      platform-driver-x86@vger.kernel.org
20497 S:      Maintained
20498 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20499 F:      drivers/platform/x86/think-lmi.?
20500
20501 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20502 M:      Isaac Hazan <isaac.hazan@intel.com>
20503 L:      linux-usb@vger.kernel.org
20504 S:      Maintained
20505 F:      drivers/thunderbolt/dma_test.c
20506
20507 THUNDERBOLT DRIVER
20508 M:      Andreas Noever <andreas.noever@gmail.com>
20509 M:      Michael Jamet <michael.jamet@intel.com>
20510 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20511 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20512 L:      linux-usb@vger.kernel.org
20513 S:      Maintained
20514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20515 F:      Documentation/admin-guide/thunderbolt.rst
20516 F:      drivers/thunderbolt/
20517 F:      include/linux/thunderbolt.h
20518
20519 THUNDERBOLT NETWORK DRIVER
20520 M:      Michael Jamet <michael.jamet@intel.com>
20521 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20522 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20523 L:      netdev@vger.kernel.org
20524 S:      Maintained
20525 F:      drivers/net/thunderbolt.c
20526
20527 THUNDERX GPIO DRIVER
20528 M:      Robert Richter <rric@kernel.org>
20529 S:      Odd Fixes
20530 F:      drivers/gpio/gpio-thunderx.c
20531
20532 TI AM437X VPFE DRIVER
20533 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20534 L:      linux-media@vger.kernel.org
20535 S:      Maintained
20536 W:      https://linuxtv.org
20537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20538 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20539 F:      drivers/media/platform/ti/am437x/
20540
20541 TI BANDGAP AND THERMAL DRIVER
20542 M:      Eduardo Valentin <edubezval@gmail.com>
20543 M:      Keerthy <j-keerthy@ti.com>
20544 L:      linux-pm@vger.kernel.org
20545 L:      linux-omap@vger.kernel.org
20546 S:      Maintained
20547 F:      drivers/thermal/ti-soc-thermal/
20548
20549 TI BQ27XXX POWER SUPPLY DRIVER
20550 F:      drivers/power/supply/bq27xxx_battery.c
20551 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20552 F:      include/linux/power/bq27xxx_battery.h
20553
20554 TI CDCE706 CLOCK DRIVER
20555 M:      Max Filippov <jcmvbkbc@gmail.com>
20556 S:      Maintained
20557 F:      drivers/clk/clk-cdce706.c
20558
20559 TI CLOCK DRIVER
20560 M:      Tero Kristo <kristo@kernel.org>
20561 L:      linux-omap@vger.kernel.org
20562 S:      Odd Fixes
20563 F:      drivers/clk/ti/
20564 F:      include/linux/clk/ti.h
20565
20566 TI DAVINCI MACHINE SUPPORT
20567 M:      Sekhar Nori <nsekhar@ti.com>
20568 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20570 S:      Supported
20571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20572 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20573 F:      arch/arm/boot/dts/da850*
20574 F:      arch/arm/mach-davinci/
20575 F:      drivers/i2c/busses/i2c-davinci.c
20576
20577 TI DAVINCI SERIES CLOCK DRIVER
20578 M:      David Lechner <david@lechnology.com>
20579 R:      Sekhar Nori <nsekhar@ti.com>
20580 S:      Maintained
20581 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20582 F:      drivers/clk/davinci/
20583 F:      include/linux/clk/davinci.h
20584
20585 TI DAVINCI SERIES GPIO DRIVER
20586 M:      Keerthy <j-keerthy@ti.com>
20587 L:      linux-gpio@vger.kernel.org
20588 S:      Maintained
20589 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20590 F:      drivers/gpio/gpio-davinci.c
20591
20592 TI DAVINCI SERIES MEDIA DRIVER
20593 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20594 L:      linux-media@vger.kernel.org
20595 S:      Maintained
20596 W:      https://linuxtv.org
20597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20598 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20599 F:      drivers/media/platform/ti/davinci/
20600 F:      drivers/staging/media/deprecated/vpfe_capture/
20601 F:      include/media/davinci/
20602
20603 TI ENHANCED CAPTURE (eCAP) DRIVER
20604 M:      Vignesh Raghavendra <vigneshr@ti.com>
20605 R:      Julien Panis <jpanis@baylibre.com>
20606 L:      linux-iio@vger.kernel.org
20607 L:      linux-omap@vger.kernel.org
20608 S:      Maintained
20609 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20610 F:      drivers/counter/ti-ecap-capture.c
20611
20612 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20613 R:      David Lechner <david@lechnology.com>
20614 L:      linux-iio@vger.kernel.org
20615 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20616 F:      drivers/counter/ti-eqep.c
20617
20618 TI ETHERNET SWITCH DRIVER (CPSW)
20619 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20620 L:      linux-omap@vger.kernel.org
20621 L:      netdev@vger.kernel.org
20622 S:      Maintained
20623 F:      drivers/net/ethernet/ti/cpsw*
20624 F:      drivers/net/ethernet/ti/davinci*
20625
20626 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20627 M:      Alex Dubov <oakad@yahoo.com>
20628 S:      Maintained
20629 W:      http://tifmxx.berlios.de/
20630 F:      drivers/memstick/host/tifm_ms.c
20631 F:      drivers/misc/tifm*
20632 F:      drivers/mmc/host/tifm_sd.c
20633 F:      include/linux/tifm.h
20634
20635 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20636 M:      Nishanth Menon <nm@ti.com>
20637 M:      Santosh Shilimkar <ssantosh@kernel.org>
20638 L:      linux-kernel@vger.kernel.org
20639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20640 S:      Maintained
20641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20642 F:      drivers/soc/ti/*
20643
20644 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20645 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20646 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20647 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20648 S:      Maintained
20649 F:      sound/soc/codecs/isabelle*
20650 F:      sound/soc/codecs/lm49453*
20651
20652 TI PCM3060 ASoC CODEC DRIVER
20653 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20655 S:      Maintained
20656 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20657 F:      sound/soc/codecs/pcm3060*
20658
20659 TI TAS571X FAMILY ASoC CODEC DRIVER
20660 M:      Kevin Cernekee <cernekee@chromium.org>
20661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20662 S:      Odd Fixes
20663 F:      sound/soc/codecs/tas571x*
20664
20665 TI TRF7970A NFC DRIVER
20666 M:      Mark Greer <mgreer@animalcreek.com>
20667 L:      linux-wireless@vger.kernel.org
20668 L:      linux-nfc@lists.01.org (subscribers-only)
20669 S:      Supported
20670 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20671 F:      drivers/nfc/trf7970a.c
20672
20673 TI TSC2046 ADC DRIVER
20674 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20675 R:      kernel@pengutronix.de
20676 L:      linux-iio@vger.kernel.org
20677 S:      Maintained
20678 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20679 F:      drivers/iio/adc/ti-tsc2046.c
20680
20681 TI TWL4030 SERIES SOC CODEC DRIVER
20682 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20684 S:      Maintained
20685 F:      sound/soc/codecs/twl4030*
20686
20687 TI VPE/CAL DRIVERS
20688 M:      Benoit Parrot <bparrot@ti.com>
20689 L:      linux-media@vger.kernel.org
20690 S:      Maintained
20691 W:      http://linuxtv.org/
20692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20693 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20694 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20695 F:      drivers/media/platform/ti/cal/
20696 F:      drivers/media/platform/ti/vpe/
20697
20698 TI WILINK WIRELESS DRIVERS
20699 L:      linux-wireless@vger.kernel.org
20700 S:      Orphan
20701 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20702 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20704 F:      drivers/net/wireless/ti/
20705 F:      include/linux/wl12xx.h
20706
20707 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20708 M:      John Stultz <jstultz@google.com>
20709 M:      Thomas Gleixner <tglx@linutronix.de>
20710 R:      Stephen Boyd <sboyd@kernel.org>
20711 L:      linux-kernel@vger.kernel.org
20712 S:      Supported
20713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20714 F:      include/linux/clocksource.h
20715 F:      include/linux/time.h
20716 F:      include/linux/timex.h
20717 F:      include/uapi/linux/time.h
20718 F:      include/uapi/linux/timex.h
20719 F:      kernel/time/alarmtimer.c
20720 F:      kernel/time/clocksource.c
20721 F:      kernel/time/ntp.c
20722 F:      kernel/time/time*.c
20723 F:      tools/testing/selftests/timers/
20724
20725 TIPC NETWORK LAYER
20726 M:      Jon Maloy <jmaloy@redhat.com>
20727 M:      Ying Xue <ying.xue@windriver.com>
20728 L:      netdev@vger.kernel.org (core kernel code)
20729 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20730 S:      Maintained
20731 W:      http://tipc.sourceforge.net/
20732 F:      include/uapi/linux/tipc*.h
20733 F:      net/tipc/
20734
20735 TLAN NETWORK DRIVER
20736 M:      Samuel Chessman <chessman@tux.org>
20737 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20738 S:      Maintained
20739 W:      http://sourceforge.net/projects/tlan/
20740 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20741 F:      drivers/net/ethernet/ti/tlan.*
20742
20743 TM6000 VIDEO4LINUX DRIVER
20744 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20745 L:      linux-media@vger.kernel.org
20746 S:      Odd fixes
20747 W:      https://linuxtv.org
20748 T:      git git://linuxtv.org/media_tree.git
20749 F:      Documentation/admin-guide/media/tm6000*
20750 F:      drivers/staging/media/deprecated/tm6000/
20751
20752 TMIO/SDHI MMC DRIVER
20753 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20754 L:      linux-mmc@vger.kernel.org
20755 L:      linux-renesas-soc@vger.kernel.org
20756 S:      Supported
20757 F:      drivers/mmc/host/renesas_sdhi*
20758 F:      drivers/mmc/host/tmio_mmc*
20759 F:      include/linux/mfd/tmio.h
20760
20761 TMP401 HARDWARE MONITOR DRIVER
20762 M:      Guenter Roeck <linux@roeck-us.net>
20763 L:      linux-hwmon@vger.kernel.org
20764 S:      Maintained
20765 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20766 F:      Documentation/hwmon/tmp401.rst
20767 F:      drivers/hwmon/tmp401.c
20768
20769 TMP464 HARDWARE MONITOR DRIVER
20770 M:      Agathe Porte <agathe.porte@nokia.com>
20771 M:      Guenter Roeck <linux@roeck-us.net>
20772 L:      linux-hwmon@vger.kernel.org
20773 S:      Maintained
20774 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20775 F:      Documentation/hwmon/tmp464.rst
20776 F:      drivers/hwmon/tmp464.c
20777
20778 TMP513 HARDWARE MONITOR DRIVER
20779 M:      Eric Tremblay <etremblay@distech-controls.com>
20780 L:      linux-hwmon@vger.kernel.org
20781 S:      Maintained
20782 F:      Documentation/hwmon/tmp513.rst
20783 F:      drivers/hwmon/tmp513.c
20784
20785 TMPFS (SHMEM FILESYSTEM)
20786 M:      Hugh Dickins <hughd@google.com>
20787 L:      linux-mm@kvack.org
20788 S:      Maintained
20789 F:      include/linux/shmem_fs.h
20790 F:      mm/shmem.c
20791
20792 TOMOYO SECURITY MODULE
20793 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20794 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20795 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20796 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20797 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20798 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20799 S:      Maintained
20800 W:      https://tomoyo.osdn.jp/
20801 F:      security/tomoyo/
20802
20803 TOPSTAR LAPTOP EXTRAS DRIVER
20804 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20805 L:      platform-driver-x86@vger.kernel.org
20806 S:      Maintained
20807 F:      drivers/platform/x86/topstar-laptop.c
20808
20809 TORTURE-TEST MODULES
20810 M:      Davidlohr Bueso <dave@stgolabs.net>
20811 M:      "Paul E. McKenney" <paulmck@kernel.org>
20812 M:      Josh Triplett <josh@joshtriplett.org>
20813 L:      linux-kernel@vger.kernel.org
20814 S:      Supported
20815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20816 F:      Documentation/RCU/torture.rst
20817 F:      kernel/locking/locktorture.c
20818 F:      kernel/rcu/rcuscale.c
20819 F:      kernel/rcu/rcutorture.c
20820 F:      kernel/rcu/refscale.c
20821 F:      kernel/torture.c
20822
20823 TOSHIBA ACPI EXTRAS DRIVER
20824 M:      Azael Avalos <coproscefalo@gmail.com>
20825 L:      platform-driver-x86@vger.kernel.org
20826 S:      Maintained
20827 F:      drivers/platform/x86/toshiba_acpi.c
20828
20829 TOSHIBA BLUETOOTH DRIVER
20830 M:      Azael Avalos <coproscefalo@gmail.com>
20831 L:      platform-driver-x86@vger.kernel.org
20832 S:      Maintained
20833 F:      drivers/platform/x86/toshiba_bluetooth.c
20834
20835 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20836 M:      Azael Avalos <coproscefalo@gmail.com>
20837 L:      platform-driver-x86@vger.kernel.org
20838 S:      Maintained
20839 F:      drivers/platform/x86/toshiba_haps.c
20840
20841 TOSHIBA SMM DRIVER
20842 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20843 S:      Maintained
20844 W:      http://www.buzzard.org.uk/toshiba/
20845 F:      drivers/char/toshiba.c
20846 F:      include/linux/toshiba.h
20847 F:      include/uapi/linux/toshiba.h
20848
20849 TOSHIBA TC358743 DRIVER
20850 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20851 L:      linux-media@vger.kernel.org
20852 S:      Maintained
20853 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20854 F:      drivers/media/i2c/tc358743*
20855 F:      include/media/i2c/tc358743.h
20856
20857 TOSHIBA WMI HOTKEYS DRIVER
20858 M:      Azael Avalos <coproscefalo@gmail.com>
20859 L:      platform-driver-x86@vger.kernel.org
20860 S:      Maintained
20861 F:      drivers/platform/x86/toshiba-wmi.c
20862
20863 TPM DEVICE DRIVER
20864 M:      Peter Huewe <peterhuewe@gmx.de>
20865 M:      Jarkko Sakkinen <jarkko@kernel.org>
20866 R:      Jason Gunthorpe <jgg@ziepe.ca>
20867 L:      linux-integrity@vger.kernel.org
20868 S:      Maintained
20869 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20870 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20872 F:      drivers/char/tpm/
20873
20874 TPS546D24 DRIVER
20875 M:      Duke Du <dukedu83@gmail.com>
20876 L:      linux-hwmon@vger.kernel.org
20877 S:      Maintained
20878 F:      Documentation/hwmon/tps546d24.rst
20879 F:      drivers/hwmon/pmbus/tps546d24.c
20880
20881 TRACING
20882 M:      Steven Rostedt <rostedt@goodmis.org>
20883 M:      Masami Hiramatsu <mhiramat@kernel.org>
20884 S:      Maintained
20885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20886 F:      Documentation/trace/*
20887 F:      fs/tracefs/
20888 F:      include/linux/trace*.h
20889 F:      include/trace/
20890 F:      kernel/trace/
20891 F:      scripts/tracing/
20892 F:      tools/testing/selftests/ftrace/
20893
20894 TRACING MMIO ACCESSES (MMIOTRACE)
20895 M:      Steven Rostedt <rostedt@goodmis.org>
20896 M:      Masami Hiramatsu <mhiramat@kernel.org>
20897 R:      Karol Herbst <karolherbst@gmail.com>
20898 R:      Pekka Paalanen <ppaalanen@gmail.com>
20899 L:      linux-kernel@vger.kernel.org
20900 L:      nouveau@lists.freedesktop.org
20901 S:      Maintained
20902 F:      arch/x86/mm/kmmio.c
20903 F:      arch/x86/mm/mmio-mod.c
20904 F:      arch/x86/mm/testmmiotrace.c
20905 F:      include/linux/mmiotrace.h
20906 F:      kernel/trace/trace_mmiotrace.c
20907
20908 TRACING OS NOISE / LATENCY TRACERS
20909 M:      Steven Rostedt <rostedt@goodmis.org>
20910 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20911 S:      Maintained
20912 F:      kernel/trace/trace_osnoise.c
20913 F:      include/trace/events/osnoise.h
20914 F:      kernel/trace/trace_hwlat.c
20915 F:      kernel/trace/trace_irqsoff.c
20916 F:      kernel/trace/trace_sched_wakeup.c
20917 F:      Documentation/trace/osnoise-tracer.rst
20918 F:      Documentation/trace/timerlat-tracer.rst
20919 F:      Documentation/trace/hwlat_detector.rst
20920 F:      arch/*/kernel/trace.c
20921
20922 Real-time Linux Analysis (RTLA) tools
20923 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20924 M:      Steven Rostedt <rostedt@goodmis.org>
20925 L:      linux-trace-devel@vger.kernel.org
20926 S:      Maintained
20927 F:      Documentation/tools/rtla/
20928 F:      tools/tracing/rtla/
20929
20930 TRADITIONAL CHINESE DOCUMENTATION
20931 M:      Hu Haowen <src.res@email.cn>
20932 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20933 S:      Maintained
20934 W:      https://github.com/srcres258/linux-doc
20935 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20936 F:      Documentation/translations/zh_TW/
20937
20938 TTY LAYER
20939 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20940 M:      Jiri Slaby <jirislaby@kernel.org>
20941 S:      Supported
20942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20943 F:      Documentation/driver-api/serial/
20944 F:      drivers/tty/
20945 F:      drivers/tty/serial/serial_core.c
20946 F:      include/linux/selection.h
20947 F:      include/linux/serial.h
20948 F:      include/linux/serial_core.h
20949 F:      include/linux/sysrq.h
20950 F:      include/linux/tty*.h
20951 F:      include/linux/vt.h
20952 F:      include/linux/vt_*.h
20953 F:      include/uapi/linux/serial.h
20954 F:      include/uapi/linux/serial_core.h
20955 F:      include/uapi/linux/tty.h
20956
20957 TUA9001 MEDIA DRIVER
20958 M:      Antti Palosaari <crope@iki.fi>
20959 L:      linux-media@vger.kernel.org
20960 S:      Maintained
20961 W:      https://linuxtv.org
20962 W:      http://palosaari.fi/linux/
20963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20964 T:      git git://linuxtv.org/anttip/media_tree.git
20965 F:      drivers/media/tuners/tua9001*
20966
20967 TULIP NETWORK DRIVERS
20968 L:      netdev@vger.kernel.org
20969 L:      linux-parisc@vger.kernel.org
20970 S:      Orphan
20971 F:      drivers/net/ethernet/dec/tulip/
20972
20973 TUN/TAP driver
20974 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20975 S:      Maintained
20976 W:      http://vtun.sourceforge.net/tun
20977 F:      Documentation/networking/tuntap.rst
20978 F:      arch/um/os-Linux/drivers/
20979
20980 TURBOCHANNEL SUBSYSTEM
20981 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20982 M:      Ralf Baechle <ralf@linux-mips.org>
20983 L:      linux-mips@vger.kernel.org
20984 S:      Maintained
20985 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20986 F:      drivers/tc/
20987 F:      include/linux/tc.h
20988
20989 TURBOSTAT UTILITY
20990 M:      "Len Brown" <lenb@kernel.org>
20991 L:      linux-pm@vger.kernel.org
20992 S:      Supported
20993 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20994 B:      https://bugzilla.kernel.org
20995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20996 F:      tools/power/x86/turbostat/
20997
20998 TW5864 VIDEO4LINUX DRIVER
20999 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21000 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21001 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21002 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21003 L:      linux-media@vger.kernel.org
21004 S:      Supported
21005 F:      drivers/media/pci/tw5864/
21006
21007 TW68 VIDEO4LINUX DRIVER
21008 M:      Hans Verkuil <hverkuil@xs4all.nl>
21009 L:      linux-media@vger.kernel.org
21010 S:      Odd Fixes
21011 W:      https://linuxtv.org
21012 T:      git git://linuxtv.org/media_tree.git
21013 F:      drivers/media/pci/tw68/
21014
21015 TW686X VIDEO4LINUX DRIVER
21016 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21017 L:      linux-media@vger.kernel.org
21018 S:      Maintained
21019 W:      http://linuxtv.org
21020 T:      git git://linuxtv.org/media_tree.git
21021 F:      drivers/media/pci/tw686x/
21022
21023 U-BOOT ENVIRONMENT VARIABLES
21024 M:      Rafał Miłecki <rafal@milecki.pl>
21025 S:      Maintained
21026 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21027 F:      drivers/nvmem/u-boot-env.c
21028
21029 UACCE ACCELERATOR FRAMEWORK
21030 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21031 M:      Zhou Wang <wangzhou1@hisilicon.com>
21032 L:      linux-accelerators@lists.ozlabs.org
21033 L:      linux-kernel@vger.kernel.org
21034 S:      Maintained
21035 F:      Documentation/ABI/testing/sysfs-driver-uacce
21036 F:      Documentation/misc-devices/uacce.rst
21037 F:      drivers/misc/uacce/
21038 F:      include/linux/uacce.h
21039 F:      include/uapi/misc/uacce/
21040
21041 UBI FILE SYSTEM (UBIFS)
21042 M:      Richard Weinberger <richard@nod.at>
21043 L:      linux-mtd@lists.infradead.org
21044 S:      Supported
21045 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21048 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21049 F:      Documentation/filesystems/ubifs-authentication.rst
21050 F:      Documentation/filesystems/ubifs.rst
21051 F:      fs/ubifs/
21052
21053 UBLK USERSPACE BLOCK DRIVER
21054 M:      Ming Lei <ming.lei@redhat.com>
21055 L:      linux-block@vger.kernel.org
21056 S:      Maintained
21057 F:      Documentation/block/ublk.rst
21058 F:      drivers/block/ublk_drv.c
21059 F:      include/uapi/linux/ublk_cmd.h
21060
21061 UCLINUX (M68KNOMMU AND COLDFIRE)
21062 M:      Greg Ungerer <gerg@linux-m68k.org>
21063 L:      linux-m68k@lists.linux-m68k.org
21064 L:      uclinux-dev@uclinux.org  (subscribers-only)
21065 S:      Maintained
21066 W:      http://www.linux-m68k.org/
21067 W:      http://www.uclinux.org/
21068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21069 F:      arch/m68k/*/*_no.*
21070 F:      arch/m68k/68*/
21071 F:      arch/m68k/coldfire/
21072 F:      arch/m68k/include/asm/*_no.*
21073
21074 UDF FILESYSTEM
21075 M:      Jan Kara <jack@suse.com>
21076 S:      Maintained
21077 F:      Documentation/filesystems/udf.rst
21078 F:      fs/udf/
21079
21080 UDRAW TABLET
21081 M:      Bastien Nocera <hadess@hadess.net>
21082 L:      linux-input@vger.kernel.org
21083 S:      Maintained
21084 F:      drivers/hid/hid-udraw-ps3.c
21085
21086 UFS FILESYSTEM
21087 M:      Evgeniy Dushistov <dushistov@mail.ru>
21088 S:      Maintained
21089 F:      Documentation/admin-guide/ufs.rst
21090 F:      fs/ufs/
21091
21092 UHID USERSPACE HID IO DRIVER
21093 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21094 L:      linux-input@vger.kernel.org
21095 S:      Maintained
21096 F:      drivers/hid/uhid.c
21097 F:      include/uapi/linux/uhid.h
21098
21099 ULPI BUS
21100 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21101 L:      linux-usb@vger.kernel.org
21102 S:      Maintained
21103 F:      drivers/usb/common/ulpi.c
21104 F:      include/linux/ulpi/
21105
21106 UNICODE SUBSYSTEM
21107 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21108 L:      linux-fsdevel@vger.kernel.org
21109 S:      Supported
21110 F:      fs/unicode/
21111
21112 UNIFDEF
21113 M:      Tony Finch <dot@dotat.at>
21114 S:      Maintained
21115 W:      http://dotat.at/prog/unifdef
21116 F:      scripts/unifdef.c
21117
21118 UNIFORM CDROM DRIVER
21119 M:      Phillip Potter <phil@philpotter.co.uk>
21120 S:      Maintained
21121 F:      Documentation/cdrom/
21122 F:      drivers/cdrom/cdrom.c
21123 F:      include/linux/cdrom.h
21124 F:      include/uapi/linux/cdrom.h
21125
21126 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21127 R:      Alim Akhtar <alim.akhtar@samsung.com>
21128 R:      Avri Altman <avri.altman@wdc.com>
21129 R:      Bart Van Assche <bvanassche@acm.org>
21130 L:      linux-scsi@vger.kernel.org
21131 S:      Supported
21132 F:      Documentation/devicetree/bindings/ufs/
21133 F:      Documentation/scsi/ufs.rst
21134 F:      drivers/ufs/core/
21135
21136 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21137 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21138 L:      linux-scsi@vger.kernel.org
21139 S:      Supported
21140 F:      drivers/ufs/host/*dwc*
21141
21142 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21143 M:      Stanley Chu <stanley.chu@mediatek.com>
21144 L:      linux-scsi@vger.kernel.org
21145 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21146 S:      Maintained
21147 F:      drivers/ufs/host/ufs-mediatek*
21148
21149 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21150 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21151 L:      linux-renesas-soc@vger.kernel.org
21152 L:      linux-scsi@vger.kernel.org
21153 S:      Maintained
21154 F:      drivers/ufs/host/ufs-renesas.c
21155
21156 UNSORTED BLOCK IMAGES (UBI)
21157 M:      Richard Weinberger <richard@nod.at>
21158 L:      linux-mtd@lists.infradead.org
21159 S:      Supported
21160 W:      http://www.linux-mtd.infradead.org/
21161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21163 F:      drivers/mtd/ubi/
21164 F:      include/linux/mtd/ubi.h
21165 F:      include/uapi/mtd/ubi-user.h
21166
21167 USB "USBNET" DRIVER FRAMEWORK
21168 M:      Oliver Neukum <oneukum@suse.com>
21169 L:      netdev@vger.kernel.org
21170 S:      Maintained
21171 W:      http://www.linux-usb.org/usbnet
21172 F:      drivers/net/usb/usbnet.c
21173 F:      include/linux/usb/usbnet.h
21174
21175 USB ACM DRIVER
21176 M:      Oliver Neukum <oneukum@suse.com>
21177 L:      linux-usb@vger.kernel.org
21178 S:      Maintained
21179 F:      Documentation/usb/acm.rst
21180 F:      drivers/usb/class/cdc-acm.*
21181
21182 USB APPLE MFI FASTCHARGE DRIVER
21183 M:      Bastien Nocera <hadess@hadess.net>
21184 L:      linux-usb@vger.kernel.org
21185 S:      Maintained
21186 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21187
21188 USB AR5523 WIRELESS DRIVER
21189 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21190 L:      linux-wireless@vger.kernel.org
21191 S:      Maintained
21192 F:      drivers/net/wireless/ath/ar5523/
21193
21194 USB ATTACHED SCSI
21195 M:      Oliver Neukum <oneukum@suse.com>
21196 L:      linux-usb@vger.kernel.org
21197 L:      linux-scsi@vger.kernel.org
21198 S:      Maintained
21199 F:      drivers/usb/storage/uas.c
21200
21201 USB CDC ETHERNET DRIVER
21202 M:      Oliver Neukum <oliver@neukum.org>
21203 L:      linux-usb@vger.kernel.org
21204 S:      Maintained
21205 F:      drivers/net/usb/cdc_*.c
21206 F:      include/uapi/linux/usb/cdc.h
21207
21208 USB CHAOSKEY DRIVER
21209 M:      Keith Packard <keithp@keithp.com>
21210 L:      linux-usb@vger.kernel.org
21211 S:      Maintained
21212 F:      drivers/usb/misc/chaoskey.c
21213
21214 USB CYPRESS C67X00 DRIVER
21215 L:      linux-usb@vger.kernel.org
21216 S:      Orphan
21217 F:      drivers/usb/c67x00/
21218
21219 USB DAVICOM DM9601 DRIVER
21220 M:      Peter Korsgaard <peter@korsgaard.com>
21221 L:      netdev@vger.kernel.org
21222 S:      Maintained
21223 W:      http://www.linux-usb.org/usbnet
21224 F:      drivers/net/usb/dm9601.c
21225
21226 USB EHCI DRIVER
21227 M:      Alan Stern <stern@rowland.harvard.edu>
21228 L:      linux-usb@vger.kernel.org
21229 S:      Maintained
21230 F:      Documentation/usb/ehci.rst
21231 F:      drivers/usb/host/ehci*
21232
21233 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21234 M:      Jiri Kosina <jikos@kernel.org>
21235 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21236 L:      linux-usb@vger.kernel.org
21237 S:      Maintained
21238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21239 F:      Documentation/hid/hiddev.rst
21240 F:      drivers/hid/usbhid/
21241
21242 USB INTEL XHCI ROLE MUX DRIVER
21243 M:      Hans de Goede <hdegoede@redhat.com>
21244 L:      linux-usb@vger.kernel.org
21245 S:      Maintained
21246 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21247
21248 USB IP DRIVER FOR HISILICON KIRIN 960
21249 M:      Yu Chen <chenyu56@huawei.com>
21250 M:      Binghui Wang <wangbinghui@hisilicon.com>
21251 L:      linux-usb@vger.kernel.org
21252 S:      Maintained
21253 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21254 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21255
21256 USB IP DRIVER FOR HISILICON KIRIN 970
21257 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21258 L:      linux-usb@vger.kernel.org
21259 S:      Maintained
21260 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21261 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21262
21263 USB ISP116X DRIVER
21264 M:      Olav Kongas <ok@artecdesign.ee>
21265 L:      linux-usb@vger.kernel.org
21266 S:      Maintained
21267 F:      drivers/usb/host/isp116x*
21268 F:      include/linux/usb/isp116x.h
21269
21270 USB ISP1760 DRIVER
21271 M:      Rui Miguel Silva <rui.silva@linaro.org>
21272 L:      linux-usb@vger.kernel.org
21273 S:      Maintained
21274 F:      drivers/usb/isp1760/*
21275 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21276
21277 USB LAN78XX ETHERNET DRIVER
21278 M:      Woojung Huh <woojung.huh@microchip.com>
21279 M:      UNGLinuxDriver@microchip.com
21280 L:      netdev@vger.kernel.org
21281 S:      Maintained
21282 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21283 F:      drivers/net/usb/lan78xx.*
21284 F:      include/dt-bindings/net/microchip-lan78xx.h
21285
21286 USB MASS STORAGE DRIVER
21287 M:      Alan Stern <stern@rowland.harvard.edu>
21288 L:      linux-usb@vger.kernel.org
21289 L:      usb-storage@lists.one-eyed-alien.net
21290 S:      Maintained
21291 F:      drivers/usb/storage/
21292
21293 USB MIDI DRIVER
21294 M:      Clemens Ladisch <clemens@ladisch.de>
21295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21296 S:      Maintained
21297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21298 F:      sound/usb/midi.*
21299
21300 USB NETWORKING DRIVERS
21301 L:      linux-usb@vger.kernel.org
21302 S:      Odd Fixes
21303 F:      drivers/net/usb/
21304
21305 USB OHCI DRIVER
21306 M:      Alan Stern <stern@rowland.harvard.edu>
21307 L:      linux-usb@vger.kernel.org
21308 S:      Maintained
21309 F:      Documentation/usb/ohci.rst
21310 F:      drivers/usb/host/ohci*
21311
21312 USB OTG FSM (Finite State Machine)
21313 M:      Peter Chen <peter.chen@kernel.org>
21314 L:      linux-usb@vger.kernel.org
21315 S:      Maintained
21316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21317 F:      drivers/usb/common/usb-otg-fsm.c
21318
21319 USB OVER IP DRIVER
21320 M:      Valentina Manea <valentina.manea.m@gmail.com>
21321 M:      Shuah Khan <shuah@kernel.org>
21322 M:      Shuah Khan <skhan@linuxfoundation.org>
21323 L:      linux-usb@vger.kernel.org
21324 S:      Maintained
21325 F:      Documentation/usb/usbip_protocol.rst
21326 F:      drivers/usb/usbip/
21327 F:      tools/testing/selftests/drivers/usb/usbip/
21328 F:      tools/usb/usbip/
21329
21330 USB PEGASUS DRIVER
21331 M:      Petko Manolov <petkan@nucleusys.com>
21332 L:      linux-usb@vger.kernel.org
21333 L:      netdev@vger.kernel.org
21334 S:      Maintained
21335 W:      https://github.com/petkan/pegasus
21336 T:      git https://github.com/petkan/pegasus.git
21337 F:      drivers/net/usb/pegasus.*
21338
21339 USB PRINTER DRIVER (usblp)
21340 M:      Pete Zaitcev <zaitcev@redhat.com>
21341 L:      linux-usb@vger.kernel.org
21342 S:      Supported
21343 F:      drivers/usb/class/usblp.c
21344
21345 USB RAW GADGET DRIVER
21346 R:      Andrey Konovalov <andreyknvl@gmail.com>
21347 L:      linux-usb@vger.kernel.org
21348 S:      Maintained
21349 F:      Documentation/usb/raw-gadget.rst
21350 F:      drivers/usb/gadget/legacy/raw_gadget.c
21351 F:      include/uapi/linux/usb/raw_gadget.h
21352
21353 USB QMI WWAN NETWORK DRIVER
21354 M:      Bjørn Mork <bjorn@mork.no>
21355 L:      netdev@vger.kernel.org
21356 S:      Maintained
21357 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21358 F:      drivers/net/usb/qmi_wwan.c
21359
21360 USB RTL8150 DRIVER
21361 M:      Petko Manolov <petkan@nucleusys.com>
21362 L:      linux-usb@vger.kernel.org
21363 L:      netdev@vger.kernel.org
21364 S:      Maintained
21365 W:      https://github.com/petkan/rtl8150
21366 T:      git https://github.com/petkan/rtl8150.git
21367 F:      drivers/net/usb/rtl8150.c
21368
21369 USB SERIAL SUBSYSTEM
21370 M:      Johan Hovold <johan@kernel.org>
21371 L:      linux-usb@vger.kernel.org
21372 S:      Maintained
21373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21374 F:      Documentation/usb/usb-serial.rst
21375 F:      drivers/usb/serial/
21376 F:      include/linux/usb/serial.h
21377
21378 USB SMSC75XX ETHERNET DRIVER
21379 M:      Steve Glendinning <steve.glendinning@shawell.net>
21380 L:      netdev@vger.kernel.org
21381 S:      Maintained
21382 F:      drivers/net/usb/smsc75xx.*
21383
21384 USB SMSC95XX ETHERNET DRIVER
21385 M:      Steve Glendinning <steve.glendinning@shawell.net>
21386 M:      UNGLinuxDriver@microchip.com
21387 L:      netdev@vger.kernel.org
21388 S:      Maintained
21389 F:      drivers/net/usb/smsc95xx.*
21390
21391 USB SUBSYSTEM
21392 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21393 L:      linux-usb@vger.kernel.org
21394 S:      Supported
21395 W:      http://www.linux-usb.org
21396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21397 F:      Documentation/devicetree/bindings/usb/
21398 F:      Documentation/usb/
21399 F:      drivers/usb/
21400 F:      include/dt-bindings/usb/
21401 F:      include/linux/usb.h
21402 F:      include/linux/usb/
21403
21404 USB TYPEC BUS FOR ALTERNATE MODES
21405 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21406 L:      linux-usb@vger.kernel.org
21407 S:      Maintained
21408 F:      Documentation/ABI/testing/sysfs-bus-typec
21409 F:      Documentation/driver-api/usb/typec_bus.rst
21410 F:      drivers/usb/typec/altmodes/
21411 F:      include/linux/usb/typec_altmode.h
21412
21413 USB TYPEC CLASS
21414 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21415 L:      linux-usb@vger.kernel.org
21416 S:      Maintained
21417 F:      Documentation/ABI/testing/sysfs-class-typec
21418 F:      Documentation/driver-api/usb/typec.rst
21419 F:      drivers/usb/typec/
21420 F:      include/linux/usb/typec.h
21421
21422 USB TYPEC INTEL PMC MUX DRIVER
21423 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21424 L:      linux-usb@vger.kernel.org
21425 S:      Maintained
21426 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21427 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21428
21429 USB TYPEC PI3USB30532 MUX DRIVER
21430 M:      Hans de Goede <hdegoede@redhat.com>
21431 L:      linux-usb@vger.kernel.org
21432 S:      Maintained
21433 F:      drivers/usb/typec/mux/pi3usb30532.c
21434
21435 USB TYPEC PORT CONTROLLER DRIVERS
21436 M:      Guenter Roeck <linux@roeck-us.net>
21437 L:      linux-usb@vger.kernel.org
21438 S:      Maintained
21439 F:      drivers/usb/typec/tcpm/
21440
21441 USB UHCI DRIVER
21442 M:      Alan Stern <stern@rowland.harvard.edu>
21443 L:      linux-usb@vger.kernel.org
21444 S:      Maintained
21445 F:      drivers/usb/host/uhci*
21446
21447 USB VIDEO CLASS
21448 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21449 L:      linux-media@vger.kernel.org
21450 S:      Maintained
21451 W:      http://www.ideasonboard.org/uvc/
21452 T:      git git://linuxtv.org/media_tree.git
21453 F:      drivers/media/usb/uvc/
21454 F:      include/uapi/linux/uvcvideo.h
21455
21456 USB WEBCAM GADGET
21457 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21458 L:      linux-usb@vger.kernel.org
21459 S:      Maintained
21460 F:      drivers/usb/gadget/function/*uvc*
21461 F:      drivers/usb/gadget/legacy/webcam.c
21462 F:      include/uapi/linux/usb/g_uvc.h
21463
21464 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21465 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21466 L:      linux-wireless@vger.kernel.org
21467 S:      Maintained
21468 F:      drivers/net/wireless/rndis_wlan.c
21469
21470 USB XHCI DRIVER
21471 M:      Mathias Nyman <mathias.nyman@intel.com>
21472 L:      linux-usb@vger.kernel.org
21473 S:      Supported
21474 F:      drivers/usb/host/pci-quirks*
21475 F:      drivers/usb/host/xhci*
21476
21477 USB ZD1201 DRIVER
21478 L:      linux-wireless@vger.kernel.org
21479 S:      Orphan
21480 W:      http://linux-lc100020.sourceforge.net
21481 F:      drivers/net/wireless/zydas/zd1201.*
21482
21483 USB ZR364XX DRIVER
21484 M:      Antoine Jacquet <royale@zerezo.com>
21485 L:      linux-usb@vger.kernel.org
21486 L:      linux-media@vger.kernel.org
21487 S:      Maintained
21488 W:      http://royale.zerezo.com/zr364xx/
21489 T:      git git://linuxtv.org/media_tree.git
21490 F:      Documentation/admin-guide/media/zr364xx*
21491 F:      drivers/staging/media/deprecated/zr364xx/
21492
21493 USER-MODE LINUX (UML)
21494 M:      Richard Weinberger <richard@nod.at>
21495 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21496 M:      Johannes Berg <johannes@sipsolutions.net>
21497 L:      linux-um@lists.infradead.org
21498 S:      Maintained
21499 W:      http://user-mode-linux.sourceforge.net
21500 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21503 F:      Documentation/virt/uml/
21504 F:      arch/um/
21505 F:      arch/x86/um/
21506 F:      fs/hostfs/
21507
21508 USERSPACE COPYIN/COPYOUT (UIOVEC)
21509 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21510 S:      Maintained
21511 F:      include/linux/uio.h
21512 F:      lib/iov_iter.c
21513
21514 USERSPACE DMA BUFFER DRIVER
21515 M:      Gerd Hoffmann <kraxel@redhat.com>
21516 L:      dri-devel@lists.freedesktop.org
21517 S:      Maintained
21518 T:      git git://anongit.freedesktop.org/drm/drm-misc
21519 F:      drivers/dma-buf/udmabuf.c
21520 F:      include/uapi/linux/udmabuf.h
21521
21522 USERSPACE I/O (UIO)
21523 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21524 S:      Maintained
21525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21526 F:      Documentation/driver-api/uio-howto.rst
21527 F:      drivers/uio/
21528 F:      include/linux/uio_driver.h
21529
21530 UTIL-LINUX PACKAGE
21531 M:      Karel Zak <kzak@redhat.com>
21532 L:      util-linux@vger.kernel.org
21533 S:      Maintained
21534 W:      http://en.wikipedia.org/wiki/Util-linux
21535 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21536
21537 UUID HELPERS
21538 M:      Christoph Hellwig <hch@lst.de>
21539 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21540 L:      linux-kernel@vger.kernel.org
21541 S:      Maintained
21542 T:      git git://git.infradead.org/users/hch/uuid.git
21543 F:      include/linux/uuid.h
21544 F:      include/uapi/linux/uuid.h
21545 F:      lib/test_uuid.c
21546 F:      lib/uuid.c
21547
21548 UV SYSFS DRIVER
21549 M:      Justin Ernst <justin.ernst@hpe.com>
21550 L:      platform-driver-x86@vger.kernel.org
21551 S:      Maintained
21552 F:      drivers/platform/x86/uv_sysfs.c
21553
21554 UVESAFB DRIVER
21555 M:      Michal Januszewski <spock@gentoo.org>
21556 L:      linux-fbdev@vger.kernel.org
21557 S:      Maintained
21558 W:      https://github.com/mjanusz/v86d
21559 F:      Documentation/fb/uvesafb.rst
21560 F:      drivers/video/fbdev/uvesafb.*
21561
21562 Ux500 CLOCK DRIVERS
21563 M:      Ulf Hansson <ulf.hansson@linaro.org>
21564 L:      linux-clk@vger.kernel.org
21565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21566 S:      Maintained
21567 F:      drivers/clk/ux500/
21568
21569 VF610 NAND DRIVER
21570 M:      Stefan Agner <stefan@agner.ch>
21571 L:      linux-mtd@lists.infradead.org
21572 S:      Supported
21573 F:      drivers/mtd/nand/raw/vf610_nfc.c
21574
21575 VFAT/FAT/MSDOS FILESYSTEM
21576 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21577 S:      Maintained
21578 F:      Documentation/filesystems/vfat.rst
21579 F:      fs/fat/
21580 F:      tools/testing/selftests/filesystems/fat/
21581
21582 VFIO DRIVER
21583 M:      Alex Williamson <alex.williamson@redhat.com>
21584 R:      Cornelia Huck <cohuck@redhat.com>
21585 L:      kvm@vger.kernel.org
21586 S:      Maintained
21587 T:      git git://github.com/awilliam/linux-vfio.git
21588 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21589 F:      Documentation/driver-api/vfio.rst
21590 F:      drivers/vfio/
21591 F:      include/linux/vfio.h
21592 F:      include/linux/vfio_pci_core.h
21593 F:      include/uapi/linux/vfio.h
21594
21595 VFIO FSL-MC DRIVER
21596 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21597 L:      kvm@vger.kernel.org
21598 S:      Maintained
21599 F:      drivers/vfio/fsl-mc/
21600
21601 VFIO HISILICON PCI DRIVER
21602 M:      Longfang Liu <liulongfang@huawei.com>
21603 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21604 L:      kvm@vger.kernel.org
21605 S:      Maintained
21606 F:      drivers/vfio/pci/hisilicon/
21607
21608 VFIO MEDIATED DEVICE DRIVERS
21609 M:      Kirti Wankhede <kwankhede@nvidia.com>
21610 L:      kvm@vger.kernel.org
21611 S:      Maintained
21612 F:      Documentation/driver-api/vfio-mediated-device.rst
21613 F:      drivers/vfio/mdev/
21614 F:      include/linux/mdev.h
21615 F:      samples/vfio-mdev/
21616
21617 VFIO PCI DEVICE SPECIFIC DRIVERS
21618 R:      Jason Gunthorpe <jgg@nvidia.com>
21619 R:      Yishai Hadas <yishaih@nvidia.com>
21620 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21621 R:      Kevin Tian <kevin.tian@intel.com>
21622 L:      kvm@vger.kernel.org
21623 S:      Maintained
21624 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21625 F:      drivers/vfio/pci/*/
21626
21627 VFIO PLATFORM DRIVER
21628 M:      Eric Auger <eric.auger@redhat.com>
21629 L:      kvm@vger.kernel.org
21630 S:      Maintained
21631 F:      drivers/vfio/platform/
21632
21633 VFIO MLX5 PCI DRIVER
21634 M:      Yishai Hadas <yishaih@nvidia.com>
21635 L:      kvm@vger.kernel.org
21636 S:      Maintained
21637 F:      drivers/vfio/pci/mlx5/
21638
21639 VGA_SWITCHEROO
21640 R:      Lukas Wunner <lukas@wunner.de>
21641 S:      Maintained
21642 T:      git git://anongit.freedesktop.org/drm/drm-misc
21643 F:      Documentation/gpu/vga-switcheroo.rst
21644 F:      drivers/gpu/vga/vga_switcheroo.c
21645 F:      include/linux/vga_switcheroo.h
21646
21647 VIA RHINE NETWORK DRIVER
21648 S:      Maintained
21649 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21650 F:      drivers/net/ethernet/via/via-rhine.c
21651
21652 VIA SD/MMC CARD CONTROLLER DRIVER
21653 M:      Bruce Chang <brucechang@via.com.tw>
21654 M:      Harald Welte <HaraldWelte@viatech.com>
21655 S:      Maintained
21656 F:      drivers/mmc/host/via-sdmmc.c
21657
21658 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21659 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21660 L:      linux-fbdev@vger.kernel.org
21661 S:      Maintained
21662 F:      drivers/video/fbdev/via/
21663 F:      include/linux/via-core.h
21664 F:      include/linux/via-gpio.h
21665 F:      include/linux/via_i2c.h
21666
21667 VIA VELOCITY NETWORK DRIVER
21668 M:      Francois Romieu <romieu@fr.zoreil.com>
21669 L:      netdev@vger.kernel.org
21670 S:      Maintained
21671 F:      drivers/net/ethernet/via/via-velocity.*
21672
21673 VICODEC VIRTUAL CODEC DRIVER
21674 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21675 L:      linux-media@vger.kernel.org
21676 S:      Maintained
21677 W:      https://linuxtv.org
21678 T:      git git://linuxtv.org/media_tree.git
21679 F:      drivers/media/test-drivers/vicodec/*
21680
21681 VIDEO I2C POLLING DRIVER
21682 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21683 L:      linux-media@vger.kernel.org
21684 S:      Maintained
21685 F:      drivers/media/i2c/video-i2c.c
21686
21687 VIDEO MULTIPLEXER DRIVER
21688 M:      Philipp Zabel <p.zabel@pengutronix.de>
21689 L:      linux-media@vger.kernel.org
21690 S:      Maintained
21691 F:      drivers/media/platform/video-mux.c
21692
21693 VIDEOBUF2 FRAMEWORK
21694 M:      Tomasz Figa <tfiga@chromium.org>
21695 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21696 L:      linux-media@vger.kernel.org
21697 S:      Maintained
21698 F:      drivers/media/common/videobuf2/*
21699 F:      include/media/videobuf2-*
21700
21701 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21702 M:      Shuah Khan <skhan@linuxfoundation.org>
21703 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21704 L:      linux-media@vger.kernel.org
21705 S:      Maintained
21706 W:      https://linuxtv.org
21707 T:      git git://linuxtv.org/media_tree.git
21708 F:      drivers/media/test-drivers/vimc/*
21709
21710 VIRT LIB
21711 M:      Alex Williamson <alex.williamson@redhat.com>
21712 M:      Paolo Bonzini <pbonzini@redhat.com>
21713 L:      kvm@vger.kernel.org
21714 S:      Supported
21715 F:      virt/lib/
21716
21717 VIRTIO AND VHOST VSOCK DRIVER
21718 M:      Stefan Hajnoczi <stefanha@redhat.com>
21719 M:      Stefano Garzarella <sgarzare@redhat.com>
21720 L:      kvm@vger.kernel.org
21721 L:      virtualization@lists.linux-foundation.org
21722 L:      netdev@vger.kernel.org
21723 S:      Maintained
21724 F:      drivers/vhost/vsock.c
21725 F:      include/linux/virtio_vsock.h
21726 F:      include/uapi/linux/virtio_vsock.h
21727 F:      net/vmw_vsock/virtio_transport.c
21728 F:      net/vmw_vsock/virtio_transport_common.c
21729
21730 VIRTIO BLOCK AND SCSI DRIVERS
21731 M:      "Michael S. Tsirkin" <mst@redhat.com>
21732 M:      Jason Wang <jasowang@redhat.com>
21733 R:      Paolo Bonzini <pbonzini@redhat.com>
21734 R:      Stefan Hajnoczi <stefanha@redhat.com>
21735 L:      virtualization@lists.linux-foundation.org
21736 S:      Maintained
21737 F:      drivers/block/virtio_blk.c
21738 F:      drivers/scsi/virtio_scsi.c
21739 F:      drivers/vhost/scsi.c
21740 F:      include/uapi/linux/virtio_blk.h
21741 F:      include/uapi/linux/virtio_scsi.h
21742
21743 VIRTIO CONSOLE DRIVER
21744 M:      Amit Shah <amit@kernel.org>
21745 L:      virtualization@lists.linux-foundation.org
21746 S:      Maintained
21747 F:      drivers/char/virtio_console.c
21748 F:      include/linux/virtio_console.h
21749 F:      include/uapi/linux/virtio_console.h
21750
21751 VIRTIO CORE AND NET DRIVERS
21752 M:      "Michael S. Tsirkin" <mst@redhat.com>
21753 M:      Jason Wang <jasowang@redhat.com>
21754 L:      virtualization@lists.linux-foundation.org
21755 S:      Maintained
21756 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21757 F:      Documentation/ABI/testing/sysfs-class-vduse
21758 F:      Documentation/devicetree/bindings/virtio/
21759 F:      drivers/block/virtio_blk.c
21760 F:      drivers/crypto/virtio/
21761 F:      drivers/net/virtio_net.c
21762 F:      drivers/vdpa/
21763 F:      drivers/virtio/
21764 F:      include/linux/vdpa.h
21765 F:      include/linux/virtio*.h
21766 F:      include/uapi/linux/virtio_*.h
21767 F:      tools/virtio/
21768
21769 IFCVF VIRTIO DATA PATH ACCELERATOR
21770 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21771 F:      drivers/vdpa/ifcvf/
21772
21773 VIRTIO BALLOON
21774 M:      "Michael S. Tsirkin" <mst@redhat.com>
21775 M:      David Hildenbrand <david@redhat.com>
21776 L:      virtualization@lists.linux-foundation.org
21777 S:      Maintained
21778 F:      drivers/virtio/virtio_balloon.c
21779 F:      include/uapi/linux/virtio_balloon.h
21780 F:      include/linux/balloon_compaction.h
21781 F:      mm/balloon_compaction.c
21782
21783 VIRTIO CRYPTO DRIVER
21784 M:      Gonglei <arei.gonglei@huawei.com>
21785 L:      virtualization@lists.linux-foundation.org
21786 L:      linux-crypto@vger.kernel.org
21787 S:      Maintained
21788 F:      drivers/crypto/virtio/
21789 F:      include/uapi/linux/virtio_crypto.h
21790
21791 VIRTIO DRIVERS FOR S390
21792 M:      Cornelia Huck <cohuck@redhat.com>
21793 M:      Halil Pasic <pasic@linux.ibm.com>
21794 M:      Eric Farman <farman@linux.ibm.com>
21795 L:      linux-s390@vger.kernel.org
21796 L:      virtualization@lists.linux-foundation.org
21797 L:      kvm@vger.kernel.org
21798 S:      Supported
21799 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21800 F:      drivers/s390/virtio/
21801
21802 VIRTIO FILE SYSTEM
21803 M:      Vivek Goyal <vgoyal@redhat.com>
21804 M:      Stefan Hajnoczi <stefanha@redhat.com>
21805 M:      Miklos Szeredi <miklos@szeredi.hu>
21806 L:      virtualization@lists.linux-foundation.org
21807 L:      linux-fsdevel@vger.kernel.org
21808 S:      Supported
21809 W:      https://virtio-fs.gitlab.io/
21810 F:      Documentation/filesystems/virtiofs.rst
21811 F:      fs/fuse/virtio_fs.c
21812 F:      include/uapi/linux/virtio_fs.h
21813
21814 VIRTIO GPIO DRIVER
21815 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21816 M:      Viresh Kumar <vireshk@kernel.org>
21817 L:      linux-gpio@vger.kernel.org
21818 L:      virtualization@lists.linux-foundation.org
21819 S:      Maintained
21820 F:      drivers/gpio/gpio-virtio.c
21821 F:      include/uapi/linux/virtio_gpio.h
21822
21823 VIRTIO GPU DRIVER
21824 M:      David Airlie <airlied@redhat.com>
21825 M:      Gerd Hoffmann <kraxel@redhat.com>
21826 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21827 R:      Chia-I Wu <olvaffe@gmail.com>
21828 L:      dri-devel@lists.freedesktop.org
21829 L:      virtualization@lists.linux-foundation.org
21830 S:      Maintained
21831 T:      git git://anongit.freedesktop.org/drm/drm-misc
21832 F:      drivers/gpu/drm/virtio/
21833 F:      include/uapi/linux/virtio_gpu.h
21834
21835 VIRTIO HOST (VHOST)
21836 M:      "Michael S. Tsirkin" <mst@redhat.com>
21837 M:      Jason Wang <jasowang@redhat.com>
21838 L:      kvm@vger.kernel.org
21839 L:      virtualization@lists.linux-foundation.org
21840 L:      netdev@vger.kernel.org
21841 S:      Maintained
21842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21843 F:      drivers/vhost/
21844 F:      include/linux/vhost_iotlb.h
21845 F:      include/uapi/linux/vhost.h
21846
21847 VIRTIO INPUT DRIVER
21848 M:      Gerd Hoffmann <kraxel@redhat.com>
21849 S:      Maintained
21850 F:      drivers/virtio/virtio_input.c
21851 F:      include/uapi/linux/virtio_input.h
21852
21853 VIRTIO IOMMU DRIVER
21854 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21855 L:      virtualization@lists.linux-foundation.org
21856 S:      Maintained
21857 F:      drivers/iommu/virtio-iommu.c
21858 F:      include/uapi/linux/virtio_iommu.h
21859
21860 VIRTIO MEM DRIVER
21861 M:      David Hildenbrand <david@redhat.com>
21862 L:      virtualization@lists.linux-foundation.org
21863 S:      Maintained
21864 W:      https://virtio-mem.gitlab.io/
21865 F:      drivers/virtio/virtio_mem.c
21866 F:      include/uapi/linux/virtio_mem.h
21867
21868 VIRTIO SOUND DRIVER
21869 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21870 M:      "Michael S. Tsirkin" <mst@redhat.com>
21871 L:      virtualization@lists.linux-foundation.org
21872 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21873 S:      Maintained
21874 F:      include/uapi/linux/virtio_snd.h
21875 F:      sound/virtio/*
21876
21877 VIRTIO I2C DRIVER
21878 M:      Conghui Chen <conghui.chen@intel.com>
21879 M:      Viresh Kumar <viresh.kumar@linaro.org>
21880 L:      linux-i2c@vger.kernel.org
21881 L:      virtualization@lists.linux-foundation.org
21882 S:      Maintained
21883 F:      drivers/i2c/busses/i2c-virtio.c
21884 F:      include/uapi/linux/virtio_i2c.h
21885
21886 VIRTIO PMEM DRIVER
21887 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21888 L:      virtualization@lists.linux-foundation.org
21889 S:      Maintained
21890 F:      drivers/nvdimm/virtio_pmem.c
21891 F:      drivers/nvdimm/nd_virtio.c
21892
21893 VIRTUAL BOX GUEST DEVICE DRIVER
21894 M:      Hans de Goede <hdegoede@redhat.com>
21895 M:      Arnd Bergmann <arnd@arndb.de>
21896 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21897 S:      Maintained
21898 F:      drivers/virt/vboxguest/
21899 F:      include/linux/vbox_utils.h
21900 F:      include/uapi/linux/vbox*.h
21901
21902 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21903 M:      Hans de Goede <hdegoede@redhat.com>
21904 L:      linux-fsdevel@vger.kernel.org
21905 S:      Maintained
21906 F:      fs/vboxsf/*
21907
21908 VIRTUAL SERIO DEVICE DRIVER
21909 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21910 S:      Maintained
21911 F:      drivers/input/serio/userio.c
21912 F:      include/uapi/linux/userio.h
21913
21914 VIVID VIRTUAL VIDEO DRIVER
21915 M:      Hans Verkuil <hverkuil@xs4all.nl>
21916 L:      linux-media@vger.kernel.org
21917 S:      Maintained
21918 W:      https://linuxtv.org
21919 T:      git git://linuxtv.org/media_tree.git
21920 F:      drivers/media/test-drivers/vivid/*
21921
21922 VIDTV VIRTUAL DIGITAL TV DRIVER
21923 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21924 L:      linux-media@vger.kernel.org
21925 S:      Maintained
21926 W:      https://linuxtv.org
21927 T:      git git://linuxtv.org/media_tree.git
21928 F:      drivers/media/test-drivers/vidtv/*
21929
21930 VLYNQ BUS
21931 M:      Florian Fainelli <f.fainelli@gmail.com>
21932 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21933 S:      Maintained
21934 F:      drivers/vlynq/vlynq.c
21935 F:      include/linux/vlynq.h
21936
21937 VME SUBSYSTEM
21938 M:      Martyn Welch <martyn@welchs.me.uk>
21939 M:      Manohar Vanga <manohar.vanga@gmail.com>
21940 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21941 L:      linux-kernel@vger.kernel.org
21942 S:      Odd fixes
21943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21944 F:      Documentation/driver-api/vme.rst
21945 F:      drivers/staging/vme_user/
21946
21947 VM SOCKETS (AF_VSOCK)
21948 M:      Stefano Garzarella <sgarzare@redhat.com>
21949 L:      virtualization@lists.linux-foundation.org
21950 L:      netdev@vger.kernel.org
21951 S:      Maintained
21952 F:      drivers/net/vsockmon.c
21953 F:      include/net/af_vsock.h
21954 F:      include/uapi/linux/vm_sockets.h
21955 F:      include/uapi/linux/vm_sockets_diag.h
21956 F:      include/uapi/linux/vsockmon.h
21957 F:      net/vmw_vsock/
21958 F:      tools/testing/vsock/
21959
21960 VMWARE BALLOON DRIVER
21961 M:      Nadav Amit <namit@vmware.com>
21962 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21963 L:      linux-kernel@vger.kernel.org
21964 S:      Supported
21965 F:      drivers/misc/vmw_balloon.c
21966
21967 VMWARE HYPERVISOR INTERFACE
21968 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21969 M:      Alexey Makhalov <amakhalov@vmware.com>
21970 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21971 L:      virtualization@lists.linux-foundation.org
21972 L:      x86@kernel.org
21973 S:      Supported
21974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21975 F:      arch/x86/include/asm/vmware.h
21976 F:      arch/x86/kernel/cpu/vmware.c
21977
21978 VMWARE PVRDMA DRIVER
21979 M:      Bryan Tan <bryantan@vmware.com>
21980 M:      Vishnu Dasa <vdasa@vmware.com>
21981 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21982 L:      linux-rdma@vger.kernel.org
21983 S:      Supported
21984 F:      drivers/infiniband/hw/vmw_pvrdma/
21985
21986 VMWARE PVSCSI DRIVER
21987 M:      Vishal Bhakta <vbhakta@vmware.com>
21988 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21989 L:      linux-scsi@vger.kernel.org
21990 S:      Supported
21991 F:      drivers/scsi/vmw_pvscsi.c
21992 F:      drivers/scsi/vmw_pvscsi.h
21993
21994 VMWARE VIRTUAL PTP CLOCK DRIVER
21995 M:      Vivek Thampi <vithampi@vmware.com>
21996 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21997 L:      netdev@vger.kernel.org
21998 S:      Supported
21999 F:      drivers/ptp/ptp_vmw.c
22000
22001 VMWARE VMCI DRIVER
22002 M:      Bryan Tan <bryantan@vmware.com>
22003 M:      Vishnu Dasa <vdasa@vmware.com>
22004 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22005 L:      linux-kernel@vger.kernel.org
22006 S:      Supported
22007 F:      drivers/misc/vmw_vmci/
22008 F:      include/linux/vmw_vmci*
22009
22010 VMWARE VMMOUSE SUBDRIVER
22011 M:      Zack Rusin <zackr@vmware.com>
22012 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22013 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22014 L:      linux-input@vger.kernel.org
22015 S:      Supported
22016 F:      drivers/input/mouse/vmmouse.c
22017 F:      drivers/input/mouse/vmmouse.h
22018
22019 VMWARE VMXNET3 ETHERNET DRIVER
22020 M:      Ronak Doshi <doshir@vmware.com>
22021 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22022 L:      netdev@vger.kernel.org
22023 S:      Supported
22024 F:      drivers/net/vmxnet3/
22025
22026 VMWARE VSOCK VMCI TRANSPORT DRIVER
22027 M:      Bryan Tan <bryantan@vmware.com>
22028 M:      Vishnu Dasa <vdasa@vmware.com>
22029 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22030 L:      linux-kernel@vger.kernel.org
22031 S:      Supported
22032 F:      net/vmw_vsock/vmci_transport*
22033
22034 VOCORE VOCORE2 BOARD
22035 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22036 L:      linux-mips@vger.kernel.org
22037 S:      Maintained
22038 F:      arch/mips/boot/dts/ralink/vocore2.dts
22039
22040 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22041 M:      Liam Girdwood <lgirdwood@gmail.com>
22042 M:      Mark Brown <broonie@kernel.org>
22043 L:      linux-kernel@vger.kernel.org
22044 S:      Supported
22045 W:      http://www.slimlogic.co.uk/?p=48
22046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22047 F:      Documentation/devicetree/bindings/regulator/
22048 F:      Documentation/power/regulator/
22049 F:      drivers/regulator/
22050 F:      include/dt-bindings/regulator/
22051 F:      include/linux/regulator/
22052 K:      regulator_get_optional
22053
22054 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22055 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22056 F:      drivers/regulator/irq_helpers.c
22057
22058 VRF
22059 M:      David Ahern <dsahern@kernel.org>
22060 L:      netdev@vger.kernel.org
22061 S:      Maintained
22062 F:      Documentation/networking/vrf.rst
22063 F:      drivers/net/vrf.c
22064
22065 VSPRINTF
22066 M:      Petr Mladek <pmladek@suse.com>
22067 M:      Steven Rostedt <rostedt@goodmis.org>
22068 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22069 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22070 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22071 S:      Maintained
22072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22073 F:      Documentation/core-api/printk-formats.rst
22074 F:      lib/test_printf.c
22075 F:      lib/test_scanf.c
22076 F:      lib/vsprintf.c
22077
22078 VT1211 HARDWARE MONITOR DRIVER
22079 M:      Juerg Haefliger <juergh@proton.me>
22080 L:      linux-hwmon@vger.kernel.org
22081 S:      Maintained
22082 F:      Documentation/hwmon/vt1211.rst
22083 F:      drivers/hwmon/vt1211.c
22084
22085 VT8231 HARDWARE MONITOR DRIVER
22086 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22087 L:      linux-hwmon@vger.kernel.org
22088 S:      Maintained
22089 F:      drivers/hwmon/vt8231.c
22090
22091 VUB300 USB to SDIO/SD/MMC bridge chip
22092 L:      linux-mmc@vger.kernel.org
22093 S:      Orphan
22094 F:      drivers/mmc/host/vub300.c
22095
22096 W1 DALLAS'S 1-WIRE BUS
22097 M:      Evgeniy Polyakov <zbr@ioremap.net>
22098 S:      Maintained
22099 F:      Documentation/devicetree/bindings/w1/
22100 F:      Documentation/w1/
22101 F:      drivers/w1/
22102 F:      include/linux/w1.h
22103
22104 W83791D HARDWARE MONITORING DRIVER
22105 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22106 L:      linux-hwmon@vger.kernel.org
22107 S:      Maintained
22108 F:      Documentation/hwmon/w83791d.rst
22109 F:      drivers/hwmon/w83791d.c
22110
22111 W83793 HARDWARE MONITORING DRIVER
22112 M:      Rudolf Marek <r.marek@assembler.cz>
22113 L:      linux-hwmon@vger.kernel.org
22114 S:      Maintained
22115 F:      Documentation/hwmon/w83793.rst
22116 F:      drivers/hwmon/w83793.c
22117
22118 W83795 HARDWARE MONITORING DRIVER
22119 M:      Jean Delvare <jdelvare@suse.com>
22120 L:      linux-hwmon@vger.kernel.org
22121 S:      Maintained
22122 F:      drivers/hwmon/w83795.c
22123
22124 W83L51xD SD/MMC CARD INTERFACE DRIVER
22125 M:      Pierre Ossman <pierre@ossman.eu>
22126 S:      Maintained
22127 F:      drivers/mmc/host/wbsd.*
22128
22129 WACOM PROTOCOL 4 SERIAL TABLETS
22130 M:      Julian Squires <julian@cipht.net>
22131 M:      Hans de Goede <hdegoede@redhat.com>
22132 L:      linux-input@vger.kernel.org
22133 S:      Maintained
22134 F:      drivers/input/tablet/wacom_serial4.c
22135
22136 WANGXUN ETHERNET DRIVER
22137 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22138 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22139 W:      https://www.net-swift.com
22140 L:      netdev@vger.kernel.org
22141 S:      Maintained
22142 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22143 F:      drivers/net/ethernet/wangxun/
22144
22145 WATCHDOG DEVICE DRIVERS
22146 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22147 M:      Guenter Roeck <linux@roeck-us.net>
22148 L:      linux-watchdog@vger.kernel.org
22149 S:      Maintained
22150 W:      http://www.linux-watchdog.org/
22151 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22152 F:      Documentation/devicetree/bindings/watchdog/
22153 F:      Documentation/watchdog/
22154 F:      drivers/watchdog/
22155 F:      include/linux/watchdog.h
22156 F:      include/uapi/linux/watchdog.h
22157 F:      include/trace/events/watchdog.h
22158
22159 WHISKEYCOVE PMIC GPIO DRIVER
22160 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22161 L:      linux-gpio@vger.kernel.org
22162 S:      Maintained
22163 F:      drivers/gpio/gpio-wcove.c
22164
22165 WHWAVE RTC DRIVER
22166 M:      Dianlong Li <long17.cool@163.com>
22167 L:      linux-rtc@vger.kernel.org
22168 S:      Maintained
22169 F:      drivers/rtc/rtc-sd3078.c
22170
22171 WIIMOTE HID DRIVER
22172 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22173 L:      linux-input@vger.kernel.org
22174 S:      Maintained
22175 F:      drivers/hid/hid-wiimote*
22176
22177 WILOCITY WIL6210 WIRELESS DRIVER
22178 L:      linux-wireless@vger.kernel.org
22179 S:      Orphan
22180 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22181 F:      drivers/net/wireless/ath/wil6210/
22182
22183 WINBOND CIR DRIVER
22184 M:      David Härdeman <david@hardeman.nu>
22185 S:      Maintained
22186 F:      drivers/media/rc/winbond-cir.c
22187
22188 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22189 M:      William Breathitt Gray <william.gray@linaro.org>
22190 L:      linux-watchdog@vger.kernel.org
22191 S:      Maintained
22192 F:      drivers/watchdog/ebc-c384_wdt.c
22193
22194 WINSYSTEMS WS16C48 GPIO DRIVER
22195 M:      William Breathitt Gray <william.gray@linaro.org>
22196 L:      linux-gpio@vger.kernel.org
22197 S:      Maintained
22198 F:      drivers/gpio/gpio-ws16c48.c
22199
22200 WIREGUARD SECURE NETWORK TUNNEL
22201 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22202 L:      wireguard@lists.zx2c4.com
22203 L:      netdev@vger.kernel.org
22204 S:      Maintained
22205 F:      drivers/net/wireguard/
22206 F:      tools/testing/selftests/wireguard/
22207
22208 WISTRON LAPTOP BUTTON DRIVER
22209 M:      Miloslav Trmac <mitr@volny.cz>
22210 S:      Maintained
22211 F:      drivers/input/misc/wistron_btns.c
22212
22213 WL3501 WIRELESS PCMCIA CARD DRIVER
22214 L:      linux-wireless@vger.kernel.org
22215 S:      Odd fixes
22216 F:      drivers/net/wireless/wl3501*
22217
22218 WOLFSON MICROELECTRONICS DRIVERS
22219 L:      patches@opensource.cirrus.com
22220 S:      Supported
22221 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22222 T:      git https://github.com/CirrusLogic/linux-drivers.git
22223 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22224 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22225 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22226 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22227 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22228 F:      Documentation/devicetree/bindings/sound/wm*
22229 F:      Documentation/hwmon/wm83??.rst
22230 F:      arch/arm/mach-s3c/mach-crag6410*
22231 F:      drivers/clk/clk-wm83*.c
22232 F:      drivers/gpio/gpio-*wm*.c
22233 F:      drivers/gpio/gpio-arizona.c
22234 F:      drivers/hwmon/wm83??-hwmon.c
22235 F:      drivers/input/misc/wm831x-on.c
22236 F:      drivers/input/touchscreen/wm831x-ts.c
22237 F:      drivers/input/touchscreen/wm97*.c
22238 F:      drivers/leds/leds-wm83*.c
22239 F:      drivers/mfd/arizona*
22240 F:      drivers/mfd/cs47l24*
22241 F:      drivers/mfd/wm*.c
22242 F:      drivers/power/supply/wm83*.c
22243 F:      drivers/regulator/arizona*
22244 F:      drivers/regulator/wm8*.c
22245 F:      drivers/rtc/rtc-wm83*.c
22246 F:      drivers/video/backlight/wm83*_bl.c
22247 F:      drivers/watchdog/wm83*_wdt.c
22248 F:      include/linux/mfd/arizona/
22249 F:      include/linux/mfd/wm831x/
22250 F:      include/linux/mfd/wm8350/
22251 F:      include/linux/mfd/wm8400*
22252 F:      include/linux/regulator/arizona*
22253 F:      include/linux/wm97xx.h
22254 F:      include/sound/wm????.h
22255 F:      sound/soc/codecs/arizona*
22256 F:      sound/soc/codecs/cs47l24*
22257 F:      sound/soc/codecs/wm*
22258
22259 WORKQUEUE
22260 M:      Tejun Heo <tj@kernel.org>
22261 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22262 S:      Maintained
22263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22264 F:      Documentation/core-api/workqueue.rst
22265 F:      include/linux/workqueue.h
22266 F:      kernel/workqueue.c
22267
22268 WWAN DRIVERS
22269 M:      Loic Poulain <loic.poulain@linaro.org>
22270 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22271 R:      Johannes Berg <johannes@sipsolutions.net>
22272 L:      netdev@vger.kernel.org
22273 S:      Maintained
22274 F:      drivers/net/wwan/
22275 F:      include/linux/wwan.h
22276 F:      include/uapi/linux/wwan.h
22277
22278 X-POWERS AXP288 PMIC DRIVERS
22279 M:      Hans de Goede <hdegoede@redhat.com>
22280 S:      Maintained
22281 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22282 N:      axp288
22283
22284 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22285 M:      Chen-Yu Tsai <wens@csie.org>
22286 L:      linux-kernel@vger.kernel.org
22287 S:      Maintained
22288 N:      axp[128]
22289
22290 X.25 STACK
22291 M:      Martin Schiller <ms@dev.tdt.de>
22292 L:      linux-x25@vger.kernel.org
22293 S:      Maintained
22294 F:      Documentation/networking/lapb-module.rst
22295 F:      Documentation/networking/x25*
22296 F:      drivers/net/wan/hdlc_x25.c
22297 F:      drivers/net/wan/lapbether.c
22298 F:      include/*/lapb.h
22299 F:      include/net/x25*
22300 F:      include/uapi/linux/x25.h
22301 F:      net/lapb/
22302 F:      net/x25/
22303
22304 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22305 M:      Thomas Gleixner <tglx@linutronix.de>
22306 M:      Ingo Molnar <mingo@redhat.com>
22307 M:      Borislav Petkov <bp@alien8.de>
22308 M:      Dave Hansen <dave.hansen@linux.intel.com>
22309 M:      x86@kernel.org
22310 R:      "H. Peter Anvin" <hpa@zytor.com>
22311 L:      linux-kernel@vger.kernel.org
22312 S:      Maintained
22313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22314 F:      Documentation/devicetree/bindings/x86/
22315 F:      Documentation/x86/
22316 F:      arch/x86/
22317
22318 X86 ENTRY CODE
22319 M:      Andy Lutomirski <luto@kernel.org>
22320 L:      linux-kernel@vger.kernel.org
22321 S:      Maintained
22322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22323 F:      arch/x86/entry/
22324
22325 X86 MCE INFRASTRUCTURE
22326 M:      Tony Luck <tony.luck@intel.com>
22327 M:      Borislav Petkov <bp@alien8.de>
22328 L:      linux-edac@vger.kernel.org
22329 S:      Maintained
22330 F:      Documentation/ABI/testing/sysfs-mce
22331 F:      Documentation/x86/x86_64/machinecheck.rst
22332 F:      arch/x86/kernel/cpu/mce/*
22333
22334 X86 MICROCODE UPDATE SUPPORT
22335 M:      Borislav Petkov <bp@alien8.de>
22336 S:      Maintained
22337 F:      arch/x86/kernel/cpu/microcode/*
22338
22339 X86 MM
22340 M:      Dave Hansen <dave.hansen@linux.intel.com>
22341 M:      Andy Lutomirski <luto@kernel.org>
22342 M:      Peter Zijlstra <peterz@infradead.org>
22343 L:      linux-kernel@vger.kernel.org
22344 S:      Maintained
22345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22346 F:      arch/x86/mm/
22347
22348 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22349 M:      Hans de Goede <hdegoede@redhat.com>
22350 L:      platform-driver-x86@vger.kernel.org
22351 S:      Maintained
22352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22353 F:      drivers/platform/x86/x86-android-tablets.c
22354
22355 X86 PLATFORM DRIVERS
22356 M:      Hans de Goede <hdegoede@redhat.com>
22357 M:      Mark Gross <markgross@kernel.org>
22358 L:      platform-driver-x86@vger.kernel.org
22359 S:      Maintained
22360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22361 F:      drivers/platform/olpc/
22362 F:      drivers/platform/x86/
22363
22364 X86 PLATFORM DRIVERS - ARCH
22365 R:      Darren Hart <dvhart@infradead.org>
22366 R:      Andy Shevchenko <andy@infradead.org>
22367 L:      platform-driver-x86@vger.kernel.org
22368 L:      x86@kernel.org
22369 S:      Maintained
22370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22371 F:      arch/x86/platform
22372
22373 X86 PLATFORM UV HPE SUPERDOME FLEX
22374 M:      Steve Wahl <steve.wahl@hpe.com>
22375 R:      Mike Travis <mike.travis@hpe.com>
22376 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22377 R:      Russ Anderson <russ.anderson@hpe.com>
22378 S:      Supported
22379 F:      arch/x86/include/asm/uv/
22380 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22381 F:      arch/x86/platform/uv/
22382
22383 X86 STACK UNWINDING
22384 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22385 M:      Peter Zijlstra <peterz@infradead.org>
22386 S:      Supported
22387 F:      arch/x86/include/asm/unwind*.h
22388 F:      arch/x86/kernel/dumpstack.c
22389 F:      arch/x86/kernel/stacktrace.c
22390 F:      arch/x86/kernel/unwind_*.c
22391
22392 X86 VDSO
22393 M:      Andy Lutomirski <luto@kernel.org>
22394 L:      linux-kernel@vger.kernel.org
22395 S:      Maintained
22396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22397 F:      arch/x86/entry/vdso/
22398
22399 XARRAY
22400 M:      Matthew Wilcox <willy@infradead.org>
22401 L:      linux-fsdevel@vger.kernel.org
22402 S:      Supported
22403 F:      Documentation/core-api/xarray.rst
22404 F:      include/linux/idr.h
22405 F:      include/linux/xarray.h
22406 F:      lib/idr.c
22407 F:      lib/xarray.c
22408 F:      tools/testing/radix-tree
22409
22410 XBOX DVD IR REMOTE
22411 M:      Benjamin Valentin <benpicco@googlemail.com>
22412 S:      Maintained
22413 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22414 F:      drivers/media/rc/xbox_remote.c
22415
22416 XC2028/3028 TUNER DRIVER
22417 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22418 L:      linux-media@vger.kernel.org
22419 S:      Maintained
22420 W:      https://linuxtv.org
22421 T:      git git://linuxtv.org/media_tree.git
22422 F:      drivers/media/tuners/xc2028.*
22423
22424 XDP (eXpress Data Path)
22425 M:      Alexei Starovoitov <ast@kernel.org>
22426 M:      Daniel Borkmann <daniel@iogearbox.net>
22427 M:      David S. Miller <davem@davemloft.net>
22428 M:      Jakub Kicinski <kuba@kernel.org>
22429 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22430 M:      John Fastabend <john.fastabend@gmail.com>
22431 L:      netdev@vger.kernel.org
22432 L:      bpf@vger.kernel.org
22433 S:      Supported
22434 F:      include/net/xdp.h
22435 F:      include/net/xdp_priv.h
22436 F:      include/trace/events/xdp.h
22437 F:      kernel/bpf/cpumap.c
22438 F:      kernel/bpf/devmap.c
22439 F:      net/core/xdp.c
22440 F:      samples/bpf/xdp*
22441 F:      tools/testing/selftests/bpf/*xdp*
22442 F:      tools/testing/selftests/bpf/*/*xdp*
22443 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22444 F:      drivers/net/ethernet/*/*/*xdp*
22445 K:      (?:\b|_)xdp(?:\b|_)
22446
22447 XDP SOCKETS (AF_XDP)
22448 M:      Björn Töpel <bjorn@kernel.org>
22449 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22450 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22451 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22452 L:      netdev@vger.kernel.org
22453 L:      bpf@vger.kernel.org
22454 S:      Maintained
22455 F:      Documentation/networking/af_xdp.rst
22456 F:      include/net/xdp_sock*
22457 F:      include/net/xsk_buff_pool.h
22458 F:      include/uapi/linux/if_xdp.h
22459 F:      include/uapi/linux/xdp_diag.h
22460 F:      include/net/netns/xdp.h
22461 F:      net/xdp/
22462 F:      tools/testing/selftests/bpf/*xsk*
22463
22464 XEN BLOCK SUBSYSTEM
22465 M:      Roger Pau Monné <roger.pau@citrix.com>
22466 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467 S:      Supported
22468 F:      drivers/block/xen*
22469 F:      drivers/block/xen-blkback/*
22470
22471 XEN HYPERVISOR ARM
22472 M:      Stefano Stabellini <sstabellini@kernel.org>
22473 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22474 S:      Maintained
22475 F:      arch/arm/include/asm/xen/
22476 F:      arch/arm/xen/
22477
22478 XEN HYPERVISOR ARM64
22479 M:      Stefano Stabellini <sstabellini@kernel.org>
22480 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22481 S:      Maintained
22482 F:      arch/arm64/include/asm/xen/
22483 F:      arch/arm64/xen/
22484
22485 XEN HYPERVISOR INTERFACE
22486 M:      Juergen Gross <jgross@suse.com>
22487 M:      Stefano Stabellini <sstabellini@kernel.org>
22488 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22489 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22490 S:      Supported
22491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22492 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22493 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22494 F:      drivers/*/xen-*front.c
22495 F:      drivers/xen/
22496 F:      include/uapi/xen/
22497 F:      include/xen/
22498 F:      kernel/configs/xen.config
22499
22500 XEN HYPERVISOR X86
22501 M:      Juergen Gross <jgross@suse.com>
22502 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22503 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22504 S:      Supported
22505 F:      arch/x86/configs/xen.config
22506 F:      arch/x86/include/asm/pvclock-abi.h
22507 F:      arch/x86/include/asm/xen/
22508 F:      arch/x86/platform/pvh/
22509 F:      arch/x86/xen/
22510
22511 XEN NETWORK BACKEND DRIVER
22512 M:      Wei Liu <wei.liu@kernel.org>
22513 M:      Paul Durrant <paul@xen.org>
22514 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22515 L:      netdev@vger.kernel.org
22516 S:      Supported
22517 F:      drivers/net/xen-netback/*
22518
22519 XEN PCI SUBSYSTEM
22520 M:      Juergen Gross <jgross@suse.com>
22521 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22522 S:      Supported
22523 F:      arch/x86/pci/*xen*
22524 F:      drivers/pci/*xen*
22525
22526 XEN PVSCSI DRIVERS
22527 M:      Juergen Gross <jgross@suse.com>
22528 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22529 L:      linux-scsi@vger.kernel.org
22530 S:      Supported
22531 F:      drivers/scsi/xen-scsifront.c
22532 F:      drivers/xen/xen-scsiback.c
22533 F:      include/xen/interface/io/vscsiif.h
22534
22535 XEN PVUSB DRIVER
22536 M:      Juergen Gross <jgross@suse.com>
22537 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22538 L:      linux-usb@vger.kernel.org
22539 S:      Supported
22540 F:      drivers/usb/host/xen*
22541 F:      include/xen/interface/io/usbif.h
22542
22543 XEN SOUND FRONTEND DRIVER
22544 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22545 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22546 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22547 S:      Supported
22548 F:      sound/xen/*
22549
22550 XEN SWIOTLB SUBSYSTEM
22551 M:      Juergen Gross <jgross@suse.com>
22552 M:      Stefano Stabellini <sstabellini@kernel.org>
22553 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22554 L:      iommu@lists.linux.dev
22555 S:      Supported
22556 F:      arch/*/include/asm/xen/swiotlb-xen.h
22557 F:      drivers/xen/swiotlb-xen.c
22558 F:      include/xen/arm/swiotlb-xen.h
22559 F:      include/xen/swiotlb-xen.h
22560
22561 XFS FILESYSTEM
22562 C:      irc://irc.oftc.net/xfs
22563 M:      Darrick J. Wong <djwong@kernel.org>
22564 L:      linux-xfs@vger.kernel.org
22565 S:      Supported
22566 W:      http://xfs.org/
22567 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22568 F:      Documentation/ABI/testing/sysfs-fs-xfs
22569 F:      Documentation/admin-guide/xfs.rst
22570 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22571 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22572 F:      fs/xfs/
22573 F:      include/uapi/linux/dqblk_xfs.h
22574 F:      include/uapi/linux/fsmap.h
22575
22576 XILINX AMS DRIVER
22577 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22578 L:      linux-iio@vger.kernel.org
22579 S:      Maintained
22580 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22581 F:      drivers/iio/adc/xilinx-ams.c
22582
22583 XILINX AXI ETHERNET DRIVER
22584 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22585 S:      Maintained
22586 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22587
22588 XILINX CAN DRIVER
22589 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22590 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22591 L:      linux-can@vger.kernel.org
22592 S:      Maintained
22593 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22594 F:      drivers/net/can/xilinx_can.c
22595
22596 XILINX GPIO DRIVER
22597 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22598 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22599 R:      Michal Simek <michal.simek@xilinx.com>
22600 S:      Maintained
22601 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22602 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22603 F:      drivers/gpio/gpio-xilinx.c
22604 F:      drivers/gpio/gpio-zynq.c
22605
22606 XILINX SD-FEC IP CORES
22607 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22608 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22609 S:      Maintained
22610 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22611 F:      Documentation/misc-devices/xilinx_sdfec.rst
22612 F:      drivers/misc/Kconfig
22613 F:      drivers/misc/Makefile
22614 F:      drivers/misc/xilinx_sdfec.c
22615 F:      include/uapi/misc/xilinx_sdfec.h
22616
22617 XILINX PWM DRIVER
22618 M:      Sean Anderson <sean.anderson@seco.com>
22619 S:      Maintained
22620 F:      drivers/pwm/pwm-xilinx.c
22621 F:      include/clocksource/timer-xilinx.h
22622
22623 XILINX UARTLITE SERIAL DRIVER
22624 M:      Peter Korsgaard <jacmet@sunsite.dk>
22625 L:      linux-serial@vger.kernel.org
22626 S:      Maintained
22627 F:      drivers/tty/serial/uartlite.c
22628
22629 XILINX VIDEO IP CORES
22630 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22631 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22632 L:      linux-media@vger.kernel.org
22633 S:      Supported
22634 T:      git git://linuxtv.org/media_tree.git
22635 F:      Documentation/devicetree/bindings/media/xilinx/
22636 F:      drivers/media/platform/xilinx/
22637 F:      include/uapi/linux/xilinx-v4l2-controls.h
22638
22639 XILINX ZYNQMP DPDMA DRIVER
22640 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22642 L:      dmaengine@vger.kernel.org
22643 S:      Supported
22644 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22645 F:      drivers/dma/xilinx/xilinx_dpdma.c
22646 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22647
22648 XILINX ZYNQMP PSGTR PHY DRIVER
22649 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22650 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22651 L:      linux-kernel@vger.kernel.org
22652 S:      Supported
22653 T:      git https://github.com/Xilinx/linux-xlnx.git
22654 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22655 F:      drivers/phy/xilinx/phy-zynqmp.c
22656
22657 XILINX ZYNQMP SHA3 DRIVER
22658 M:      Harsha <harsha.harsha@xilinx.com>
22659 S:      Maintained
22660 F:      drivers/crypto/xilinx/zynqmp-sha.c
22661
22662 XILINX EVENT MANAGEMENT DRIVER
22663 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22664 S:      Maintained
22665 F:      drivers/soc/xilinx/xlnx_event_manager.c
22666 F:      include/linux/firmware/xlnx-event-manager.h
22667
22668 XILLYBUS DRIVER
22669 M:      Eli Billauer <eli.billauer@gmail.com>
22670 L:      linux-kernel@vger.kernel.org
22671 S:      Supported
22672 F:      drivers/char/xillybus/
22673
22674 XLP9XX I2C DRIVER
22675 M:      George Cherian <gcherian@marvell.com>
22676 L:      linux-i2c@vger.kernel.org
22677 S:      Supported
22678 W:      http://www.marvell.com
22679 F:      drivers/i2c/busses/i2c-xlp9xx.c
22680
22681 XRA1403 GPIO EXPANDER
22682 M:      Nandor Han <nandor.han@ge.com>
22683 M:      Semi Malinen <semi.malinen@ge.com>
22684 L:      linux-gpio@vger.kernel.org
22685 S:      Maintained
22686 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22687 F:      drivers/gpio/gpio-xra1403.c
22688
22689 XTENSA XTFPGA PLATFORM SUPPORT
22690 M:      Max Filippov <jcmvbkbc@gmail.com>
22691 L:      linux-xtensa@linux-xtensa.org
22692 S:      Maintained
22693 F:      drivers/spi/spi-xtensa-xtfpga.c
22694 F:      sound/soc/xtensa/xtfpga-i2s.c
22695
22696 YAM DRIVER FOR AX.25
22697 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22698 L:      linux-hams@vger.kernel.org
22699 S:      Maintained
22700 F:      drivers/net/hamradio/yam*
22701 F:      include/linux/yam.h
22702
22703 YAMA SECURITY MODULE
22704 M:      Kees Cook <keescook@chromium.org>
22705 S:      Supported
22706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22707 F:      Documentation/admin-guide/LSM/Yama.rst
22708 F:      security/yama/
22709
22710 YEALINK PHONE DRIVER
22711 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22712 L:      usbb2k-api-dev@nongnu.org
22713 S:      Maintained
22714 F:      Documentation/input/devices/yealink.rst
22715 F:      drivers/input/misc/yealink.*
22716
22717 Z8530 DRIVER FOR AX.25
22718 M:      Joerg Reuter <jreuter@yaina.de>
22719 L:      linux-hams@vger.kernel.org
22720 S:      Maintained
22721 W:      http://yaina.de/jreuter/
22722 W:      http://www.qsl.net/dl1bke/
22723 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22724 F:      drivers/net/hamradio/*scc.c
22725 F:      drivers/net/hamradio/z8530.h
22726
22727 ZBUD COMPRESSED PAGE ALLOCATOR
22728 M:      Seth Jennings <sjenning@redhat.com>
22729 M:      Dan Streetman <ddstreet@ieee.org>
22730 L:      linux-mm@kvack.org
22731 S:      Maintained
22732 F:      mm/zbud.c
22733
22734 Z3FOLD COMPRESSED PAGE ALLOCATOR
22735 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22736 R:      Miaohe Lin <linmiaohe@huawei.com>
22737 L:      linux-mm@kvack.org
22738 S:      Maintained
22739 F:      mm/z3fold.c
22740
22741 ZD1211RW WIRELESS DRIVER
22742 M:      Ulrich Kunitz <kune@deine-taler.de>
22743 L:      linux-wireless@vger.kernel.org
22744 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22745 S:      Maintained
22746 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22747 F:      drivers/net/wireless/zydas/zd1211rw/
22748
22749 ZD1301 MEDIA DRIVER
22750 M:      Antti Palosaari <crope@iki.fi>
22751 L:      linux-media@vger.kernel.org
22752 S:      Maintained
22753 W:      https://linuxtv.org/
22754 W:      http://palosaari.fi/linux/
22755 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22756 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22757
22758 ZD1301_DEMOD MEDIA DRIVER
22759 M:      Antti Palosaari <crope@iki.fi>
22760 L:      linux-media@vger.kernel.org
22761 S:      Maintained
22762 W:      https://linuxtv.org/
22763 W:      http://palosaari.fi/linux/
22764 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22765 F:      drivers/media/dvb-frontends/zd1301_demod*
22766
22767 ZHAOXIN PROCESSOR SUPPORT
22768 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22769 L:      linux-kernel@vger.kernel.org
22770 S:      Maintained
22771 F:      arch/x86/kernel/cpu/zhaoxin.c
22772
22773 ZONEFS FILESYSTEM
22774 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22775 M:      Naohiro Aota <naohiro.aota@wdc.com>
22776 R:      Johannes Thumshirn <jth@kernel.org>
22777 L:      linux-fsdevel@vger.kernel.org
22778 S:      Maintained
22779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22780 F:      Documentation/filesystems/zonefs.rst
22781 F:      fs/zonefs/
22782
22783 ZPOOL COMPRESSED PAGE STORAGE API
22784 M:      Dan Streetman <ddstreet@ieee.org>
22785 L:      linux-mm@kvack.org
22786 S:      Maintained
22787 F:      include/linux/zpool.h
22788 F:      mm/zpool.c
22789
22790 ZR36067 VIDEO FOR LINUX DRIVER
22791 M:      Corentin Labbe <clabbe@baylibre.com>
22792 L:      mjpeg-users@lists.sourceforge.net
22793 L:      linux-media@vger.kernel.org
22794 S:      Maintained
22795 W:      http://mjpeg.sourceforge.net/driver-zoran/
22796 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22797 F:      Documentation/driver-api/media/drivers/zoran.rst
22798 F:      drivers/media/pci/zoran/
22799
22800 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22801 M:      Minchan Kim <minchan@kernel.org>
22802 M:      Nitin Gupta <ngupta@vflare.org>
22803 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22804 L:      linux-kernel@vger.kernel.org
22805 S:      Maintained
22806 F:      Documentation/admin-guide/blockdev/zram.rst
22807 F:      drivers/block/zram/
22808
22809 ZS DECSTATION Z85C30 SERIAL DRIVER
22810 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22811 S:      Maintained
22812 F:      drivers/tty/serial/zs.*
22813
22814 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22815 M:      Minchan Kim <minchan@kernel.org>
22816 M:      Nitin Gupta <ngupta@vflare.org>
22817 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22818 L:      linux-mm@kvack.org
22819 S:      Maintained
22820 F:      Documentation/mm/zsmalloc.rst
22821 F:      include/linux/zsmalloc.h
22822 F:      mm/zsmalloc.c
22823
22824 ZSTD
22825 M:      Nick Terrell <terrelln@fb.com>
22826 S:      Maintained
22827 B:      https://github.com/facebook/zstd/issues
22828 T:      git git://github.com/terrelln/linux.git
22829 F:      include/linux/zstd*
22830 F:      lib/zstd/
22831 F:      lib/decompress_unzstd.c
22832 F:      crypto/zstd.c
22833 N:      zstd
22834 K:      zstd
22835
22836 ZSWAP COMPRESSED SWAP CACHING
22837 M:      Seth Jennings <sjenning@redhat.com>
22838 M:      Dan Streetman <ddstreet@ieee.org>
22839 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22840 L:      linux-mm@kvack.org
22841 S:      Maintained
22842 F:      mm/zswap.c
22843
22844 THE REST
22845 M:      Linus Torvalds <torvalds@linux-foundation.org>
22846 L:      linux-kernel@vger.kernel.org
22847 S:      Buried alive in reporters
22848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22849 F:      *
22850 F:      */