Merge tag 'platform-drivers-x86-v6.2-1' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.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 AMLOGIC DDR PMU DRIVER
1097 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1098 L:      linux-amlogic@lists.infradead.org
1099 S:      Supported
1100 W:      http://www.amlogic.com
1101 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1102 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1103 F:      drivers/perf/amlogic/
1104 F:      include/soc/amlogic/
1105
1106 AMPHION VPU CODEC V4L2 DRIVER
1107 M:      Ming Qian <ming.qian@nxp.com>
1108 M:      Shijie Qin <shijie.qin@nxp.com>
1109 M:      Zhou Peng <eagle.zhou@nxp.com>
1110 L:      linux-media@vger.kernel.org
1111 S:      Maintained
1112 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113 F:      drivers/media/platform/amphion/
1114
1115 AMS AS73211 DRIVER
1116 M:      Christian Eggers <ceggers@arri.de>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Maintained
1119 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120 F:      drivers/iio/light/as73211.c
1121
1122 AMT (Automatic Multicast Tunneling)
1123 M:      Taehee Yoo <ap420073@gmail.com>
1124 L:      netdev@vger.kernel.org
1125 S:      Maintained
1126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128 F:      drivers/net/amt.c
1129
1130 ANALOG DEVICES INC AD7192 DRIVER
1131 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1132 L:      linux-iio@vger.kernel.org
1133 S:      Supported
1134 W:      https://ez.analog.com/linux-software-drivers
1135 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1136 F:      drivers/iio/adc/ad7192.c
1137
1138 ANALOG DEVICES INC AD7292 DRIVER
1139 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1144 F:      drivers/iio/adc/ad7292.c
1145
1146 ANALOG DEVICES INC AD3552R DRIVER
1147 M:      Nuno Sá <nuno.sa@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1152 F:      drivers/iio/dac/ad3552r.c
1153
1154 ANALOG DEVICES INC AD7293 DRIVER
1155 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1156 L:      linux-iio@vger.kernel.org
1157 S:      Supported
1158 W:      https://ez.analog.com/linux-software-drivers
1159 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1160 F:      drivers/iio/dac/ad7293.c
1161
1162 ANALOG DEVICES INC AD7768-1 DRIVER
1163 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1164 L:      linux-iio@vger.kernel.org
1165 S:      Supported
1166 W:      https://ez.analog.com/linux-software-drivers
1167 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1168 F:      drivers/iio/adc/ad7768-1.c
1169
1170 ANALOG DEVICES INC AD7780 DRIVER
1171 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1172 M:      Renato Lui Geh <renatogeh@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1177 F:      drivers/iio/adc/ad7780.c
1178
1179 ANALOG DEVICES INC AD74413R DRIVER
1180 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1185 F:      drivers/iio/addac/ad74413r.c
1186 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1187
1188 ANALOG DEVICES INC AD9389B DRIVER
1189 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1190 L:      linux-media@vger.kernel.org
1191 S:      Maintained
1192 F:      drivers/media/i2c/ad9389b*
1193
1194 ANALOG DEVICES INC ADA4250 DRIVER
1195 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1200 F:      drivers/iio/amplifiers/ada4250.c
1201
1202 ANALOG DEVICES INC ADGS1408 DRIVER
1203 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1204 S:      Supported
1205 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206 F:      drivers/mux/adgs1408.c
1207
1208 ANALOG DEVICES INC ADIN DRIVER
1209 M:      Michael Hennerich <michael.hennerich@analog.com>
1210 L:      netdev@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1214 F:      drivers/net/phy/adin.c
1215
1216 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217 M:      Nuno Sa <nuno.sa@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 F:      drivers/iio/imu/adis.c
1221 F:      drivers/iio/imu/adis_buffer.c
1222 F:      drivers/iio/imu/adis_trigger.c
1223 F:      include/linux/iio/imu/adis.h
1224
1225 ANALOG DEVICES INC ADIS16460 DRIVER
1226 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1227 L:      linux-iio@vger.kernel.org
1228 S:      Supported
1229 W:      https://ez.analog.com/linux-software-drivers
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231 F:      drivers/iio/imu/adis16460.c
1232
1233 ANALOG DEVICES INC ADIS16475 DRIVER
1234 M:      Nuno Sa <nuno.sa@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 W:      https://ez.analog.com/linux-software-drivers
1237 S:      Supported
1238 F:      drivers/iio/imu/adis16475.c
1239 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1240
1241 ANALOG DEVICES INC ADM1177 DRIVER
1242 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1243 L:      linux-hwmon@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247 F:      drivers/hwmon/adm1177.c
1248
1249 ANALOG DEVICES INC ADMV1013 DRIVER
1250 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1251 L:      linux-iio@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255 F:      drivers/iio/frequency/admv1013.c
1256
1257 ANALOG DEVICES INC ADMV8818 DRIVER
1258 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1263 F:      drivers/iio/filter/admv8818.c
1264
1265 ANALOG DEVICES INC ADMV1014 DRIVER
1266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1271 F:      drivers/iio/frequency/admv1014.c
1272
1273 ANALOG DEVICES INC ADP5061 DRIVER
1274 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1275 L:      linux-pm@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      drivers/power/supply/adp5061.c
1279
1280 ANALOG DEVICES INC ADRF6780 DRIVER
1281 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286 F:      drivers/iio/frequency/adrf6780.c
1287
1288 ANALOG DEVICES INC ADV7180 DRIVER
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 L:      linux-media@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      drivers/media/i2c/adv7180.c
1294 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1295
1296 ANALOG DEVICES INC ADV748X DRIVER
1297 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1298 L:      linux-media@vger.kernel.org
1299 S:      Maintained
1300 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301 F:      drivers/media/i2c/adv748x/*
1302
1303 ANALOG DEVICES INC ADV7511 DRIVER
1304 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305 L:      linux-media@vger.kernel.org
1306 S:      Maintained
1307 F:      drivers/media/i2c/adv7511*
1308
1309 ANALOG DEVICES INC ADV7604 DRIVER
1310 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311 L:      linux-media@vger.kernel.org
1312 S:      Maintained
1313 F:      drivers/media/i2c/adv7604*
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1315
1316 ANALOG DEVICES INC ADV7842 DRIVER
1317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318 L:      linux-media@vger.kernel.org
1319 S:      Maintained
1320 F:      drivers/media/i2c/adv7842*
1321
1322 ANALOG DEVICES INC ADXRS290 DRIVER
1323 M:      Nishant Malpani <nish.malpani25@gmail.com>
1324 L:      linux-iio@vger.kernel.org
1325 S:      Supported
1326 F:      drivers/iio/gyro/adxrs290.c
1327 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1328
1329 ANALOG DEVICES INC ASOC CODEC DRIVERS
1330 M:      Lars-Peter Clausen <lars@metafoo.de>
1331 M:      Nuno Sá <nuno.sa@analog.com>
1332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1333 S:      Supported
1334 W:      http://wiki.analog.com/
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      sound/soc/codecs/ad1*
1337 F:      sound/soc/codecs/ad7*
1338 F:      sound/soc/codecs/adau*
1339 F:      sound/soc/codecs/adav*
1340 F:      sound/soc/codecs/sigmadsp.*
1341 F:      sound/soc/codecs/ssm*
1342
1343 ANALOG DEVICES INC DMA DRIVERS
1344 M:      Lars-Peter Clausen <lars@metafoo.de>
1345 S:      Supported
1346 W:      https://ez.analog.com/linux-software-drivers
1347 F:      drivers/dma/dma-axi-dmac.c
1348
1349 ANALOG DEVICES INC IIO DRIVERS
1350 M:      Lars-Peter Clausen <lars@metafoo.de>
1351 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1352 S:      Supported
1353 W:      http://wiki.analog.com/
1354 W:      https://ez.analog.com/linux-software-drivers
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357 F:      Documentation/devicetree/bindings/iio/*/adi,*
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360 F:      drivers/iio/*/ad*
1361 F:      drivers/iio/adc/ltc249*
1362 F:      drivers/iio/amplifiers/hmc425a.c
1363 F:      drivers/staging/iio/*/ad*
1364 X:      drivers/iio/*/adjd*
1365
1366 ANALOG DEVICES INC MAX31760 DRIVER
1367 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368 S:      Maintained
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372 F:      Documentation/hwmon/max31760.rst
1373 F:      drivers/hwmon/max31760.c
1374
1375 ANALOGBITS PLL LIBRARIES
1376 M:      Paul Walmsley <paul.walmsley@sifive.com>
1377 S:      Supported
1378 F:      drivers/clk/analogbits/*
1379 F:      include/linux/clk/analogbits*
1380
1381 ANDROID CONFIG FRAGMENTS
1382 M:      Rob Herring <robh@kernel.org>
1383 S:      Supported
1384 F:      kernel/configs/android*
1385
1386 ANDROID DRIVERS
1387 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1388 M:      Arve Hjønnevåg <arve@android.com>
1389 M:      Todd Kjos <tkjos@android.com>
1390 M:      Martijn Coenen <maco@android.com>
1391 M:      Joel Fernandes <joel@joelfernandes.org>
1392 M:      Christian Brauner <christian@brauner.io>
1393 M:      Carlos Llamas <cmllamas@google.com>
1394 M:      Suren Baghdasaryan <surenb@google.com>
1395 L:      linux-kernel@vger.kernel.org
1396 S:      Supported
1397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1398 F:      drivers/android/
1399
1400 ANDROID GOLDFISH PIC DRIVER
1401 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1404 F:      drivers/irqchip/irq-goldfish-pic.c
1405
1406 ANDROID GOLDFISH RTC DRIVER
1407 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1408 S:      Supported
1409 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1410 F:      drivers/rtc/rtc-goldfish.c
1411
1412 AOA (Apple Onboard Audio) ALSA DRIVER
1413 M:      Johannes Berg <johannes@sipsolutions.net>
1414 L:      linuxppc-dev@lists.ozlabs.org
1415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1416 S:      Maintained
1417 F:      sound/aoa/
1418
1419 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1420 M:      William Breathitt Gray <william.gray@linaro.org>
1421 L:      linux-iio@vger.kernel.org
1422 S:      Maintained
1423 F:      drivers/iio/addac/stx104.c
1424
1425 APM DRIVER
1426 M:      Jiri Kosina <jikos@kernel.org>
1427 S:      Odd fixes
1428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1429 F:      arch/x86/kernel/apm_32.c
1430 F:      drivers/char/apm-emulation.c
1431 F:      include/linux/apm_bios.h
1432 F:      include/uapi/linux/apm_bios.h
1433
1434 APPARMOR SECURITY MODULE
1435 M:      John Johansen <john.johansen@canonical.com>
1436 M:      John Johansen <john@apparmor.net>
1437 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1438 S:      Supported
1439 W:      apparmor.net
1440 B:      https://gitlab.com/apparmor/apparmor-kernel
1441 C:      irc://irc.oftc.net/apparmor
1442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1443 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1444 F:      Documentation/admin-guide/LSM/apparmor.rst
1445 F:      security/apparmor/
1446
1447 APPLE BCM5974 MULTITOUCH DRIVER
1448 M:      Henrik Rydberg <rydberg@bitmath.org>
1449 L:      linux-input@vger.kernel.org
1450 S:      Odd fixes
1451 F:      drivers/input/mouse/bcm5974.c
1452
1453 APPLE PCIE CONTROLLER DRIVER
1454 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1455 M:      Marc Zyngier <maz@kernel.org>
1456 L:      linux-pci@vger.kernel.org
1457 S:      Maintained
1458 F:      drivers/pci/controller/pcie-apple.c
1459
1460 APPLE SMC DRIVER
1461 M:      Henrik Rydberg <rydberg@bitmath.org>
1462 L:      linux-hwmon@vger.kernel.org
1463 S:      Odd fixes
1464 F:      drivers/hwmon/applesmc.c
1465
1466 APPLETALK NETWORK LAYER
1467 L:      netdev@vger.kernel.org
1468 S:      Odd fixes
1469 F:      drivers/net/appletalk/
1470 F:      include/linux/atalk.h
1471 F:      include/uapi/linux/atalk.h
1472 F:      net/appletalk/
1473
1474 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      arch/arm64/boot/dts/apm/
1478
1479 APPLIED MICRO (APM) X-GENE SOC EDAC
1480 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1481 S:      Supported
1482 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1483 F:      drivers/edac/xgene_edac.c
1484
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1486 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1488 S:      Supported
1489 F:      drivers/net/ethernet/apm/xgene-v2/
1490
1491 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1492 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1493 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1494 M:      Quan Nguyen <quan@os.amperecomputing.com>
1495 S:      Supported
1496 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1497 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1498 F:      drivers/net/ethernet/apm/xgene/
1499 F:      drivers/net/mdio/mdio-xgene.c
1500
1501 APPLIED MICRO (APM) X-GENE SOC PMU
1502 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1503 S:      Supported
1504 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1505 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1506 F:      drivers/perf/xgene_pmu.c
1507
1508 APTINA CAMERA SENSOR PLL
1509 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1510 L:      linux-media@vger.kernel.org
1511 S:      Maintained
1512 F:      drivers/media/i2c/aptina-pll.*
1513
1514 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1515 M:      Aleksa Savic <savicaleksa83@gmail.com>
1516 M:      Jack Doan <me@jackdoan.com>
1517 L:      linux-hwmon@vger.kernel.org
1518 S:      Maintained
1519 F:      Documentation/hwmon/aquacomputer_d5next.rst
1520 F:      drivers/hwmon/aquacomputer_d5next.c
1521
1522 AQUANTIA ETHERNET DRIVER (atlantic)
1523 M:      Igor Russkikh <irusskikh@marvell.com>
1524 L:      netdev@vger.kernel.org
1525 S:      Supported
1526 W:      https://www.marvell.com/
1527 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1528 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1529 F:      drivers/net/ethernet/aquantia/atlantic/
1530
1531 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1532 M:      Egor Pomozov <epomozov@marvell.com>
1533 L:      netdev@vger.kernel.org
1534 S:      Supported
1535 W:      http://www.aquantia.com
1536 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1537
1538 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1539 M:      Krzysztof Hałasa <khalasa@piap.pl>
1540 L:      linux-media@vger.kernel.org
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1543 F:      drivers/media/i2c/ar0521.c
1544
1545 ARASAN NAND CONTROLLER DRIVER
1546 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1547 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1548 L:      linux-mtd@lists.infradead.org
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1551 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1552
1553 ARC FRAMEBUFFER DRIVER
1554 M:      Jaya Kumar <jayalk@intworks.biz>
1555 S:      Maintained
1556 F:      drivers/video/fbdev/arcfb.c
1557 F:      drivers/video/fbdev/core/fb_defio.c
1558
1559 ARC PGU DRM DRIVER
1560 M:      Alexey Brodkin <abrodkin@synopsys.com>
1561 S:      Supported
1562 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1563 F:      drivers/gpu/drm/tiny/arcpgu.c
1564
1565 ARCNET NETWORK LAYER
1566 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1567 L:      netdev@vger.kernel.org
1568 S:      Maintained
1569 F:      drivers/net/arcnet/
1570 F:      include/uapi/linux/if_arcnet.h
1571
1572 ARM ARCHITECTED TIMER DRIVER
1573 M:      Mark Rutland <mark.rutland@arm.com>
1574 M:      Marc Zyngier <maz@kernel.org>
1575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576 S:      Maintained
1577 F:      arch/arm/include/asm/arch_timer.h
1578 F:      arch/arm64/include/asm/arch_timer.h
1579 F:      drivers/clocksource/arm_arch_timer.c
1580
1581 ARM HDLCD DRM DRIVER
1582 M:      Liviu Dudau <liviu.dudau@arm.com>
1583 S:      Supported
1584 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1585 F:      drivers/gpu/drm/arm/hdlcd_*
1586
1587 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1588 M:      Linus Walleij <linus.walleij@linaro.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1592 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1593 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1594 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1595 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1596 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1597 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1598 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1599 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1600 F:      arch/arm/boot/dts/arm-realview-*
1601 F:      arch/arm/boot/dts/integrator*
1602 F:      arch/arm/boot/dts/versatile*
1603 F:      arch/arm/mach-versatile/
1604 F:      drivers/bus/arm-integrator-lm.c
1605 F:      drivers/clk/versatile/
1606 F:      drivers/i2c/busses/i2c-versatile.c
1607 F:      drivers/irqchip/irq-versatile-fpga.c
1608 F:      drivers/mtd/maps/physmap-versatile.*
1609 F:      drivers/power/reset/arm-versatile-reboot.c
1610 F:      drivers/soc/versatile/
1611
1612 ARM KOMEDA DRM-KMS DRIVER
1613 M:      James (Qian) Wang <james.qian.wang@arm.com>
1614 M:      Liviu Dudau <liviu.dudau@arm.com>
1615 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1616 L:      Mali DP Maintainers <malidp@foss.arm.com>
1617 S:      Supported
1618 T:      git git://anongit.freedesktop.org/drm/drm-misc
1619 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1620 F:      Documentation/gpu/komeda-kms.rst
1621 F:      drivers/gpu/drm/arm/display/include/
1622 F:      drivers/gpu/drm/arm/display/komeda/
1623
1624 ARM MALI PANFROST DRM DRIVER
1625 M:      Rob Herring <robh@kernel.org>
1626 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1627 R:      Steven Price <steven.price@arm.com>
1628 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1629 L:      dri-devel@lists.freedesktop.org
1630 S:      Supported
1631 T:      git git://anongit.freedesktop.org/drm/drm-misc
1632 F:      drivers/gpu/drm/panfrost/
1633 F:      include/uapi/drm/panfrost_drm.h
1634
1635 ARM MALI-DP DRM DRIVER
1636 M:      Liviu Dudau <liviu.dudau@arm.com>
1637 M:      Brian Starkey <brian.starkey@arm.com>
1638 L:      Mali DP Maintainers <malidp@foss.arm.com>
1639 S:      Supported
1640 T:      git git://anongit.freedesktop.org/drm/drm-misc
1641 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1642 F:      Documentation/gpu/afbc.rst
1643 F:      drivers/gpu/drm/arm/
1644
1645 ARM MFM AND FLOPPY DRIVERS
1646 M:      Ian Molton <spyro@f2s.com>
1647 S:      Maintained
1648 F:      arch/arm/include/asm/floppy.h
1649 F:      arch/arm/mach-rpc/floppydma.S
1650
1651 ARM PMU PROFILING AND DEBUGGING
1652 M:      Will Deacon <will@kernel.org>
1653 M:      Mark Rutland <mark.rutland@arm.com>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1657 F:      Documentation/devicetree/bindings/perf/
1658 F:      arch/arm*/include/asm/hw_breakpoint.h
1659 F:      arch/arm*/include/asm/perf_event.h
1660 F:      arch/arm*/kernel/hw_breakpoint.c
1661 F:      arch/arm*/kernel/perf_*
1662 F:      drivers/perf/
1663 F:      include/linux/perf/arm_pmu.h
1664
1665 ARM PORT
1666 M:      Russell King <linux@armlinux.org.uk>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Odd Fixes
1669 W:      http://www.armlinux.org.uk/
1670 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1671 F:      arch/arm/
1672 X:      arch/arm/boot/dts/
1673
1674 ARM PRIMECELL AACI PL041 DRIVER
1675 M:      Russell King <linux@armlinux.org.uk>
1676 S:      Odd Fixes
1677 F:      sound/arm/aaci.*
1678
1679 ARM PRIMECELL BUS SUPPORT
1680 M:      Russell King <linux@armlinux.org.uk>
1681 S:      Odd Fixes
1682 F:      drivers/amba/
1683 F:      include/linux/amba/bus.h
1684
1685 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1686 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1687 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1688 L:      linux-mtd@lists.infradead.org
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1691 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1692
1693 ARM PRIMECELL PL35X SMC DRIVER
1694 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1695 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1699 F:      drivers/memory/pl353-smc.c
1700
1701 ARM PRIMECELL CLCD PL110 DRIVER
1702 M:      Russell King <linux@armlinux.org.uk>
1703 S:      Odd Fixes
1704 F:      drivers/video/fbdev/amba-clcd.*
1705
1706 ARM PRIMECELL KMI PL050 DRIVER
1707 M:      Russell King <linux@armlinux.org.uk>
1708 S:      Odd Fixes
1709 F:      drivers/input/serio/ambakmi.*
1710 F:      include/linux/amba/kmi.h
1711
1712 ARM PRIMECELL MMCI PL180/1 DRIVER
1713 M:      Russell King <linux@armlinux.org.uk>
1714 S:      Odd Fixes
1715 F:      drivers/mmc/host/mmci.*
1716 F:      include/linux/amba/mmci.h
1717
1718 ARM PRIMECELL SSP PL022 SPI DRIVER
1719 M:      Linus Walleij <linus.walleij@linaro.org>
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1723 F:      drivers/spi/spi-pl022.c
1724
1725 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/tty/serial/amba-pl01*.c
1729 F:      include/linux/amba/serial.h
1730
1731 ARM PRIMECELL VIC PL190/PL192 DRIVER
1732 M:      Linus Walleij <linus.walleij@linaro.org>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1736 F:      drivers/irqchip/irq-vic.c
1737
1738 ARM SMC WATCHDOG DRIVER
1739 M:      Julius Werner <jwerner@chromium.org>
1740 R:      Evan Benn <evanbenn@chromium.org>
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1743 F:      drivers/watchdog/arm_smc_wdt.c
1744
1745 ARM SMMU DRIVERS
1746 M:      Will Deacon <will@kernel.org>
1747 R:      Robin Murphy <robin.murphy@arm.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1751 F:      drivers/iommu/arm/
1752 F:      drivers/iommu/io-pgtable-arm*
1753
1754 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755 M:      Arnd Bergmann <arnd@arndb.de>
1756 M:      Olof Johansson <olof@lixom.net>
1757 M:      soc@kernel.org
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760 C:      irc://irc.libera.chat/armlinux
1761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1762 F:      arch/arm/boot/dts/Makefile
1763 F:      arch/arm64/boot/dts/Makefile
1764
1765 ARM SUB-ARCHITECTURES
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768 C:      irc://irc.libera.chat/armlinux
1769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1770 F:      arch/arm/mach-*/
1771 F:      arch/arm/plat-*/
1772
1773 ARM/ACTIONS SEMI ARCHITECTURE
1774 M:      Andreas Färber <afaerber@suse.de>
1775 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/arm/actions.yaml
1780 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1781 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1782 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1783 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1784 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1785 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1786 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1787 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1788 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1789 F:      arch/arm/boot/dts/owl-*
1790 F:      arch/arm/mach-actions/
1791 F:      arch/arm64/boot/dts/actions/
1792 F:      drivers/clk/actions/
1793 F:      drivers/clocksource/timer-owl*
1794 F:      drivers/dma/owl-dma.c
1795 F:      drivers/i2c/busses/i2c-owl.c
1796 F:      drivers/irqchip/irq-owl-sirq.c
1797 F:      drivers/mmc/host/owl-mmc.c
1798 F:      drivers/net/ethernet/actions/
1799 F:      drivers/pinctrl/actions/*
1800 F:      drivers/soc/actions/
1801 F:      include/dt-bindings/power/owl-*
1802 F:      include/dt-bindings/reset/actions,*
1803 F:      include/linux/soc/actions/
1804 N:      owl
1805
1806 ARM/ADS SPHERE 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/AFEB9260 MACHINE SUPPORT
1812 M:      Sergey Lapin <slapin@ossfans.org>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815
1816 ARM/AJECO 1ARM MACHINE SUPPORT
1817 M:      Lennert Buytenhek <kernel@wantstofly.org>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820
1821 ARM/Allwinner SoC Clock Support
1822 M:      Emilio López <emilio@elopez.com.ar>
1823 S:      Maintained
1824 F:      drivers/clk/sunxi/
1825
1826 ARM/Allwinner sunXi SoC support
1827 M:      Chen-Yu Tsai <wens@csie.org>
1828 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1829 M:      Samuel Holland <samuel@sholland.org>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1833 L:      linux-sunxi@lists.linux.dev
1834 F:      arch/arm/mach-sunxi/
1835 F:      arch/arm64/boot/dts/allwinner/
1836 F:      drivers/clk/sunxi-ng/
1837 F:      drivers/pinctrl/sunxi/
1838 F:      drivers/soc/sunxi/
1839 N:      allwinner
1840 N:      sun[x456789]i
1841 N:      sun50i
1842
1843 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1844 M:      Neil Armstrong <neil.armstrong@linaro.org>
1845 M:      Jerome Brunet <jbrunet@baylibre.com>
1846 L:      linux-amlogic@lists.infradead.org
1847 S:      Maintained
1848 F:      Documentation/devicetree/bindings/clock/amlogic*
1849 F:      drivers/clk/meson/
1850 F:      include/dt-bindings/clock/gxbb*
1851 F:      include/dt-bindings/clock/meson*
1852
1853 ARM/Amlogic Meson SoC Crypto Drivers
1854 M:      Corentin Labbe <clabbe@baylibre.com>
1855 L:      linux-crypto@vger.kernel.org
1856 L:      linux-amlogic@lists.infradead.org
1857 S:      Maintained
1858 F:      Documentation/devicetree/bindings/crypto/amlogic*
1859 F:      drivers/crypto/amlogic/
1860
1861 ARM/Amlogic Meson SoC Sound Drivers
1862 M:      Jerome Brunet <jbrunet@baylibre.com>
1863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1864 S:      Maintained
1865 F:      Documentation/devicetree/bindings/sound/amlogic*
1866 F:      sound/soc/meson/
1867
1868 ARM/Amlogic Meson SoC support
1869 M:      Neil Armstrong <neil.armstrong@linaro.org>
1870 M:      Kevin Hilman <khilman@baylibre.com>
1871 R:      Jerome Brunet <jbrunet@baylibre.com>
1872 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 L:      linux-amlogic@lists.infradead.org
1875 S:      Maintained
1876 W:      http://linux-meson.com/
1877 F:      arch/arm/boot/dts/meson*
1878 F:      arch/arm/mach-meson/
1879 F:      arch/arm64/boot/dts/amlogic/
1880 F:      drivers/mmc/host/meson*
1881 F:      drivers/pinctrl/meson/
1882 F:      drivers/rtc/rtc-meson*
1883 F:      drivers/soc/amlogic/
1884 N:      meson
1885
1886 ARM/Annapurna Labs ALPINE ARCHITECTURE
1887 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1888 M:      Antoine Tenart <atenart@kernel.org>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      arch/arm/boot/dts/alpine*
1892 F:      arch/arm/mach-alpine/
1893 F:      arch/arm64/boot/dts/amazon/
1894 F:      drivers/*/*alpine*
1895
1896 ARM/APPLE MACHINE SUPPORT
1897 M:      Hector Martin <marcan@marcan.st>
1898 M:      Sven Peter <sven@svenpeter.dev>
1899 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1900 L:      asahi@lists.linux.dev
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 W:      https://asahilinux.org
1904 B:      https://github.com/AsahiLinux/linux/issues
1905 C:      irc://irc.oftc.net/asahi-dev
1906 T:      git https://github.com/AsahiLinux/linux.git
1907 F:      Documentation/devicetree/bindings/arm/apple.yaml
1908 F:      Documentation/devicetree/bindings/arm/apple/*
1909 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1910 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1911 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1912 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1913 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1914 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1915 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1916 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1917 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1918 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1919 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1920 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1921 F:      Documentation/devicetree/bindings/power/apple*
1922 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923 F:      arch/arm64/boot/dts/apple/
1924 F:      drivers/clk/clk-apple-nco.c
1925 F:      drivers/cpufreq/apple-soc-cpufreq.c
1926 F:      drivers/dma/apple-admac.c
1927 F:      drivers/i2c/busses/i2c-pasemi-core.c
1928 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1929 F:      drivers/iommu/apple-dart.c
1930 F:      drivers/iommu/io-pgtable-dart.c
1931 F:      drivers/irqchip/irq-apple-aic.c
1932 F:      drivers/mailbox/apple-mailbox.c
1933 F:      drivers/nvme/host/apple.c
1934 F:      drivers/nvmem/apple-efuses.c
1935 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1936 F:      drivers/soc/apple/*
1937 F:      drivers/watchdog/apple_wdt.c
1938 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1939 F:      include/dt-bindings/pinctrl/apple.h
1940 F:      include/linux/apple-mailbox.h
1941 F:      include/linux/soc/apple/*
1942
1943 ARM/APPLE MACHINE SOUND DRIVERS
1944 M:      Martin Povišer <povik+lin@cutebit.org>
1945 L:      asahi@lists.linux.dev
1946 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1947 S:      Maintained
1948 F:      Documentation/devicetree/bindings/sound/apple,*
1949 F:      sound/soc/apple/*
1950 F:      sound/soc/codecs/cs42l83-i2c.c
1951
1952 ARM/ARTPEC MACHINE SUPPORT
1953 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1954 M:      Lars Persson <lars.persson@axis.com>
1955 L:      linux-arm-kernel@axis.com
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1958 F:      arch/arm/boot/dts/artpec6*
1959 F:      arch/arm/mach-artpec
1960 F:      drivers/clk/axis
1961 F:      drivers/crypto/axis
1962 F:      drivers/mmc/host/usdhi6rol0.c
1963 F:      drivers/pinctrl/pinctrl-artpec*
1964
1965 ARM/ASPEED I2C DRIVER
1966 M:      Brendan Higgins <brendanhiggins@google.com>
1967 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1968 R:      Joel Stanley <joel@jms.id.au>
1969 L:      linux-i2c@vger.kernel.org
1970 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1973 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1974 F:      drivers/i2c/busses/i2c-aspeed.c
1975 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1976
1977 ARM/ASPEED MACHINE SUPPORT
1978 M:      Joel Stanley <joel@jms.id.au>
1979 R:      Andrew Jeffery <andrew@aj.id.au>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1982 S:      Supported
1983 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1985 F:      Documentation/devicetree/bindings/arm/aspeed/
1986 F:      arch/arm/boot/dts/aspeed-*
1987 F:      arch/arm/mach-aspeed/
1988 N:      aspeed
1989
1990 ARM/BITMAIN ARCHITECTURE
1991 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1995 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1996 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1997 F:      arch/arm64/boot/dts/bitmain/
1998 F:      drivers/clk/clk-bm1880.c
1999 F:      drivers/pinctrl/pinctrl-bm1880.c
2000
2001 ARM/CALXEDA HIGHBANK ARCHITECTURE
2002 M:      Andre Przywara <andre.przywara@arm.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005 F:      arch/arm/boot/dts/ecx-*.dts*
2006 F:      arch/arm/boot/dts/highbank.dts
2007 F:      arch/arm/mach-highbank/
2008
2009 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2010 M:      Krzysztof Halasa <khalasa@piap.pl>
2011 S:      Maintained
2012 F:      arch/arm/mach-cns3xxx/
2013
2014 ARM/CAVIUM THUNDER NETWORK DRIVER
2015 M:      Sunil Goutham <sgoutham@marvell.com>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Supported
2018 F:      drivers/net/ethernet/cavium/thunder/
2019
2020 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2021 M:      Lukasz Majewski <lukma@denx.de>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/mach-ep93xx/ts72xx.c
2025
2026 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2027 M:      Alexander Shiyan <shc_work@mail.ru>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Odd Fixes
2030 N:      clps711x
2031
2032 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2033 M:      Lennert Buytenhek <kernel@wantstofly.org>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036
2037 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2038 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2039 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      arch/arm/mach-ep93xx/
2043 F:      arch/arm/mach-ep93xx/include/mach/
2044
2045 ARM/CLKDEV SUPPORT
2046 M:      Russell King <linux@armlinux.org.uk>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2050 F:      drivers/clk/clkdev.c
2051
2052 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2053 M:      Baruch Siach <baruch@tkos.co.il>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      arch/arm/boot/dts/cx92755*
2057 N:      digicolor
2058
2059 ARM/CONTEC MICRO9 MACHINE SUPPORT
2060 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2061 S:      Maintained
2062 F:      arch/arm/mach-ep93xx/micro9.c
2063
2064 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2065 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2066 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2067 R:      Mike Leach <mike.leach@linaro.org>
2068 R:      Leo Yan <leo.yan@linaro.org>
2069 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2073 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2074 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2075 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2076 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2077 F:      Documentation/trace/coresight/*
2078 F:      drivers/hwtracing/coresight/*
2079 F:      include/dt-bindings/arm/coresight-cti-dt.h
2080 F:      include/linux/coresight*
2081 F:      samples/coresight/*
2082 F:      tools/perf/tests/shell/coresight/*
2083 F:      tools/perf/arch/arm/util/auxtrace.c
2084 F:      tools/perf/arch/arm/util/cs-etm.c
2085 F:      tools/perf/arch/arm/util/cs-etm.h
2086 F:      tools/perf/arch/arm/util/pmu.c
2087 F:      tools/perf/util/cs-etm-decoder/*
2088 F:      tools/perf/util/cs-etm.*
2089
2090 ARM/CORGI MACHINE SUPPORT
2091 M:      Richard Purdie <rpurdie@rpsys.net>
2092 S:      Maintained
2093
2094 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2095 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2096 M:      Linus Walleij <linus.walleij@linaro.org>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 T:      git git://github.com/ulli-kroll/linux.git
2100 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2101 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2102 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2103 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2104 F:      arch/arm/boot/dts/gemini*
2105 F:      arch/arm/mach-gemini/
2106 F:      drivers/crypto/gemini/
2107 F:      drivers/net/ethernet/cortina/
2108 F:      drivers/pinctrl/pinctrl-gemini.c
2109 F:      drivers/rtc/rtc-ftrtc010.c
2110
2111 ARM/CZ.NIC TURRIS SUPPORT
2112 M:      Marek Behún <kabel@kernel.org>
2113 S:      Maintained
2114 W:      https://www.turris.cz/
2115 F:      Documentation/ABI/testing/debugfs-moxtet
2116 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2117 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2118 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2119 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2120 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2121 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2122 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2123 F:      drivers/bus/moxtet.c
2124 F:      drivers/firmware/turris-mox-rwtm.c
2125 F:      drivers/leds/leds-turris-omnia.c
2126 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127 F:      drivers/gpio/gpio-moxtet.c
2128 F:      drivers/watchdog/armada_37xx_wdt.c
2129 F:      include/dt-bindings/bus/moxtet.h
2130 F:      include/linux/armada-37xx-rwtm-mailbox.h
2131 F:      include/linux/moxtet.h
2132
2133 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2134 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137 F:      arch/arm/mach-pxa/ezx.c
2138
2139 ARM/FARADAY FA526 PORT
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.berlios.de/gemini-board
2144 F:      arch/arm/mm/*-fa*
2145
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M:      Russell King <linux@armlinux.org.uk>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 W:      http://www.armlinux.org.uk/
2151 F:      arch/arm/include/asm/hardware/dec21285.h
2152 F:      arch/arm/mach-footbridge/
2153
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Sascha Hauer <s.hauer@pengutronix.de>
2157 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R:      Fabio Estevam <festevam@gmail.com>
2159 R:      NXP Linux Team <linux-imx@nxp.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 X:      drivers/media/i2c/
2164 N:      imx
2165 N:      mxs
2166
2167 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2168 M:      Shawn Guo <shawnguo@kernel.org>
2169 M:      Li Yang <leoyang.li@nxp.com>
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/ls1021a*
2174 F:      arch/arm64/boot/dts/freescale/fsl-*
2175 F:      arch/arm64/boot/dts/freescale/qoriq-*
2176
2177 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2178 M:      Shawn Guo <shawnguo@kernel.org>
2179 M:      Sascha Hauer <s.hauer@pengutronix.de>
2180 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2181 R:      Stefan Agner <stefan@agner.ch>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185 F:      arch/arm/boot/dts/vf*
2186 F:      arch/arm/mach-imx/*vf610*
2187
2188 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2189 M:      Lennert Buytenhek <kernel@wantstofly.org>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M:      Steve Sakoman <sakoman@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197
2198 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2199 M:      Philipp Zabel <philipp.zabel@gmail.com>
2200 M:      Paul Parsons <lost.distance@yahoo.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203 F:      arch/arm/mach-pxa/hx4700.c
2204 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2205 F:      sound/soc/pxa/hx4700.c
2206
2207 ARM/HISILICON SOC SUPPORT
2208 M:      Wei Xu <xuwei5@hisilicon.com>
2209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 S:      Supported
2211 W:      http://www.hisilicon.com
2212 T:      git https://github.com/hisilicon/linux-hisi.git
2213 F:      arch/arm/boot/dts/hi3*
2214 F:      arch/arm/boot/dts/hip*
2215 F:      arch/arm/boot/dts/hisi*
2216 F:      arch/arm/mach-hisi/
2217 F:      arch/arm64/boot/dts/hisilicon/
2218
2219 ARM/HP JORNADA 7XX MACHINE SUPPORT
2220 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2221 S:      Maintained
2222 W:      www.jlime.com
2223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2224 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2225 F:      arch/arm/mach-sa1100/jornada720.c
2226
2227 ARM/HPE GXP ARCHITECTURE
2228 M:      Jean-Marie Verdun <verdun@hpe.com>
2229 M:      Nick Hawkins <nick.hawkins@hpe.com>
2230 S:      Maintained
2231 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2232 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2233 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2234 F:      arch/arm/boot/dts/hpe-bmc*
2235 F:      arch/arm/boot/dts/hpe-gxp*
2236 F:      arch/arm/mach-hpe/
2237 F:      drivers/clocksource/timer-gxp.c
2238 F:      drivers/spi/spi-gxp.c
2239 F:      drivers/watchdog/gxp-wdt.c
2240
2241 ARM/IGEP MACHINE SUPPORT
2242 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2243 M:      Javier Martinez Canillas <javier@dowhile0.org>
2244 L:      linux-omap@vger.kernel.org
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm/boot/dts/omap3-igep*
2248
2249 ARM/INCOME PXA270 SUPPORT
2250 M:      Marek Vasut <marek.vasut@gmail.com>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2254
2255 ARM/INTEL IOP32X ARM ARCHITECTURE
2256 M:      Lennert Buytenhek <kernel@wantstofly.org>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259
2260 ARM/INTEL IQ81342EX MACHINE SUPPORT
2261 M:      Lennert Buytenhek <kernel@wantstofly.org>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264
2265 ARM/INTEL IXDP2850 MACHINE SUPPORT
2266 M:      Lennert Buytenhek <kernel@wantstofly.org>
2267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 S:      Maintained
2269
2270 ARM/INTEL IXP4XX ARM ARCHITECTURE
2271 M:      Linus Walleij <linusw@kernel.org>
2272 M:      Imre Kaloz <kaloz@openwrt.org>
2273 M:      Krzysztof Halasa <khalasa@piap.pl>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 S:      Maintained
2276 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2277 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2278 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2279 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2280 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2281 F:      arch/arm/mach-ixp4xx/
2282 F:      drivers/bus/intel-ixp4xx-eb.c
2283 F:      drivers/clocksource/timer-ixp4xx.c
2284 F:      drivers/crypto/ixp4xx_crypto.c
2285 F:      drivers/gpio/gpio-ixp4xx.c
2286 F:      drivers/irqchip/irq-ixp4xx.c
2287
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2290 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291 S:      Maintained
2292 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M:      Lennert Buytenhek <kernel@wantstofly.org>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300
2301 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2302 M:      Lennert Buytenhek <kernel@wantstofly.org>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305
2306 ARM/LG1K ARCHITECTURE
2307 M:      Chanho Min <chanho.min@lge.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      arch/arm64/boot/dts/lg/
2311
2312 ARM/LOGICPD PXA270 MACHINE SUPPORT
2313 M:      Lennert Buytenhek <kernel@wantstofly.org>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316
2317 ARM/LPC18XX ARCHITECTURE
2318 M:      Vladimir Zapolskiy <vz@mleia.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2322 F:      arch/arm/boot/dts/lpc43*
2323 F:      drivers/i2c/busses/i2c-lpc2k.c
2324 F:      drivers/memory/pl172.c
2325 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2326 F:      drivers/rtc/rtc-lpc24xx.c
2327 N:      lpc18xx
2328
2329 ARM/LPC32XX SOC SUPPORT
2330 M:      Vladimir Zapolskiy <vz@mleia.com>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2334 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2335 F:      arch/arm/boot/dts/lpc32*
2336 F:      arch/arm/mach-lpc32xx/
2337 F:      drivers/i2c/busses/i2c-pnx.c
2338 F:      drivers/net/ethernet/nxp/lpc_eth.c
2339 F:      drivers/usb/host/ohci-nxp.c
2340 F:      drivers/watchdog/pnx4008_wdt.c
2341 N:      lpc32xx
2342
2343 ARM/MAGICIAN MACHINE SUPPORT
2344 M:      Philipp Zabel <philipp.zabel@gmail.com>
2345 S:      Maintained
2346
2347 ARM/Marvell Dove/MV78xx0/Orion SOC support
2348 M:      Andrew Lunn <andrew@lunn.ch>
2349 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2350 M:      Gregory Clement <gregory.clement@bootlin.com>
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 S:      Maintained
2353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2354 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2355 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2356 F:      Documentation/devicetree/bindings/soc/dove/
2357 F:      arch/arm/boot/dts/dove*
2358 F:      arch/arm/boot/dts/orion5x*
2359 F:      arch/arm/mach-dove/
2360 F:      arch/arm/mach-mv78xx0/
2361 F:      arch/arm/mach-orion5x/
2362 F:      arch/arm/plat-orion/
2363 F:      drivers/soc/dove/
2364
2365 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2366 M:      Andrew Lunn <andrew@lunn.ch>
2367 M:      Gregory Clement <gregory.clement@bootlin.com>
2368 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 S:      Maintained
2371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2372 F:      Documentation/devicetree/bindings/arm/marvell/
2373 F:      arch/arm/boot/dts/armada*
2374 F:      arch/arm/boot/dts/kirkwood*
2375 F:      arch/arm/configs/mvebu_*_defconfig
2376 F:      arch/arm/mach-mvebu/
2377 F:      arch/arm64/boot/dts/marvell/armada*
2378 F:      arch/arm64/boot/dts/marvell/cn913*
2379 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2380 F:      drivers/cpufreq/armada-8k-cpufreq.c
2381 F:      drivers/cpufreq/mvebu-cpufreq.c
2382 F:      drivers/irqchip/irq-armada-370-xp.c
2383 F:      drivers/irqchip/irq-mvebu-*
2384 F:      drivers/pinctrl/mvebu/
2385 F:      drivers/rtc/rtc-armada38x.c
2386
2387 ARM/Mediatek RTC DRIVER
2388 M:      Eddie Huang <eddie.huang@mediatek.com>
2389 M:      Sean Wang <sean.wang@mediatek.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2394 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2395 F:      drivers/rtc/rtc-mt2712.c
2396 F:      drivers/rtc/rtc-mt6397.c
2397 F:      drivers/rtc/rtc-mt7622.c
2398
2399 ARM/Mediatek SoC support
2400 M:      Matthias Brugger <matthias.bgg@gmail.com>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2403 S:      Maintained
2404 W:      https://mtk.wiki.kernel.org/
2405 C:      irc://chat.freenode.net/linux-mediatek
2406 F:      arch/arm/boot/dts/mt6*
2407 F:      arch/arm/boot/dts/mt7*
2408 F:      arch/arm/boot/dts/mt8*
2409 F:      arch/arm/mach-mediatek/
2410 F:      arch/arm64/boot/dts/mediatek/
2411 F:      drivers/soc/mediatek/
2412 N:      mtk
2413 N:      mt[678]
2414 K:      mediatek
2415
2416 ARM/Mediatek USB3 PHY DRIVER
2417 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421 F:      Documentation/devicetree/bindings/phy/mediatek,*
2422 F:      drivers/phy/mediatek/
2423
2424 ARM/Microchip (AT91) SoC support
2425 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2426 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2427 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429 S:      Supported
2430 W:      http://www.linux4sam.org
2431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2432 F:      arch/arm/boot/dts/at91*.dts
2433 F:      arch/arm/boot/dts/at91*.dtsi
2434 F:      arch/arm/boot/dts/sama*.dts
2435 F:      arch/arm/boot/dts/sama*.dtsi
2436 F:      arch/arm/include/debug/at91.S
2437 F:      arch/arm/mach-at91/
2438 F:      drivers/memory/atmel*
2439 F:      drivers/watchdog/sama5d4_wdt.c
2440 F:      include/soc/at91/
2441 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2442 X:      drivers/net/wireless/atmel/
2443 N:      at91
2444 N:      atmel
2445
2446 ARM/Microchip Sparx5 SoC support
2447 M:      Lars Povlsen <lars.povlsen@microchip.com>
2448 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2449 M:      Daniel Machon <daniel.machon@microchip.com>
2450 M:      UNGLinuxDriver@microchip.com
2451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452 S:      Supported
2453 T:      git git://github.com/microchip-ung/linux-upstream.git
2454 F:      arch/arm64/boot/dts/microchip/
2455 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2456 N:      sparx5
2457
2458 Microchip Timer Counter Block (TCB) Capture Driver
2459 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 L:      linux-iio@vger.kernel.org
2462 S:      Maintained
2463 F:      drivers/counter/microchip-tcb-capture.c
2464
2465 ARM/MILBEAUT ARCHITECTURE
2466 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2467 M:      Takao Orito <orito.takao@socionext.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 F:      arch/arm/boot/dts/milbeaut*
2471 F:      arch/arm/mach-milbeaut/
2472 N:      milbeaut
2473
2474 ARM/MIOA701 MACHINE SUPPORT
2475 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 S:      Maintained
2478 F:      arch/arm/mach-pxa/mioa701.c
2479
2480 ARM/MStar/Sigmastar Armv7 SoC support
2481 M:      Daniel Palmer <daniel@thingy.jp>
2482 M:      Romain Perier <romain.perier@gmail.com>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 W:      http://linux-chenxing.org/
2486 T:      git git://github.com/linux-chenxing/linux.git
2487 F:      Documentation/devicetree/bindings/arm/mstar/*
2488 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2489 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2490 F:      arch/arm/boot/dts/mstar-*
2491 F:      arch/arm/mach-mstar/
2492 F:      drivers/clk/mstar/
2493 F:      drivers/clocksource/timer-msc313e.c
2494 F:      drivers/gpio/gpio-msc313.c
2495 F:      drivers/rtc/rtc-msc313.c
2496 F:      drivers/watchdog/msc313e_wdt.c
2497 F:      include/dt-bindings/clock/mstar-*
2498 F:      include/dt-bindings/gpio/msc313-gpio.h
2499
2500 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2501 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2502 S:      Maintained
2503
2504 ARM/NOMADIK/Ux500 ARCHITECTURES
2505 M:      Linus Walleij <linus.walleij@linaro.org>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2509 F:      Documentation/devicetree/bindings/arm/ste-*
2510 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2511 F:      Documentation/devicetree/bindings/arm/ux500/
2512 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2513 F:      arch/arm/boot/dts/ste-*
2514 F:      arch/arm/mach-nomadik/
2515 F:      arch/arm/mach-ux500/
2516 F:      drivers/clk/clk-nomadik.c
2517 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2518 F:      drivers/dma/ste_dma40*
2519 F:      drivers/hwspinlock/u8500_hsem.c
2520 F:      drivers/i2c/busses/i2c-nomadik.c
2521 F:      drivers/iio/adc/ab8500-gpadc.c
2522 F:      drivers/mfd/ab8500*
2523 F:      drivers/mfd/abx500*
2524 F:      drivers/mfd/db8500*
2525 F:      drivers/pinctrl/nomadik/
2526 F:      drivers/rtc/rtc-ab8500.c
2527 F:      drivers/rtc/rtc-pl031.c
2528 F:      drivers/soc/ux500/
2529
2530 ARM/NUVOTON NPCM ARCHITECTURE
2531 M:      Avi Fishman <avifishman70@gmail.com>
2532 M:      Tomer Maimon <tmaimon77@gmail.com>
2533 M:      Tali Perry <tali.perry1@gmail.com>
2534 R:      Patrick Venture <venture@google.com>
2535 R:      Nancy Yuen <yuenn@google.com>
2536 R:      Benjamin Fair <benjaminfair@google.com>
2537 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538 S:      Supported
2539 F:      Documentation/devicetree/bindings/*/*/*npcm*
2540 F:      Documentation/devicetree/bindings/*/*npcm*
2541 F:      Documentation/devicetree/bindings/arm/npcm/*
2542 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2543 F:      arch/arm/boot/dts/nuvoton-npcm*
2544 F:      arch/arm/mach-npcm/
2545 F:      arch/arm64/boot/dts/nuvoton/
2546 F:      drivers/*/*npcm*
2547 F:      drivers/*/*/*npcm*
2548 F:      drivers/rtc/rtc-nct3018y.c
2549 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2550 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2551
2552 ARM/NUVOTON WPCM450 ARCHITECTURE
2553 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2554 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2555 S:      Maintained
2556 W:      https://github.com/neuschaefer/wpcm450/wiki
2557 F:      Documentation/devicetree/bindings/*/*wpcm*
2558 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2559 F:      arch/arm/mach-npcm/wpcm450.c
2560 F:      drivers/*/*/*wpcm*
2561 F:      drivers/*/*wpcm*
2562
2563 ARM/NXP S32G ARCHITECTURE
2564 M:      Chester Lin <clin@suse.com>
2565 R:      Andreas Färber <afaerber@suse.de>
2566 R:      Matthias Brugger <mbrugger@suse.com>
2567 R:      NXP S32 Linux Team <s32@nxp.com>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 S:      Maintained
2570 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2571
2572 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2573 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2574 S:      Orphan
2575 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2576 F:      arch/arm/mach-s3c/gta02.h
2577 F:      arch/arm/mach-s3c/mach-gta02.c
2578
2579 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2580 M:      Alexander Clouter <alex@digriz.org.uk>
2581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582 S:      Maintained
2583 W:      http://www.digriz.org.uk/ts78xx/kernel
2584 F:      arch/arm/mach-orion5x/ts78xx-*
2585
2586 ARM/OXNAS platform support
2587 M:      Neil Armstrong <neil.armstrong@linaro.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      arch/arm/boot/dts/ox8*.dts*
2592 F:      arch/arm/mach-oxnas/
2593 F:      drivers/power/reset/oxnas-restart.c
2594 N:      oxnas
2595
2596 ARM/PALM TREO SUPPORT
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Orphan
2599 F:      arch/arm/mach-pxa/palmtreo.*
2600
2601 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2602 M:      Marek Vasut <marek.vasut@gmail.com>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 S:      Maintained
2605 W:      http://hackndev.com
2606 F:      arch/arm/mach-pxa/include/mach/palmld.h
2607 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2608 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2609 F:      arch/arm/mach-pxa/palmld.c
2610 F:      arch/arm/mach-pxa/palmt5.*
2611 F:      arch/arm/mach-pxa/palmtc.c
2612 F:      arch/arm/mach-pxa/palmte2.*
2613 F:      arch/arm/mach-pxa/palmtx.c
2614
2615 ARM/PALMZ72 SUPPORT
2616 M:      Sergey Lapin <slapin@ossfans.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 W:      http://hackndev.com
2620 F:      arch/arm/mach-pxa/palmz72.*
2621
2622 ARM/PLEB SUPPORT
2623 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2624 S:      Maintained
2625 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2626
2627 ARM/PT DIGITAL BOARD PORT
2628 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 S:      Maintained
2631 W:      http://www.armlinux.org.uk/
2632
2633 ARM/QUALCOMM SUPPORT
2634 M:      Andy Gross <agross@kernel.org>
2635 M:      Bjorn Andersson <andersson@kernel.org>
2636 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2637 L:      linux-arm-msm@vger.kernel.org
2638 S:      Maintained
2639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2640 F:      Documentation/devicetree/bindings/*/qcom*
2641 F:      Documentation/devicetree/bindings/soc/qcom/
2642 F:      arch/arm/boot/dts/qcom-*.dts
2643 F:      arch/arm/boot/dts/qcom-*.dtsi
2644 F:      arch/arm/configs/qcom_defconfig
2645 F:      arch/arm/mach-qcom/
2646 F:      arch/arm64/boot/dts/qcom/
2647 F:      drivers/*/*/qcom*
2648 F:      drivers/*/*/qcom/
2649 F:      drivers/*/pm8???-*
2650 F:      drivers/*/qcom*
2651 F:      drivers/*/qcom/
2652 F:      drivers/bluetooth/btqcomsmd.c
2653 F:      drivers/clocksource/timer-qcom.c
2654 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2655 F:      drivers/extcon/extcon-qcom*
2656 F:      drivers/i2c/busses/i2c-qcom-geni.c
2657 F:      drivers/i2c/busses/i2c-qup.c
2658 F:      drivers/iommu/msm*
2659 F:      drivers/mfd/ssbi.c
2660 F:      drivers/mmc/host/mmci_qcom*
2661 F:      drivers/mmc/host/sdhci-msm.c
2662 F:      drivers/pci/controller/dwc/pcie-qcom.c
2663 F:      drivers/phy/qualcomm/
2664 F:      drivers/power/*/msm*
2665 F:      drivers/reset/reset-qcom-*
2666 F:      drivers/ufs/host/ufs-qcom*
2667 F:      drivers/spi/spi-geni-qcom.c
2668 F:      drivers/spi/spi-qcom-qspi.c
2669 F:      drivers/spi/spi-qup.c
2670 F:      drivers/tty/serial/msm_serial.c
2671 F:      drivers/usb/dwc3/dwc3-qcom.c
2672 F:      include/dt-bindings/*/qcom*
2673 F:      include/linux/*/qcom*
2674 F:      include/linux/soc/qcom/
2675
2676 ARM/RADISYS ENP2611 MACHINE SUPPORT
2677 M:      Lennert Buytenhek <kernel@wantstofly.org>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 S:      Maintained
2680
2681 ARM/RDA MICRO ARCHITECTURE
2682 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2685 S:      Maintained
2686 F:      Documentation/devicetree/bindings/arm/rda.yaml
2687 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2688 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2689 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2690 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2691 F:      arch/arm/boot/dts/rda8810pl-*
2692 F:      drivers/clocksource/timer-rda.c
2693 F:      drivers/gpio/gpio-rda.c
2694 F:      drivers/irqchip/irq-rda-intc.c
2695 F:      drivers/tty/serial/rda-uart.c
2696
2697 ARM/REALTEK ARCHITECTURE
2698 M:      Andreas Färber <afaerber@suse.de>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2701 S:      Maintained
2702 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2703 F:      arch/arm/boot/dts/rtd*
2704 F:      arch/arm/mach-realtek/
2705 F:      arch/arm64/boot/dts/realtek/
2706
2707 ARM/RISC-V/RENESAS ARCHITECTURE
2708 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2709 M:      Magnus Damm <magnus.damm@gmail.com>
2710 L:      linux-renesas-soc@vger.kernel.org
2711 S:      Supported
2712 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2713 C:      irc://irc.libera.chat/renesas-soc
2714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2715 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2716 F:      Documentation/devicetree/bindings/soc/renesas/
2717 F:      arch/arm/boot/dts/emev2*
2718 F:      arch/arm/boot/dts/gr-peach*
2719 F:      arch/arm/boot/dts/iwg20d-q7*
2720 F:      arch/arm/boot/dts/r7s*
2721 F:      arch/arm/boot/dts/r8a*
2722 F:      arch/arm/boot/dts/r9a*
2723 F:      arch/arm/boot/dts/sh*
2724 F:      arch/arm/configs/shmobile_defconfig
2725 F:      arch/arm/include/debug/renesas-scif.S
2726 F:      arch/arm/mach-shmobile/
2727 F:      arch/arm64/boot/dts/renesas/
2728 F:      arch/riscv/boot/dts/renesas/
2729 F:      drivers/soc/renesas/
2730 F:      include/linux/soc/renesas/
2731
2732 ARM/RISCPC ARCHITECTURE
2733 M:      Russell King <linux@armlinux.org.uk>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 S:      Maintained
2736 W:      http://www.armlinux.org.uk/
2737 F:      arch/arm/include/asm/hardware/ioc.h
2738 F:      arch/arm/include/asm/hardware/iomd.h
2739 F:      arch/arm/include/asm/hardware/memc.h
2740 F:      arch/arm/mach-rpc/
2741 F:      drivers/net/ethernet/8390/etherh.c
2742 F:      drivers/net/ethernet/i825xx/ether1*
2743 F:      drivers/net/ethernet/seeq/ether3*
2744 F:      drivers/scsi/arm/
2745
2746 ARM/Rockchip SoC support
2747 M:      Heiko Stuebner <heiko@sntech.de>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 L:      linux-rockchip@lists.infradead.org
2750 S:      Maintained
2751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2752 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2753 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2754 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2755 F:      arch/arm/boot/dts/rk3*
2756 F:      arch/arm/boot/dts/rv1108*
2757 F:      arch/arm/mach-rockchip/
2758 F:      drivers/*/*/*rockchip*
2759 F:      drivers/*/*rockchip*
2760 F:      drivers/clk/rockchip/
2761 F:      drivers/i2c/busses/i2c-rk3x.c
2762 F:      sound/soc/rockchip/
2763 N:      rockchip
2764
2765 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2766 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2767 R:      Alim Akhtar <alim.akhtar@samsung.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 L:      linux-samsung-soc@vger.kernel.org
2770 S:      Maintained
2771 C:      irc://irc.libera.chat/linux-exynos
2772 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2773 B:      mailto:linux-samsung-soc@vger.kernel.org
2774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2775 F:      Documentation/arm/samsung/
2776 F:      Documentation/devicetree/bindings/arm/samsung/
2777 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2778 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2779 F:      Documentation/devicetree/bindings/soc/samsung/
2780 F:      arch/arm/boot/dts/exynos*
2781 F:      arch/arm/boot/dts/s3c*
2782 F:      arch/arm/boot/dts/s5p*
2783 F:      arch/arm/mach-exynos*/
2784 F:      arch/arm/mach-s3c/
2785 F:      arch/arm/mach-s5p*/
2786 F:      arch/arm64/boot/dts/exynos/
2787 F:      drivers/*/*/*s3c24*
2788 F:      drivers/*/*s3c24*
2789 F:      drivers/*/*s3c64xx*
2790 F:      drivers/*/*s5pv210*
2791 F:      drivers/clocksource/samsung_pwm_timer.c
2792 F:      drivers/memory/samsung/
2793 F:      drivers/pwm/pwm-samsung.c
2794 F:      drivers/soc/samsung/
2795 F:      drivers/tty/serial/samsung*
2796 F:      include/clocksource/samsung_pwm.h
2797 F:      include/linux/platform_data/*s3c*
2798 F:      include/linux/serial_s3c.h
2799 F:      include/linux/soc/samsung/
2800 N:      exynos
2801 N:      s3c2410
2802 N:      s3c64xx
2803 N:      s5pv210
2804
2805 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2806 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 L:      linux-media@vger.kernel.org
2809 S:      Maintained
2810 F:      drivers/media/platform/samsung/s5p-g2d/
2811
2812 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2813 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2814 L:      linux-samsung-soc@vger.kernel.org
2815 L:      linux-media@vger.kernel.org
2816 S:      Maintained
2817 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2818 F:      drivers/media/cec/platform/s5p/
2819
2820 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2821 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2822 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2823 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825 L:      linux-media@vger.kernel.org
2826 S:      Maintained
2827 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2828 F:      drivers/media/platform/samsung/s5p-jpeg/
2829
2830 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2831 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2832 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 L:      linux-media@vger.kernel.org
2835 S:      Maintained
2836 F:      drivers/media/platform/samsung/s5p-mfc/
2837
2838 ARM/SOCFPGA ARCHITECTURE
2839 M:      Dinh Nguyen <dinguyen@kernel.org>
2840 S:      Maintained
2841 W:      http://www.rocketboards.org
2842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2843 F:      arch/arm/boot/dts/socfpga*
2844 F:      arch/arm/configs/socfpga_defconfig
2845 F:      arch/arm/mach-socfpga/
2846 F:      arch/arm64/boot/dts/altera/
2847 F:      arch/arm64/boot/dts/intel/
2848
2849 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2850 M:      Dinh Nguyen <dinguyen@kernel.org>
2851 S:      Maintained
2852 F:      drivers/clk/socfpga/
2853
2854 ARM/SOCFPGA EDAC SUPPORT
2855 M:      Dinh Nguyen <dinguyen@kernel.org>
2856 S:      Maintained
2857 F:      drivers/edac/altera_edac.[ch]
2858
2859 ARM/SPREADTRUM SoC SUPPORT
2860 M:      Orson Zhai <orsonzhai@gmail.com>
2861 M:      Baolin Wang <baolin.wang7@gmail.com>
2862 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2863 S:      Maintained
2864 F:      arch/arm64/boot/dts/sprd
2865 N:      sprd
2866 N:      sc27xx
2867 N:      sc2731
2868
2869 ARM/STI ARCHITECTURE
2870 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 S:      Maintained
2873 W:      http://www.stlinux.com
2874 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2875 F:      arch/arm/boot/dts/sti*
2876 F:      arch/arm/mach-sti/
2877 F:      drivers/ata/ahci_st.c
2878 F:      drivers/char/hw_random/st-rng.c
2879 F:      drivers/clocksource/arm_global_timer.c
2880 F:      drivers/clocksource/clksrc_st_lpc.c
2881 F:      drivers/cpufreq/sti-cpufreq.c
2882 F:      drivers/dma/st_fdma*
2883 F:      drivers/i2c/busses/i2c-st.c
2884 F:      drivers/media/platform/st/sti/c8sectpfe/
2885 F:      drivers/media/rc/st_rc.c
2886 F:      drivers/mmc/host/sdhci-st.c
2887 F:      drivers/phy/st/phy-miphy28lp.c
2888 F:      drivers/phy/st/phy-stih407-usb.c
2889 F:      drivers/pinctrl/pinctrl-st.c
2890 F:      drivers/remoteproc/st_remoteproc.c
2891 F:      drivers/remoteproc/st_slim_rproc.c
2892 F:      drivers/reset/sti/
2893 F:      drivers/rtc/rtc-st-lpc.c
2894 F:      drivers/tty/serial/st-asc.c
2895 F:      drivers/usb/dwc3/dwc3-st.c
2896 F:      drivers/usb/host/ehci-st.c
2897 F:      drivers/usb/host/ohci-st.c
2898 F:      drivers/watchdog/st_lpc_wdt.c
2899 F:      include/linux/remoteproc/st_slim_rproc.h
2900
2901 ARM/STM32 ARCHITECTURE
2902 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2903 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2904 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 S:      Maintained
2907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2908 F:      arch/arm/boot/dts/stm32*
2909 F:      arch/arm/mach-stm32/
2910 F:      drivers/clocksource/armv7m_systick.c
2911 N:      stm32
2912 N:      stm
2913
2914 ARM/SUNPLUS SP7021 SOC SUPPORT
2915 M:      Qin Jian <qinjian@cqplus1.com>
2916 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2917 S:      Maintained
2918 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2919 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2920 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2921 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2922 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2923 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2924 F:      arch/arm/configs/sp7021_*defconfig
2925 F:      arch/arm/mach-sunplus/
2926 F:      drivers/irqchip/irq-sp7021-intc.c
2927 F:      drivers/reset/reset-sunplus.c
2928 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2929 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2930
2931 ARM/Synaptics SoC support
2932 M:      Jisheng Zhang <jszhang@kernel.org>
2933 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S:      Maintained
2936 F:      arch/arm/boot/dts/berlin*
2937 F:      arch/arm/mach-berlin/
2938 F:      arch/arm64/boot/dts/synaptics/
2939
2940 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2941 M:      Lennert Buytenhek <kernel@wantstofly.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Maintained
2944
2945 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2946 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2947 L:      linux-tegra@vger.kernel.org
2948 L:      linux-media@vger.kernel.org
2949 S:      Maintained
2950 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2951 F:      drivers/media/cec/platform/tegra/
2952
2953 ARM/TESLA FSD SoC SUPPORT
2954 M:      Alim Akhtar <alim.akhtar@samsung.com>
2955 M:      linux-fsd@tesla.com
2956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957 L:      linux-samsung-soc@vger.kernel.org
2958 S:      Maintained
2959 F:      arch/arm64/boot/dts/tesla*
2960
2961 ARM/TETON BGA MACHINE SUPPORT
2962 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965
2966 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2967 M:      Santosh Shilimkar <ssantosh@kernel.org>
2968 L:      linux-kernel@vger.kernel.org
2969 S:      Maintained
2970 F:      drivers/memory/*emif*
2971
2972 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2973 M:      Nishanth Menon <nm@ti.com>
2974 M:      Santosh Shilimkar <ssantosh@kernel.org>
2975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976 S:      Maintained
2977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2978 F:      arch/arm/boot/dts/keystone-*
2979 F:      arch/arm/mach-keystone/
2980
2981 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2982 M:      Santosh Shilimkar <ssantosh@kernel.org>
2983 L:      linux-kernel@vger.kernel.org
2984 S:      Maintained
2985 F:      drivers/clk/keystone/
2986
2987 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2988 M:      Santosh Shilimkar <ssantosh@kernel.org>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 L:      linux-kernel@vger.kernel.org
2991 S:      Maintained
2992 F:      drivers/clocksource/timer-keystone.c
2993
2994 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2995 M:      Santosh Shilimkar <ssantosh@kernel.org>
2996 L:      linux-kernel@vger.kernel.org
2997 S:      Maintained
2998 F:      drivers/power/reset/keystone-reset.c
2999
3000 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3001 M:      Nishanth Menon <nm@ti.com>
3002 M:      Vignesh Raghavendra <vigneshr@ti.com>
3003 M:      Tero Kristo <kristo@kernel.org>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 S:      Supported
3006 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3007 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3008 F:      arch/arm64/boot/dts/ti/Makefile
3009 F:      arch/arm64/boot/dts/ti/k3-*
3010 F:      include/dt-bindings/pinctrl/k3.h
3011
3012 ARM/THECUS N2100 MACHINE SUPPORT
3013 M:      Lennert Buytenhek <kernel@wantstofly.org>
3014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 S:      Maintained
3016
3017 ARM/TOSA MACHINE SUPPORT
3018 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3019 M:      Dirk Opfer <dirk@opfer-online.de>
3020 S:      Maintained
3021
3022 ARM/TOSHIBA VISCONTI ARCHITECTURE
3023 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025 S:      Supported
3026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3027 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3028 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3029 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3030 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3031 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3032 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3033 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3034 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3035 F:      arch/arm64/boot/dts/toshiba/
3036 F:      drivers/clk/visconti/
3037 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3038 F:      drivers/gpio/gpio-visconti.c
3039 F:      drivers/pci/controller/dwc/pcie-visconti.c
3040 F:      drivers/pinctrl/visconti/
3041 F:      drivers/watchdog/visconti_wdt.c
3042 N:      visconti
3043
3044 ARM/UNIPHIER ARCHITECTURE
3045 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3046 M:      Masami Hiramatsu <mhiramat@kernel.org>
3047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3050 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3051 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3052 F:      arch/arm/boot/dts/uniphier*
3053 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3054 F:      arch/arm/mach-uniphier/
3055 F:      arch/arm/mm/cache-uniphier.c
3056 F:      arch/arm64/boot/dts/socionext/uniphier*
3057 F:      drivers/bus/uniphier-system-bus.c
3058 F:      drivers/clk/uniphier/
3059 F:      drivers/dma/uniphier-mdmac.c
3060 F:      drivers/gpio/gpio-uniphier.c
3061 F:      drivers/i2c/busses/i2c-uniphier*
3062 F:      drivers/irqchip/irq-uniphier-aidet.c
3063 F:      drivers/mmc/host/uniphier-sd.c
3064 F:      drivers/pinctrl/uniphier/
3065 F:      drivers/reset/reset-uniphier.c
3066 F:      drivers/tty/serial/8250/8250_uniphier.c
3067 N:      uniphier
3068
3069 ARM/VERSATILE EXPRESS PLATFORM
3070 M:      Liviu Dudau <liviu.dudau@arm.com>
3071 M:      Sudeep Holla <sudeep.holla@arm.com>
3072 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 S:      Maintained
3075 F:      */*/*/vexpress*
3076 F:      */*/vexpress*
3077 F:      arch/arm/boot/dts/vexpress*
3078 F:      arch/arm/mach-vexpress/
3079 F:      arch/arm64/boot/dts/arm/
3080 F:      drivers/clk/versatile/clk-vexpress-osc.c
3081 F:      drivers/clocksource/timer-versatile.c
3082 N:      mps2
3083
3084 ARM/VFP SUPPORT
3085 M:      Russell King <linux@armlinux.org.uk>
3086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087 S:      Maintained
3088 W:      http://www.armlinux.org.uk/
3089 F:      arch/arm/vfp/
3090
3091 ARM/VOIPAC PXA270 SUPPORT
3092 M:      Marek Vasut <marek.vasut@gmail.com>
3093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094 S:      Maintained
3095 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3096 F:      arch/arm/mach-pxa/vpac270.c
3097
3098 ARM/VT8500 ARM ARCHITECTURE
3099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100 S:      Orphan
3101 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3102 F:      arch/arm/mach-vt8500/
3103 F:      drivers/clocksource/timer-vt8500.c
3104 F:      drivers/i2c/busses/i2c-wmt.c
3105 F:      drivers/mmc/host/wmt-sdmmc.c
3106 F:      drivers/pwm/pwm-vt8500.c
3107 F:      drivers/rtc/rtc-vt8500.c
3108 F:      drivers/tty/serial/vt8500_serial.c
3109 F:      drivers/usb/host/ehci-platform.c
3110 F:      drivers/usb/host/uhci-platform.c
3111 F:      drivers/video/fbdev/vt8500lcdfb.*
3112 F:      drivers/video/fbdev/wm8505fb*
3113 F:      drivers/video/fbdev/wmt_ge_rops.*
3114
3115 ARM/ZIPIT Z2 SUPPORT
3116 M:      Marek Vasut <marek.vasut@gmail.com>
3117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118 S:      Maintained
3119 F:      arch/arm/mach-pxa/include/mach/z2.h
3120 F:      arch/arm/mach-pxa/z2.c
3121
3122 ARM/ZYNQ ARCHITECTURE
3123 M:      Michal Simek <michal.simek@xilinx.com>
3124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125 S:      Supported
3126 W:      http://wiki.xilinx.com
3127 T:      git https://github.com/Xilinx/linux-xlnx.git
3128 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3129 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3130 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3131 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3132 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3133 F:      arch/arm/mach-zynq/
3134 F:      drivers/clocksource/timer-cadence-ttc.c
3135 F:      drivers/cpuidle/cpuidle-zynq.c
3136 F:      drivers/edac/synopsys_edac.c
3137 F:      drivers/i2c/busses/i2c-cadence.c
3138 F:      drivers/i2c/busses/i2c-xiic.c
3139 F:      drivers/mmc/host/sdhci-of-arasan.c
3140 N:      zynq
3141 N:      xilinx
3142
3143 ARM64 PORT (AARCH64 ARCHITECTURE)
3144 M:      Catalin Marinas <catalin.marinas@arm.com>
3145 M:      Will Deacon <will@kernel.org>
3146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147 S:      Maintained
3148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3149 F:      Documentation/arm64/
3150 F:      arch/arm64/
3151 F:      tools/testing/selftests/arm64/
3152 X:      arch/arm64/boot/dts/
3153
3154 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3155 M:      George McCollister <george.mccollister@gmail.com>
3156 L:      netdev@vger.kernel.org
3157 S:      Maintained
3158 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3159 F:      drivers/net/dsa/xrs700x/*
3160 F:      net/dsa/tag_xrs700x.c
3161
3162 AS3645A LED FLASH CONTROLLER DRIVER
3163 M:      Sakari Ailus <sakari.ailus@iki.fi>
3164 L:      linux-leds@vger.kernel.org
3165 S:      Maintained
3166 F:      drivers/leds/flash/leds-as3645a.c
3167
3168 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3169 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3170 L:      linux-media@vger.kernel.org
3171 S:      Maintained
3172 T:      git git://linuxtv.org/media_tree.git
3173 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3174 F:      drivers/media/i2c/ak7375.c
3175
3176 ASAHI KASEI AK8974 DRIVER
3177 M:      Linus Walleij <linus.walleij@linaro.org>
3178 L:      linux-iio@vger.kernel.org
3179 S:      Supported
3180 W:      http://www.akm.com/
3181 F:      drivers/iio/magnetometer/ak8974.c
3182
3183 ASC7621 HARDWARE MONITOR DRIVER
3184 M:      George Joseph <george.joseph@fairview5.com>
3185 L:      linux-hwmon@vger.kernel.org
3186 S:      Maintained
3187 F:      Documentation/hwmon/asc7621.rst
3188 F:      drivers/hwmon/asc7621.c
3189
3190 ASIX AX88796C SPI ETHERNET ADAPTER
3191 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3192 S:      Maintained
3193 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3194 F:      drivers/net/ethernet/asix/ax88796c_*
3195
3196 ASPEED PECI CONTROLLER
3197 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3198 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3199 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3200 S:      Supported
3201 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3202 F:      drivers/peci/controller/peci-aspeed.c
3203
3204 ASPEED PINCTRL DRIVERS
3205 M:      Andrew Jeffery <andrew@aj.id.au>
3206 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3207 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208 L:      linux-gpio@vger.kernel.org
3209 S:      Maintained
3210 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3211 F:      drivers/pinctrl/aspeed/
3212
3213 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3214 M:      Eddie James <eajames@linux.ibm.com>
3215 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3216 S:      Maintained
3217 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3218 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3219 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3220
3221 ASPEED SD/MMC DRIVER
3222 M:      Andrew Jeffery <andrew@aj.id.au>
3223 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3224 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3225 L:      linux-mmc@vger.kernel.org
3226 S:      Maintained
3227 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3228 F:      drivers/mmc/host/sdhci-of-aspeed*
3229
3230 ASPEED SMC SPI DRIVER
3231 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3232 M:      Cédric Le Goater <clg@kaod.org>
3233 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3234 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3235 L:      linux-spi@vger.kernel.org
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3238 F:      drivers/spi/spi-aspeed-smc.c
3239
3240 ASPEED VIDEO ENGINE DRIVER
3241 M:      Eddie James <eajames@linux.ibm.com>
3242 L:      linux-media@vger.kernel.org
3243 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3244 S:      Maintained
3245 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3246 F:      drivers/media/platform/aspeed/
3247
3248 ASPEED USB UDC DRIVER
3249 M:      Neal Liu <neal_liu@aspeedtech.com>
3250 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3253 F:      drivers/usb/gadget/udc/aspeed_udc.c
3254
3255 ASPEED CRYPTO DRIVER
3256 M:      Neal Liu <neal_liu@aspeedtech.com>
3257 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3258 S:      Maintained
3259 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3260 F:      drivers/crypto/aspeed/
3261
3262 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3263 M:      Corentin Chary <corentin.chary@gmail.com>
3264 L:      acpi4asus-user@lists.sourceforge.net
3265 L:      platform-driver-x86@vger.kernel.org
3266 S:      Maintained
3267 W:      http://acpi4asus.sf.net
3268 F:      drivers/platform/x86/asus*.c
3269 F:      drivers/platform/x86/eeepc*.c
3270
3271 ASUS TF103C DOCK DRIVER
3272 M:      Hans de Goede <hdegoede@redhat.com>
3273 L:      platform-driver-x86@vger.kernel.org
3274 S:      Maintained
3275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3276 F:      drivers/platform/x86/asus-tf103c-dock.c
3277
3278 ASUS WMI HARDWARE MONITOR DRIVER
3279 M:      Ed Brindley <kernel@maidavale.org>
3280 M:      Denis Pauk <pauk.denis@gmail.com>
3281 L:      linux-hwmon@vger.kernel.org
3282 S:      Maintained
3283 F:      drivers/hwmon/asus_wmi_sensors.c
3284
3285 ASUS EC HARDWARE MONITOR DRIVER
3286 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/hwmon/asus-ec-sensors.c
3290
3291 ASUS WIRELESS RADIO CONTROL DRIVER
3292 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3293 L:      platform-driver-x86@vger.kernel.org
3294 S:      Maintained
3295 F:      drivers/platform/x86/asus-wireless.c
3296
3297 ASYMMETRIC KEYS
3298 M:      David Howells <dhowells@redhat.com>
3299 L:      keyrings@vger.kernel.org
3300 S:      Maintained
3301 F:      Documentation/crypto/asymmetric-keys.rst
3302 F:      crypto/asymmetric_keys/
3303 F:      include/crypto/pkcs7.h
3304 F:      include/crypto/public_key.h
3305 F:      include/linux/verification.h
3306
3307 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3308 R:      Dan Williams <dan.j.williams@intel.com>
3309 S:      Odd fixes
3310 W:      http://sourceforge.net/projects/xscaleiop
3311 F:      Documentation/crypto/async-tx-api.rst
3312 F:      crypto/async_tx/
3313 F:      include/linux/async_tx.h
3314
3315 AT24 EEPROM DRIVER
3316 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3317 L:      linux-i2c@vger.kernel.org
3318 S:      Maintained
3319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3320 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3321 F:      drivers/misc/eeprom/at24.c
3322
3323 ATA OVER ETHERNET (AOE) DRIVER
3324 M:      "Justin Sanders" <justin@coraid.com>
3325 S:      Supported
3326 W:      http://www.openaoe.org/
3327 F:      Documentation/admin-guide/aoe/
3328 F:      drivers/block/aoe/
3329
3330 ATC260X PMIC MFD DRIVER
3331 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3332 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3333 L:      linux-actions@lists.infradead.org
3334 S:      Maintained
3335 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3336 F:      drivers/input/misc/atc260x-onkey.c
3337 F:      drivers/mfd/atc260*
3338 F:      drivers/power/reset/atc260x-poweroff.c
3339 F:      drivers/regulator/atc260x-regulator.c
3340 F:      include/linux/mfd/atc260x/*
3341
3342 ATHEROS 71XX/9XXX GPIO DRIVER
3343 M:      Alban Bedel <albeu@free.fr>
3344 S:      Maintained
3345 W:      https://github.com/AlbanBedel/linux
3346 T:      git git://github.com/AlbanBedel/linux
3347 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3348 F:      drivers/gpio/gpio-ath79.c
3349
3350 ATHEROS 71XX/9XXX USB PHY DRIVER
3351 M:      Alban Bedel <albeu@free.fr>
3352 S:      Maintained
3353 W:      https://github.com/AlbanBedel/linux
3354 T:      git git://github.com/AlbanBedel/linux
3355 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3356 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3357
3358 ATHEROS ATH GENERIC UTILITIES
3359 M:      Kalle Valo <kvalo@kernel.org>
3360 L:      linux-wireless@vger.kernel.org
3361 S:      Supported
3362 F:      drivers/net/wireless/ath/*
3363
3364 ATHEROS ATH5K WIRELESS DRIVER
3365 M:      Jiri Slaby <jirislaby@kernel.org>
3366 M:      Nick Kossifidis <mickflemm@gmail.com>
3367 M:      Luis Chamberlain <mcgrof@kernel.org>
3368 L:      linux-wireless@vger.kernel.org
3369 S:      Maintained
3370 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3371 F:      drivers/net/wireless/ath/ath5k/
3372
3373 ATHEROS ATH6KL WIRELESS DRIVER
3374 L:      linux-wireless@vger.kernel.org
3375 S:      Orphan
3376 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3377 F:      drivers/net/wireless/ath/ath6kl/
3378
3379 ATI_REMOTE2 DRIVER
3380 M:      Ville Syrjala <syrjala@sci.fi>
3381 S:      Maintained
3382 F:      drivers/input/misc/ati_remote2.c
3383
3384 ATK0110 HWMON DRIVER
3385 M:      Luca Tettamanti <kronos.it@gmail.com>
3386 L:      linux-hwmon@vger.kernel.org
3387 S:      Maintained
3388 F:      drivers/hwmon/asus_atk0110.c
3389
3390 ATLX ETHERNET DRIVERS
3391 M:      Chris Snook <chris.snook@gmail.com>
3392 L:      netdev@vger.kernel.org
3393 S:      Maintained
3394 W:      http://sourceforge.net/projects/atl1
3395 W:      http://atl1.sourceforge.net
3396 F:      drivers/net/ethernet/atheros/
3397
3398 ATM
3399 M:      Chas Williams <3chas3@gmail.com>
3400 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3401 L:      netdev@vger.kernel.org
3402 S:      Maintained
3403 W:      http://linux-atm.sourceforge.net
3404 F:      drivers/atm/
3405 F:      include/linux/atm*
3406 F:      include/uapi/linux/atm*
3407
3408 ATMEL MACB ETHERNET DRIVER
3409 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3410 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3411 S:      Supported
3412 F:      drivers/net/ethernet/cadence/
3413
3414 ATMEL MAXTOUCH DRIVER
3415 M:      Nick Dyer <nick@shmanahar.org>
3416 S:      Maintained
3417 T:      git git://github.com/ndyer/linux.git
3418 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3419 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3420
3421 ATMEL WIRELESS DRIVER
3422 M:      Simon Kelley <simon@thekelleys.org.uk>
3423 L:      linux-wireless@vger.kernel.org
3424 S:      Maintained
3425 W:      http://www.thekelleys.org.uk/atmel
3426 W:      http://atmelwlandriver.sourceforge.net/
3427 F:      drivers/net/wireless/atmel/atmel*
3428
3429 ATOMIC INFRASTRUCTURE
3430 M:      Will Deacon <will@kernel.org>
3431 M:      Peter Zijlstra <peterz@infradead.org>
3432 R:      Boqun Feng <boqun.feng@gmail.com>
3433 R:      Mark Rutland <mark.rutland@arm.com>
3434 L:      linux-kernel@vger.kernel.org
3435 S:      Maintained
3436 F:      arch/*/include/asm/atomic*.h
3437 F:      include/*/atomic*.h
3438 F:      include/linux/refcount.h
3439 F:      Documentation/atomic_*.txt
3440 F:      scripts/atomic/
3441
3442 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3443 M:      Bradley Grove <linuxdrivers@attotech.com>
3444 L:      linux-scsi@vger.kernel.org
3445 S:      Supported
3446 W:      http://www.attotech.com
3447 F:      drivers/scsi/esas2r
3448
3449 ATUSB IEEE 802.15.4 RADIO DRIVER
3450 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3451 L:      linux-wpan@vger.kernel.org
3452 S:      Maintained
3453 F:      drivers/net/ieee802154/at86rf230.h
3454 F:      drivers/net/ieee802154/atusb.c
3455 F:      drivers/net/ieee802154/atusb.h
3456
3457 AUDIT SUBSYSTEM
3458 M:      Paul Moore <paul@paul-moore.com>
3459 M:      Eric Paris <eparis@redhat.com>
3460 L:      linux-audit@redhat.com (moderated for non-subscribers)
3461 S:      Supported
3462 W:      https://github.com/linux-audit
3463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3464 F:      include/asm-generic/audit_*.h
3465 F:      include/linux/audit.h
3466 F:      include/linux/audit_arch.h
3467 F:      include/uapi/linux/audit.h
3468 F:      kernel/audit*
3469 F:      lib/*audit.c
3470
3471 AUXILIARY DISPLAY DRIVERS
3472 M:      Miguel Ojeda <ojeda@kernel.org>
3473 S:      Maintained
3474 F:      Documentation/devicetree/bindings/auxdisplay/
3475 F:      drivers/auxdisplay/
3476 F:      include/linux/cfag12864b.h
3477
3478 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3479 M:      Andreas Klinger <ak@it-klinger.de>
3480 L:      linux-iio@vger.kernel.org
3481 S:      Maintained
3482 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3483 F:      drivers/iio/adc/hx711.c
3484
3485 AX.25 NETWORK LAYER
3486 M:      Ralf Baechle <ralf@linux-mips.org>
3487 L:      linux-hams@vger.kernel.org
3488 S:      Maintained
3489 W:      http://www.linux-ax25.org/
3490 F:      include/net/ax25.h
3491 F:      include/uapi/linux/ax25.h
3492 F:      net/ax25/
3493
3494 AXENTIA ARM DEVICES
3495 M:      Peter Rosin <peda@axentia.se>
3496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497 S:      Maintained
3498 F:      arch/arm/boot/dts/at91-linea.dtsi
3499 F:      arch/arm/boot/dts/at91-natte.dtsi
3500 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3501 F:      arch/arm/boot/dts/at91-tse850-3.dts
3502
3503 AXENTIA ASOC DRIVERS
3504 M:      Peter Rosin <peda@axentia.se>
3505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3506 S:      Maintained
3507 F:      Documentation/devicetree/bindings/sound/axentia,*
3508 F:      sound/soc/atmel/tse850-pcm5142.c
3509
3510 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3511 M:      Nuno Sá <nuno.sa@analog.com>
3512 L:      linux-hwmon@vger.kernel.org
3513 S:      Supported
3514 W:      https://ez.analog.com/linux-software-drivers
3515 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3516 F:      drivers/hwmon/axi-fan-control.c
3517
3518 AXXIA I2C CONTROLLER
3519 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3520 L:      linux-i2c@vger.kernel.org
3521 S:      Maintained
3522 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3523 F:      drivers/i2c/busses/i2c-axxia.c
3524
3525 AZ6007 DVB DRIVER
3526 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3527 L:      linux-media@vger.kernel.org
3528 S:      Maintained
3529 W:      https://linuxtv.org
3530 T:      git git://linuxtv.org/media_tree.git
3531 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3532
3533 AZTECH FM RADIO RECEIVER DRIVER
3534 M:      Hans Verkuil <hverkuil@xs4all.nl>
3535 L:      linux-media@vger.kernel.org
3536 S:      Maintained
3537 W:      https://linuxtv.org
3538 T:      git git://linuxtv.org/media_tree.git
3539 F:      drivers/media/radio/radio-aztech*
3540
3541 B43 WIRELESS DRIVER
3542 L:      linux-wireless@vger.kernel.org
3543 L:      b43-dev@lists.infradead.org
3544 S:      Odd Fixes
3545 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3546 F:      drivers/net/wireless/broadcom/b43/
3547
3548 B43LEGACY WIRELESS DRIVER
3549 M:      Larry Finger <Larry.Finger@lwfinger.net>
3550 L:      linux-wireless@vger.kernel.org
3551 L:      b43-dev@lists.infradead.org
3552 S:      Maintained
3553 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3554 F:      drivers/net/wireless/broadcom/b43legacy/
3555
3556 BACKLIGHT CLASS/SUBSYSTEM
3557 M:      Lee Jones <lee@kernel.org>
3558 M:      Daniel Thompson <daniel.thompson@linaro.org>
3559 M:      Jingoo Han <jingoohan1@gmail.com>
3560 L:      dri-devel@lists.freedesktop.org
3561 S:      Maintained
3562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3563 F:      Documentation/ABI/stable/sysfs-class-backlight
3564 F:      Documentation/ABI/testing/sysfs-class-backlight
3565 F:      Documentation/devicetree/bindings/leds/backlight
3566 F:      drivers/video/backlight/
3567 F:      include/linux/backlight.h
3568 F:      include/linux/pwm_backlight.h
3569
3570 BARCO P50 GPIO DRIVER
3571 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3572 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3573 S:      Maintained
3574 F:      drivers/platform/x86/barco-p50-gpio.c
3575
3576 BATMAN ADVANCED
3577 M:      Marek Lindner <mareklindner@neomailbox.ch>
3578 M:      Simon Wunderlich <sw@simonwunderlich.de>
3579 M:      Antonio Quartulli <a@unstable.cc>
3580 M:      Sven Eckelmann <sven@narfation.org>
3581 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3582 S:      Maintained
3583 W:      https://www.open-mesh.org/
3584 Q:      https://patchwork.open-mesh.org/project/batman/list/
3585 B:      https://www.open-mesh.org/projects/batman-adv/issues
3586 C:      ircs://irc.hackint.org/batadv
3587 T:      git https://git.open-mesh.org/linux-merge.git
3588 F:      Documentation/networking/batman-adv.rst
3589 F:      include/uapi/linux/batadv_packet.h
3590 F:      include/uapi/linux/batman_adv.h
3591 F:      net/batman-adv/
3592
3593 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3594 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3595 L:      linux-hams@vger.kernel.org
3596 S:      Maintained
3597 W:      http://www.baycom.org/~tom/ham/ham.html
3598 F:      drivers/net/hamradio/baycom*
3599
3600 BCACHE (BLOCK LAYER CACHE)
3601 M:      Coly Li <colyli@suse.de>
3602 M:      Kent Overstreet <kent.overstreet@gmail.com>
3603 L:      linux-bcache@vger.kernel.org
3604 S:      Maintained
3605 W:      http://bcache.evilpiepirate.org
3606 C:      irc://irc.oftc.net/bcache
3607 F:      drivers/md/bcache/
3608
3609 BDISP ST MEDIA DRIVER
3610 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3611 L:      linux-media@vger.kernel.org
3612 S:      Supported
3613 W:      https://linuxtv.org
3614 T:      git git://linuxtv.org/media_tree.git
3615 F:      drivers/media/platform/st/sti/bdisp
3616
3617 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3618 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3619 L:      netdev@vger.kernel.org
3620 S:      Maintained
3621 F:      drivers/net/ethernet/ec_bhf.c
3622
3623 BEFS FILE SYSTEM
3624 M:      Luis de Bethencourt <luisbg@kernel.org>
3625 M:      Salah Triki <salah.triki@gmail.com>
3626 S:      Maintained
3627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3628 F:      Documentation/filesystems/befs.rst
3629 F:      fs/befs/
3630
3631 BFQ I/O SCHEDULER
3632 M:      Paolo Valente <paolo.valente@linaro.org>
3633 M:      Jens Axboe <axboe@kernel.dk>
3634 L:      linux-block@vger.kernel.org
3635 S:      Maintained
3636 F:      Documentation/block/bfq-iosched.rst
3637 F:      block/bfq-*
3638
3639 BFS FILE SYSTEM
3640 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3641 S:      Maintained
3642 F:      Documentation/filesystems/bfs.rst
3643 F:      fs/bfs/
3644 F:      include/uapi/linux/bfs_fs.h
3645
3646 BITMAP API
3647 M:      Yury Norov <yury.norov@gmail.com>
3648 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3649 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3650 S:      Maintained
3651 F:      include/linux/bitmap.h
3652 F:      include/linux/cpumask.h
3653 F:      include/linux/find.h
3654 F:      include/linux/nodemask.h
3655 F:      lib/bitmap.c
3656 F:      lib/cpumask.c
3657 F:      lib/cpumask_kunit.c
3658 F:      lib/find_bit.c
3659 F:      lib/find_bit_benchmark.c
3660 F:      lib/test_bitmap.c
3661 F:      tools/include/linux/bitmap.h
3662 F:      tools/include/linux/find.h
3663 F:      tools/lib/bitmap.c
3664 F:      tools/lib/find_bit.c
3665
3666 BLINKM RGB LED DRIVER
3667 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3668 S:      Maintained
3669 F:      drivers/leds/leds-blinkm.c
3670
3671 BLOCK LAYER
3672 M:      Jens Axboe <axboe@kernel.dk>
3673 L:      linux-block@vger.kernel.org
3674 S:      Maintained
3675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3676 F:      Documentation/ABI/stable/sysfs-block
3677 F:      Documentation/block/
3678 F:      block/
3679 F:      drivers/block/
3680 F:      include/linux/bio.h
3681 F:      include/linux/blk*
3682 F:      kernel/trace/blktrace.c
3683 F:      lib/sbitmap.c
3684
3685 BLOCK2MTD DRIVER
3686 M:      Joern Engel <joern@lazybastard.org>
3687 L:      linux-mtd@lists.infradead.org
3688 S:      Maintained
3689 F:      drivers/mtd/devices/block2mtd.c
3690
3691 BLUETOOTH DRIVERS
3692 M:      Marcel Holtmann <marcel@holtmann.org>
3693 M:      Johan Hedberg <johan.hedberg@gmail.com>
3694 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3695 L:      linux-bluetooth@vger.kernel.org
3696 S:      Supported
3697 W:      http://www.bluez.org/
3698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3700 F:      drivers/bluetooth/
3701
3702 BLUETOOTH SUBSYSTEM
3703 M:      Marcel Holtmann <marcel@holtmann.org>
3704 M:      Johan Hedberg <johan.hedberg@gmail.com>
3705 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3706 L:      linux-bluetooth@vger.kernel.org
3707 S:      Supported
3708 W:      http://www.bluez.org/
3709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3711 F:      include/net/bluetooth/
3712 F:      net/bluetooth/
3713
3714 BONDING DRIVER
3715 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3716 M:      Veaceslav Falico <vfalico@gmail.com>
3717 M:      Andy Gospodarek <andy@greyhouse.net>
3718 L:      netdev@vger.kernel.org
3719 S:      Supported
3720 W:      http://sourceforge.net/projects/bonding/
3721 F:      Documentation/networking/bonding.rst
3722 F:      drivers/net/bonding/
3723 F:      include/net/bond*
3724 F:      include/uapi/linux/if_bonding.h
3725 F:      tools/testing/selftests/drivers/net/bonding/
3726
3727 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3728 M:      Dan Robertson <dan@dlrobertson.com>
3729 L:      linux-iio@vger.kernel.org
3730 S:      Maintained
3731 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3732 F:      drivers/iio/accel/bma400*
3733
3734 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3735 M:      Alexei Starovoitov <ast@kernel.org>
3736 M:      Daniel Borkmann <daniel@iogearbox.net>
3737 M:      Andrii Nakryiko <andrii@kernel.org>
3738 R:      Martin KaFai Lau <martin.lau@linux.dev>
3739 R:      Song Liu <song@kernel.org>
3740 R:      Yonghong Song <yhs@fb.com>
3741 R:      John Fastabend <john.fastabend@gmail.com>
3742 R:      KP Singh <kpsingh@kernel.org>
3743 R:      Stanislav Fomichev <sdf@google.com>
3744 R:      Hao Luo <haoluo@google.com>
3745 R:      Jiri Olsa <jolsa@kernel.org>
3746 L:      bpf@vger.kernel.org
3747 S:      Supported
3748 W:      https://bpf.io/
3749 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3752 F:      Documentation/bpf/
3753 F:      Documentation/networking/filter.rst
3754 F:      Documentation/userspace-api/ebpf/
3755 F:      arch/*/net/*
3756 F:      include/linux/bpf*
3757 F:      include/linux/btf*
3758 F:      include/linux/filter.h
3759 F:      include/trace/events/xdp.h
3760 F:      include/uapi/linux/bpf*
3761 F:      include/uapi/linux/btf*
3762 F:      include/uapi/linux/filter.h
3763 F:      kernel/bpf/
3764 F:      kernel/trace/bpf_trace.c
3765 F:      lib/test_bpf.c
3766 F:      net/bpf/
3767 F:      net/core/filter.c
3768 F:      net/sched/act_bpf.c
3769 F:      net/sched/cls_bpf.c
3770 F:      samples/bpf/
3771 F:      scripts/bpf_doc.py
3772 F:      scripts/pahole-flags.sh
3773 F:      scripts/pahole-version.sh
3774 F:      tools/bpf/
3775 F:      tools/lib/bpf/
3776 F:      tools/testing/selftests/bpf/
3777
3778 BPF JIT for ARM
3779 M:      Shubham Bansal <illusionist.neo@gmail.com>
3780 L:      bpf@vger.kernel.org
3781 S:      Odd Fixes
3782 F:      arch/arm/net/
3783
3784 BPF JIT for ARM64
3785 M:      Daniel Borkmann <daniel@iogearbox.net>
3786 M:      Alexei Starovoitov <ast@kernel.org>
3787 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3788 L:      bpf@vger.kernel.org
3789 S:      Supported
3790 F:      arch/arm64/net/
3791
3792 BPF JIT for MIPS (32-BIT AND 64-BIT)
3793 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3794 M:      Paul Burton <paulburton@kernel.org>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      arch/mips/net/
3798
3799 BPF JIT for NFP NICs
3800 M:      Jakub Kicinski <kuba@kernel.org>
3801 L:      bpf@vger.kernel.org
3802 S:      Odd Fixes
3803 F:      drivers/net/ethernet/netronome/nfp/bpf/
3804
3805 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3806 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3807 M:      Michael Ellerman <mpe@ellerman.id.au>
3808 L:      bpf@vger.kernel.org
3809 S:      Supported
3810 F:      arch/powerpc/net/
3811
3812 BPF JIT for RISC-V (32-bit)
3813 M:      Luke Nelson <luke.r.nels@gmail.com>
3814 M:      Xi Wang <xi.wang@gmail.com>
3815 L:      bpf@vger.kernel.org
3816 S:      Maintained
3817 F:      arch/riscv/net/
3818 X:      arch/riscv/net/bpf_jit_comp64.c
3819
3820 BPF JIT for RISC-V (64-bit)
3821 M:      Björn Töpel <bjorn@kernel.org>
3822 L:      bpf@vger.kernel.org
3823 S:      Maintained
3824 F:      arch/riscv/net/
3825 X:      arch/riscv/net/bpf_jit_comp32.c
3826
3827 BPF JIT for S390
3828 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3829 M:      Heiko Carstens <hca@linux.ibm.com>
3830 M:      Vasily Gorbik <gor@linux.ibm.com>
3831 L:      bpf@vger.kernel.org
3832 S:      Supported
3833 F:      arch/s390/net/
3834 X:      arch/s390/net/pnet.c
3835
3836 BPF JIT for SPARC (32-BIT AND 64-BIT)
3837 M:      David S. Miller <davem@davemloft.net>
3838 L:      bpf@vger.kernel.org
3839 S:      Odd Fixes
3840 F:      arch/sparc/net/
3841
3842 BPF JIT for X86 32-BIT
3843 M:      Wang YanQing <udknight@gmail.com>
3844 L:      bpf@vger.kernel.org
3845 S:      Odd Fixes
3846 F:      arch/x86/net/bpf_jit_comp32.c
3847
3848 BPF JIT for X86 64-BIT
3849 M:      Alexei Starovoitov <ast@kernel.org>
3850 M:      Daniel Borkmann <daniel@iogearbox.net>
3851 L:      bpf@vger.kernel.org
3852 S:      Supported
3853 F:      arch/x86/net/
3854 X:      arch/x86/net/bpf_jit_comp32.c
3855
3856 BPF [CORE]
3857 M:      Alexei Starovoitov <ast@kernel.org>
3858 M:      Daniel Borkmann <daniel@iogearbox.net>
3859 R:      John Fastabend <john.fastabend@gmail.com>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/bpf/verifier.c
3863 F:      kernel/bpf/tnum.c
3864 F:      kernel/bpf/core.c
3865 F:      kernel/bpf/syscall.c
3866 F:      kernel/bpf/dispatcher.c
3867 F:      kernel/bpf/trampoline.c
3868 F:      include/linux/bpf*
3869 F:      include/linux/filter.h
3870 F:      include/linux/tnum.h
3871
3872 BPF [BTF]
3873 M:      Martin KaFai Lau <martin.lau@linux.dev>
3874 L:      bpf@vger.kernel.org
3875 S:      Maintained
3876 F:      kernel/bpf/btf.c
3877 F:      include/linux/btf*
3878
3879 BPF [TRACING]
3880 M:      Song Liu <song@kernel.org>
3881 R:      Jiri Olsa <jolsa@kernel.org>
3882 L:      bpf@vger.kernel.org
3883 S:      Maintained
3884 F:      kernel/trace/bpf_trace.c
3885 F:      kernel/bpf/stackmap.c
3886
3887 BPF [NETWORKING] (tc BPF, sock_addr)
3888 M:      Martin KaFai Lau <martin.lau@linux.dev>
3889 M:      Daniel Borkmann <daniel@iogearbox.net>
3890 R:      John Fastabend <john.fastabend@gmail.com>
3891 L:      bpf@vger.kernel.org
3892 L:      netdev@vger.kernel.org
3893 S:      Maintained
3894 F:      net/core/filter.c
3895 F:      net/sched/act_bpf.c
3896 F:      net/sched/cls_bpf.c
3897
3898 BPF [NETWORKING] (struct_ops, reuseport)
3899 M:      Martin KaFai Lau <martin.lau@linux.dev>
3900 L:      bpf@vger.kernel.org
3901 L:      netdev@vger.kernel.org
3902 S:      Maintained
3903 F:      kernel/bpf/bpf_struct*
3904
3905 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3906 M:      KP Singh <kpsingh@kernel.org>
3907 R:      Florent Revest <revest@chromium.org>
3908 R:      Brendan Jackman <jackmanb@chromium.org>
3909 L:      bpf@vger.kernel.org
3910 S:      Maintained
3911 F:      Documentation/bpf/prog_lsm.rst
3912 F:      include/linux/bpf_lsm.h
3913 F:      kernel/bpf/bpf_lsm.c
3914 F:      security/bpf/
3915
3916 BPF [STORAGE & CGROUPS]
3917 M:      Martin KaFai Lau <martin.lau@linux.dev>
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      kernel/bpf/cgroup.c
3921 F:      kernel/bpf/*storage.c
3922 F:      kernel/bpf/bpf_lru*
3923
3924 BPF [RINGBUF]
3925 M:      Andrii Nakryiko <andrii@kernel.org>
3926 L:      bpf@vger.kernel.org
3927 S:      Maintained
3928 F:      kernel/bpf/ringbuf.c
3929
3930 BPF [ITERATOR]
3931 M:      Yonghong Song <yhs@fb.com>
3932 L:      bpf@vger.kernel.org
3933 S:      Maintained
3934 F:      kernel/bpf/*iter.c
3935
3936 BPF [L7 FRAMEWORK] (sockmap)
3937 M:      John Fastabend <john.fastabend@gmail.com>
3938 M:      Jakub Sitnicki <jakub@cloudflare.com>
3939 L:      netdev@vger.kernel.org
3940 L:      bpf@vger.kernel.org
3941 S:      Maintained
3942 F:      include/linux/skmsg.h
3943 F:      net/core/skmsg.c
3944 F:      net/core/sock_map.c
3945 F:      net/ipv4/tcp_bpf.c
3946 F:      net/ipv4/udp_bpf.c
3947 F:      net/unix/unix_bpf.c
3948
3949 BPF [LIBRARY] (libbpf)
3950 M:      Andrii Nakryiko <andrii@kernel.org>
3951 L:      bpf@vger.kernel.org
3952 S:      Maintained
3953 F:      tools/lib/bpf/
3954
3955 BPF [TOOLING] (bpftool)
3956 M:      Quentin Monnet <quentin@isovalent.com>
3957 L:      bpf@vger.kernel.org
3958 S:      Maintained
3959 F:      kernel/bpf/disasm.*
3960 F:      tools/bpf/bpftool/
3961
3962 BPF [SELFTESTS] (Test Runners & Infrastructure)
3963 M:      Andrii Nakryiko <andrii@kernel.org>
3964 R:      Mykola Lysenko <mykolal@fb.com>
3965 L:      bpf@vger.kernel.org
3966 S:      Maintained
3967 F:      tools/testing/selftests/bpf/
3968
3969 BPF [MISC]
3970 L:      bpf@vger.kernel.org
3971 S:      Odd Fixes
3972 K:      (?:\b|_)bpf(?:\b|_)
3973
3974 BROADCOM B44 10/100 ETHERNET DRIVER
3975 M:      Michael Chan <michael.chan@broadcom.com>
3976 L:      netdev@vger.kernel.org
3977 S:      Supported
3978 F:      drivers/net/ethernet/broadcom/b44.*
3979
3980 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3981 M:      Florian Fainelli <f.fainelli@gmail.com>
3982 L:      netdev@vger.kernel.org
3983 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3984 S:      Supported
3985 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3986 F:      drivers/net/dsa/b53/*
3987 F:      drivers/net/dsa/bcm_sf2*
3988 F:      include/linux/dsa/brcm.h
3989 F:      include/linux/platform_data/b53.h
3990
3991 BROADCOM BCMBCA ARM ARCHITECTURE
3992 M:      William Zhang <william.zhang@broadcom.com>
3993 M:      Anand Gore <anand.gore@broadcom.com>
3994 M:      Kursad Oney <kursad.oney@broadcom.com>
3995 M:      Florian Fainelli <f.fainelli@gmail.com>
3996 M:      Rafał Miłecki <rafal@milecki.pl>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999 S:      Maintained
4000 T:      git https://github.com/broadcom/stblinux.git
4001 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4002 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4003 N:      bcmbca
4004 N:      bcm[9]?47622
4005 N:      bcm[9]?4912
4006 N:      bcm[9]?63138
4007 N:      bcm[9]?63146
4008 N:      bcm[9]?63148
4009 N:      bcm[9]?63158
4010 N:      bcm[9]?63178
4011 N:      bcm[9]?6756
4012 N:      bcm[9]?6813
4013 N:      bcm[9]?6846
4014 N:      bcm[9]?6855
4015 N:      bcm[9]?6856
4016 N:      bcm[9]?6858
4017 N:      bcm[9]?6878
4018
4019 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4020 M:      Florian Fainelli <f.fainelli@gmail.com>
4021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024 S:      Maintained
4025 T:      git https://github.com/broadcom/stblinux.git
4026 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4027 F:      drivers/pci/controller/pcie-brcmstb.c
4028 F:      drivers/staging/vc04_services
4029 N:      bcm2711
4030 N:      bcm283*
4031 N:      raspberrypi
4032
4033 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4034 M:      Florian Fainelli <f.fainelli@gmail.com>
4035 M:      Ray Jui <rjui@broadcom.com>
4036 M:      Scott Branden <sbranden@broadcom.com>
4037 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038 S:      Maintained
4039 T:      git https://github.com/broadcom/mach-bcm
4040 F:      arch/arm/mach-bcm/
4041 N:      bcm281*
4042 N:      bcm113*
4043 N:      bcm216*
4044 N:      kona
4045
4046 BROADCOM BCM47XX MIPS ARCHITECTURE
4047 M:      Hauke Mehrtens <hauke@hauke-m.de>
4048 M:      Rafał Miłecki <zajec5@gmail.com>
4049 L:      linux-mips@vger.kernel.org
4050 S:      Maintained
4051 F:      Documentation/devicetree/bindings/mips/brcm/
4052 F:      arch/mips/bcm47xx/*
4053 F:      arch/mips/include/asm/mach-bcm47xx/*
4054
4055 BROADCOM BCM4908 ETHERNET DRIVER
4056 M:      Rafał Miłecki <rafal@milecki.pl>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      netdev@vger.kernel.org
4059 S:      Maintained
4060 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4061 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4062 F:      drivers/net/ethernet/broadcom/unimac.h
4063
4064 BROADCOM BCM4908 PINMUX DRIVER
4065 M:      Rafał Miłecki <rafal@milecki.pl>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-gpio@vger.kernel.org
4068 S:      Maintained
4069 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4070 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4071
4072 BROADCOM BCM5301X ARM ARCHITECTURE
4073 M:      Florian Fainelli <f.fainelli@gmail.com>
4074 M:      Hauke Mehrtens <hauke@hauke-m.de>
4075 M:      Rafał Miłecki <zajec5@gmail.com>
4076 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4078 S:      Maintained
4079 F:      arch/arm/boot/dts/bcm470*
4080 F:      arch/arm/boot/dts/bcm5301*
4081 F:      arch/arm/boot/dts/bcm953012*
4082 F:      arch/arm/mach-bcm/bcm_5301x.c
4083
4084 BROADCOM BCM53573 ARM ARCHITECTURE
4085 M:      Florian Fainelli <f.fainelli@gmail.com>
4086 M:      Rafał Miłecki <rafal@milecki.pl>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4089 S:      Maintained
4090 F:      arch/arm/boot/dts/bcm47189*
4091 F:      arch/arm/boot/dts/bcm53573*
4092
4093 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4094 M:      Kevin Cernekee <cernekee@gmail.com>
4095 L:      linux-usb@vger.kernel.org
4096 S:      Maintained
4097 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4098
4099 BROADCOM BCM7XXX ARM ARCHITECTURE
4100 M:      Florian Fainelli <f.fainelli@gmail.com>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103 S:      Maintained
4104 T:      git https://github.com/broadcom/stblinux.git
4105 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4106 F:      arch/arm/boot/dts/bcm7*.dts*
4107 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4108 F:      arch/arm/mach-bcm/*brcmstb*
4109 F:      arch/arm/mm/cache-b15-rac.c
4110 F:      drivers/bus/brcmstb_gisb.c
4111 F:      drivers/pci/controller/pcie-brcmstb.c
4112 N:      brcmstb
4113 N:      bcm7038
4114 N:      bcm7120
4115
4116 BROADCOM BDC DRIVER
4117 M:      Justin Chen <justinpopo6@gmail.com>
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 L:      linux-usb@vger.kernel.org
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4123 F:      drivers/usb/gadget/udc/bdc/
4124
4125 BROADCOM BMIPS CPUFREQ DRIVER
4126 M:      Markus Mayer <mmayer@broadcom.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-pm@vger.kernel.org
4129 S:      Maintained
4130 F:      drivers/cpufreq/bmips-cpufreq.c
4131
4132 BROADCOM BMIPS MIPS ARCHITECTURE
4133 M:      Florian Fainelli <f.fainelli@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-mips@vger.kernel.org
4136 S:      Maintained
4137 T:      git https://github.com/broadcom/stblinux.git
4138 F:      arch/mips/bmips/*
4139 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4140 F:      arch/mips/include/asm/mach-bmips/*
4141 F:      arch/mips/kernel/*bmips*
4142 F:      drivers/soc/bcm/bcm63xx
4143 F:      drivers/irqchip/irq-bcm63*
4144 F:      drivers/irqchip/irq-bcm7*
4145 F:      drivers/irqchip/irq-brcmstb*
4146 F:      include/linux/bcm963xx_nvram.h
4147 F:      include/linux/bcm963xx_tag.h
4148
4149 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4150 M:      Rasesh Mody <rmody@marvell.com>
4151 M:      GR-Linux-NIC-Dev@marvell.com
4152 L:      netdev@vger.kernel.org
4153 S:      Supported
4154 F:      drivers/net/ethernet/broadcom/bnx2.*
4155 F:      drivers/net/ethernet/broadcom/bnx2_*
4156
4157 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4158 M:      Saurav Kashyap <skashyap@marvell.com>
4159 M:      Javed Hasan <jhasan@marvell.com>
4160 M:      GR-QLogic-Storage-Upstream@marvell.com
4161 L:      linux-scsi@vger.kernel.org
4162 S:      Supported
4163 F:      drivers/scsi/bnx2fc/
4164
4165 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4166 M:      Nilesh Javali <njavali@marvell.com>
4167 M:      Manish Rangankar <mrangankar@marvell.com>
4168 M:      GR-QLogic-Storage-Upstream@marvell.com
4169 L:      linux-scsi@vger.kernel.org
4170 S:      Supported
4171 F:      drivers/scsi/bnx2i/
4172
4173 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4174 M:      Ariel Elior <aelior@marvell.com>
4175 M:      Sudarsana Kalluru <skalluru@marvell.com>
4176 M:      Manish Chopra <manishc@marvell.com>
4177 L:      netdev@vger.kernel.org
4178 S:      Supported
4179 F:      drivers/net/ethernet/broadcom/bnx2x/
4180
4181 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4182 M:      Michael Chan <michael.chan@broadcom.com>
4183 L:      netdev@vger.kernel.org
4184 S:      Supported
4185 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4186 F:      drivers/net/ethernet/broadcom/bnxt/
4187 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4188
4189 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4190 M:      Arend van Spriel <aspriel@gmail.com>
4191 M:      Franky Lin <franky.lin@broadcom.com>
4192 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4193 L:      linux-wireless@vger.kernel.org
4194 L:      brcm80211-dev-list.pdl@broadcom.com
4195 L:      SHA-cyfmac-dev-list@infineon.com
4196 S:      Supported
4197 F:      drivers/net/wireless/broadcom/brcm80211/
4198
4199 BROADCOM BRCMSTB GPIO DRIVER
4200 M:      Doug Berger <opendmb@gmail.com>
4201 M:      Florian Fainelli <f.fainelli@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 S:      Supported
4204 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4205 F:      drivers/gpio/gpio-brcmstb.c
4206
4207 BROADCOM BRCMSTB I2C DRIVER
4208 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4209 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210 L:      linux-i2c@vger.kernel.org
4211 S:      Supported
4212 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4213 F:      drivers/i2c/busses/i2c-brcmstb.c
4214
4215 BROADCOM BRCMSTB UART DRIVER
4216 M:      Al Cooper <alcooperx@gmail.com>
4217 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218 L:      linux-serial@vger.kernel.org
4219 S:      Maintained
4220 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4221 F:      drivers/tty/serial/8250/8250_bcm7271.c
4222
4223 BROADCOM BRCMSTB USB EHCI DRIVER
4224 M:      Justin Chen <justinpopo6@gmail.com>
4225 M:      Al Cooper <alcooperx@gmail.com>
4226 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227 L:      linux-usb@vger.kernel.org
4228 S:      Maintained
4229 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4230 F:      drivers/usb/host/ehci-brcm.*
4231
4232 BROADCOM BRCMSTB USB PIN MAP DRIVER
4233 M:      Al Cooper <alcooperx@gmail.com>
4234 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L:      linux-usb@vger.kernel.org
4236 S:      Maintained
4237 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4238 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4239
4240 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4241 M:      Justin Chen <justinpopo6@gmail.com>
4242 M:      Al Cooper <alcooperx@gmail.com>
4243 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244 L:      linux-kernel@vger.kernel.org
4245 S:      Maintained
4246 F:      drivers/phy/broadcom/phy-brcm-usb*
4247
4248 BROADCOM ETHERNET PHY DRIVERS
4249 M:      Florian Fainelli <f.fainelli@gmail.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      netdev@vger.kernel.org
4252 S:      Supported
4253 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254 F:      drivers/net/phy/bcm*.[ch]
4255 F:      drivers/net/phy/broadcom.c
4256 F:      include/linux/brcmphy.h
4257
4258 BROADCOM GENET ETHERNET DRIVER
4259 M:      Doug Berger <opendmb@gmail.com>
4260 M:      Florian Fainelli <f.fainelli@gmail.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      netdev@vger.kernel.org
4263 S:      Supported
4264 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4265 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266 F:      drivers/net/ethernet/broadcom/genet/
4267 F:      drivers/net/ethernet/broadcom/unimac.h
4268 F:      drivers/net/mdio/mdio-bcm-unimac.c
4269 F:      include/linux/platform_data/bcmgenet.h
4270 F:      include/linux/platform_data/mdio-bcm-unimac.h
4271
4272 BROADCOM IPROC ARM ARCHITECTURE
4273 M:      Ray Jui <rjui@broadcom.com>
4274 M:      Scott Branden <sbranden@broadcom.com>
4275 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277 S:      Maintained
4278 T:      git https://github.com/broadcom/stblinux.git
4279 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4280 F:      arch/arm64/boot/dts/broadcom/stingray/*
4281 F:      drivers/clk/bcm/clk-ns*
4282 F:      drivers/clk/bcm/clk-sr*
4283 F:      drivers/pinctrl/bcm/pinctrl-ns*
4284 F:      include/dt-bindings/clock/bcm-sr*
4285 N:      iproc
4286 N:      cygnus
4287 N:      bcm[-_]nsp
4288 N:      bcm9113*
4289 N:      bcm9583*
4290 N:      bcm9585*
4291 N:      bcm9586*
4292 N:      bcm988312
4293 N:      bcm113*
4294 N:      bcm583*
4295 N:      bcm585*
4296 N:      bcm586*
4297 N:      bcm88312
4298 N:      hr2
4299 N:      stingray
4300
4301 BROADCOM IPROC GBIT ETHERNET DRIVER
4302 M:      Rafał Miłecki <rafal@milecki.pl>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      netdev@vger.kernel.org
4305 S:      Maintained
4306 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4307 F:      drivers/net/ethernet/broadcom/bgmac*
4308 F:      drivers/net/ethernet/broadcom/unimac.h
4309
4310 BROADCOM KONA GPIO DRIVER
4311 M:      Ray Jui <rjui@broadcom.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 S:      Supported
4314 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4315 F:      drivers/gpio/gpio-bcm-kona.c
4316
4317 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4320 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4321 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4323 L:      linux-scsi@vger.kernel.org
4324 S:      Supported
4325 W:      https://www.broadcom.com/support/storage
4326 F:      drivers/scsi/mpi3mr/
4327
4328 BROADCOM NETXTREME-E ROCE DRIVER
4329 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4330 L:      linux-rdma@vger.kernel.org
4331 S:      Supported
4332 W:      http://www.broadcom.com
4333 F:      drivers/infiniband/hw/bnxt_re/
4334 F:      include/uapi/rdma/bnxt_re-abi.h
4335
4336 BROADCOM NVRAM DRIVER
4337 M:      Rafał Miłecki <zajec5@gmail.com>
4338 L:      linux-mips@vger.kernel.org
4339 S:      Maintained
4340 F:      drivers/firmware/broadcom/*
4341
4342 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343 M:      Rafał Miłecki <rafal@milecki.pl>
4344 M:      Florian Fainelli <f.fainelli@gmail.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-pm@vger.kernel.org
4347 S:      Maintained
4348 T:      git https://github.com/broadcom/stblinux.git
4349 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4350 F:      include/dt-bindings/soc/bcm-pmb.h
4351
4352 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353 M:      Rafał Miłecki <zajec5@gmail.com>
4354 L:      linux-wireless@vger.kernel.org
4355 S:      Maintained
4356 F:      drivers/bcma/
4357 F:      include/linux/bcma/
4358
4359 BROADCOM SPI DRIVER
4360 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 S:      Maintained
4363 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364 F:      drivers/spi/spi-bcm-qspi.*
4365 F:      drivers/spi/spi-brcmstb-qspi.c
4366 F:      drivers/spi/spi-iproc-qspi.c
4367
4368 BROADCOM STB AVS CPUFREQ DRIVER
4369 M:      Markus Mayer <mmayer@broadcom.com>
4370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L:      linux-pm@vger.kernel.org
4372 S:      Maintained
4373 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374 F:      drivers/cpufreq/brcmstb*
4375
4376 BROADCOM STB AVS TMON DRIVER
4377 M:      Markus Mayer <mmayer@broadcom.com>
4378 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379 L:      linux-pm@vger.kernel.org
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382 F:      drivers/thermal/broadcom/brcmstb*
4383
4384 BROADCOM STB DPFE DRIVER
4385 M:      Markus Mayer <mmayer@broadcom.com>
4386 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390 F:      drivers/memory/brcmstb_dpfe.c
4391
4392 BROADCOM STB NAND FLASH DRIVER
4393 M:      Brian Norris <computersforpeace@gmail.com>
4394 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4395 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396 L:      linux-mtd@lists.infradead.org
4397 S:      Maintained
4398 F:      drivers/mtd/nand/raw/brcmnand/
4399 F:      include/linux/platform_data/brcmnand.h
4400
4401 BROADCOM STB PCIE DRIVER
4402 M:      Jim Quinlan <jim2101024@gmail.com>
4403 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4404 M:      Florian Fainelli <f.fainelli@gmail.com>
4405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 L:      linux-pci@vger.kernel.org
4407 S:      Maintained
4408 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409 F:      drivers/pci/controller/pcie-brcmstb.c
4410
4411 BROADCOM SYSTEMPORT ETHERNET DRIVER
4412 M:      Florian Fainelli <f.fainelli@gmail.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 L:      netdev@vger.kernel.org
4415 S:      Supported
4416 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4417 F:      drivers/net/ethernet/broadcom/unimac.h
4418 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4419
4420 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4422 M:      Prashant Sreedharan <prashant@broadcom.com>
4423 M:      Michael Chan <mchan@broadcom.com>
4424 L:      netdev@vger.kernel.org
4425 S:      Supported
4426 F:      drivers/net/ethernet/broadcom/tg3.*
4427
4428 BROADCOM VK DRIVER
4429 M:      Scott Branden <scott.branden@broadcom.com>
4430 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4431 S:      Supported
4432 F:      drivers/misc/bcm-vk/
4433 F:      include/uapi/linux/misc/bcm_vk.h
4434
4435 BROCADE BFA FC SCSI DRIVER
4436 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4437 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4438 L:      linux-scsi@vger.kernel.org
4439 S:      Supported
4440 F:      drivers/scsi/bfa/
4441
4442 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4443 M:      Rasesh Mody <rmody@marvell.com>
4444 M:      Sudarsana Kalluru <skalluru@marvell.com>
4445 M:      GR-Linux-NIC-Dev@marvell.com
4446 L:      netdev@vger.kernel.org
4447 S:      Supported
4448 F:      drivers/net/ethernet/brocade/bna/
4449
4450 BSG (block layer generic sg v4 driver)
4451 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4452 L:      linux-scsi@vger.kernel.org
4453 S:      Supported
4454 F:      block/bsg.c
4455 F:      include/linux/bsg.h
4456 F:      include/uapi/linux/bsg.h
4457
4458 BT87X AUDIO DRIVER
4459 M:      Clemens Ladisch <clemens@ladisch.de>
4460 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4461 S:      Maintained
4462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4463 F:      Documentation/sound/cards/bt87x.rst
4464 F:      sound/pci/bt87x.c
4465
4466 BT8XXGPIO DRIVER
4467 M:      Michael Buesch <m@bues.ch>
4468 S:      Maintained
4469 W:      http://bu3sch.de/btgpio.php
4470 F:      drivers/gpio/gpio-bt8xx.c
4471
4472 BTRFS FILE SYSTEM
4473 M:      Chris Mason <clm@fb.com>
4474 M:      Josef Bacik <josef@toxicpanda.com>
4475 M:      David Sterba <dsterba@suse.com>
4476 L:      linux-btrfs@vger.kernel.org
4477 S:      Maintained
4478 W:      https://btrfs.readthedocs.io
4479 W:      https://btrfs.wiki.kernel.org/
4480 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4481 C:      irc://irc.libera.chat/btrfs
4482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4483 F:      Documentation/filesystems/btrfs.rst
4484 F:      fs/btrfs/
4485 F:      include/linux/btrfs*
4486 F:      include/trace/events/btrfs.h
4487 F:      include/uapi/linux/btrfs*
4488
4489 BTTV VIDEO4LINUX DRIVER
4490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4491 L:      linux-media@vger.kernel.org
4492 S:      Odd fixes
4493 W:      https://linuxtv.org
4494 T:      git git://linuxtv.org/media_tree.git
4495 F:      Documentation/driver-api/media/drivers/bttv*
4496 F:      drivers/media/pci/bt8xx/bttv*
4497
4498 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4499 M:      Chanwoo Choi <cw00.choi@samsung.com>
4500 L:      linux-pm@vger.kernel.org
4501 L:      linux-samsung-soc@vger.kernel.org
4502 S:      Maintained
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4504 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4505 F:      drivers/devfreq/exynos-bus.c
4506
4507 BUSLOGIC SCSI DRIVER
4508 M:      Khalid Aziz <khalid@gonehiking.org>
4509 L:      linux-scsi@vger.kernel.org
4510 S:      Maintained
4511 F:      drivers/scsi/BusLogic.*
4512 F:      drivers/scsi/FlashPoint.*
4513
4514 C-MEDIA CMI8788 DRIVER
4515 M:      Clemens Ladisch <clemens@ladisch.de>
4516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4517 S:      Maintained
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4519 F:      sound/pci/oxygen/
4520
4521 C-SKY ARCHITECTURE
4522 M:      Guo Ren <guoren@kernel.org>
4523 L:      linux-csky@vger.kernel.org
4524 S:      Supported
4525 T:      git https://github.com/c-sky/csky-linux.git
4526 F:      Documentation/devicetree/bindings/csky/
4527 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4528 F:      Documentation/devicetree/bindings/timer/csky,*
4529 F:      arch/csky/
4530 F:      drivers/clocksource/timer-gx6605s.c
4531 F:      drivers/clocksource/timer-mp-csky.c
4532 F:      drivers/irqchip/irq-csky-*
4533 N:      csky
4534 K:      csky
4535
4536 CA8210 IEEE-802.15.4 RADIO DRIVER
4537 L:      linux-wpan@vger.kernel.org
4538 S:      Orphan
4539 W:      https://github.com/Cascoda/ca8210-linux.git
4540 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4541 F:      drivers/net/ieee802154/ca8210.c
4542
4543 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4544 M:      Damien Le Moal <damien.lemoal@wdc.com>
4545 L:      linux-riscv@lists.infradead.org
4546 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4547 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4548 F:      drivers/pinctrl/pinctrl-k210.c
4549
4550 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4551 M:      Damien Le Moal <damien.lemoal@wdc.com>
4552 L:      linux-kernel@vger.kernel.org
4553 L:      linux-riscv@lists.infradead.org
4554 S:      Maintained
4555 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4556 F:      drivers/reset/reset-k210.c
4557
4558 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4559 M:      Damien Le Moal <damien.lemoal@wdc.com>
4560 L:      linux-riscv@lists.infradead.org
4561 S:      Maintained
4562 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4563 F:      drivers/soc/canaan/
4564 F:      include/soc/canaan/
4565
4566 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4567 M:      David Howells <dhowells@redhat.com>
4568 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4569 S:      Supported
4570 F:      Documentation/filesystems/caching/cachefiles.rst
4571 F:      fs/cachefiles/
4572
4573 CADENCE MIPI-CSI2 BRIDGES
4574 M:      Maxime Ripard <mripard@kernel.org>
4575 L:      linux-media@vger.kernel.org
4576 S:      Maintained
4577 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4578 F:      drivers/media/platform/cadence/cdns-csi2*
4579
4580 CADENCE NAND DRIVER
4581 L:      linux-mtd@lists.infradead.org
4582 S:      Orphan
4583 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4584 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4585
4586 CADENCE USB3 DRD IP DRIVER
4587 M:      Peter Chen <peter.chen@kernel.org>
4588 M:      Pawel Laszczak <pawell@cadence.com>
4589 R:      Roger Quadros <rogerq@kernel.org>
4590 R:      Aswath Govindraju <a-govindraju@ti.com>
4591 L:      linux-usb@vger.kernel.org
4592 S:      Maintained
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4594 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4595 F:      drivers/usb/cdns3/
4596 X:      drivers/usb/cdns3/cdnsp*
4597
4598 CADENCE USBSSP DRD IP DRIVER
4599 M:      Pawel Laszczak <pawell@cadence.com>
4600 L:      linux-usb@vger.kernel.org
4601 S:      Maintained
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4603 F:      drivers/usb/cdns3/
4604 X:      drivers/usb/cdns3/cdns3*
4605
4606 CADET FM/AM RADIO RECEIVER DRIVER
4607 M:      Hans Verkuil <hverkuil@xs4all.nl>
4608 L:      linux-media@vger.kernel.org
4609 S:      Maintained
4610 W:      https://linuxtv.org
4611 T:      git git://linuxtv.org/media_tree.git
4612 F:      drivers/media/radio/radio-cadet*
4613
4614 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4615 L:      linux-media@vger.kernel.org
4616 S:      Orphan
4617 T:      git git://linuxtv.org/media_tree.git
4618 F:      Documentation/admin-guide/media/cafe_ccic*
4619 F:      drivers/media/platform/marvell/
4620
4621 CAIF NETWORK LAYER
4622 L:      netdev@vger.kernel.org
4623 S:      Orphan
4624 F:      Documentation/networking/caif/
4625 F:      drivers/net/caif/
4626 F:      include/net/caif/
4627 F:      include/uapi/linux/caif/
4628 F:      net/caif/
4629
4630 CAKE QDISC
4631 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4632 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4633 S:      Maintained
4634 F:      net/sched/sch_cake.c
4635
4636 CAN NETWORK DRIVERS
4637 M:      Wolfgang Grandegger <wg@grandegger.com>
4638 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4639 L:      linux-can@vger.kernel.org
4640 S:      Maintained
4641 W:      https://github.com/linux-can
4642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4644 F:      Documentation/devicetree/bindings/net/can/
4645 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4646 F:      drivers/net/can/
4647 F:      drivers/phy/phy-can-transceiver.c
4648 F:      include/linux/can/bittiming.h
4649 F:      include/linux/can/dev.h
4650 F:      include/linux/can/length.h
4651 F:      include/linux/can/platform/
4652 F:      include/linux/can/rx-offload.h
4653 F:      include/uapi/linux/can/error.h
4654 F:      include/uapi/linux/can/netlink.h
4655 F:      include/uapi/linux/can/vxcan.h
4656
4657 CAN NETWORK LAYER
4658 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4659 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4660 L:      linux-can@vger.kernel.org
4661 S:      Maintained
4662 W:      https://github.com/linux-can
4663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4665 F:      Documentation/networking/can.rst
4666 F:      include/linux/can/can-ml.h
4667 F:      include/linux/can/core.h
4668 F:      include/linux/can/skb.h
4669 F:      include/net/netns/can.h
4670 F:      include/uapi/linux/can.h
4671 F:      include/uapi/linux/can/bcm.h
4672 F:      include/uapi/linux/can/gw.h
4673 F:      include/uapi/linux/can/isotp.h
4674 F:      include/uapi/linux/can/raw.h
4675 F:      net/can/
4676
4677 CAN-J1939 NETWORK LAYER
4678 M:      Robin van der Gracht <robin@protonic.nl>
4679 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4680 R:      kernel@pengutronix.de
4681 L:      linux-can@vger.kernel.org
4682 S:      Maintained
4683 F:      Documentation/networking/j1939.rst
4684 F:      include/uapi/linux/can/j1939.h
4685 F:      net/can/j1939/
4686
4687 CAPABILITIES
4688 M:      Serge Hallyn <serge@hallyn.com>
4689 L:      linux-security-module@vger.kernel.org
4690 S:      Supported
4691 F:      include/linux/capability.h
4692 F:      include/uapi/linux/capability.h
4693 F:      kernel/capability.c
4694 F:      security/commoncap.c
4695
4696 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4697 M:      Kevin Tsai <ktsai@capellamicro.com>
4698 S:      Maintained
4699 F:      drivers/iio/light/cm*
4700
4701 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4702 M:      Christian Lamparter <chunkeey@googlemail.com>
4703 L:      linux-wireless@vger.kernel.org
4704 S:      Maintained
4705 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4706 F:      drivers/net/wireless/ath/carl9170/
4707
4708 CAVIUM I2C DRIVER
4709 M:      Robert Richter <rric@kernel.org>
4710 S:      Odd Fixes
4711 W:      http://www.marvell.com
4712 F:      drivers/i2c/busses/i2c-octeon*
4713 F:      drivers/i2c/busses/i2c-thunderx*
4714
4715 CAVIUM LIQUIDIO NETWORK DRIVER
4716 M:      Derek Chickles <dchickles@marvell.com>
4717 M:      Satanand Burla <sburla@marvell.com>
4718 M:      Felix Manlunas <fmanlunas@marvell.com>
4719 L:      netdev@vger.kernel.org
4720 S:      Supported
4721 W:      http://www.marvell.com
4722 F:      drivers/net/ethernet/cavium/liquidio/
4723
4724 CAVIUM MMC DRIVER
4725 M:      Robert Richter <rric@kernel.org>
4726 S:      Odd Fixes
4727 W:      http://www.marvell.com
4728 F:      drivers/mmc/host/cavium*
4729
4730 CAVIUM OCTEON-TX CRYPTO DRIVER
4731 M:      George Cherian <gcherian@marvell.com>
4732 L:      linux-crypto@vger.kernel.org
4733 S:      Supported
4734 W:      http://www.marvell.com
4735 F:      drivers/crypto/cavium/cpt/
4736
4737 CAVIUM THUNDERX2 ARM64 SOC
4738 M:      Robert Richter <rric@kernel.org>
4739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4740 S:      Odd Fixes
4741 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4742 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4743
4744 CBS/ETF/TAPRIO QDISCS
4745 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4746 S:      Maintained
4747 L:      netdev@vger.kernel.org
4748 F:      net/sched/sch_cbs.c
4749 F:      net/sched/sch_etf.c
4750 F:      net/sched/sch_taprio.c
4751
4752 CC2520 IEEE-802.15.4 RADIO DRIVER
4753 M:      Varka Bhadram <varkabhadram@gmail.com>
4754 L:      linux-wpan@vger.kernel.org
4755 S:      Maintained
4756 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4757 F:      drivers/net/ieee802154/cc2520.c
4758 F:      include/linux/spi/cc2520.h
4759
4760 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4761 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4762 L:      linux-crypto@vger.kernel.org
4763 S:      Supported
4764 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4765 F:      drivers/crypto/ccree/
4766
4767 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4768 M:      Hadar Gat <hadar.gat@arm.com>
4769 L:      linux-crypto@vger.kernel.org
4770 S:      Supported
4771 F:      drivers/char/hw_random/cctrng.c
4772 F:      drivers/char/hw_random/cctrng.h
4773 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4774 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4775
4776 CEC FRAMEWORK
4777 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4778 L:      linux-media@vger.kernel.org
4779 S:      Supported
4780 W:      http://linuxtv.org
4781 T:      git git://linuxtv.org/media_tree.git
4782 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4783 F:      Documentation/devicetree/bindings/media/cec.txt
4784 F:      Documentation/driver-api/media/cec-core.rst
4785 F:      Documentation/userspace-api/media/cec
4786 F:      drivers/media/cec/
4787 F:      drivers/media/rc/keymaps/rc-cec.c
4788 F:      include/media/cec-notifier.h
4789 F:      include/media/cec.h
4790 F:      include/uapi/linux/cec-funcs.h
4791 F:      include/uapi/linux/cec.h
4792
4793 CEC GPIO DRIVER
4794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795 L:      linux-media@vger.kernel.org
4796 S:      Supported
4797 W:      http://linuxtv.org
4798 T:      git git://linuxtv.org/media_tree.git
4799 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4800 F:      drivers/media/cec/platform/cec-gpio/
4801
4802 CELL BROADBAND ENGINE ARCHITECTURE
4803 M:      Arnd Bergmann <arnd@arndb.de>
4804 L:      linuxppc-dev@lists.ozlabs.org
4805 S:      Supported
4806 W:      http://www.ibm.com/developerworks/power/cell/
4807 F:      arch/powerpc/include/asm/cell*.h
4808 F:      arch/powerpc/include/asm/spu*.h
4809 F:      arch/powerpc/include/uapi/asm/spu*.h
4810 F:      arch/powerpc/platforms/cell/
4811
4812 CELLWISE CW2015 BATTERY DRIVER
4813 M:      Tobias Schrammm <t.schramm@manjaro.org>
4814 S:      Maintained
4815 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4816 F:      drivers/power/supply/cw2015_battery.c
4817
4818 CEPH COMMON CODE (LIBCEPH)
4819 M:      Ilya Dryomov <idryomov@gmail.com>
4820 M:      Xiubo Li <xiubli@redhat.com>
4821 R:      Jeff Layton <jlayton@kernel.org>
4822 L:      ceph-devel@vger.kernel.org
4823 S:      Supported
4824 W:      http://ceph.com/
4825 T:      git https://github.com/ceph/ceph-client.git
4826 F:      include/linux/ceph/
4827 F:      include/linux/crush/
4828 F:      net/ceph/
4829
4830 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4831 M:      Xiubo Li <xiubli@redhat.com>
4832 M:      Ilya Dryomov <idryomov@gmail.com>
4833 R:      Jeff Layton <jlayton@kernel.org>
4834 L:      ceph-devel@vger.kernel.org
4835 S:      Supported
4836 W:      http://ceph.com/
4837 T:      git https://github.com/ceph/ceph-client.git
4838 F:      Documentation/filesystems/ceph.rst
4839 F:      fs/ceph/
4840
4841 CERTIFICATE HANDLING
4842 M:      David Howells <dhowells@redhat.com>
4843 M:      David Woodhouse <dwmw2@infradead.org>
4844 L:      keyrings@vger.kernel.org
4845 S:      Maintained
4846 F:      Documentation/admin-guide/module-signing.rst
4847 F:      certs/
4848 F:      scripts/sign-file.c
4849 F:      tools/certs/
4850
4851 CFAG12864B LCD DRIVER
4852 M:      Miguel Ojeda <ojeda@kernel.org>
4853 S:      Maintained
4854 F:      drivers/auxdisplay/cfag12864b.c
4855 F:      include/linux/cfag12864b.h
4856
4857 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4858 M:      Miguel Ojeda <ojeda@kernel.org>
4859 S:      Maintained
4860 F:      drivers/auxdisplay/cfag12864bfb.c
4861 F:      include/linux/cfag12864b.h
4862
4863 CHAR and MISC DRIVERS
4864 M:      Arnd Bergmann <arnd@arndb.de>
4865 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4866 S:      Supported
4867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4868 F:      drivers/char/
4869 F:      drivers/misc/
4870 F:      include/linux/miscdevice.h
4871 X:      drivers/char/agp/
4872 X:      drivers/char/hw_random/
4873 X:      drivers/char/ipmi/
4874 X:      drivers/char/random.c
4875 X:      drivers/char/tpm/
4876
4877 CHECKPATCH
4878 M:      Andy Whitcroft <apw@canonical.com>
4879 M:      Joe Perches <joe@perches.com>
4880 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4881 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4882 S:      Maintained
4883 F:      scripts/checkpatch.pl
4884
4885 CHECKPATCH DOCUMENTATION
4886 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4887 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4888 R:      Joe Perches <joe@perches.com>
4889 S:      Maintained
4890 F:      Documentation/dev-tools/checkpatch.rst
4891
4892 CHINESE DOCUMENTATION
4893 M:      Alex Shi <alexs@kernel.org>
4894 M:      Yanteng Si <siyanteng@loongson.cn>
4895 S:      Maintained
4896 F:      Documentation/translations/zh_CN/
4897
4898 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4899 M:      Peter Chen <peter.chen@kernel.org>
4900 L:      linux-usb@vger.kernel.org
4901 S:      Maintained
4902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4903 F:      drivers/usb/chipidea/
4904
4905 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4906 M:      Hans de Goede <hdegoede@redhat.com>
4907 L:      linux-input@vger.kernel.org
4908 S:      Maintained
4909 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4910 F:      drivers/input/touchscreen/chipone_icn8318.c
4911
4912 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4913 M:      Hans de Goede <hdegoede@redhat.com>
4914 L:      linux-input@vger.kernel.org
4915 S:      Maintained
4916 F:      drivers/input/touchscreen/chipone_icn8505.c
4917
4918 CHROME HARDWARE PLATFORM SUPPORT
4919 M:      Benson Leung <bleung@chromium.org>
4920 L:      chrome-platform@lists.linux.dev
4921 S:      Maintained
4922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4923 F:      drivers/platform/chrome/
4924
4925 CHROMEOS EC CODEC DRIVER
4926 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4927 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4928 R:      Guenter Roeck <groeck@chromium.org>
4929 L:      chrome-platform@lists.linux.dev
4930 S:      Maintained
4931 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4932 F:      sound/soc/codecs/cros_ec_codec.*
4933
4934 CHROMEOS EC SUBDRIVERS
4935 M:      Benson Leung <bleung@chromium.org>
4936 R:      Guenter Roeck <groeck@chromium.org>
4937 L:      chrome-platform@lists.linux.dev
4938 S:      Maintained
4939 F:      drivers/power/supply/cros_usbpd-charger.c
4940 N:      cros_ec
4941 N:      cros-ec
4942
4943 CHROMEOS EC USB TYPE-C DRIVER
4944 M:      Prashant Malani <pmalani@chromium.org>
4945 L:      chrome-platform@lists.linux.dev
4946 S:      Maintained
4947 F:      drivers/platform/chrome/cros_ec_typec.c
4948 F:      drivers/platform/chrome/cros_typec_switch.c
4949
4950 CHROMEOS EC USB PD NOTIFY DRIVER
4951 M:      Prashant Malani <pmalani@chromium.org>
4952 L:      chrome-platform@lists.linux.dev
4953 S:      Maintained
4954 F:      drivers/platform/chrome/cros_usbpd_notify.c
4955 F:      include/linux/platform_data/cros_usbpd_notify.h
4956
4957 CHRONTEL CH7322 CEC DRIVER
4958 M:      Joe Tessler <jrt@google.com>
4959 L:      linux-media@vger.kernel.org
4960 S:      Maintained
4961 T:      git git://linuxtv.org/media_tree.git
4962 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4963 F:      drivers/media/cec/i2c/ch7322.c
4964
4965 CIRRUS LOGIC AUDIO CODEC DRIVERS
4966 M:      James Schulman <james.schulman@cirrus.com>
4967 M:      David Rhodes <david.rhodes@cirrus.com>
4968 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4969 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4970 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4971 L:      patches@opensource.cirrus.com
4972 S:      Maintained
4973 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4974 F:      include/dt-bindings/sound/cs*
4975 F:      sound/pci/hda/cs*
4976 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4977 F:      sound/soc/codecs/cs*
4978
4979 CIRRUS LOGIC DSP FIRMWARE DRIVER
4980 M:      Simon Trimmer <simont@opensource.cirrus.com>
4981 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4982 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4983 L:      patches@opensource.cirrus.com
4984 S:      Supported
4985 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4986 T:      git https://github.com/CirrusLogic/linux-drivers.git
4987 F:      drivers/firmware/cirrus/*
4988 F:      include/linux/firmware/cirrus/*
4989
4990 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4991 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4992 L:      netdev@vger.kernel.org
4993 S:      Maintained
4994 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4995
4996 CIRRUS LOGIC LOCHNAGAR DRIVER
4997 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4998 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4999 L:      patches@opensource.cirrus.com
5000 S:      Supported
5001 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5002 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5003 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5004 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5005 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5006 F:      Documentation/hwmon/lochnagar.rst
5007 F:      drivers/clk/clk-lochnagar.c
5008 F:      drivers/hwmon/lochnagar-hwmon.c
5009 F:      drivers/mfd/lochnagar-i2c.c
5010 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5011 F:      drivers/regulator/lochnagar-regulator.c
5012 F:      include/dt-bindings/clock/lochnagar.h
5013 F:      include/dt-bindings/pinctrl/lochnagar.h
5014 F:      include/linux/mfd/lochnagar*
5015 F:      sound/soc/codecs/lochnagar-sc.c
5016
5017 CIRRUS LOGIC MADERA CODEC DRIVERS
5018 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5019 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5021 L:      patches@opensource.cirrus.com
5022 S:      Supported
5023 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5024 T:      git https://github.com/CirrusLogic/linux-drivers.git
5025 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5026 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5027 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5028 F:      drivers/gpio/gpio-madera*
5029 F:      drivers/irqchip/irq-madera*
5030 F:      drivers/mfd/cs47l*
5031 F:      drivers/mfd/madera*
5032 F:      drivers/pinctrl/cirrus/*
5033 F:      include/dt-bindings/sound/madera*
5034 F:      include/linux/irqchip/irq-madera*
5035 F:      include/linux/mfd/madera/*
5036 F:      include/sound/madera*
5037 F:      sound/soc/codecs/cs47l*
5038 F:      sound/soc/codecs/madera*
5039
5040 CISCO FCOE HBA DRIVER
5041 M:      Satish Kharat <satishkh@cisco.com>
5042 M:      Sesidhar Baddela <sebaddel@cisco.com>
5043 M:      Karan Tilak Kumar <kartilak@cisco.com>
5044 L:      linux-scsi@vger.kernel.org
5045 S:      Supported
5046 F:      drivers/scsi/fnic/
5047
5048 CISCO SCSI HBA DRIVER
5049 M:      Karan Tilak Kumar <kartilak@cisco.com>
5050 M:      Sesidhar Baddela <sebaddel@cisco.com>
5051 L:      linux-scsi@vger.kernel.org
5052 S:      Supported
5053 F:      drivers/scsi/snic/
5054
5055 CISCO VIC ETHERNET NIC DRIVER
5056 M:      Christian Benvenuti <benve@cisco.com>
5057 M:      Satish Kharat <satishkh@cisco.com>
5058 S:      Supported
5059 F:      drivers/net/ethernet/cisco/enic/
5060
5061 CISCO VIC LOW LATENCY NIC DRIVER
5062 M:      Christian Benvenuti <benve@cisco.com>
5063 M:      Nelson Escobar <neescoba@cisco.com>
5064 S:      Supported
5065 F:      drivers/infiniband/hw/usnic/
5066
5067 CLANG-FORMAT FILE
5068 M:      Miguel Ojeda <ojeda@kernel.org>
5069 S:      Maintained
5070 F:      .clang-format
5071
5072 CLANG/LLVM BUILD SUPPORT
5073 M:      Nathan Chancellor <nathan@kernel.org>
5074 M:      Nick Desaulniers <ndesaulniers@google.com>
5075 R:      Tom Rix <trix@redhat.com>
5076 L:      llvm@lists.linux.dev
5077 S:      Supported
5078 W:      https://clangbuiltlinux.github.io/
5079 B:      https://github.com/ClangBuiltLinux/linux/issues
5080 C:      irc://irc.libera.chat/clangbuiltlinux
5081 F:      Documentation/kbuild/llvm.rst
5082 F:      include/linux/compiler-clang.h
5083 F:      scripts/Makefile.clang
5084 F:      scripts/clang-tools/
5085 K:      \b(?i:clang|llvm)\b
5086
5087 CLANG CONTROL FLOW INTEGRITY SUPPORT
5088 M:      Sami Tolvanen <samitolvanen@google.com>
5089 M:      Kees Cook <keescook@chromium.org>
5090 R:      Nathan Chancellor <nathan@kernel.org>
5091 R:      Nick Desaulniers <ndesaulniers@google.com>
5092 L:      llvm@lists.linux.dev
5093 S:      Supported
5094 B:      https://github.com/ClangBuiltLinux/linux/issues
5095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5096 F:      include/linux/cfi.h
5097 F:      kernel/cfi.c
5098
5099 CLK API
5100 M:      Russell King <linux@armlinux.org.uk>
5101 L:      linux-clk@vger.kernel.org
5102 S:      Maintained
5103 F:      include/linux/clk.h
5104
5105 CLOCKSOURCE, CLOCKEVENT DRIVERS
5106 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5107 M:      Thomas Gleixner <tglx@linutronix.de>
5108 L:      linux-kernel@vger.kernel.org
5109 S:      Supported
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5111 F:      Documentation/devicetree/bindings/timer/
5112 F:      drivers/clocksource/
5113
5114 CMPC ACPI DRIVER
5115 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5116 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5117 L:      platform-driver-x86@vger.kernel.org
5118 S:      Supported
5119 F:      drivers/platform/x86/classmate-laptop.c
5120
5121 COBALT MEDIA DRIVER
5122 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5123 L:      linux-media@vger.kernel.org
5124 S:      Supported
5125 W:      https://linuxtv.org
5126 T:      git git://linuxtv.org/media_tree.git
5127 F:      drivers/media/pci/cobalt/
5128
5129 COCCINELLE/Semantic Patches (SmPL)
5130 M:      Julia Lawall <Julia.Lawall@inria.fr>
5131 M:      Nicolas Palix <nicolas.palix@imag.fr>
5132 L:      cocci@inria.fr (moderated for non-subscribers)
5133 S:      Supported
5134 W:      https://coccinelle.gitlabpages.inria.fr/website/
5135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5136 F:      Documentation/dev-tools/coccinelle.rst
5137 F:      scripts/coccicheck
5138 F:      scripts/coccinelle/
5139
5140 CODA FILE SYSTEM
5141 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5142 M:      coda@cs.cmu.edu
5143 L:      codalist@coda.cs.cmu.edu
5144 S:      Maintained
5145 W:      http://www.coda.cs.cmu.edu/
5146 F:      Documentation/filesystems/coda.rst
5147 F:      fs/coda/
5148 F:      include/linux/coda*.h
5149 F:      include/uapi/linux/coda*.h
5150
5151 CODA V4L2 MEM2MEM DRIVER
5152 M:      Philipp Zabel <p.zabel@pengutronix.de>
5153 L:      linux-media@vger.kernel.org
5154 S:      Maintained
5155 F:      Documentation/devicetree/bindings/media/coda.yaml
5156 F:      drivers/media/platform/chips-media/
5157
5158 CODE OF CONDUCT
5159 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5160 S:      Supported
5161 F:      Documentation/process/code-of-conduct-interpretation.rst
5162 F:      Documentation/process/code-of-conduct.rst
5163
5164 COMEDI DRIVERS
5165 M:      Ian Abbott <abbotti@mev.co.uk>
5166 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5167 S:      Odd Fixes
5168 F:      drivers/comedi/
5169 F:      include/linux/comedi/
5170 F:      include/uapi/linux/comedi.h
5171
5172 COMMON CLK FRAMEWORK
5173 M:      Michael Turquette <mturquette@baylibre.com>
5174 M:      Stephen Boyd <sboyd@kernel.org>
5175 L:      linux-clk@vger.kernel.org
5176 S:      Maintained
5177 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5179 F:      Documentation/devicetree/bindings/clock/
5180 F:      drivers/clk/
5181 F:      include/dt-bindings/clock/
5182 F:      include/linux/clk-pr*
5183 F:      include/linux/clk/
5184 F:      include/linux/of_clk.h
5185 X:      drivers/clk/clkdev.c
5186
5187 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5188 M:      Steve French <sfrench@samba.org>
5189 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5190 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5191 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5192 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5193 L:      linux-cifs@vger.kernel.org
5194 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5195 S:      Supported
5196 W:      https://wiki.samba.org/index.php/LinuxCIFS
5197 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5198 F:      Documentation/admin-guide/cifs/
5199 F:      fs/cifs/
5200 F:      fs/smbfs_common/
5201 F:      include/uapi/linux/cifs
5202
5203 COMPACTPCI HOTPLUG CORE
5204 M:      Scott Murray <scott@spiteful.org>
5205 L:      linux-pci@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/pci/hotplug/cpci_hotplug*
5208
5209 COMPACTPCI HOTPLUG GENERIC DRIVER
5210 M:      Scott Murray <scott@spiteful.org>
5211 L:      linux-pci@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/pci/hotplug/cpcihp_generic.c
5214
5215 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5216 M:      Scott Murray <scott@spiteful.org>
5217 L:      linux-pci@vger.kernel.org
5218 S:      Maintained
5219 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5220
5221 COMPAL LAPTOP SUPPORT
5222 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5223 L:      platform-driver-x86@vger.kernel.org
5224 S:      Maintained
5225 F:      drivers/platform/x86/compal-laptop.c
5226
5227 COMPILER ATTRIBUTES
5228 M:      Miguel Ojeda <ojeda@kernel.org>
5229 R:      Nick Desaulniers <ndesaulniers@google.com>
5230 S:      Maintained
5231 F:      include/linux/compiler_attributes.h
5232
5233 COMPUTE EXPRESS LINK (CXL)
5234 M:      Alison Schofield <alison.schofield@intel.com>
5235 M:      Vishal Verma <vishal.l.verma@intel.com>
5236 M:      Ira Weiny <ira.weiny@intel.com>
5237 M:      Ben Widawsky <bwidawsk@kernel.org>
5238 M:      Dan Williams <dan.j.williams@intel.com>
5239 L:      linux-cxl@vger.kernel.org
5240 S:      Maintained
5241 F:      drivers/cxl/
5242 F:      include/uapi/linux/cxl_mem.h
5243
5244 CONEXANT ACCESSRUNNER USB DRIVER
5245 L:      accessrunner-general@lists.sourceforge.net
5246 S:      Orphan
5247 W:      http://accessrunner.sourceforge.net/
5248 F:      drivers/usb/atm/cxacru.c
5249
5250 CONFIGFS
5251 M:      Joel Becker <jlbec@evilplan.org>
5252 M:      Christoph Hellwig <hch@lst.de>
5253 S:      Supported
5254 T:      git git://git.infradead.org/users/hch/configfs.git
5255 F:      fs/configfs/
5256 F:      include/linux/configfs.h
5257 F:      samples/configfs/
5258
5259 CONSOLE SUBSYSTEM
5260 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5261 S:      Supported
5262 F:      drivers/video/console/
5263 F:      include/linux/console*
5264
5265 CONTEXT TRACKING
5266 M:      Frederic Weisbecker <frederic@kernel.org>
5267 M:      "Paul E. McKenney" <paulmck@kernel.org>
5268 S:      Maintained
5269 F:      kernel/context_tracking.c
5270 F:      include/linux/context_tracking*
5271
5272 CONTROL GROUP (CGROUP)
5273 M:      Tejun Heo <tj@kernel.org>
5274 M:      Zefan Li <lizefan.x@bytedance.com>
5275 M:      Johannes Weiner <hannes@cmpxchg.org>
5276 L:      cgroups@vger.kernel.org
5277 S:      Maintained
5278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5279 F:      Documentation/admin-guide/cgroup-v1/
5280 F:      Documentation/admin-guide/cgroup-v2.rst
5281 F:      include/linux/cgroup*
5282 F:      kernel/cgroup/
5283 F:      tools/testing/selftests/cgroup/
5284
5285 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5286 M:      Tejun Heo <tj@kernel.org>
5287 M:      Josef Bacik <josef@toxicpanda.com>
5288 M:      Jens Axboe <axboe@kernel.dk>
5289 L:      cgroups@vger.kernel.org
5290 L:      linux-block@vger.kernel.org
5291 T:      git git://git.kernel.dk/linux-block
5292 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5293 F:      block/bfq-cgroup.c
5294 F:      block/blk-cgroup.c
5295 F:      block/blk-iocost.c
5296 F:      block/blk-iolatency.c
5297 F:      block/blk-throttle.c
5298 F:      include/linux/blk-cgroup.h
5299
5300 CONTROL GROUP - CPUSET
5301 M:      Waiman Long <longman@redhat.com>
5302 M:      Zefan Li <lizefan.x@bytedance.com>
5303 L:      cgroups@vger.kernel.org
5304 S:      Maintained
5305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5306 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5307 F:      include/linux/cpuset.h
5308 F:      kernel/cgroup/cpuset.c
5309
5310 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5311 M:      Johannes Weiner <hannes@cmpxchg.org>
5312 M:      Michal Hocko <mhocko@kernel.org>
5313 M:      Roman Gushchin <roman.gushchin@linux.dev>
5314 M:      Shakeel Butt <shakeelb@google.com>
5315 R:      Muchun Song <muchun.song@linux.dev>
5316 L:      cgroups@vger.kernel.org
5317 L:      linux-mm@kvack.org
5318 S:      Maintained
5319 F:      mm/memcontrol.c
5320 F:      mm/swap_cgroup.c
5321 F:      tools/testing/selftests/cgroup/memcg_protection.m
5322 F:      tools/testing/selftests/cgroup/test_kmem.c
5323 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5324
5325 CORETEMP HARDWARE MONITORING DRIVER
5326 M:      Fenghua Yu <fenghua.yu@intel.com>
5327 L:      linux-hwmon@vger.kernel.org
5328 S:      Maintained
5329 F:      Documentation/hwmon/coretemp.rst
5330 F:      drivers/hwmon/coretemp.c
5331
5332 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5333 M:      Marius Zachmann <mail@mariuszachmann.de>
5334 L:      linux-hwmon@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/hwmon/corsair-cpro.c
5337
5338 CORSAIR-PSU HARDWARE MONITOR DRIVER
5339 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5340 L:      linux-hwmon@vger.kernel.org
5341 S:      Maintained
5342 F:      Documentation/hwmon/corsair-psu.rst
5343 F:      drivers/hwmon/corsair-psu.c
5344
5345 COUNTER SUBSYSTEM
5346 M:      William Breathitt Gray <william.gray@linaro.org>
5347 L:      linux-iio@vger.kernel.org
5348 S:      Maintained
5349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5350 F:      Documentation/ABI/testing/sysfs-bus-counter
5351 F:      Documentation/driver-api/generic-counter.rst
5352 F:      drivers/counter/
5353 F:      include/linux/counter.h
5354 F:      include/uapi/linux/counter.h
5355 F:      tools/counter/
5356
5357 CP2615 I2C DRIVER
5358 M:      Bence Csókás <bence98@sch.bme.hu>
5359 S:      Maintained
5360 F:      drivers/i2c/busses/i2c-cp2615.c
5361
5362 CPMAC ETHERNET DRIVER
5363 M:      Florian Fainelli <f.fainelli@gmail.com>
5364 L:      netdev@vger.kernel.org
5365 S:      Maintained
5366 F:      drivers/net/ethernet/ti/cpmac.c
5367
5368 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5369 M:      Viresh Kumar <viresh.kumar@linaro.org>
5370 M:      Sudeep Holla <sudeep.holla@arm.com>
5371 L:      linux-pm@vger.kernel.org
5372 S:      Maintained
5373 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5374 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5375
5376 CPU FREQUENCY SCALING FRAMEWORK
5377 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5378 M:      Viresh Kumar <viresh.kumar@linaro.org>
5379 L:      linux-pm@vger.kernel.org
5380 S:      Maintained
5381 B:      https://bugzilla.kernel.org
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5384 F:      Documentation/admin-guide/pm/cpufreq.rst
5385 F:      Documentation/admin-guide/pm/intel_pstate.rst
5386 F:      Documentation/cpu-freq/
5387 F:      Documentation/devicetree/bindings/cpufreq/
5388 F:      drivers/cpufreq/
5389 F:      include/linux/cpufreq.h
5390 F:      include/linux/sched/cpufreq.h
5391 F:      kernel/sched/cpufreq*.c
5392 F:      tools/testing/selftests/cpufreq/
5393
5394 CPU IDLE TIME MANAGEMENT FRAMEWORK
5395 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5396 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5397 L:      linux-pm@vger.kernel.org
5398 S:      Maintained
5399 B:      https://bugzilla.kernel.org
5400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5401 F:      Documentation/admin-guide/pm/cpuidle.rst
5402 F:      Documentation/driver-api/pm/cpuidle.rst
5403 F:      drivers/cpuidle/
5404 F:      include/linux/cpuidle.h
5405
5406 CPU POWER MONITORING SUBSYSTEM
5407 M:      Thomas Renninger <trenn@suse.com>
5408 M:      Shuah Khan <shuah@kernel.org>
5409 M:      Shuah Khan <skhan@linuxfoundation.org>
5410 L:      linux-pm@vger.kernel.org
5411 S:      Maintained
5412 F:      tools/power/cpupower/
5413
5414 CPUID/MSR DRIVER
5415 M:      "H. Peter Anvin" <hpa@zytor.com>
5416 S:      Maintained
5417 F:      arch/x86/kernel/cpuid.c
5418 F:      arch/x86/kernel/msr.c
5419
5420 CPUIDLE DRIVER - ARM BIG LITTLE
5421 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5422 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5423 L:      linux-pm@vger.kernel.org
5424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425 S:      Maintained
5426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427 F:      drivers/cpuidle/cpuidle-big_little.c
5428
5429 CPUIDLE DRIVER - ARM EXYNOS
5430 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5431 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5432 M:      Kukjin Kim <kgene@kernel.org>
5433 L:      linux-pm@vger.kernel.org
5434 L:      linux-samsung-soc@vger.kernel.org
5435 S:      Supported
5436 F:      arch/arm/mach-exynos/pm.c
5437 F:      drivers/cpuidle/cpuidle-exynos.c
5438 F:      include/linux/platform_data/cpuidle-exynos.h
5439
5440 CPUIDLE DRIVER - ARM PSCI
5441 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5442 M:      Sudeep Holla <sudeep.holla@arm.com>
5443 L:      linux-pm@vger.kernel.org
5444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445 S:      Supported
5446 F:      drivers/cpuidle/cpuidle-psci.c
5447
5448 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5449 M:      Ulf Hansson <ulf.hansson@linaro.org>
5450 L:      linux-pm@vger.kernel.org
5451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452 S:      Supported
5453 F:      drivers/cpuidle/cpuidle-psci.h
5454 F:      drivers/cpuidle/cpuidle-psci-domain.c
5455
5456 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5457 M:      Ulf Hansson <ulf.hansson@linaro.org>
5458 L:      linux-pm@vger.kernel.org
5459 S:      Supported
5460 F:      drivers/cpuidle/dt_idle_genpd.c
5461 F:      drivers/cpuidle/dt_idle_genpd.h
5462
5463 CPUIDLE DRIVER - RISC-V SBI
5464 M:      Anup Patel <anup@brainfault.org>
5465 L:      linux-pm@vger.kernel.org
5466 L:      linux-riscv@lists.infradead.org
5467 S:      Maintained
5468 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5469
5470 CRAMFS FILESYSTEM
5471 M:      Nicolas Pitre <nico@fluxnic.net>
5472 S:      Maintained
5473 F:      Documentation/filesystems/cramfs.rst
5474 F:      fs/cramfs/
5475
5476 CREATIVE SB0540
5477 M:      Bastien Nocera <hadess@hadess.net>
5478 L:      linux-input@vger.kernel.org
5479 S:      Maintained
5480 F:      drivers/hid/hid-creative-sb0540.c
5481
5482 CRYPTO API
5483 M:      Herbert Xu <herbert@gondor.apana.org.au>
5484 M:      "David S. Miller" <davem@davemloft.net>
5485 L:      linux-crypto@vger.kernel.org
5486 S:      Maintained
5487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5489 F:      Documentation/crypto/
5490 F:      Documentation/devicetree/bindings/crypto/
5491 F:      arch/*/crypto/
5492 F:      crypto/
5493 F:      drivers/crypto/
5494 F:      include/crypto/
5495 F:      include/linux/crypto*
5496 F:      lib/crypto/
5497
5498 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5499 M:      Neil Horman <nhorman@tuxdriver.com>
5500 L:      linux-crypto@vger.kernel.org
5501 S:      Maintained
5502 F:      crypto/ansi_cprng.c
5503 F:      crypto/rng.c
5504
5505 CS3308 MEDIA DRIVER
5506 M:      Hans Verkuil <hverkuil@xs4all.nl>
5507 L:      linux-media@vger.kernel.org
5508 S:      Odd Fixes
5509 W:      http://linuxtv.org
5510 T:      git git://linuxtv.org/media_tree.git
5511 F:      drivers/media/i2c/cs3308.c
5512
5513 CS5535 Audio ALSA driver
5514 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5515 S:      Maintained
5516 F:      sound/pci/cs5535audio/
5517
5518 CSI DRIVERS FOR ALLWINNER V3s
5519 M:      Yong Deng <yong.deng@magewell.com>
5520 L:      linux-media@vger.kernel.org
5521 S:      Maintained
5522 T:      git git://linuxtv.org/media_tree.git
5523 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5524 F:      drivers/media/platform/sunxi/sun6i-csi/
5525
5526 CTU CAN FD DRIVER
5527 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5528 M:      Ondrej Ille <ondrej.ille@gmail.com>
5529 L:      linux-can@vger.kernel.org
5530 S:      Maintained
5531 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5532 F:      drivers/net/can/ctucanfd/
5533
5534 CW1200 WLAN driver
5535 M:      Solomon Peachy <pizza@shaftnet.org>
5536 S:      Maintained
5537 F:      drivers/net/wireless/st/cw1200/
5538
5539 CX18 VIDEO4LINUX DRIVER
5540 M:      Andy Walls <awalls@md.metrocast.net>
5541 L:      linux-media@vger.kernel.org
5542 S:      Maintained
5543 W:      https://linuxtv.org
5544 T:      git git://linuxtv.org/media_tree.git
5545 F:      drivers/media/pci/cx18/
5546 F:      include/uapi/linux/ivtv*
5547
5548 CX2341X MPEG ENCODER HELPER MODULE
5549 M:      Hans Verkuil <hverkuil@xs4all.nl>
5550 L:      linux-media@vger.kernel.org
5551 S:      Maintained
5552 W:      https://linuxtv.org
5553 T:      git git://linuxtv.org/media_tree.git
5554 F:      drivers/media/common/cx2341x*
5555 F:      include/media/drv-intf/cx2341x.h
5556
5557 CX24120 MEDIA DRIVER
5558 M:      Jemma Denson <jdenson@gmail.com>
5559 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5560 L:      linux-media@vger.kernel.org
5561 S:      Maintained
5562 W:      https://linuxtv.org
5563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5564 F:      drivers/media/dvb-frontends/cx24120*
5565
5566 CX88 VIDEO4LINUX DRIVER
5567 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5568 L:      linux-media@vger.kernel.org
5569 S:      Odd fixes
5570 W:      https://linuxtv.org
5571 T:      git git://linuxtv.org/media_tree.git
5572 F:      Documentation/driver-api/media/drivers/cx88*
5573 F:      drivers/media/pci/cx88/
5574
5575 CXD2820R MEDIA DRIVER
5576 M:      Antti Palosaari <crope@iki.fi>
5577 L:      linux-media@vger.kernel.org
5578 S:      Maintained
5579 W:      https://linuxtv.org
5580 W:      http://palosaari.fi/linux/
5581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5582 T:      git git://linuxtv.org/anttip/media_tree.git
5583 F:      drivers/media/dvb-frontends/cxd2820r*
5584
5585 CXGB3 ETHERNET DRIVER (CXGB3)
5586 M:      Raju Rangoju <rajur@chelsio.com>
5587 L:      netdev@vger.kernel.org
5588 S:      Supported
5589 W:      http://www.chelsio.com
5590 F:      drivers/net/ethernet/chelsio/cxgb3/
5591
5592 CXGB3 ISCSI DRIVER (CXGB3I)
5593 M:      Varun Prakash <varun@chelsio.com>
5594 L:      linux-scsi@vger.kernel.org
5595 S:      Supported
5596 W:      http://www.chelsio.com
5597 F:      drivers/scsi/cxgbi/cxgb3i
5598
5599 CXGB4 CRYPTO DRIVER (chcr)
5600 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5601 L:      linux-crypto@vger.kernel.org
5602 S:      Supported
5603 W:      http://www.chelsio.com
5604 F:      drivers/crypto/chelsio
5605
5606 CXGB4 INLINE CRYPTO DRIVER
5607 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5608 L:      netdev@vger.kernel.org
5609 S:      Supported
5610 W:      http://www.chelsio.com
5611 F:      drivers/net/ethernet/chelsio/inline_crypto/
5612
5613 CXGB4 ETHERNET DRIVER (CXGB4)
5614 M:      Raju Rangoju <rajur@chelsio.com>
5615 L:      netdev@vger.kernel.org
5616 S:      Supported
5617 W:      http://www.chelsio.com
5618 F:      drivers/net/ethernet/chelsio/cxgb4/
5619
5620 CXGB4 ISCSI DRIVER (CXGB4I)
5621 M:      Varun Prakash <varun@chelsio.com>
5622 L:      linux-scsi@vger.kernel.org
5623 S:      Supported
5624 W:      http://www.chelsio.com
5625 F:      drivers/scsi/cxgbi/cxgb4i
5626
5627 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5628 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5629 L:      linux-rdma@vger.kernel.org
5630 S:      Supported
5631 W:      http://www.openfabrics.org
5632 F:      drivers/infiniband/hw/cxgb4/
5633 F:      include/uapi/rdma/cxgb4-abi.h
5634
5635 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5636 M:      Raju Rangoju <rajur@chelsio.com>
5637 L:      netdev@vger.kernel.org
5638 S:      Supported
5639 W:      http://www.chelsio.com
5640 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5641
5642 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5643 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5644 M:      Andrew Donnellan <ajd@linux.ibm.com>
5645 L:      linuxppc-dev@lists.ozlabs.org
5646 S:      Supported
5647 F:      Documentation/ABI/testing/sysfs-class-cxl
5648 F:      Documentation/powerpc/cxl.rst
5649 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5650 F:      drivers/misc/cxl/
5651 F:      include/misc/cxl*
5652 F:      include/uapi/misc/cxl.h
5653
5654 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5655 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5656 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5657 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5658 L:      linux-scsi@vger.kernel.org
5659 S:      Supported
5660 F:      Documentation/powerpc/cxlflash.rst
5661 F:      drivers/scsi/cxlflash/
5662 F:      include/uapi/scsi/cxlflash_ioctl.h
5663
5664 CYBERPRO FB DRIVER
5665 M:      Russell King <linux@armlinux.org.uk>
5666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5667 S:      Maintained
5668 W:      http://www.armlinux.org.uk/
5669 F:      drivers/video/fbdev/cyber2000fb.*
5670
5671 CYCLADES PC300 DRIVER
5672 S:      Orphan
5673 F:      drivers/net/wan/pc300*
5674
5675 CYPRESS_FIRMWARE MEDIA DRIVER
5676 M:      Antti Palosaari <crope@iki.fi>
5677 L:      linux-media@vger.kernel.org
5678 S:      Maintained
5679 W:      https://linuxtv.org
5680 W:      http://palosaari.fi/linux/
5681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5682 T:      git git://linuxtv.org/anttip/media_tree.git
5683 F:      drivers/media/common/cypress_firmware*
5684
5685 CYPRESS CY8C95X0 PINCTRL DRIVER
5686 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5687 L:      linux-gpio@vger.kernel.org
5688 S:      Maintained
5689 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5690
5691 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5692 M:      Linus Walleij <linus.walleij@linaro.org>
5693 L:      linux-input@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/input/touchscreen/cy8ctma140.c
5696
5697 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5698 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5699 L:      linux-input@vger.kernel.org
5700 S:      Maintained
5701 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5702 F:      drivers/input/keyboard/cypress-sf.c
5703
5704 CYTTSP TOUCHSCREEN DRIVER
5705 M:      Linus Walleij <linus.walleij@linaro.org>
5706 L:      linux-input@vger.kernel.org
5707 S:      Maintained
5708 F:      drivers/input/touchscreen/cyttsp*
5709
5710 D-LINK DIR-685 TOUCHKEYS DRIVER
5711 M:      Linus Walleij <linus.walleij@linaro.org>
5712 L:      linux-input@vger.kernel.org
5713 S:      Supported
5714 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5715
5716 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5717 M:      Joshua Kinard <kumba@gentoo.org>
5718 S:      Maintained
5719 F:      drivers/rtc/rtc-ds1685.c
5720 F:      include/linux/rtc/ds1685.h
5721
5722 DAMA SLAVE for AX.25
5723 M:      Joerg Reuter <jreuter@yaina.de>
5724 L:      linux-hams@vger.kernel.org
5725 S:      Maintained
5726 W:      http://yaina.de/jreuter/
5727 W:      http://www.qsl.net/dl1bke/
5728 F:      net/ax25/af_ax25.c
5729 F:      net/ax25/ax25_dev.c
5730 F:      net/ax25/ax25_ds_*
5731 F:      net/ax25/ax25_in.c
5732 F:      net/ax25/ax25_out.c
5733 F:      net/ax25/ax25_timer.c
5734 F:      net/ax25/sysctl_net_ax25.c
5735
5736 DATA ACCESS MONITOR
5737 M:      SeongJae Park <sj@kernel.org>
5738 L:      damon@lists.linux.dev
5739 L:      linux-mm@kvack.org
5740 S:      Maintained
5741 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5742 F:      Documentation/admin-guide/mm/damon/
5743 F:      Documentation/mm/damon/
5744 F:      include/linux/damon.h
5745 F:      include/trace/events/damon.h
5746 F:      mm/damon/
5747 F:      tools/testing/selftests/damon/
5748
5749 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5750 L:      netdev@vger.kernel.org
5751 S:      Orphan
5752 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5753 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5754
5755 DC390/AM53C974 SCSI driver
5756 M:      Hannes Reinecke <hare@suse.com>
5757 L:      linux-scsi@vger.kernel.org
5758 S:      Maintained
5759 F:      drivers/scsi/am53c974.c
5760
5761 DC395x SCSI driver
5762 M:      Oliver Neukum <oliver@neukum.org>
5763 M:      Ali Akcaagac <aliakc@web.de>
5764 M:      Jamie Lenehan <lenehan@twibble.org>
5765 L:      dc395x@twibble.org
5766 S:      Maintained
5767 W:      http://twibble.org/dist/dc395x/
5768 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5769 F:      Documentation/scsi/dc395x.rst
5770 F:      drivers/scsi/dc395x.*
5771
5772 DCCP PROTOCOL
5773 L:      dccp@vger.kernel.org
5774 S:      Orphan
5775 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5776 F:      include/linux/dccp.h
5777 F:      include/linux/tfrc.h
5778 F:      include/uapi/linux/dccp.h
5779 F:      net/dccp/
5780
5781 DECSTATION PLATFORM SUPPORT
5782 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5783 L:      linux-mips@vger.kernel.org
5784 S:      Maintained
5785 W:      http://www.linux-mips.org/wiki/DECstation
5786 F:      arch/mips/dec/
5787 F:      arch/mips/include/asm/dec/
5788 F:      arch/mips/include/asm/mach-dec/
5789
5790 DEFXX FDDI NETWORK DRIVER
5791 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5792 S:      Maintained
5793 F:      drivers/net/fddi/defxx.*
5794
5795 DEFZA FDDI NETWORK DRIVER
5796 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5797 S:      Maintained
5798 F:      drivers/net/fddi/defza.*
5799
5800 DEINTERLACE DRIVERS FOR ALLWINNER H3
5801 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5802 L:      linux-media@vger.kernel.org
5803 S:      Maintained
5804 T:      git git://linuxtv.org/media_tree.git
5805 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5806 F:      drivers/media/platform/sunxi/sun8i-di/
5807
5808 DELL LAPTOP DRIVER
5809 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5810 M:      Pali Rohár <pali@kernel.org>
5811 L:      platform-driver-x86@vger.kernel.org
5812 S:      Maintained
5813 F:      drivers/platform/x86/dell/dell-laptop.c
5814
5815 DELL LAPTOP FREEFALL DRIVER
5816 M:      Pali Rohár <pali@kernel.org>
5817 S:      Maintained
5818 F:      drivers/platform/x86/dell/dell-smo8800.c
5819
5820 DELL LAPTOP RBTN DRIVER
5821 M:      Pali Rohár <pali@kernel.org>
5822 S:      Maintained
5823 F:      drivers/platform/x86/dell/dell-rbtn.*
5824
5825 DELL LAPTOP SMM DRIVER
5826 M:      Pali Rohár <pali@kernel.org>
5827 S:      Maintained
5828 F:      Documentation/ABI/obsolete/procfs-i8k
5829 F:      drivers/hwmon/dell-smm-hwmon.c
5830 F:      include/uapi/linux/i8k.h
5831
5832 DELL REMOTE BIOS UPDATE DRIVER
5833 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5834 L:      platform-driver-x86@vger.kernel.org
5835 S:      Maintained
5836 F:      drivers/platform/x86/dell/dell_rbu.c
5837
5838 DELL SMBIOS DRIVER
5839 M:      Pali Rohár <pali@kernel.org>
5840 L:      Dell.Client.Kernel@dell.com
5841 L:      platform-driver-x86@vger.kernel.org
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-smbios.*
5844
5845 DELL SMBIOS SMM DRIVER
5846 L:      Dell.Client.Kernel@dell.com
5847 L:      platform-driver-x86@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5850
5851 DELL SMBIOS WMI DRIVER
5852 L:      Dell.Client.Kernel@dell.com
5853 L:      platform-driver-x86@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5856 F:      tools/wmi/dell-smbios-example.c
5857
5858 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5859 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5860 L:      platform-driver-x86@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/driver-api/dcdbas.rst
5863 F:      drivers/platform/x86/dell/dcdbas.*
5864
5865 DELL WMI DESCRIPTOR DRIVER
5866 L:      Dell.Client.Kernel@dell.com
5867 S:      Maintained
5868 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5869
5870 DELL WMI DDV DRIVER
5871 M:      Armin Wolf <W_Armin@gmx.de>
5872 S:      Maintained
5873 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5874 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5875 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5876
5877 DELL WMI SYSMAN DRIVER
5878 M:      Divya Bharathi <divya.bharathi@dell.com>
5879 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5880 L:      Dell.Client.Kernel@dell.com
5881 L:      platform-driver-x86@vger.kernel.org
5882 S:      Maintained
5883 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5884 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5885
5886 DELL WMI NOTIFICATIONS DRIVER
5887 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5888 M:      Pali Rohár <pali@kernel.org>
5889 S:      Maintained
5890 F:      drivers/platform/x86/dell/dell-wmi-base.c
5891
5892 DELL WMI HARDWARE PRIVACY SUPPORT
5893 M:      Perry Yuan <Perry.Yuan@dell.com>
5894 L:      Dell.Client.Kernel@dell.com
5895 L:      platform-driver-x86@vger.kernel.org
5896 S:      Maintained
5897 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5898
5899 DELTA ST MEDIA DRIVER
5900 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5901 L:      linux-media@vger.kernel.org
5902 S:      Supported
5903 W:      https://linuxtv.org
5904 T:      git git://linuxtv.org/media_tree.git
5905 F:      drivers/media/platform/st/sti/delta
5906
5907 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5908 M:      Zev Weiss <zev@bewilderbeest.net>
5909 L:      linux-hwmon@vger.kernel.org
5910 S:      Maintained
5911 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5912
5913 DELTA DPS920AB PSU DRIVER
5914 M:      Robert Marko <robert.marko@sartura.hr>
5915 L:      linux-hwmon@vger.kernel.org
5916 S:      Maintained
5917 F:      Documentation/hwmon/dps920ab.rst
5918 F:      drivers/hwmon/pmbus/dps920ab.c
5919
5920 DELTA NETWORKS TN48M CPLD DRIVERS
5921 M:      Robert Marko <robert.marko@sartura.hr>
5922 S:      Maintained
5923 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5924 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5925 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5926 F:      drivers/gpio/gpio-tn48m.c
5927 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5928
5929 DENALI NAND DRIVER
5930 L:      linux-mtd@lists.infradead.org
5931 S:      Orphan
5932 F:      drivers/mtd/nand/raw/denali*
5933
5934 DESIGNWARE EDMA CORE IP DRIVER
5935 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5936 L:      dmaengine@vger.kernel.org
5937 S:      Maintained
5938 F:      drivers/dma/dw-edma/
5939 F:      include/linux/dma/edma.h
5940
5941 DESIGNWARE XDATA IP DRIVER
5942 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5943 L:      linux-pci@vger.kernel.org
5944 S:      Maintained
5945 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5946 F:      drivers/misc/dw-xdata-pcie.c
5947
5948 DESIGNWARE USB2 DRD IP DRIVER
5949 M:      Minas Harutyunyan <hminas@synopsys.com>
5950 L:      linux-usb@vger.kernel.org
5951 S:      Maintained
5952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5953 F:      drivers/usb/dwc2/
5954
5955 DESIGNWARE USB3 DRD IP DRIVER
5956 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5957 L:      linux-usb@vger.kernel.org
5958 S:      Maintained
5959 F:      drivers/usb/dwc3/
5960
5961 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5962 M:      Andreas Klinger <ak@it-klinger.de>
5963 L:      linux-iio@vger.kernel.org
5964 S:      Maintained
5965 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5966 F:      drivers/iio/proximity/srf*.c
5967
5968 DEVICE COREDUMP (DEV_COREDUMP)
5969 M:      Johannes Berg <johannes@sipsolutions.net>
5970 L:      linux-kernel@vger.kernel.org
5971 S:      Maintained
5972 F:      drivers/base/devcoredump.c
5973 F:      include/linux/devcoredump.h
5974
5975 DEVICE DEPENDENCY HELPER SCRIPT
5976 M:      Saravana Kannan <saravanak@google.com>
5977 L:      linux-kernel@vger.kernel.org
5978 S:      Maintained
5979 F:      scripts/dev-needs.sh
5980
5981 DEVICE DIRECT ACCESS (DAX)
5982 M:      Dan Williams <dan.j.williams@intel.com>
5983 M:      Vishal Verma <vishal.l.verma@intel.com>
5984 M:      Dave Jiang <dave.jiang@intel.com>
5985 L:      nvdimm@lists.linux.dev
5986 S:      Supported
5987 F:      drivers/dax/
5988
5989 DEVICE FREQUENCY (DEVFREQ)
5990 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5991 M:      Kyungmin Park <kyungmin.park@samsung.com>
5992 M:      Chanwoo Choi <cw00.choi@samsung.com>
5993 L:      linux-pm@vger.kernel.org
5994 S:      Maintained
5995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5996 F:      Documentation/devicetree/bindings/devfreq/
5997 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5998 F:      drivers/devfreq/
5999 F:      include/linux/devfreq.h
6000 F:      include/trace/events/devfreq.h
6001
6002 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6003 M:      Chanwoo Choi <cw00.choi@samsung.com>
6004 L:      linux-pm@vger.kernel.org
6005 S:      Supported
6006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6007 F:      Documentation/devicetree/bindings/devfreq/event/
6008 F:      drivers/devfreq/devfreq-event.c
6009 F:      drivers/devfreq/event/
6010 F:      include/dt-bindings/pmu/exynos_ppmu.h
6011 F:      include/linux/devfreq-event.h
6012
6013 DEVICE NUMBER REGISTRY
6014 M:      Torben Mathiasen <device@lanana.org>
6015 S:      Maintained
6016 W:      http://lanana.org/docs/device-list/index.html
6017
6018 DEVICE RESOURCE MANAGEMENT HELPERS
6019 M:      Hans de Goede <hdegoede@redhat.com>
6020 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6021 S:      Maintained
6022 F:      include/linux/devm-helpers.h
6023
6024 DEVICE-MAPPER  (LVM)
6025 M:      Alasdair Kergon <agk@redhat.com>
6026 M:      Mike Snitzer <snitzer@kernel.org>
6027 M:      dm-devel@redhat.com
6028 L:      dm-devel@redhat.com
6029 S:      Maintained
6030 W:      http://sources.redhat.com/dm
6031 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6033 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6034 F:      Documentation/admin-guide/device-mapper/
6035 F:      drivers/md/Kconfig
6036 F:      drivers/md/Makefile
6037 F:      drivers/md/dm*
6038 F:      drivers/md/persistent-data/
6039 F:      include/linux/device-mapper.h
6040 F:      include/linux/dm-*.h
6041 F:      include/uapi/linux/dm-*.h
6042
6043 DEVLINK
6044 M:      Jiri Pirko <jiri@nvidia.com>
6045 L:      netdev@vger.kernel.org
6046 S:      Supported
6047 F:      Documentation/networking/devlink
6048 F:      include/net/devlink.h
6049 F:      include/uapi/linux/devlink.h
6050 F:      net/core/devlink.c
6051
6052 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6053 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6054 L:      kernel@dh-electronics.com
6055 S:      Maintained
6056 F:      arch/arm/boot/dts/imx6*-dhcom-*
6057 F:      arch/arm/boot/dts/imx6*-dhcor-*
6058
6059 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6060 M:      Marek Vasut <marex@denx.de>
6061 L:      kernel@dh-electronics.com
6062 S:      Maintained
6063 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6064 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6065
6066 DIALOG SEMICONDUCTOR DRIVERS
6067 M:      Support Opensource <support.opensource@diasemi.com>
6068 S:      Supported
6069 W:      http://www.dialog-semiconductor.com/products
6070 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6071 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6072 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6073 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6074 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6075 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6076 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6077 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6078 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6079 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6080 F:      Documentation/hwmon/da90??.rst
6081 F:      drivers/gpio/gpio-da90??.c
6082 F:      drivers/hwmon/da90??-hwmon.c
6083 F:      drivers/iio/adc/da91??-*.c
6084 F:      drivers/input/misc/da72??.[ch]
6085 F:      drivers/input/misc/da90??_onkey.c
6086 F:      drivers/input/touchscreen/da9052_tsi.c
6087 F:      drivers/leds/leds-da90??.c
6088 F:      drivers/mfd/da903x.c
6089 F:      drivers/mfd/da90??-*.c
6090 F:      drivers/mfd/da91??-*.c
6091 F:      drivers/pinctrl/pinctrl-da90??.c
6092 F:      drivers/power/supply/da9052-battery.c
6093 F:      drivers/power/supply/da91??-*.c
6094 F:      drivers/regulator/da9???-regulator.[ch]
6095 F:      drivers/regulator/slg51000-regulator.[ch]
6096 F:      drivers/rtc/rtc-da90??.c
6097 F:      drivers/thermal/da90??-thermal.c
6098 F:      drivers/video/backlight/da90??_bl.c
6099 F:      drivers/watchdog/da90??_wdt.c
6100 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6101 F:      include/linux/mfd/da903x.h
6102 F:      include/linux/mfd/da9052/
6103 F:      include/linux/mfd/da9055/
6104 F:      include/linux/mfd/da9062/
6105 F:      include/linux/mfd/da9063/
6106 F:      include/linux/mfd/da9150/
6107 F:      include/linux/regulator/da9211.h
6108 F:      include/sound/da[79]*.h
6109 F:      sound/soc/codecs/da[79]*.[ch]
6110
6111 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6112 M:      William Breathitt Gray <william.gray@linaro.org>
6113 L:      linux-gpio@vger.kernel.org
6114 S:      Maintained
6115 F:      drivers/gpio/gpio-gpio-mm.c
6116
6117 DIOLAN U2C-12 I2C DRIVER
6118 M:      Guenter Roeck <linux@roeck-us.net>
6119 L:      linux-i2c@vger.kernel.org
6120 S:      Maintained
6121 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6122
6123 DIRECTORY NOTIFICATION (DNOTIFY)
6124 M:      Jan Kara <jack@suse.cz>
6125 R:      Amir Goldstein <amir73il@gmail.com>
6126 L:      linux-fsdevel@vger.kernel.org
6127 S:      Maintained
6128 F:      Documentation/filesystems/dnotify.rst
6129 F:      fs/notify/dnotify/
6130 F:      include/linux/dnotify.h
6131
6132 DISK GEOMETRY AND PARTITION HANDLING
6133 M:      Andries Brouwer <aeb@cwi.nl>
6134 S:      Maintained
6135 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6136 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6137 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6138
6139 DISKQUOTA
6140 M:      Jan Kara <jack@suse.com>
6141 S:      Maintained
6142 F:      Documentation/filesystems/quota.rst
6143 F:      fs/quota/
6144 F:      include/linux/quota*.h
6145 F:      include/uapi/linux/quota*.h
6146
6147 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6148 M:      Bernie Thompson <bernie@plugable.com>
6149 L:      linux-fbdev@vger.kernel.org
6150 S:      Maintained
6151 W:      http://plugable.com/category/projects/udlfb/
6152 F:      Documentation/fb/udlfb.rst
6153 F:      drivers/video/fbdev/udlfb.c
6154 F:      include/video/udlfb.h
6155
6156 DISTRIBUTED LOCK MANAGER (DLM)
6157 M:      Christine Caulfield <ccaulfie@redhat.com>
6158 M:      David Teigland <teigland@redhat.com>
6159 L:      cluster-devel@redhat.com
6160 S:      Supported
6161 W:      http://sources.redhat.com/cluster/
6162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6163 F:      fs/dlm/
6164
6165 DMA BUFFER SHARING FRAMEWORK
6166 M:      Sumit Semwal <sumit.semwal@linaro.org>
6167 M:      Christian König <christian.koenig@amd.com>
6168 L:      linux-media@vger.kernel.org
6169 L:      dri-devel@lists.freedesktop.org
6170 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6171 S:      Maintained
6172 T:      git git://anongit.freedesktop.org/drm/drm-misc
6173 F:      Documentation/driver-api/dma-buf.rst
6174 F:      drivers/dma-buf/
6175 F:      include/linux/*fence.h
6176 F:      include/linux/dma-buf.h
6177 F:      include/linux/dma-resv.h
6178 K:      \bdma_(?:buf|fence|resv)\b
6179
6180 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6181 M:      Vinod Koul <vkoul@kernel.org>
6182 L:      dmaengine@vger.kernel.org
6183 S:      Maintained
6184 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6186 F:      Documentation/devicetree/bindings/dma/
6187 F:      Documentation/driver-api/dmaengine/
6188 F:      drivers/dma/
6189 F:      include/dt-bindings/dma/
6190 F:      include/linux/dma/
6191 F:      include/linux/dmaengine.h
6192 F:      include/linux/of_dma.h
6193
6194 DMA MAPPING HELPERS
6195 M:      Christoph Hellwig <hch@lst.de>
6196 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6197 R:      Robin Murphy <robin.murphy@arm.com>
6198 L:      iommu@lists.linux.dev
6199 S:      Supported
6200 W:      http://git.infradead.org/users/hch/dma-mapping.git
6201 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6202 F:      include/asm-generic/dma-mapping.h
6203 F:      include/linux/dma-direct.h
6204 F:      include/linux/dma-mapping.h
6205 F:      include/linux/dma-map-ops.h
6206 F:      include/linux/swiotlb.h
6207 F:      kernel/dma/
6208
6209 DMA MAPPING BENCHMARK
6210 M:      Xiang Chen <chenxiang66@hisilicon.com>
6211 L:      iommu@lists.linux.dev
6212 F:      kernel/dma/map_benchmark.c
6213 F:      tools/testing/selftests/dma/
6214
6215 DMA-BUF HEAPS FRAMEWORK
6216 M:      Sumit Semwal <sumit.semwal@linaro.org>
6217 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6218 R:      Liam Mark <lmark@codeaurora.org>
6219 R:      Laura Abbott <labbott@redhat.com>
6220 R:      Brian Starkey <Brian.Starkey@arm.com>
6221 R:      John Stultz <jstultz@google.com>
6222 L:      linux-media@vger.kernel.org
6223 L:      dri-devel@lists.freedesktop.org
6224 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6225 S:      Maintained
6226 T:      git git://anongit.freedesktop.org/drm/drm-misc
6227 F:      drivers/dma-buf/dma-heap.c
6228 F:      drivers/dma-buf/heaps/*
6229 F:      include/linux/dma-heap.h
6230 F:      include/uapi/linux/dma-heap.h
6231
6232 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6233 M:      Lukasz Luba <lukasz.luba@arm.com>
6234 L:      linux-pm@vger.kernel.org
6235 L:      linux-samsung-soc@vger.kernel.org
6236 S:      Maintained
6237 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6238 F:      drivers/memory/samsung/exynos5422-dmc.c
6239
6240 DME1737 HARDWARE MONITOR DRIVER
6241 M:      Juerg Haefliger <juergh@proton.me>
6242 L:      linux-hwmon@vger.kernel.org
6243 S:      Maintained
6244 F:      Documentation/hwmon/dme1737.rst
6245 F:      drivers/hwmon/dme1737.c
6246
6247 DMI/SMBIOS SUPPORT
6248 M:      Jean Delvare <jdelvare@suse.com>
6249 S:      Maintained
6250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6251 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6252 F:      drivers/firmware/dmi-id.c
6253 F:      drivers/firmware/dmi_scan.c
6254 F:      include/linux/dmi.h
6255
6256 DOCUMENTATION
6257 M:      Jonathan Corbet <corbet@lwn.net>
6258 L:      linux-doc@vger.kernel.org
6259 S:      Maintained
6260 P:      Documentation/doc-guide/maintainer-profile.rst
6261 T:      git git://git.lwn.net/linux.git docs-next
6262 F:      Documentation/
6263 F:      scripts/documentation-file-ref-check
6264 F:      scripts/kernel-doc
6265 F:      scripts/sphinx-pre-install
6266 X:      Documentation/ABI/
6267 X:      Documentation/admin-guide/media/
6268 X:      Documentation/devicetree/
6269 X:      Documentation/driver-api/media/
6270 X:      Documentation/firmware-guide/acpi/
6271 X:      Documentation/i2c/
6272 X:      Documentation/power/
6273 X:      Documentation/spi/
6274 X:      Documentation/userspace-api/media/
6275
6276 DOCUMENTATION REPORTING ISSUES
6277 M:      Thorsten Leemhuis <linux@leemhuis.info>
6278 L:      linux-doc@vger.kernel.org
6279 S:      Maintained
6280 F:      Documentation/admin-guide/reporting-issues.rst
6281
6282 DOCUMENTATION SCRIPTS
6283 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6284 L:      linux-doc@vger.kernel.org
6285 S:      Maintained
6286 F:      Documentation/sphinx/parse-headers.pl
6287 F:      scripts/documentation-file-ref-check
6288 F:      scripts/sphinx-pre-install
6289
6290 DOCUMENTATION/ITALIAN
6291 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6292 L:      linux-doc@vger.kernel.org
6293 S:      Maintained
6294 F:      Documentation/translations/it_IT
6295
6296 DOCUMENTATION/JAPANESE
6297 R:      Akira Yokosawa <akiyks@gmail.com>
6298 L:      linux-doc@vger.kernel.org
6299 S:      Maintained
6300 F:      Documentation/translations/ja_JP
6301
6302 DONGWOON DW9714 LENS VOICE COIL DRIVER
6303 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6304 L:      linux-media@vger.kernel.org
6305 S:      Maintained
6306 T:      git git://linuxtv.org/media_tree.git
6307 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6308 F:      drivers/media/i2c/dw9714.c
6309
6310 DONGWOON DW9768 LENS VOICE COIL DRIVER
6311 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6312 L:      linux-media@vger.kernel.org
6313 S:      Maintained
6314 T:      git git://linuxtv.org/media_tree.git
6315 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6316 F:      drivers/media/i2c/dw9768.c
6317
6318 DONGWOON DW9807 LENS VOICE COIL DRIVER
6319 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6320 L:      linux-media@vger.kernel.org
6321 S:      Maintained
6322 T:      git git://linuxtv.org/media_tree.git
6323 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6324 F:      drivers/media/i2c/dw9807-vcm.c
6325
6326 DOUBLETALK DRIVER
6327 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6328 L:      blinux-list@redhat.com
6329 S:      Maintained
6330 F:      drivers/char/dtlk.c
6331 F:      include/linux/dtlk.h
6332
6333 DPAA2 DATAPATH I/O (DPIO) DRIVER
6334 M:      Roy Pledge <Roy.Pledge@nxp.com>
6335 L:      linux-kernel@vger.kernel.org
6336 S:      Maintained
6337 F:      drivers/soc/fsl/dpio
6338
6339 DPAA2 ETHERNET DRIVER
6340 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6341 L:      netdev@vger.kernel.org
6342 S:      Maintained
6343 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6344 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6345 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6346 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6347 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6348 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6349 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6350 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6351 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6352
6353 DPAA2 ETHERNET SWITCH DRIVER
6354 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6355 L:      netdev@vger.kernel.org
6356 S:      Maintained
6357 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6358 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6359 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6360
6361 DRBD DRIVER
6362 M:      Philipp Reisner <philipp.reisner@linbit.com>
6363 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6364 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6365 L:      drbd-dev@lists.linbit.com
6366 S:      Supported
6367 W:      http://www.drbd.org
6368 T:      git git://git.linbit.com/linux-drbd.git
6369 T:      git git://git.linbit.com/drbd-8.4.git
6370 F:      Documentation/admin-guide/blockdev/
6371 F:      drivers/block/drbd/
6372 F:      lib/lru_cache.c
6373
6374 DRIVER COMPONENT FRAMEWORK
6375 L:      dri-devel@lists.freedesktop.org
6376 F:      drivers/base/component.c
6377 F:      include/linux/component.h
6378
6379 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6380 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6381 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6382 S:      Supported
6383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6384 F:      Documentation/core-api/kobject.rst
6385 F:      drivers/base/
6386 F:      fs/debugfs/
6387 F:      fs/sysfs/
6388 F:      include/linux/debugfs.h
6389 F:      include/linux/kobj*
6390 F:      lib/kobj*
6391
6392 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6393 M:      Nishanth Menon <nm@ti.com>
6394 L:      linux-pm@vger.kernel.org
6395 S:      Maintained
6396 F:      drivers/soc/ti/smartreflex.c
6397 F:      include/linux/power/smartreflex.h
6398
6399 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6400 M:      Maxime Ripard <mripard@kernel.org>
6401 M:      Chen-Yu Tsai <wens@csie.org>
6402 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6403 L:      dri-devel@lists.freedesktop.org
6404 S:      Supported
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      drivers/gpu/drm/sun4i/sun8i*
6407
6408 DRM DRIVER FOR ARM PL111 CLCD
6409 M:      Emma Anholt <emma@anholt.net>
6410 S:      Supported
6411 T:      git git://anongit.freedesktop.org/drm/drm-misc
6412 F:      drivers/gpu/drm/pl111/
6413
6414 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6415 M:      Linus Walleij <linus.walleij@linaro.org>
6416 S:      Maintained
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6419 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6420
6421 DRM DRIVER FOR ASPEED BMC GFX
6422 M:      Joel Stanley <joel@jms.id.au>
6423 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6424 S:      Supported
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6427 F:      drivers/gpu/drm/aspeed/
6428
6429 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6430 M:      Dave Airlie <airlied@redhat.com>
6431 R:      Thomas Zimmermann <tzimmermann@suse.de>
6432 L:      dri-devel@lists.freedesktop.org
6433 S:      Supported
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      drivers/gpu/drm/ast/
6436
6437 DRM DRIVER FOR BOCHS VIRTUAL GPU
6438 M:      Gerd Hoffmann <kraxel@redhat.com>
6439 L:      virtualization@lists.linux-foundation.org
6440 S:      Maintained
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      drivers/gpu/drm/tiny/bochs.c
6443
6444 DRM DRIVER FOR BOE HIMAX8279D PANELS
6445 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6446 S:      Maintained
6447 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6448 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6449
6450 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6451 M:      Jagan Teki <jagan@amarulasolutions.com>
6452 S:      Maintained
6453 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6454 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6455
6456 DRM DRIVER FOR EBBG FT8719 PANEL
6457 M:      Joel Selvaraj <jo@jsfamily.in>
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6461 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6462
6463 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6464 M:      Linus Walleij <linus.walleij@linaro.org>
6465 S:      Maintained
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      drivers/gpu/drm/tve200/
6468
6469 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6470 M:      Icenowy Zheng <icenowy@aosc.io>
6471 S:      Maintained
6472 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6473 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6474
6475 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6476 M:      Jagan Teki <jagan@amarulasolutions.com>
6477 S:      Maintained
6478 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6479 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6480
6481 DRM DRIVER FOR GENERIC EDP PANELS
6482 R:      Douglas Anderson <dianders@chromium.org>
6483 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6484 F:      drivers/gpu/drm/panel/panel-edp.c
6485
6486 DRM DRIVER FOR GENERIC USB DISPLAY
6487 M:      Noralf Trønnes <noralf@tronnes.org>
6488 S:      Maintained
6489 W:      https://github.com/notro/gud/wiki
6490 T:      git git://anongit.freedesktop.org/drm/drm-misc
6491 F:      drivers/gpu/drm/gud/
6492 F:      include/drm/gud.h
6493
6494 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6495 M:      Hans de Goede <hdegoede@redhat.com>
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      drivers/gpu/drm/tiny/gm12u320.c
6499
6500 DRM DRIVER FOR HX8357D PANELS
6501 M:      Emma Anholt <emma@anholt.net>
6502 S:      Maintained
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6505 F:      drivers/gpu/drm/tiny/hx8357d.c
6506
6507 DRM DRIVER FOR ILITEK ILI9225 PANELS
6508 M:      David Lechner <david@lechnology.com>
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6512 F:      drivers/gpu/drm/tiny/ili9225.c
6513
6514 DRM DRIVER FOR ILITEK ILI9486 PANELS
6515 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6519 F:      drivers/gpu/drm/tiny/ili9486.c
6520
6521 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6522 S:      Orphan / Obsolete
6523 F:      drivers/gpu/drm/i810/
6524 F:      include/uapi/drm/i810_drm.h
6525
6526 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6527 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6528 S:      Supported
6529 T:      git git://anongit.freedesktop.org/drm/drm-misc
6530 F:      drivers/gpu/drm/logicvc/
6531
6532 DRM DRIVER FOR LVDS PANELS
6533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6534 L:      dri-devel@lists.freedesktop.org
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 S:      Maintained
6537 F:      drivers/gpu/drm/panel/panel-lvds.c
6538 F:      Documentation/devicetree/bindings/display/lvds.yaml
6539 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6540
6541 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6542 M:      Guido Günther <agx@sigxcpu.org>
6543 R:      Purism Kernel Team <kernel@puri.sm>
6544 S:      Maintained
6545 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6546 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6547
6548 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6549 S:      Orphan / Obsolete
6550 F:      drivers/gpu/drm/mga/
6551 F:      include/uapi/drm/mga_drm.h
6552
6553 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6554 M:      Dave Airlie <airlied@redhat.com>
6555 R:      Thomas Zimmermann <tzimmermann@suse.de>
6556 L:      dri-devel@lists.freedesktop.org
6557 S:      Supported
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      drivers/gpu/drm/mgag200/
6560
6561 DRM DRIVER FOR MI0283QT
6562 M:      Noralf Trønnes <noralf@tronnes.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6566 F:      drivers/gpu/drm/tiny/mi0283qt.c
6567
6568 DRM DRIVER FOR MIPI DBI compatible panels
6569 M:      Noralf Trønnes <noralf@tronnes.org>
6570 S:      Maintained
6571 W:      https://github.com/notro/panel-mipi-dbi/wiki
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6574 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6575
6576 DRM DRIVER FOR MSM ADRENO GPU
6577 M:      Rob Clark <robdclark@gmail.com>
6578 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6579 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6580 R:      Sean Paul <sean@poorly.run>
6581 L:      linux-arm-msm@vger.kernel.org
6582 L:      dri-devel@lists.freedesktop.org
6583 L:      freedreno@lists.freedesktop.org
6584 S:      Maintained
6585 T:      git https://gitlab.freedesktop.org/drm/msm.git
6586 F:      Documentation/devicetree/bindings/display/msm/
6587 F:      drivers/gpu/drm/msm/
6588 F:      include/uapi/drm/msm_drm.h
6589
6590 DRM DRIVER FOR NOVATEK NT35510 PANELS
6591 M:      Linus Walleij <linus.walleij@linaro.org>
6592 S:      Maintained
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6595 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6596
6597 DRM DRIVER FOR NOVATEK NT35560 PANELS
6598 M:      Linus Walleij <linus.walleij@linaro.org>
6599 S:      Maintained
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6602 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6603
6604 DRM DRIVER FOR NOVATEK NT36672A PANELS
6605 M:      Sumit Semwal <sumit.semwal@linaro.org>
6606 S:      Maintained
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6609 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6610
6611 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6612 M:      Ben Skeggs <bskeggs@redhat.com>
6613 M:      Karol Herbst <kherbst@redhat.com>
6614 M:      Lyude Paul <lyude@redhat.com>
6615 L:      dri-devel@lists.freedesktop.org
6616 L:      nouveau@lists.freedesktop.org
6617 S:      Supported
6618 W:      https://nouveau.freedesktop.org/
6619 Q:      https://patchwork.freedesktop.org/project/nouveau/
6620 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6621 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6622 C:      irc://irc.oftc.net/nouveau
6623 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6624 F:      drivers/gpu/drm/nouveau/
6625 F:      include/uapi/drm/nouveau_drm.h
6626
6627 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6628 M:      Stefan Mavrodiev <stefan@olimex.com>
6629 S:      Maintained
6630 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6631 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6632
6633 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6634 R:      Douglas Anderson <dianders@chromium.org>
6635 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6636 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6637
6638 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6639 M:      Noralf Trønnes <noralf@tronnes.org>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/repaper.txt
6643 F:      drivers/gpu/drm/tiny/repaper.c
6644
6645 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6646 M:      Javier Martinez Canillas <javierm@redhat.com>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6650 F:      drivers/gpu/drm/solomon/ssd130x*
6651
6652 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6653 M:      Dave Airlie <airlied@redhat.com>
6654 M:      Gerd Hoffmann <kraxel@redhat.com>
6655 L:      virtualization@lists.linux-foundation.org
6656 S:      Obsolete
6657 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      drivers/gpu/drm/tiny/cirrus.c
6660
6661 DRM DRIVER FOR QXL VIRTUAL GPU
6662 M:      Dave Airlie <airlied@redhat.com>
6663 M:      Gerd Hoffmann <kraxel@redhat.com>
6664 L:      virtualization@lists.linux-foundation.org
6665 L:      spice-devel@lists.freedesktop.org
6666 S:      Maintained
6667 T:      git git://anongit.freedesktop.org/drm/drm-misc
6668 F:      drivers/gpu/drm/qxl/
6669 F:      include/uapi/drm/qxl_drm.h
6670
6671 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6672 S:      Orphan / Obsolete
6673 F:      drivers/gpu/drm/r128/
6674 F:      include/uapi/drm/r128_drm.h
6675
6676 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6677 M:      Robert Chiras <robert.chiras@nxp.com>
6678 S:      Maintained
6679 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6680 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6681
6682 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6683 M:      Linus Walleij <linus.walleij@linaro.org>
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6687 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6688
6689 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6690 M:      Markuss Broks <markuss.broks@gmail.com>
6691 S:      Maintained
6692 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6693 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6694
6695 DRM DRIVER FOR SITRONIX ST7703 PANELS
6696 M:      Guido Günther <agx@sigxcpu.org>
6697 R:      Purism Kernel Team <kernel@puri.sm>
6698 R:      Ondrej Jirman <megous@megous.com>
6699 S:      Maintained
6700 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6701 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6702
6703 DRM DRIVER FOR SAVAGE VIDEO CARDS
6704 S:      Orphan / Obsolete
6705 F:      drivers/gpu/drm/savage/
6706 F:      include/uapi/drm/savage_drm.h
6707
6708 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6709 M:      Thomas Zimmermann <tzimmermann@suse.de>
6710 M:      Javier Martinez Canillas <javierm@redhat.com>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      drivers/gpu/drm/drm_aperture.c
6715 F:      drivers/gpu/drm/tiny/simpledrm.c
6716 F:      drivers/video/aperture.c
6717 F:      include/drm/drm_aperture.h
6718 F:      include/linux/aperture.h
6719
6720 DRM DRIVER FOR SIS VIDEO CARDS
6721 S:      Orphan / Obsolete
6722 F:      drivers/gpu/drm/sis/
6723 F:      include/uapi/drm/sis_drm.h
6724
6725 DRM DRIVER FOR SITRONIX ST7586 PANELS
6726 M:      David Lechner <david@lechnology.com>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6730 F:      drivers/gpu/drm/tiny/st7586.c
6731
6732 DRM DRIVER FOR SITRONIX ST7701 PANELS
6733 M:      Jagan Teki <jagan@amarulasolutions.com>
6734 S:      Maintained
6735 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6736 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6737
6738 DRM DRIVER FOR SITRONIX ST7735R PANELS
6739 M:      David Lechner <david@lechnology.com>
6740 S:      Maintained
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6743 F:      drivers/gpu/drm/tiny/st7735r.c
6744
6745 DRM DRIVER FOR ST-ERICSSON MCDE
6746 M:      Linus Walleij <linus.walleij@linaro.org>
6747 S:      Maintained
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6750 F:      drivers/gpu/drm/mcde/
6751
6752 DRM DRIVER FOR TDFX VIDEO CARDS
6753 S:      Orphan / Obsolete
6754 F:      drivers/gpu/drm/tdfx/
6755
6756 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6757 M:      Jagan Teki <jagan@amarulasolutions.com>
6758 S:      Maintained
6759 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6760 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6761
6762 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6763 R:      Douglas Anderson <dianders@chromium.org>
6764 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6765 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6766
6767 DRM DRIVER FOR TPO TPG110 PANELS
6768 M:      Linus Walleij <linus.walleij@linaro.org>
6769 S:      Maintained
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6772 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6773
6774 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6775 M:      Dave Airlie <airlied@redhat.com>
6776 R:      Sean Paul <sean@poorly.run>
6777 R:      Thomas Zimmermann <tzimmermann@suse.de>
6778 L:      dri-devel@lists.freedesktop.org
6779 S:      Supported
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      drivers/gpu/drm/udl/
6782
6783 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6784 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6785 M:      Melissa Wen <melissa.srw@gmail.com>
6786 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6787 R:      Daniel Vetter <daniel@ffwll.ch>
6788 L:      dri-devel@lists.freedesktop.org
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/gpu/vkms.rst
6792 F:      drivers/gpu/drm/vkms/
6793
6794 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6795 M:      Hans de Goede <hdegoede@redhat.com>
6796 L:      dri-devel@lists.freedesktop.org
6797 S:      Maintained
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      drivers/gpu/drm/vboxvideo/
6800
6801 DRM DRIVER FOR VMWARE VIRTUAL GPU
6802 M:      Zack Rusin <zackr@vmware.com>
6803 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Supported
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      drivers/gpu/drm/vmwgfx/
6808 F:      include/uapi/drm/vmwgfx_drm.h
6809
6810 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6811 M:      Linus Walleij <linus.walleij@linaro.org>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6815 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6816
6817 DRM DRIVERS
6818 M:      David Airlie <airlied@gmail.com>
6819 M:      Daniel Vetter <daniel@ffwll.ch>
6820 L:      dri-devel@lists.freedesktop.org
6821 S:      Maintained
6822 B:      https://gitlab.freedesktop.org/drm
6823 C:      irc://irc.oftc.net/dri-devel
6824 T:      git git://anongit.freedesktop.org/drm/drm
6825 F:      Documentation/devicetree/bindings/display/
6826 F:      Documentation/devicetree/bindings/gpu/
6827 F:      Documentation/gpu/
6828 F:      drivers/gpu/
6829 F:      include/drm/
6830 F:      include/linux/vga*
6831 F:      include/uapi/drm/
6832
6833 DRM DRIVERS AND MISC GPU PATCHES
6834 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6835 M:      Maxime Ripard <mripard@kernel.org>
6836 M:      Thomas Zimmermann <tzimmermann@suse.de>
6837 S:      Maintained
6838 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      Documentation/gpu/
6841 F:      drivers/gpu/drm/*
6842 F:      drivers/gpu/vga/
6843 F:      include/drm/drm*
6844 F:      include/linux/vga*
6845 F:      include/uapi/drm/drm*
6846
6847 DRM DRIVERS FOR ALLWINNER A10
6848 M:      Maxime Ripard <mripard@kernel.org>
6849 M:      Chen-Yu Tsai <wens@csie.org>
6850 L:      dri-devel@lists.freedesktop.org
6851 S:      Supported
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/allwinner*
6854 F:      drivers/gpu/drm/sun4i/
6855
6856 DRM DRIVERS FOR AMLOGIC SOCS
6857 M:      Neil Armstrong <neil.armstrong@linaro.org>
6858 L:      dri-devel@lists.freedesktop.org
6859 L:      linux-amlogic@lists.infradead.org
6860 S:      Supported
6861 W:      http://linux-meson.com/
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6864 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6865 F:      Documentation/gpu/meson.rst
6866 F:      drivers/gpu/drm/meson/
6867
6868 DRM DRIVERS FOR ATMEL HLCDC
6869 M:      Sam Ravnborg <sam@ravnborg.org>
6870 M:      Boris Brezillon <bbrezillon@kernel.org>
6871 L:      dri-devel@lists.freedesktop.org
6872 S:      Supported
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      Documentation/devicetree/bindings/display/atmel/
6875 F:      drivers/gpu/drm/atmel-hlcdc/
6876
6877 DRM DRIVERS FOR BRIDGE CHIPS
6878 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6879 M:      Neil Armstrong <neil.armstrong@linaro.org>
6880 M:      Robert Foss <robert.foss@linaro.org>
6881 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6882 R:      Jonas Karlman <jonas@kwiboo.se>
6883 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6884 S:      Maintained
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      Documentation/devicetree/bindings/display/bridge/
6887 F:      drivers/gpu/drm/bridge/
6888
6889 DRM DRIVERS FOR EXYNOS
6890 M:      Inki Dae <inki.dae@samsung.com>
6891 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6892 M:      Kyungmin Park <kyungmin.park@samsung.com>
6893 L:      dri-devel@lists.freedesktop.org
6894 S:      Supported
6895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6896 F:      Documentation/devicetree/bindings/display/exynos/
6897 F:      Documentation/devicetree/bindings/display/samsung/
6898 F:      drivers/gpu/drm/exynos/
6899 F:      include/uapi/drm/exynos_drm.h
6900
6901 DRM DRIVERS FOR FREESCALE DCU
6902 M:      Stefan Agner <stefan@agner.ch>
6903 M:      Alison Wang <alison.wang@nxp.com>
6904 L:      dri-devel@lists.freedesktop.org
6905 S:      Supported
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6908 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6909 F:      drivers/gpu/drm/fsl-dcu/
6910
6911 DRM DRIVERS FOR FREESCALE IMX
6912 M:      Philipp Zabel <p.zabel@pengutronix.de>
6913 L:      dri-devel@lists.freedesktop.org
6914 S:      Maintained
6915 F:      Documentation/devicetree/bindings/display/imx/
6916 F:      drivers/gpu/drm/imx/
6917 F:      drivers/gpu/ipu-v3/
6918
6919 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6920 M:      Liu Ying <victor.liu@nxp.com>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6924 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6925 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6926 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6927 F:      drivers/gpu/drm/bridge/imx/
6928
6929 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6930 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6931 L:      dri-devel@lists.freedesktop.org
6932 S:      Maintained
6933 T:      git git://github.com/patjak/drm-gma500
6934 F:      drivers/gpu/drm/gma500/
6935
6936 DRM DRIVERS FOR HISILICON
6937 M:      Xinliang Liu <xinliang.liu@linaro.org>
6938 M:      Tian Tao  <tiantao6@hisilicon.com>
6939 R:      John Stultz <jstultz@google.com>
6940 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6941 R:      Chen Feng <puck.chen@hisilicon.com>
6942 L:      dri-devel@lists.freedesktop.org
6943 S:      Maintained
6944 T:      git git://anongit.freedesktop.org/drm/drm-misc
6945 F:      Documentation/devicetree/bindings/display/hisilicon/
6946 F:      drivers/gpu/drm/hisilicon/
6947
6948 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6949 M:      Deepak Rawat <drawat.floss@gmail.com>
6950 L:      linux-hyperv@vger.kernel.org
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Maintained
6953 T:      git git://anongit.freedesktop.org/drm/drm-misc
6954 F:      drivers/gpu/drm/hyperv
6955
6956 DRM DRIVERS FOR LIMA
6957 M:      Qiang Yu <yuq825@gmail.com>
6958 L:      dri-devel@lists.freedesktop.org
6959 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6960 S:      Maintained
6961 T:      git git://anongit.freedesktop.org/drm/drm-misc
6962 F:      drivers/gpu/drm/lima/
6963 F:      include/uapi/drm/lima_drm.h
6964
6965 DRM DRIVERS FOR MEDIATEK
6966 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6967 M:      Philipp Zabel <p.zabel@pengutronix.de>
6968 L:      dri-devel@lists.freedesktop.org
6969 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6970 S:      Supported
6971 F:      Documentation/devicetree/bindings/display/mediatek/
6972 F:      drivers/gpu/drm/mediatek/
6973 F:      drivers/phy/mediatek/phy-mtk-dp.c
6974 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6975 F:      drivers/phy/mediatek/phy-mtk-mipi*
6976
6977 DRM DRIVERS FOR NVIDIA TEGRA
6978 M:      Thierry Reding <thierry.reding@gmail.com>
6979 L:      dri-devel@lists.freedesktop.org
6980 L:      linux-tegra@vger.kernel.org
6981 S:      Supported
6982 T:      git git://anongit.freedesktop.org/tegra/linux.git
6983 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6984 F:      Documentation/devicetree/bindings/gpu/host1x/
6985 F:      drivers/gpu/drm/tegra/
6986 F:      drivers/gpu/host1x/
6987 F:      include/linux/host1x.h
6988 F:      include/uapi/drm/tegra_drm.h
6989
6990 DRM DRIVERS FOR RENESAS
6991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6992 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6993 L:      dri-devel@lists.freedesktop.org
6994 L:      linux-renesas-soc@vger.kernel.org
6995 S:      Supported
6996 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6997 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6998 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6999 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7000 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7001 F:      drivers/gpu/drm/rcar-du/
7002 F:      drivers/gpu/drm/shmobile/
7003 F:      include/linux/platform_data/shmob_drm.h
7004
7005 DRM DRIVERS FOR ROCKCHIP
7006 M:      Sandy Huang <hjc@rock-chips.com>
7007 M:      Heiko Stübner <heiko@sntech.de>
7008 L:      dri-devel@lists.freedesktop.org
7009 S:      Maintained
7010 T:      git git://anongit.freedesktop.org/drm/drm-misc
7011 F:      Documentation/devicetree/bindings/display/rockchip/
7012 F:      drivers/gpu/drm/rockchip/
7013
7014 DRM DRIVERS FOR STI
7015 M:      Alain Volmat <alain.volmat@foss.st.com>
7016 L:      dri-devel@lists.freedesktop.org
7017 S:      Maintained
7018 T:      git git://anongit.freedesktop.org/drm/drm-misc
7019 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7020 F:      drivers/gpu/drm/sti
7021
7022 DRM DRIVERS FOR STM
7023 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7024 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7025 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7030 F:      drivers/gpu/drm/stm
7031
7032 DRM DRIVERS FOR TI KEYSTONE
7033 M:      Jyri Sarha <jyri.sarha@iki.fi>
7034 M:      Tomi Valkeinen <tomba@kernel.org>
7035 L:      dri-devel@lists.freedesktop.org
7036 S:      Maintained
7037 T:      git git://anongit.freedesktop.org/drm/drm-misc
7038 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7039 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7040 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7041 F:      drivers/gpu/drm/tidss/
7042
7043 DRM DRIVERS FOR TI LCDC
7044 M:      Jyri Sarha <jyri.sarha@iki.fi>
7045 R:      Tomi Valkeinen <tomba@kernel.org>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 F:      Documentation/devicetree/bindings/display/tilcdc/
7049 F:      drivers/gpu/drm/tilcdc/
7050
7051 DRM DRIVERS FOR TI OMAP
7052 M:      Tomi Valkeinen <tomba@kernel.org>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 F:      Documentation/devicetree/bindings/display/ti/
7056 F:      drivers/gpu/drm/omapdrm/
7057
7058 DRM DRIVERS FOR V3D
7059 M:      Emma Anholt <emma@anholt.net>
7060 M:      Melissa Wen <mwen@igalia.com>
7061 S:      Supported
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7064 F:      drivers/gpu/drm/v3d/
7065 F:      include/uapi/drm/v3d_drm.h
7066
7067 DRM DRIVERS FOR VC4
7068 M:      Emma Anholt <emma@anholt.net>
7069 M:      Maxime Ripard <mripard@kernel.org>
7070 S:      Supported
7071 T:      git git://github.com/anholt/linux
7072 T:      git git://anongit.freedesktop.org/drm/drm-misc
7073 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7074 F:      drivers/gpu/drm/vc4/
7075 F:      include/uapi/drm/vc4_drm.h
7076
7077 DRM DRIVERS FOR VIVANTE GPU IP
7078 M:      Lucas Stach <l.stach@pengutronix.de>
7079 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7080 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7081 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Maintained
7084 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7085 F:      drivers/gpu/drm/etnaviv/
7086 F:      include/uapi/drm/etnaviv_drm.h
7087
7088 DRM DRIVERS FOR XEN
7089 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7090 L:      dri-devel@lists.freedesktop.org
7091 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7092 S:      Supported
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      Documentation/gpu/xen-front.rst
7095 F:      drivers/gpu/drm/xen/
7096
7097 DRM DRIVERS FOR XILINX
7098 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7099 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7100 L:      dri-devel@lists.freedesktop.org
7101 S:      Maintained
7102 T:      git git://anongit.freedesktop.org/drm/drm-misc
7103 F:      Documentation/devicetree/bindings/display/xlnx/
7104 F:      drivers/gpu/drm/xlnx/
7105
7106 DRM PANEL DRIVERS
7107 M:      Thierry Reding <thierry.reding@gmail.com>
7108 R:      Sam Ravnborg <sam@ravnborg.org>
7109 L:      dri-devel@lists.freedesktop.org
7110 S:      Maintained
7111 T:      git git://anongit.freedesktop.org/drm/drm-misc
7112 F:      Documentation/devicetree/bindings/display/panel/
7113 F:      drivers/gpu/drm/drm_panel.c
7114 F:      drivers/gpu/drm/panel/
7115 F:      include/drm/drm_panel.h
7116
7117 DRM PRIVACY-SCREEN CLASS
7118 M:      Hans de Goede <hdegoede@redhat.com>
7119 L:      dri-devel@lists.freedesktop.org
7120 S:      Maintained
7121 T:      git git://anongit.freedesktop.org/drm/drm-misc
7122 F:      drivers/gpu/drm/drm_privacy_screen*
7123 F:      include/drm/drm_privacy_screen*
7124
7125 DRM TTM SUBSYSTEM
7126 M:      Christian Koenig <christian.koenig@amd.com>
7127 M:      Huang Rui <ray.huang@amd.com>
7128 L:      dri-devel@lists.freedesktop.org
7129 S:      Maintained
7130 T:      git git://anongit.freedesktop.org/drm/drm-misc
7131 F:      drivers/gpu/drm/ttm/
7132 F:      include/drm/ttm/
7133
7134 DRM GPU SCHEDULER
7135 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7136 L:      dri-devel@lists.freedesktop.org
7137 S:      Maintained
7138 T:      git git://anongit.freedesktop.org/drm/drm-misc
7139 F:      drivers/gpu/drm/scheduler/
7140 F:      include/drm/gpu_scheduler.h
7141
7142 DSBR100 USB FM RADIO DRIVER
7143 M:      Alexey Klimov <klimov.linux@gmail.com>
7144 L:      linux-media@vger.kernel.org
7145 S:      Maintained
7146 T:      git git://linuxtv.org/media_tree.git
7147 F:      drivers/media/radio/dsbr100.c
7148
7149 DT3155 MEDIA DRIVER
7150 M:      Hans Verkuil <hverkuil@xs4all.nl>
7151 L:      linux-media@vger.kernel.org
7152 S:      Odd Fixes
7153 W:      https://linuxtv.org
7154 T:      git git://linuxtv.org/media_tree.git
7155 F:      drivers/media/pci/dt3155/
7156
7157 DVB_USB_AF9015 MEDIA DRIVER
7158 M:      Antti Palosaari <crope@iki.fi>
7159 L:      linux-media@vger.kernel.org
7160 S:      Maintained
7161 W:      https://linuxtv.org
7162 W:      http://palosaari.fi/linux/
7163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7164 T:      git git://linuxtv.org/anttip/media_tree.git
7165 F:      drivers/media/usb/dvb-usb-v2/af9015*
7166
7167 DVB_USB_AF9035 MEDIA DRIVER
7168 M:      Antti Palosaari <crope@iki.fi>
7169 L:      linux-media@vger.kernel.org
7170 S:      Maintained
7171 W:      https://linuxtv.org
7172 W:      http://palosaari.fi/linux/
7173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7174 T:      git git://linuxtv.org/anttip/media_tree.git
7175 F:      drivers/media/usb/dvb-usb-v2/af9035*
7176
7177 DVB_USB_ANYSEE MEDIA DRIVER
7178 M:      Antti Palosaari <crope@iki.fi>
7179 L:      linux-media@vger.kernel.org
7180 S:      Maintained
7181 W:      https://linuxtv.org
7182 W:      http://palosaari.fi/linux/
7183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7184 T:      git git://linuxtv.org/anttip/media_tree.git
7185 F:      drivers/media/usb/dvb-usb-v2/anysee*
7186
7187 DVB_USB_AU6610 MEDIA DRIVER
7188 M:      Antti Palosaari <crope@iki.fi>
7189 L:      linux-media@vger.kernel.org
7190 S:      Maintained
7191 W:      https://linuxtv.org
7192 W:      http://palosaari.fi/linux/
7193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7194 T:      git git://linuxtv.org/anttip/media_tree.git
7195 F:      drivers/media/usb/dvb-usb-v2/au6610*
7196
7197 DVB_USB_CE6230 MEDIA DRIVER
7198 M:      Antti Palosaari <crope@iki.fi>
7199 L:      linux-media@vger.kernel.org
7200 S:      Maintained
7201 W:      https://linuxtv.org
7202 W:      http://palosaari.fi/linux/
7203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7204 T:      git git://linuxtv.org/anttip/media_tree.git
7205 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7206
7207 DVB_USB_CXUSB MEDIA DRIVER
7208 M:      Michael Krufky <mkrufky@linuxtv.org>
7209 L:      linux-media@vger.kernel.org
7210 S:      Maintained
7211 W:      https://linuxtv.org
7212 W:      http://github.com/mkrufky
7213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7214 T:      git git://linuxtv.org/media_tree.git
7215 F:      drivers/media/usb/dvb-usb/cxusb*
7216
7217 DVB_USB_EC168 MEDIA DRIVER
7218 M:      Antti Palosaari <crope@iki.fi>
7219 L:      linux-media@vger.kernel.org
7220 S:      Maintained
7221 W:      https://linuxtv.org
7222 W:      http://palosaari.fi/linux/
7223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7224 T:      git git://linuxtv.org/anttip/media_tree.git
7225 F:      drivers/media/usb/dvb-usb-v2/ec168*
7226
7227 DVB_USB_GL861 MEDIA DRIVER
7228 M:      Antti Palosaari <crope@iki.fi>
7229 L:      linux-media@vger.kernel.org
7230 S:      Maintained
7231 W:      https://linuxtv.org
7232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7233 T:      git git://linuxtv.org/anttip/media_tree.git
7234 F:      drivers/media/usb/dvb-usb-v2/gl861*
7235
7236 DVB_USB_MXL111SF MEDIA DRIVER
7237 M:      Michael Krufky <mkrufky@linuxtv.org>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 W:      http://github.com/mkrufky
7242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7243 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7244 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7245
7246 DVB_USB_RTL28XXU MEDIA DRIVER
7247 M:      Antti Palosaari <crope@iki.fi>
7248 L:      linux-media@vger.kernel.org
7249 S:      Maintained
7250 W:      https://linuxtv.org
7251 W:      http://palosaari.fi/linux/
7252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7253 T:      git git://linuxtv.org/anttip/media_tree.git
7254 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7255
7256 DVB_USB_V2 MEDIA DRIVER
7257 M:      Antti Palosaari <crope@iki.fi>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 W:      http://palosaari.fi/linux/
7262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7263 T:      git git://linuxtv.org/anttip/media_tree.git
7264 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7265 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7266
7267 DYNAMIC DEBUG
7268 M:      Jason Baron <jbaron@akamai.com>
7269 S:      Maintained
7270 F:      include/linux/dynamic_debug.h
7271 F:      lib/dynamic_debug.c
7272 M:      Jim Cromie <jim.cromie@gmail.com>
7273 F:      lib/test_dynamic_debug.c
7274
7275 DYNAMIC INTERRUPT MODERATION
7276 M:      Tal Gilboa <talgi@nvidia.com>
7277 S:      Maintained
7278 F:      Documentation/networking/net_dim.rst
7279 F:      include/linux/dim.h
7280 F:      lib/dim/
7281
7282 DZ DECSTATION DZ11 SERIAL DRIVER
7283 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7284 S:      Maintained
7285 F:      drivers/tty/serial/dz.*
7286
7287 E3X0 POWER BUTTON DRIVER
7288 M:      Moritz Fischer <moritz.fischer@ettus.com>
7289 L:      usrp-users@lists.ettus.com
7290 S:      Supported
7291 W:      http://www.ettus.com
7292 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7293 F:      drivers/input/misc/e3x0-button.c
7294
7295 E4000 MEDIA DRIVER
7296 M:      Antti Palosaari <crope@iki.fi>
7297 L:      linux-media@vger.kernel.org
7298 S:      Maintained
7299 W:      https://linuxtv.org
7300 W:      http://palosaari.fi/linux/
7301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7302 T:      git git://linuxtv.org/anttip/media_tree.git
7303 F:      drivers/media/tuners/e4000*
7304
7305 EARTH_PT1 MEDIA DRIVER
7306 M:      Akihiro Tsukada <tskd08@gmail.com>
7307 L:      linux-media@vger.kernel.org
7308 S:      Odd Fixes
7309 F:      drivers/media/pci/pt1/
7310
7311 EARTH_PT3 MEDIA DRIVER
7312 M:      Akihiro Tsukada <tskd08@gmail.com>
7313 L:      linux-media@vger.kernel.org
7314 S:      Odd Fixes
7315 F:      drivers/media/pci/pt3/
7316
7317 EC100 MEDIA DRIVER
7318 M:      Antti Palosaari <crope@iki.fi>
7319 L:      linux-media@vger.kernel.org
7320 S:      Maintained
7321 W:      https://linuxtv.org
7322 W:      http://palosaari.fi/linux/
7323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7324 T:      git git://linuxtv.org/anttip/media_tree.git
7325 F:      drivers/media/dvb-frontends/ec100*
7326
7327 ECRYPT FILE SYSTEM
7328 M:      Tyler Hicks <code@tyhicks.com>
7329 L:      ecryptfs@vger.kernel.org
7330 S:      Odd Fixes
7331 W:      http://ecryptfs.org
7332 W:      https://launchpad.net/ecryptfs
7333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7334 F:      Documentation/filesystems/ecryptfs.rst
7335 F:      fs/ecryptfs/
7336
7337 EDAC-AMD64
7338 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7339 L:      linux-edac@vger.kernel.org
7340 S:      Supported
7341 F:      drivers/edac/amd64_edac*
7342 F:      drivers/edac/mce_amd*
7343
7344 EDAC-ARMADA
7345 M:      Jan Luebbe <jlu@pengutronix.de>
7346 L:      linux-edac@vger.kernel.org
7347 S:      Maintained
7348 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7349 F:      drivers/edac/armada_xp_*
7350
7351 EDAC-AST2500
7352 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7353 S:      Supported
7354 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7355 F:      drivers/edac/aspeed_edac.c
7356
7357 EDAC-BLUEFIELD
7358 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7359 S:      Supported
7360 F:      drivers/edac/bluefield_edac.c
7361
7362 EDAC-CALXEDA
7363 M:      Andre Przywara <andre.przywara@arm.com>
7364 L:      linux-edac@vger.kernel.org
7365 S:      Maintained
7366 F:      drivers/edac/highbank*
7367
7368 EDAC-CAVIUM OCTEON
7369 M:      Ralf Baechle <ralf@linux-mips.org>
7370 L:      linux-edac@vger.kernel.org
7371 L:      linux-mips@vger.kernel.org
7372 S:      Supported
7373 F:      drivers/edac/octeon_edac*
7374
7375 EDAC-CAVIUM THUNDERX
7376 M:      Robert Richter <rric@kernel.org>
7377 L:      linux-edac@vger.kernel.org
7378 S:      Odd Fixes
7379 F:      drivers/edac/thunderx_edac*
7380
7381 EDAC-CORE
7382 M:      Borislav Petkov <bp@alien8.de>
7383 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7384 M:      Tony Luck <tony.luck@intel.com>
7385 R:      James Morse <james.morse@arm.com>
7386 R:      Robert Richter <rric@kernel.org>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Supported
7389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7390 F:      Documentation/admin-guide/ras.rst
7391 F:      Documentation/driver-api/edac.rst
7392 F:      drivers/edac/
7393 F:      include/linux/edac.h
7394
7395 EDAC-DMC520
7396 M:      Lei Wang <lewan@microsoft.com>
7397 L:      linux-edac@vger.kernel.org
7398 S:      Supported
7399 F:      drivers/edac/dmc520_edac.c
7400
7401 EDAC-E752X
7402 M:      Mark Gross <markgross@kernel.org>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/e752x_edac.c
7406
7407 EDAC-E7XXX
7408 L:      linux-edac@vger.kernel.org
7409 S:      Maintained
7410 F:      drivers/edac/e7xxx_edac.c
7411
7412 EDAC-FSL_DDR
7413 M:      York Sun <york.sun@nxp.com>
7414 L:      linux-edac@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/edac/fsl_ddr_edac.*
7417
7418 EDAC-GHES
7419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7420 L:      linux-edac@vger.kernel.org
7421 S:      Maintained
7422 F:      drivers/edac/ghes_edac.c
7423
7424 EDAC-I10NM
7425 M:      Tony Luck <tony.luck@intel.com>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/i10nm_base.c
7429
7430 EDAC-I3000
7431 L:      linux-edac@vger.kernel.org
7432 S:      Orphan
7433 F:      drivers/edac/i3000_edac.c
7434
7435 EDAC-I5000
7436 L:      linux-edac@vger.kernel.org
7437 S:      Maintained
7438 F:      drivers/edac/i5000_edac.c
7439
7440 EDAC-I5400
7441 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/edac/i5400_edac.c
7445
7446 EDAC-I7300
7447 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7448 L:      linux-edac@vger.kernel.org
7449 S:      Maintained
7450 F:      drivers/edac/i7300_edac.c
7451
7452 EDAC-I7CORE
7453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7454 L:      linux-edac@vger.kernel.org
7455 S:      Maintained
7456 F:      drivers/edac/i7core_edac.c
7457
7458 EDAC-I82443BXGX
7459 M:      Tim Small <tim@buttersideup.com>
7460 L:      linux-edac@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/edac/i82443bxgx_edac.c
7463
7464 EDAC-I82975X
7465 M:      "Arvind R." <arvino55@gmail.com>
7466 L:      linux-edac@vger.kernel.org
7467 S:      Maintained
7468 F:      drivers/edac/i82975x_edac.c
7469
7470 EDAC-IE31200
7471 M:      Jason Baron <jbaron@akamai.com>
7472 L:      linux-edac@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/edac/ie31200_edac.c
7475
7476 EDAC-IGEN6
7477 M:      Tony Luck <tony.luck@intel.com>
7478 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/igen6_edac.c
7482
7483 EDAC-MPC85XX
7484 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/mpc85xx_edac.[ch]
7488
7489 EDAC-PASEMI
7490 M:      Egor Martovetsky <egor@pasemi.com>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/pasemi_edac.c
7494
7495 EDAC-PND2
7496 M:      Tony Luck <tony.luck@intel.com>
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/pnd2_edac.[ch]
7500
7501 EDAC-QCOM
7502 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7503 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7504 L:      linux-arm-msm@vger.kernel.org
7505 L:      linux-edac@vger.kernel.org
7506 S:      Maintained
7507 F:      drivers/edac/qcom_edac.c
7508
7509 EDAC-R82600
7510 M:      Tim Small <tim@buttersideup.com>
7511 L:      linux-edac@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/edac/r82600_edac.c
7514
7515 EDAC-SBRIDGE
7516 M:      Tony Luck <tony.luck@intel.com>
7517 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7518 L:      linux-edac@vger.kernel.org
7519 S:      Maintained
7520 F:      drivers/edac/sb_edac.c
7521
7522 EDAC-SKYLAKE
7523 M:      Tony Luck <tony.luck@intel.com>
7524 L:      linux-edac@vger.kernel.org
7525 S:      Maintained
7526 F:      drivers/edac/skx_*.[ch]
7527
7528 EDAC-TI
7529 M:      Tero Kristo <kristo@kernel.org>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Odd Fixes
7532 F:      drivers/edac/ti_edac.c
7533
7534 EDIROL UA-101/UA-1000 DRIVER
7535 M:      Clemens Ladisch <clemens@ladisch.de>
7536 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7537 S:      Maintained
7538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7539 F:      sound/usb/misc/ua101.c
7540
7541 EFI TEST DRIVER
7542 M:      Ivan Hu <ivan.hu@canonical.com>
7543 M:      Ard Biesheuvel <ardb@kernel.org>
7544 L:      linux-efi@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/firmware/efi/test/
7547
7548 EFI VARIABLE FILESYSTEM
7549 M:      Matthew Garrett <matthew.garrett@nebula.com>
7550 M:      Jeremy Kerr <jk@ozlabs.org>
7551 M:      Ard Biesheuvel <ardb@kernel.org>
7552 L:      linux-efi@vger.kernel.org
7553 S:      Maintained
7554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7555 F:      fs/efivarfs/
7556
7557 EFIFB FRAMEBUFFER DRIVER
7558 M:      Peter Jones <pjones@redhat.com>
7559 L:      linux-fbdev@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/video/fbdev/efifb.c
7562
7563 EFS FILESYSTEM
7564 S:      Orphan
7565 W:      http://aeschi.ch.eu.org/efs/
7566 F:      fs/efs/
7567
7568 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7569 M:      Douglas Miller <dougmill@linux.ibm.com>
7570 L:      netdev@vger.kernel.org
7571 S:      Maintained
7572 F:      drivers/net/ethernet/ibm/ehea/
7573
7574 ELM327 CAN NETWORK DRIVER
7575 M:      Max Staudt <max@enpas.org>
7576 L:      linux-can@vger.kernel.org
7577 S:      Maintained
7578 F:      Documentation/networking/device_drivers/can/can327.rst
7579 F:      drivers/net/can/can327.c
7580
7581 EM28XX VIDEO4LINUX DRIVER
7582 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7583 L:      linux-media@vger.kernel.org
7584 S:      Maintained
7585 W:      https://linuxtv.org
7586 T:      git git://linuxtv.org/media_tree.git
7587 F:      Documentation/admin-guide/media/em28xx*
7588 F:      drivers/media/usb/em28xx/
7589
7590 EMBEDDED LINUX
7591 M:      Olivia Mackall <olivia@selenic.com>
7592 M:      David Woodhouse <dwmw2@infradead.org>
7593 L:      linux-embedded@vger.kernel.org
7594 S:      Maintained
7595
7596 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7597 M:      Adrian Hunter <adrian.hunter@intel.com>
7598 M:      Ritesh Harjani <riteshh@codeaurora.org>
7599 M:      Asutosh Das <asutoshd@codeaurora.org>
7600 L:      linux-mmc@vger.kernel.org
7601 S:      Supported
7602 F:      drivers/mmc/host/cqhci*
7603
7604 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7605 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7606 L:      linux-scsi@vger.kernel.org
7607 S:      Supported
7608 W:      http://www.broadcom.com
7609 F:      drivers/scsi/be2iscsi/
7610
7611 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7612 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7613 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7614 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7615 L:      netdev@vger.kernel.org
7616 S:      Supported
7617 W:      http://www.emulex.com
7618 F:      drivers/net/ethernet/emulex/benet/
7619
7620 EMULEX ONECONNECT ROCE DRIVER
7621 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7622 L:      linux-rdma@vger.kernel.org
7623 S:      Odd Fixes
7624 W:      http://www.broadcom.com
7625 F:      drivers/infiniband/hw/ocrdma/
7626 F:      include/uapi/rdma/ocrdma-abi.h
7627
7628 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7629 M:      James Smart <james.smart@broadcom.com>
7630 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7631 L:      linux-scsi@vger.kernel.org
7632 S:      Supported
7633 W:      http://www.broadcom.com
7634 F:      drivers/scsi/lpfc/
7635
7636 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7637 M:      James Smart <james.smart@broadcom.com>
7638 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7639 L:      linux-scsi@vger.kernel.org
7640 L:      target-devel@vger.kernel.org
7641 S:      Supported
7642 W:      http://www.broadcom.com
7643 F:      drivers/scsi/elx/
7644
7645 ENE CB710 FLASH CARD READER DRIVER
7646 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7647 S:      Maintained
7648 F:      drivers/misc/cb710/
7649 F:      drivers/mmc/host/cb710-mmc.*
7650 F:      include/linux/cb710.h
7651
7652 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7653 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7654 S:      Maintained
7655 F:      drivers/media/rc/ene_ir.*
7656
7657 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7658 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7659 L:      linuxppc-dev@lists.ozlabs.org
7660 S:      Maintained
7661 F:      drivers/tty/ehv_bytechan.c
7662
7663 EPSON S1D13XXX FRAMEBUFFER DRIVER
7664 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7665 S:      Maintained
7666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7667 F:      drivers/video/fbdev/s1d13xxxfb.c
7668 F:      include/video/s1d13xxxfb.h
7669
7670 EROFS FILE SYSTEM
7671 M:      Gao Xiang <xiang@kernel.org>
7672 M:      Chao Yu <chao@kernel.org>
7673 R:      Yue Hu <huyue2@coolpad.com>
7674 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7675 L:      linux-erofs@lists.ozlabs.org
7676 S:      Maintained
7677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7678 F:      Documentation/filesystems/erofs.rst
7679 F:      fs/erofs/
7680 F:      include/trace/events/erofs.h
7681
7682 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7683 M:      Jeff Layton <jlayton@kernel.org>
7684 S:      Maintained
7685 F:      include/linux/errseq.h
7686 F:      lib/errseq.c
7687
7688 ESD CAN/USB DRIVERS
7689 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7690 R:      socketcan@esd.eu
7691 L:      linux-can@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/net/can/usb/esd_usb.c
7694
7695 ET131X NETWORK DRIVER
7696 M:      Mark Einon <mark.einon@gmail.com>
7697 S:      Odd Fixes
7698 F:      drivers/net/ethernet/agere/
7699
7700 ETAS ES58X CAN/USB DRIVER
7701 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7702 L:      linux-can@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/net/can/usb/etas_es58x/
7705
7706 ETHERNET BRIDGE
7707 M:      Roopa Prabhu <roopa@nvidia.com>
7708 M:      Nikolay Aleksandrov <razor@blackwall.org>
7709 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7710 L:      netdev@vger.kernel.org
7711 S:      Maintained
7712 W:      http://www.linuxfoundation.org/en/Net:Bridge
7713 F:      include/linux/netfilter_bridge/
7714 F:      net/bridge/
7715
7716 ETHERNET PHY LIBRARY
7717 M:      Andrew Lunn <andrew@lunn.ch>
7718 M:      Heiner Kallweit <hkallweit1@gmail.com>
7719 R:      Russell King <linux@armlinux.org.uk>
7720 L:      netdev@vger.kernel.org
7721 S:      Maintained
7722 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7723 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7724 F:      Documentation/devicetree/bindings/net/mdio*
7725 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7726 F:      Documentation/networking/phy.rst
7727 F:      drivers/net/mdio/
7728 F:      drivers/net/mdio/acpi_mdio.c
7729 F:      drivers/net/mdio/fwnode_mdio.c
7730 F:      drivers/net/mdio/of_mdio.c
7731 F:      drivers/net/pcs/
7732 F:      drivers/net/phy/
7733 F:      include/dt-bindings/net/qca-ar803x.h
7734 F:      include/linux/linkmode.h
7735 F:      include/linux/*mdio*.h
7736 F:      include/linux/mdio/*.h
7737 F:      include/linux/mii.h
7738 F:      include/linux/of_net.h
7739 F:      include/linux/phy.h
7740 F:      include/linux/phy_fixed.h
7741 F:      include/linux/platform_data/mdio-bcm-unimac.h
7742 F:      include/linux/platform_data/mdio-gpio.h
7743 F:      include/trace/events/mdio.h
7744 F:      include/uapi/linux/mdio.h
7745 F:      include/uapi/linux/mii.h
7746 F:      net/core/of_net.c
7747
7748 EXEC & BINFMT API
7749 R:      Eric Biederman <ebiederm@xmission.com>
7750 R:      Kees Cook <keescook@chromium.org>
7751 L:      linux-mm@kvack.org
7752 S:      Supported
7753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7754 F:      fs/*binfmt_*.c
7755 F:      fs/exec.c
7756 F:      include/linux/binfmts.h
7757 F:      include/linux/elf.h
7758 F:      include/uapi/linux/binfmts.h
7759 F:      include/uapi/linux/elf.h
7760 F:      tools/testing/selftests/exec/
7761 N:      asm/elf.h
7762 N:      binfmt
7763
7764 EXFAT FILE SYSTEM
7765 M:      Namjae Jeon <linkinjeon@kernel.org>
7766 M:      Sungjong Seo <sj1557.seo@samsung.com>
7767 L:      linux-fsdevel@vger.kernel.org
7768 S:      Maintained
7769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7770 F:      fs/exfat/
7771
7772 EXT2 FILE SYSTEM
7773 M:      Jan Kara <jack@suse.com>
7774 L:      linux-ext4@vger.kernel.org
7775 S:      Maintained
7776 F:      Documentation/filesystems/ext2.rst
7777 F:      fs/ext2/
7778 F:      include/linux/ext2*
7779
7780 EXT4 FILE SYSTEM
7781 M:      "Theodore Ts'o" <tytso@mit.edu>
7782 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7783 L:      linux-ext4@vger.kernel.org
7784 S:      Maintained
7785 W:      http://ext4.wiki.kernel.org
7786 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7788 F:      Documentation/filesystems/ext4/
7789 F:      fs/ext4/
7790 F:      include/trace/events/ext4.h
7791
7792 Extended Verification Module (EVM)
7793 M:      Mimi Zohar <zohar@linux.ibm.com>
7794 L:      linux-integrity@vger.kernel.org
7795 S:      Supported
7796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7797 F:      security/integrity/evm/
7798 F:      security/integrity/
7799
7800 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7801 M:      Ard Biesheuvel <ardb@kernel.org>
7802 L:      linux-efi@vger.kernel.org
7803 S:      Maintained
7804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7805 F:      Documentation/admin-guide/efi-stub.rst
7806 F:      arch/*/include/asm/efi.h
7807 F:      arch/*/kernel/efi.c
7808 F:      arch/arm/boot/compressed/efi-header.S
7809 F:      arch/arm64/kernel/efi-entry.S
7810 F:      arch/x86/platform/efi/
7811 F:      drivers/firmware/efi/
7812 F:      include/linux/efi*.h
7813
7814 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7815 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7816 M:      Chanwoo Choi <cw00.choi@samsung.com>
7817 L:      linux-kernel@vger.kernel.org
7818 S:      Maintained
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7820 F:      Documentation/devicetree/bindings/extcon/
7821 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7822 F:      drivers/extcon/
7823 F:      include/linux/extcon.h
7824 F:      include/linux/extcon/
7825
7826 EXTRA BOOT CONFIG
7827 M:      Masami Hiramatsu <mhiramat@kernel.org>
7828 S:      Maintained
7829 F:      Documentation/admin-guide/bootconfig.rst
7830 F:      fs/proc/bootconfig.c
7831 F:      include/linux/bootconfig.h
7832 F:      lib/bootconfig-data.S
7833 F:      lib/bootconfig.c
7834 F:      tools/bootconfig/*
7835 F:      tools/bootconfig/scripts/*
7836
7837 EXYNOS DP DRIVER
7838 M:      Jingoo Han <jingoohan1@gmail.com>
7839 L:      dri-devel@lists.freedesktop.org
7840 S:      Maintained
7841 F:      drivers/gpu/drm/exynos/exynos_dp*
7842
7843 EXYNOS SYSMMU (IOMMU) driver
7844 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7845 L:      iommu@lists.linux.dev
7846 S:      Maintained
7847 F:      drivers/iommu/exynos-iommu.c
7848
7849 F2FS FILE SYSTEM
7850 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7851 M:      Chao Yu <chao@kernel.org>
7852 L:      linux-f2fs-devel@lists.sourceforge.net
7853 S:      Maintained
7854 W:      https://f2fs.wiki.kernel.org/
7855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7856 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7857 F:      Documentation/filesystems/f2fs.rst
7858 F:      fs/f2fs/
7859 F:      include/linux/f2fs_fs.h
7860 F:      include/trace/events/f2fs.h
7861 F:      include/uapi/linux/f2fs.h
7862
7863 F71805F HARDWARE MONITORING DRIVER
7864 M:      Jean Delvare <jdelvare@suse.com>
7865 L:      linux-hwmon@vger.kernel.org
7866 S:      Maintained
7867 F:      Documentation/hwmon/f71805f.rst
7868 F:      drivers/hwmon/f71805f.c
7869
7870 FADDR2LINE
7871 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7872 S:      Maintained
7873 F:      scripts/faddr2line
7874
7875 FAILOVER MODULE
7876 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7877 L:      netdev@vger.kernel.org
7878 S:      Supported
7879 F:      Documentation/networking/failover.rst
7880 F:      include/net/failover.h
7881 F:      net/core/failover.c
7882
7883 FANOTIFY
7884 M:      Jan Kara <jack@suse.cz>
7885 R:      Amir Goldstein <amir73il@gmail.com>
7886 R:      Matthew Bobrowski <repnop@google.com>
7887 L:      linux-fsdevel@vger.kernel.org
7888 S:      Maintained
7889 F:      fs/notify/fanotify/
7890 F:      include/linux/fanotify.h
7891 F:      include/uapi/linux/fanotify.h
7892
7893 FARSYNC SYNCHRONOUS DRIVER
7894 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7895 S:      Supported
7896 W:      http://www.farsite.co.uk/
7897 F:      drivers/net/wan/farsync.*
7898
7899 FAULT INJECTION SUPPORT
7900 M:      Akinobu Mita <akinobu.mita@gmail.com>
7901 S:      Supported
7902 F:      Documentation/fault-injection/
7903 F:      lib/fault-inject.c
7904
7905 FBTFT Framebuffer drivers
7906 L:      dri-devel@lists.freedesktop.org
7907 L:      linux-fbdev@vger.kernel.org
7908 S:      Orphan
7909 F:      drivers/staging/fbtft/
7910
7911 FC0011 TUNER DRIVER
7912 M:      Michael Buesch <m@bues.ch>
7913 L:      linux-media@vger.kernel.org
7914 S:      Maintained
7915 F:      drivers/media/tuners/fc0011.c
7916 F:      drivers/media/tuners/fc0011.h
7917
7918 FC2580 MEDIA DRIVER
7919 M:      Antti Palosaari <crope@iki.fi>
7920 L:      linux-media@vger.kernel.org
7921 S:      Maintained
7922 W:      https://linuxtv.org
7923 W:      http://palosaari.fi/linux/
7924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7925 T:      git git://linuxtv.org/anttip/media_tree.git
7926 F:      drivers/media/tuners/fc2580*
7927
7928 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7929 M:      Hannes Reinecke <hare@suse.de>
7930 L:      linux-scsi@vger.kernel.org
7931 S:      Supported
7932 W:      www.Open-FCoE.org
7933 F:      drivers/scsi/fcoe/
7934 F:      drivers/scsi/libfc/
7935 F:      include/scsi/fc/
7936 F:      include/scsi/libfc.h
7937 F:      include/scsi/libfcoe.h
7938 F:      include/uapi/scsi/fc/
7939
7940 FILE LOCKING (flock() and fcntl()/lockf())
7941 M:      Jeff Layton <jlayton@kernel.org>
7942 M:      Chuck Lever <chuck.lever@oracle.com>
7943 L:      linux-fsdevel@vger.kernel.org
7944 S:      Maintained
7945 F:      fs/fcntl.c
7946 F:      fs/locks.c
7947 F:      include/linux/fcntl.h
7948 F:      include/uapi/linux/fcntl.h
7949
7950 FILESYSTEM DIRECT ACCESS (DAX)
7951 M:      Dan Williams <dan.j.williams@intel.com>
7952 R:      Matthew Wilcox <willy@infradead.org>
7953 R:      Jan Kara <jack@suse.cz>
7954 L:      linux-fsdevel@vger.kernel.org
7955 L:      nvdimm@lists.linux.dev
7956 S:      Supported
7957 F:      fs/dax.c
7958 F:      include/linux/dax.h
7959 F:      include/trace/events/fs_dax.h
7960
7961 FILESYSTEMS (VFS and infrastructure)
7962 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7963 L:      linux-fsdevel@vger.kernel.org
7964 S:      Maintained
7965 F:      fs/*
7966 F:      include/linux/fs.h
7967 F:      include/linux/fs_types.h
7968 F:      include/uapi/linux/fs.h
7969 F:      include/uapi/linux/openat2.h
7970
7971 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7972 M:      Riku Voipio <riku.voipio@iki.fi>
7973 L:      linux-hwmon@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/hwmon/f75375s.c
7976 F:      include/linux/f75375s.h
7977
7978 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7979 M:      Clemens Ladisch <clemens@ladisch.de>
7980 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7982 S:      Maintained
7983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7984 F:      include/uapi/sound/firewire.h
7985 F:      sound/firewire/
7986
7987 FIREWIRE MEDIA DRIVERS (firedtv)
7988 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7989 L:      linux-media@vger.kernel.org
7990 L:      linux1394-devel@lists.sourceforge.net
7991 S:      Maintained
7992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7993 F:      drivers/media/firewire/
7994
7995 FIREWIRE SBP-2 TARGET
7996 M:      Chris Boot <bootc@bootc.net>
7997 L:      linux-scsi@vger.kernel.org
7998 L:      target-devel@vger.kernel.org
7999 L:      linux1394-devel@lists.sourceforge.net
8000 S:      Maintained
8001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8002 F:      drivers/target/sbp/
8003
8004 FIREWIRE SUBSYSTEM
8005 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8006 L:      linux1394-devel@lists.sourceforge.net
8007 S:      Maintained
8008 W:      http://ieee1394.wiki.kernel.org/
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8010 F:      drivers/firewire/
8011 F:      include/linux/firewire.h
8012 F:      include/uapi/linux/firewire*.h
8013 F:      tools/firewire/
8014
8015 FIRMWARE FRAMEWORK FOR ARMV8-A
8016 M:      Sudeep Holla <sudeep.holla@arm.com>
8017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8018 S:      Maintained
8019 F:      drivers/firmware/arm_ffa/
8020 F:      include/linux/arm_ffa.h
8021
8022 FIRMWARE LOADER (request_firmware)
8023 M:      Luis Chamberlain <mcgrof@kernel.org>
8024 M:      Russ Weight <russell.h.weight@intel.com>
8025 L:      linux-kernel@vger.kernel.org
8026 S:      Maintained
8027 F:      Documentation/firmware_class/
8028 F:      drivers/base/firmware_loader/
8029 F:      include/linux/firmware.h
8030
8031 FLEXTIMER FTM-QUADDEC DRIVER
8032 M:      Patrick Havelange <patrick.havelange@essensium.com>
8033 L:      linux-iio@vger.kernel.org
8034 S:      Maintained
8035 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8036 F:      drivers/counter/ftm-quaddec.c
8037
8038 FLOPPY DRIVER
8039 M:      Denis Efremov <efremov@linux.com>
8040 L:      linux-block@vger.kernel.org
8041 S:      Odd Fixes
8042 F:      drivers/block/floppy.c
8043
8044 FLYSKY FSIA6B RC RECEIVER
8045 M:      Markus Koch <markus@notsyncing.net>
8046 L:      linux-input@vger.kernel.org
8047 S:      Maintained
8048 F:      drivers/input/joystick/fsia6b.c
8049
8050 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8051 M:      Geoffrey D. Bennett <g@b4.vu>
8052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8053 S:      Maintained
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8055 F:      sound/usb/mixer_scarlett_gen2.c
8056
8057 FORCEDETH GIGABIT ETHERNET DRIVER
8058 M:      Rain River <rain.1986.08.12@gmail.com>
8059 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8060 L:      netdev@vger.kernel.org
8061 S:      Maintained
8062 F:      drivers/net/ethernet/nvidia/*
8063
8064 FORTIFY_SOURCE
8065 M:      Kees Cook <keescook@chromium.org>
8066 L:      linux-hardening@vger.kernel.org
8067 S:      Supported
8068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8069 F:      include/linux/fortify-string.h
8070 F:      lib/fortify_kunit.c
8071 F:      lib/test_fortify/*
8072 F:      scripts/test_fortify.sh
8073 K:      \b__NO_FORTIFY\b
8074
8075 FPGA DFL DRIVERS
8076 M:      Wu Hao <hao.wu@intel.com>
8077 R:      Tom Rix <trix@redhat.com>
8078 L:      linux-fpga@vger.kernel.org
8079 S:      Maintained
8080 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8081 F:      Documentation/fpga/dfl.rst
8082 F:      drivers/fpga/dfl*
8083 F:      drivers/uio/uio_dfl.c
8084 F:      include/linux/dfl.h
8085 F:      include/uapi/linux/fpga-dfl.h
8086
8087 FPGA MANAGER FRAMEWORK
8088 M:      Moritz Fischer <mdf@kernel.org>
8089 M:      Wu Hao <hao.wu@intel.com>
8090 M:      Xu Yilun <yilun.xu@intel.com>
8091 R:      Tom Rix <trix@redhat.com>
8092 L:      linux-fpga@vger.kernel.org
8093 S:      Maintained
8094 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8096 F:      Documentation/devicetree/bindings/fpga/
8097 F:      Documentation/driver-api/fpga/
8098 F:      Documentation/fpga/
8099 F:      drivers/fpga/
8100 F:      include/linux/fpga/
8101
8102 INTEL MAX10 BMC SECURE UPDATES
8103 M:      Russ Weight <russell.h.weight@intel.com>
8104 L:      linux-fpga@vger.kernel.org
8105 S:      Maintained
8106 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8107 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8108
8109 MICROCHIP POLARFIRE FPGA DRIVERS
8110 M:      Conor Dooley <conor.dooley@microchip.com>
8111 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8112 L:      linux-fpga@vger.kernel.org
8113 S:      Supported
8114 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8115 F:      drivers/fpga/microchip-spi.c
8116
8117 FPU EMULATOR
8118 M:      Bill Metzenthen <billm@melbpc.org.au>
8119 S:      Maintained
8120 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8121 F:      arch/x86/math-emu/
8122
8123 FRAMEBUFFER CORE
8124 M:      Daniel Vetter <daniel@ffwll.ch>
8125 F:      drivers/video/fbdev/core/
8126 S:      Odd Fixes
8127 T:      git git://anongit.freedesktop.org/drm/drm-misc
8128
8129 FRAMEBUFFER LAYER
8130 M:      Helge Deller <deller@gmx.de>
8131 L:      linux-fbdev@vger.kernel.org
8132 L:      dri-devel@lists.freedesktop.org
8133 S:      Maintained
8134 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8136 F:      Documentation/fb/
8137 F:      drivers/video/
8138 F:      include/linux/fb.h
8139 F:      include/uapi/linux/fb.h
8140 F:      include/uapi/video/
8141 F:      include/video/
8142
8143 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8144 M:      Horia Geantă <horia.geanta@nxp.com>
8145 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8146 M:      Gaurav Jain <gaurav.jain@nxp.com>
8147 L:      linux-crypto@vger.kernel.org
8148 S:      Maintained
8149 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8150 F:      drivers/crypto/caam/
8151
8152 FREESCALE COLDFIRE M5441X MMC DRIVER
8153 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8154 L:      linux-mmc@vger.kernel.org
8155 S:      Maintained
8156 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8157 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8158
8159 FREESCALE DIU FRAMEBUFFER DRIVER
8160 M:      Timur Tabi <timur@kernel.org>
8161 L:      linux-fbdev@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/video/fbdev/fsl-diu-fb.*
8164
8165 FREESCALE DMA DRIVER
8166 M:      Li Yang <leoyang.li@nxp.com>
8167 M:      Zhang Wei <zw@zh-kernel.org>
8168 L:      linuxppc-dev@lists.ozlabs.org
8169 S:      Maintained
8170 F:      drivers/dma/fsldma.*
8171
8172 FREESCALE DSPI DRIVER
8173 M:      Vladimir Oltean <olteanv@gmail.com>
8174 L:      linux-spi@vger.kernel.org
8175 S:      Maintained
8176 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8177 F:      drivers/spi/spi-fsl-dspi.c
8178 F:      include/linux/spi/spi-fsl-dspi.h
8179
8180 FREESCALE ENETC ETHERNET DRIVERS
8181 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8182 L:      netdev@vger.kernel.org
8183 S:      Maintained
8184 F:      drivers/net/ethernet/freescale/enetc/
8185
8186 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8187 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8188 L:      netdev@vger.kernel.org
8189 S:      Maintained
8190 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8191 F:      drivers/net/ethernet/freescale/gianfar*
8192
8193 FREESCALE GPMI NAND DRIVER
8194 M:      Han Xu <han.xu@nxp.com>
8195 L:      linux-mtd@lists.infradead.org
8196 S:      Maintained
8197 F:      drivers/mtd/nand/raw/gpmi-nand/*
8198
8199 FREESCALE I2C CPM DRIVER
8200 M:      Jochen Friedrich <jochen@scram.de>
8201 L:      linuxppc-dev@lists.ozlabs.org
8202 L:      linux-i2c@vger.kernel.org
8203 S:      Maintained
8204 F:      drivers/i2c/busses/i2c-cpm.c
8205
8206 FREESCALE IMX / MXC FEC DRIVER
8207 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8208 L:      netdev@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8211 F:      drivers/net/ethernet/freescale/fec.h
8212 F:      drivers/net/ethernet/freescale/fec_main.c
8213 F:      drivers/net/ethernet/freescale/fec_ptp.c
8214
8215 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8216 M:      Sascha Hauer <s.hauer@pengutronix.de>
8217 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8218 L:      linux-fbdev@vger.kernel.org
8219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8220 S:      Maintained
8221 F:      drivers/video/fbdev/imxfb.c
8222
8223 FREESCALE IMX DDR PMU DRIVER
8224 M:      Frank Li <Frank.li@nxp.com>
8225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8226 S:      Maintained
8227 F:      Documentation/admin-guide/perf/imx-ddr.rst
8228 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8229 F:      drivers/perf/fsl_imx8_ddr_perf.c
8230
8231 FREESCALE IMX I2C DRIVER
8232 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8233 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8234 L:      linux-i2c@vger.kernel.org
8235 S:      Maintained
8236 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8237 F:      drivers/i2c/busses/i2c-imx.c
8238
8239 FREESCALE IMX LPI2C DRIVER
8240 M:      Dong Aisheng <aisheng.dong@nxp.com>
8241 L:      linux-i2c@vger.kernel.org
8242 L:      linux-imx@nxp.com
8243 S:      Maintained
8244 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8245 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8246
8247 FREESCALE MPC I2C DRIVER
8248 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8249 L:      linux-i2c@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8252 F:      drivers/i2c/busses/i2c-mpc.c
8253
8254 FREESCALE QORIQ DPAA ETHERNET DRIVER
8255 M:      Madalin Bucur <madalin.bucur@nxp.com>
8256 L:      netdev@vger.kernel.org
8257 S:      Maintained
8258 F:      drivers/net/ethernet/freescale/dpaa
8259
8260 FREESCALE QORIQ DPAA FMAN DRIVER
8261 M:      Madalin Bucur <madalin.bucur@nxp.com>
8262 L:      netdev@vger.kernel.org
8263 S:      Maintained
8264 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8265 F:      drivers/net/ethernet/freescale/fman
8266
8267 FREESCALE QORIQ PTP CLOCK DRIVER
8268 M:      Yangbo Lu <yangbo.lu@nxp.com>
8269 L:      netdev@vger.kernel.org
8270 S:      Maintained
8271 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8272 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8273 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8274 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8275 F:      drivers/ptp/ptp_qoriq.c
8276 F:      drivers/ptp/ptp_qoriq_debugfs.c
8277 F:      include/linux/fsl/ptp_qoriq.h
8278
8279 FREESCALE QUAD SPI DRIVER
8280 M:      Han Xu <han.xu@nxp.com>
8281 L:      linux-spi@vger.kernel.org
8282 S:      Maintained
8283 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8284 F:      drivers/spi/spi-fsl-qspi.c
8285
8286 FREESCALE QUICC ENGINE LIBRARY
8287 M:      Qiang Zhao <qiang.zhao@nxp.com>
8288 L:      linuxppc-dev@lists.ozlabs.org
8289 S:      Maintained
8290 F:      drivers/soc/fsl/qe/
8291 F:      include/soc/fsl/qe/
8292
8293 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8294 M:      Li Yang <leoyang.li@nxp.com>
8295 L:      netdev@vger.kernel.org
8296 L:      linuxppc-dev@lists.ozlabs.org
8297 S:      Maintained
8298 F:      drivers/net/ethernet/freescale/ucc_geth*
8299
8300 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8301 M:      Zhao Qiang <qiang.zhao@nxp.com>
8302 L:      netdev@vger.kernel.org
8303 L:      linuxppc-dev@lists.ozlabs.org
8304 S:      Maintained
8305 F:      drivers/net/wan/fsl_ucc_hdlc*
8306
8307 FREESCALE QUICC ENGINE UCC UART DRIVER
8308 M:      Timur Tabi <timur@kernel.org>
8309 L:      linuxppc-dev@lists.ozlabs.org
8310 S:      Maintained
8311 F:      drivers/tty/serial/ucc_uart.c
8312
8313 FREESCALE SOC DRIVERS
8314 M:      Li Yang <leoyang.li@nxp.com>
8315 L:      linuxppc-dev@lists.ozlabs.org
8316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8317 S:      Maintained
8318 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8319 F:      Documentation/devicetree/bindings/soc/fsl/
8320 F:      drivers/soc/fsl/
8321 F:      include/linux/fsl/
8322 F:      include/soc/fsl/
8323
8324 FREESCALE SOC FS_ENET DRIVER
8325 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8326 L:      linuxppc-dev@lists.ozlabs.org
8327 L:      netdev@vger.kernel.org
8328 S:      Maintained
8329 F:      drivers/net/ethernet/freescale/fs_enet/
8330 F:      include/linux/fs_enet_pd.h
8331
8332 FREESCALE SOC SOUND DRIVERS
8333 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8334 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8335 R:      Fabio Estevam <festevam@gmail.com>
8336 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8338 L:      linuxppc-dev@lists.ozlabs.org
8339 S:      Maintained
8340 F:      sound/soc/fsl/fsl*
8341 F:      sound/soc/fsl/imx*
8342 F:      sound/soc/fsl/mpc8610_hpcd.c
8343
8344 FREESCALE USB PERIPHERAL DRIVERS
8345 M:      Li Yang <leoyang.li@nxp.com>
8346 L:      linux-usb@vger.kernel.org
8347 L:      linuxppc-dev@lists.ozlabs.org
8348 S:      Maintained
8349 F:      drivers/usb/gadget/udc/fsl*
8350
8351 FREESCALE USB PHY DRIVER
8352 M:      Ran Wang <ran.wang_1@nxp.com>
8353 L:      linux-usb@vger.kernel.org
8354 L:      linuxppc-dev@lists.ozlabs.org
8355 S:      Maintained
8356 F:      drivers/usb/phy/phy-fsl-usb*
8357
8358 FREEVXFS FILESYSTEM
8359 M:      Christoph Hellwig <hch@infradead.org>
8360 S:      Maintained
8361 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8362 F:      fs/freevxfs/
8363
8364 FREEZER
8365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8366 M:      Pavel Machek <pavel@ucw.cz>
8367 L:      linux-pm@vger.kernel.org
8368 S:      Supported
8369 F:      Documentation/power/freezing-of-tasks.rst
8370 F:      include/linux/freezer.h
8371 F:      kernel/freezer.c
8372
8373 FRONTSWAP API
8374 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8375 L:      linux-kernel@vger.kernel.org
8376 S:      Maintained
8377 F:      include/linux/frontswap.h
8378 F:      mm/frontswap.c
8379
8380 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8381 M:      David Howells <dhowells@redhat.com>
8382 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8383 S:      Supported
8384 F:      Documentation/filesystems/caching/
8385 F:      fs/fscache/
8386 F:      include/linux/fscache*.h
8387
8388 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8389 M:      Theodore Y. Ts'o <tytso@mit.edu>
8390 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8391 M:      Eric Biggers <ebiggers@kernel.org>
8392 L:      linux-fscrypt@vger.kernel.org
8393 S:      Supported
8394 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8395 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8396 F:      Documentation/filesystems/fscrypt.rst
8397 F:      fs/crypto/
8398 F:      include/linux/fscrypt*.h
8399 F:      include/uapi/linux/fscrypt.h
8400
8401 FSI SUBSYSTEM
8402 M:      Jeremy Kerr <jk@ozlabs.org>
8403 M:      Joel Stanley <joel@jms.id.au>
8404 R:      Alistar Popple <alistair@popple.id.au>
8405 R:      Eddie James <eajames@linux.ibm.com>
8406 L:      linux-fsi@lists.ozlabs.org
8407 S:      Supported
8408 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8410 F:      drivers/fsi/
8411 F:      include/linux/fsi*.h
8412 F:      include/trace/events/fsi*.h
8413
8414 FSI-ATTACHED I2C DRIVER
8415 M:      Eddie James <eajames@linux.ibm.com>
8416 L:      linux-i2c@vger.kernel.org
8417 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8418 S:      Maintained
8419 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8420 F:      drivers/i2c/busses/i2c-fsi.c
8421
8422 FSI-ATTACHED SPI DRIVER
8423 M:      Eddie James <eajames@linux.ibm.com>
8424 L:      linux-spi@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8427 F:      drivers/spi/spi-fsi.c
8428
8429 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8430 M:      Jan Kara <jack@suse.cz>
8431 R:      Amir Goldstein <amir73il@gmail.com>
8432 L:      linux-fsdevel@vger.kernel.org
8433 S:      Maintained
8434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8435 F:      fs/notify/
8436 F:      include/linux/fsnotify*.h
8437
8438 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8439 M:      Eric Biggers <ebiggers@kernel.org>
8440 M:      Theodore Y. Ts'o <tytso@mit.edu>
8441 L:      linux-fscrypt@vger.kernel.org
8442 S:      Supported
8443 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8444 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8445 F:      Documentation/filesystems/fsverity.rst
8446 F:      fs/verity/
8447 F:      include/linux/fsverity.h
8448 F:      include/uapi/linux/fsverity.h
8449
8450 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8451 M:      Michael Zaidman <michael.zaidman@gmail.com>
8452 L:      linux-i2c@vger.kernel.org
8453 L:      linux-input@vger.kernel.org
8454 S:      Maintained
8455 F:      drivers/hid/hid-ft260.c
8456
8457 FUJITSU LAPTOP EXTRAS
8458 M:      Jonathan Woithe <jwoithe@just42.net>
8459 L:      platform-driver-x86@vger.kernel.org
8460 S:      Maintained
8461 F:      drivers/platform/x86/fujitsu-laptop.c
8462
8463 FUJITSU M-5MO LS CAMERA ISP DRIVER
8464 M:      Kyungmin Park <kyungmin.park@samsung.com>
8465 M:      Heungjun Kim <riverful.kim@samsung.com>
8466 L:      linux-media@vger.kernel.org
8467 S:      Maintained
8468 F:      drivers/media/i2c/m5mols/
8469 F:      include/media/i2c/m5mols.h
8470
8471 FUJITSU TABLET EXTRAS
8472 M:      Robert Gerlach <khnz@gmx.de>
8473 L:      platform-driver-x86@vger.kernel.org
8474 S:      Maintained
8475 F:      drivers/platform/x86/fujitsu-tablet.c
8476
8477 FUNCTION HOOKS (FTRACE)
8478 M:      Steven Rostedt <rostedt@goodmis.org>
8479 M:      Masami Hiramatsu <mhiramat@kernel.org>
8480 R:      Mark Rutland <mark.rutland@arm.com>
8481 S:      Maintained
8482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8483 F:      Documentation/trace/ftrace*
8484 F:      kernel/trace/ftrace*
8485 F:      kernel/trace/fgraph.c
8486 F:      arch/*/*/*/*ftrace*
8487 F:      arch/*/*/*ftrace*
8488 F:      include/*/ftrace.h
8489
8490 FUNGIBLE ETHERNET DRIVERS
8491 M:      Dimitris Michailidis <dmichail@fungible.com>
8492 L:      netdev@vger.kernel.org
8493 S:      Supported
8494 F:      drivers/net/ethernet/fungible/
8495
8496 FUSE: FILESYSTEM IN USERSPACE
8497 M:      Miklos Szeredi <miklos@szeredi.hu>
8498 L:      linux-fsdevel@vger.kernel.org
8499 S:      Maintained
8500 W:      https://github.com/libfuse/
8501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8502 F:      Documentation/filesystems/fuse.rst
8503 F:      fs/fuse/
8504 F:      include/uapi/linux/fuse.h
8505
8506 FUTEX SUBSYSTEM
8507 M:      Thomas Gleixner <tglx@linutronix.de>
8508 M:      Ingo Molnar <mingo@redhat.com>
8509 R:      Peter Zijlstra <peterz@infradead.org>
8510 R:      Darren Hart <dvhart@infradead.org>
8511 R:      Davidlohr Bueso <dave@stgolabs.net>
8512 R:      André Almeida <andrealmeid@igalia.com>
8513 L:      linux-kernel@vger.kernel.org
8514 S:      Maintained
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8516 F:      Documentation/locking/*futex*
8517 F:      include/asm-generic/futex.h
8518 F:      include/linux/futex.h
8519 F:      include/uapi/linux/futex.h
8520 F:      kernel/futex/*
8521 F:      tools/perf/bench/futex*
8522 F:      tools/testing/selftests/futex/
8523
8524 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8525 M:      Tim Harvey <tharvey@gateworks.com>
8526 S:      Maintained
8527 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8528 F:      drivers/mfd/gateworks-gsc.c
8529 F:      include/linux/mfd/gsc.h
8530 F:      Documentation/hwmon/gsc-hwmon.rst
8531 F:      drivers/hwmon/gsc-hwmon.c
8532 F:      include/linux/platform_data/gsc_hwmon.h
8533
8534 GCC PLUGINS
8535 M:      Kees Cook <keescook@chromium.org>
8536 L:      linux-hardening@vger.kernel.org
8537 S:      Maintained
8538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8539 F:      Documentation/kbuild/gcc-plugins.rst
8540 F:      scripts/Makefile.gcc-plugins
8541 F:      scripts/gcc-plugins/
8542
8543 GCOV BASED KERNEL PROFILING
8544 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8545 S:      Maintained
8546 F:      Documentation/dev-tools/gcov.rst
8547 F:      kernel/gcov/
8548
8549 GDB KERNEL DEBUGGING HELPER SCRIPTS
8550 M:      Jan Kiszka <jan.kiszka@siemens.com>
8551 M:      Kieran Bingham <kbingham@kernel.org>
8552 S:      Supported
8553 F:      scripts/gdb/
8554
8555 GEMINI CRYPTO DRIVER
8556 M:      Corentin Labbe <clabbe@baylibre.com>
8557 L:      linux-crypto@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/crypto/gemini/
8560
8561 GEMTEK FM RADIO RECEIVER DRIVER
8562 M:      Hans Verkuil <hverkuil@xs4all.nl>
8563 L:      linux-media@vger.kernel.org
8564 S:      Maintained
8565 W:      https://linuxtv.org
8566 T:      git git://linuxtv.org/media_tree.git
8567 F:      drivers/media/radio/radio-gemtek*
8568
8569 GENERIC ARCHITECTURE TOPOLOGY
8570 M:      Sudeep Holla <sudeep.holla@arm.com>
8571 L:      linux-kernel@vger.kernel.org
8572 S:      Maintained
8573 F:      drivers/base/arch_topology.c
8574 F:      include/linux/arch_topology.h
8575
8576 GENERIC ENTRY CODE
8577 M:      Thomas Gleixner <tglx@linutronix.de>
8578 M:      Peter Zijlstra <peterz@infradead.org>
8579 M:      Andy Lutomirski <luto@kernel.org>
8580 L:      linux-kernel@vger.kernel.org
8581 S:      Maintained
8582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8583 F:      include/linux/entry-common.h
8584 F:      include/linux/entry-kvm.h
8585 F:      kernel/entry/
8586
8587 GENERIC GPIO I2C DRIVER
8588 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8589 S:      Supported
8590 F:      drivers/i2c/busses/i2c-gpio.c
8591 F:      include/linux/platform_data/i2c-gpio.h
8592
8593 GENERIC GPIO I2C MULTIPLEXER DRIVER
8594 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8595 L:      linux-i2c@vger.kernel.org
8596 S:      Supported
8597 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8598 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8599 F:      include/linux/platform_data/i2c-mux-gpio.h
8600
8601 GENERIC HDLC (WAN) DRIVERS
8602 M:      Krzysztof Halasa <khc@pm.waw.pl>
8603 S:      Maintained
8604 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8605 F:      drivers/net/wan/c101.c
8606 F:      drivers/net/wan/hd6457*
8607 F:      drivers/net/wan/hdlc*
8608 F:      drivers/net/wan/n2.c
8609 F:      drivers/net/wan/pc300too.c
8610 F:      drivers/net/wan/pci200syn.c
8611 F:      drivers/net/wan/wanxl*
8612
8613 GENERIC INCLUDE/ASM HEADER FILES
8614 M:      Arnd Bergmann <arnd@arndb.de>
8615 L:      linux-arch@vger.kernel.org
8616 S:      Maintained
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8618 F:      include/asm-generic/
8619 F:      include/uapi/asm-generic/
8620
8621 GENERIC PHY FRAMEWORK
8622 M:      Vinod Koul <vkoul@kernel.org>
8623 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8624 L:      linux-phy@lists.infradead.org
8625 S:      Supported
8626 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8628 F:      Documentation/devicetree/bindings/phy/
8629 F:      drivers/phy/
8630 F:      include/dt-bindings/phy/
8631 F:      include/linux/phy/
8632
8633 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8634 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8635 S:      Supported
8636 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8637
8638 GENERIC PM DOMAINS
8639 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8640 M:      Kevin Hilman <khilman@kernel.org>
8641 M:      Ulf Hansson <ulf.hansson@linaro.org>
8642 L:      linux-pm@vger.kernel.org
8643 S:      Supported
8644 F:      Documentation/devicetree/bindings/power/power?domain*
8645 F:      drivers/base/power/domain*.c
8646 F:      include/linux/pm_domain.h
8647
8648 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8649 M:      Eugen Hristev <eugen.hristev@microchip.com>
8650 L:      linux-input@vger.kernel.org
8651 S:      Maintained
8652 F:      drivers/input/touchscreen/resistive-adc-touch.c
8653
8654 GENERIC STRING LIBRARY
8655 R:      Andy Shevchenko <andy@kernel.org>
8656 S:      Maintained
8657 F:      lib/string.c
8658 F:      lib/string_helpers.c
8659 F:      lib/test_string.c
8660 F:      lib/test-string_helpers.c
8661
8662 GENERIC UIO DRIVER FOR PCI DEVICES
8663 M:      "Michael S. Tsirkin" <mst@redhat.com>
8664 L:      kvm@vger.kernel.org
8665 S:      Supported
8666 F:      drivers/uio/uio_pci_generic.c
8667
8668 GENERIC VDSO LIBRARY
8669 M:      Andy Lutomirski <luto@kernel.org>
8670 M:      Thomas Gleixner <tglx@linutronix.de>
8671 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8672 L:      linux-kernel@vger.kernel.org
8673 S:      Maintained
8674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8675 F:      include/asm-generic/vdso/vsyscall.h
8676 F:      include/vdso/
8677 F:      kernel/time/vsyscall.c
8678 F:      lib/vdso/
8679
8680 GENWQE (IBM Generic Workqueue Card)
8681 M:      Frank Haverkamp <haver@linux.ibm.com>
8682 S:      Supported
8683 F:      drivers/misc/genwqe/
8684
8685 GET_MAINTAINER SCRIPT
8686 M:      Joe Perches <joe@perches.com>
8687 S:      Maintained
8688 F:      scripts/get_maintainer.pl
8689
8690 GFS2 FILE SYSTEM
8691 M:      Bob Peterson <rpeterso@redhat.com>
8692 M:      Andreas Gruenbacher <agruenba@redhat.com>
8693 L:      cluster-devel@redhat.com
8694 S:      Supported
8695 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8697 F:      Documentation/filesystems/gfs2*
8698 F:      fs/gfs2/
8699 F:      include/uapi/linux/gfs2_ondisk.h
8700
8701 GIGABYTE WMI DRIVER
8702 M:      Thomas Weißschuh <thomas@weissschuh.net>
8703 L:      platform-driver-x86@vger.kernel.org
8704 S:      Maintained
8705 F:      drivers/platform/x86/gigabyte-wmi.c
8706
8707 GNSS SUBSYSTEM
8708 M:      Johan Hovold <johan@kernel.org>
8709 S:      Maintained
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8711 F:      Documentation/ABI/testing/sysfs-class-gnss
8712 F:      Documentation/devicetree/bindings/gnss/
8713 F:      drivers/gnss/
8714 F:      include/linux/gnss.h
8715
8716 GO7007 MPEG CODEC
8717 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8718 L:      linux-media@vger.kernel.org
8719 S:      Maintained
8720 F:      drivers/media/usb/go7007/
8721
8722 GOODIX TOUCHSCREEN
8723 M:      Bastien Nocera <hadess@hadess.net>
8724 M:      Hans de Goede <hdegoede@redhat.com>
8725 L:      linux-input@vger.kernel.org
8726 S:      Maintained
8727 F:      drivers/input/touchscreen/goodix*
8728
8729 GOOGLE ETHERNET DRIVERS
8730 M:      Jeroen de Borst <jeroendb@google.com>
8731 M:      Catherine Sullivan <csully@google.com>
8732 R:      Shailend Chand <shailend@google.com>
8733 L:      netdev@vger.kernel.org
8734 S:      Supported
8735 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8736 F:      drivers/net/ethernet/google
8737
8738 GPD POCKET FAN DRIVER
8739 M:      Hans de Goede <hdegoede@redhat.com>
8740 L:      platform-driver-x86@vger.kernel.org
8741 S:      Maintained
8742 F:      drivers/platform/x86/gpd-pocket-fan.c
8743
8744 GPIO ACPI SUPPORT
8745 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8746 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8747 L:      linux-gpio@vger.kernel.org
8748 L:      linux-acpi@vger.kernel.org
8749 S:      Supported
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8751 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8752 F:      drivers/gpio/gpiolib-acpi.c
8753 F:      drivers/gpio/gpiolib-acpi.h
8754
8755 GPIO AGGREGATOR
8756 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8757 L:      linux-gpio@vger.kernel.org
8758 S:      Supported
8759 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8760 F:      drivers/gpio/gpio-aggregator.c
8761
8762 GPIO IR Transmitter
8763 M:      Sean Young <sean@mess.org>
8764 L:      linux-media@vger.kernel.org
8765 S:      Maintained
8766 F:      drivers/media/rc/gpio-ir-tx.c
8767
8768 GPIO MOCKUP DRIVER
8769 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8770 L:      linux-gpio@vger.kernel.org
8771 S:      Maintained
8772 F:      drivers/gpio/gpio-mockup.c
8773 F:      tools/testing/selftests/gpio/
8774
8775 GPIO REGMAP
8776 R:      Michael Walle <michael@walle.cc>
8777 S:      Maintained
8778 F:      drivers/gpio/gpio-regmap.c
8779 F:      include/linux/gpio/regmap.h
8780
8781 GPIO SUBSYSTEM
8782 M:      Linus Walleij <linus.walleij@linaro.org>
8783 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8784 L:      linux-gpio@vger.kernel.org
8785 S:      Maintained
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8787 F:      Documentation/ABI/obsolete/sysfs-gpio
8788 F:      Documentation/ABI/testing/gpio-cdev
8789 F:      Documentation/admin-guide/gpio/
8790 F:      Documentation/devicetree/bindings/gpio/
8791 F:      Documentation/driver-api/gpio/
8792 F:      drivers/gpio/
8793 F:      include/asm-generic/gpio.h
8794 F:      include/dt-bindings/gpio/
8795 F:      include/linux/gpio.h
8796 F:      include/linux/gpio/
8797 F:      include/linux/of_gpio.h
8798 F:      include/uapi/linux/gpio.h
8799 F:      tools/gpio/
8800
8801 GRE DEMULTIPLEXER DRIVER
8802 M:      Dmitry Kozlov <xeb@mail.ru>
8803 L:      netdev@vger.kernel.org
8804 S:      Maintained
8805 F:      include/net/gre.h
8806 F:      net/ipv4/gre_demux.c
8807 F:      net/ipv4/gre_offload.c
8808
8809 GRETH 10/100/1G Ethernet MAC device driver
8810 M:      Andreas Larsson <andreas@gaisler.com>
8811 L:      netdev@vger.kernel.org
8812 S:      Maintained
8813 F:      drivers/net/ethernet/aeroflex/
8814
8815 GREYBUS AUDIO PROTOCOLS DRIVERS
8816 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8817 M:      Mark Greer <mgreer@animalcreek.com>
8818 S:      Maintained
8819 F:      drivers/staging/greybus/audio_apbridgea.c
8820 F:      drivers/staging/greybus/audio_apbridgea.h
8821 F:      drivers/staging/greybus/audio_codec.c
8822 F:      drivers/staging/greybus/audio_codec.h
8823 F:      drivers/staging/greybus/audio_gb.c
8824 F:      drivers/staging/greybus/audio_manager.c
8825 F:      drivers/staging/greybus/audio_manager.h
8826 F:      drivers/staging/greybus/audio_manager_module.c
8827 F:      drivers/staging/greybus/audio_manager_private.h
8828 F:      drivers/staging/greybus/audio_manager_sysfs.c
8829 F:      drivers/staging/greybus/audio_module.c
8830 F:      drivers/staging/greybus/audio_topology.c
8831
8832 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8833 M:      Viresh Kumar <vireshk@kernel.org>
8834 S:      Maintained
8835 F:      drivers/staging/greybus/authentication.c
8836 F:      drivers/staging/greybus/bootrom.c
8837 F:      drivers/staging/greybus/firmware.h
8838 F:      drivers/staging/greybus/fw-core.c
8839 F:      drivers/staging/greybus/fw-download.c
8840 F:      drivers/staging/greybus/fw-management.c
8841 F:      drivers/staging/greybus/greybus_authentication.h
8842 F:      drivers/staging/greybus/greybus_firmware.h
8843 F:      drivers/staging/greybus/hid.c
8844 F:      drivers/staging/greybus/i2c.c
8845 F:      drivers/staging/greybus/spi.c
8846 F:      drivers/staging/greybus/spilib.c
8847 F:      drivers/staging/greybus/spilib.h
8848
8849 GREYBUS LOOPBACK DRIVER
8850 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8851 S:      Maintained
8852 F:      drivers/staging/greybus/loopback.c
8853
8854 GREYBUS PLATFORM DRIVERS
8855 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8856 S:      Maintained
8857 F:      drivers/staging/greybus/arche-apb-ctrl.c
8858 F:      drivers/staging/greybus/arche-platform.c
8859 F:      drivers/staging/greybus/arche_platform.h
8860
8861 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8862 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8863 S:      Maintained
8864 F:      drivers/staging/greybus/gpio.c
8865 F:      drivers/staging/greybus/light.c
8866 F:      drivers/staging/greybus/power_supply.c
8867 F:      drivers/staging/greybus/sdio.c
8868 F:      drivers/staging/greybus/spi.c
8869 F:      drivers/staging/greybus/spilib.c
8870
8871 GREYBUS SUBSYSTEM
8872 M:      Johan Hovold <johan@kernel.org>
8873 M:      Alex Elder <elder@kernel.org>
8874 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8875 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8876 S:      Maintained
8877 F:      drivers/greybus/
8878 F:      drivers/staging/greybus/
8879 F:      include/linux/greybus.h
8880 F:      include/linux/greybus/
8881
8882 GREYBUS UART PROTOCOLS DRIVERS
8883 M:      David Lin <dtwlin@gmail.com>
8884 S:      Maintained
8885 F:      drivers/staging/greybus/log.c
8886 F:      drivers/staging/greybus/uart.c
8887
8888 GS1662 VIDEO SERIALIZER
8889 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8890 L:      linux-media@vger.kernel.org
8891 S:      Maintained
8892 T:      git git://linuxtv.org/media_tree.git
8893 F:      drivers/media/spi/gs1662.c
8894
8895 GSPCA FINEPIX SUBDRIVER
8896 M:      Frank Zago <frank@zago.net>
8897 L:      linux-media@vger.kernel.org
8898 S:      Maintained
8899 T:      git git://linuxtv.org/media_tree.git
8900 F:      drivers/media/usb/gspca/finepix.c
8901
8902 GSPCA GL860 SUBDRIVER
8903 M:      Olivier Lorin <o.lorin@laposte.net>
8904 L:      linux-media@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://linuxtv.org/media_tree.git
8907 F:      drivers/media/usb/gspca/gl860/
8908
8909 GSPCA M5602 SUBDRIVER
8910 M:      Erik Andren <erik.andren@gmail.com>
8911 L:      linux-media@vger.kernel.org
8912 S:      Maintained
8913 T:      git git://linuxtv.org/media_tree.git
8914 F:      drivers/media/usb/gspca/m5602/
8915
8916 GSPCA PAC207 SONIXB SUBDRIVER
8917 M:      Hans Verkuil <hverkuil@xs4all.nl>
8918 L:      linux-media@vger.kernel.org
8919 S:      Odd Fixes
8920 T:      git git://linuxtv.org/media_tree.git
8921 F:      drivers/media/usb/gspca/pac207.c
8922
8923 GSPCA SN9C20X SUBDRIVER
8924 M:      Brian Johnson <brijohn@gmail.com>
8925 L:      linux-media@vger.kernel.org
8926 S:      Maintained
8927 T:      git git://linuxtv.org/media_tree.git
8928 F:      drivers/media/usb/gspca/sn9c20x.c
8929
8930 GSPCA T613 SUBDRIVER
8931 M:      Leandro Costantino <lcostantino@gmail.com>
8932 L:      linux-media@vger.kernel.org
8933 S:      Maintained
8934 T:      git git://linuxtv.org/media_tree.git
8935 F:      drivers/media/usb/gspca/t613.c
8936
8937 GSPCA USB WEBCAM DRIVER
8938 M:      Hans Verkuil <hverkuil@xs4all.nl>
8939 L:      linux-media@vger.kernel.org
8940 S:      Odd Fixes
8941 T:      git git://linuxtv.org/media_tree.git
8942 F:      drivers/media/usb/gspca/
8943
8944 GTP (GPRS Tunneling Protocol)
8945 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8946 M:      Harald Welte <laforge@gnumonks.org>
8947 L:      osmocom-net-gprs@lists.osmocom.org
8948 S:      Maintained
8949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8950 F:      drivers/net/gtp.c
8951
8952 GUID PARTITION TABLE (GPT)
8953 M:      Davidlohr Bueso <dave@stgolabs.net>
8954 L:      linux-efi@vger.kernel.org
8955 S:      Maintained
8956 F:      block/partitions/efi.*
8957
8958 HABANALABS PCI DRIVER
8959 M:      Oded Gabbay <ogabbay@kernel.org>
8960 S:      Supported
8961 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8962 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8963 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8964 F:      drivers/misc/habanalabs/
8965 F:      include/trace/events/habanalabs.h
8966 F:      include/uapi/misc/habanalabs.h
8967
8968 HACKRF MEDIA DRIVER
8969 M:      Antti Palosaari <crope@iki.fi>
8970 L:      linux-media@vger.kernel.org
8971 S:      Maintained
8972 W:      https://linuxtv.org
8973 W:      http://palosaari.fi/linux/
8974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8975 T:      git git://linuxtv.org/anttip/media_tree.git
8976 F:      drivers/media/usb/hackrf/
8977
8978 HANTRO VPU CODEC DRIVER
8979 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8980 M:      Philipp Zabel <p.zabel@pengutronix.de>
8981 L:      linux-media@vger.kernel.org
8982 L:      linux-rockchip@lists.infradead.org
8983 S:      Maintained
8984 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8985 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8986 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8987 F:      drivers/media/platform/verisilicon/
8988
8989 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8990 M:      Frank Seidel <frank@f-seidel.de>
8991 L:      platform-driver-x86@vger.kernel.org
8992 S:      Maintained
8993 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8994 F:      drivers/platform/x86/hdaps.c
8995
8996 HARDWARE MONITORING
8997 M:      Jean Delvare <jdelvare@suse.com>
8998 M:      Guenter Roeck <linux@roeck-us.net>
8999 L:      linux-hwmon@vger.kernel.org
9000 S:      Maintained
9001 W:      http://hwmon.wiki.kernel.org/
9002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9003 F:      Documentation/ABI/testing/sysfs-class-hwmon
9004 F:      Documentation/devicetree/bindings/hwmon/
9005 F:      Documentation/hwmon/
9006 F:      drivers/hwmon/
9007 F:      include/linux/hwmon*.h
9008 F:      include/trace/events/hwmon*.h
9009 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9010
9011 HARDWARE RANDOM NUMBER GENERATOR CORE
9012 M:      Olivia Mackall <olivia@selenic.com>
9013 M:      Herbert Xu <herbert@gondor.apana.org.au>
9014 L:      linux-crypto@vger.kernel.org
9015 S:      Odd fixes
9016 F:      Documentation/admin-guide/hw_random.rst
9017 F:      Documentation/devicetree/bindings/rng/
9018 F:      drivers/char/hw_random/
9019 F:      include/linux/hw_random.h
9020
9021 HARDWARE SPINLOCK CORE
9022 M:      Ohad Ben-Cohen <ohad@wizery.com>
9023 M:      Bjorn Andersson <andersson@kernel.org>
9024 R:      Baolin Wang <baolin.wang7@gmail.com>
9025 L:      linux-remoteproc@vger.kernel.org
9026 S:      Maintained
9027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9028 F:      Documentation/devicetree/bindings/hwlock/
9029 F:      Documentation/locking/hwspinlock.rst
9030 F:      drivers/hwspinlock/
9031 F:      include/linux/hwspinlock.h
9032
9033 HARDWARE TRACING FACILITIES
9034 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9035 S:      Maintained
9036 F:      drivers/hwtracing/
9037
9038 HARMONY SOUND DRIVER
9039 L:      linux-parisc@vger.kernel.org
9040 S:      Maintained
9041 F:      sound/parisc/harmony.*
9042
9043 HDPVR USB VIDEO ENCODER DRIVER
9044 M:      Hans Verkuil <hverkuil@xs4all.nl>
9045 L:      linux-media@vger.kernel.org
9046 S:      Odd Fixes
9047 W:      https://linuxtv.org
9048 T:      git git://linuxtv.org/media_tree.git
9049 F:      drivers/media/usb/hdpvr/
9050
9051 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9052 M:      Matt Hsiao <matt.hsiao@hpe.com>
9053 S:      Supported
9054 F:      drivers/misc/hpilo.[ch]
9055
9056 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9057 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9058 S:      Supported
9059 F:      Documentation/watchdog/hpwdt.rst
9060 F:      drivers/watchdog/hpwdt.c
9061
9062 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9063 M:      Don Brace <don.brace@microchip.com>
9064 L:      storagedev@microchip.com
9065 L:      linux-scsi@vger.kernel.org
9066 S:      Supported
9067 F:      Documentation/scsi/hpsa.rst
9068 F:      drivers/scsi/hpsa*.[ch]
9069 F:      include/linux/cciss*.h
9070 F:      include/uapi/linux/cciss*.h
9071
9072 HFI1 DRIVER
9073 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9074 L:      linux-rdma@vger.kernel.org
9075 S:      Supported
9076 F:      drivers/infiniband/hw/hfi1
9077
9078 HFS FILESYSTEM
9079 L:      linux-fsdevel@vger.kernel.org
9080 S:      Orphan
9081 F:      Documentation/filesystems/hfs.rst
9082 F:      fs/hfs/
9083
9084 HFSPLUS FILESYSTEM
9085 L:      linux-fsdevel@vger.kernel.org
9086 S:      Orphan
9087 F:      Documentation/filesystems/hfsplus.rst
9088 F:      fs/hfsplus/
9089
9090 HGA FRAMEBUFFER DRIVER
9091 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9092 L:      linux-nvidia@lists.surfsouth.com
9093 S:      Maintained
9094 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9095 F:      drivers/video/fbdev/hgafb.c
9096
9097 HIBERNATION (aka Software Suspend, aka swsusp)
9098 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9099 M:      Pavel Machek <pavel@ucw.cz>
9100 L:      linux-pm@vger.kernel.org
9101 S:      Supported
9102 B:      https://bugzilla.kernel.org
9103 F:      arch/*/include/asm/suspend*.h
9104 F:      arch/x86/power/
9105 F:      drivers/base/power/
9106 F:      include/linux/freezer.h
9107 F:      include/linux/pm.h
9108 F:      include/linux/suspend.h
9109 F:      kernel/power/
9110
9111 HID CORE LAYER
9112 M:      Jiri Kosina <jikos@kernel.org>
9113 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9114 L:      linux-input@vger.kernel.org
9115 S:      Maintained
9116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9117 F:      drivers/hid/
9118 F:      include/linux/hid*
9119 F:      include/uapi/linux/hid*
9120
9121 HID LOGITECH DRIVERS
9122 R:      Filipe Laíns <lains@riseup.net>
9123 L:      linux-input@vger.kernel.org
9124 S:      Maintained
9125 F:      drivers/hid/hid-logitech-*
9126
9127 HID PLAYSTATION DRIVER
9128 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9129 L:      linux-input@vger.kernel.org
9130 S:      Supported
9131 F:      drivers/hid/hid-playstation.c
9132
9133 HID PHOENIX RC FLIGHT CONTROLLER
9134 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9135 L:      linux-input@vger.kernel.org
9136 S:      Maintained
9137 F:      drivers/hid/hid-pxrc.c
9138
9139 HID SENSOR HUB DRIVERS
9140 M:      Jiri Kosina <jikos@kernel.org>
9141 M:      Jonathan Cameron <jic23@kernel.org>
9142 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9143 L:      linux-input@vger.kernel.org
9144 L:      linux-iio@vger.kernel.org
9145 S:      Maintained
9146 F:      Documentation/hid/hid-sensor*
9147 F:      drivers/hid/hid-sensor-*
9148 F:      drivers/iio/*/hid-*
9149 F:      include/linux/hid-sensor-*
9150
9151 HID VRC-2 CAR CONTROLLER DRIVER
9152 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9153 L:      linux-input@vger.kernel.org
9154 S:      Maintained
9155 F:      drivers/hid/hid-vrc2.c
9156
9157 HID WACOM DRIVER
9158 M:      Ping Cheng <ping.cheng@wacom.com>
9159 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9160 L:      linux-input@vger.kernel.org
9161 S:      Maintained
9162 F:      drivers/hid/wacom.h
9163 F:      drivers/hid/wacom_*
9164
9165 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9166 M:      Thomas Gleixner <tglx@linutronix.de>
9167 L:      linux-kernel@vger.kernel.org
9168 S:      Maintained
9169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9170 F:      Documentation/timers/
9171 F:      include/linux/clockchips.h
9172 F:      include/linux/hrtimer.h
9173 F:      kernel/time/clockevents.c
9174 F:      kernel/time/hrtimer.c
9175 F:      kernel/time/timer_*.c
9176
9177 HIGH-SPEED SCC DRIVER FOR AX.25
9178 L:      linux-hams@vger.kernel.org
9179 S:      Orphan
9180 F:      drivers/net/hamradio/scc.c
9181
9182 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9183 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9184 S:      Supported
9185 W:      http://www.highpoint-tech.com
9186 F:      Documentation/scsi/hptiop.rst
9187 F:      drivers/scsi/hptiop.c
9188
9189 HIPPI
9190 M:      Jes Sorensen <jes@trained-monkey.org>
9191 L:      linux-hippi@sunsite.dk
9192 S:      Maintained
9193 F:      drivers/net/hippi/
9194 F:      include/linux/hippidevice.h
9195 F:      include/uapi/linux/if_hippi.h
9196 F:      net/802/hippi.c
9197
9198 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9199 M:      Kurt Kanzenbach <kurt@linutronix.de>
9200 L:      netdev@vger.kernel.org
9201 S:      Maintained
9202 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9203 F:      drivers/net/dsa/hirschmann/*
9204 F:      include/linux/platform_data/hirschmann-hellcreek.h
9205 F:      net/dsa/tag_hellcreek.c
9206
9207 HISILICON DMA DRIVER
9208 M:      Zhou Wang <wangzhou1@hisilicon.com>
9209 M:      Jie Hai <haijie1@hisilicon.com>
9210 L:      dmaengine@vger.kernel.org
9211 S:      Maintained
9212 F:      drivers/dma/hisi_dma.c
9213
9214 HISILICON GPIO DRIVER
9215 M:      Jay Fang <f.fangjian@huawei.com>
9216 L:      linux-gpio@vger.kernel.org
9217 S:      Maintained
9218 F:      drivers/gpio/gpio-hisi.c
9219
9220 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9221 M:      Longfang Liu <liulongfang@huawei.com>
9222 L:      linux-crypto@vger.kernel.org
9223 S:      Maintained
9224 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9225 F:      drivers/crypto/hisilicon/hpre/hpre.h
9226 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9227 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9228
9229 HISILICON I2C CONTROLLER DRIVER
9230 M:      Yicong Yang <yangyicong@hisilicon.com>
9231 L:      linux-i2c@vger.kernel.org
9232 S:      Maintained
9233 W:      https://www.hisilicon.com
9234 F:      drivers/i2c/busses/i2c-hisi.c
9235
9236 HISILICON LPC BUS DRIVER
9237 M:      Jay Fang <f.fangjian@huawei.com>
9238 S:      Maintained
9239 W:      http://www.hisilicon.com
9240 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9241 F:      drivers/bus/hisi_lpc.c
9242
9243 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9244 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9245 M:      Salil Mehta <salil.mehta@huawei.com>
9246 L:      netdev@vger.kernel.org
9247 S:      Maintained
9248 W:      http://www.hisilicon.com
9249 F:      drivers/net/ethernet/hisilicon/hns3/
9250
9251 HISILICON NETWORK SUBSYSTEM DRIVER
9252 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9253 M:      Salil Mehta <salil.mehta@huawei.com>
9254 L:      netdev@vger.kernel.org
9255 S:      Maintained
9256 W:      http://www.hisilicon.com
9257 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9258 F:      drivers/net/ethernet/hisilicon/
9259
9260 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9261 M:      John Stultz <jstultz@google.com>
9262 L:      linux-kernel@vger.kernel.org
9263 S:      Maintained
9264 F:      drivers/misc/hisi_hikey_usb.c
9265
9266 HISILICON PMU DRIVER
9267 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9268 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9269 S:      Supported
9270 W:      http://www.hisilicon.com
9271 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9272 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9273 F:      drivers/perf/hisilicon
9274
9275 HISILICON HNS3 PMU DRIVER
9276 M:      Guangbin Huang <huangguangbin2@huawei.com>
9277 S:      Supported
9278 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9279 F:      drivers/perf/hisilicon/hns3_pmu.c
9280
9281 HISILICON PTT DRIVER
9282 M:      Yicong Yang <yangyicong@hisilicon.com>
9283 L:      linux-kernel@vger.kernel.org
9284 S:      Maintained
9285 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9286 F:      Documentation/trace/hisi-ptt.rst
9287 F:      drivers/hwtracing/ptt/
9288
9289 HISILICON QM DRIVER
9290 M:      Weili Qian <qianweili@huawei.com>
9291 M:      Zhou Wang <wangzhou1@hisilicon.com>
9292 L:      linux-crypto@vger.kernel.org
9293 S:      Maintained
9294 F:      drivers/crypto/hisilicon/Kconfig
9295 F:      drivers/crypto/hisilicon/Makefile
9296 F:      drivers/crypto/hisilicon/qm.c
9297 F:      drivers/crypto/hisilicon/sgl.c
9298 F:      include/linux/hisi_acc_qm.h
9299
9300 HISILICON ZIP Controller DRIVER
9301 M:      Yang Shen <shenyang39@huawei.com>
9302 M:      Zhou Wang <wangzhou1@hisilicon.com>
9303 L:      linux-crypto@vger.kernel.org
9304 S:      Maintained
9305 F:      Documentation/ABI/testing/debugfs-hisi-zip
9306 F:      drivers/crypto/hisilicon/zip/
9307
9308 HISILICON ROCE DRIVER
9309 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9310 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9311 L:      linux-rdma@vger.kernel.org
9312 S:      Maintained
9313 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9314 F:      drivers/infiniband/hw/hns/
9315
9316 HISILICON SAS Controller
9317 M:      John Garry <john.garry@huawei.com>
9318 S:      Supported
9319 W:      http://www.hisilicon.com
9320 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9321 F:      drivers/scsi/hisi_sas/
9322
9323 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9324 M:      Kai Ye <yekai13@huawei.com>
9325 M:      Longfang Liu <liulongfang@huawei.com>
9326 L:      linux-crypto@vger.kernel.org
9327 S:      Maintained
9328 F:      Documentation/ABI/testing/debugfs-hisi-sec
9329 F:      drivers/crypto/hisilicon/sec2/sec.h
9330 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9331 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9332 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9333
9334 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9335 M:      Jay Fang <f.fangjian@huawei.com>
9336 L:      linux-spi@vger.kernel.org
9337 S:      Maintained
9338 W:      http://www.hisilicon.com
9339 F:      drivers/spi/spi-hisi-kunpeng.c
9340
9341 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9342 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9343 L:      linux-kernel@vger.kernel.org
9344 S:      Maintained
9345 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9346 F:      drivers/spmi/hisi-spmi-controller.c
9347
9348 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9349 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9350 L:      linux-kernel@vger.kernel.org
9351 S:      Maintained
9352 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9353 F:      drivers/mfd/hi6421-spmi-pmic.c
9354
9355 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9356 M:      Weili Qian <qianweili@huawei.com>
9357 S:      Maintained
9358 F:      drivers/crypto/hisilicon/trng/trng.c
9359
9360 HISILICON V3XX SPI NOR FLASH Controller Driver
9361 M:      Jay Fang <f.fangjian@huawei.com>
9362 S:      Maintained
9363 W:      http://www.hisilicon.com
9364 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9365
9366 HMM - Heterogeneous Memory Management
9367 M:      Jérôme Glisse <jglisse@redhat.com>
9368 L:      linux-mm@kvack.org
9369 S:      Maintained
9370 F:      Documentation/mm/hmm.rst
9371 F:      include/linux/hmm*
9372 F:      lib/test_hmm*
9373 F:      mm/hmm*
9374 F:      tools/testing/selftests/vm/*hmm*
9375
9376 HOST AP DRIVER
9377 M:      Jouni Malinen <j@w1.fi>
9378 L:      linux-wireless@vger.kernel.org
9379 S:      Obsolete
9380 W:      http://w1.fi/hostap-driver.html
9381 F:      drivers/net/wireless/intersil/hostap/
9382
9383 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9384 L:      platform-driver-x86@vger.kernel.org
9385 S:      Orphan
9386 F:      drivers/platform/x86/hp/tc1100-wmi.c
9387
9388 HPET:   High Precision Event Timers driver
9389 M:      Clemens Ladisch <clemens@ladisch.de>
9390 S:      Maintained
9391 F:      Documentation/timers/hpet.rst
9392 F:      drivers/char/hpet.c
9393 F:      include/linux/hpet.h
9394 F:      include/uapi/linux/hpet.h
9395
9396 HPET:   x86
9397 S:      Orphan
9398 F:      arch/x86/include/asm/hpet.h
9399 F:      arch/x86/kernel/hpet.c
9400
9401 HPFS FILESYSTEM
9402 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9403 S:      Maintained
9404 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9405 F:      fs/hpfs/
9406
9407 HSI SUBSYSTEM
9408 M:      Sebastian Reichel <sre@kernel.org>
9409 S:      Maintained
9410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9411 F:      Documentation/ABI/testing/sysfs-bus-hsi
9412 F:      Documentation/driver-api/hsi.rst
9413 F:      drivers/hsi/
9414 F:      include/linux/hsi/
9415 F:      include/uapi/linux/hsi/
9416
9417 HSO 3G MODEM DRIVER
9418 L:      linux-usb@vger.kernel.org
9419 S:      Orphan
9420 F:      drivers/net/usb/hso.c
9421
9422 HSR NETWORK PROTOCOL
9423 L:      netdev@vger.kernel.org
9424 S:      Orphan
9425 F:      net/hsr/
9426
9427 HT16K33 LED CONTROLLER DRIVER
9428 M:      Robin van der Gracht <robin@protonic.nl>
9429 S:      Maintained
9430 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9431 F:      drivers/auxdisplay/ht16k33.c
9432
9433 HTCPEN TOUCHSCREEN DRIVER
9434 M:      Pau Oliva Fora <pof@eslack.org>
9435 L:      linux-input@vger.kernel.org
9436 S:      Maintained
9437 F:      drivers/input/touchscreen/htcpen.c
9438
9439 HTE SUBSYSTEM
9440 M:      Dipen Patel <dipenp@nvidia.com>
9441 S:      Maintained
9442 F:      Documentation/devicetree/bindings/timestamp/
9443 F:      Documentation/driver-api/hte/
9444 F:      drivers/hte/
9445 F:      include/linux/hte.h
9446
9447 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9448 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9449 L:      linux-iio@vger.kernel.org
9450 S:      Maintained
9451 W:      http://www.st.com/
9452 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9453 F:      drivers/iio/humidity/hts221*
9454
9455 HUAWEI ETHERNET DRIVER
9456 L:      netdev@vger.kernel.org
9457 S:      Orphan
9458 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9459 F:      drivers/net/ethernet/huawei/hinic/
9460
9461 HUGETLB SUBSYSTEM
9462 M:      Mike Kravetz <mike.kravetz@oracle.com>
9463 M:      Muchun Song <muchun.song@linux.dev>
9464 L:      linux-mm@kvack.org
9465 S:      Maintained
9466 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9467 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9468 F:      Documentation/mm/hugetlbfs_reserv.rst
9469 F:      Documentation/mm/vmemmap_dedup.rst
9470 F:      fs/hugetlbfs/
9471 F:      include/linux/hugetlb.h
9472 F:      mm/hugetlb.c
9473 F:      mm/hugetlb_vmemmap.c
9474 F:      mm/hugetlb_vmemmap.h
9475
9476 HVA ST MEDIA DRIVER
9477 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9478 L:      linux-media@vger.kernel.org
9479 S:      Supported
9480 W:      https://linuxtv.org
9481 T:      git git://linuxtv.org/media_tree.git
9482 F:      drivers/media/platform/st/sti/hva
9483
9484 HWPOISON MEMORY FAILURE HANDLING
9485 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9486 R:      Miaohe Lin <linmiaohe@huawei.com>
9487 L:      linux-mm@kvack.org
9488 S:      Maintained
9489 F:      mm/hwpoison-inject.c
9490 F:      mm/memory-failure.c
9491
9492 HYCON HY46XX TOUCHSCREEN SUPPORT
9493 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9494 L:      linux-input@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9497 F:      drivers/input/touchscreen/hycon-hy46xx.c
9498
9499 HYGON PROCESSOR SUPPORT
9500 M:      Pu Wen <puwen@hygon.cn>
9501 L:      linux-kernel@vger.kernel.org
9502 S:      Maintained
9503 F:      arch/x86/kernel/cpu/hygon.c
9504
9505 HYNIX HI556 SENSOR DRIVER
9506 M:      Shawn Tu <shawnx.tu@intel.com>
9507 L:      linux-media@vger.kernel.org
9508 S:      Maintained
9509 T:      git git://linuxtv.org/media_tree.git
9510 F:      drivers/media/i2c/hi556.c
9511
9512 HYNIX HI846 SENSOR DRIVER
9513 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9514 L:      linux-media@vger.kernel.org
9515 S:      Maintained
9516 F:      drivers/media/i2c/hi846.c
9517
9518 HYNIX HI847 SENSOR DRIVER
9519 M:      Shawn Tu <shawnx.tu@intel.com>
9520 L:      linux-media@vger.kernel.org
9521 S:      Maintained
9522 F:      drivers/media/i2c/hi847.c
9523
9524 Hyper-V/Azure CORE AND DRIVERS
9525 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9526 M:      Haiyang Zhang <haiyangz@microsoft.com>
9527 M:      Wei Liu <wei.liu@kernel.org>
9528 M:      Dexuan Cui <decui@microsoft.com>
9529 L:      linux-hyperv@vger.kernel.org
9530 S:      Supported
9531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9532 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9533 F:      Documentation/ABI/testing/debugfs-hyperv
9534 F:      Documentation/virt/hyperv
9535 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9536 F:      arch/arm64/hyperv
9537 F:      arch/arm64/include/asm/hyperv-tlfs.h
9538 F:      arch/arm64/include/asm/mshyperv.h
9539 F:      arch/x86/hyperv
9540 F:      arch/x86/include/asm/hyperv-tlfs.h
9541 F:      arch/x86/include/asm/mshyperv.h
9542 F:      arch/x86/include/asm/trace/hyperv.h
9543 F:      arch/x86/kernel/cpu/mshyperv.c
9544 F:      drivers/clocksource/hyperv_timer.c
9545 F:      drivers/hid/hid-hyperv.c
9546 F:      drivers/hv/
9547 F:      drivers/input/serio/hyperv-keyboard.c
9548 F:      drivers/iommu/hyperv-iommu.c
9549 F:      drivers/net/ethernet/microsoft/
9550 F:      drivers/net/hyperv/
9551 F:      drivers/pci/controller/pci-hyperv-intf.c
9552 F:      drivers/pci/controller/pci-hyperv.c
9553 F:      drivers/scsi/storvsc_drv.c
9554 F:      drivers/uio/uio_hv_generic.c
9555 F:      drivers/video/fbdev/hyperv_fb.c
9556 F:      include/asm-generic/hyperv-tlfs.h
9557 F:      include/asm-generic/mshyperv.h
9558 F:      include/clocksource/hyperv_timer.h
9559 F:      include/linux/hyperv.h
9560 F:      include/uapi/linux/hyperv.h
9561 F:      net/vmw_vsock/hyperv_transport.c
9562 F:      tools/hv/
9563
9564 HYPERBUS SUPPORT
9565 M:      Vignesh Raghavendra <vigneshr@ti.com>
9566 L:      linux-mtd@lists.infradead.org
9567 S:      Supported
9568 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9569 C:      irc://irc.oftc.net/mtd
9570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9571 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9572 F:      drivers/mtd/hyperbus/
9573 F:      include/linux/mtd/hyperbus.h
9574
9575 HYPERVISOR VIRTUAL CONSOLE DRIVER
9576 L:      linuxppc-dev@lists.ozlabs.org
9577 S:      Odd Fixes
9578 F:      drivers/tty/hvc/
9579
9580 I2C ACPI SUPPORT
9581 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9582 L:      linux-i2c@vger.kernel.org
9583 L:      linux-acpi@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/i2c/i2c-core-acpi.c
9586
9587 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9588 M:      Ajay Gupta <ajayg@nvidia.com>
9589 L:      linux-i2c@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9592 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9593
9594 I2C MUXES
9595 M:      Peter Rosin <peda@axentia.se>
9596 L:      linux-i2c@vger.kernel.org
9597 S:      Maintained
9598 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9599 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9600 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9601 F:      Documentation/i2c/i2c-topology.rst
9602 F:      Documentation/i2c/muxes/
9603 F:      drivers/i2c/i2c-mux.c
9604 F:      drivers/i2c/muxes/
9605 F:      include/linux/i2c-mux.h
9606
9607 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9608 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9609 L:      linux-i2c@vger.kernel.org
9610 S:      Maintained
9611 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9612 F:      drivers/i2c/busses/i2c-mv64xxx.c
9613
9614 I2C OVER PARALLEL PORT
9615 M:      Jean Delvare <jdelvare@suse.com>
9616 L:      linux-i2c@vger.kernel.org
9617 S:      Maintained
9618 F:      Documentation/i2c/busses/i2c-parport.rst
9619 F:      drivers/i2c/busses/i2c-parport.c
9620
9621 I2C SUBSYSTEM
9622 M:      Wolfram Sang <wsa@kernel.org>
9623 L:      linux-i2c@vger.kernel.org
9624 S:      Maintained
9625 W:      https://i2c.wiki.kernel.org/
9626 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9628 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9629 F:      Documentation/i2c/
9630 F:      drivers/i2c/*
9631 F:      include/dt-bindings/i2c/i2c.h
9632 F:      include/linux/i2c-dev.h
9633 F:      include/linux/i2c-smbus.h
9634 F:      include/linux/i2c.h
9635 F:      include/uapi/linux/i2c-*.h
9636 F:      include/uapi/linux/i2c.h
9637
9638 I2C SUBSYSTEM HOST DRIVERS
9639 L:      linux-i2c@vger.kernel.org
9640 S:      Odd Fixes
9641 W:      https://i2c.wiki.kernel.org/
9642 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9644 F:      Documentation/devicetree/bindings/i2c/
9645 F:      drivers/i2c/algos/
9646 F:      drivers/i2c/busses/
9647 F:      include/dt-bindings/i2c/
9648
9649 I2C-TAOS-EVM DRIVER
9650 M:      Jean Delvare <jdelvare@suse.com>
9651 L:      linux-i2c@vger.kernel.org
9652 S:      Maintained
9653 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9654 F:      drivers/i2c/busses/i2c-taos-evm.c
9655
9656 I2C-TINY-USB DRIVER
9657 M:      Till Harbaum <till@harbaum.org>
9658 L:      linux-i2c@vger.kernel.org
9659 S:      Maintained
9660 W:      http://www.harbaum.org/till/i2c_tiny_usb
9661 F:      drivers/i2c/busses/i2c-tiny-usb.c
9662
9663 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9664 M:      Jean Delvare <jdelvare@suse.com>
9665 L:      linux-i2c@vger.kernel.org
9666 S:      Maintained
9667 F:      Documentation/i2c/busses/i2c-ali1535.rst
9668 F:      Documentation/i2c/busses/i2c-ali1563.rst
9669 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9670 F:      Documentation/i2c/busses/i2c-amd756.rst
9671 F:      Documentation/i2c/busses/i2c-amd8111.rst
9672 F:      Documentation/i2c/busses/i2c-i801.rst
9673 F:      Documentation/i2c/busses/i2c-nforce2.rst
9674 F:      Documentation/i2c/busses/i2c-piix4.rst
9675 F:      Documentation/i2c/busses/i2c-sis5595.rst
9676 F:      Documentation/i2c/busses/i2c-sis630.rst
9677 F:      Documentation/i2c/busses/i2c-sis96x.rst
9678 F:      Documentation/i2c/busses/i2c-via.rst
9679 F:      Documentation/i2c/busses/i2c-viapro.rst
9680 F:      drivers/i2c/busses/i2c-ali1535.c
9681 F:      drivers/i2c/busses/i2c-ali1563.c
9682 F:      drivers/i2c/busses/i2c-ali15x3.c
9683 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9684 F:      drivers/i2c/busses/i2c-amd756.c
9685 F:      drivers/i2c/busses/i2c-amd8111.c
9686 F:      drivers/i2c/busses/i2c-i801.c
9687 F:      drivers/i2c/busses/i2c-isch.c
9688 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9689 F:      drivers/i2c/busses/i2c-nforce2.c
9690 F:      drivers/i2c/busses/i2c-piix4.c
9691 F:      drivers/i2c/busses/i2c-sis5595.c
9692 F:      drivers/i2c/busses/i2c-sis630.c
9693 F:      drivers/i2c/busses/i2c-sis96x.c
9694 F:      drivers/i2c/busses/i2c-via.c
9695 F:      drivers/i2c/busses/i2c-viapro.c
9696
9697 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9698 M:      Hans de Goede <hdegoede@redhat.com>
9699 L:      linux-i2c@vger.kernel.org
9700 S:      Maintained
9701 F:      drivers/i2c/busses/i2c-cht-wc.c
9702
9703 I2C/SMBUS ISMT DRIVER
9704 M:      Seth Heasley <seth.heasley@intel.com>
9705 M:      Neil Horman <nhorman@tuxdriver.com>
9706 L:      linux-i2c@vger.kernel.org
9707 F:      Documentation/i2c/busses/i2c-ismt.rst
9708 F:      drivers/i2c/busses/i2c-ismt.c
9709
9710 I2C/SMBUS STUB DRIVER
9711 M:      Jean Delvare <jdelvare@suse.com>
9712 L:      linux-i2c@vger.kernel.org
9713 S:      Maintained
9714 F:      drivers/i2c/i2c-stub.c
9715
9716 I3C DRIVER FOR CADENCE I3C MASTER IP
9717 M:      Przemysław Gaj <pgaj@cadence.com>
9718 S:      Maintained
9719 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9720 F:      drivers/i3c/master/i3c-master-cdns.c
9721
9722 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9723 M:      Vitor Soares <vitor.soares@synopsys.com>
9724 S:      Maintained
9725 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9726 F:      drivers/i3c/master/dw*
9727
9728 I3C SUBSYSTEM
9729 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9730 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9731 S:      Maintained
9732 C:      irc://chat.freenode.net/linux-i3c
9733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9734 F:      Documentation/ABI/testing/sysfs-bus-i3c
9735 F:      Documentation/devicetree/bindings/i3c/
9736 F:      Documentation/driver-api/i3c
9737 F:      drivers/i3c/
9738 F:      include/linux/i3c/
9739
9740 IA64 (Itanium) PLATFORM
9741 L:      linux-ia64@vger.kernel.org
9742 S:      Orphan
9743 F:      Documentation/ia64/
9744 F:      arch/ia64/
9745
9746 IBM Operation Panel Input Driver
9747 M:      Eddie James <eajames@linux.ibm.com>
9748 L:      linux-input@vger.kernel.org
9749 S:      Maintained
9750 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9751 F:      drivers/input/misc/ibm-panel.c
9752
9753 IBM Power 842 compression accelerator
9754 M:      Haren Myneni <haren@us.ibm.com>
9755 S:      Supported
9756 F:      crypto/842.c
9757 F:      drivers/crypto/nx/Kconfig
9758 F:      drivers/crypto/nx/Makefile
9759 F:      drivers/crypto/nx/nx-842*
9760 F:      include/linux/sw842.h
9761 F:      lib/842/
9762
9763 IBM Power in-Nest Crypto Acceleration
9764 M:      Breno Leitão <leitao@debian.org>
9765 M:      Nayna Jain <nayna@linux.ibm.com>
9766 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9767 L:      linux-crypto@vger.kernel.org
9768 S:      Supported
9769 F:      drivers/crypto/nx/Kconfig
9770 F:      drivers/crypto/nx/Makefile
9771 F:      drivers/crypto/nx/nx-aes*
9772 F:      drivers/crypto/nx/nx-sha*
9773 F:      drivers/crypto/nx/nx.*
9774 F:      drivers/crypto/nx/nx_csbcpb.h
9775 F:      drivers/crypto/nx/nx_debugfs.c
9776
9777 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9778 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9779 L:      linux-pci@vger.kernel.org
9780 L:      linuxppc-dev@lists.ozlabs.org
9781 S:      Supported
9782 F:      drivers/pci/hotplug/rpadlpar*
9783
9784 IBM Power Linux RAID adapter
9785 M:      Brian King <brking@us.ibm.com>
9786 S:      Supported
9787 F:      drivers/scsi/ipr.*
9788
9789 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9790 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9791 L:      linux-pci@vger.kernel.org
9792 L:      linuxppc-dev@lists.ozlabs.org
9793 S:      Supported
9794 F:      drivers/pci/hotplug/rpaphp*
9795
9796 IBM Power SRIOV Virtual NIC Device Driver
9797 M:      Haren Myneni <haren@linux.ibm.com>
9798 M:      Rick Lindsley <ricklind@linux.ibm.com>
9799 R:      Nick Child <nnac123@linux.ibm.com>
9800 R:      Dany Madden <danymadden@us.ibm.com>
9801 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9802 L:      netdev@vger.kernel.org
9803 S:      Supported
9804 F:      drivers/net/ethernet/ibm/ibmvnic.*
9805
9806 IBM Power Virtual Accelerator Switchboard
9807 L:      linuxppc-dev@lists.ozlabs.org
9808 S:      Supported
9809 F:      arch/powerpc/include/asm/vas.h
9810 F:      arch/powerpc/platforms/powernv/copy-paste.h
9811 F:      arch/powerpc/platforms/powernv/vas*
9812
9813 IBM Power Virtual Ethernet Device Driver
9814 M:      Nick Child <nnac123@linux.ibm.com>
9815 L:      netdev@vger.kernel.org
9816 S:      Supported
9817 F:      drivers/net/ethernet/ibm/ibmveth.*
9818
9819 IBM Power Virtual FC Device Drivers
9820 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9821 L:      linux-scsi@vger.kernel.org
9822 S:      Supported
9823 F:      drivers/scsi/ibmvscsi/ibmvfc*
9824
9825 IBM Power Virtual Management Channel Driver
9826 M:      Brad Warrum <bwarrum@linux.ibm.com>
9827 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9828 S:      Supported
9829 F:      drivers/misc/ibmvmc.*
9830
9831 IBM Power Virtual SCSI Device Drivers
9832 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9833 L:      linux-scsi@vger.kernel.org
9834 S:      Supported
9835 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9836 F:      include/scsi/viosrp.h
9837
9838 IBM Power Virtual SCSI Device Target Driver
9839 M:      Michael Cyr <mikecyr@linux.ibm.com>
9840 L:      linux-scsi@vger.kernel.org
9841 L:      target-devel@vger.kernel.org
9842 S:      Supported
9843 F:      drivers/scsi/ibmvscsi_tgt/
9844
9845 IBM Power VMX Cryptographic instructions
9846 M:      Breno Leitão <leitao@debian.org>
9847 M:      Nayna Jain <nayna@linux.ibm.com>
9848 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9849 L:      linux-crypto@vger.kernel.org
9850 S:      Supported
9851 F:      drivers/crypto/vmx/Kconfig
9852 F:      drivers/crypto/vmx/Makefile
9853 F:      drivers/crypto/vmx/aes*
9854 F:      drivers/crypto/vmx/ghash*
9855 F:      drivers/crypto/vmx/ppc-xlate.pl
9856 F:      drivers/crypto/vmx/vmx.c
9857
9858 IBM ServeRAID RAID DRIVER
9859 S:      Orphan
9860 F:      drivers/scsi/ips.*
9861
9862 ICH LPC AND GPIO DRIVER
9863 M:      Peter Tyser <ptyser@xes-inc.com>
9864 S:      Maintained
9865 F:      drivers/gpio/gpio-ich.c
9866 F:      drivers/mfd/lpc_ich.c
9867
9868 ICY I2C DRIVER
9869 M:      Max Staudt <max@enpas.org>
9870 L:      linux-i2c@vger.kernel.org
9871 S:      Maintained
9872 F:      drivers/i2c/busses/i2c-icy.c
9873
9874 IDEAPAD LAPTOP EXTRAS DRIVER
9875 M:      Ike Panhc <ike.pan@canonical.com>
9876 L:      platform-driver-x86@vger.kernel.org
9877 S:      Maintained
9878 W:      http://launchpad.net/ideapad-laptop
9879 F:      drivers/platform/x86/ideapad-laptop.c
9880
9881 IDEAPAD LAPTOP SLIDEBAR DRIVER
9882 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9883 L:      linux-input@vger.kernel.org
9884 S:      Maintained
9885 W:      https://github.com/o2genum/ideapad-slidebar
9886 F:      drivers/input/misc/ideapad_slidebar.c
9887
9888 IDMAPPED MOUNTS
9889 M:      Christian Brauner <brauner@kernel.org>
9890 M:      Seth Forshee <sforshee@kernel.org>
9891 L:      linux-fsdevel@vger.kernel.org
9892 S:      Maintained
9893 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9894 F:      Documentation/filesystems/idmappings.rst
9895 F:      tools/testing/selftests/mount_setattr/
9896 F:      include/linux/mnt_idmapping.h
9897
9898 IDT VersaClock 5 CLOCK DRIVER
9899 M:      Luca Ceresoli <luca@lucaceresoli.net>
9900 S:      Maintained
9901 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9902 F:      drivers/clk/clk-versaclock5.c
9903
9904 IEEE 802.15.4 SUBSYSTEM
9905 M:      Alexander Aring <alex.aring@gmail.com>
9906 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9907 L:      linux-wpan@vger.kernel.org
9908 S:      Maintained
9909 W:      https://linux-wpan.org/
9910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9912 F:      Documentation/networking/ieee802154.rst
9913 F:      drivers/net/ieee802154/
9914 F:      include/linux/ieee802154.h
9915 F:      include/linux/nl802154.h
9916 F:      include/net/af_ieee802154.h
9917 F:      include/net/cfg802154.h
9918 F:      include/net/ieee802154_netdev.h
9919 F:      include/net/mac802154.h
9920 F:      include/net/nl802154.h
9921 F:      net/ieee802154/
9922 F:      net/mac802154/
9923
9924 IFE PROTOCOL
9925 M:      Yotam Gigi <yotam.gi@gmail.com>
9926 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9927 F:      include/net/ife.h
9928 F:      include/uapi/linux/ife.h
9929 F:      net/ife
9930
9931 IGORPLUG-USB IR RECEIVER
9932 M:      Sean Young <sean@mess.org>
9933 L:      linux-media@vger.kernel.org
9934 S:      Maintained
9935 F:      drivers/media/rc/igorplugusb.c
9936
9937 IGUANAWORKS USB IR TRANSCEIVER
9938 M:      Sean Young <sean@mess.org>
9939 L:      linux-media@vger.kernel.org
9940 S:      Maintained
9941 F:      drivers/media/rc/iguanair.c
9942
9943 IIO DIGITAL POTENTIOMETER DAC
9944 M:      Peter Rosin <peda@axentia.se>
9945 L:      linux-iio@vger.kernel.org
9946 S:      Maintained
9947 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9948 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9949 F:      drivers/iio/dac/dpot-dac.c
9950
9951 IIO ENVELOPE DETECTOR
9952 M:      Peter Rosin <peda@axentia.se>
9953 L:      linux-iio@vger.kernel.org
9954 S:      Maintained
9955 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9956 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9957 F:      drivers/iio/adc/envelope-detector.c
9958
9959 IIO MULTIPLEXER
9960 M:      Peter Rosin <peda@axentia.se>
9961 L:      linux-iio@vger.kernel.org
9962 S:      Maintained
9963 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9964 F:      drivers/iio/multiplexer/iio-mux.c
9965
9966 IIO SCMI BASED DRIVER
9967 M:      Jyoti Bhayana <jbhayana@google.com>
9968 L:      linux-iio@vger.kernel.org
9969 S:      Maintained
9970 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9971
9972 IIO SUBSYSTEM AND DRIVERS
9973 M:      Jonathan Cameron <jic23@kernel.org>
9974 R:      Lars-Peter Clausen <lars@metafoo.de>
9975 L:      linux-iio@vger.kernel.org
9976 S:      Maintained
9977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9978 F:      Documentation/ABI/testing/configfs-iio*
9979 F:      Documentation/ABI/testing/sysfs-bus-iio*
9980 F:      Documentation/devicetree/bindings/iio/
9981 F:      drivers/iio/
9982 F:      drivers/staging/iio/
9983 F:      include/dt-bindings/iio/
9984 F:      include/linux/iio/
9985 F:      tools/iio/
9986
9987 IIO UNIT CONVERTER
9988 M:      Peter Rosin <peda@axentia.se>
9989 L:      linux-iio@vger.kernel.org
9990 S:      Maintained
9991 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9992 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9993 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9994 F:      drivers/iio/afe/iio-rescale.c
9995
9996 IKANOS/ADI EAGLE ADSL USB DRIVER
9997 M:      Matthieu Castet <castet.matthieu@free.fr>
9998 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9999 S:      Maintained
10000 F:      drivers/usb/atm/ueagle-atm.c
10001
10002 IMAGIS TOUCHSCREEN DRIVER
10003 M:      Markuss Broks <markuss.broks@gmail.com>
10004 S:      Maintained
10005 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10006 F:      drivers/input/touchscreen/imagis.c
10007
10008 IMGTEC ASCII LCD DRIVER
10009 M:      Paul Burton <paulburton@kernel.org>
10010 S:      Maintained
10011 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10012 F:      drivers/auxdisplay/img-ascii-lcd.c
10013
10014 IMGTEC IR DECODER DRIVER
10015 S:      Orphan
10016 F:      drivers/media/rc/img-ir/
10017
10018 IMON SOUNDGRAPH USB IR RECEIVER
10019 M:      Sean Young <sean@mess.org>
10020 L:      linux-media@vger.kernel.org
10021 S:      Maintained
10022 F:      drivers/media/rc/imon.c
10023 F:      drivers/media/rc/imon_raw.c
10024
10025 IMS TWINTURBO FRAMEBUFFER DRIVER
10026 L:      linux-fbdev@vger.kernel.org
10027 S:      Orphan
10028 F:      drivers/video/fbdev/imsttfb.c
10029
10030 INA209 HARDWARE MONITOR DRIVER
10031 M:      Guenter Roeck <linux@roeck-us.net>
10032 L:      linux-hwmon@vger.kernel.org
10033 S:      Maintained
10034 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10035 F:      Documentation/hwmon/ina209.rst
10036 F:      drivers/hwmon/ina209.c
10037
10038 INA2XX HARDWARE MONITOR DRIVER
10039 M:      Guenter Roeck <linux@roeck-us.net>
10040 L:      linux-hwmon@vger.kernel.org
10041 S:      Maintained
10042 F:      Documentation/hwmon/ina2xx.rst
10043 F:      drivers/hwmon/ina2xx.c
10044 F:      include/linux/platform_data/ina2xx.h
10045
10046 INDUSTRY PACK SUBSYSTEM (IPACK)
10047 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10048 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10049 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10050 L:      industrypack-devel@lists.sourceforge.net
10051 S:      Maintained
10052 W:      http://industrypack.sourceforge.net
10053 F:      drivers/ipack/
10054
10055 INFINEON DPS310 Driver
10056 M:      Eddie James <eajames@linux.ibm.com>
10057 L:      linux-iio@vger.kernel.org
10058 S:      Maintained
10059 F:      drivers/iio/pressure/dps310.c
10060
10061 INFINIBAND SUBSYSTEM
10062 M:      Jason Gunthorpe <jgg@nvidia.com>
10063 M:      Leon Romanovsky <leonro@nvidia.com>
10064 L:      linux-rdma@vger.kernel.org
10065 S:      Supported
10066 W:      https://github.com/linux-rdma/rdma-core
10067 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10069 F:      Documentation/devicetree/bindings/infiniband/
10070 F:      Documentation/infiniband/
10071 F:      drivers/infiniband/
10072 F:      include/rdma/
10073 F:      include/trace/events/ib_mad.h
10074 F:      include/trace/events/ib_umad.h
10075 F:      include/uapi/linux/if_infiniband.h
10076 F:      include/uapi/rdma/
10077 F:      samples/bpf/ibumad_kern.c
10078 F:      samples/bpf/ibumad_user.c
10079
10080 INGENIC JZ4780 NAND DRIVER
10081 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10082 L:      linux-mtd@lists.infradead.org
10083 L:      linux-mips@vger.kernel.org
10084 S:      Maintained
10085 F:      drivers/mtd/nand/raw/ingenic/
10086
10087 INGENIC JZ47xx SoCs
10088 M:      Paul Cercueil <paul@crapouillou.net>
10089 L:      linux-mips@vger.kernel.org
10090 S:      Maintained
10091 F:      arch/mips/boot/dts/ingenic/
10092 F:      arch/mips/generic/board-ingenic.c
10093 F:      arch/mips/include/asm/mach-ingenic/
10094 F:      arch/mips/ingenic/Kconfig
10095 F:      drivers/clk/ingenic/
10096 F:      drivers/dma/dma-jz4780.c
10097 F:      drivers/gpu/drm/ingenic/
10098 F:      drivers/i2c/busses/i2c-jz4780.c
10099 F:      drivers/iio/adc/ingenic-adc.c
10100 F:      drivers/irqchip/irq-ingenic.c
10101 F:      drivers/memory/jz4780-nemc.c
10102 F:      drivers/mmc/host/jz4740_mmc.c
10103 F:      drivers/mtd/nand/raw/ingenic/
10104 F:      drivers/pinctrl/pinctrl-ingenic.c
10105 F:      drivers/power/supply/ingenic-battery.c
10106 F:      drivers/pwm/pwm-jz4740.c
10107 F:      drivers/remoteproc/ingenic_rproc.c
10108 F:      drivers/rtc/rtc-jz4740.c
10109 F:      drivers/tty/serial/8250/8250_ingenic.c
10110 F:      drivers/usb/musb/jz4740.c
10111 F:      drivers/watchdog/jz4740_wdt.c
10112 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10113 F:      include/linux/mfd/ingenic-tcu.h
10114 F:      sound/soc/codecs/jz47*
10115 F:      sound/soc/jz4740/
10116
10117 INJOINIC IP5xxx POWER BANK IC DRIVER
10118 M:      Samuel Holland <samuel@sholland.org>
10119 S:      Maintained
10120 F:      drivers/power/supply/ip5xxx_power.c
10121
10122 INOTIFY
10123 M:      Jan Kara <jack@suse.cz>
10124 R:      Amir Goldstein <amir73il@gmail.com>
10125 L:      linux-fsdevel@vger.kernel.org
10126 S:      Maintained
10127 F:      Documentation/filesystems/inotify.rst
10128 F:      fs/notify/inotify/
10129 F:      include/linux/inotify.h
10130 F:      include/uapi/linux/inotify.h
10131
10132 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10133 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10134 L:      linux-input@vger.kernel.org
10135 S:      Maintained
10136 Q:      http://patchwork.kernel.org/project/linux-input/list/
10137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10138 F:      Documentation/devicetree/bindings/input/
10139 F:      Documentation/devicetree/bindings/serio/
10140 F:      Documentation/input/
10141 F:      drivers/input/
10142 F:      include/dt-bindings/input/
10143 F:      include/linux/input.h
10144 F:      include/linux/input/
10145 F:      include/uapi/linux/input-event-codes.h
10146 F:      include/uapi/linux/input.h
10147
10148 INPUT MULTITOUCH (MT) PROTOCOL
10149 M:      Henrik Rydberg <rydberg@bitmath.org>
10150 L:      linux-input@vger.kernel.org
10151 S:      Odd fixes
10152 F:      Documentation/input/multi-touch-protocol.rst
10153 F:      drivers/input/input-mt.c
10154 K:      \b(ABS|SYN)_MT_
10155
10156 INSIDE SECURE CRYPTO DRIVER
10157 M:      Antoine Tenart <atenart@kernel.org>
10158 L:      linux-crypto@vger.kernel.org
10159 S:      Maintained
10160 F:      drivers/crypto/inside-secure/
10161
10162 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10163 M:      Mimi Zohar <zohar@linux.ibm.com>
10164 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10165 L:      linux-integrity@vger.kernel.org
10166 S:      Supported
10167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10168 F:      security/integrity/ima/
10169 F:      security/integrity/
10170
10171 INTEL 810/815 FRAMEBUFFER DRIVER
10172 M:      Antonino Daplas <adaplas@gmail.com>
10173 L:      linux-fbdev@vger.kernel.org
10174 S:      Maintained
10175 F:      drivers/video/fbdev/i810/
10176
10177 INTEL 8255 GPIO DRIVER
10178 M:      William Breathitt Gray <william.gray@linaro.org>
10179 L:      linux-gpio@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/gpio/gpio-i8255.c
10182 F:      drivers/gpio/gpio-i8255.h
10183
10184 INTEL ASoC DRIVERS
10185 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10186 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10187 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10188 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10189 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10190 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10191 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10192 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10193 S:      Supported
10194 F:      sound/soc/intel/
10195
10196 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10197 M:      Hans de Goede <hdegoede@redhat.com>
10198 L:      platform-driver-x86@vger.kernel.org
10199 S:      Maintained
10200 F:      drivers/platform/x86/intel/atomisp2/pm.c
10201
10202 INTEL ATOMISP2 LED DRIVER
10203 M:      Hans de Goede <hdegoede@redhat.com>
10204 L:      platform-driver-x86@vger.kernel.org
10205 S:      Maintained
10206 F:      drivers/platform/x86/intel/atomisp2/led.c
10207
10208 INTEL BIOS SAR INT1092 DRIVER
10209 M:      Shravan Sudhakar <s.shravan@intel.com>
10210 M:      Intel Corporation <linuxwwan@intel.com>
10211 L:      platform-driver-x86@vger.kernel.org
10212 S:      Maintained
10213 F:      drivers/platform/x86/intel/int1092/
10214
10215 INTEL BROXTON PMC DRIVER
10216 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10217 M:      Zha Qipeng <qipeng.zha@intel.com>
10218 S:      Maintained
10219 F:      drivers/mfd/intel_pmc_bxt.c
10220 F:      include/linux/mfd/intel_pmc_bxt.h
10221
10222 INTEL C600 SERIES SAS CONTROLLER DRIVER
10223 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10224 L:      linux-scsi@vger.kernel.org
10225 S:      Supported
10226 T:      git git://git.code.sf.net/p/intel-sas/isci
10227 F:      drivers/scsi/isci/
10228
10229 INTEL CPU family model numbers
10230 M:      Tony Luck <tony.luck@intel.com>
10231 M:      x86@kernel.org
10232 L:      linux-kernel@vger.kernel.org
10233 S:      Supported
10234 F:      arch/x86/include/asm/intel-family.h
10235
10236 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10237 M:      Jani Nikula <jani.nikula@linux.intel.com>
10238 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10239 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10240 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10241 L:      intel-gfx@lists.freedesktop.org
10242 S:      Supported
10243 W:      https://01.org/linuxgraphics/
10244 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10245 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10246 C:      irc://irc.oftc.net/intel-gfx
10247 T:      git git://anongit.freedesktop.org/drm-intel
10248 F:      Documentation/gpu/i915.rst
10249 F:      drivers/gpu/drm/i915/
10250 F:      include/drm/i915*
10251 F:      include/uapi/drm/i915_drm.h
10252
10253 INTEL ETHERNET DRIVERS
10254 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10255 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10256 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10257 S:      Supported
10258 W:      http://www.intel.com/support/feedback.htm
10259 W:      http://e1000.sourceforge.net/
10260 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10263 F:      Documentation/networking/device_drivers/ethernet/intel/
10264 F:      drivers/net/ethernet/intel/
10265 F:      drivers/net/ethernet/intel/*/
10266 F:      include/linux/avf/virtchnl.h
10267 F:      include/linux/net/intel/iidc.h
10268
10269 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10270 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10271 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10272 L:      linux-rdma@vger.kernel.org
10273 S:      Supported
10274 F:      drivers/infiniband/hw/irdma/
10275 F:      include/uapi/rdma/irdma-abi.h
10276
10277 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10278 M:      Maik Broemme <mbroemme@libmpq.org>
10279 L:      linux-fbdev@vger.kernel.org
10280 S:      Maintained
10281 F:      Documentation/fb/intelfb.rst
10282 F:      drivers/video/fbdev/intelfb/
10283
10284 INTEL GPIO DRIVERS
10285 M:      Andy Shevchenko <andy@kernel.org>
10286 L:      linux-gpio@vger.kernel.org
10287 S:      Supported
10288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10289 F:      drivers/gpio/gpio-ich.c
10290 F:      drivers/gpio/gpio-merrifield.c
10291 F:      drivers/gpio/gpio-ml-ioh.c
10292 F:      drivers/gpio/gpio-pch.c
10293 F:      drivers/gpio/gpio-sch.c
10294 F:      drivers/gpio/gpio-sodaville.c
10295
10296 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10297 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10298 M:      Zhi Wang <zhi.a.wang@intel.com>
10299 L:      intel-gvt-dev@lists.freedesktop.org
10300 L:      intel-gfx@lists.freedesktop.org
10301 S:      Supported
10302 W:      https://01.org/igvt-g
10303 T:      git https://github.com/intel/gvt-linux.git
10304 F:      drivers/gpu/drm/i915/gvt/
10305
10306 INTEL HID EVENT DRIVER
10307 M:      Alex Hung <alexhung@gmail.com>
10308 L:      platform-driver-x86@vger.kernel.org
10309 S:      Maintained
10310 F:      drivers/platform/x86/intel/hid.c
10311
10312 INTEL I/OAT DMA DRIVER
10313 M:      Dave Jiang <dave.jiang@intel.com>
10314 R:      Dan Williams <dan.j.williams@intel.com>
10315 L:      dmaengine@vger.kernel.org
10316 S:      Supported
10317 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10318 F:      drivers/dma/ioat*
10319
10320 INTEL IDXD DRIVER
10321 M:      Fenghua Yu <fenghua.yu@intel.com>
10322 M:      Dave Jiang <dave.jiang@intel.com>
10323 L:      dmaengine@vger.kernel.org
10324 S:      Supported
10325 F:      drivers/dma/idxd/*
10326 F:      include/uapi/linux/idxd.h
10327
10328 INTEL IDLE DRIVER
10329 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10330 M:      Len Brown <lenb@kernel.org>
10331 L:      linux-pm@vger.kernel.org
10332 S:      Supported
10333 B:      https://bugzilla.kernel.org
10334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10335 F:      drivers/idle/intel_idle.c
10336
10337 INTEL IN FIELD SCAN (IFS) DEVICE
10338 M:      Jithu Joseph <jithu.joseph@intel.com>
10339 R:      Ashok Raj <ashok.raj@intel.com>
10340 R:      Tony Luck <tony.luck@intel.com>
10341 S:      Maintained
10342 F:      drivers/platform/x86/intel/ifs
10343 F:      include/trace/events/intel_ifs.h
10344
10345 INTEL INTEGRATED SENSOR HUB DRIVER
10346 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10347 M:      Jiri Kosina <jikos@kernel.org>
10348 L:      linux-input@vger.kernel.org
10349 S:      Maintained
10350 F:      drivers/hid/intel-ish-hid/
10351
10352 INTEL IOMMU (VT-d)
10353 M:      David Woodhouse <dwmw2@infradead.org>
10354 M:      Lu Baolu <baolu.lu@linux.intel.com>
10355 L:      iommu@lists.linux.dev
10356 S:      Supported
10357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10358 F:      drivers/iommu/intel/
10359 F:      include/linux/intel-svm.h
10360
10361 INTEL IOP-ADMA DMA DRIVER
10362 R:      Dan Williams <dan.j.williams@intel.com>
10363 S:      Odd fixes
10364 F:      drivers/dma/iop-adma.c
10365
10366 INTEL IPU3 CSI-2 CIO2 DRIVER
10367 M:      Yong Zhi <yong.zhi@intel.com>
10368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10369 M:      Bingbu Cao <bingbu.cao@intel.com>
10370 M:      Dan Scally <djrscally@gmail.com>
10371 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10372 L:      linux-media@vger.kernel.org
10373 S:      Maintained
10374 T:      git git://linuxtv.org/media_tree.git
10375 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10376 F:      drivers/media/pci/intel/ipu3/
10377
10378 INTEL IPU3 CSI-2 IMGU DRIVER
10379 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10380 R:      Bingbu Cao <bingbu.cao@intel.com>
10381 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10382 L:      linux-media@vger.kernel.org
10383 S:      Maintained
10384 F:      Documentation/admin-guide/media/ipu3.rst
10385 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10386 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10387 F:      drivers/staging/media/ipu3/
10388
10389 INTEL IXP4XX CRYPTO SUPPORT
10390 M:      Corentin Labbe <clabbe@baylibre.com>
10391 L:      linux-crypto@vger.kernel.org
10392 S:      Maintained
10393 F:      drivers/crypto/ixp4xx_crypto.c
10394
10395 INTEL ISHTP ECLITE DRIVER
10396 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10397 L:      platform-driver-x86@vger.kernel.org
10398 S:      Supported
10399 F:      drivers/platform/x86/intel/ishtp_eclite.c
10400
10401 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10402 M:      Krzysztof Halasa <khalasa@piap.pl>
10403 S:      Maintained
10404 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10405 F:      drivers/net/wan/ixp4xx_hss.c
10406 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10407 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10408 F:      include/linux/soc/ixp4xx/npe.h
10409 F:      include/linux/soc/ixp4xx/qmgr.h
10410
10411 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10412 M:      Deepak Saxena <dsaxena@plexity.net>
10413 S:      Maintained
10414 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10415 F:      drivers/char/hw_random/ixp4xx-rng.c
10416
10417 INTEL KEEM BAY DRM DRIVER
10418 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10419 M:      Edmund Dea <edmund.j.dea@intel.com>
10420 S:      Maintained
10421 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10422 F:      drivers/gpu/drm/kmb/
10423
10424 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10425 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10426 S:      Maintained
10427 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10428 F:      drivers/crypto/keembay/Kconfig
10429 F:      drivers/crypto/keembay/Makefile
10430 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10431 F:      drivers/crypto/keembay/ocs-aes.c
10432 F:      drivers/crypto/keembay/ocs-aes.h
10433
10434 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10435 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10436 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10437 M:      Mark Gross <mgross@linux.intel.com>
10438 S:      Maintained
10439 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10440 F:      drivers/crypto/keembay/Kconfig
10441 F:      drivers/crypto/keembay/Makefile
10442 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10443
10444 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10445 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10446 M:      Declan Murphy <declan.murphy@intel.com>
10447 S:      Maintained
10448 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10449 F:      drivers/crypto/keembay/Kconfig
10450 F:      drivers/crypto/keembay/Makefile
10451 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10452 F:      drivers/crypto/keembay/ocs-hcu.c
10453 F:      drivers/crypto/keembay/ocs-hcu.h
10454
10455 INTEL THUNDER BAY EMMC PHY DRIVER
10456 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10457 M:      Rashmi A <rashmi.a@intel.com>
10458 S:      Maintained
10459 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10460 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10461
10462 INTEL MANAGEMENT ENGINE (mei)
10463 M:      Tomas Winkler <tomas.winkler@intel.com>
10464 L:      linux-kernel@vger.kernel.org
10465 S:      Supported
10466 F:      Documentation/driver-api/mei/*
10467 F:      drivers/misc/mei/
10468 F:      drivers/watchdog/mei_wdt.c
10469 F:      include/linux/mei_aux.h
10470 F:      include/linux/mei_cl_bus.h
10471 F:      include/uapi/linux/mei.h
10472 F:      samples/mei/*
10473
10474 INTEL MAX 10 BMC MFD DRIVER
10475 M:      Xu Yilun <yilun.xu@intel.com>
10476 R:      Tom Rix <trix@redhat.com>
10477 S:      Maintained
10478 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10479 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10480 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10481 F:      drivers/mfd/intel-m10-bmc.c
10482 F:      include/linux/mfd/intel-m10-bmc.h
10483
10484 INTEL MENLOW THERMAL DRIVER
10485 M:      Sujith Thomas <sujith.thomas@intel.com>
10486 L:      linux-pm@vger.kernel.org
10487 S:      Supported
10488 F:      drivers/thermal/intel/intel_menlow.c
10489
10490 INTEL P-Unit IPC DRIVER
10491 M:      Zha Qipeng <qipeng.zha@intel.com>
10492 L:      platform-driver-x86@vger.kernel.org
10493 S:      Maintained
10494 F:      arch/x86/include/asm/intel_punit_ipc.h
10495 F:      drivers/platform/x86/intel/punit_ipc.c
10496
10497 INTEL PMC CORE DRIVER
10498 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10499 M:      David E Box <david.e.box@intel.com>
10500 L:      platform-driver-x86@vger.kernel.org
10501 S:      Maintained
10502 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10503 F:      drivers/platform/x86/intel/pmc/
10504
10505 INTEL PMIC GPIO DRIVERS
10506 M:      Andy Shevchenko <andy@kernel.org>
10507 S:      Supported
10508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10509 F:      drivers/gpio/gpio-*cove.c
10510
10511 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10512 M:      Andy Shevchenko <andy@kernel.org>
10513 S:      Supported
10514 F:      drivers/mfd/intel_soc_pmic*
10515 F:      include/linux/mfd/intel_soc_pmic*
10516
10517 INTEL PMT DRIVERS
10518 M:      David E. Box <david.e.box@linux.intel.com>
10519 S:      Supported
10520 F:      drivers/platform/x86/intel/pmt/
10521
10522 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10523 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10524 L:      linux-wireless@vger.kernel.org
10525 S:      Maintained
10526 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10527 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10528 F:      drivers/net/wireless/intel/ipw2x00/
10529
10530 INTEL PSTATE DRIVER
10531 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10532 M:      Len Brown <lenb@kernel.org>
10533 L:      linux-pm@vger.kernel.org
10534 S:      Supported
10535 F:      drivers/cpufreq/intel_pstate.c
10536
10537 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10538 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10539 L:      linux-iio@vger.kernel.org
10540 F:      drivers/counter/intel-qep.c
10541
10542 INTEL SCU DRIVERS
10543 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10544 S:      Maintained
10545 F:      arch/x86/include/asm/intel_scu_ipc.h
10546 F:      drivers/platform/x86/intel_scu_*
10547
10548 INTEL SDSI DRIVER
10549 M:      David E. Box <david.e.box@linux.intel.com>
10550 S:      Supported
10551 F:      drivers/platform/x86/intel/sdsi.c
10552 F:      tools/arch/x86/intel_sdsi/
10553 F:      tools/testing/selftests/drivers/sdsi/
10554
10555 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10556 M:      Daniel Scally <djrscally@gmail.com>
10557 S:      Maintained
10558 F:      drivers/platform/x86/intel/int3472/
10559
10560 INTEL SPEED SELECT TECHNOLOGY
10561 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10562 L:      platform-driver-x86@vger.kernel.org
10563 S:      Maintained
10564 F:      drivers/platform/x86/intel/speed_select_if/
10565 F:      include/uapi/linux/isst_if.h
10566 F:      tools/power/x86/intel-speed-select/
10567
10568 INTEL STRATIX10 FIRMWARE DRIVERS
10569 M:      Dinh Nguyen <dinguyen@kernel.org>
10570 L:      linux-kernel@vger.kernel.org
10571 S:      Maintained
10572 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10573 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10574 F:      drivers/firmware/stratix10-rsu.c
10575 F:      drivers/firmware/stratix10-svc.c
10576 F:      include/linux/firmware/intel/stratix10-smc.h
10577 F:      include/linux/firmware/intel/stratix10-svc-client.h
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10579
10580 INTEL TELEMETRY DRIVER
10581 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10582 M:      "David E. Box" <david.e.box@linux.intel.com>
10583 L:      platform-driver-x86@vger.kernel.org
10584 S:      Maintained
10585 F:      arch/x86/include/asm/intel_telemetry.h
10586 F:      drivers/platform/x86/intel/telemetry/
10587
10588 INTEL UNCORE FREQUENCY CONTROL
10589 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10590 L:      platform-driver-x86@vger.kernel.org
10591 S:      Maintained
10592 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10593 F:      drivers/platform/x86/intel/uncore-frequency/
10594
10595 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10596 M:      David E. Box <david.e.box@linux.intel.com>
10597 S:      Supported
10598 F:      drivers/platform/x86/intel/vsec.*
10599
10600 INTEL VIRTUAL BUTTON DRIVER
10601 M:      AceLan Kao <acelan.kao@canonical.com>
10602 L:      platform-driver-x86@vger.kernel.org
10603 S:      Maintained
10604 F:      drivers/platform/x86/intel/vbtn.c
10605
10606 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10607 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10608 L:      linux-wireless@vger.kernel.org
10609 S:      Supported
10610 F:      drivers/net/wireless/intel/iwlegacy/
10611
10612 INTEL WIRELESS WIFI LINK (iwlwifi)
10613 M:      Gregory Greenman <gregory.greenman@intel.com>
10614 L:      linux-wireless@vger.kernel.org
10615 S:      Supported
10616 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10618 F:      drivers/net/wireless/intel/iwlwifi/
10619
10620 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10621 M:      Jithu Joseph <jithu.joseph@intel.com>
10622 R:      Maurice Ma <maurice.ma@intel.com>
10623 S:      Maintained
10624 W:      https://slimbootloader.github.io/security/firmware-update.html
10625 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10626
10627 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10628 L:      Dell.Client.Kernel@dell.com
10629 S:      Maintained
10630 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10631
10632 INTEL WWAN IOSM DRIVER
10633 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10634 M:      Intel Corporation <linuxwwan@intel.com>
10635 L:      netdev@vger.kernel.org
10636 S:      Maintained
10637 F:      drivers/net/wwan/iosm/
10638
10639 INTEL(R) TRACE HUB
10640 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10641 S:      Supported
10642 F:      Documentation/trace/intel_th.rst
10643 F:      drivers/hwtracing/intel_th/
10644 F:      include/linux/intel_th.h
10645
10646 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10647 M:      Ning Sun <ning.sun@intel.com>
10648 L:      tboot-devel@lists.sourceforge.net
10649 S:      Supported
10650 W:      http://tboot.sourceforge.net
10651 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10652 F:      Documentation/x86/intel_txt.rst
10653 F:      arch/x86/kernel/tboot.c
10654 F:      include/linux/tboot.h
10655
10656 INTEL SGX
10657 M:      Jarkko Sakkinen <jarkko@kernel.org>
10658 R:      Dave Hansen <dave.hansen@linux.intel.com>
10659 L:      linux-sgx@vger.kernel.org
10660 S:      Supported
10661 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10663 F:      Documentation/x86/sgx.rst
10664 F:      arch/x86/entry/vdso/vsgx.S
10665 F:      arch/x86/include/asm/sgx.h
10666 F:      arch/x86/include/uapi/asm/sgx.h
10667 F:      arch/x86/kernel/cpu/sgx/*
10668 F:      tools/testing/selftests/sgx/*
10669 K:      \bSGX_
10670
10671 INTERCONNECT API
10672 M:      Georgi Djakov <djakov@kernel.org>
10673 L:      linux-pm@vger.kernel.org
10674 S:      Maintained
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10676 F:      Documentation/devicetree/bindings/interconnect/
10677 F:      Documentation/driver-api/interconnect.rst
10678 F:      drivers/interconnect/
10679 F:      include/dt-bindings/interconnect/
10680 F:      include/linux/interconnect-provider.h
10681 F:      include/linux/interconnect.h
10682
10683 INTERRUPT COUNTER DRIVER
10684 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10685 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10686 L:      linux-iio@vger.kernel.org
10687 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10688 F:      drivers/counter/interrupt-cnt.c
10689
10690 INTERSIL ISL7998X VIDEO DECODER DRIVER
10691 M:      Michael Tretter <m.tretter@pengutronix.de>
10692 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10693 L:      linux-media@vger.kernel.org
10694 S:      Maintained
10695 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10696 F:      drivers/media/i2c/isl7998x.c
10697
10698 INVENSENSE ICM-426xx IMU DRIVER
10699 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10700 L:      linux-iio@vger.kernel.org
10701 S:      Maintained
10702 W:      https://invensense.tdk.com/
10703 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10704 F:      drivers/iio/imu/inv_icm42600/
10705
10706 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10707 M:      Linus Walleij <linus.walleij@linaro.org>
10708 L:      linux-iio@vger.kernel.org
10709 S:      Maintained
10710 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10711 F:      drivers/iio/gyro/mpu3050*
10712
10713 IOC3 ETHERNET DRIVER
10714 M:      Ralf Baechle <ralf@linux-mips.org>
10715 L:      linux-mips@vger.kernel.org
10716 S:      Maintained
10717 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10718
10719 IOMAP FILESYSTEM LIBRARY
10720 M:      Christoph Hellwig <hch@infradead.org>
10721 M:      Darrick J. Wong <djwong@kernel.org>
10722 L:      linux-xfs@vger.kernel.org
10723 L:      linux-fsdevel@vger.kernel.org
10724 S:      Supported
10725 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10726 F:      fs/iomap/
10727 F:      include/linux/iomap.h
10728
10729 IOMMU DMA-API LAYER
10730 M:      Robin Murphy <robin.murphy@arm.com>
10731 L:      iommu@lists.linux.dev
10732 S:      Maintained
10733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10734 F:      drivers/iommu/dma-iommu.c
10735 F:      drivers/iommu/dma-iommu.h
10736 F:      drivers/iommu/iova.c
10737 F:      include/linux/iova.h
10738
10739 IOMMU SUBSYSTEM
10740 M:      Joerg Roedel <joro@8bytes.org>
10741 M:      Will Deacon <will@kernel.org>
10742 R:      Robin Murphy <robin.murphy@arm.com>
10743 L:      iommu@lists.linux.dev
10744 S:      Maintained
10745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10746 F:      Documentation/devicetree/bindings/iommu/
10747 F:      Documentation/userspace-api/iommu.rst
10748 F:      drivers/iommu/
10749 F:      include/linux/iommu.h
10750 F:      include/linux/iova.h
10751 F:      include/linux/of_iommu.h
10752 F:      include/uapi/linux/iommu.h
10753
10754 IOSYS-MAP HELPERS
10755 M:      Thomas Zimmermann <tzimmermann@suse.de>
10756 L:      dri-devel@lists.freedesktop.org
10757 S:      Maintained
10758 T:      git git://anongit.freedesktop.org/drm/drm-misc
10759 F:      include/linux/iosys-map.h
10760
10761 IO_URING
10762 M:      Jens Axboe <axboe@kernel.dk>
10763 R:      Pavel Begunkov <asml.silence@gmail.com>
10764 L:      io-uring@vger.kernel.org
10765 S:      Maintained
10766 T:      git git://git.kernel.dk/linux-block
10767 T:      git git://git.kernel.dk/liburing
10768 F:      io_uring/
10769 F:      include/linux/io_uring.h
10770 F:      include/linux/io_uring_types.h
10771 F:      include/uapi/linux/io_uring.h
10772 F:      tools/io_uring/
10773
10774 IPMI SUBSYSTEM
10775 M:      Corey Minyard <minyard@acm.org>
10776 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10777 S:      Supported
10778 W:      http://openipmi.sourceforge.net/
10779 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10780 F:      Documentation/driver-api/ipmi.rst
10781 F:      Documentation/devicetree/bindings/ipmi/
10782 F:      drivers/char/ipmi/
10783 F:      include/linux/ipmi*
10784 F:      include/uapi/linux/ipmi*
10785
10786 IPS SCSI RAID DRIVER
10787 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10788 L:      linux-scsi@vger.kernel.org
10789 S:      Maintained
10790 W:      http://www.adaptec.com/
10791 F:      drivers/scsi/ips*
10792
10793 IPVS
10794 M:      Simon Horman <horms@verge.net.au>
10795 M:      Julian Anastasov <ja@ssi.bg>
10796 L:      netdev@vger.kernel.org
10797 L:      lvs-devel@vger.kernel.org
10798 S:      Maintained
10799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10801 F:      Documentation/networking/ipvs-sysctl.rst
10802 F:      include/net/ip_vs.h
10803 F:      include/uapi/linux/ip_vs.h
10804 F:      net/netfilter/ipvs/
10805
10806 IPWIRELESS DRIVER
10807 M:      Jiri Kosina <jikos@kernel.org>
10808 M:      David Sterba <dsterba@suse.com>
10809 S:      Odd Fixes
10810 F:      drivers/tty/ipwireless/
10811
10812 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10813 M:      Marc Zyngier <maz@kernel.org>
10814 S:      Maintained
10815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10816 F:      Documentation/core-api/irq/irq-domain.rst
10817 F:      include/linux/irqdomain.h
10818 F:      kernel/irq/irqdomain.c
10819 F:      kernel/irq/msi.c
10820
10821 IRQ SUBSYSTEM
10822 M:      Thomas Gleixner <tglx@linutronix.de>
10823 L:      linux-kernel@vger.kernel.org
10824 S:      Maintained
10825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10826 F:      kernel/irq/
10827
10828 IRQCHIP DRIVERS
10829 M:      Thomas Gleixner <tglx@linutronix.de>
10830 M:      Marc Zyngier <maz@kernel.org>
10831 L:      linux-kernel@vger.kernel.org
10832 S:      Maintained
10833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10834 F:      Documentation/devicetree/bindings/interrupt-controller/
10835 F:      drivers/irqchip/
10836
10837 ISA
10838 M:      William Breathitt Gray <william.gray@linaro.org>
10839 S:      Maintained
10840 F:      Documentation/driver-api/isa.rst
10841 F:      drivers/base/isa.c
10842 F:      include/linux/isa.h
10843
10844 ISA RADIO MODULE
10845 M:      Hans Verkuil <hverkuil@xs4all.nl>
10846 L:      linux-media@vger.kernel.org
10847 S:      Maintained
10848 W:      https://linuxtv.org
10849 T:      git git://linuxtv.org/media_tree.git
10850 F:      drivers/media/radio/radio-isa*
10851
10852 ISAPNP
10853 M:      Jaroslav Kysela <perex@perex.cz>
10854 S:      Maintained
10855 F:      Documentation/driver-api/isapnp.rst
10856 F:      drivers/pnp/isapnp/
10857 F:      include/linux/isapnp.h
10858
10859 ISCSI
10860 M:      Lee Duncan <lduncan@suse.com>
10861 M:      Chris Leech <cleech@redhat.com>
10862 M:      Mike Christie <michael.christie@oracle.com>
10863 L:      open-iscsi@googlegroups.com
10864 L:      linux-scsi@vger.kernel.org
10865 S:      Maintained
10866 W:      www.open-iscsi.com
10867 F:      drivers/scsi/*iscsi*
10868 F:      include/scsi/*iscsi*
10869
10870 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10871 M:      Peter Jones <pjones@redhat.com>
10872 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10873 S:      Maintained
10874 F:      drivers/firmware/iscsi_ibft*
10875
10876 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10877 M:      Sagi Grimberg <sagi@grimberg.me>
10878 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10879 L:      linux-rdma@vger.kernel.org
10880 S:      Supported
10881 W:      http://www.openfabrics.org
10882 W:      www.open-iscsi.org
10883 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10884 F:      drivers/infiniband/ulp/iser/
10885
10886 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10887 M:      Sagi Grimberg <sagi@grimberg.me>
10888 L:      linux-rdma@vger.kernel.org
10889 L:      target-devel@vger.kernel.org
10890 S:      Supported
10891 W:      http://www.linux-iscsi.org
10892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10893 F:      drivers/infiniband/ulp/isert
10894
10895 ISDN/CMTP OVER BLUETOOTH
10896 M:      Karsten Keil <isdn@linux-pingi.de>
10897 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10898 L:      netdev@vger.kernel.org
10899 S:      Odd Fixes
10900 W:      http://www.isdn4linux.de
10901 F:      Documentation/isdn/
10902 F:      drivers/isdn/capi/
10903 F:      include/linux/isdn/
10904 F:      include/uapi/linux/isdn/
10905 F:      net/bluetooth/cmtp/
10906
10907 ISDN/mISDN SUBSYSTEM
10908 M:      Karsten Keil <isdn@linux-pingi.de>
10909 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10910 L:      netdev@vger.kernel.org
10911 S:      Maintained
10912 W:      http://www.isdn4linux.de
10913 F:      drivers/isdn/Kconfig
10914 F:      drivers/isdn/Makefile
10915 F:      drivers/isdn/hardware/
10916 F:      drivers/isdn/mISDN/
10917
10918 IT87 HARDWARE MONITORING DRIVER
10919 M:      Jean Delvare <jdelvare@suse.com>
10920 L:      linux-hwmon@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/hwmon/it87.rst
10923 F:      drivers/hwmon/it87.c
10924
10925 IT913X MEDIA DRIVER
10926 M:      Antti Palosaari <crope@iki.fi>
10927 L:      linux-media@vger.kernel.org
10928 S:      Maintained
10929 W:      https://linuxtv.org
10930 W:      http://palosaari.fi/linux/
10931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10932 T:      git git://linuxtv.org/anttip/media_tree.git
10933 F:      drivers/media/tuners/it913x*
10934
10935 ITE IT66121 HDMI BRIDGE DRIVER
10936 M:      Phong LE <ple@baylibre.com>
10937 M:      Neil Armstrong <neil.armstrong@linaro.org>
10938 S:      Maintained
10939 T:      git git://anongit.freedesktop.org/drm/drm-misc
10940 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10941 F:      drivers/gpu/drm/bridge/ite-it66121.c
10942
10943 IVTV VIDEO4LINUX DRIVER
10944 M:      Andy Walls <awalls@md.metrocast.net>
10945 L:      linux-media@vger.kernel.org
10946 S:      Maintained
10947 W:      https://linuxtv.org
10948 T:      git git://linuxtv.org/media_tree.git
10949 F:      Documentation/admin-guide/media/ivtv*
10950 F:      drivers/media/pci/ivtv/
10951 F:      include/uapi/linux/ivtv*
10952
10953 IX2505V MEDIA DRIVER
10954 M:      Malcolm Priestley <tvboxspy@gmail.com>
10955 L:      linux-media@vger.kernel.org
10956 S:      Maintained
10957 W:      https://linuxtv.org
10958 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10959 F:      drivers/media/dvb-frontends/ix2505v*
10960
10961 JAILHOUSE HYPERVISOR INTERFACE
10962 M:      Jan Kiszka <jan.kiszka@siemens.com>
10963 L:      jailhouse-dev@googlegroups.com
10964 S:      Maintained
10965 F:      arch/x86/include/asm/jailhouse_para.h
10966 F:      arch/x86/kernel/jailhouse.c
10967
10968 JC42.4 TEMPERATURE SENSOR DRIVER
10969 M:      Guenter Roeck <linux@roeck-us.net>
10970 L:      linux-hwmon@vger.kernel.org
10971 S:      Maintained
10972 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10973 F:      Documentation/hwmon/jc42.rst
10974 F:      drivers/hwmon/jc42.c
10975
10976 JFS FILESYSTEM
10977 M:      Dave Kleikamp <shaggy@kernel.org>
10978 L:      jfs-discussion@lists.sourceforge.net
10979 S:      Maintained
10980 W:      http://jfs.sourceforge.net/
10981 T:      git git://github.com/kleikamp/linux-shaggy.git
10982 F:      Documentation/admin-guide/jfs.rst
10983 F:      fs/jfs/
10984
10985 JME NETWORK DRIVER
10986 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10987 L:      netdev@vger.kernel.org
10988 S:      Maintained
10989 F:      drivers/net/ethernet/jme.*
10990
10991 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10992 M:      David Woodhouse <dwmw2@infradead.org>
10993 M:      Richard Weinberger <richard@nod.at>
10994 L:      linux-mtd@lists.infradead.org
10995 S:      Odd Fixes
10996 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10997 T:      git git://git.infradead.org/ubifs-2.6.git
10998 F:      fs/jffs2/
10999 F:      include/uapi/linux/jffs2.h
11000
11001 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11002 M:      "Theodore Ts'o" <tytso@mit.edu>
11003 M:      Jan Kara <jack@suse.com>
11004 L:      linux-ext4@vger.kernel.org
11005 S:      Maintained
11006 F:      fs/jbd2/
11007 F:      include/linux/jbd2.h
11008
11009 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11010 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11011 L:      linux-media@vger.kernel.org
11012 L:      linux-renesas-soc@vger.kernel.org
11013 S:      Maintained
11014 F:      drivers/media/platform/renesas/rcar_jpu.c
11015
11016 JSM Neo PCI based serial card
11017 L:      linux-serial@vger.kernel.org
11018 S:      Orphan
11019 F:      drivers/tty/serial/jsm/
11020
11021 K10TEMP HARDWARE MONITORING DRIVER
11022 M:      Clemens Ladisch <clemens@ladisch.de>
11023 L:      linux-hwmon@vger.kernel.org
11024 S:      Maintained
11025 F:      Documentation/hwmon/k10temp.rst
11026 F:      drivers/hwmon/k10temp.c
11027
11028 K8TEMP HARDWARE MONITORING DRIVER
11029 M:      Rudolf Marek <r.marek@assembler.cz>
11030 L:      linux-hwmon@vger.kernel.org
11031 S:      Maintained
11032 F:      Documentation/hwmon/k8temp.rst
11033 F:      drivers/hwmon/k8temp.c
11034
11035 KASAN
11036 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11037 R:      Alexander Potapenko <glider@google.com>
11038 R:      Andrey Konovalov <andreyknvl@gmail.com>
11039 R:      Dmitry Vyukov <dvyukov@google.com>
11040 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11041 L:      kasan-dev@googlegroups.com
11042 S:      Maintained
11043 F:      Documentation/dev-tools/kasan.rst
11044 F:      arch/*/include/asm/*kasan.h
11045 F:      arch/*/mm/kasan_init*
11046 F:      include/linux/kasan*.h
11047 F:      lib/Kconfig.kasan
11048 F:      mm/kasan/
11049 F:      scripts/Makefile.kasan
11050
11051 KCONFIG
11052 M:      Masahiro Yamada <masahiroy@kernel.org>
11053 L:      linux-kbuild@vger.kernel.org
11054 S:      Maintained
11055 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11057 F:      Documentation/kbuild/kconfig*
11058 F:      scripts/Kconfig.include
11059 F:      scripts/kconfig/
11060
11061 KCOV
11062 R:      Dmitry Vyukov <dvyukov@google.com>
11063 R:      Andrey Konovalov <andreyknvl@gmail.com>
11064 L:      kasan-dev@googlegroups.com
11065 S:      Maintained
11066 F:      Documentation/dev-tools/kcov.rst
11067 F:      include/linux/kcov.h
11068 F:      include/uapi/linux/kcov.h
11069 F:      kernel/kcov.c
11070 F:      scripts/Makefile.kcov
11071
11072 KCSAN
11073 M:      Marco Elver <elver@google.com>
11074 R:      Dmitry Vyukov <dvyukov@google.com>
11075 L:      kasan-dev@googlegroups.com
11076 S:      Maintained
11077 F:      Documentation/dev-tools/kcsan.rst
11078 F:      include/linux/kcsan*.h
11079 F:      kernel/kcsan/
11080 F:      lib/Kconfig.kcsan
11081 F:      scripts/Makefile.kcsan
11082
11083 KDUMP
11084 M:      Baoquan He <bhe@redhat.com>
11085 R:      Vivek Goyal <vgoyal@redhat.com>
11086 R:      Dave Young <dyoung@redhat.com>
11087 L:      kexec@lists.infradead.org
11088 S:      Maintained
11089 W:      http://lse.sourceforge.net/kdump/
11090 F:      Documentation/admin-guide/kdump/
11091 F:      fs/proc/vmcore.c
11092 F:      include/linux/crash_core.h
11093 F:      include/linux/crash_dump.h
11094 F:      include/uapi/linux/vmcore.h
11095 F:      kernel/crash_*.c
11096
11097 KEENE FM RADIO TRANSMITTER DRIVER
11098 M:      Hans Verkuil <hverkuil@xs4all.nl>
11099 L:      linux-media@vger.kernel.org
11100 S:      Maintained
11101 W:      https://linuxtv.org
11102 T:      git git://linuxtv.org/media_tree.git
11103 F:      drivers/media/radio/radio-keene*
11104
11105 KERNEL AUTOMOUNTER
11106 M:      Ian Kent <raven@themaw.net>
11107 L:      autofs@vger.kernel.org
11108 S:      Maintained
11109 F:      fs/autofs/
11110
11111 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11112 M:      Masahiro Yamada <masahiroy@kernel.org>
11113 R:      Nathan Chancellor <nathan@kernel.org>
11114 R:      Nick Desaulniers <ndesaulniers@google.com>
11115 R:      Nicolas Schier <nicolas@fjasle.eu>
11116 L:      linux-kbuild@vger.kernel.org
11117 S:      Maintained
11118 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11120 F:      Documentation/kbuild/
11121 F:      Makefile
11122 F:      scripts/*vmlinux*
11123 F:      scripts/Kbuild*
11124 F:      scripts/Makefile*
11125 F:      scripts/basic/
11126 F:      scripts/dummy-tools/
11127 F:      scripts/mk*
11128 F:      scripts/mod/
11129 F:      scripts/package/
11130
11131 KERNEL HARDENING (not covered by other areas)
11132 M:      Kees Cook <keescook@chromium.org>
11133 L:      linux-hardening@vger.kernel.org
11134 S:      Supported
11135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11136 F:      include/linux/overflow.h
11137 F:      include/linux/randomize_kstack.h
11138 F:      mm/usercopy.c
11139 K:      \b(add|choose)_random_kstack_offset\b
11140 K:      \b__check_(object_size|heap_object)\b
11141
11142 KERNEL JANITORS
11143 L:      kernel-janitors@vger.kernel.org
11144 S:      Odd Fixes
11145 W:      http://kernelnewbies.org/KernelJanitors
11146
11147 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11148 M:      Chuck Lever <chuck.lever@oracle.com>
11149 M:      Jeff Layton <jlayton@kernel.org>
11150 L:      linux-nfs@vger.kernel.org
11151 S:      Supported
11152 W:      http://nfs.sourceforge.net/
11153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11154 F:      fs/lockd/
11155 F:      fs/nfs_common/
11156 F:      fs/nfsd/
11157 F:      include/linux/lockd/
11158 F:      include/linux/sunrpc/
11159 F:      include/uapi/linux/nfsd/
11160 F:      include/uapi/linux/sunrpc/
11161 F:      net/sunrpc/
11162 F:      Documentation/filesystems/nfs/
11163
11164 KERNEL REGRESSIONS
11165 M:      Thorsten Leemhuis <linux@leemhuis.info>
11166 L:      regressions@lists.linux.dev
11167 S:      Supported
11168 F:      Documentation/admin-guide/reporting-regressions.rst
11169 F:      Documentation/process/handling-regressions.rst
11170
11171 KERNEL SELFTEST FRAMEWORK
11172 M:      Shuah Khan <shuah@kernel.org>
11173 M:      Shuah Khan <skhan@linuxfoundation.org>
11174 L:      linux-kselftest@vger.kernel.org
11175 S:      Maintained
11176 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11178 F:      Documentation/dev-tools/kselftest*
11179 F:      tools/testing/selftests/
11180
11181 KERNEL SMB3 SERVER (KSMBD)
11182 M:      Namjae Jeon <linkinjeon@kernel.org>
11183 M:      Steve French <sfrench@samba.org>
11184 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11185 R:      Tom Talpey <tom@talpey.com>
11186 L:      linux-cifs@vger.kernel.org
11187 S:      Maintained
11188 T:      git git://git.samba.org/ksmbd.git
11189 F:      Documentation/filesystems/cifs/ksmbd.rst
11190 F:      fs/ksmbd/
11191 F:      fs/smbfs_common/
11192
11193 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11194 M:      Brendan Higgins <brendanhiggins@google.com>
11195 M:      David Gow <davidgow@google.com>
11196 L:      linux-kselftest@vger.kernel.org
11197 L:      kunit-dev@googlegroups.com
11198 S:      Maintained
11199 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11200 F:      Documentation/dev-tools/kunit/
11201 F:      include/kunit/
11202 F:      lib/kunit/
11203 F:      tools/testing/kunit/
11204
11205 KERNEL USERMODE HELPER
11206 M:      Luis Chamberlain <mcgrof@kernel.org>
11207 L:      linux-kernel@vger.kernel.org
11208 S:      Maintained
11209 F:      include/linux/umh.h
11210 F:      kernel/umh.c
11211
11212 KERNEL VIRTUAL MACHINE (KVM)
11213 M:      Paolo Bonzini <pbonzini@redhat.com>
11214 L:      kvm@vger.kernel.org
11215 S:      Supported
11216 W:      http://www.linux-kvm.org
11217 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11218 F:      Documentation/virt/kvm/
11219 F:      include/asm-generic/kvm*
11220 F:      include/kvm/iodev.h
11221 F:      include/linux/kvm*
11222 F:      include/trace/events/kvm.h
11223 F:      include/uapi/asm-generic/kvm*
11224 F:      include/uapi/linux/kvm*
11225 F:      tools/kvm/
11226 F:      tools/testing/selftests/kvm/
11227 F:      virt/kvm/*
11228
11229 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11230 M:      Marc Zyngier <maz@kernel.org>
11231 R:      James Morse <james.morse@arm.com>
11232 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11233 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11234 R:      Oliver Upton <oliver.upton@linux.dev>
11235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11236 L:      kvmarm@lists.linux.dev
11237 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11238 S:      Maintained
11239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11240 F:      arch/arm64/include/asm/kvm*
11241 F:      arch/arm64/include/uapi/asm/kvm*
11242 F:      arch/arm64/kvm/
11243 F:      include/kvm/arm_*
11244 F:      tools/testing/selftests/kvm/*/aarch64/
11245 F:      tools/testing/selftests/kvm/aarch64/
11246
11247 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11248 M:      Huacai Chen <chenhuacai@kernel.org>
11249 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11250 L:      linux-mips@vger.kernel.org
11251 L:      kvm@vger.kernel.org
11252 S:      Maintained
11253 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11254 F:      arch/mips/include/asm/kvm*
11255 F:      arch/mips/include/uapi/asm/kvm*
11256 F:      arch/mips/kvm/
11257
11258 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11259 L:      linuxppc-dev@lists.ozlabs.org
11260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11261 F:      arch/powerpc/include/asm/kvm*
11262 F:      arch/powerpc/include/uapi/asm/kvm*
11263 F:      arch/powerpc/kernel/kvm*
11264 F:      arch/powerpc/kvm/
11265
11266 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11267 M:      Anup Patel <anup@brainfault.org>
11268 R:      Atish Patra <atishp@atishpatra.org>
11269 L:      kvm@vger.kernel.org
11270 L:      kvm-riscv@lists.infradead.org
11271 L:      linux-riscv@lists.infradead.org
11272 S:      Maintained
11273 T:      git https://github.com/kvm-riscv/linux.git
11274 F:      arch/riscv/include/asm/kvm*
11275 F:      arch/riscv/include/uapi/asm/kvm*
11276 F:      arch/riscv/kvm/
11277 F:      tools/testing/selftests/kvm/*/riscv/
11278
11279 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11280 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11281 M:      Janosch Frank <frankja@linux.ibm.com>
11282 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11283 R:      David Hildenbrand <david@redhat.com>
11284 L:      kvm@vger.kernel.org
11285 S:      Supported
11286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11287 F:      Documentation/virt/kvm/s390*
11288 F:      arch/s390/include/asm/gmap.h
11289 F:      arch/s390/include/asm/kvm*
11290 F:      arch/s390/include/uapi/asm/kvm*
11291 F:      arch/s390/include/uapi/asm/uvdevice.h
11292 F:      arch/s390/kernel/uv.c
11293 F:      arch/s390/kvm/
11294 F:      arch/s390/mm/gmap.c
11295 F:      drivers/s390/char/uvdevice.c
11296 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11297 F:      tools/testing/selftests/kvm/*/s390x/
11298 F:      tools/testing/selftests/kvm/s390x/
11299
11300 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11301 M:      Sean Christopherson <seanjc@google.com>
11302 M:      Paolo Bonzini <pbonzini@redhat.com>
11303 L:      kvm@vger.kernel.org
11304 S:      Supported
11305 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11306 F:      arch/x86/include/asm/kvm*
11307 F:      arch/x86/include/asm/svm.h
11308 F:      arch/x86/include/asm/vmx*.h
11309 F:      arch/x86/include/uapi/asm/kvm*
11310 F:      arch/x86/include/uapi/asm/svm.h
11311 F:      arch/x86/include/uapi/asm/vmx.h
11312 F:      arch/x86/kvm/
11313 F:      arch/x86/kvm/*/
11314
11315 KVM PARAVIRT (KVM/paravirt)
11316 M:      Paolo Bonzini <pbonzini@redhat.com>
11317 R:      Wanpeng Li <wanpengli@tencent.com>
11318 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11319 L:      kvm@vger.kernel.org
11320 S:      Supported
11321 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11322 F:      arch/x86/kernel/kvm.c
11323 F:      arch/x86/kernel/kvmclock.c
11324 F:      arch/x86/include/asm/pvclock-abi.h
11325 F:      include/linux/kvm_para.h
11326 F:      include/uapi/linux/kvm_para.h
11327 F:      include/uapi/asm-generic/kvm_para.h
11328 F:      include/asm-generic/kvm_para.h
11329 F:      arch/um/include/asm/kvm_para.h
11330 F:      arch/x86/include/asm/kvm_para.h
11331 F:      arch/x86/include/uapi/asm/kvm_para.h
11332
11333 KVM X86 HYPER-V (KVM/hyper-v)
11334 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11335 M:      Sean Christopherson <seanjc@google.com>
11336 M:      Paolo Bonzini <pbonzini@redhat.com>
11337 L:      kvm@vger.kernel.org
11338 S:      Supported
11339 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340 F:      arch/x86/kvm/hyperv.*
11341 F:      arch/x86/kvm/kvm_onhyperv.*
11342 F:      arch/x86/kvm/svm/hyperv.*
11343 F:      arch/x86/kvm/svm/svm_onhyperv.*
11344 F:      arch/x86/kvm/vmx/evmcs.*
11345
11346 KERNFS
11347 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11348 M:      Tejun Heo <tj@kernel.org>
11349 S:      Supported
11350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11351 F:      fs/kernfs/
11352 F:      include/linux/kernfs.h
11353
11354 KEXEC
11355 M:      Eric Biederman <ebiederm@xmission.com>
11356 L:      kexec@lists.infradead.org
11357 S:      Maintained
11358 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11359 F:      include/linux/kexec.h
11360 F:      include/uapi/linux/kexec.h
11361 F:      kernel/kexec*
11362
11363 KEYS-ENCRYPTED
11364 M:      Mimi Zohar <zohar@linux.ibm.com>
11365 L:      linux-integrity@vger.kernel.org
11366 L:      keyrings@vger.kernel.org
11367 S:      Supported
11368 F:      Documentation/security/keys/trusted-encrypted.rst
11369 F:      include/keys/encrypted-type.h
11370 F:      security/keys/encrypted-keys/
11371
11372 KEYS-TRUSTED
11373 M:      James Bottomley <jejb@linux.ibm.com>
11374 M:      Jarkko Sakkinen <jarkko@kernel.org>
11375 M:      Mimi Zohar <zohar@linux.ibm.com>
11376 L:      linux-integrity@vger.kernel.org
11377 L:      keyrings@vger.kernel.org
11378 S:      Supported
11379 F:      Documentation/security/keys/trusted-encrypted.rst
11380 F:      include/keys/trusted-type.h
11381 F:      include/keys/trusted_tpm.h
11382 F:      security/keys/trusted-keys/
11383
11384 KEYS-TRUSTED-TEE
11385 M:      Sumit Garg <sumit.garg@linaro.org>
11386 L:      linux-integrity@vger.kernel.org
11387 L:      keyrings@vger.kernel.org
11388 S:      Supported
11389 F:      include/keys/trusted_tee.h
11390 F:      security/keys/trusted-keys/trusted_tee.c
11391
11392 KEYS-TRUSTED-CAAM
11393 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11394 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11395 L:      linux-integrity@vger.kernel.org
11396 L:      keyrings@vger.kernel.org
11397 S:      Maintained
11398 F:      include/keys/trusted_caam.h
11399 F:      security/keys/trusted-keys/trusted_caam.c
11400
11401 KEYS/KEYRINGS
11402 M:      David Howells <dhowells@redhat.com>
11403 M:      Jarkko Sakkinen <jarkko@kernel.org>
11404 L:      keyrings@vger.kernel.org
11405 S:      Maintained
11406 F:      Documentation/security/keys/core.rst
11407 F:      include/keys/
11408 F:      include/linux/key-type.h
11409 F:      include/linux/key.h
11410 F:      include/linux/keyctl.h
11411 F:      include/uapi/linux/keyctl.h
11412 F:      security/keys/
11413
11414 KEYS/KEYRINGS_INTEGRITY
11415 M:      Jarkko Sakkinen <jarkko@kernel.org>
11416 M:      Mimi Zohar <zohar@linux.ibm.com>
11417 L:      linux-integrity@vger.kernel.org
11418 L:      keyrings@vger.kernel.org
11419 S:      Supported
11420 F:      security/integrity/platform_certs
11421
11422 KFENCE
11423 M:      Alexander Potapenko <glider@google.com>
11424 M:      Marco Elver <elver@google.com>
11425 R:      Dmitry Vyukov <dvyukov@google.com>
11426 L:      kasan-dev@googlegroups.com
11427 S:      Maintained
11428 F:      Documentation/dev-tools/kfence.rst
11429 F:      arch/*/include/asm/kfence.h
11430 F:      include/linux/kfence.h
11431 F:      lib/Kconfig.kfence
11432 F:      mm/kfence/
11433
11434 KFIFO
11435 M:      Stefani Seibold <stefani@seibold.net>
11436 S:      Maintained
11437 F:      include/linux/kfifo.h
11438 F:      lib/kfifo.c
11439 F:      samples/kfifo/
11440
11441 KGDB / KDB /debug_core
11442 M:      Jason Wessel <jason.wessel@windriver.com>
11443 M:      Daniel Thompson <daniel.thompson@linaro.org>
11444 R:      Douglas Anderson <dianders@chromium.org>
11445 L:      kgdb-bugreport@lists.sourceforge.net
11446 S:      Maintained
11447 W:      http://kgdb.wiki.kernel.org/
11448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11449 F:      Documentation/dev-tools/kgdb.rst
11450 F:      drivers/misc/kgdbts.c
11451 F:      drivers/tty/serial/kgdboc.c
11452 F:      include/linux/kdb.h
11453 F:      include/linux/kgdb.h
11454 F:      kernel/debug/
11455 F:      kernel/module/kdb.c
11456
11457 KHADAS MCU MFD DRIVER
11458 M:      Neil Armstrong <neil.armstrong@linaro.org>
11459 L:      linux-amlogic@lists.infradead.org
11460 S:      Maintained
11461 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11462 F:      drivers/mfd/khadas-mcu.c
11463 F:      include/linux/mfd/khadas-mcu.h
11464 F:      drivers/thermal/khadas_mcu_fan.c
11465
11466 KMEMLEAK
11467 M:      Catalin Marinas <catalin.marinas@arm.com>
11468 S:      Maintained
11469 F:      Documentation/dev-tools/kmemleak.rst
11470 F:      include/linux/kmemleak.h
11471 F:      mm/kmemleak.c
11472 F:      samples/kmemleak/kmemleak-test.c
11473
11474 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11475 M:      Luis Chamberlain <mcgrof@kernel.org>
11476 L:      linux-kernel@vger.kernel.org
11477 L:      linux-modules@vger.kernel.org
11478 S:      Maintained
11479 F:      include/linux/kmod.h
11480 F:      kernel/kmod.c
11481 F:      lib/test_kmod.c
11482 F:      tools/testing/selftests/kmod/
11483
11484 KMSAN
11485 M:      Alexander Potapenko <glider@google.com>
11486 R:      Marco Elver <elver@google.com>
11487 R:      Dmitry Vyukov <dvyukov@google.com>
11488 L:      kasan-dev@googlegroups.com
11489 S:      Maintained
11490 F:      Documentation/dev-tools/kmsan.rst
11491 F:      arch/*/include/asm/kmsan.h
11492 F:      arch/*/mm/kmsan_*
11493 F:      include/linux/kmsan*.h
11494 F:      lib/Kconfig.kmsan
11495 F:      mm/kmsan/
11496 F:      scripts/Makefile.kmsan
11497
11498 KPROBES
11499 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11500 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11501 M:      "David S. Miller" <davem@davemloft.net>
11502 M:      Masami Hiramatsu <mhiramat@kernel.org>
11503 S:      Maintained
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11505 F:      Documentation/trace/kprobes.rst
11506 F:      include/asm-generic/kprobes.h
11507 F:      include/linux/kprobes.h
11508 F:      kernel/kprobes.c
11509 F:      lib/test_kprobes.c
11510 F:      samples/kprobes
11511
11512 KS0108 LCD CONTROLLER DRIVER
11513 M:      Miguel Ojeda <ojeda@kernel.org>
11514 S:      Maintained
11515 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11516 F:      drivers/auxdisplay/ks0108.c
11517 F:      include/linux/ks0108.h
11518
11519 KTD253 BACKLIGHT DRIVER
11520 M:      Linus Walleij <linus.walleij@linaro.org>
11521 S:      Maintained
11522 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11523 F:      drivers/video/backlight/ktd253-backlight.c
11524
11525 KTEST
11526 M:      Steven Rostedt <rostedt@goodmis.org>
11527 M:      John Hawley <warthog9@eaglescrag.net>
11528 S:      Maintained
11529 F:      tools/testing/ktest
11530
11531 L3MDEV
11532 M:      David Ahern <dsahern@kernel.org>
11533 L:      netdev@vger.kernel.org
11534 S:      Maintained
11535 F:      include/net/l3mdev.h
11536 F:      net/l3mdev
11537
11538 LANDLOCK SECURITY MODULE
11539 M:      Mickaël Salaün <mic@digikod.net>
11540 L:      linux-security-module@vger.kernel.org
11541 S:      Supported
11542 W:      https://landlock.io
11543 T:      git https://github.com/landlock-lsm/linux.git
11544 F:      Documentation/security/landlock.rst
11545 F:      Documentation/userspace-api/landlock.rst
11546 F:      include/uapi/linux/landlock.h
11547 F:      samples/landlock/
11548 F:      security/landlock/
11549 F:      tools/testing/selftests/landlock/
11550 K:      landlock
11551 K:      LANDLOCK
11552
11553 LANTIQ / INTEL Ethernet drivers
11554 M:      Hauke Mehrtens <hauke@hauke-m.de>
11555 L:      netdev@vger.kernel.org
11556 S:      Maintained
11557 F:      drivers/net/dsa/lantiq_gswip.c
11558 F:      drivers/net/dsa/lantiq_pce.h
11559 F:      drivers/net/ethernet/lantiq_xrx200.c
11560 F:      net/dsa/tag_gswip.c
11561
11562 LANTIQ MIPS ARCHITECTURE
11563 M:      John Crispin <john@phrozen.org>
11564 L:      linux-mips@vger.kernel.org
11565 S:      Maintained
11566 F:      arch/mips/lantiq
11567 F:      drivers/soc/lantiq
11568
11569 LASI 53c700 driver for PARISC
11570 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11571 L:      linux-scsi@vger.kernel.org
11572 S:      Maintained
11573 F:      Documentation/scsi/53c700.rst
11574 F:      drivers/scsi/53c700*
11575
11576 LEAKING_ADDRESSES
11577 M:      Tobin C. Harding <me@tobin.cc>
11578 M:      Tycho Andersen <tycho@tycho.pizza>
11579 L:      linux-hardening@vger.kernel.org
11580 S:      Maintained
11581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11582 F:      scripts/leaking_addresses.pl
11583
11584 LED SUBSYSTEM
11585 M:      Pavel Machek <pavel@ucw.cz>
11586 L:      linux-leds@vger.kernel.org
11587 S:      Maintained
11588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11589 F:      Documentation/devicetree/bindings/leds/
11590 F:      drivers/leds/
11591 F:      include/linux/leds.h
11592
11593 LEGACY EEPROM DRIVER
11594 M:      Jean Delvare <jdelvare@suse.com>
11595 S:      Maintained
11596 F:      Documentation/misc-devices/eeprom.rst
11597 F:      drivers/misc/eeprom/eeprom.c
11598
11599 LEGO MINDSTORMS EV3
11600 R:      David Lechner <david@lechnology.com>
11601 S:      Maintained
11602 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11603 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11604 F:      drivers/power/supply/lego_ev3_battery.c
11605
11606 LEGO USB Tower driver
11607 M:      Juergen Stuber <starblue@users.sourceforge.net>
11608 L:      legousb-devel@lists.sourceforge.net
11609 S:      Maintained
11610 W:      http://legousb.sourceforge.net/
11611 F:      drivers/usb/misc/legousbtower.c
11612
11613 LETSKETCH HID TABLET DRIVER
11614 M:      Hans de Goede <hdegoede@redhat.com>
11615 L:      linux-input@vger.kernel.org
11616 S:      Maintained
11617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11618 F:      drivers/hid/hid-letsketch.c
11619
11620 LG LAPTOP EXTRAS
11621 M:      Matan Ziv-Av <matan@svgalib.org>
11622 L:      platform-driver-x86@vger.kernel.org
11623 S:      Maintained
11624 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11625 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11626 F:      drivers/platform/x86/lg-laptop.c
11627
11628 LG2160 MEDIA DRIVER
11629 M:      Michael Krufky <mkrufky@linuxtv.org>
11630 L:      linux-media@vger.kernel.org
11631 S:      Maintained
11632 W:      https://linuxtv.org
11633 W:      http://github.com/mkrufky
11634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11635 T:      git git://linuxtv.org/mkrufky/tuners.git
11636 F:      drivers/media/dvb-frontends/lg2160.*
11637
11638 LGDT3305 MEDIA DRIVER
11639 M:      Michael Krufky <mkrufky@linuxtv.org>
11640 L:      linux-media@vger.kernel.org
11641 S:      Maintained
11642 W:      https://linuxtv.org
11643 W:      http://github.com/mkrufky
11644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11645 T:      git git://linuxtv.org/mkrufky/tuners.git
11646 F:      drivers/media/dvb-frontends/lgdt3305.*
11647
11648 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11649 M:      Viresh Kumar <vireshk@kernel.org>
11650 L:      linux-ide@vger.kernel.org
11651 S:      Maintained
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11653 F:      drivers/ata/pata_arasan_cf.c
11654 F:      include/linux/pata_arasan_cf_data.h
11655
11656 LIBATA PATA DRIVERS
11657 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11658 L:      linux-ide@vger.kernel.org
11659 F:      drivers/ata/ata_*.c
11660 F:      drivers/ata/pata_*.c
11661
11662 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11663 M:      Linus Walleij <linus.walleij@linaro.org>
11664 L:      linux-ide@vger.kernel.org
11665 S:      Maintained
11666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11667 F:      drivers/ata/pata_ftide010.c
11668 F:      drivers/ata/sata_gemini.c
11669 F:      drivers/ata/sata_gemini.h
11670
11671 LIBATA SATA AHCI PLATFORM devices support
11672 M:      Hans de Goede <hdegoede@redhat.com>
11673 M:      Jens Axboe <axboe@kernel.dk>
11674 L:      linux-ide@vger.kernel.org
11675 S:      Maintained
11676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11677 F:      drivers/ata/ahci_platform.c
11678 F:      drivers/ata/libahci_platform.c
11679 F:      include/linux/ahci_platform.h
11680
11681 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11682 M:      Serge Semin <fancer.lancer@gmail.com>
11683 L:      linux-ide@vger.kernel.org
11684 S:      Maintained
11685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11686 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11687 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11688 F:      drivers/ata/ahci_dwc.c
11689
11690 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11691 M:      Mikael Pettersson <mikpelinux@gmail.com>
11692 L:      linux-ide@vger.kernel.org
11693 S:      Maintained
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11695 F:      drivers/ata/sata_promise.*
11696
11697 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11698 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11699 L:      linux-ide@vger.kernel.org
11700 S:      Maintained
11701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11702 F:      Documentation/ABI/testing/sysfs-ata
11703 F:      Documentation/devicetree/bindings/ata/
11704 F:      drivers/ata/
11705 F:      include/linux/ata.h
11706 F:      include/linux/libata.h
11707
11708 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11709 M:      Vishal Verma <vishal.l.verma@intel.com>
11710 M:      Dan Williams <dan.j.williams@intel.com>
11711 M:      Dave Jiang <dave.jiang@intel.com>
11712 L:      nvdimm@lists.linux.dev
11713 S:      Supported
11714 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11715 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11716 F:      drivers/nvdimm/btt*
11717
11718 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11719 M:      Dan Williams <dan.j.williams@intel.com>
11720 M:      Vishal Verma <vishal.l.verma@intel.com>
11721 M:      Dave Jiang <dave.jiang@intel.com>
11722 L:      nvdimm@lists.linux.dev
11723 S:      Supported
11724 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11725 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11726 F:      drivers/nvdimm/pmem*
11727
11728 LIBNVDIMM: DEVICETREE BINDINGS
11729 M:      Oliver O'Halloran <oohall@gmail.com>
11730 L:      nvdimm@lists.linux.dev
11731 S:      Supported
11732 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11733 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11734 F:      drivers/nvdimm/of_pmem.c
11735
11736 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11737 M:      Dan Williams <dan.j.williams@intel.com>
11738 M:      Vishal Verma <vishal.l.verma@intel.com>
11739 M:      Dave Jiang <dave.jiang@intel.com>
11740 M:      Ira Weiny <ira.weiny@intel.com>
11741 L:      nvdimm@lists.linux.dev
11742 S:      Supported
11743 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11744 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11746 F:      drivers/acpi/nfit/*
11747 F:      drivers/nvdimm/*
11748 F:      include/linux/libnvdimm.h
11749 F:      include/linux/nd.h
11750 F:      include/uapi/linux/ndctl.h
11751 F:      tools/testing/nvdimm/
11752
11753 LICENSES and SPDX stuff
11754 M:      Thomas Gleixner <tglx@linutronix.de>
11755 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11756 L:      linux-spdx@vger.kernel.org
11757 S:      Maintained
11758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11759 F:      COPYING
11760 F:      Documentation/process/license-rules.rst
11761 F:      LICENSES/
11762 F:      scripts/spdxcheck-test.sh
11763 F:      scripts/spdxcheck.py
11764 F:      scripts/spdxexclude
11765
11766 LINEAR RANGES HELPERS
11767 M:      Mark Brown <broonie@kernel.org>
11768 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11769 F:      lib/linear_ranges.c
11770 F:      lib/test_linear_ranges.c
11771 F:      include/linux/linear_range.h
11772
11773 LINUX FOR POWER MACINTOSH
11774 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11775 L:      linuxppc-dev@lists.ozlabs.org
11776 S:      Odd Fixes
11777 F:      arch/powerpc/platforms/powermac/
11778 F:      drivers/macintosh/
11779
11780 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11781 M:      Michael Ellerman <mpe@ellerman.id.au>
11782 R:      Nicholas Piggin <npiggin@gmail.com>
11783 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11784 L:      linuxppc-dev@lists.ozlabs.org
11785 S:      Supported
11786 W:      https://github.com/linuxppc/wiki/wiki
11787 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11789 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11790 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11791 F:      Documentation/devicetree/bindings/powerpc/
11792 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11793 F:      Documentation/powerpc/
11794 F:      arch/powerpc/
11795 F:      drivers/*/*/*pasemi*
11796 F:      drivers/*/*pasemi*
11797 F:      drivers/char/tpm/tpm_ibmvtpm*
11798 F:      drivers/crypto/nx/
11799 F:      drivers/crypto/vmx/
11800 F:      drivers/i2c/busses/i2c-opal.c
11801 F:      drivers/net/ethernet/ibm/ibmveth.*
11802 F:      drivers/net/ethernet/ibm/ibmvnic.*
11803 F:      drivers/pci/hotplug/pnv_php.c
11804 F:      drivers/pci/hotplug/rpa*
11805 F:      drivers/rtc/rtc-opal.c
11806 F:      drivers/scsi/ibmvscsi/
11807 F:      drivers/tty/hvc/hvc_opal.c
11808 F:      drivers/watchdog/wdrtas.c
11809 F:      tools/testing/selftests/powerpc
11810 N:      /pmac
11811 N:      powermac
11812 N:      powernv
11813 N:      [^a-z0-9]ps3
11814 N:      pseries
11815
11816 LINUX FOR POWERPC EMBEDDED MPC5XXX
11817 M:      Anatolij Gustschin <agust@denx.de>
11818 L:      linuxppc-dev@lists.ozlabs.org
11819 S:      Odd Fixes
11820 F:      arch/powerpc/platforms/512x/
11821 F:      arch/powerpc/platforms/52xx/
11822
11823 LINUX FOR POWERPC EMBEDDED PPC4XX
11824 L:      linuxppc-dev@lists.ozlabs.org
11825 S:      Orphan
11826 F:      arch/powerpc/platforms/40x/
11827 F:      arch/powerpc/platforms/44x/
11828
11829 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11830 M:      Scott Wood <oss@buserror.net>
11831 L:      linuxppc-dev@lists.ozlabs.org
11832 S:      Odd fixes
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11834 F:      Documentation/devicetree/bindings/powerpc/fsl/
11835 F:      arch/powerpc/platforms/83xx/
11836 F:      arch/powerpc/platforms/85xx/
11837
11838 LINUX FOR POWERPC EMBEDDED PPC8XX
11839 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11840 L:      linuxppc-dev@lists.ozlabs.org
11841 S:      Maintained
11842 F:      arch/powerpc/platforms/8xx/
11843
11844 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11845 M:      Kees Cook <keescook@chromium.org>
11846 S:      Maintained
11847 F:      drivers/misc/lkdtm/*
11848 F:      tools/testing/selftests/lkdtm/*
11849
11850 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11851 M:      Alan Stern <stern@rowland.harvard.edu>
11852 M:      Andrea Parri <parri.andrea@gmail.com>
11853 M:      Will Deacon <will@kernel.org>
11854 M:      Peter Zijlstra <peterz@infradead.org>
11855 M:      Boqun Feng <boqun.feng@gmail.com>
11856 M:      Nicholas Piggin <npiggin@gmail.com>
11857 M:      David Howells <dhowells@redhat.com>
11858 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11859 M:      Luc Maranget <luc.maranget@inria.fr>
11860 M:      "Paul E. McKenney" <paulmck@kernel.org>
11861 R:      Akira Yokosawa <akiyks@gmail.com>
11862 R:      Daniel Lustig <dlustig@nvidia.com>
11863 R:      Joel Fernandes <joel@joelfernandes.org>
11864 L:      linux-kernel@vger.kernel.org
11865 L:      linux-arch@vger.kernel.org
11866 S:      Supported
11867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11868 F:      Documentation/atomic_bitops.txt
11869 F:      Documentation/atomic_t.txt
11870 F:      Documentation/core-api/refcount-vs-atomic.rst
11871 F:      Documentation/litmus-tests/
11872 F:      Documentation/memory-barriers.txt
11873 F:      tools/memory-model/
11874
11875 LIS3LV02D ACCELEROMETER DRIVER
11876 M:      Eric Piel <eric.piel@tremplin-utc.net>
11877 S:      Maintained
11878 F:      Documentation/misc-devices/lis3lv02d.rst
11879 F:      drivers/misc/lis3lv02d/
11880 F:      drivers/platform/x86/hp/hp_accel.c
11881
11882 LIST KUNIT TEST
11883 M:      David Gow <davidgow@google.com>
11884 L:      linux-kselftest@vger.kernel.org
11885 L:      kunit-dev@googlegroups.com
11886 S:      Maintained
11887 F:      lib/list-test.c
11888
11889 LITEX PLATFORM
11890 M:      Karol Gugala <kgugala@antmicro.com>
11891 M:      Mateusz Holenko <mholenko@antmicro.com>
11892 M:      Gabriel Somlo <gsomlo@gmail.com>
11893 M:      Joel Stanley <joel@jms.id.au>
11894 S:      Maintained
11895 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11896 F:      arch/openrisc/boot/dts/or1klitex.dts
11897 F:      include/linux/litex.h
11898 F:      drivers/tty/serial/liteuart.c
11899 F:      drivers/soc/litex/*
11900 F:      drivers/net/ethernet/litex/*
11901 F:      drivers/mmc/host/litex_mmc.c
11902 N:      litex
11903
11904 LIVE PATCHING
11905 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11906 M:      Jiri Kosina <jikos@kernel.org>
11907 M:      Miroslav Benes <mbenes@suse.cz>
11908 M:      Petr Mladek <pmladek@suse.com>
11909 R:      Joe Lawrence <joe.lawrence@redhat.com>
11910 L:      live-patching@vger.kernel.org
11911 S:      Maintained
11912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11913 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11914 F:      Documentation/livepatch/
11915 F:      arch/powerpc/include/asm/livepatch.h
11916 F:      include/linux/livepatch.h
11917 F:      kernel/livepatch/
11918 F:      kernel/module/livepatch.c
11919 F:      lib/livepatch/
11920 F:      samples/livepatch/
11921 F:      tools/testing/selftests/livepatch/
11922
11923 LLC (802.2)
11924 L:      netdev@vger.kernel.org
11925 S:      Odd fixes
11926 F:      include/linux/llc.h
11927 F:      include/net/llc*
11928 F:      include/uapi/linux/llc.h
11929 F:      net/llc/
11930
11931 LM73 HARDWARE MONITOR DRIVER
11932 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11933 L:      linux-hwmon@vger.kernel.org
11934 S:      Maintained
11935 F:      drivers/hwmon/lm73.c
11936
11937 LM78 HARDWARE MONITOR DRIVER
11938 M:      Jean Delvare <jdelvare@suse.com>
11939 L:      linux-hwmon@vger.kernel.org
11940 S:      Maintained
11941 F:      Documentation/hwmon/lm78.rst
11942 F:      drivers/hwmon/lm78.c
11943
11944 LM83 HARDWARE MONITOR DRIVER
11945 M:      Jean Delvare <jdelvare@suse.com>
11946 L:      linux-hwmon@vger.kernel.org
11947 S:      Maintained
11948 F:      Documentation/hwmon/lm83.rst
11949 F:      drivers/hwmon/lm83.c
11950
11951 LM90 HARDWARE MONITOR DRIVER
11952 M:      Jean Delvare <jdelvare@suse.com>
11953 L:      linux-hwmon@vger.kernel.org
11954 S:      Maintained
11955 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11956 F:      Documentation/hwmon/lm90.rst
11957 F:      drivers/hwmon/lm90.c
11958 F:      include/dt-bindings/thermal/lm90.h
11959
11960 LM95234 HARDWARE MONITOR DRIVER
11961 M:      Guenter Roeck <linux@roeck-us.net>
11962 L:      linux-hwmon@vger.kernel.org
11963 S:      Maintained
11964 F:      Documentation/hwmon/lm95234.rst
11965 F:      drivers/hwmon/lm95234.c
11966
11967 LME2510 MEDIA DRIVER
11968 M:      Malcolm Priestley <tvboxspy@gmail.com>
11969 L:      linux-media@vger.kernel.org
11970 S:      Maintained
11971 W:      https://linuxtv.org
11972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11973 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11974
11975 LOADPIN SECURITY MODULE
11976 M:      Kees Cook <keescook@chromium.org>
11977 S:      Supported
11978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11979 F:      Documentation/admin-guide/LSM/LoadPin.rst
11980 F:      security/loadpin/
11981
11982 LOCKING PRIMITIVES
11983 M:      Peter Zijlstra <peterz@infradead.org>
11984 M:      Ingo Molnar <mingo@redhat.com>
11985 M:      Will Deacon <will@kernel.org>
11986 R:      Waiman Long <longman@redhat.com>
11987 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11988 L:      linux-kernel@vger.kernel.org
11989 S:      Maintained
11990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11991 F:      Documentation/locking/
11992 F:      arch/*/include/asm/spinlock*.h
11993 F:      include/linux/lockdep.h
11994 F:      include/linux/mutex*.h
11995 F:      include/linux/rwlock*.h
11996 F:      include/linux/rwsem*.h
11997 F:      include/linux/seqlock.h
11998 F:      include/linux/spinlock*.h
11999 F:      kernel/locking/
12000 F:      lib/locking*.[ch]
12001 X:      kernel/locking/locktorture.c
12002
12003 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12004 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12005 L:      linux-ntfs-dev@lists.sourceforge.net
12006 S:      Maintained
12007 W:      http://www.linux-ntfs.org/content/view/19/37/
12008 F:      Documentation/admin-guide/ldm.rst
12009 F:      block/partitions/ldm.*
12010
12011 LOGITECH HID GAMING KEYBOARDS
12012 M:      Hans de Goede <hdegoede@redhat.com>
12013 L:      linux-input@vger.kernel.org
12014 S:      Maintained
12015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12016 F:      drivers/hid/hid-lg-g15.c
12017
12018 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12019 M:      Adrien Grassein <adrien.grassein@gmail.com>
12020 S:      Maintained
12021 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12022 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12023
12024 LOONGARCH
12025 M:      Huacai Chen <chenhuacai@kernel.org>
12026 R:      WANG Xuerui <kernel@xen0n.name>
12027 L:      loongarch@lists.linux.dev
12028 S:      Maintained
12029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12030 F:      arch/loongarch/
12031 F:      drivers/*/*loongarch*
12032 F:      Documentation/loongarch/
12033 F:      Documentation/translations/zh_CN/loongarch/
12034
12035 LOONGSON-2 SOC SERIES GUTS DRIVER
12036 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12037 L:      loongarch@lists.linux.dev
12038 S:      Maintained
12039 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12040 F:      drivers/soc/loongson/loongson2_guts.c
12041
12042 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12043 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12044 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12045 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12046 L:      MPT-FusionLinux.pdl@broadcom.com
12047 L:      linux-scsi@vger.kernel.org
12048 S:      Supported
12049 W:      http://www.avagotech.com/support/
12050 F:      drivers/message/fusion/
12051 F:      drivers/scsi/mpt3sas/
12052
12053 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12054 M:      Matthew Wilcox <willy@infradead.org>
12055 L:      linux-scsi@vger.kernel.org
12056 S:      Maintained
12057 F:      drivers/scsi/sym53c8xx_2/
12058
12059 LTC1660 DAC DRIVER
12060 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12061 L:      linux-iio@vger.kernel.org
12062 S:      Maintained
12063 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12064 F:      drivers/iio/dac/ltc1660.c
12065
12066 LTC2688 IIO DAC DRIVER
12067 M:      Nuno Sá <nuno.sa@analog.com>
12068 L:      linux-iio@vger.kernel.org
12069 S:      Supported
12070 W:      https://ez.analog.com/linux-software-drivers
12071 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12072 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12073 F:      drivers/iio/dac/ltc2688.c
12074
12075 LTC2947 HARDWARE MONITOR DRIVER
12076 M:      Nuno Sá <nuno.sa@analog.com>
12077 L:      linux-hwmon@vger.kernel.org
12078 S:      Supported
12079 W:      https://ez.analog.com/linux-software-drivers
12080 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12081 F:      drivers/hwmon/ltc2947-core.c
12082 F:      drivers/hwmon/ltc2947-i2c.c
12083 F:      drivers/hwmon/ltc2947-spi.c
12084 F:      drivers/hwmon/ltc2947.h
12085
12086 LTC2983 IIO TEMPERATURE DRIVER
12087 M:      Nuno Sá <nuno.sa@analog.com>
12088 L:      linux-iio@vger.kernel.org
12089 S:      Supported
12090 W:      https://ez.analog.com/linux-software-drivers
12091 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12092 F:      drivers/iio/temperature/ltc2983.c
12093
12094 LTC4261 HARDWARE MONITOR DRIVER
12095 M:      Guenter Roeck <linux@roeck-us.net>
12096 L:      linux-hwmon@vger.kernel.org
12097 S:      Maintained
12098 F:      Documentation/hwmon/ltc4261.rst
12099 F:      drivers/hwmon/ltc4261.c
12100
12101 LTC4306 I2C MULTIPLEXER DRIVER
12102 M:      Michael Hennerich <michael.hennerich@analog.com>
12103 L:      linux-i2c@vger.kernel.org
12104 S:      Supported
12105 W:      https://ez.analog.com/linux-software-drivers
12106 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12107 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12108
12109 LTP (Linux Test Project)
12110 M:      Mike Frysinger <vapier@gentoo.org>
12111 M:      Cyril Hrubis <chrubis@suse.cz>
12112 M:      Wanlong Gao <wanlong.gao@gmail.com>
12113 M:      Jan Stancek <jstancek@redhat.com>
12114 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12115 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12116 L:      ltp@lists.linux.it (subscribers-only)
12117 S:      Maintained
12118 W:      http://linux-test-project.github.io/
12119 T:      git git://github.com/linux-test-project/ltp.git
12120
12121 LYNX 28G SERDES PHY DRIVER
12122 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12123 L:      netdev@vger.kernel.org
12124 S:      Supported
12125 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12126 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12127
12128 LYNX PCS MODULE
12129 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12130 L:      netdev@vger.kernel.org
12131 S:      Supported
12132 F:      drivers/net/pcs/pcs-lynx.c
12133 F:      include/linux/pcs-lynx.h
12134
12135 M68K ARCHITECTURE
12136 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12137 L:      linux-m68k@lists.linux-m68k.org
12138 S:      Maintained
12139 W:      http://www.linux-m68k.org/
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12141 F:      arch/m68k/
12142 F:      drivers/zorro/
12143
12144 M68K ON APPLE MACINTOSH
12145 M:      Joshua Thompson <funaho@jurai.org>
12146 L:      linux-m68k@lists.linux-m68k.org
12147 S:      Maintained
12148 W:      http://www.mac.linux-m68k.org/
12149 F:      arch/m68k/mac/
12150 F:      drivers/macintosh/adb-iop.c
12151 F:      drivers/macintosh/via-macii.c
12152
12153 M68K ON HP9000/300
12154 M:      Philip Blundell <philb@gnu.org>
12155 S:      Maintained
12156 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12157 F:      arch/m68k/hp300/
12158
12159 M88DS3103 MEDIA DRIVER
12160 M:      Antti Palosaari <crope@iki.fi>
12161 L:      linux-media@vger.kernel.org
12162 S:      Maintained
12163 W:      https://linuxtv.org
12164 W:      http://palosaari.fi/linux/
12165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12166 T:      git git://linuxtv.org/anttip/media_tree.git
12167 F:      drivers/media/dvb-frontends/m88ds3103*
12168
12169 M88RS2000 MEDIA DRIVER
12170 M:      Malcolm Priestley <tvboxspy@gmail.com>
12171 L:      linux-media@vger.kernel.org
12172 S:      Maintained
12173 W:      https://linuxtv.org
12174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12175 F:      drivers/media/dvb-frontends/m88rs2000*
12176
12177 MA901 MASTERKIT USB FM RADIO DRIVER
12178 M:      Alexey Klimov <klimov.linux@gmail.com>
12179 L:      linux-media@vger.kernel.org
12180 S:      Maintained
12181 T:      git git://linuxtv.org/media_tree.git
12182 F:      drivers/media/radio/radio-ma901.c
12183
12184 MAC80211
12185 M:      Johannes Berg <johannes@sipsolutions.net>
12186 L:      linux-wireless@vger.kernel.org
12187 S:      Maintained
12188 W:      https://wireless.wiki.kernel.org/
12189 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12192 F:      Documentation/networking/mac80211-injection.rst
12193 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12194 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12195 F:      include/net/mac80211.h
12196 F:      net/mac80211/
12197
12198 MAILBOX API
12199 M:      Jassi Brar <jassisinghbrar@gmail.com>
12200 L:      linux-kernel@vger.kernel.org
12201 S:      Maintained
12202 F:      drivers/mailbox/
12203 F:      include/linux/mailbox_client.h
12204 F:      include/linux/mailbox_controller.h
12205 F:      include/dt-bindings/mailbox/
12206 F:      Documentation/devicetree/bindings/mailbox/
12207
12208 MAILBOX ARM MHUv2
12209 M:      Viresh Kumar <viresh.kumar@linaro.org>
12210 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12211 L:      linux-kernel@vger.kernel.org
12212 S:      Maintained
12213 F:      drivers/mailbox/arm_mhuv2.c
12214 F:      include/linux/mailbox/arm_mhuv2_message.h
12215 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12216
12217 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12218 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12219 M:      Matt Johnston <matt@codeconstruct.com.au>
12220 L:      netdev@vger.kernel.org
12221 S:      Maintained
12222 F:      Documentation/networking/mctp.rst
12223 F:      drivers/net/mctp/
12224 F:      include/net/mctp.h
12225 F:      include/net/mctpdevice.h
12226 F:      include/net/netns/mctp.h
12227 F:      net/mctp/
12228
12229 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12230 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12231 L:      linux-man@vger.kernel.org
12232 S:      Maintained
12233 W:      http://www.kernel.org/doc/man-pages
12234
12235 MAPLE TREE
12236 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12237 L:      linux-mm@kvack.org
12238 S:      Supported
12239 F:      Documentation/core-api/maple_tree.rst
12240 F:      include/linux/maple_tree.h
12241 F:      include/trace/events/maple_tree.h
12242 F:      lib/maple_tree.c
12243 F:      lib/test_maple_tree.c
12244 F:      tools/testing/radix-tree/linux/maple_tree.h
12245 F:      tools/testing/radix-tree/maple.c
12246
12247 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12248 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12249 L:      linux-mips@vger.kernel.org
12250 S:      Maintained
12251 F:      arch/mips/boot/dts/img/pistachio*
12252
12253 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12254 M:      Andrew Lunn <andrew@lunn.ch>
12255 L:      netdev@vger.kernel.org
12256 S:      Maintained
12257 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12258 F:      Documentation/networking/devlink/mv88e6xxx.rst
12259 F:      drivers/net/dsa/mv88e6xxx/
12260 F:      include/linux/dsa/mv88e6xxx.h
12261 F:      include/linux/platform_data/mv88e6xxx.h
12262
12263 MARVELL ARMADA 3700 PHY DRIVERS
12264 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12265 S:      Maintained
12266 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12267 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12268 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12269 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12270
12271 MARVELL ARMADA 3700 SERIAL DRIVER
12272 M:      Pali Rohár <pali@kernel.org>
12273 S:      Maintained
12274 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12275 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12276 F:      drivers/tty/serial/mvebu-uart.c
12277
12278 MARVELL ARMADA DRM SUPPORT
12279 M:      Russell King <linux@armlinux.org.uk>
12280 S:      Maintained
12281 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12282 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12283 F:      Documentation/devicetree/bindings/display/armada/
12284 F:      drivers/gpu/drm/armada/
12285 F:      include/uapi/drm/armada_drm.h
12286
12287 MARVELL CRYPTO DRIVER
12288 M:      Boris Brezillon <bbrezillon@kernel.org>
12289 M:      Arnaud Ebalard <arno@natisbad.org>
12290 M:      Srujana Challa <schalla@marvell.com>
12291 L:      linux-crypto@vger.kernel.org
12292 S:      Maintained
12293 F:      drivers/crypto/marvell/
12294 F:      include/linux/soc/marvell/octeontx2/
12295
12296 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12297 M:      Mirko Lindner <mlindner@marvell.com>
12298 M:      Stephen Hemminger <stephen@networkplumber.org>
12299 L:      netdev@vger.kernel.org
12300 S:      Maintained
12301 F:      drivers/net/ethernet/marvell/sk*
12302
12303 MARVELL LIBERTAS WIRELESS DRIVER
12304 L:      libertas-dev@lists.infradead.org
12305 S:      Orphan
12306 F:      drivers/net/wireless/marvell/libertas/
12307
12308 MARVELL MACCHIATOBIN SUPPORT
12309 M:      Russell King <linux@armlinux.org.uk>
12310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12311 S:      Maintained
12312 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12313
12314 MARVELL MV643XX ETHERNET DRIVER
12315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12316 L:      netdev@vger.kernel.org
12317 S:      Maintained
12318 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12319 F:      include/linux/mv643xx.h
12320
12321 MARVELL MV88X3310 PHY DRIVER
12322 M:      Russell King <linux@armlinux.org.uk>
12323 M:      Marek Behún <kabel@kernel.org>
12324 L:      netdev@vger.kernel.org
12325 S:      Maintained
12326 F:      drivers/net/phy/marvell10g.c
12327
12328 MARVELL MVEBU THERMAL DRIVER
12329 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12330 S:      Maintained
12331 F:      drivers/thermal/armada_thermal.c
12332
12333 MARVELL MVNETA ETHERNET DRIVER
12334 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12335 L:      netdev@vger.kernel.org
12336 S:      Maintained
12337 F:      drivers/net/ethernet/marvell/mvneta.*
12338
12339 MARVELL MVPP2 ETHERNET DRIVER
12340 M:      Marcin Wojtas <mw@semihalf.com>
12341 M:      Russell King <linux@armlinux.org.uk>
12342 L:      netdev@vger.kernel.org
12343 S:      Maintained
12344 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12345 F:      drivers/net/ethernet/marvell/mvpp2/
12346
12347 MARVELL MWIFIEX WIRELESS DRIVER
12348 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12349 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12350 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12351 M:      Xinming Hu <huxinming820@gmail.com>
12352 L:      linux-wireless@vger.kernel.org
12353 S:      Maintained
12354 F:      drivers/net/wireless/marvell/mwifiex/
12355
12356 MARVELL MWL8K WIRELESS DRIVER
12357 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12358 L:      linux-wireless@vger.kernel.org
12359 S:      Odd Fixes
12360 F:      drivers/net/wireless/marvell/mwl8k.c
12361
12362 MARVELL NAND CONTROLLER DRIVER
12363 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12364 L:      linux-mtd@lists.infradead.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12367 F:      drivers/mtd/nand/raw/marvell_nand.c
12368
12369 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12370 M:      Sunil Goutham <sgoutham@marvell.com>
12371 M:      Geetha sowjanya <gakula@marvell.com>
12372 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12373 M:      hariprasad <hkelam@marvell.com>
12374 L:      netdev@vger.kernel.org
12375 S:      Supported
12376 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12377 F:      include/linux/soc/marvell/octeontx2/
12378
12379 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12380 M:      Sunil Goutham <sgoutham@marvell.com>
12381 M:      Linu Cherian <lcherian@marvell.com>
12382 M:      Geetha sowjanya <gakula@marvell.com>
12383 M:      Jerin Jacob <jerinj@marvell.com>
12384 M:      hariprasad <hkelam@marvell.com>
12385 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12386 L:      netdev@vger.kernel.org
12387 S:      Supported
12388 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12389 F:      drivers/net/ethernet/marvell/octeontx2/af/
12390
12391 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12392 M:      Taras Chornyi <tchornyi@marvell.com>
12393 S:      Supported
12394 W:      https://github.com/Marvell-switching/switchdev-prestera
12395 F:      drivers/net/ethernet/marvell/prestera/
12396
12397 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12398 M:      Nicolas Pitre <nico@fluxnic.net>
12399 S:      Odd Fixes
12400 F:      drivers/mmc/host/mvsdio.*
12401
12402 MARVELL USB MDIO CONTROLLER DRIVER
12403 M:      Tobias Waldekranz <tobias@waldekranz.com>
12404 L:      netdev@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12407 F:      drivers/net/mdio/mdio-mvusb.c
12408
12409 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12410 M:      Hu Ziji <huziji@marvell.com>
12411 L:      linux-mmc@vger.kernel.org
12412 S:      Supported
12413 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12414 F:      drivers/mmc/host/sdhci-xenon*
12415
12416 MARVELL OCTEON ENDPOINT DRIVER
12417 M:      Veerasenareddy Burru <vburru@marvell.com>
12418 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12419 L:      netdev@vger.kernel.org
12420 S:      Supported
12421 F:      drivers/net/ethernet/marvell/octeon_ep
12422
12423 MATROX FRAMEBUFFER DRIVER
12424 L:      linux-fbdev@vger.kernel.org
12425 S:      Orphan
12426 F:      drivers/video/fbdev/matrox/matroxfb_*
12427 F:      include/uapi/linux/matroxfb.h
12428
12429 MAX15301 DRIVER
12430 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12431 L:      linux-hwmon@vger.kernel.org
12432 S:      Maintained
12433 F:      Documentation/hwmon/max15301.rst
12434 F:      drivers/hwmon/pmbus/max15301.c
12435
12436 MAX16065 HARDWARE MONITOR DRIVER
12437 M:      Guenter Roeck <linux@roeck-us.net>
12438 L:      linux-hwmon@vger.kernel.org
12439 S:      Maintained
12440 F:      Documentation/hwmon/max16065.rst
12441 F:      drivers/hwmon/max16065.c
12442
12443 MAX2175 SDR TUNER DRIVER
12444 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12445 L:      linux-media@vger.kernel.org
12446 S:      Maintained
12447 T:      git git://linuxtv.org/media_tree.git
12448 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12449 F:      Documentation/userspace-api/media/drivers/max2175.rst
12450 F:      drivers/media/i2c/max2175*
12451 F:      include/uapi/linux/max2175.h
12452
12453 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12454 L:      linux-hwmon@vger.kernel.org
12455 S:      Orphan
12456 F:      Documentation/hwmon/max6650.rst
12457 F:      drivers/hwmon/max6650.c
12458
12459 MAX6697 HARDWARE MONITOR DRIVER
12460 M:      Guenter Roeck <linux@roeck-us.net>
12461 L:      linux-hwmon@vger.kernel.org
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12464 F:      Documentation/hwmon/max6697.rst
12465 F:      drivers/hwmon/max6697.c
12466 F:      include/linux/platform_data/max6697.h
12467
12468 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12469 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12470 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12471 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12472 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12473 L:      linux-media@vger.kernel.org
12474 S:      Maintained
12475 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12476 F:      drivers/media/i2c/max9286.c
12477
12478 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12479 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12480 L:      linux-media@vger.kernel.org
12481 S:      Maintained
12482 F:      drivers/staging/media/max96712/max96712.c
12483
12484 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12485 M:      Peter Rosin <peda@axentia.se>
12486 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12487 S:      Maintained
12488 F:      Documentation/devicetree/bindings/sound/max9860.txt
12489 F:      sound/soc/codecs/max9860.*
12490
12491 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12492 M:      Andreas Klinger <ak@it-klinger.de>
12493 L:      linux-iio@vger.kernel.org
12494 S:      Maintained
12495 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12496 F:      drivers/iio/proximity/mb1232.c
12497
12498 MAXIM MAX11205 DRIVER
12499 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12500 L:      linux-iio@vger.kernel.org
12501 S:      Supported
12502 W:      https://ez.analog.com/linux-software-drivers
12503 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12504 F:      drivers/iio/adc/max11205.c
12505
12506 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12507 R:      Iskren Chernev <iskren.chernev@gmail.com>
12508 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12509 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12510 R:      Matheus Castello <matheus@castello.eng.br>
12511 L:      linux-pm@vger.kernel.org
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12514 F:      drivers/power/supply/max17040_battery.c
12515
12516 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12517 R:      Hans de Goede <hdegoede@redhat.com>
12518 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12519 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12520 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12521 R:      Purism Kernel Team <kernel@puri.sm>
12522 L:      linux-pm@vger.kernel.org
12523 S:      Maintained
12524 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12525 F:      drivers/power/supply/max17042_battery.c
12526
12527 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12528 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12529 L:      linux-kernel@vger.kernel.org
12530 S:      Maintained
12531 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12532 F:      drivers/regulator/max20086-regulator.c
12533
12534 MAXIM MAX77650 PMIC MFD DRIVER
12535 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12536 L:      linux-kernel@vger.kernel.org
12537 S:      Maintained
12538 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12539 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12540 F:      drivers/gpio/gpio-max77650.c
12541 F:      drivers/input/misc/max77650-onkey.c
12542 F:      drivers/leds/leds-max77650.c
12543 F:      drivers/mfd/max77650.c
12544 F:      drivers/power/supply/max77650-charger.c
12545 F:      drivers/regulator/max77650-regulator.c
12546 F:      include/linux/mfd/max77650.h
12547
12548 MAXIM MAX77714 PMIC MFD DRIVER
12549 M:      Luca Ceresoli <luca@lucaceresoli.net>
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12552 F:      drivers/mfd/max77714.c
12553 F:      include/linux/mfd/max77714.h
12554
12555 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12556 M:      Javier Martinez Canillas <javier@dowhile0.org>
12557 L:      linux-kernel@vger.kernel.org
12558 S:      Supported
12559 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12560 F:      drivers/regulator/max77802-regulator.c
12561 F:      include/dt-bindings/*/*max77802.h
12562
12563 MAXIM MAX77976 BATTERY CHARGER
12564 M:      Luca Ceresoli <luca@lucaceresoli.net>
12565 S:      Supported
12566 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12567 F:      drivers/power/supply/max77976_charger.c
12568
12569 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12570 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12571 L:      linux-pm@vger.kernel.org
12572 S:      Supported
12573 B:      mailto:linux-samsung-soc@vger.kernel.org
12574 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12575 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12576 F:      drivers/power/supply/max14577_charger.c
12577 F:      drivers/power/supply/max77693_charger.c
12578
12579 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12580 M:      Chanwoo Choi <cw00.choi@samsung.com>
12581 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12582 L:      linux-kernel@vger.kernel.org
12583 S:      Supported
12584 B:      mailto:linux-samsung-soc@vger.kernel.org
12585 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12586 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12587 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12588 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12589 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12590 F:      drivers/*/*max77843.c
12591 F:      drivers/*/max14577*.c
12592 F:      drivers/*/max77686*.c
12593 F:      drivers/*/max77693*.c
12594 F:      drivers/clk/clk-max77686.c
12595 F:      drivers/extcon/extcon-max14577.c
12596 F:      drivers/extcon/extcon-max77693.c
12597 F:      drivers/rtc/rtc-max77686.c
12598 F:      include/linux/mfd/max14577*.h
12599 F:      include/linux/mfd/max77686*.h
12600 F:      include/linux/mfd/max77693*.h
12601
12602 MAXIRADIO FM RADIO RECEIVER DRIVER
12603 M:      Hans Verkuil <hverkuil@xs4all.nl>
12604 L:      linux-media@vger.kernel.org
12605 S:      Maintained
12606 W:      https://linuxtv.org
12607 T:      git git://linuxtv.org/media_tree.git
12608 F:      drivers/media/radio/radio-maxiradio*
12609
12610 MAXLINEAR ETHERNET PHY DRIVER
12611 M:      Xu Liang <lxu@maxlinear.com>
12612 L:      netdev@vger.kernel.org
12613 S:      Supported
12614 F:      drivers/net/phy/mxl-gpy.c
12615
12616 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12617 R:      Yasushi SHOJI <yashi@spacecubics.com>
12618 L:      linux-can@vger.kernel.org
12619 S:      Maintained
12620 F:      drivers/net/can/usb/mcba_usb.c
12621
12622 MCAN MMIO DEVICE DRIVER
12623 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12624 L:      linux-can@vger.kernel.org
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12627 F:      drivers/net/can/m_can/m_can.c
12628 F:      drivers/net/can/m_can/m_can.h
12629 F:      drivers/net/can/m_can/m_can_platform.c
12630
12631 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12632 M:      Rishi Gupta <gupt21@gmail.com>
12633 L:      linux-i2c@vger.kernel.org
12634 L:      linux-input@vger.kernel.org
12635 S:      Maintained
12636 F:      drivers/hid/hid-mcp2221.c
12637
12638 MCP251XFD SPI-CAN NETWORK DRIVER
12639 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12640 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12641 R:      Thomas Kopp <thomas.kopp@microchip.com>
12642 L:      linux-can@vger.kernel.org
12643 S:      Maintained
12644 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12645 F:      drivers/net/can/spi/mcp251xfd/
12646
12647 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12648 M:      Peter Rosin <peda@axentia.se>
12649 L:      linux-iio@vger.kernel.org
12650 S:      Maintained
12651 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12652 F:      drivers/iio/potentiometer/mcp4018.c
12653 F:      drivers/iio/potentiometer/mcp4531.c
12654
12655 MCR20A IEEE-802.15.4 RADIO DRIVER
12656 M:      Xue Liu <liuxuenetmail@gmail.com>
12657 L:      linux-wpan@vger.kernel.org
12658 S:      Maintained
12659 W:      https://github.com/xueliu/mcr20a-linux
12660 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12661 F:      drivers/net/ieee802154/mcr20a.c
12662 F:      drivers/net/ieee802154/mcr20a.h
12663
12664 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12665 M:      William Breathitt Gray <william.gray@linaro.org>
12666 L:      linux-iio@vger.kernel.org
12667 S:      Maintained
12668 F:      drivers/iio/dac/cio-dac.c
12669
12670 MEDIA CONTROLLER FRAMEWORK
12671 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12672 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12673 L:      linux-media@vger.kernel.org
12674 S:      Supported
12675 W:      https://www.linuxtv.org
12676 T:      git git://linuxtv.org/media_tree.git
12677 F:      drivers/media/mc/
12678 F:      include/media/media-*.h
12679 F:      include/uapi/linux/media.h
12680
12681 MEDIA DRIVER FOR FREESCALE IMX PXP
12682 M:      Philipp Zabel <p.zabel@pengutronix.de>
12683 L:      linux-media@vger.kernel.org
12684 S:      Maintained
12685 T:      git git://linuxtv.org/media_tree.git
12686 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12687
12688 MEDIA DRIVERS FOR ASCOT2E
12689 M:      Sergey Kozlov <serjk@netup.ru>
12690 M:      Abylay Ospan <aospan@netup.ru>
12691 L:      linux-media@vger.kernel.org
12692 S:      Supported
12693 W:      https://linuxtv.org
12694 W:      http://netup.tv/
12695 T:      git git://linuxtv.org/media_tree.git
12696 F:      drivers/media/dvb-frontends/ascot2e*
12697
12698 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12699 M:      Jasmin Jessich <jasmin@anw.at>
12700 L:      linux-media@vger.kernel.org
12701 S:      Maintained
12702 W:      https://linuxtv.org
12703 T:      git git://linuxtv.org/media_tree.git
12704 F:      drivers/media/dvb-frontends/cxd2099*
12705
12706 MEDIA DRIVERS FOR CXD2841ER
12707 M:      Sergey Kozlov <serjk@netup.ru>
12708 M:      Abylay Ospan <aospan@netup.ru>
12709 L:      linux-media@vger.kernel.org
12710 S:      Supported
12711 W:      https://linuxtv.org
12712 W:      http://netup.tv/
12713 T:      git git://linuxtv.org/media_tree.git
12714 F:      drivers/media/dvb-frontends/cxd2841er*
12715
12716 MEDIA DRIVERS FOR CXD2880
12717 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12718 L:      linux-media@vger.kernel.org
12719 S:      Supported
12720 W:      http://linuxtv.org/
12721 T:      git git://linuxtv.org/media_tree.git
12722 F:      drivers/media/dvb-frontends/cxd2880/*
12723 F:      drivers/media/spi/cxd2880*
12724
12725 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12726 L:      linux-media@vger.kernel.org
12727 S:      Orphan
12728 W:      https://linuxtv.org
12729 T:      git git://linuxtv.org/media_tree.git
12730 F:      drivers/media/pci/ddbridge/*
12731
12732 MEDIA DRIVERS FOR FREESCALE IMX
12733 M:      Steve Longerbeam <slongerbeam@gmail.com>
12734 M:      Philipp Zabel <p.zabel@pengutronix.de>
12735 L:      linux-media@vger.kernel.org
12736 S:      Maintained
12737 T:      git git://linuxtv.org/media_tree.git
12738 F:      Documentation/admin-guide/media/imx.rst
12739 F:      Documentation/devicetree/bindings/media/imx.txt
12740 F:      drivers/staging/media/imx/
12741 F:      include/linux/imx-media.h
12742 F:      include/media/imx.h
12743
12744 MEDIA DRIVERS FOR FREESCALE IMX7
12745 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12746 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12747 L:      linux-media@vger.kernel.org
12748 S:      Maintained
12749 T:      git git://linuxtv.org/media_tree.git
12750 F:      Documentation/admin-guide/media/imx7.rst
12751 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12752 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12753 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12754 F:      drivers/staging/media/imx/imx7-media-csi.c
12755
12756 MEDIA DRIVERS FOR HELENE
12757 M:      Abylay Ospan <aospan@netup.ru>
12758 L:      linux-media@vger.kernel.org
12759 S:      Supported
12760 W:      https://linuxtv.org
12761 W:      http://netup.tv/
12762 T:      git git://linuxtv.org/media_tree.git
12763 F:      drivers/media/dvb-frontends/helene*
12764
12765 MEDIA DRIVERS FOR HORUS3A
12766 M:      Sergey Kozlov <serjk@netup.ru>
12767 M:      Abylay Ospan <aospan@netup.ru>
12768 L:      linux-media@vger.kernel.org
12769 S:      Supported
12770 W:      https://linuxtv.org
12771 W:      http://netup.tv/
12772 T:      git git://linuxtv.org/media_tree.git
12773 F:      drivers/media/dvb-frontends/horus3a*
12774
12775 MEDIA DRIVERS FOR LNBH25
12776 M:      Sergey Kozlov <serjk@netup.ru>
12777 M:      Abylay Ospan <aospan@netup.ru>
12778 L:      linux-media@vger.kernel.org
12779 S:      Supported
12780 W:      https://linuxtv.org
12781 W:      http://netup.tv/
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/dvb-frontends/lnbh25*
12784
12785 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12786 L:      linux-media@vger.kernel.org
12787 S:      Orphan
12788 W:      https://linuxtv.org
12789 T:      git git://linuxtv.org/media_tree.git
12790 F:      drivers/media/dvb-frontends/mxl5xx*
12791
12792 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12793 M:      Sergey Kozlov <serjk@netup.ru>
12794 M:      Abylay Ospan <aospan@netup.ru>
12795 L:      linux-media@vger.kernel.org
12796 S:      Supported
12797 W:      https://linuxtv.org
12798 W:      http://netup.tv/
12799 T:      git git://linuxtv.org/media_tree.git
12800 F:      drivers/media/pci/netup_unidvb/*
12801
12802 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12803 M:      Dmitry Osipenko <digetx@gmail.com>
12804 L:      linux-media@vger.kernel.org
12805 L:      linux-tegra@vger.kernel.org
12806 S:      Maintained
12807 T:      git git://linuxtv.org/media_tree.git
12808 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12809 F:      drivers/media/platform/nvidia/tegra-vde/
12810
12811 MEDIA DRIVERS FOR RENESAS - CEU
12812 M:      Jacopo Mondi <jacopo@jmondi.org>
12813 L:      linux-media@vger.kernel.org
12814 L:      linux-renesas-soc@vger.kernel.org
12815 S:      Supported
12816 T:      git git://linuxtv.org/media_tree.git
12817 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12818 F:      drivers/media/platform/renesas/renesas-ceu.c
12819 F:      include/media/drv-intf/renesas-ceu.h
12820
12821 MEDIA DRIVERS FOR RENESAS - DRIF
12822 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12823 L:      linux-media@vger.kernel.org
12824 L:      linux-renesas-soc@vger.kernel.org
12825 S:      Supported
12826 T:      git git://linuxtv.org/media_tree.git
12827 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12828 F:      drivers/media/platform/renesas/rcar_drif.c
12829
12830 MEDIA DRIVERS FOR RENESAS - FCP
12831 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12832 L:      linux-media@vger.kernel.org
12833 L:      linux-renesas-soc@vger.kernel.org
12834 S:      Supported
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12837 F:      drivers/media/platform/renesas/rcar-fcp.c
12838 F:      include/media/rcar-fcp.h
12839
12840 MEDIA DRIVERS FOR RENESAS - FDP1
12841 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12842 L:      linux-media@vger.kernel.org
12843 L:      linux-renesas-soc@vger.kernel.org
12844 S:      Supported
12845 T:      git git://linuxtv.org/media_tree.git
12846 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12847 F:      drivers/media/platform/renesas/rcar_fdp1.c
12848
12849 MEDIA DRIVERS FOR RENESAS - VIN
12850 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12851 L:      linux-media@vger.kernel.org
12852 L:      linux-renesas-soc@vger.kernel.org
12853 S:      Supported
12854 T:      git git://linuxtv.org/media_tree.git
12855 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12856 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12857 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12858 F:      drivers/media/platform/renesas/rcar-isp.c
12859 F:      drivers/media/platform/renesas/rcar-vin/
12860
12861 MEDIA DRIVERS FOR RENESAS - VSP1
12862 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12863 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12864 L:      linux-media@vger.kernel.org
12865 L:      linux-renesas-soc@vger.kernel.org
12866 S:      Supported
12867 T:      git git://linuxtv.org/media_tree.git
12868 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12869 F:      drivers/media/platform/renesas/vsp1/
12870
12871 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12872 L:      linux-media@vger.kernel.org
12873 S:      Orphan
12874 W:      https://linuxtv.org
12875 T:      git git://linuxtv.org/media_tree.git
12876 F:      drivers/media/dvb-frontends/stv0910*
12877
12878 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12879 L:      linux-media@vger.kernel.org
12880 S:      Orphan
12881 W:      https://linuxtv.org
12882 T:      git git://linuxtv.org/media_tree.git
12883 F:      drivers/media/dvb-frontends/stv6111*
12884
12885 MEDIA DRIVERS FOR STM32 - DCMI
12886 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12887 L:      linux-media@vger.kernel.org
12888 S:      Supported
12889 T:      git git://linuxtv.org/media_tree.git
12890 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12891 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12892
12893 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12894 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12895 L:      linux-media@vger.kernel.org
12896 S:      Maintained
12897 W:      https://linuxtv.org
12898 Q:      http://patchwork.kernel.org/project/linux-media/list/
12899 T:      git git://linuxtv.org/media_tree.git
12900 F:      Documentation/admin-guide/media/
12901 F:      Documentation/devicetree/bindings/media/
12902 F:      Documentation/driver-api/media/
12903 F:      Documentation/userspace-api/media/
12904 F:      drivers/media/
12905 F:      drivers/staging/media/
12906 F:      include/dt-bindings/media/
12907 F:      include/linux/platform_data/media/
12908 F:      include/media/
12909 F:      include/uapi/linux/dvb/
12910 F:      include/uapi/linux/ivtv*
12911 F:      include/uapi/linux/media.h
12912 F:      include/uapi/linux/meye.h
12913 F:      include/uapi/linux/uvcvideo.h
12914 F:      include/uapi/linux/v4l2-*
12915 F:      include/uapi/linux/videodev2.h
12916
12917 MEDIATEK BLUETOOTH DRIVER
12918 M:      Sean Wang <sean.wang@mediatek.com>
12919 L:      linux-bluetooth@vger.kernel.org
12920 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12921 S:      Maintained
12922 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12923 F:      drivers/bluetooth/btmtkuart.c
12924
12925 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12926 M:      Sean Wang <sean.wang@mediatek.com>
12927 L:      linux-pm@vger.kernel.org
12928 S:      Maintained
12929 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12930 F:      drivers/power/reset/mt6323-poweroff.c
12931
12932 MEDIATEK CIR DRIVER
12933 M:      Sean Wang <sean.wang@mediatek.com>
12934 S:      Maintained
12935 F:      drivers/media/rc/mtk-cir.c
12936
12937 MEDIATEK DMA DRIVER
12938 M:      Sean Wang <sean.wang@mediatek.com>
12939 L:      dmaengine@vger.kernel.org
12940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12941 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12942 S:      Maintained
12943 F:      Documentation/devicetree/bindings/dma/mtk-*
12944 F:      drivers/dma/mediatek/
12945
12946 MEDIATEK ETHERNET DRIVER
12947 M:      Felix Fietkau <nbd@nbd.name>
12948 M:      John Crispin <john@phrozen.org>
12949 M:      Sean Wang <sean.wang@mediatek.com>
12950 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12951 L:      netdev@vger.kernel.org
12952 S:      Maintained
12953 F:      drivers/net/ethernet/mediatek/
12954
12955 MEDIATEK I2C CONTROLLER DRIVER
12956 M:      Qii Wang <qii.wang@mediatek.com>
12957 L:      linux-i2c@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12960 F:      drivers/i2c/busses/i2c-mt65xx.c
12961
12962 MEDIATEK IOMMU DRIVER
12963 M:      Yong Wu <yong.wu@mediatek.com>
12964 L:      iommu@lists.linux.dev
12965 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12966 S:      Supported
12967 F:      Documentation/devicetree/bindings/iommu/mediatek*
12968 F:      drivers/iommu/mtk_iommu*
12969 F:      include/dt-bindings/memory/mt*-port.h
12970
12971 MEDIATEK JPEG DRIVER
12972 M:      Bin Liu <bin.liu@mediatek.com>
12973 S:      Supported
12974 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12975 F:      drivers/media/platform/mediatek/jpeg/
12976
12977 MEDIATEK KEYPAD DRIVER
12978 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
12979 S:      Supported
12980 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12981 F:      drivers/input/keyboard/mt6779-keypad.c
12982
12983 MEDIATEK MDP DRIVER
12984 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12985 M:      Houlong Wei <houlong.wei@mediatek.com>
12986 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12987 S:      Supported
12988 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12989 F:      drivers/media/platform/mediatek/mdp/
12990 F:      drivers/media/platform/mediatek/vpu/
12991
12992 MEDIATEK MEDIA DRIVER
12993 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12994 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12995 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12996 S:      Supported
12997 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12998 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12999 F:      drivers/media/platform/mediatek/vcodec/
13000 F:      drivers/media/platform/mediatek/vpu/
13001
13002 MEDIATEK MMC/SD/SDIO DRIVER
13003 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13004 S:      Maintained
13005 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13006 F:      drivers/mmc/host/mtk-sd.c
13007
13008 MEDIATEK MT76 WIRELESS LAN DRIVER
13009 M:      Felix Fietkau <nbd@nbd.name>
13010 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13011 M:      Ryder Lee <ryder.lee@mediatek.com>
13012 R:      Shayne Chen <shayne.chen@mediatek.com>
13013 R:      Sean Wang <sean.wang@mediatek.com>
13014 L:      linux-wireless@vger.kernel.org
13015 S:      Maintained
13016 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13017 F:      drivers/net/wireless/mediatek/mt76/
13018
13019 MEDIATEK MT7601U WIRELESS LAN DRIVER
13020 M:      Jakub Kicinski <kuba@kernel.org>
13021 L:      linux-wireless@vger.kernel.org
13022 S:      Maintained
13023 F:      drivers/net/wireless/mediatek/mt7601u/
13024
13025 MEDIATEK MT7621 CLOCK DRIVER
13026 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13029 F:      drivers/clk/ralink/clk-mt7621.c
13030
13031 MEDIATEK MT7621/28/88 I2C DRIVER
13032 M:      Stefan Roese <sr@denx.de>
13033 L:      linux-i2c@vger.kernel.org
13034 S:      Maintained
13035 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13036 F:      drivers/i2c/busses/i2c-mt7621.c
13037
13038 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13039 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13040 S:      Maintained
13041 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13042 F:      drivers/pci/controller/pcie-mt7621.c
13043
13044 MEDIATEK MT7621 PHY PCI DRIVER
13045 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13046 S:      Maintained
13047 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13048 F:      drivers/phy/ralink/phy-mt7621-pci.c
13049
13050 MEDIATEK NAND CONTROLLER DRIVER
13051 L:      linux-mtd@lists.infradead.org
13052 S:      Orphan
13053 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13054 F:      drivers/mtd/nand/raw/mtk_*
13055
13056 MEDIATEK PMIC LED DRIVER
13057 M:      Sean Wang <sean.wang@mediatek.com>
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13060 F:      drivers/leds/leds-mt6323.c
13061
13062 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13063 M:      Sean Wang <sean.wang@mediatek.com>
13064 S:      Maintained
13065 F:      drivers/char/hw_random/mtk-rng.c
13066
13067 MEDIATEK SMI DRIVER
13068 M:      Yong Wu <yong.wu@mediatek.com>
13069 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13070 S:      Supported
13071 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13072 F:      drivers/memory/mtk-smi.c
13073 F:      include/soc/mediatek/smi.h
13074
13075 MEDIATEK SWITCH DRIVER
13076 M:      Sean Wang <sean.wang@mediatek.com>
13077 M:      Landen Chao <Landen.Chao@mediatek.com>
13078 M:      DENG Qingfang <dqfext@gmail.com>
13079 L:      netdev@vger.kernel.org
13080 S:      Maintained
13081 F:      drivers/net/dsa/mt7530.*
13082 F:      net/dsa/tag_mtk.c
13083
13084 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13085 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13086 M:      Intel Corporation <linuxwwan@intel.com>
13087 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13088 R:      Liu Haijun <haijun.liu@mediatek.com>
13089 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13090 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13091 L:      netdev@vger.kernel.org
13092 S:      Supported
13093 F:      drivers/net/wwan/t7xx/
13094
13095 MEDIATEK USB3 DRD IP DRIVER
13096 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13097 L:      linux-usb@vger.kernel.org
13098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13100 S:      Maintained
13101 F:      Documentation/devicetree/bindings/usb/mediatek,*
13102 F:      drivers/usb/host/xhci-mtk*
13103 F:      drivers/usb/mtu3/
13104
13105 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13106 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13107 M:      Martin Donnelly <martin.donnelly@ge.com>
13108 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13109 S:      Maintained
13110 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13111 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13112
13113 MEGARAID SCSI/SAS DRIVERS
13114 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13115 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13116 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13117 L:      megaraidlinux.pdl@broadcom.com
13118 L:      linux-scsi@vger.kernel.org
13119 S:      Maintained
13120 W:      http://www.avagotech.com/support/
13121 F:      Documentation/scsi/megaraid.rst
13122 F:      drivers/scsi/megaraid.*
13123 F:      drivers/scsi/megaraid/
13124
13125 MELEXIS MLX90614 DRIVER
13126 M:      Crt Mori <cmo@melexis.com>
13127 L:      linux-iio@vger.kernel.org
13128 S:      Supported
13129 W:      http://www.melexis.com
13130 F:      drivers/iio/temperature/mlx90614.c
13131
13132 MELEXIS MLX90632 DRIVER
13133 M:      Crt Mori <cmo@melexis.com>
13134 L:      linux-iio@vger.kernel.org
13135 S:      Supported
13136 W:      http://www.melexis.com
13137 F:      drivers/iio/temperature/mlx90632.c
13138
13139 MELFAS MIP4 TOUCHSCREEN DRIVER
13140 M:      Sangwon Jee <jeesw@melfas.com>
13141 S:      Supported
13142 W:      http://www.melfas.com
13143 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13144 F:      drivers/input/touchscreen/melfas_mip4.c
13145
13146 MELLANOX BLUEFIELD I2C DRIVER
13147 M:      Khalil Blaiech <kblaiech@nvidia.com>
13148 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13149 L:      linux-i2c@vger.kernel.org
13150 S:      Supported
13151 F:      drivers/i2c/busses/i2c-mlxbf.c
13152
13153 MELLANOX ETHERNET DRIVER (mlx4_en)
13154 M:      Tariq Toukan <tariqt@nvidia.com>
13155 L:      netdev@vger.kernel.org
13156 S:      Supported
13157 W:      http://www.mellanox.com
13158 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13159 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13160
13161 MELLANOX ETHERNET DRIVER (mlx5e)
13162 M:      Saeed Mahameed <saeedm@nvidia.com>
13163 L:      netdev@vger.kernel.org
13164 S:      Supported
13165 W:      http://www.mellanox.com
13166 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13167 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13168
13169 MELLANOX ETHERNET INNOVA DRIVERS
13170 R:      Boris Pismenny <borisp@nvidia.com>
13171 L:      netdev@vger.kernel.org
13172 S:      Supported
13173 W:      http://www.mellanox.com
13174 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13175 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13176 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13177 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13178
13179 MELLANOX ETHERNET SWITCH DRIVERS
13180 M:      Ido Schimmel <idosch@nvidia.com>
13181 M:      Petr Machata <petrm@nvidia.com>
13182 L:      netdev@vger.kernel.org
13183 S:      Supported
13184 W:      http://www.mellanox.com
13185 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13186 F:      drivers/net/ethernet/mellanox/mlxsw/
13187 F:      tools/testing/selftests/drivers/net/mlxsw/
13188
13189 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13190 M:      mlxsw@nvidia.com
13191 L:      netdev@vger.kernel.org
13192 S:      Supported
13193 W:      http://www.mellanox.com
13194 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13195 F:      drivers/net/ethernet/mellanox/mlxfw/
13196
13197 MELLANOX HARDWARE PLATFORM SUPPORT
13198 M:      Hans de Goede <hdegoede@redhat.com>
13199 M:      Mark Gross <markgross@kernel.org>
13200 M:      Vadim Pasternak <vadimp@nvidia.com>
13201 L:      platform-driver-x86@vger.kernel.org
13202 S:      Supported
13203 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13204 F:      drivers/platform/mellanox/
13205 F:      include/linux/platform_data/mlxreg.h
13206
13207 MELLANOX MLX4 core VPI driver
13208 M:      Tariq Toukan <tariqt@nvidia.com>
13209 L:      netdev@vger.kernel.org
13210 L:      linux-rdma@vger.kernel.org
13211 S:      Supported
13212 W:      http://www.mellanox.com
13213 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13214 F:      drivers/net/ethernet/mellanox/mlx4/
13215 F:      include/linux/mlx4/
13216
13217 MELLANOX MLX4 IB driver
13218 M:      Yishai Hadas <yishaih@nvidia.com>
13219 L:      linux-rdma@vger.kernel.org
13220 S:      Supported
13221 W:      http://www.mellanox.com
13222 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13223 F:      drivers/infiniband/hw/mlx4/
13224 F:      include/linux/mlx4/
13225 F:      include/uapi/rdma/mlx4-abi.h
13226
13227 MELLANOX MLX5 core VPI driver
13228 M:      Saeed Mahameed <saeedm@nvidia.com>
13229 M:      Leon Romanovsky <leonro@nvidia.com>
13230 L:      netdev@vger.kernel.org
13231 L:      linux-rdma@vger.kernel.org
13232 S:      Supported
13233 W:      http://www.mellanox.com
13234 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13235 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13236 F:      drivers/net/ethernet/mellanox/mlx5/core/
13237 F:      include/linux/mlx5/
13238
13239 MELLANOX MLX5 IB driver
13240 M:      Leon Romanovsky <leonro@nvidia.com>
13241 L:      linux-rdma@vger.kernel.org
13242 S:      Supported
13243 W:      http://www.mellanox.com
13244 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13245 F:      drivers/infiniband/hw/mlx5/
13246 F:      include/linux/mlx5/
13247 F:      include/uapi/rdma/mlx5-abi.h
13248
13249 MELLANOX MLXCPLD I2C AND MUX DRIVER
13250 M:      Vadim Pasternak <vadimp@nvidia.com>
13251 M:      Michael Shych <michaelsh@nvidia.com>
13252 L:      linux-i2c@vger.kernel.org
13253 S:      Supported
13254 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13255 F:      drivers/i2c/busses/i2c-mlxcpld.c
13256 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13257
13258 MELLANOX MLXCPLD LED DRIVER
13259 M:      Vadim Pasternak <vadimp@nvidia.com>
13260 L:      linux-leds@vger.kernel.org
13261 S:      Supported
13262 F:      Documentation/leds/leds-mlxcpld.rst
13263 F:      drivers/leds/leds-mlxcpld.c
13264 F:      drivers/leds/leds-mlxreg.c
13265
13266 MELLANOX PLATFORM DRIVER
13267 M:      Vadim Pasternak <vadimp@nvidia.com>
13268 L:      platform-driver-x86@vger.kernel.org
13269 S:      Supported
13270 F:      drivers/platform/x86/mlx-platform.c
13271
13272 MEMBARRIER SUPPORT
13273 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13274 M:      "Paul E. McKenney" <paulmck@kernel.org>
13275 L:      linux-kernel@vger.kernel.org
13276 S:      Supported
13277 F:      arch/powerpc/include/asm/membarrier.h
13278 F:      include/uapi/linux/membarrier.h
13279 F:      kernel/sched/membarrier.c
13280
13281 MEMBLOCK
13282 M:      Mike Rapoport <rppt@kernel.org>
13283 L:      linux-mm@kvack.org
13284 S:      Maintained
13285 F:      Documentation/core-api/boot-time-mm.rst
13286 F:      include/linux/memblock.h
13287 F:      mm/memblock.c
13288 F:      tools/testing/memblock/
13289
13290 MEMORY CONTROLLER DRIVERS
13291 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13292 L:      linux-kernel@vger.kernel.org
13293 S:      Maintained
13294 B:      mailto:krzysztof.kozlowski@linaro.org
13295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13296 F:      Documentation/devicetree/bindings/memory-controllers/
13297 F:      drivers/memory/
13298 F:      include/dt-bindings/memory/
13299 F:      include/memory/
13300
13301 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13302 M:      Dmitry Osipenko <digetx@gmail.com>
13303 L:      linux-pm@vger.kernel.org
13304 L:      linux-tegra@vger.kernel.org
13305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13306 S:      Maintained
13307 F:      drivers/devfreq/tegra30-devfreq.c
13308
13309 MEMORY MANAGEMENT
13310 M:      Andrew Morton <akpm@linux-foundation.org>
13311 L:      linux-mm@kvack.org
13312 S:      Maintained
13313 W:      http://www.linux-mm.org
13314 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13315 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13316 F:      include/linux/gfp.h
13317 F:      include/linux/gfp_types.h
13318 F:      include/linux/memory_hotplug.h
13319 F:      include/linux/mm.h
13320 F:      include/linux/mmzone.h
13321 F:      include/linux/pagewalk.h
13322 F:      include/linux/vmalloc.h
13323 F:      mm/
13324 F:      tools/testing/selftests/vm/
13325
13326 MEMORY HOT(UN)PLUG
13327 M:      David Hildenbrand <david@redhat.com>
13328 M:      Oscar Salvador <osalvador@suse.de>
13329 L:      linux-mm@kvack.org
13330 S:      Maintained
13331 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13332 F:      Documentation/core-api/memory-hotplug.rst
13333 F:      drivers/base/memory.c
13334 F:      include/linux/memory_hotplug.h
13335 F:      mm/memory_hotplug.c
13336 F:      tools/testing/selftests/memory-hotplug/
13337
13338 MEMORY TECHNOLOGY DEVICES (MTD)
13339 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13340 M:      Richard Weinberger <richard@nod.at>
13341 M:      Vignesh Raghavendra <vigneshr@ti.com>
13342 L:      linux-mtd@lists.infradead.org
13343 S:      Maintained
13344 W:      http://www.linux-mtd.infradead.org/
13345 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13346 C:      irc://irc.oftc.net/mtd
13347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13349 F:      Documentation/devicetree/bindings/mtd/
13350 F:      drivers/mtd/
13351 F:      include/linux/mtd/
13352 F:      include/uapi/mtd/
13353
13354 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13355 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13356 L:      linux-iio@vger.kernel.org
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13359 F:      drivers/iio/accel/msa311.c
13360
13361 MEN A21 WATCHDOG DRIVER
13362 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13363 L:      linux-watchdog@vger.kernel.org
13364 S:      Maintained
13365 F:      drivers/watchdog/mena21_wdt.c
13366
13367 MEN CHAMELEON BUS (mcb)
13368 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13369 S:      Maintained
13370 F:      Documentation/driver-api/men-chameleon-bus.rst
13371 F:      drivers/mcb/
13372 F:      include/linux/mcb.h
13373
13374 MEN F21BMC (Board Management Controller)
13375 M:      Andreas Werner <andreas.werner@men.de>
13376 S:      Supported
13377 F:      Documentation/hwmon/menf21bmc.rst
13378 F:      drivers/hwmon/menf21bmc_hwmon.c
13379 F:      drivers/leds/leds-menf21bmc.c
13380 F:      drivers/mfd/menf21bmc.c
13381 F:      drivers/watchdog/menf21bmc_wdt.c
13382
13383 MEN Z069 WATCHDOG DRIVER
13384 M:      Johannes Thumshirn <jth@kernel.org>
13385 L:      linux-watchdog@vger.kernel.org
13386 S:      Maintained
13387 F:      drivers/watchdog/menz69_wdt.c
13388
13389 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13390 M:      Neil Armstrong <neil.armstrong@linaro.org>
13391 L:      linux-media@vger.kernel.org
13392 L:      linux-amlogic@lists.infradead.org
13393 S:      Supported
13394 W:      http://linux-meson.com/
13395 T:      git git://linuxtv.org/media_tree.git
13396 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13397 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13398 F:      drivers/media/cec/platform/meson/ao-cec.c
13399
13400 MESON GE2D DRIVER FOR AMLOGIC SOCS
13401 M:      Neil Armstrong <neil.armstrong@linaro.org>
13402 L:      linux-media@vger.kernel.org
13403 L:      linux-amlogic@lists.infradead.org
13404 S:      Supported
13405 T:      git git://linuxtv.org/media_tree.git
13406 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13407 F:      drivers/media/platform/amlogic/meson-ge2d/
13408
13409 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13410 M:      Liang Yang <liang.yang@amlogic.com>
13411 L:      linux-mtd@lists.infradead.org
13412 S:      Maintained
13413 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13414 F:      drivers/mtd/nand/raw/meson_*
13415
13416 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13417 M:      Neil Armstrong <neil.armstrong@linaro.org>
13418 L:      linux-media@vger.kernel.org
13419 L:      linux-amlogic@lists.infradead.org
13420 S:      Supported
13421 T:      git git://linuxtv.org/media_tree.git
13422 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13423 F:      drivers/staging/media/meson/vdec/
13424
13425 METHODE UDPU SUPPORT
13426 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13427 S:      Maintained
13428 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13429
13430 MHI BUS
13431 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13432 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13433 L:      mhi@lists.linux.dev
13434 L:      linux-arm-msm@vger.kernel.org
13435 S:      Maintained
13436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13437 F:      Documentation/ABI/stable/sysfs-bus-mhi
13438 F:      Documentation/mhi/
13439 F:      drivers/bus/mhi/
13440 F:      include/linux/mhi.h
13441
13442 MICROBLAZE ARCHITECTURE
13443 M:      Michal Simek <monstr@monstr.eu>
13444 S:      Supported
13445 W:      http://www.monstr.eu/fdt/
13446 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13447 F:      arch/microblaze/
13448
13449 MICROCHIP AT91 DMA DRIVERS
13450 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13451 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453 L:      dmaengine@vger.kernel.org
13454 S:      Supported
13455 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13456 F:      drivers/dma/at_hdmac.c
13457 F:      drivers/dma/at_hdmac_regs.h
13458 F:      drivers/dma/at_xdmac.c
13459 F:      include/dt-bindings/dma/at91.h
13460
13461 MICROCHIP AT91 SERIAL DRIVER
13462 M:      Richard Genoud <richard.genoud@gmail.com>
13463 S:      Maintained
13464 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13465 F:      drivers/tty/serial/atmel_serial.c
13466 F:      drivers/tty/serial/atmel_serial.h
13467
13468 MICROCHIP AT91 USART MFD DRIVER
13469 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13470 L:      linux-kernel@vger.kernel.org
13471 S:      Supported
13472 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13473 F:      drivers/mfd/at91-usart.c
13474 F:      include/dt-bindings/mfd/at91-usart.h
13475
13476 MICROCHIP AT91 USART SPI DRIVER
13477 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13478 L:      linux-spi@vger.kernel.org
13479 S:      Supported
13480 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13481 F:      drivers/spi/spi-at91-usart.c
13482
13483 MICROCHIP AUDIO ASOC DRIVERS
13484 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13486 S:      Supported
13487 F:      sound/soc/atmel
13488
13489 MICROCHIP CSI2DC DRIVER
13490 M:      Eugen Hristev <eugen.hristev@microchip.com>
13491 L:      linux-media@vger.kernel.org
13492 S:      Supported
13493 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13494 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13495
13496 MICROCHIP ECC DRIVER
13497 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13498 L:      linux-crypto@vger.kernel.org
13499 S:      Maintained
13500 F:      drivers/crypto/atmel-ecc.*
13501
13502 MICROCHIP EIC DRIVER
13503 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13505 S:      Supported
13506 F:      drivers/irqchip/irq-mchp-eic.c
13507
13508 MICROCHIP I2C DRIVER
13509 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13510 L:      linux-i2c@vger.kernel.org
13511 S:      Supported
13512 F:      drivers/i2c/busses/i2c-at91-*.c
13513 F:      drivers/i2c/busses/i2c-at91.h
13514
13515 MICROCHIP ISC DRIVER
13516 M:      Eugen Hristev <eugen.hristev@microchip.com>
13517 L:      linux-media@vger.kernel.org
13518 S:      Supported
13519 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13520 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13521 F:      drivers/media/platform/atmel/atmel-isc*
13522 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13523 F:      include/linux/atmel-isc-media.h
13524
13525 MICROCHIP ISI DRIVER
13526 M:      Eugen Hristev <eugen.hristev@microchip.com>
13527 L:      linux-media@vger.kernel.org
13528 S:      Supported
13529 F:      drivers/media/platform/atmel/atmel-isi.c
13530 F:      drivers/media/platform/atmel/atmel-isi.h
13531
13532 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13533 M:      Woojung Huh <woojung.huh@microchip.com>
13534 M:      UNGLinuxDriver@microchip.com
13535 L:      netdev@vger.kernel.org
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13538 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13539 F:      drivers/net/dsa/microchip/*
13540 F:      include/linux/platform_data/microchip-ksz.h
13541 F:      net/dsa/tag_ksz.c
13542
13543 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13544 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13545 R:      UNGLinuxDriver@microchip.com
13546 L:      netdev@vger.kernel.org
13547 S:      Maintained
13548 F:      drivers/net/phy/microchip_t1.c
13549
13550 MICROCHIP LAN743X ETHERNET DRIVER
13551 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13552 M:      UNGLinuxDriver@microchip.com
13553 L:      netdev@vger.kernel.org
13554 S:      Maintained
13555 F:      drivers/net/ethernet/microchip/lan743x_*
13556
13557 MICROCHIP LAN966X ETHERNET DRIVER
13558 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13559 M:      UNGLinuxDriver@microchip.com
13560 L:      netdev@vger.kernel.org
13561 S:      Maintained
13562 F:      drivers/net/ethernet/microchip/lan966x/*
13563
13564 MICROCHIP LCDFB DRIVER
13565 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13566 L:      linux-fbdev@vger.kernel.org
13567 S:      Maintained
13568 F:      drivers/video/fbdev/atmel_lcdfb.c
13569 F:      include/video/atmel_lcdc.h
13570
13571 MICROCHIP MCP16502 PMIC DRIVER
13572 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13574 S:      Supported
13575 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13576 F:      drivers/regulator/mcp16502.c
13577
13578 MICROCHIP MCP3911 ADC DRIVER
13579 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13580 M:      Kent Gustavsson <kent@minoris.se>
13581 L:      linux-iio@vger.kernel.org
13582 S:      Maintained
13583 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13584 F:      drivers/iio/adc/mcp3911.c
13585
13586 MICROCHIP MMC/SD/SDIO MCI DRIVER
13587 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13588 S:      Maintained
13589 F:      drivers/mmc/host/atmel-mci.c
13590
13591 MICROCHIP NAND DRIVER
13592 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13593 L:      linux-mtd@lists.infradead.org
13594 S:      Supported
13595 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13596 F:      drivers/mtd/nand/raw/atmel/*
13597
13598 MICROCHIP PCI1XXXX GP DRIVER
13599 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13600 L:      linux-gpio@vger.kernel.org
13601 S:      Supported
13602 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13603 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13604 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13605
13606 MICROCHIP OTPC DRIVER
13607 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13609 S:      Supported
13610 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13611 F:      drivers/nvmem/microchip-otpc.c
13612 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13613
13614 MICROCHIP PCI1XXXX I2C DRIVER
13615 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13616 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13617 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13618 L:      linux-i2c@vger.kernel.org
13619 S:      Maintained
13620 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13621
13622 MICROCHIP PWM DRIVER
13623 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13625 L:      linux-pwm@vger.kernel.org
13626 S:      Supported
13627 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13628 F:      drivers/pwm/pwm-atmel.c
13629
13630 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13631 M:      Eugen Hristev <eugen.hristev@microchip.com>
13632 L:      linux-iio@vger.kernel.org
13633 S:      Supported
13634 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13635 F:      drivers/iio/adc/at91-sama5d2_adc.c
13636 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13637
13638 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13639 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13640 S:      Supported
13641 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13642
13643 MICROCHIP SPI DRIVER
13644 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13645 S:      Supported
13646 F:      drivers/spi/spi-atmel.*
13647
13648 MICROCHIP SSC DRIVER
13649 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13651 S:      Supported
13652 F:      drivers/misc/atmel-ssc.c
13653 F:      include/linux/atmel-ssc.h
13654
13655 MICROCHIP SOC DRIVERS
13656 M:      Conor Dooley <conor@kernel.org>
13657 S:      Supported
13658 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13659 F:      drivers/soc/microchip/
13660
13661 MICROCHIP USB251XB DRIVER
13662 M:      Richard Leitner <richard.leitner@skidata.com>
13663 L:      linux-usb@vger.kernel.org
13664 S:      Maintained
13665 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13666 F:      drivers/usb/misc/usb251xb.c
13667
13668 MICROCHIP USBA UDC DRIVER
13669 M:      Cristian Birsan <cristian.birsan@microchip.com>
13670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671 S:      Supported
13672 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13673
13674 MICROCHIP WILC1000 WIFI DRIVER
13675 M:      Ajay Singh <ajay.kathat@microchip.com>
13676 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13677 L:      linux-wireless@vger.kernel.org
13678 S:      Supported
13679 F:      drivers/net/wireless/microchip/wilc1000/
13680
13681 MICROSEMI MIPS SOCS
13682 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13683 M:      UNGLinuxDriver@microchip.com
13684 L:      linux-mips@vger.kernel.org
13685 S:      Supported
13686 F:      Documentation/devicetree/bindings/mips/mscc.txt
13687 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13688 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13689 F:      arch/mips/boot/dts/mscc/
13690 F:      arch/mips/configs/generic/board-ocelot.config
13691 F:      arch/mips/generic/board-ocelot.c
13692
13693 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13694 M:      Don Brace <don.brace@microchip.com>
13695 L:      storagedev@microchip.com
13696 L:      linux-scsi@vger.kernel.org
13697 S:      Supported
13698 F:      Documentation/scsi/smartpqi.rst
13699 F:      drivers/scsi/smartpqi/Kconfig
13700 F:      drivers/scsi/smartpqi/Makefile
13701 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13702 F:      include/linux/cciss*.h
13703 F:      include/uapi/linux/cciss*.h
13704
13705 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13706 M:      Maximilian Luz <luzmaximilian@gmail.com>
13707 L:      platform-driver-x86@vger.kernel.org
13708 S:      Maintained
13709 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13710
13711 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13712 M:      Maximilian Luz <luzmaximilian@gmail.com>
13713 L:      linux-pm@vger.kernel.org
13714 L:      platform-driver-x86@vger.kernel.org
13715 S:      Maintained
13716 F:      drivers/power/supply/surface_battery.c
13717 F:      drivers/power/supply/surface_charger.c
13718
13719 MICROSOFT SURFACE DTX DRIVER
13720 M:      Maximilian Luz <luzmaximilian@gmail.com>
13721 L:      platform-driver-x86@vger.kernel.org
13722 S:      Maintained
13723 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13724 F:      drivers/platform/surface/surface_dtx.c
13725 F:      include/uapi/linux/surface_aggregator/dtx.h
13726
13727 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13728 M:      Maximilian Luz <luzmaximilian@gmail.com>
13729 L:      platform-driver-x86@vger.kernel.org
13730 S:      Maintained
13731 F:      drivers/platform/surface/surface_gpe.c
13732
13733 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13734 M:      Hans de Goede <hdegoede@redhat.com>
13735 M:      Mark Gross <markgross@kernel.org>
13736 M:      Maximilian Luz <luzmaximilian@gmail.com>
13737 L:      platform-driver-x86@vger.kernel.org
13738 S:      Maintained
13739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13740 F:      drivers/platform/surface/
13741
13742 MICROSOFT SURFACE HID TRANSPORT DRIVER
13743 M:      Maximilian Luz <luzmaximilian@gmail.com>
13744 L:      linux-input@vger.kernel.org
13745 L:      platform-driver-x86@vger.kernel.org
13746 S:      Maintained
13747 F:      drivers/hid/surface-hid/
13748
13749 MICROSOFT SURFACE HOT-PLUG DRIVER
13750 M:      Maximilian Luz <luzmaximilian@gmail.com>
13751 L:      platform-driver-x86@vger.kernel.org
13752 S:      Maintained
13753 F:      drivers/platform/surface/surface_hotplug.c
13754
13755 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13756 M:      Maximilian Luz <luzmaximilian@gmail.com>
13757 L:      platform-driver-x86@vger.kernel.org
13758 S:      Maintained
13759 F:      drivers/platform/surface/surface_platform_profile.c
13760
13761 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13762 M:      Chen Yu <yu.c.chen@intel.com>
13763 L:      platform-driver-x86@vger.kernel.org
13764 S:      Supported
13765 F:      drivers/platform/surface/surfacepro3_button.c
13766
13767 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13768 M:      Maximilian Luz <luzmaximilian@gmail.com>
13769 L:      platform-driver-x86@vger.kernel.org
13770 S:      Maintained
13771 W:      https://github.com/linux-surface/surface-aggregator-module
13772 C:      irc://irc.libera.chat/linux-surface
13773 F:      Documentation/driver-api/surface_aggregator/
13774 F:      drivers/platform/surface/aggregator/
13775 F:      drivers/platform/surface/surface_acpi_notify.c
13776 F:      drivers/platform/surface/surface_aggregator_cdev.c
13777 F:      drivers/platform/surface/surface_aggregator_registry.c
13778 F:      include/linux/surface_acpi_notify.h
13779 F:      include/linux/surface_aggregator/
13780 F:      include/uapi/linux/surface_aggregator/
13781
13782 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13783 M:      Maximilian Luz <luzmaximilian@gmail.com>
13784 L:      platform-driver-x86@vger.kernel.org
13785 S:      Maintained
13786 F:      drivers/platform/surface/surface_aggregator_hub.c
13787
13788 MICROTEK X6 SCANNER
13789 M:      Oliver Neukum <oliver@neukum.org>
13790 S:      Maintained
13791 F:      drivers/usb/image/microtek.*
13792
13793 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13794 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13795 M:      Luka Perkov <luka.perkov@sartura.hr>
13796 S:      Maintained
13797 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13798 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13799 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13800 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13801 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13802 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13803
13804 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13805 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13806 L:      linux-media@vger.kernel.org
13807 S:      Maintained
13808 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13809 F:      Documentation/driver-api/media/drivers/ccs/
13810 F:      Documentation/userspace-api/media/drivers/ccs.rst
13811 F:      drivers/media/i2c/ccs-pll.c
13812 F:      drivers/media/i2c/ccs-pll.h
13813 F:      drivers/media/i2c/ccs/
13814 F:      include/uapi/linux/ccs.h
13815 F:      include/uapi/linux/smiapp.h
13816
13817 MIPS
13818 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13819 L:      linux-mips@vger.kernel.org
13820 S:      Maintained
13821 W:      http://www.linux-mips.org/
13822 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13824 F:      Documentation/devicetree/bindings/mips/
13825 F:      Documentation/mips/
13826 F:      arch/mips/
13827 F:      drivers/platform/mips/
13828 F:      include/dt-bindings/mips/
13829
13830 MIPS BOSTON DEVELOPMENT BOARD
13831 M:      Paul Burton <paulburton@kernel.org>
13832 L:      linux-mips@vger.kernel.org
13833 S:      Maintained
13834 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13835 F:      arch/mips/boot/dts/img/boston.dts
13836 F:      arch/mips/configs/generic/board-boston.config
13837 F:      drivers/clk/imgtec/clk-boston.c
13838 F:      include/dt-bindings/clock/boston-clock.h
13839
13840 MIPS CORE DRIVERS
13841 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13842 M:      Serge Semin <fancer.lancer@gmail.com>
13843 L:      linux-mips@vger.kernel.org
13844 S:      Supported
13845 F:      drivers/bus/mips_cdmm.c
13846 F:      drivers/clocksource/mips-gic-timer.c
13847 F:      drivers/cpuidle/cpuidle-cps.c
13848 F:      drivers/irqchip/irq-mips-cpu.c
13849 F:      drivers/irqchip/irq-mips-gic.c
13850
13851 MIPS GENERIC PLATFORM
13852 M:      Paul Burton <paulburton@kernel.org>
13853 L:      linux-mips@vger.kernel.org
13854 S:      Supported
13855 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13856 F:      arch/mips/generic/
13857 F:      arch/mips/tools/generic-board-config.sh
13858
13859 MIPS RINT INSTRUCTION EMULATION
13860 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13861 L:      linux-mips@vger.kernel.org
13862 S:      Supported
13863 F:      arch/mips/math-emu/dp_rint.c
13864 F:      arch/mips/math-emu/sp_rint.c
13865
13866 MIPS/LOONGSON1 ARCHITECTURE
13867 M:      Keguang Zhang <keguang.zhang@gmail.com>
13868 L:      linux-mips@vger.kernel.org
13869 S:      Maintained
13870 F:      arch/mips/include/asm/mach-loongson32/
13871 F:      arch/mips/loongson32/
13872 F:      drivers/*/*/*loongson1*
13873 F:      drivers/*/*loongson1*
13874
13875 MIPS/LOONGSON2EF ARCHITECTURE
13876 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13877 L:      linux-mips@vger.kernel.org
13878 S:      Maintained
13879 F:      arch/mips/include/asm/mach-loongson2ef/
13880 F:      arch/mips/loongson2ef/
13881 F:      drivers/cpufreq/loongson2_cpufreq.c
13882
13883 MIPS/LOONGSON64 ARCHITECTURE
13884 M:      Huacai Chen <chenhuacai@kernel.org>
13885 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13886 L:      linux-mips@vger.kernel.org
13887 S:      Maintained
13888 F:      arch/mips/include/asm/mach-loongson64/
13889 F:      arch/mips/loongson64/
13890 F:      drivers/irqchip/irq-loongson*
13891 F:      drivers/platform/mips/cpu_hwmon.c
13892
13893 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13894 M:      Hans Verkuil <hverkuil@xs4all.nl>
13895 L:      linux-media@vger.kernel.org
13896 S:      Odd Fixes
13897 W:      https://linuxtv.org
13898 T:      git git://linuxtv.org/media_tree.git
13899 F:      drivers/media/radio/radio-miropcm20*
13900
13901 MMP SUPPORT
13902 R:      Lubomir Rintel <lkundrak@v3.sk>
13903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904 S:      Odd Fixes
13905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13906 F:      arch/arm/boot/dts/mmp*
13907 F:      arch/arm/mach-mmp/
13908 F:      include/linux/soc/mmp/
13909
13910 MMP USB PHY DRIVERS
13911 R:      Lubomir Rintel <lkundrak@v3.sk>
13912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13913 S:      Maintained
13914 F:      drivers/phy/marvell/phy-mmp3-usb.c
13915 F:      drivers/phy/marvell/phy-pxa-usb.c
13916
13917 MMU GATHER AND TLB INVALIDATION
13918 M:      Will Deacon <will@kernel.org>
13919 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13920 M:      Andrew Morton <akpm@linux-foundation.org>
13921 M:      Nick Piggin <npiggin@gmail.com>
13922 M:      Peter Zijlstra <peterz@infradead.org>
13923 L:      linux-arch@vger.kernel.org
13924 L:      linux-mm@kvack.org
13925 S:      Maintained
13926 F:      arch/*/include/asm/tlb.h
13927 F:      include/asm-generic/tlb.h
13928 F:      mm/mmu_gather.c
13929
13930 MN88472 MEDIA DRIVER
13931 M:      Antti Palosaari <crope@iki.fi>
13932 L:      linux-media@vger.kernel.org
13933 S:      Maintained
13934 W:      https://linuxtv.org
13935 W:      http://palosaari.fi/linux/
13936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13937 F:      drivers/media/dvb-frontends/mn88472*
13938
13939 MN88473 MEDIA DRIVER
13940 M:      Antti Palosaari <crope@iki.fi>
13941 L:      linux-media@vger.kernel.org
13942 S:      Maintained
13943 W:      https://linuxtv.org
13944 W:      http://palosaari.fi/linux/
13945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13946 F:      drivers/media/dvb-frontends/mn88473*
13947
13948 MODULE SUPPORT
13949 M:      Luis Chamberlain <mcgrof@kernel.org>
13950 L:      linux-modules@vger.kernel.org
13951 L:      linux-kernel@vger.kernel.org
13952 S:      Maintained
13953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13954 F:      include/linux/module.h
13955 F:      kernel/module/
13956 F:      scripts/module*
13957
13958 MONOLITHIC POWER SYSTEM PMIC DRIVER
13959 M:      Saravanan Sekar <sravanhome@gmail.com>
13960 S:      Maintained
13961 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13962 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13963 F:      drivers/iio/adc/mp2629_adc.c
13964 F:      drivers/mfd/mp2629.c
13965 F:      drivers/power/supply/mp2629_charger.c
13966 F:      drivers/regulator/mp5416.c
13967 F:      drivers/regulator/mpq7920.c
13968 F:      drivers/regulator/mpq7920.h
13969 F:      include/linux/mfd/mp2629.h
13970
13971 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13972 S:      Orphan
13973 W:      http://popies.net/meye/
13974 F:      Documentation/userspace-api/media/drivers/meye*
13975 F:      drivers/staging/media/deprecated/meye/
13976 F:      include/uapi/linux/meye.h
13977
13978 MOTORCOMM PHY DRIVER
13979 M:      Peter Geis <pgwipeout@gmail.com>
13980 L:      netdev@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/net/phy/motorcomm.c
13983
13984 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13985 M:      Jiri Slaby <jirislaby@kernel.org>
13986 S:      Maintained
13987 F:      Documentation/driver-api/tty/moxa-smartio.rst
13988 F:      drivers/tty/mxser.*
13989
13990 MR800 AVERMEDIA USB FM RADIO DRIVER
13991 M:      Alexey Klimov <klimov.linux@gmail.com>
13992 L:      linux-media@vger.kernel.org
13993 S:      Maintained
13994 T:      git git://linuxtv.org/media_tree.git
13995 F:      drivers/media/radio/radio-mr800.c
13996
13997 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13998 M:      Alan Ott <alan@signal11.us>
13999 L:      linux-wpan@vger.kernel.org
14000 S:      Maintained
14001 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14002 F:      drivers/net/ieee802154/mrf24j40.c
14003
14004 MSI LAPTOP SUPPORT
14005 M:      "Lee, Chun-Yi" <jlee@suse.com>
14006 L:      platform-driver-x86@vger.kernel.org
14007 S:      Maintained
14008 F:      drivers/platform/x86/msi-laptop.c
14009
14010 MSI WMI SUPPORT
14011 L:      platform-driver-x86@vger.kernel.org
14012 S:      Orphan
14013 F:      drivers/platform/x86/msi-wmi.c
14014
14015 MSI001 MEDIA DRIVER
14016 M:      Antti Palosaari <crope@iki.fi>
14017 L:      linux-media@vger.kernel.org
14018 S:      Maintained
14019 W:      https://linuxtv.org
14020 W:      http://palosaari.fi/linux/
14021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14022 T:      git git://linuxtv.org/anttip/media_tree.git
14023 F:      drivers/media/tuners/msi001*
14024
14025 MSI2500 MEDIA DRIVER
14026 M:      Antti Palosaari <crope@iki.fi>
14027 L:      linux-media@vger.kernel.org
14028 S:      Maintained
14029 W:      https://linuxtv.org
14030 W:      http://palosaari.fi/linux/
14031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14032 T:      git git://linuxtv.org/anttip/media_tree.git
14033 F:      drivers/media/usb/msi2500/
14034
14035 MSTAR INTERRUPT CONTROLLER DRIVER
14036 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14037 M:      Daniel Palmer <daniel@thingy.jp>
14038 S:      Maintained
14039 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14040 F:      drivers/irqchip/irq-mst-intc.c
14041
14042 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14043 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14044 L:      linux-mtd@lists.infradead.org
14045 S:      Maintained
14046 F:      drivers/mtd/devices/docg3*
14047
14048 MT9M032 APTINA SENSOR DRIVER
14049 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14050 L:      linux-media@vger.kernel.org
14051 S:      Maintained
14052 T:      git git://linuxtv.org/media_tree.git
14053 F:      drivers/media/i2c/mt9m032.c
14054 F:      include/media/i2c/mt9m032.h
14055
14056 MT9P031 APTINA CAMERA SENSOR
14057 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14058 L:      linux-media@vger.kernel.org
14059 S:      Maintained
14060 T:      git git://linuxtv.org/media_tree.git
14061 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14062 F:      drivers/media/i2c/mt9p031.c
14063 F:      include/media/i2c/mt9p031.h
14064
14065 MT9T001 APTINA CAMERA SENSOR
14066 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14067 L:      linux-media@vger.kernel.org
14068 S:      Maintained
14069 T:      git git://linuxtv.org/media_tree.git
14070 F:      drivers/media/i2c/mt9t001.c
14071 F:      include/media/i2c/mt9t001.h
14072
14073 MT9T112 APTINA CAMERA SENSOR
14074 M:      Jacopo Mondi <jacopo@jmondi.org>
14075 L:      linux-media@vger.kernel.org
14076 S:      Odd Fixes
14077 T:      git git://linuxtv.org/media_tree.git
14078 F:      drivers/media/i2c/mt9t112.c
14079 F:      include/media/i2c/mt9t112.h
14080
14081 MT9V032 APTINA CAMERA SENSOR
14082 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14083 L:      linux-media@vger.kernel.org
14084 S:      Maintained
14085 T:      git git://linuxtv.org/media_tree.git
14086 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14087 F:      drivers/media/i2c/mt9v032.c
14088 F:      include/media/i2c/mt9v032.h
14089
14090 MT9V111 APTINA CAMERA SENSOR
14091 M:      Jacopo Mondi <jacopo@jmondi.org>
14092 L:      linux-media@vger.kernel.org
14093 S:      Maintained
14094 T:      git git://linuxtv.org/media_tree.git
14095 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14096 F:      drivers/media/i2c/mt9v111.c
14097
14098 MULTIFUNCTION DEVICES (MFD)
14099 M:      Lee Jones <lee@kernel.org>
14100 S:      Supported
14101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14102 F:      Documentation/devicetree/bindings/mfd/
14103 F:      drivers/mfd/
14104 F:      include/dt-bindings/mfd/
14105 F:      include/linux/mfd/
14106
14107 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14108 S:      Orphan
14109 F:      drivers/mmc/host/mmc_spi.c
14110 F:      include/linux/spi/mmc_spi.h
14111
14112 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14113 M:      Ulf Hansson <ulf.hansson@linaro.org>
14114 L:      linux-mmc@vger.kernel.org
14115 S:      Maintained
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14117 F:      Documentation/devicetree/bindings/mmc/
14118 F:      drivers/mmc/
14119 F:      include/linux/mmc/
14120 F:      include/uapi/linux/mmc/
14121
14122 MULTIPLEXER SUBSYSTEM
14123 M:      Peter Rosin <peda@axentia.se>
14124 S:      Maintained
14125 F:      Documentation/ABI/testing/sysfs-class-mux*
14126 F:      Documentation/devicetree/bindings/mux/
14127 F:      drivers/mux/
14128 F:      include/dt-bindings/mux/
14129 F:      include/linux/mux/
14130
14131 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14132 M:      Bin Liu <b-liu@ti.com>
14133 L:      linux-usb@vger.kernel.org
14134 S:      Maintained
14135 F:      drivers/usb/musb/
14136
14137 MXL301RF MEDIA DRIVER
14138 M:      Akihiro Tsukada <tskd08@gmail.com>
14139 L:      linux-media@vger.kernel.org
14140 S:      Odd Fixes
14141 F:      drivers/media/tuners/mxl301rf*
14142
14143 MXL5007T MEDIA DRIVER
14144 M:      Michael Krufky <mkrufky@linuxtv.org>
14145 L:      linux-media@vger.kernel.org
14146 S:      Maintained
14147 W:      https://linuxtv.org
14148 W:      http://github.com/mkrufky
14149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14150 T:      git git://linuxtv.org/mkrufky/tuners.git
14151 F:      drivers/media/tuners/mxl5007t.*
14152
14153 MXSFB DRM DRIVER
14154 M:      Marek Vasut <marex@denx.de>
14155 M:      Stefan Agner <stefan@agner.ch>
14156 L:      dri-devel@lists.freedesktop.org
14157 S:      Supported
14158 T:      git git://anongit.freedesktop.org/drm/drm-misc
14159 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14160 F:      drivers/gpu/drm/mxsfb/
14161
14162 MYLEX DAC960 PCI RAID Controller
14163 M:      Hannes Reinecke <hare@kernel.org>
14164 L:      linux-scsi@vger.kernel.org
14165 S:      Supported
14166 F:      drivers/scsi/myrb.*
14167 F:      drivers/scsi/myrs.*
14168
14169 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14170 M:      Chris Lee <christopher.lee@cspi.com>
14171 L:      netdev@vger.kernel.org
14172 S:      Supported
14173 W:      https://www.cspi.com/ethernet-products/support/downloads/
14174 F:      drivers/net/ethernet/myricom/myri10ge/
14175
14176 NAND FLASH SUBSYSTEM
14177 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14178 R:      Richard Weinberger <richard@nod.at>
14179 L:      linux-mtd@lists.infradead.org
14180 S:      Maintained
14181 W:      http://www.linux-mtd.infradead.org/
14182 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14183 C:      irc://irc.oftc.net/mtd
14184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14185 F:      drivers/mtd/nand/
14186 F:      include/linux/mtd/*nand*.h
14187
14188 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14189 M:      Daniel Mack <zonque@gmail.com>
14190 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14191 S:      Maintained
14192 W:      http://www.native-instruments.com
14193 F:      sound/usb/caiaq/
14194
14195 NATSEMI ETHERNET DRIVER (DP8381x)
14196 S:      Orphan
14197 F:      drivers/net/ethernet/natsemi/natsemi.c
14198
14199 NCR 5380 SCSI DRIVERS
14200 M:      Finn Thain <fthain@linux-m68k.org>
14201 M:      Michael Schmitz <schmitzmic@gmail.com>
14202 L:      linux-scsi@vger.kernel.org
14203 S:      Maintained
14204 F:      Documentation/scsi/g_NCR5380.rst
14205 F:      drivers/scsi/NCR5380.*
14206 F:      drivers/scsi/arm/cumana_1.c
14207 F:      drivers/scsi/arm/oak.c
14208 F:      drivers/scsi/atari_scsi.*
14209 F:      drivers/scsi/dmx3191d.c
14210 F:      drivers/scsi/g_NCR5380.*
14211 F:      drivers/scsi/mac_scsi.*
14212 F:      drivers/scsi/sun3_scsi.*
14213 F:      drivers/scsi/sun3_scsi_vme.c
14214
14215 NCSI LIBRARY
14216 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14217 S:      Maintained
14218 F:      net/ncsi/
14219
14220 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14221 M:      Guenter Roeck <linux@roeck-us.net>
14222 L:      linux-hwmon@vger.kernel.org
14223 S:      Maintained
14224 F:      Documentation/hwmon/nct6775.rst
14225 F:      drivers/hwmon/nct6775-core.c
14226 F:      drivers/hwmon/nct6775-platform.c
14227 F:      drivers/hwmon/nct6775.h
14228
14229 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14230 M:      Zev Weiss <zev@bewilderbeest.net>
14231 L:      linux-hwmon@vger.kernel.org
14232 S:      Maintained
14233 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14234 F:      drivers/hwmon/nct6775-i2c.c
14235
14236 NETDEVSIM
14237 M:      Jakub Kicinski <kuba@kernel.org>
14238 S:      Maintained
14239 F:      drivers/net/netdevsim/*
14240
14241 NETEM NETWORK EMULATOR
14242 M:      Stephen Hemminger <stephen@networkplumber.org>
14243 L:      netdev@vger.kernel.org
14244 S:      Maintained
14245 F:      net/sched/sch_netem.c
14246
14247 NETERION 10GbE DRIVERS (s2io)
14248 M:      Jon Mason <jdmason@kudzu.us>
14249 L:      netdev@vger.kernel.org
14250 S:      Supported
14251 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14252 F:      drivers/net/ethernet/neterion/
14253
14254 NETFILTER
14255 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14256 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14257 M:      Florian Westphal <fw@strlen.de>
14258 L:      netfilter-devel@vger.kernel.org
14259 L:      coreteam@netfilter.org
14260 S:      Maintained
14261 W:      http://www.netfilter.org/
14262 W:      http://www.iptables.org/
14263 W:      http://www.nftables.org/
14264 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14265 C:      irc://irc.libera.chat/netfilter
14266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14268 F:      include/linux/netfilter*
14269 F:      include/linux/netfilter/
14270 F:      include/net/netfilter/
14271 F:      include/uapi/linux/netfilter*
14272 F:      include/uapi/linux/netfilter/
14273 F:      net/*/netfilter.c
14274 F:      net/*/netfilter/
14275 F:      net/bridge/br_netfilter*.c
14276 F:      net/netfilter/
14277
14278 NETROM NETWORK LAYER
14279 M:      Ralf Baechle <ralf@linux-mips.org>
14280 L:      linux-hams@vger.kernel.org
14281 S:      Maintained
14282 W:      http://www.linux-ax25.org/
14283 F:      include/net/netrom.h
14284 F:      include/uapi/linux/netrom.h
14285 F:      net/netrom/
14286
14287 NETRONIX EMBEDDED CONTROLLER
14288 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14289 S:      Maintained
14290 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14291 F:      drivers/mfd/ntxec.c
14292 F:      drivers/pwm/pwm-ntxec.c
14293 F:      drivers/rtc/rtc-ntxec.c
14294 F:      include/linux/mfd/ntxec.h
14295
14296 NETRONOME ETHERNET DRIVERS
14297 M:      Simon Horman <simon.horman@corigine.com>
14298 R:      Jakub Kicinski <kuba@kernel.org>
14299 L:      oss-drivers@corigine.com
14300 S:      Maintained
14301 F:      drivers/net/ethernet/netronome/
14302
14303 NETWORK BLOCK DEVICE (NBD)
14304 M:      Josef Bacik <josef@toxicpanda.com>
14305 L:      linux-block@vger.kernel.org
14306 L:      nbd@other.debian.org
14307 S:      Maintained
14308 F:      Documentation/admin-guide/blockdev/nbd.rst
14309 F:      drivers/block/nbd.c
14310 F:      include/trace/events/nbd.h
14311 F:      include/uapi/linux/nbd.h
14312
14313 NETWORK DROP MONITOR
14314 M:      Neil Horman <nhorman@tuxdriver.com>
14315 L:      netdev@vger.kernel.org
14316 S:      Maintained
14317 W:      https://fedorahosted.org/dropwatch/
14318 F:      include/uapi/linux/net_dropmon.h
14319 F:      net/core/drop_monitor.c
14320
14321 NETWORKING DRIVERS
14322 M:      "David S. Miller" <davem@davemloft.net>
14323 M:      Eric Dumazet <edumazet@google.com>
14324 M:      Jakub Kicinski <kuba@kernel.org>
14325 M:      Paolo Abeni <pabeni@redhat.com>
14326 L:      netdev@vger.kernel.org
14327 S:      Maintained
14328 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14331 F:      Documentation/devicetree/bindings/net/
14332 F:      drivers/connector/
14333 F:      drivers/net/
14334 F:      include/dt-bindings/net/
14335 F:      include/linux/etherdevice.h
14336 F:      include/linux/fcdevice.h
14337 F:      include/linux/fddidevice.h
14338 F:      include/linux/hippidevice.h
14339 F:      include/linux/if_*
14340 F:      include/linux/inetdevice.h
14341 F:      include/linux/netdevice.h
14342 F:      include/uapi/linux/if_*
14343 F:      include/uapi/linux/netdevice.h
14344
14345 NETWORKING DRIVERS (WIRELESS)
14346 M:      Kalle Valo <kvalo@kernel.org>
14347 L:      linux-wireless@vger.kernel.org
14348 S:      Maintained
14349 W:      https://wireless.wiki.kernel.org/
14350 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14353 F:      Documentation/devicetree/bindings/net/wireless/
14354 F:      drivers/net/wireless/
14355
14356 NETWORKING [DSA]
14357 M:      Andrew Lunn <andrew@lunn.ch>
14358 M:      Florian Fainelli <f.fainelli@gmail.com>
14359 M:      Vladimir Oltean <olteanv@gmail.com>
14360 S:      Maintained
14361 F:      Documentation/devicetree/bindings/net/dsa/
14362 F:      drivers/net/dsa/
14363 F:      include/linux/dsa/
14364 F:      include/linux/platform_data/dsa.h
14365 F:      include/net/dsa.h
14366 F:      net/dsa/
14367 F:      tools/testing/selftests/drivers/net/dsa/
14368
14369 NETWORKING [GENERAL]
14370 M:      "David S. Miller" <davem@davemloft.net>
14371 M:      Eric Dumazet <edumazet@google.com>
14372 M:      Jakub Kicinski <kuba@kernel.org>
14373 M:      Paolo Abeni <pabeni@redhat.com>
14374 L:      netdev@vger.kernel.org
14375 S:      Maintained
14376 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14377 B:      mailto:netdev@vger.kernel.org
14378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14380 F:      Documentation/networking/
14381 F:      Documentation/process/maintainer-netdev.rst
14382 F:      include/linux/in.h
14383 F:      include/linux/net.h
14384 F:      include/linux/netdevice.h
14385 F:      include/net/
14386 F:      include/uapi/linux/in.h
14387 F:      include/uapi/linux/net.h
14388 F:      include/uapi/linux/net_namespace.h
14389 F:      include/uapi/linux/netdevice.h
14390 F:      lib/net_utils.c
14391 F:      lib/random32.c
14392 F:      net/
14393 F:      tools/testing/selftests/net/
14394
14395 NETWORKING [IPSEC]
14396 M:      Steffen Klassert <steffen.klassert@secunet.com>
14397 M:      Herbert Xu <herbert@gondor.apana.org.au>
14398 M:      "David S. Miller" <davem@davemloft.net>
14399 L:      netdev@vger.kernel.org
14400 S:      Maintained
14401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14403 F:      include/net/xfrm.h
14404 F:      include/uapi/linux/xfrm.h
14405 F:      net/ipv4/ah4.c
14406 F:      net/ipv4/esp4*
14407 F:      net/ipv4/ip_vti.c
14408 F:      net/ipv4/ipcomp.c
14409 F:      net/ipv4/xfrm*
14410 F:      net/ipv6/ah6.c
14411 F:      net/ipv6/esp6*
14412 F:      net/ipv6/ip6_vti.c
14413 F:      net/ipv6/ipcomp6.c
14414 F:      net/ipv6/xfrm*
14415 F:      net/key/
14416 F:      net/xfrm/
14417 F:      tools/testing/selftests/net/ipsec.c
14418
14419 NETWORKING [IPv4/IPv6]
14420 M:      "David S. Miller" <davem@davemloft.net>
14421 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14422 M:      David Ahern <dsahern@kernel.org>
14423 L:      netdev@vger.kernel.org
14424 S:      Maintained
14425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14426 F:      arch/x86/net/*
14427 F:      include/linux/ip.h
14428 F:      include/linux/ipv6*
14429 F:      include/net/fib*
14430 F:      include/net/ip*
14431 F:      include/net/route.h
14432 F:      net/ipv4/
14433 F:      net/ipv6/
14434
14435 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14436 M:      Paul Moore <paul@paul-moore.com>
14437 L:      netdev@vger.kernel.org
14438 L:      linux-security-module@vger.kernel.org
14439 S:      Maintained
14440 W:      https://github.com/netlabel
14441 F:      Documentation/netlabel/
14442 F:      include/net/calipso.h
14443 F:      include/net/cipso_ipv4.h
14444 F:      include/net/netlabel.h
14445 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14446 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14447 F:      net/ipv4/cipso_ipv4.c
14448 F:      net/ipv6/calipso.c
14449 F:      net/netfilter/xt_CONNSECMARK.c
14450 F:      net/netfilter/xt_SECMARK.c
14451 F:      net/netlabel/
14452
14453 NETWORKING [MPTCP]
14454 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14455 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14456 L:      netdev@vger.kernel.org
14457 L:      mptcp@lists.linux.dev
14458 S:      Maintained
14459 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14460 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14461 F:      Documentation/networking/mptcp-sysctl.rst
14462 F:      include/net/mptcp.h
14463 F:      include/trace/events/mptcp.h
14464 F:      include/uapi/linux/mptcp.h
14465 F:      net/mptcp/
14466 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14467 F:      tools/testing/selftests/net/mptcp/
14468
14469 NETWORKING [TCP]
14470 M:      Eric Dumazet <edumazet@google.com>
14471 L:      netdev@vger.kernel.org
14472 S:      Maintained
14473 F:      include/linux/tcp.h
14474 F:      include/net/tcp.h
14475 F:      include/trace/events/tcp.h
14476 F:      include/uapi/linux/tcp.h
14477 F:      net/ipv4/syncookies.c
14478 F:      net/ipv4/tcp*.c
14479 F:      net/ipv6/syncookies.c
14480 F:      net/ipv6/tcp*.c
14481
14482 NETWORKING [TLS]
14483 M:      Boris Pismenny <borisp@nvidia.com>
14484 M:      John Fastabend <john.fastabend@gmail.com>
14485 M:      Jakub Kicinski <kuba@kernel.org>
14486 L:      netdev@vger.kernel.org
14487 S:      Maintained
14488 F:      include/net/tls.h
14489 F:      include/uapi/linux/tls.h
14490 F:      net/tls/*
14491
14492 NETXEN (1/10) GbE SUPPORT
14493 M:      Manish Chopra <manishc@marvell.com>
14494 M:      Rahul Verma <rahulv@marvell.com>
14495 M:      GR-Linux-NIC-Dev@marvell.com
14496 L:      netdev@vger.kernel.org
14497 S:      Supported
14498 F:      drivers/net/ethernet/qlogic/netxen/
14499
14500 NET_FAILOVER MODULE
14501 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14502 L:      netdev@vger.kernel.org
14503 S:      Supported
14504 F:      Documentation/networking/net_failover.rst
14505 F:      drivers/net/net_failover.c
14506 F:      include/net/net_failover.h
14507
14508 NEXTHOP
14509 M:      David Ahern <dsahern@kernel.org>
14510 L:      netdev@vger.kernel.org
14511 S:      Maintained
14512 F:      include/net/netns/nexthop.h
14513 F:      include/net/nexthop.h
14514 F:      include/uapi/linux/nexthop.h
14515 F:      net/ipv4/nexthop.c
14516
14517 NFC SUBSYSTEM
14518 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14519 L:      linux-nfc@lists.01.org (subscribers-only)
14520 L:      netdev@vger.kernel.org
14521 S:      Maintained
14522 B:      mailto:linux-nfc@lists.01.org
14523 F:      Documentation/devicetree/bindings/net/nfc/
14524 F:      drivers/nfc/
14525 F:      include/linux/platform_data/nfcmrvl.h
14526 F:      include/net/nfc/
14527 F:      include/uapi/linux/nfc.h
14528 F:      net/nfc/
14529
14530 NFC VIRTUAL NCI DEVICE DRIVER
14531 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14532 L:      netdev@vger.kernel.org
14533 L:      linux-nfc@lists.01.org (subscribers-only)
14534 S:      Supported
14535 F:      drivers/nfc/virtual_ncidev.c
14536 F:      tools/testing/selftests/nci/
14537
14538 NFS, SUNRPC, AND LOCKD CLIENTS
14539 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14540 M:      Anna Schumaker <anna@kernel.org>
14541 L:      linux-nfs@vger.kernel.org
14542 S:      Maintained
14543 W:      http://client.linux-nfs.org
14544 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14545 F:      fs/lockd/
14546 F:      fs/nfs/
14547 F:      fs/nfs_common/
14548 F:      include/linux/lockd/
14549 F:      include/linux/nfs*
14550 F:      include/linux/sunrpc/
14551 F:      include/uapi/linux/nfs*
14552 F:      include/uapi/linux/sunrpc/
14553 F:      net/sunrpc/
14554 F:      Documentation/filesystems/nfs/
14555
14556 NILFS2 FILESYSTEM
14557 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14558 L:      linux-nilfs@vger.kernel.org
14559 S:      Supported
14560 W:      https://nilfs.sourceforge.io/
14561 W:      https://nilfs.osdn.jp/
14562 T:      git https://github.com/konis/nilfs2.git
14563 F:      Documentation/filesystems/nilfs2.rst
14564 F:      fs/nilfs2/
14565 F:      include/trace/events/nilfs2.h
14566 F:      include/uapi/linux/nilfs2_api.h
14567 F:      include/uapi/linux/nilfs2_ondisk.h
14568
14569 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14570 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14571 S:      Maintained
14572 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14573 F:      Documentation/scsi/NinjaSCSI.rst
14574 F:      drivers/scsi/pcmcia/nsp_*
14575
14576 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14577 M:      GOTO Masanori <gotom@debian.or.jp>
14578 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14579 S:      Maintained
14580 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14581 F:      Documentation/scsi/NinjaSCSI.rst
14582 F:      drivers/scsi/nsp32*
14583
14584 NINTENDO HID DRIVER
14585 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14586 L:      linux-input@vger.kernel.org
14587 S:      Maintained
14588 F:      drivers/hid/hid-nintendo*
14589
14590 NIOS2 ARCHITECTURE
14591 M:      Dinh Nguyen <dinguyen@kernel.org>
14592 S:      Maintained
14593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14594 F:      arch/nios2/
14595
14596 NITRO ENCLAVES (NE)
14597 M:      Andra Paraschiv <andraprs@amazon.com>
14598 M:      Alexandru Vasile <lexnv@amazon.com>
14599 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14600 L:      linux-kernel@vger.kernel.org
14601 S:      Supported
14602 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14603 F:      Documentation/virt/ne_overview.rst
14604 F:      drivers/virt/nitro_enclaves/
14605 F:      include/linux/nitro_enclaves.h
14606 F:      include/uapi/linux/nitro_enclaves.h
14607 F:      samples/nitro_enclaves/
14608
14609 NOHZ, DYNTICKS SUPPORT
14610 M:      Frederic Weisbecker <fweisbec@gmail.com>
14611 M:      Thomas Gleixner <tglx@linutronix.de>
14612 M:      Ingo Molnar <mingo@kernel.org>
14613 L:      linux-kernel@vger.kernel.org
14614 S:      Maintained
14615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14616 F:      include/linux/sched/nohz.h
14617 F:      include/linux/tick.h
14618 F:      kernel/time/tick*.*
14619
14620 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14621 M:      Pavel Machek <pavel@ucw.cz>
14622 M:      Sakari Ailus <sakari.ailus@iki.fi>
14623 L:      linux-media@vger.kernel.org
14624 S:      Maintained
14625 F:      drivers/media/i2c/ad5820.c
14626 F:      drivers/media/i2c/et8ek8
14627
14628 NOKIA N900 POWER SUPPLY DRIVERS
14629 R:      Pali Rohár <pali@kernel.org>
14630 F:      drivers/power/supply/bq2415x_charger.c
14631 F:      drivers/power/supply/bq27xxx_battery.c
14632 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14633 F:      drivers/power/supply/isp1704_charger.c
14634 F:      drivers/power/supply/rx51_battery.c
14635 F:      include/linux/power/bq2415x_charger.h
14636 F:      include/linux/power/bq27xxx_battery.h
14637
14638 NOLIBC HEADER FILE
14639 M:      Willy Tarreau <w@1wt.eu>
14640 S:      Maintained
14641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14642 F:      tools/include/nolibc/
14643 F:      tools/testing/selftests/nolibc/
14644
14645 NSDEPS
14646 M:      Matthias Maennich <maennich@google.com>
14647 S:      Maintained
14648 F:      Documentation/core-api/symbol-namespaces.rst
14649 F:      scripts/nsdeps
14650
14651 NTB AMD DRIVER
14652 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14653 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14654 L:      ntb@lists.linux.dev
14655 S:      Supported
14656 F:      drivers/ntb/hw/amd/
14657
14658 NTB DRIVER CORE
14659 M:      Jon Mason <jdmason@kudzu.us>
14660 M:      Dave Jiang <dave.jiang@intel.com>
14661 M:      Allen Hubbe <allenbh@gmail.com>
14662 L:      ntb@lists.linux.dev
14663 S:      Supported
14664 W:      https://github.com/jonmason/ntb/wiki
14665 T:      git git://github.com/jonmason/ntb.git
14666 F:      drivers/net/ntb_netdev.c
14667 F:      drivers/ntb/
14668 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14669 F:      include/linux/ntb.h
14670 F:      include/linux/ntb_transport.h
14671 F:      tools/testing/selftests/ntb/
14672
14673 NTB IDT DRIVER
14674 M:      Serge Semin <fancer.lancer@gmail.com>
14675 L:      ntb@lists.linux.dev
14676 S:      Supported
14677 F:      drivers/ntb/hw/idt/
14678
14679 NTB INTEL DRIVER
14680 M:      Dave Jiang <dave.jiang@intel.com>
14681 L:      ntb@lists.linux.dev
14682 S:      Supported
14683 W:      https://github.com/davejiang/linux/wiki
14684 T:      git https://github.com/davejiang/linux.git
14685 F:      drivers/ntb/hw/intel/
14686
14687 NTFS FILESYSTEM
14688 M:      Anton Altaparmakov <anton@tuxera.com>
14689 L:      linux-ntfs-dev@lists.sourceforge.net
14690 S:      Supported
14691 W:      http://www.tuxera.com/
14692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14693 F:      Documentation/filesystems/ntfs.rst
14694 F:      fs/ntfs/
14695
14696 NTFS3 FILESYSTEM
14697 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14698 L:      ntfs3@lists.linux.dev
14699 S:      Supported
14700 W:      http://www.paragon-software.com/
14701 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14702 F:      Documentation/filesystems/ntfs3.rst
14703 F:      fs/ntfs3/
14704
14705 NUBUS SUBSYSTEM
14706 M:      Finn Thain <fthain@linux-m68k.org>
14707 L:      linux-m68k@lists.linux-m68k.org
14708 S:      Maintained
14709 F:      arch/*/include/asm/nubus.h
14710 F:      drivers/nubus/
14711 F:      include/linux/nubus.h
14712 F:      include/uapi/linux/nubus.h
14713
14714 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14715 M:      Antonino Daplas <adaplas@gmail.com>
14716 L:      linux-fbdev@vger.kernel.org
14717 S:      Maintained
14718 F:      drivers/video/fbdev/nvidia/
14719 F:      drivers/video/fbdev/riva/
14720
14721 NVIDIA WMI EC BACKLIGHT DRIVER
14722 M:      Daniel Dadap <ddadap@nvidia.com>
14723 L:      platform-driver-x86@vger.kernel.org
14724 S:      Supported
14725 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14726 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14727
14728 NVM EXPRESS DRIVER
14729 M:      Keith Busch <kbusch@kernel.org>
14730 M:      Jens Axboe <axboe@fb.com>
14731 M:      Christoph Hellwig <hch@lst.de>
14732 M:      Sagi Grimberg <sagi@grimberg.me>
14733 L:      linux-nvme@lists.infradead.org
14734 S:      Supported
14735 W:      http://git.infradead.org/nvme.git
14736 T:      git://git.infradead.org/nvme.git
14737 F:      drivers/nvme/host/
14738 F:      drivers/nvme/common/
14739 F:      include/linux/nvme*
14740 F:      include/uapi/linux/nvme_ioctl.h
14741
14742 NVM EXPRESS FABRICS AUTHENTICATION
14743 M:      Hannes Reinecke <hare@suse.de>
14744 L:      linux-nvme@lists.infradead.org
14745 S:      Supported
14746 F:      drivers/nvme/host/auth.c
14747 F:      drivers/nvme/target/auth.c
14748 F:      drivers/nvme/target/fabrics-cmd-auth.c
14749 F:      include/linux/nvme-auth.h
14750
14751 NVM EXPRESS HARDWARE MONITORING SUPPORT
14752 M:      Guenter Roeck <linux@roeck-us.net>
14753 L:      linux-nvme@lists.infradead.org
14754 S:      Supported
14755 F:      drivers/nvme/host/hwmon.c
14756
14757 NVM EXPRESS FC TRANSPORT DRIVERS
14758 M:      James Smart <james.smart@broadcom.com>
14759 L:      linux-nvme@lists.infradead.org
14760 S:      Supported
14761 F:      drivers/nvme/host/fc.c
14762 F:      drivers/nvme/target/fc.c
14763 F:      drivers/nvme/target/fcloop.c
14764 F:      include/linux/nvme-fc-driver.h
14765 F:      include/linux/nvme-fc.h
14766
14767 NVM EXPRESS TARGET DRIVER
14768 M:      Christoph Hellwig <hch@lst.de>
14769 M:      Sagi Grimberg <sagi@grimberg.me>
14770 M:      Chaitanya Kulkarni <kch@nvidia.com>
14771 L:      linux-nvme@lists.infradead.org
14772 S:      Supported
14773 W:      http://git.infradead.org/nvme.git
14774 T:      git://git.infradead.org/nvme.git
14775 F:      drivers/nvme/target/
14776
14777 NVMEM FRAMEWORK
14778 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14779 S:      Maintained
14780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14781 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14782 F:      Documentation/devicetree/bindings/nvmem/
14783 F:      drivers/nvmem/
14784 F:      include/linux/nvmem-consumer.h
14785 F:      include/linux/nvmem-provider.h
14786
14787 NXP C45 TJA11XX PHY DRIVER
14788 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14789 L:      netdev@vger.kernel.org
14790 S:      Maintained
14791 F:      drivers/net/phy/nxp-c45-tja11xx.c
14792
14793 NXP FSPI DRIVER
14794 M:      Han Xu <han.xu@nxp.com>
14795 M:      Haibo Chen <haibo.chen@nxp.com>
14796 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14797 L:      linux-spi@vger.kernel.org
14798 S:      Maintained
14799 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14800 F:      drivers/spi/spi-nxp-fspi.c
14801
14802 NXP FXAS21002C DRIVER
14803 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14804 L:      linux-iio@vger.kernel.org
14805 S:      Maintained
14806 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14807 F:      drivers/iio/gyro/fxas21002c.h
14808 F:      drivers/iio/gyro/fxas21002c_core.c
14809 F:      drivers/iio/gyro/fxas21002c_i2c.c
14810 F:      drivers/iio/gyro/fxas21002c_spi.c
14811
14812 NXP i.MX CLOCK DRIVERS
14813 M:      Abel Vesa <abelvesa@kernel.org>
14814 L:      linux-clk@vger.kernel.org
14815 L:      linux-imx@nxp.com
14816 S:      Maintained
14817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14818 F:      Documentation/devicetree/bindings/clock/imx*
14819 F:      drivers/clk/imx/
14820 F:      include/dt-bindings/clock/imx*
14821
14822 NXP i.MX 8MQ DCSS DRIVER
14823 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14824 R:      Lucas Stach <l.stach@pengutronix.de>
14825 L:      dri-devel@lists.freedesktop.org
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14828 F:      drivers/gpu/drm/imx/dcss/
14829
14830 NXP i.MX 8QXP ADC DRIVER
14831 M:      Cai Huoqing <cai.huoqing@linux.dev>
14832 M:      Haibo Chen <haibo.chen@nxp.com>
14833 L:      linux-imx@nxp.com
14834 L:      linux-iio@vger.kernel.org
14835 S:      Maintained
14836 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14837 F:      drivers/iio/adc/imx8qxp-adc.c
14838
14839 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14840 M:      Haibo Chen <haibo.chen@nxp.com>
14841 L:      linux-iio@vger.kernel.org
14842 L:      linux-imx@nxp.com
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14845 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14846 F:      drivers/iio/adc/imx7d_adc.c
14847 F:      drivers/iio/adc/vf610_adc.c
14848
14849 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14850 M:      Jagan Teki <jagan@amarulasolutions.com>
14851 S:      Maintained
14852 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14853 F:      drivers/regulator/pf8x00-regulator.c
14854
14855 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14856 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14857 L:      linux-kernel@vger.kernel.org
14858 S:      Maintained
14859 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14860 F:      drivers/extcon/extcon-ptn5150.c
14861
14862 NXP SGTL5000 DRIVER
14863 M:      Fabio Estevam <festevam@gmail.com>
14864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14865 S:      Maintained
14866 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14867 F:      sound/soc/codecs/sgtl5000*
14868
14869 NXP SJA1105 ETHERNET SWITCH DRIVER
14870 M:      Vladimir Oltean <olteanv@gmail.com>
14871 L:      linux-kernel@vger.kernel.org
14872 S:      Maintained
14873 F:      drivers/net/dsa/sja1105
14874 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14875
14876 NXP TDA998X DRM DRIVER
14877 M:      Russell King <linux@armlinux.org.uk>
14878 S:      Maintained
14879 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14880 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14881 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14882 F:      include/drm/i2c/tda998x.h
14883 F:      include/dt-bindings/display/tda998x.h
14884 K:      "nxp,tda998x"
14885
14886 NXP TFA9879 DRIVER
14887 M:      Peter Rosin <peda@axentia.se>
14888 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14889 S:      Maintained
14890 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14891 F:      sound/soc/codecs/tfa9879*
14892
14893 NXP/Goodix TFA989X (TFA1) DRIVER
14894 M:      Stephan Gerhold <stephan@gerhold.net>
14895 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14896 S:      Maintained
14897 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14898 F:      sound/soc/codecs/tfa989x.c
14899
14900 NXP-NCI NFC DRIVER
14901 L:      linux-nfc@lists.01.org (subscribers-only)
14902 S:      Orphan
14903 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14904 F:      drivers/nfc/nxp-nci
14905
14906 NXP i.MX 8MP DW100 V4L2 DRIVER
14907 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14911 F:      Documentation/userspace-api/media/drivers/dw100.rst
14912 F:      drivers/media/platform/nxp/dw100/
14913 F:      include/uapi/linux/dw100.h
14914
14915 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14916 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14917 R:      NXP Linux Team <linux-imx@nxp.com>
14918 L:      linux-media@vger.kernel.org
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14921 F:      drivers/media/platform/nxp/imx-jpeg
14922
14923 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14924 M:      Jonas Malaco <jonas@protocubo.io>
14925 L:      linux-hwmon@vger.kernel.org
14926 S:      Maintained
14927 F:      Documentation/hwmon/nzxt-kraken2.rst
14928 F:      drivers/hwmon/nzxt-kraken2.c
14929
14930 NZXT-SMART2 HARDWARE MONITORING DRIVER
14931 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14932 L:      linux-hwmon@vger.kernel.org
14933 S:      Maintained
14934 F:      Documentation/hwmon/nzxt-smart2.rst
14935 F:      drivers/hwmon/nzxt-smart2.c
14936
14937 OBJAGG
14938 M:      Jiri Pirko <jiri@nvidia.com>
14939 L:      netdev@vger.kernel.org
14940 S:      Supported
14941 F:      include/linux/objagg.h
14942 F:      lib/objagg.c
14943 F:      lib/test_objagg.c
14944
14945 OBJTOOL
14946 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14947 M:      Peter Zijlstra <peterz@infradead.org>
14948 S:      Supported
14949 F:      tools/objtool/
14950 F:      include/linux/objtool.h
14951
14952 OCELOT ETHERNET SWITCH DRIVER
14953 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14954 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14955 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14956 M:      UNGLinuxDriver@microchip.com
14957 L:      netdev@vger.kernel.org
14958 S:      Supported
14959 F:      drivers/net/dsa/ocelot/*
14960 F:      drivers/net/ethernet/mscc/
14961 F:      include/soc/mscc/ocelot*
14962 F:      net/dsa/tag_ocelot.c
14963 F:      net/dsa/tag_ocelot_8021q.c
14964 F:      tools/testing/selftests/drivers/net/ocelot/*
14965
14966 OCELOT EXTERNAL SWITCH CONTROL
14967 M:      Colin Foster <colin.foster@in-advantage.com>
14968 S:      Supported
14969 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14970 F:      drivers/mfd/ocelot*
14971 F:      include/linux/mfd/ocelot.h
14972
14973 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14974 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14975 M:      Andrew Donnellan <ajd@linux.ibm.com>
14976 L:      linuxppc-dev@lists.ozlabs.org
14977 S:      Supported
14978 F:      Documentation/userspace-api/accelerators/ocxl.rst
14979 F:      arch/powerpc/include/asm/pnv-ocxl.h
14980 F:      arch/powerpc/platforms/powernv/ocxl.c
14981 F:      drivers/misc/ocxl/
14982 F:      include/misc/ocxl*
14983 F:      include/uapi/misc/ocxl.h
14984
14985 OMAP AUDIO SUPPORT
14986 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14987 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14988 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14989 L:      linux-omap@vger.kernel.org
14990 S:      Maintained
14991 F:      sound/soc/ti/n810.c
14992 F:      sound/soc/ti/omap*
14993 F:      sound/soc/ti/rx51.c
14994 F:      sound/soc/ti/sdma-pcm.*
14995
14996 OMAP CLOCK FRAMEWORK SUPPORT
14997 M:      Paul Walmsley <paul@pwsan.com>
14998 L:      linux-omap@vger.kernel.org
14999 S:      Maintained
15000 F:      arch/arm/*omap*/*clock*
15001
15002 OMAP DEVICE TREE SUPPORT
15003 M:      Benoît Cousson <bcousson@baylibre.com>
15004 M:      Tony Lindgren <tony@atomide.com>
15005 L:      linux-omap@vger.kernel.org
15006 L:      devicetree@vger.kernel.org
15007 S:      Maintained
15008 F:      arch/arm/boot/dts/*am3*
15009 F:      arch/arm/boot/dts/*am4*
15010 F:      arch/arm/boot/dts/*am5*
15011 F:      arch/arm/boot/dts/*dra7*
15012 F:      arch/arm/boot/dts/*omap*
15013 F:      arch/arm/boot/dts/logicpd-som-lv*
15014 F:      arch/arm/boot/dts/logicpd-torpedo*
15015
15016 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15017 L:      linux-omap@vger.kernel.org
15018 L:      linux-fbdev@vger.kernel.org
15019 S:      Orphan
15020 F:      Documentation/arm/omap/dss.rst
15021 F:      drivers/video/fbdev/omap2/
15022
15023 OMAP FRAMEBUFFER SUPPORT
15024 L:      linux-fbdev@vger.kernel.org
15025 L:      linux-omap@vger.kernel.org
15026 S:      Orphan
15027 F:      drivers/video/fbdev/omap/
15028
15029 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15030 M:      Roger Quadros <rogerq@kernel.org>
15031 M:      Tony Lindgren <tony@atomide.com>
15032 L:      linux-omap@vger.kernel.org
15033 S:      Maintained
15034 F:      arch/arm/mach-omap2/*gpmc*
15035 F:      drivers/memory/omap-gpmc.c
15036
15037 OMAP GPIO DRIVER
15038 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15039 M:      Santosh Shilimkar <ssantosh@kernel.org>
15040 M:      Kevin Hilman <khilman@kernel.org>
15041 L:      linux-omap@vger.kernel.org
15042 S:      Maintained
15043 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15044 F:      drivers/gpio/gpio-omap.c
15045
15046 OMAP HARDWARE SPINLOCK SUPPORT
15047 M:      Ohad Ben-Cohen <ohad@wizery.com>
15048 L:      linux-omap@vger.kernel.org
15049 S:      Maintained
15050 F:      drivers/hwspinlock/omap_hwspinlock.c
15051
15052 OMAP HS MMC SUPPORT
15053 L:      linux-mmc@vger.kernel.org
15054 L:      linux-omap@vger.kernel.org
15055 S:      Orphan
15056 F:      drivers/mmc/host/omap_hsmmc.c
15057
15058 OMAP HWMOD DATA
15059 M:      Paul Walmsley <paul@pwsan.com>
15060 L:      linux-omap@vger.kernel.org
15061 S:      Maintained
15062 F:      arch/arm/mach-omap2/omap_hwmod*data*
15063
15064 OMAP HWMOD SUPPORT
15065 M:      Benoît Cousson <bcousson@baylibre.com>
15066 M:      Paul Walmsley <paul@pwsan.com>
15067 L:      linux-omap@vger.kernel.org
15068 S:      Maintained
15069 F:      arch/arm/mach-omap2/omap_hwmod.*
15070
15071 OMAP I2C DRIVER
15072 M:      Vignesh R <vigneshr@ti.com>
15073 L:      linux-omap@vger.kernel.org
15074 L:      linux-i2c@vger.kernel.org
15075 S:      Maintained
15076 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15077 F:      drivers/i2c/busses/i2c-omap.c
15078
15079 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15081 L:      linux-media@vger.kernel.org
15082 S:      Maintained
15083 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15084 F:      drivers/media/platform/ti/omap3isp/
15085 F:      drivers/staging/media/omap4iss/
15086
15087 OMAP MMC SUPPORT
15088 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15089 L:      linux-omap@vger.kernel.org
15090 S:      Odd Fixes
15091 F:      drivers/mmc/host/omap.c
15092
15093 OMAP POWER MANAGEMENT SUPPORT
15094 M:      Kevin Hilman <khilman@kernel.org>
15095 L:      linux-omap@vger.kernel.org
15096 S:      Maintained
15097 F:      arch/arm/*omap*/*pm*
15098 F:      drivers/cpufreq/omap-cpufreq.c
15099
15100 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15101 M:      Paul Walmsley <paul@pwsan.com>
15102 L:      linux-omap@vger.kernel.org
15103 S:      Maintained
15104 F:      arch/arm/mach-omap2/prm*
15105
15106 OMAP RANDOM NUMBER GENERATOR SUPPORT
15107 M:      Deepak Saxena <dsaxena@plexity.net>
15108 S:      Maintained
15109 F:      drivers/char/hw_random/omap-rng.c
15110
15111 OMAP USB SUPPORT
15112 L:      linux-usb@vger.kernel.org
15113 L:      linux-omap@vger.kernel.org
15114 S:      Orphan
15115 F:      arch/arm/*omap*/usb*
15116 F:      drivers/usb/*/*omap*
15117
15118 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15119 M:      Mark Jackson <mpfj@newflow.co.uk>
15120 L:      linux-omap@vger.kernel.org
15121 S:      Maintained
15122 F:      arch/arm/boot/dts/am335x-nano.dts
15123
15124 OMAP1 SUPPORT
15125 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15126 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15127 M:      Tony Lindgren <tony@atomide.com>
15128 L:      linux-omap@vger.kernel.org
15129 S:      Maintained
15130 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15132 F:      arch/arm/configs/omap1_defconfig
15133 F:      arch/arm/mach-omap1/
15134 F:      arch/arm/plat-omap/
15135 F:      drivers/i2c/busses/i2c-omap.c
15136 F:      include/linux/platform_data/ams-delta-fiq.h
15137 F:      include/linux/platform_data/i2c-omap.h
15138
15139 OMAP2+ SUPPORT
15140 M:      Tony Lindgren <tony@atomide.com>
15141 L:      linux-omap@vger.kernel.org
15142 S:      Maintained
15143 W:      http://www.muru.com/linux/omap/
15144 W:      http://linux.omap.com/
15145 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15147 F:      arch/arm/configs/omap2plus_defconfig
15148 F:      arch/arm/mach-omap2/
15149 F:      arch/arm/plat-omap/
15150 F:      drivers/bus/ti-sysc.c
15151 F:      drivers/i2c/busses/i2c-omap.c
15152 F:      drivers/irqchip/irq-omap-intc.c
15153 F:      drivers/mfd/*omap*.c
15154 F:      drivers/mfd/menelaus.c
15155 F:      drivers/mfd/palmas.c
15156 F:      drivers/mfd/tps65217.c
15157 F:      drivers/mfd/tps65218.c
15158 F:      drivers/mfd/tps65910.c
15159 F:      drivers/mfd/twl-core.[ch]
15160 F:      drivers/mfd/twl4030*.c
15161 F:      drivers/mfd/twl6030*.c
15162 F:      drivers/mfd/twl6040*.c
15163 F:      drivers/regulator/palmas-regulator*.c
15164 F:      drivers/regulator/pbias-regulator.c
15165 F:      drivers/regulator/tps65217-regulator.c
15166 F:      drivers/regulator/tps65218-regulator.c
15167 F:      drivers/regulator/tps65219-regulator.c
15168 F:      drivers/regulator/tps65910-regulator.c
15169 F:      drivers/regulator/twl-regulator.c
15170 F:      drivers/regulator/twl6030-regulator.c
15171 F:      include/linux/platform_data/i2c-omap.h
15172 F:      include/linux/platform_data/ti-sysc.h
15173
15174 OMFS FILESYSTEM
15175 M:      Bob Copeland <me@bobcopeland.com>
15176 L:      linux-karma-devel@lists.sourceforge.net
15177 S:      Maintained
15178 F:      Documentation/filesystems/omfs.rst
15179 F:      fs/omfs/
15180
15181 OMNIKEY CARDMAN 4000 DRIVER
15182 M:      Harald Welte <laforge@gnumonks.org>
15183 S:      Maintained
15184 F:      drivers/char/pcmcia/cm4000_cs.c
15185 F:      include/linux/cm4000_cs.h
15186 F:      include/uapi/linux/cm4000_cs.h
15187
15188 OMNIKEY CARDMAN 4040 DRIVER
15189 M:      Harald Welte <laforge@gnumonks.org>
15190 S:      Maintained
15191 F:      drivers/char/pcmcia/cm4040_cs.*
15192
15193 OMNIVISION OG01A1B SENSOR DRIVER
15194 M:      Shawn Tu <shawnx.tu@intel.com>
15195 L:      linux-media@vger.kernel.org
15196 S:      Maintained
15197 F:      drivers/media/i2c/og01a1b.c
15198
15199 OMNIVISION OV02A10 SENSOR DRIVER
15200 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15201 L:      linux-media@vger.kernel.org
15202 S:      Maintained
15203 T:      git git://linuxtv.org/media_tree.git
15204 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15205 F:      drivers/media/i2c/ov02a10.c
15206
15207 OMNIVISION OV08D10 SENSOR DRIVER
15208 M:      Jimmy Su <jimmy.su@intel.com>
15209 L:      linux-media@vger.kernel.org
15210 S:      Maintained
15211 T:      git git://linuxtv.org/media_tree.git
15212 F:      drivers/media/i2c/ov08d10.c
15213
15214 OMNIVISION OV13858 SENSOR DRIVER
15215 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15216 L:      linux-media@vger.kernel.org
15217 S:      Maintained
15218 T:      git git://linuxtv.org/media_tree.git
15219 F:      drivers/media/i2c/ov13858.c
15220
15221 OMNIVISION OV13B10 SENSOR DRIVER
15222 M:      Arec Kao <arec.kao@intel.com>
15223 L:      linux-media@vger.kernel.org
15224 S:      Maintained
15225 T:      git git://linuxtv.org/media_tree.git
15226 F:      drivers/media/i2c/ov13b10.c
15227
15228 OMNIVISION OV2680 SENSOR DRIVER
15229 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15230 L:      linux-media@vger.kernel.org
15231 S:      Maintained
15232 T:      git git://linuxtv.org/media_tree.git
15233 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15234 F:      drivers/media/i2c/ov2680.c
15235
15236 OMNIVISION OV2685 SENSOR DRIVER
15237 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15238 L:      linux-media@vger.kernel.org
15239 S:      Maintained
15240 T:      git git://linuxtv.org/media_tree.git
15241 F:      drivers/media/i2c/ov2685.c
15242
15243 OMNIVISION OV2740 SENSOR DRIVER
15244 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15245 R:      Shawn Tu <shawnx.tu@intel.com>
15246 R:      Bingbu Cao <bingbu.cao@intel.com>
15247 L:      linux-media@vger.kernel.org
15248 S:      Maintained
15249 T:      git git://linuxtv.org/media_tree.git
15250 F:      drivers/media/i2c/ov2740.c
15251
15252 OMNIVISION OV5640 SENSOR DRIVER
15253 M:      Steve Longerbeam <slongerbeam@gmail.com>
15254 L:      linux-media@vger.kernel.org
15255 S:      Maintained
15256 T:      git git://linuxtv.org/media_tree.git
15257 F:      drivers/media/i2c/ov5640.c
15258
15259 OMNIVISION OV5647 SENSOR DRIVER
15260 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15261 M:      Jacopo Mondi <jacopo@jmondi.org>
15262 L:      linux-media@vger.kernel.org
15263 S:      Maintained
15264 T:      git git://linuxtv.org/media_tree.git
15265 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15266 F:      drivers/media/i2c/ov5647.c
15267
15268 OMNIVISION OV5670 SENSOR DRIVER
15269 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15270 L:      linux-media@vger.kernel.org
15271 S:      Maintained
15272 T:      git git://linuxtv.org/media_tree.git
15273 F:      drivers/media/i2c/ov5670.c
15274
15275 OMNIVISION OV5675 SENSOR DRIVER
15276 M:      Shawn Tu <shawnx.tu@intel.com>
15277 L:      linux-media@vger.kernel.org
15278 S:      Maintained
15279 T:      git git://linuxtv.org/media_tree.git
15280 F:      drivers/media/i2c/ov5675.c
15281
15282 OMNIVISION OV5693 SENSOR DRIVER
15283 M:      Daniel Scally <djrscally@gmail.com>
15284 L:      linux-media@vger.kernel.org
15285 S:      Maintained
15286 T:      git git://linuxtv.org/media_tree.git
15287 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15288 F:      drivers/media/i2c/ov5693.c
15289
15290 OMNIVISION OV5695 SENSOR DRIVER
15291 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15292 L:      linux-media@vger.kernel.org
15293 S:      Maintained
15294 T:      git git://linuxtv.org/media_tree.git
15295 F:      drivers/media/i2c/ov5695.c
15296
15297 OMNIVISION OV7670 SENSOR DRIVER
15298 L:      linux-media@vger.kernel.org
15299 S:      Orphan
15300 T:      git git://linuxtv.org/media_tree.git
15301 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15302 F:      drivers/media/i2c/ov7670.c
15303
15304 OMNIVISION OV772x SENSOR DRIVER
15305 M:      Jacopo Mondi <jacopo@jmondi.org>
15306 L:      linux-media@vger.kernel.org
15307 S:      Odd fixes
15308 T:      git git://linuxtv.org/media_tree.git
15309 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15310 F:      drivers/media/i2c/ov772x.c
15311 F:      include/media/i2c/ov772x.h
15312
15313 OMNIVISION OV7740 SENSOR DRIVER
15314 M:      Wenyou Yang <wenyou.yang@microchip.com>
15315 L:      linux-media@vger.kernel.org
15316 S:      Maintained
15317 T:      git git://linuxtv.org/media_tree.git
15318 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15319 F:      drivers/media/i2c/ov7740.c
15320
15321 OMNIVISION OV8856 SENSOR DRIVER
15322 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15323 L:      linux-media@vger.kernel.org
15324 S:      Maintained
15325 T:      git git://linuxtv.org/media_tree.git
15326 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15327 F:      drivers/media/i2c/ov8856.c
15328
15329 OMNIVISION OV9282 SENSOR DRIVER
15330 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15331 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15332 L:      linux-media@vger.kernel.org
15333 S:      Maintained
15334 T:      git git://linuxtv.org/media_tree.git
15335 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15336 F:      drivers/media/i2c/ov9282.c
15337
15338 OMNIVISION OV9640 SENSOR DRIVER
15339 M:      Petr Cvek <petrcvekcz@gmail.com>
15340 L:      linux-media@vger.kernel.org
15341 S:      Maintained
15342 F:      drivers/media/i2c/ov9640.*
15343
15344 OMNIVISION OV9650 SENSOR DRIVER
15345 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15346 R:      Akinobu Mita <akinobu.mita@gmail.com>
15347 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15348 L:      linux-media@vger.kernel.org
15349 S:      Maintained
15350 T:      git git://linuxtv.org/media_tree.git
15351 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15352 F:      drivers/media/i2c/ov9650.c
15353
15354 OMNIVISION OV9734 SENSOR DRIVER
15355 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15356 R:      Bingbu Cao <bingbu.cao@intel.com>
15357 L:      linux-media@vger.kernel.org
15358 S:      Maintained
15359 T:      git git://linuxtv.org/media_tree.git
15360 F:      drivers/media/i2c/ov9734.c
15361
15362 ONBOARD USB HUB DRIVER
15363 M:      Matthias Kaehlcke <mka@chromium.org>
15364 L:      linux-usb@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15367 F:      drivers/usb/misc/onboard_usb_hub.c
15368
15369 ONENAND FLASH DRIVER
15370 M:      Kyungmin Park <kyungmin.park@samsung.com>
15371 L:      linux-mtd@lists.infradead.org
15372 S:      Maintained
15373 F:      drivers/mtd/nand/onenand/
15374 F:      include/linux/mtd/onenand*.h
15375
15376 ONION OMEGA2+ BOARD
15377 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15378 L:      linux-mips@vger.kernel.org
15379 S:      Maintained
15380 F:      arch/mips/boot/dts/ralink/omega2p.dts
15381
15382 OP-TEE DRIVER
15383 M:      Jens Wiklander <jens.wiklander@linaro.org>
15384 L:      op-tee@lists.trustedfirmware.org
15385 S:      Maintained
15386 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15387 F:      drivers/tee/optee/
15388
15389 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15390 M:      Sumit Garg <sumit.garg@linaro.org>
15391 L:      op-tee@lists.trustedfirmware.org
15392 S:      Maintained
15393 F:      drivers/char/hw_random/optee-rng.c
15394
15395 OP-TEE RTC DRIVER
15396 M:      Clément Léger <clement.leger@bootlin.com>
15397 L:      linux-rtc@vger.kernel.org
15398 S:      Maintained
15399 F:      drivers/rtc/rtc-optee.c
15400
15401 OPA-VNIC DRIVER
15402 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15403 L:      linux-rdma@vger.kernel.org
15404 S:      Supported
15405 F:      drivers/infiniband/ulp/opa_vnic
15406
15407 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15408 M:      Rob Herring <robh+dt@kernel.org>
15409 M:      Frank Rowand <frowand.list@gmail.com>
15410 L:      devicetree@vger.kernel.org
15411 S:      Maintained
15412 C:      irc://irc.libera.chat/devicetree
15413 W:      http://www.devicetree.org/
15414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15415 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15416 F:      drivers/of/
15417 F:      include/linux/of*.h
15418 F:      scripts/dtc/
15419 K:      of_overlay_notifier_
15420 K:      of_overlay_fdt_apply
15421 K:      of_overlay_remove
15422
15423 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15424 M:      Rob Herring <robh+dt@kernel.org>
15425 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15426 L:      devicetree@vger.kernel.org
15427 S:      Maintained
15428 C:      irc://irc.libera.chat/devicetree
15429 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15431 F:      Documentation/devicetree/
15432 F:      arch/*/boot/dts/
15433 F:      include/dt-bindings/
15434
15435 OPENCOMPUTE PTP CLOCK DRIVER
15436 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15437 M:      Vadim Fedorenko <vadfed@fb.com>
15438 L:      netdev@vger.kernel.org
15439 S:      Maintained
15440 F:      drivers/ptp/ptp_ocp.c
15441
15442 OPENCORES I2C BUS DRIVER
15443 M:      Peter Korsgaard <peter@korsgaard.com>
15444 M:      Andrew Lunn <andrew@lunn.ch>
15445 L:      linux-i2c@vger.kernel.org
15446 S:      Maintained
15447 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15448 F:      Documentation/i2c/busses/i2c-ocores.rst
15449 F:      drivers/i2c/busses/i2c-ocores.c
15450 F:      include/linux/platform_data/i2c-ocores.h
15451
15452 OPENRISC ARCHITECTURE
15453 M:      Jonas Bonn <jonas@southpole.se>
15454 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15455 M:      Stafford Horne <shorne@gmail.com>
15456 L:      openrisc@lists.librecores.org
15457 S:      Maintained
15458 W:      http://openrisc.io
15459 T:      git https://github.com/openrisc/linux.git
15460 F:      Documentation/devicetree/bindings/openrisc/
15461 F:      Documentation/openrisc/
15462 F:      arch/openrisc/
15463 F:      drivers/irqchip/irq-ompic.c
15464 F:      drivers/irqchip/irq-or1k-*
15465
15466 OPENVSWITCH
15467 M:      Pravin B Shelar <pshelar@ovn.org>
15468 L:      netdev@vger.kernel.org
15469 L:      dev@openvswitch.org
15470 S:      Maintained
15471 W:      http://openvswitch.org
15472 F:      include/uapi/linux/openvswitch.h
15473 F:      net/openvswitch/
15474 F:      tools/testing/selftests/net/openvswitch/
15475
15476 OPERATING PERFORMANCE POINTS (OPP)
15477 M:      Viresh Kumar <vireshk@kernel.org>
15478 M:      Nishanth Menon <nm@ti.com>
15479 M:      Stephen Boyd <sboyd@kernel.org>
15480 L:      linux-pm@vger.kernel.org
15481 S:      Maintained
15482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15483 F:      Documentation/devicetree/bindings/opp/
15484 F:      Documentation/power/opp.rst
15485 F:      drivers/opp/
15486 F:      include/linux/pm_opp.h
15487
15488 OPL4 DRIVER
15489 M:      Clemens Ladisch <clemens@ladisch.de>
15490 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15491 S:      Maintained
15492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15493 F:      sound/drivers/opl4/
15494
15495 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15496 M:      Mark Fasheh <mark@fasheh.com>
15497 M:      Joel Becker <jlbec@evilplan.org>
15498 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15499 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15500 S:      Supported
15501 W:      http://ocfs2.wiki.kernel.org
15502 F:      Documentation/filesystems/dlmfs.rst
15503 F:      Documentation/filesystems/ocfs2.rst
15504 F:      fs/ocfs2/
15505
15506 ORANGEFS FILESYSTEM
15507 M:      Mike Marshall <hubcap@omnibond.com>
15508 R:      Martin Brandenburg <martin@omnibond.com>
15509 L:      devel@lists.orangefs.org
15510 S:      Supported
15511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15512 F:      Documentation/filesystems/orangefs.rst
15513 F:      fs/orangefs/
15514
15515 ORINOCO DRIVER
15516 L:      linux-wireless@vger.kernel.org
15517 S:      Orphan
15518 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15519 W:      http://www.nongnu.org/orinoco/
15520 F:      drivers/net/wireless/intersil/orinoco/
15521
15522 OV2659 OMNIVISION SENSOR DRIVER
15523 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15524 L:      linux-media@vger.kernel.org
15525 S:      Maintained
15526 W:      https://linuxtv.org
15527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15528 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15529 F:      drivers/media/i2c/ov2659.c
15530 F:      include/media/i2c/ov2659.h
15531
15532 OVERLAY FILESYSTEM
15533 M:      Miklos Szeredi <miklos@szeredi.hu>
15534 L:      linux-unionfs@vger.kernel.org
15535 S:      Supported
15536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15537 F:      Documentation/filesystems/overlayfs.rst
15538 F:      fs/overlayfs/
15539
15540 P54 WIRELESS DRIVER
15541 M:      Christian Lamparter <chunkeey@googlemail.com>
15542 L:      linux-wireless@vger.kernel.org
15543 S:      Maintained
15544 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15545 F:      drivers/net/wireless/intersil/p54/
15546
15547 PACKING
15548 M:      Vladimir Oltean <olteanv@gmail.com>
15549 L:      netdev@vger.kernel.org
15550 S:      Supported
15551 F:      Documentation/core-api/packing.rst
15552 F:      include/linux/packing.h
15553 F:      lib/packing.c
15554
15555 PADATA PARALLEL EXECUTION MECHANISM
15556 M:      Steffen Klassert <steffen.klassert@secunet.com>
15557 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15558 L:      linux-crypto@vger.kernel.org
15559 L:      linux-kernel@vger.kernel.org
15560 S:      Maintained
15561 F:      Documentation/core-api/padata.rst
15562 F:      include/linux/padata.h
15563 F:      kernel/padata.c
15564
15565 PAGE CACHE
15566 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15567 L:      linux-fsdevel@vger.kernel.org
15568 S:      Supported
15569 T:      git git://git.infradead.org/users/willy/pagecache.git
15570 F:      Documentation/filesystems/locking.rst
15571 F:      Documentation/filesystems/vfs.rst
15572 F:      include/linux/pagemap.h
15573 F:      mm/filemap.c
15574 F:      mm/page-writeback.c
15575 F:      mm/readahead.c
15576 F:      mm/truncate.c
15577
15578 PAGE POOL
15579 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15580 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15581 L:      netdev@vger.kernel.org
15582 S:      Supported
15583 F:      Documentation/networking/page_pool.rst
15584 F:      include/net/page_pool.h
15585 F:      include/trace/events/page_pool.h
15586 F:      net/core/page_pool.c
15587
15588 PAGE TABLE CHECK
15589 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15590 M:      Andrew Morton <akpm@linux-foundation.org>
15591 L:      linux-mm@kvack.org
15592 S:      Maintained
15593 F:      Documentation/mm/page_table_check.rst
15594 F:      include/linux/page_table_check.h
15595 F:      mm/page_table_check.c
15596
15597 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15598 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15599 L:      platform-driver-x86@vger.kernel.org
15600 S:      Maintained
15601 F:      drivers/platform/x86/panasonic-laptop.c
15602
15603 PARALLAX PING IIO SENSOR DRIVER
15604 M:      Andreas Klinger <ak@it-klinger.de>
15605 L:      linux-iio@vger.kernel.org
15606 S:      Maintained
15607 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15608 F:      drivers/iio/proximity/ping.c
15609
15610 PARALLEL LCD/KEYPAD PANEL DRIVER
15611 M:      Willy Tarreau <willy@haproxy.com>
15612 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15613 S:      Odd Fixes
15614 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15615 F:      drivers/auxdisplay/panel.c
15616
15617 PARALLEL PORT SUBSYSTEM
15618 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15619 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15620 L:      linux-parport@lists.infradead.org (subscribers-only)
15621 S:      Maintained
15622 F:      Documentation/driver-api/parport*.rst
15623 F:      drivers/char/ppdev.c
15624 F:      drivers/parport/
15625 F:      include/linux/parport*.h
15626 F:      include/uapi/linux/ppdev.h
15627
15628 PARAVIRT_OPS INTERFACE
15629 M:      Juergen Gross <jgross@suse.com>
15630 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15631 R:      Alexey Makhalov <amakhalov@vmware.com>
15632 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15633 L:      virtualization@lists.linux-foundation.org
15634 L:      x86@kernel.org
15635 S:      Supported
15636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15637 F:      Documentation/virt/paravirt_ops.rst
15638 F:      arch/*/include/asm/paravirt*.h
15639 F:      arch/*/kernel/paravirt*
15640 F:      include/linux/hypervisor.h
15641
15642 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15643 M:      Tim Waugh <tim@cyberelk.net>
15644 L:      linux-parport@lists.infradead.org (subscribers-only)
15645 S:      Maintained
15646 F:      Documentation/admin-guide/blockdev/paride.rst
15647 F:      drivers/block/paride/
15648
15649 PARISC ARCHITECTURE
15650 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15651 M:      Helge Deller <deller@gmx.de>
15652 L:      linux-parisc@vger.kernel.org
15653 S:      Maintained
15654 W:      https://parisc.wiki.kernel.org
15655 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15658 F:      Documentation/parisc/
15659 F:      arch/parisc/
15660 F:      drivers/char/agp/parisc-agp.c
15661 F:      drivers/input/misc/hp_sdc_rtc.c
15662 F:      drivers/input/serio/gscps2.c
15663 F:      drivers/input/serio/hp_sdc*
15664 F:      drivers/parisc/
15665 F:      drivers/parport/parport_gsc.*
15666 F:      drivers/tty/serial/8250/8250_parisc.c
15667 F:      drivers/video/console/sti*
15668 F:      drivers/video/fbdev/sti*
15669 F:      drivers/video/logo/logo_parisc*
15670 F:      include/linux/hp_sdc.h
15671
15672 PARMAN
15673 M:      Jiri Pirko <jiri@nvidia.com>
15674 L:      netdev@vger.kernel.org
15675 S:      Supported
15676 F:      include/linux/parman.h
15677 F:      lib/parman.c
15678 F:      lib/test_parman.c
15679
15680 PC ENGINES APU BOARD DRIVER
15681 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15682 S:      Maintained
15683 F:      drivers/platform/x86/pcengines-apuv2.c
15684
15685 PC87360 HARDWARE MONITORING DRIVER
15686 M:      Jim Cromie <jim.cromie@gmail.com>
15687 L:      linux-hwmon@vger.kernel.org
15688 S:      Maintained
15689 F:      Documentation/hwmon/pc87360.rst
15690 F:      drivers/hwmon/pc87360.c
15691
15692 PC8736x GPIO DRIVER
15693 M:      Jim Cromie <jim.cromie@gmail.com>
15694 S:      Maintained
15695 F:      drivers/char/pc8736x_gpio.c
15696
15697 PC87427 HARDWARE MONITORING DRIVER
15698 M:      Jean Delvare <jdelvare@suse.com>
15699 L:      linux-hwmon@vger.kernel.org
15700 S:      Maintained
15701 F:      Documentation/hwmon/pc87427.rst
15702 F:      drivers/hwmon/pc87427.c
15703
15704 PCA9532 LED DRIVER
15705 M:      Riku Voipio <riku.voipio@iki.fi>
15706 S:      Maintained
15707 F:      drivers/leds/leds-pca9532.c
15708 F:      include/linux/leds-pca9532.h
15709
15710 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15711 M:      Guenter Roeck <linux@roeck-us.net>
15712 L:      linux-i2c@vger.kernel.org
15713 S:      Maintained
15714 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15715
15716 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15717 M:      Khalid Aziz <khalid@gonehiking.org>
15718 S:      Maintained
15719 F:      drivers/firmware/pcdp.*
15720
15721 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15722 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15723 M:      Pali Rohár <pali@kernel.org>
15724 L:      linux-pci@vger.kernel.org
15725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15726 S:      Maintained
15727 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15728 F:      drivers/pci/controller/pci-aardvark.c
15729
15730 PCI DRIVER FOR ALTERA PCIE IP
15731 M:      Joyce Ooi <joyce.ooi@intel.com>
15732 L:      linux-pci@vger.kernel.org
15733 S:      Supported
15734 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15735 F:      drivers/pci/controller/pcie-altera.c
15736
15737 PCI DRIVER FOR APPLIEDMICRO XGENE
15738 M:      Toan Le <toan@os.amperecomputing.com>
15739 L:      linux-pci@vger.kernel.org
15740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15743 F:      drivers/pci/controller/pci-xgene.c
15744
15745 PCI DRIVER FOR ARM VERSATILE PLATFORM
15746 M:      Rob Herring <robh@kernel.org>
15747 L:      linux-pci@vger.kernel.org
15748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15749 S:      Maintained
15750 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15751 F:      drivers/pci/controller/pci-versatile.c
15752
15753 PCI DRIVER FOR ARMADA 8K
15754 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15755 L:      linux-pci@vger.kernel.org
15756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15757 S:      Maintained
15758 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15759 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15760
15761 PCI DRIVER FOR CADENCE PCIE IP
15762 M:      Tom Joseph <tjoseph@cadence.com>
15763 L:      linux-pci@vger.kernel.org
15764 S:      Maintained
15765 F:      Documentation/devicetree/bindings/pci/cdns,*
15766 F:      drivers/pci/controller/cadence/
15767
15768 PCI DRIVER FOR FREESCALE LAYERSCAPE
15769 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15770 M:      Mingkai Hu <mingkai.hu@nxp.com>
15771 M:      Roy Zang <roy.zang@nxp.com>
15772 L:      linuxppc-dev@lists.ozlabs.org
15773 L:      linux-pci@vger.kernel.org
15774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15775 S:      Maintained
15776 F:      drivers/pci/controller/dwc/*layerscape*
15777
15778 PCI DRIVER FOR GENERIC OF HOSTS
15779 M:      Will Deacon <will@kernel.org>
15780 L:      linux-pci@vger.kernel.org
15781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15782 S:      Maintained
15783 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15784 F:      drivers/pci/controller/pci-host-common.c
15785 F:      drivers/pci/controller/pci-host-generic.c
15786
15787 PCI DRIVER FOR IMX6
15788 M:      Richard Zhu <hongxing.zhu@nxp.com>
15789 M:      Lucas Stach <l.stach@pengutronix.de>
15790 L:      linux-pci@vger.kernel.org
15791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15792 S:      Maintained
15793 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15794 F:      drivers/pci/controller/dwc/*imx6*
15795
15796 PCI DRIVER FOR FU740
15797 M:      Paul Walmsley <paul.walmsley@sifive.com>
15798 M:      Greentime Hu <greentime.hu@sifive.com>
15799 L:      linux-pci@vger.kernel.org
15800 S:      Maintained
15801 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15802 F:      drivers/pci/controller/dwc/pcie-fu740.c
15803
15804 PCI DRIVER FOR INTEL IXP4XX
15805 M:      Linus Walleij <linus.walleij@linaro.org>
15806 S:      Maintained
15807 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15808 F:      drivers/pci/controller/pci-ixp4xx.c
15809
15810 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15811 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15812 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15813 L:      linux-pci@vger.kernel.org
15814 S:      Supported
15815 F:      drivers/pci/controller/vmd.c
15816
15817 PCI DRIVER FOR MICROSEMI SWITCHTEC
15818 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15819 M:      Logan Gunthorpe <logang@deltatee.com>
15820 L:      linux-pci@vger.kernel.org
15821 S:      Maintained
15822 F:      Documentation/ABI/testing/sysfs-class-switchtec
15823 F:      Documentation/driver-api/switchtec.rst
15824 F:      drivers/ntb/hw/mscc/
15825 F:      drivers/pci/switch/switchtec*
15826 F:      include/linux/switchtec.h
15827 F:      include/uapi/linux/switchtec_ioctl.h
15828
15829 PCI DRIVER FOR MOBIVEIL PCIE IP
15830 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15831 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15832 L:      linux-pci@vger.kernel.org
15833 S:      Supported
15834 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15835 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15836
15837 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15838 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15839 M:      Pali Rohár <pali@kernel.org>
15840 L:      linux-pci@vger.kernel.org
15841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842 S:      Maintained
15843 F:      drivers/pci/controller/*mvebu*
15844
15845 PCI DRIVER FOR NVIDIA TEGRA
15846 M:      Thierry Reding <thierry.reding@gmail.com>
15847 L:      linux-tegra@vger.kernel.org
15848 L:      linux-pci@vger.kernel.org
15849 S:      Supported
15850 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15851 F:      drivers/pci/controller/pci-tegra.c
15852
15853 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15854 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15855 L:      linux-pci@vger.kernel.org
15856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15859 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15860
15861 PCI DRIVER FOR RENESAS R-CAR
15862 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15863 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15864 L:      linux-pci@vger.kernel.org
15865 L:      linux-renesas-soc@vger.kernel.org
15866 S:      Maintained
15867 F:      Documentation/devicetree/bindings/pci/*rcar*
15868 F:      drivers/pci/controller/*rcar*
15869
15870 PCI DRIVER FOR SAMSUNG EXYNOS
15871 M:      Jingoo Han <jingoohan1@gmail.com>
15872 L:      linux-pci@vger.kernel.org
15873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15874 L:      linux-samsung-soc@vger.kernel.org
15875 S:      Maintained
15876 F:      drivers/pci/controller/dwc/pci-exynos.c
15877
15878 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15879 M:      Jingoo Han <jingoohan1@gmail.com>
15880 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15881 L:      linux-pci@vger.kernel.org
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15884 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15885 F:      drivers/pci/controller/dwc/*designware*
15886
15887 PCI DRIVER FOR TI DRA7XX/J721E
15888 M:      Vignesh Raghavendra <vigneshr@ti.com>
15889 L:      linux-omap@vger.kernel.org
15890 L:      linux-pci@vger.kernel.org
15891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15892 S:      Supported
15893 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15894 F:      drivers/pci/controller/cadence/pci-j721e.c
15895 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15896
15897 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15898 M:      Linus Walleij <linus.walleij@linaro.org>
15899 L:      linux-pci@vger.kernel.org
15900 S:      Maintained
15901 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15902 F:      drivers/pci/controller/pci-v3-semi.c
15903
15904 PCI ENDPOINT SUBSYSTEM
15905 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15906 R:      Krzysztof Wilczyński <kw@linux.com>
15907 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15908 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15909 L:      linux-pci@vger.kernel.org
15910 S:      Supported
15911 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15912 B:      https://bugzilla.kernel.org
15913 C:      irc://irc.oftc.net/linux-pci
15914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15915 F:      Documentation/PCI/endpoint/*
15916 F:      Documentation/misc-devices/pci-endpoint-test.rst
15917 F:      drivers/misc/pci_endpoint_test.c
15918 F:      drivers/pci/endpoint/
15919 F:      tools/pci/
15920
15921 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15922 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15923 R:      Oliver O'Halloran <oohall@gmail.com>
15924 L:      linuxppc-dev@lists.ozlabs.org
15925 S:      Supported
15926 F:      Documentation/PCI/pci-error-recovery.rst
15927 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15928 F:      arch/powerpc/include/*/eeh*.h
15929 F:      arch/powerpc/kernel/eeh*.c
15930 F:      arch/powerpc/platforms/*/eeh*.c
15931 F:      drivers/pci/pcie/aer.c
15932 F:      drivers/pci/pcie/dpc.c
15933 F:      drivers/pci/pcie/err.c
15934
15935 PCI ERROR RECOVERY
15936 M:      Linas Vepstas <linasvepstas@gmail.com>
15937 L:      linux-pci@vger.kernel.org
15938 S:      Supported
15939 F:      Documentation/PCI/pci-error-recovery.rst
15940
15941 PCI PEER-TO-PEER DMA (P2PDMA)
15942 M:      Bjorn Helgaas <bhelgaas@google.com>
15943 M:      Logan Gunthorpe <logang@deltatee.com>
15944 L:      linux-pci@vger.kernel.org
15945 S:      Supported
15946 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15947 B:      https://bugzilla.kernel.org
15948 C:      irc://irc.oftc.net/linux-pci
15949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15950 F:      Documentation/driver-api/pci/p2pdma.rst
15951 F:      drivers/pci/p2pdma.c
15952 F:      include/linux/pci-p2pdma.h
15953
15954 PCI MSI DRIVER FOR ALTERA MSI IP
15955 M:      Joyce Ooi <joyce.ooi@intel.com>
15956 L:      linux-pci@vger.kernel.org
15957 S:      Supported
15958 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15959 F:      drivers/pci/controller/pcie-altera-msi.c
15960
15961 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15962 M:      Toan Le <toan@os.amperecomputing.com>
15963 L:      linux-pci@vger.kernel.org
15964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15965 S:      Maintained
15966 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15967 F:      drivers/pci/controller/pci-xgene-msi.c
15968
15969 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15970 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15971 R:      Rob Herring <robh@kernel.org>
15972 R:      Krzysztof Wilczyński <kw@linux.com>
15973 L:      linux-pci@vger.kernel.org
15974 S:      Supported
15975 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15976 B:      https://bugzilla.kernel.org
15977 C:      irc://irc.oftc.net/linux-pci
15978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15979 F:      Documentation/devicetree/bindings/pci/
15980 F:      drivers/pci/controller/
15981 F:      drivers/pci/pci-bridge-emul.c
15982 F:      drivers/pci/pci-bridge-emul.h
15983
15984 PCI SUBSYSTEM
15985 M:      Bjorn Helgaas <bhelgaas@google.com>
15986 L:      linux-pci@vger.kernel.org
15987 S:      Supported
15988 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15989 B:      https://bugzilla.kernel.org
15990 C:      irc://irc.oftc.net/linux-pci
15991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15992 F:      Documentation/PCI/
15993 F:      Documentation/devicetree/bindings/pci/
15994 F:      arch/x86/kernel/early-quirks.c
15995 F:      arch/x86/kernel/quirks.c
15996 F:      arch/x86/pci/
15997 F:      drivers/acpi/pci*
15998 F:      drivers/pci/
15999 F:      include/asm-generic/pci*
16000 F:      include/linux/of_pci.h
16001 F:      include/linux/pci*
16002 F:      include/uapi/linux/pci*
16003 F:      lib/pci*
16004
16005 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16006 M:      Jonathan Chocron <jonnyc@amazon.com>
16007 L:      linux-pci@vger.kernel.org
16008 S:      Maintained
16009 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16010 F:      drivers/pci/controller/dwc/pcie-al.c
16011
16012 PCIE DRIVER FOR AMLOGIC MESON
16013 M:      Yue Wang <yue.wang@Amlogic.com>
16014 L:      linux-pci@vger.kernel.org
16015 L:      linux-amlogic@lists.infradead.org
16016 S:      Maintained
16017 F:      drivers/pci/controller/dwc/pci-meson.c
16018
16019 PCIE DRIVER FOR AXIS ARTPEC
16020 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16021 L:      linux-arm-kernel@axis.com
16022 L:      linux-pci@vger.kernel.org
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16025 F:      drivers/pci/controller/dwc/*artpec*
16026
16027 PCIE DRIVER FOR CAVIUM THUNDERX
16028 M:      Robert Richter <rric@kernel.org>
16029 L:      linux-pci@vger.kernel.org
16030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031 S:      Odd Fixes
16032 F:      drivers/pci/controller/pci-thunder-*
16033
16034 PCIE DRIVER FOR HISILICON
16035 M:      Zhou Wang <wangzhou1@hisilicon.com>
16036 L:      linux-pci@vger.kernel.org
16037 S:      Maintained
16038 F:      drivers/pci/controller/dwc/pcie-hisi.c
16039
16040 PCIE DRIVER FOR HISILICON KIRIN
16041 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16042 M:      Binghui Wang <wangbinghui@hisilicon.com>
16043 L:      linux-pci@vger.kernel.org
16044 S:      Maintained
16045 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16046 F:      drivers/pci/controller/dwc/pcie-kirin.c
16047
16048 PCIE DRIVER FOR HISILICON STB
16049 M:      Shawn Guo <shawn.guo@linaro.org>
16050 L:      linux-pci@vger.kernel.org
16051 S:      Maintained
16052 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16053 F:      drivers/pci/controller/dwc/pcie-histb.c
16054
16055 PCIE DRIVER FOR INTEL KEEM BAY
16056 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16057 L:      linux-pci@vger.kernel.org
16058 S:      Supported
16059 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16060 F:      drivers/pci/controller/dwc/pcie-keembay.c
16061
16062 PCIE DRIVER FOR INTEL LGM GW SOC
16063 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16064 L:      linux-pci@vger.kernel.org
16065 S:      Maintained
16066 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16067 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16068
16069 PCIE DRIVER FOR MEDIATEK
16070 M:      Ryder Lee <ryder.lee@mediatek.com>
16071 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16072 L:      linux-pci@vger.kernel.org
16073 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16074 S:      Supported
16075 F:      Documentation/devicetree/bindings/pci/mediatek*
16076 F:      drivers/pci/controller/*mediatek*
16077
16078 PCIE DRIVER FOR MICROCHIP
16079 M:      Daire McNamara <daire.mcnamara@microchip.com>
16080 L:      linux-pci@vger.kernel.org
16081 S:      Supported
16082 F:      Documentation/devicetree/bindings/pci/microchip*
16083 F:      drivers/pci/controller/*microchip*
16084
16085 PCIE DRIVER FOR QUALCOMM MSM
16086 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16087 L:      linux-pci@vger.kernel.org
16088 L:      linux-arm-msm@vger.kernel.org
16089 S:      Maintained
16090 F:      drivers/pci/controller/dwc/pcie-qcom.c
16091
16092 PCIE ENDPOINT DRIVER FOR QUALCOMM
16093 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16094 L:      linux-pci@vger.kernel.org
16095 L:      linux-arm-msm@vger.kernel.org
16096 S:      Maintained
16097 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16098 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16099
16100 PCIE DRIVER FOR ROCKCHIP
16101 M:      Shawn Lin <shawn.lin@rock-chips.com>
16102 L:      linux-pci@vger.kernel.org
16103 L:      linux-rockchip@lists.infradead.org
16104 S:      Maintained
16105 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16106 F:      drivers/pci/controller/pcie-rockchip*
16107
16108 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16109 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16110 L:      linux-pci@vger.kernel.org
16111 S:      Maintained
16112 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16113 F:      drivers/pci/controller/dwc/pcie-uniphier*
16114
16115 PCIE DRIVER FOR ST SPEAR13XX
16116 M:      Pratyush Anand <pratyush.anand@gmail.com>
16117 L:      linux-pci@vger.kernel.org
16118 S:      Maintained
16119 F:      drivers/pci/controller/dwc/*spear*
16120
16121 PCI DRIVER FOR XILINX VERSAL CPM
16122 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16123 M:      Michal Simek <michal.simek@amd.com>
16124 L:      linux-pci@vger.kernel.org
16125 S:      Maintained
16126 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16127 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16128
16129 PCMCIA SUBSYSTEM
16130 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16131 S:      Odd Fixes
16132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16133 F:      Documentation/pcmcia/
16134 F:      drivers/pcmcia/
16135 F:      include/pcmcia/
16136 F:      tools/pcmcia/
16137
16138 PCNET32 NETWORK DRIVER
16139 M:      Don Fry <pcnet32@frontier.com>
16140 L:      netdev@vger.kernel.org
16141 S:      Maintained
16142 F:      drivers/net/ethernet/amd/pcnet32.c
16143
16144 PCRYPT PARALLEL CRYPTO ENGINE
16145 M:      Steffen Klassert <steffen.klassert@secunet.com>
16146 L:      linux-crypto@vger.kernel.org
16147 S:      Maintained
16148 F:      crypto/pcrypt.c
16149 F:      include/crypto/pcrypt.h
16150
16151 PEAQ WMI HOTKEYS DRIVER
16152 M:      Hans de Goede <hdegoede@redhat.com>
16153 L:      platform-driver-x86@vger.kernel.org
16154 S:      Maintained
16155 F:      drivers/platform/x86/peaq-wmi.c
16156
16157 PECI HARDWARE MONITORING DRIVERS
16158 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16159 L:      linux-hwmon@vger.kernel.org
16160 S:      Supported
16161 F:      Documentation/hwmon/peci-cputemp.rst
16162 F:      Documentation/hwmon/peci-dimmtemp.rst
16163 F:      drivers/hwmon/peci/
16164
16165 PECI SUBSYSTEM
16166 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16167 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16168 S:      Supported
16169 F:      Documentation/devicetree/bindings/peci/
16170 F:      Documentation/peci/
16171 F:      drivers/peci/
16172 F:      include/linux/peci-cpu.h
16173 F:      include/linux/peci.h
16174
16175 PENSANDO ETHERNET DRIVERS
16176 M:      Shannon Nelson <shannon.nelson@amd.com>
16177 M:      Brett Creeley <brett.creeley@amd.com>
16178 M:      drivers@pensando.io
16179 L:      netdev@vger.kernel.org
16180 S:      Supported
16181 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16182 F:      drivers/net/ethernet/pensando/
16183
16184 PER-CPU MEMORY ALLOCATOR
16185 M:      Dennis Zhou <dennis@kernel.org>
16186 M:      Tejun Heo <tj@kernel.org>
16187 M:      Christoph Lameter <cl@linux.com>
16188 L:      linux-mm@kvack.org
16189 S:      Maintained
16190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16191 F:      arch/*/include/asm/percpu.h
16192 F:      include/linux/percpu*.h
16193 F:      lib/percpu*.c
16194 F:      mm/percpu*.c
16195
16196 PER-TASK DELAY ACCOUNTING
16197 M:      Balbir Singh <bsingharora@gmail.com>
16198 S:      Maintained
16199 F:      include/linux/delayacct.h
16200 F:      kernel/delayacct.c
16201
16202 PERFORMANCE EVENTS SUBSYSTEM
16203 M:      Peter Zijlstra <peterz@infradead.org>
16204 M:      Ingo Molnar <mingo@redhat.com>
16205 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16206 R:      Mark Rutland <mark.rutland@arm.com>
16207 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16208 R:      Jiri Olsa <jolsa@kernel.org>
16209 R:      Namhyung Kim <namhyung@kernel.org>
16210 L:      linux-perf-users@vger.kernel.org
16211 L:      linux-kernel@vger.kernel.org
16212 S:      Supported
16213 W:      https://perf.wiki.kernel.org/
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16215 F:      arch/*/events/*
16216 F:      arch/*/events/*/*
16217 F:      arch/*/include/asm/perf_event.h
16218 F:      arch/*/kernel/*/*/perf_event*.c
16219 F:      arch/*/kernel/*/perf_event*.c
16220 F:      arch/*/kernel/perf_callchain.c
16221 F:      arch/*/kernel/perf_event*.c
16222 F:      include/linux/perf_event.h
16223 F:      include/uapi/linux/perf_event.h
16224 F:      kernel/events/*
16225 F:      tools/lib/perf/
16226 F:      tools/perf/
16227
16228 PERFORMANCE EVENTS TOOLING ARM64
16229 R:      John Garry <john.garry@huawei.com>
16230 R:      Will Deacon <will@kernel.org>
16231 R:      James Clark <james.clark@arm.com>
16232 R:      Mike Leach <mike.leach@linaro.org>
16233 R:      Leo Yan <leo.yan@linaro.org>
16234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16235 S:      Supported
16236 F:      tools/build/feature/test-libopencsd.c
16237 F:      tools/perf/arch/arm*/
16238 F:      tools/perf/pmu-events/arch/arm64/
16239 F:      tools/perf/util/arm-spe*
16240 F:      tools/perf/util/cs-etm*
16241
16242 PERSONALITY HANDLING
16243 M:      Christoph Hellwig <hch@infradead.org>
16244 L:      linux-abi-devel@lists.sourceforge.net
16245 S:      Maintained
16246 F:      include/linux/personality.h
16247 F:      include/uapi/linux/personality.h
16248
16249 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16250 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16251 L:      linux-input@vger.kernel.org
16252 S:      Maintained
16253 F:      Documentation/input/devices/pxrc.rst
16254 F:      drivers/input/joystick/pxrc.c
16255
16256 PHONET PROTOCOL
16257 M:      Remi Denis-Courmont <courmisch@gmail.com>
16258 S:      Supported
16259 F:      Documentation/networking/phonet.rst
16260 F:      include/linux/phonet.h
16261 F:      include/net/phonet/
16262 F:      include/uapi/linux/phonet.h
16263 F:      net/phonet/
16264
16265 PHRAM MTD DRIVER
16266 M:      Joern Engel <joern@lazybastard.org>
16267 L:      linux-mtd@lists.infradead.org
16268 S:      Maintained
16269 F:      drivers/mtd/devices/phram.c
16270
16271 PICOLCD HID DRIVER
16272 M:      Bruno Prémont <bonbons@linux-vserver.org>
16273 L:      linux-input@vger.kernel.org
16274 S:      Maintained
16275 F:      drivers/hid/hid-picolcd*
16276
16277 PIDFD API
16278 M:      Christian Brauner <christian@brauner.io>
16279 L:      linux-kernel@vger.kernel.org
16280 S:      Maintained
16281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16282 F:      samples/pidfd/
16283 F:      tools/testing/selftests/clone3/
16284 F:      tools/testing/selftests/pid_namespace/
16285 F:      tools/testing/selftests/pidfd/
16286 K:      (?i)pidfd
16287 K:      (?i)clone3
16288 K:      \b(clone_args|kernel_clone_args)\b
16289
16290 PIN CONTROL SUBSYSTEM
16291 M:      Linus Walleij <linus.walleij@linaro.org>
16292 L:      linux-gpio@vger.kernel.org
16293 S:      Maintained
16294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16295 F:      Documentation/devicetree/bindings/pinctrl/
16296 F:      Documentation/driver-api/pin-control.rst
16297 F:      drivers/pinctrl/
16298 F:      include/dt-bindings/pinctrl/
16299 F:      include/linux/pinctrl/
16300
16301 PIN CONTROLLER - AMD
16302 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16303 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16304 S:      Maintained
16305 F:      drivers/pinctrl/pinctrl-amd.c
16306
16307 PIN CONTROLLER - FREESCALE
16308 M:      Dong Aisheng <aisheng.dong@nxp.com>
16309 M:      Fabio Estevam <festevam@gmail.com>
16310 M:      Shawn Guo <shawnguo@kernel.org>
16311 M:      Jacky Bai <ping.bai@nxp.com>
16312 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16313 L:      linux-gpio@vger.kernel.org
16314 S:      Maintained
16315 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16316 F:      drivers/pinctrl/freescale/
16317
16318 PIN CONTROLLER - INTEL
16319 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16320 M:      Andy Shevchenko <andy@kernel.org>
16321 S:      Supported
16322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16323 F:      drivers/pinctrl/intel/
16324
16325 PIN CONTROLLER - KEEMBAY
16326 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16327 S:      Supported
16328 F:      drivers/pinctrl/pinctrl-keembay*
16329
16330 PIN CONTROLLER - MEDIATEK
16331 M:      Sean Wang <sean.wang@kernel.org>
16332 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16333 S:      Maintained
16334 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16335 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16336 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16337 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16338 F:      drivers/pinctrl/mediatek/
16339
16340 PIN CONTROLLER - MICROCHIP AT91
16341 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16343 L:      linux-gpio@vger.kernel.org
16344 S:      Supported
16345 F:      drivers/gpio/gpio-sama5d2-piobu.c
16346 F:      drivers/pinctrl/pinctrl-at91*
16347
16348 PIN CONTROLLER - QUALCOMM
16349 M:      Bjorn Andersson <andersson@kernel.org>
16350 L:      linux-arm-msm@vger.kernel.org
16351 S:      Maintained
16352 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16353 F:      drivers/pinctrl/qcom/
16354
16355 PIN CONTROLLER - RENESAS
16356 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16357 L:      linux-renesas-soc@vger.kernel.org
16358 S:      Supported
16359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16360 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16361 F:      drivers/pinctrl/renesas/
16362
16363 PIN CONTROLLER - SAMSUNG
16364 M:      Tomasz Figa <tomasz.figa@gmail.com>
16365 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16366 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16367 R:      Alim Akhtar <alim.akhtar@samsung.com>
16368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16369 L:      linux-samsung-soc@vger.kernel.org
16370 S:      Maintained
16371 C:      irc://irc.libera.chat/linux-exynos
16372 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16373 B:      mailto:linux-samsung-soc@vger.kernel.org
16374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16375 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16376 F:      drivers/pinctrl/samsung/
16377 F:      include/dt-bindings/pinctrl/samsung.h
16378
16379 PIN CONTROLLER - SINGLE
16380 M:      Tony Lindgren <tony@atomide.com>
16381 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383 L:      linux-omap@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/pinctrl/pinctrl-single.c
16386
16387 PIN CONTROLLER - THUNDERBAY
16388 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16389 S:      Supported
16390 F:      drivers/pinctrl/pinctrl-thunderbay.c
16391
16392 PIN CONTROLLER - SUNPLUS / TIBBO
16393 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16394 M:      Wells Lu <wellslutw@gmail.com>
16395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16396 S:      Maintained
16397 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16398 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16399 F:      drivers/pinctrl/sunplus/
16400 F:      include/dt-bindings/pinctrl/sppctl*.h
16401
16402 PINE64 PINEPHONE KEYBOARD DRIVER
16403 M:      Samuel Holland <samuel@sholland.org>
16404 S:      Supported
16405 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16406 F:      drivers/input/keyboard/pinephone-keyboard.c
16407
16408 PKTCDVD DRIVER
16409 M:      linux-block@vger.kernel.org
16410 S:      Orphan
16411 F:      drivers/block/pktcdvd.c
16412 F:      include/linux/pktcdvd.h
16413 F:      include/uapi/linux/pktcdvd.h
16414
16415 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16416 M:      Tomasz Duszynski <tduszyns@gmail.com>
16417 S:      Maintained
16418 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16419 F:      drivers/iio/chemical/pms7003.c
16420
16421 PLDMFW LIBRARY
16422 M:      Jacob Keller <jacob.e.keller@intel.com>
16423 S:      Maintained
16424 F:      Documentation/driver-api/pldmfw/
16425 F:      include/linux/pldmfw.h
16426 F:      lib/pldmfw/
16427
16428 PLX DMA DRIVER
16429 M:      Logan Gunthorpe <logang@deltatee.com>
16430 S:      Maintained
16431 F:      drivers/dma/plx_dma.c
16432
16433 PM6764TR DRIVER
16434 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16435 L:      linux-hwmon@vger.kernel.org
16436 S:      Maintained
16437 F:      Documentation/hwmon/pm6764tr.rst
16438 F:      drivers/hwmon/pmbus/pm6764tr.c
16439
16440 PM-GRAPH UTILITY
16441 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16442 L:      linux-pm@vger.kernel.org
16443 S:      Supported
16444 W:      https://01.org/pm-graph
16445 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16446 T:      git git://github.com/intel/pm-graph
16447 F:      tools/power/pm-graph
16448
16449 PMBUS HARDWARE MONITORING DRIVERS
16450 M:      Guenter Roeck <linux@roeck-us.net>
16451 L:      linux-hwmon@vger.kernel.org
16452 S:      Maintained
16453 W:      http://hwmon.wiki.kernel.org/
16454 W:      http://www.roeck-us.net/linux/drivers/
16455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16456 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16457 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16458 F:      Documentation/hwmon/adm1275.rst
16459 F:      Documentation/hwmon/ibm-cffps.rst
16460 F:      Documentation/hwmon/ir35221.rst
16461 F:      Documentation/hwmon/lm25066.rst
16462 F:      Documentation/hwmon/ltc2978.rst
16463 F:      Documentation/hwmon/ltc3815.rst
16464 F:      Documentation/hwmon/max16064.rst
16465 F:      Documentation/hwmon/max20751.rst
16466 F:      Documentation/hwmon/max31785.rst
16467 F:      Documentation/hwmon/max34440.rst
16468 F:      Documentation/hwmon/max8688.rst
16469 F:      Documentation/hwmon/pmbus-core.rst
16470 F:      Documentation/hwmon/pmbus.rst
16471 F:      Documentation/hwmon/tps40422.rst
16472 F:      Documentation/hwmon/ucd9000.rst
16473 F:      Documentation/hwmon/ucd9200.rst
16474 F:      Documentation/hwmon/zl6100.rst
16475 F:      drivers/hwmon/pmbus/
16476 F:      include/linux/pmbus.h
16477
16478 PMC SIERRA MaxRAID DRIVER
16479 L:      linux-scsi@vger.kernel.org
16480 S:      Orphan
16481 W:      http://www.pmc-sierra.com/
16482 F:      drivers/scsi/pmcraid.*
16483
16484 PMC SIERRA PM8001 DRIVER
16485 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16486 L:      linux-scsi@vger.kernel.org
16487 S:      Supported
16488 F:      drivers/scsi/pm8001/
16489
16490 PNI RM3100 IIO DRIVER
16491 M:      Song Qiang <songqiang1304521@gmail.com>
16492 L:      linux-iio@vger.kernel.org
16493 S:      Maintained
16494 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16495 F:      drivers/iio/magnetometer/rm3100*
16496
16497 PNP SUPPORT
16498 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16499 L:      linux-acpi@vger.kernel.org
16500 S:      Maintained
16501 F:      drivers/pnp/
16502 F:      include/linux/pnp.h
16503
16504 POSIX CLOCKS and TIMERS
16505 M:      Thomas Gleixner <tglx@linutronix.de>
16506 L:      linux-kernel@vger.kernel.org
16507 S:      Maintained
16508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16509 F:      fs/timerfd.c
16510 F:      include/linux/time_namespace.h
16511 F:      include/linux/timer*
16512 F:      kernel/time/*timer*
16513 F:      kernel/time/namespace.c
16514
16515 POWER MANAGEMENT CORE
16516 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16517 L:      linux-pm@vger.kernel.org
16518 S:      Supported
16519 B:      https://bugzilla.kernel.org
16520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16521 F:      drivers/base/power/
16522 F:      drivers/powercap/
16523 F:      include/linux/intel_rapl.h
16524 F:      include/linux/pm.h
16525 F:      include/linux/pm_*
16526 F:      include/linux/powercap.h
16527 F:      kernel/configs/nopm.config
16528
16529 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16530 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16531 L:      linux-pm@vger.kernel.org
16532 S:      Supported
16533 B:      https://bugzilla.kernel.org
16534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16535 F:      drivers/powercap/dtpm*
16536 F:      include/linux/dtpm.h
16537
16538 POWER STATE COORDINATION INTERFACE (PSCI)
16539 M:      Mark Rutland <mark.rutland@arm.com>
16540 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16542 S:      Maintained
16543 F:      drivers/firmware/psci/
16544 F:      include/linux/psci.h
16545 F:      include/uapi/linux/psci.h
16546
16547 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16548 M:      Sebastian Reichel <sre@kernel.org>
16549 L:      linux-pm@vger.kernel.org
16550 S:      Maintained
16551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16552 F:      Documentation/ABI/testing/sysfs-class-power
16553 F:      Documentation/devicetree/bindings/power/supply/
16554 F:      drivers/power/supply/
16555 F:      include/linux/power/
16556 F:      include/linux/power_supply.h
16557
16558 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16559 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16560 L:      linuxppc-dev@lists.ozlabs.org
16561 S:      Maintained
16562 F:      drivers/char/powernv-op-panel.c
16563
16564 PPP OVER ATM (RFC 2364)
16565 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16566 S:      Maintained
16567 F:      include/uapi/linux/atmppp.h
16568 F:      net/atm/pppoatm.c
16569
16570 PPP OVER ETHERNET
16571 M:      Michal Ostrowski <mostrows@earthlink.net>
16572 S:      Maintained
16573 F:      drivers/net/ppp/pppoe.c
16574 F:      drivers/net/ppp/pppox.c
16575
16576 PPP OVER L2TP
16577 M:      James Chapman <jchapman@katalix.com>
16578 S:      Maintained
16579 F:      include/linux/if_pppol2tp.h
16580 F:      include/uapi/linux/if_pppol2tp.h
16581 F:      net/l2tp/l2tp_ppp.c
16582
16583 PPP PROTOCOL DRIVERS AND COMPRESSORS
16584 M:      Paul Mackerras <paulus@samba.org>
16585 L:      linux-ppp@vger.kernel.org
16586 S:      Maintained
16587 F:      drivers/net/ppp/ppp_*
16588
16589 PPS SUPPORT
16590 M:      Rodolfo Giometti <giometti@enneenne.com>
16591 L:      linuxpps@ml.enneenne.com (subscribers-only)
16592 S:      Maintained
16593 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16594 F:      Documentation/ABI/testing/sysfs-pps
16595 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16596 F:      Documentation/driver-api/pps.rst
16597 F:      drivers/pps/
16598 F:      include/linux/pps*.h
16599 F:      include/uapi/linux/pps.h
16600
16601 PPTP DRIVER
16602 M:      Dmitry Kozlov <xeb@mail.ru>
16603 L:      netdev@vger.kernel.org
16604 S:      Maintained
16605 W:      http://sourceforge.net/projects/accel-pptp
16606 F:      drivers/net/ppp/pptp.c
16607
16608 PRESSURE STALL INFORMATION (PSI)
16609 M:      Johannes Weiner <hannes@cmpxchg.org>
16610 M:      Suren Baghdasaryan <surenb@google.com>
16611 S:      Maintained
16612 F:      include/linux/psi*
16613 F:      kernel/sched/psi.c
16614
16615 PRINTK
16616 M:      Petr Mladek <pmladek@suse.com>
16617 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16618 R:      Steven Rostedt <rostedt@goodmis.org>
16619 R:      John Ogness <john.ogness@linutronix.de>
16620 S:      Maintained
16621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16622 F:      include/linux/printk.h
16623 F:      kernel/printk/
16624
16625 PRINTK INDEXING
16626 R:      Chris Down <chris@chrisdown.name>
16627 S:      Maintained
16628 F:      Documentation/core-api/printk-index.rst
16629 F:      kernel/printk/index.c
16630 K:      printk_index
16631
16632 PROC FILESYSTEM
16633 L:      linux-kernel@vger.kernel.org
16634 L:      linux-fsdevel@vger.kernel.org
16635 S:      Maintained
16636 F:      Documentation/filesystems/proc.rst
16637 F:      fs/proc/
16638 F:      include/linux/proc_fs.h
16639 F:      tools/testing/selftests/proc/
16640
16641 PROC SYSCTL
16642 M:      Luis Chamberlain <mcgrof@kernel.org>
16643 M:      Kees Cook <keescook@chromium.org>
16644 M:      Iurii Zaikin <yzaikin@google.com>
16645 L:      linux-kernel@vger.kernel.org
16646 L:      linux-fsdevel@vger.kernel.org
16647 S:      Maintained
16648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16649 F:      fs/proc/proc_sysctl.c
16650 F:      include/linux/sysctl.h
16651 F:      kernel/sysctl-test.c
16652 F:      kernel/sysctl.c
16653 F:      tools/testing/selftests/sysctl/
16654
16655 PS3 NETWORK SUPPORT
16656 M:      Geoff Levand <geoff@infradead.org>
16657 L:      netdev@vger.kernel.org
16658 L:      linuxppc-dev@lists.ozlabs.org
16659 S:      Maintained
16660 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16661
16662 PS3 PLATFORM SUPPORT
16663 M:      Geoff Levand <geoff@infradead.org>
16664 L:      linuxppc-dev@lists.ozlabs.org
16665 S:      Maintained
16666 F:      arch/powerpc/boot/ps3*
16667 F:      arch/powerpc/include/asm/lv1call.h
16668 F:      arch/powerpc/include/asm/ps3*.h
16669 F:      arch/powerpc/platforms/ps3/
16670 F:      drivers/*/ps3*
16671 F:      drivers/ps3/
16672 F:      drivers/rtc/rtc-ps3.c
16673 F:      drivers/usb/host/*ps3.c
16674 F:      sound/ppc/snd_ps3*
16675
16676 PS3VRAM DRIVER
16677 M:      Jim Paris <jim@jtan.com>
16678 M:      Geoff Levand <geoff@infradead.org>
16679 L:      linuxppc-dev@lists.ozlabs.org
16680 S:      Maintained
16681 F:      drivers/block/ps3vram.c
16682
16683 PSAMPLE PACKET SAMPLING SUPPORT
16684 M:      Yotam Gigi <yotam.gi@gmail.com>
16685 S:      Maintained
16686 F:      include/net/psample.h
16687 F:      include/uapi/linux/psample.h
16688 F:      net/psample
16689
16690 PSTORE FILESYSTEM
16691 M:      Kees Cook <keescook@chromium.org>
16692 R:      Tony Luck <tony.luck@intel.com>
16693 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16694 L:      linux-hardening@vger.kernel.org
16695 S:      Supported
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16697 F:      Documentation/admin-guide/ramoops.rst
16698 F:      Documentation/admin-guide/pstore-blk.rst
16699 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16700 F:      drivers/acpi/apei/erst.c
16701 F:      drivers/firmware/efi/efi-pstore.c
16702 F:      fs/pstore/
16703 F:      include/linux/pstore*
16704 K:      \b(pstore|ramoops)
16705
16706 PTP HARDWARE CLOCK SUPPORT
16707 M:      Richard Cochran <richardcochran@gmail.com>
16708 L:      netdev@vger.kernel.org
16709 S:      Maintained
16710 W:      http://linuxptp.sourceforge.net/
16711 F:      Documentation/ABI/testing/sysfs-ptp
16712 F:      Documentation/driver-api/ptp.rst
16713 F:      drivers/net/phy/dp83640*
16714 F:      drivers/ptp/*
16715 F:      include/linux/ptp_cl*
16716 K:      (?:\b|_)ptp(?:\b|_)
16717
16718 PTP VIRTUAL CLOCK SUPPORT
16719 M:      Yangbo Lu <yangbo.lu@nxp.com>
16720 L:      netdev@vger.kernel.org
16721 S:      Maintained
16722 F:      drivers/ptp/ptp_vclock.c
16723 F:      net/ethtool/phc_vclocks.c
16724
16725 PTRACE SUPPORT
16726 M:      Oleg Nesterov <oleg@redhat.com>
16727 S:      Maintained
16728 F:      arch/*/*/ptrace*.c
16729 F:      arch/*/include/asm/ptrace*.h
16730 F:      arch/*/ptrace*.c
16731 F:      include/asm-generic/syscall.h
16732 F:      include/linux/ptrace.h
16733 F:      include/linux/regset.h
16734 F:      include/uapi/linux/ptrace.h
16735 F:      kernel/ptrace.c
16736
16737 PULSE8-CEC DRIVER
16738 M:      Hans Verkuil <hverkuil@xs4all.nl>
16739 L:      linux-media@vger.kernel.org
16740 S:      Maintained
16741 T:      git git://linuxtv.org/media_tree.git
16742 F:      Documentation/admin-guide/media/pulse8-cec.rst
16743 F:      drivers/media/cec/usb/pulse8/
16744
16745 PURELIFI PLFXLC DRIVER
16746 M:      Srinivasan Raju <srini.raju@purelifi.com>
16747 L:      linux-wireless@vger.kernel.org
16748 S:      Supported
16749 F:      drivers/net/wireless/purelifi/plfxlc/
16750
16751 PVRUSB2 VIDEO4LINUX DRIVER
16752 M:      Mike Isely <isely@pobox.com>
16753 L:      pvrusb2@isely.net       (subscribers-only)
16754 L:      linux-media@vger.kernel.org
16755 S:      Maintained
16756 W:      http://www.isely.net/pvrusb2/
16757 T:      git git://linuxtv.org/media_tree.git
16758 F:      Documentation/driver-api/media/drivers/pvrusb2*
16759 F:      drivers/media/usb/pvrusb2/
16760
16761 PWC WEBCAM DRIVER
16762 M:      Hans Verkuil <hverkuil@xs4all.nl>
16763 L:      linux-media@vger.kernel.org
16764 S:      Odd Fixes
16765 T:      git git://linuxtv.org/media_tree.git
16766 F:      drivers/media/usb/pwc/*
16767 F:      include/trace/events/pwc.h
16768
16769 PWM IR Transmitter
16770 M:      Sean Young <sean@mess.org>
16771 L:      linux-media@vger.kernel.org
16772 S:      Maintained
16773 F:      drivers/media/rc/pwm-ir-tx.c
16774
16775 PWM SUBSYSTEM
16776 M:      Thierry Reding <thierry.reding@gmail.com>
16777 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16778 L:      linux-pwm@vger.kernel.org
16779 S:      Maintained
16780 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16782 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16783 F:      Documentation/devicetree/bindings/pwm/
16784 F:      Documentation/driver-api/pwm.rst
16785 F:      drivers/gpio/gpio-mvebu.c
16786 F:      drivers/pwm/
16787 F:      drivers/video/backlight/pwm_bl.c
16788 F:      include/dt-bindings/pwm/
16789 F:      include/linux/pwm.h
16790 F:      include/linux/pwm_backlight.h
16791 K:      pwm_(config|apply_state|ops)
16792
16793 PXA GPIO DRIVER
16794 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16795 L:      linux-gpio@vger.kernel.org
16796 S:      Maintained
16797 F:      drivers/gpio/gpio-pxa.c
16798
16799 PXA MMCI DRIVER
16800 S:      Orphan
16801
16802 PXA RTC DRIVER
16803 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16804 L:      linux-rtc@vger.kernel.org
16805 S:      Maintained
16806
16807 PXA2xx/PXA3xx SUPPORT
16808 M:      Daniel Mack <daniel@zonque.org>
16809 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16810 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16812 S:      Maintained
16813 T:      git git://github.com/hzhuang1/linux.git
16814 T:      git git://github.com/rjarzmik/linux.git
16815 F:      arch/arm/boot/dts/pxa*
16816 F:      arch/arm/mach-pxa/
16817 F:      drivers/dma/pxa*
16818 F:      drivers/pcmcia/pxa2xx*
16819 F:      drivers/pinctrl/pxa/
16820 F:      drivers/spi/spi-pxa2xx*
16821 F:      drivers/usb/gadget/udc/pxa2*
16822 F:      include/sound/pxa2xx-lib.h
16823 F:      sound/arm/pxa*
16824 F:      sound/soc/pxa/
16825
16826 QAT DRIVER
16827 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16828 L:      qat-linux@intel.com
16829 S:      Supported
16830 F:      drivers/crypto/qat/
16831
16832 QCOM AUDIO (ASoC) DRIVERS
16833 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16834 M:      Banajit Goswami <bgoswami@quicinc.com>
16835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16836 S:      Supported
16837 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16838 F:      Documentation/devicetree/bindings/sound/qcom,*
16839 F:      drivers/soc/qcom/apr.c
16840 F:      include/dt-bindings/sound/qcom,wcd9335.h
16841 F:      sound/soc/codecs/lpass-rx-macro.*
16842 F:      sound/soc/codecs/lpass-tx-macro.*
16843 F:      sound/soc/codecs/lpass-va-macro.c
16844 F:      sound/soc/codecs/lpass-wsa-macro.*
16845 F:      sound/soc/codecs/msm8916-wcd-analog.c
16846 F:      sound/soc/codecs/msm8916-wcd-digital.c
16847 F:      sound/soc/codecs/wcd9335.*
16848 F:      sound/soc/codecs/wcd934x.c
16849 F:      sound/soc/codecs/wcd-clsh-v2.*
16850 F:      sound/soc/codecs/wcd-mbhc-v2.*
16851 F:      sound/soc/codecs/wsa881x.c
16852 F:      sound/soc/codecs/wsa883x.c
16853 F:      sound/soc/qcom/
16854
16855 QCOM EMBEDDED USB DEBUGGER (EUD)
16856 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16857 L:      linux-arm-msm@vger.kernel.org
16858 S:      Maintained
16859 F:      Documentation/ABI/testing/sysfs-driver-eud
16860 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16861 F:      drivers/usb/misc/qcom_eud.c
16862
16863 QCOM IPA DRIVER
16864 M:      Alex Elder <elder@kernel.org>
16865 L:      netdev@vger.kernel.org
16866 S:      Supported
16867 F:      drivers/net/ipa/
16868
16869 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16870 M:      Gabriel Somlo <somlo@cmu.edu>
16871 M:      "Michael S. Tsirkin" <mst@redhat.com>
16872 L:      qemu-devel@nongnu.org
16873 S:      Maintained
16874 F:      drivers/firmware/qemu_fw_cfg.c
16875 F:      include/uapi/linux/qemu_fw_cfg.h
16876
16877 QIB DRIVER
16878 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16879 L:      linux-rdma@vger.kernel.org
16880 S:      Supported
16881 F:      drivers/infiniband/hw/qib/
16882
16883 QLOGIC QL41xxx FCOE DRIVER
16884 M:      Saurav Kashyap <skashyap@marvell.com>
16885 M:      Javed Hasan <jhasan@marvell.com>
16886 M:      GR-QLogic-Storage-Upstream@marvell.com
16887 L:      linux-scsi@vger.kernel.org
16888 S:      Supported
16889 F:      drivers/scsi/qedf/
16890
16891 QLOGIC QL41xxx ISCSI DRIVER
16892 M:      Nilesh Javali <njavali@marvell.com>
16893 M:      Manish Rangankar <mrangankar@marvell.com>
16894 M:      GR-QLogic-Storage-Upstream@marvell.com
16895 L:      linux-scsi@vger.kernel.org
16896 S:      Supported
16897 F:      drivers/scsi/qedi/
16898
16899 QLOGIC QL4xxx ETHERNET DRIVER
16900 M:      Ariel Elior <aelior@marvell.com>
16901 M:      Manish Chopra <manishc@marvell.com>
16902 L:      netdev@vger.kernel.org
16903 S:      Supported
16904 F:      drivers/net/ethernet/qlogic/qed/
16905 F:      drivers/net/ethernet/qlogic/qede/
16906 F:      include/linux/qed/
16907
16908 QLOGIC QL4xxx RDMA DRIVER
16909 M:      Michal Kalderon <mkalderon@marvell.com>
16910 M:      Ariel Elior <aelior@marvell.com>
16911 L:      linux-rdma@vger.kernel.org
16912 S:      Supported
16913 F:      drivers/infiniband/hw/qedr/
16914 F:      include/uapi/rdma/qedr-abi.h
16915
16916 QLOGIC QLA1280 SCSI DRIVER
16917 M:      Michael Reed <mdr@sgi.com>
16918 L:      linux-scsi@vger.kernel.org
16919 S:      Maintained
16920 F:      drivers/scsi/qla1280.[ch]
16921
16922 QLOGIC QLA2XXX FC-SCSI DRIVER
16923 M:      Nilesh Javali <njavali@marvell.com>
16924 M:      GR-QLogic-Storage-Upstream@marvell.com
16925 L:      linux-scsi@vger.kernel.org
16926 S:      Supported
16927 F:      drivers/scsi/qla2xxx/
16928
16929 QLOGIC QLA3XXX NETWORK DRIVER
16930 M:      GR-Linux-NIC-Dev@marvell.com
16931 L:      netdev@vger.kernel.org
16932 S:      Supported
16933 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16934
16935 QLOGIC QLA4XXX iSCSI DRIVER
16936 M:      Nilesh Javali <njavali@marvell.com>
16937 M:      Manish Rangankar <mrangankar@marvell.com>
16938 M:      GR-QLogic-Storage-Upstream@marvell.com
16939 L:      linux-scsi@vger.kernel.org
16940 S:      Supported
16941 F:      drivers/scsi/qla4xxx/
16942
16943 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16944 M:      Shahed Shaikh <shshaikh@marvell.com>
16945 M:      Manish Chopra <manishc@marvell.com>
16946 M:      GR-Linux-NIC-Dev@marvell.com
16947 L:      netdev@vger.kernel.org
16948 S:      Supported
16949 F:      drivers/net/ethernet/qlogic/qlcnic/
16950
16951 QLOGIC QLGE 10Gb ETHERNET DRIVER
16952 M:      Manish Chopra <manishc@marvell.com>
16953 M:      GR-Linux-NIC-Dev@marvell.com
16954 M:      Coiby Xu <coiby.xu@gmail.com>
16955 L:      netdev@vger.kernel.org
16956 S:      Supported
16957 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16958 F:      drivers/staging/qlge/
16959
16960 QM1D1B0004 MEDIA DRIVER
16961 M:      Akihiro Tsukada <tskd08@gmail.com>
16962 L:      linux-media@vger.kernel.org
16963 S:      Odd Fixes
16964 F:      drivers/media/tuners/qm1d1b0004*
16965
16966 QM1D1C0042 MEDIA DRIVER
16967 M:      Akihiro Tsukada <tskd08@gmail.com>
16968 L:      linux-media@vger.kernel.org
16969 S:      Odd Fixes
16970 F:      drivers/media/tuners/qm1d1c0042*
16971
16972 QNX4 FILESYSTEM
16973 M:      Anders Larsen <al@alarsen.net>
16974 S:      Maintained
16975 W:      http://www.alarsen.net/linux/qnx4fs/
16976 F:      fs/qnx4/
16977 F:      include/uapi/linux/qnx4_fs.h
16978 F:      include/uapi/linux/qnxtypes.h
16979
16980 QORIQ DPAA2 FSL-MC BUS DRIVER
16981 M:      Stuart Yoder <stuyoder@gmail.com>
16982 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16983 L:      linux-kernel@vger.kernel.org
16984 S:      Maintained
16985 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16986 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16987 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16988 F:      drivers/bus/fsl-mc/
16989 F:      include/uapi/linux/fsl_mc.h
16990
16991 QT1010 MEDIA DRIVER
16992 M:      Antti Palosaari <crope@iki.fi>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 W:      https://linuxtv.org
16996 W:      http://palosaari.fi/linux/
16997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16998 T:      git git://linuxtv.org/anttip/media_tree.git
16999 F:      drivers/media/tuners/qt1010*
17000
17001 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17002 M:      Kalle Valo <kvalo@kernel.org>
17003 L:      ath10k@lists.infradead.org
17004 S:      Supported
17005 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17007 F:      drivers/net/wireless/ath/ath10k/
17008 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17009
17010 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17011 M:      Kalle Valo <kvalo@kernel.org>
17012 L:      ath11k@lists.infradead.org
17013 S:      Supported
17014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17015 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17016 F:      drivers/net/wireless/ath/ath11k/
17017
17018 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17019 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17020 L:      linux-wireless@vger.kernel.org
17021 S:      Maintained
17022 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17023 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17024 F:      drivers/net/wireless/ath/ath9k/
17025
17026 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17027 M:      Stephan Gerhold <stephan@gerhold.net>
17028 L:      netdev@vger.kernel.org
17029 L:      linux-arm-msm@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17032 F:      drivers/net/wwan/qcom_bam_dmux.c
17033
17034 QUALCOMM CAMERA SUBSYSTEM DRIVER
17035 M:      Robert Foss <robert.foss@linaro.org>
17036 M:      Todor Tomov <todor.too@gmail.com>
17037 L:      linux-media@vger.kernel.org
17038 S:      Maintained
17039 F:      Documentation/admin-guide/media/qcom_camss.rst
17040 F:      Documentation/devicetree/bindings/media/*camss*
17041 F:      drivers/media/platform/qcom/camss/
17042
17043 QUALCOMM CLOCK DRIVERS
17044 M:      Bjorn Andersson <andersson@kernel.org>
17045 L:      linux-arm-msm@vger.kernel.org
17046 S:      Supported
17047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17048 F:      Documentation/devicetree/bindings/clock/qcom,*
17049 F:      drivers/clk/qcom/
17050 F:      include/dt-bindings/clock/qcom,*
17051
17052 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17053 M:      Niklas Cassel <nks@flawful.org>
17054 L:      linux-pm@vger.kernel.org
17055 L:      linux-arm-msm@vger.kernel.org
17056 S:      Maintained
17057 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17058 F:      drivers/soc/qcom/cpr.c
17059
17060 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17061 M:      Ilia Lin <ilia.lin@kernel.org>
17062 L:      linux-pm@vger.kernel.org
17063 S:      Maintained
17064 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17065 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17066 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17067
17068 QUALCOMM CRYPTO DRIVERS
17069 M:      Thara Gopinath <thara.gopinath@gmail.com>
17070 L:      linux-crypto@vger.kernel.org
17071 L:      linux-arm-msm@vger.kernel.org
17072 S:      Maintained
17073 F:      drivers/crypto/qce/
17074
17075 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17076 M:      Timur Tabi <timur@kernel.org>
17077 L:      netdev@vger.kernel.org
17078 S:      Maintained
17079 F:      drivers/net/ethernet/qualcomm/emac/
17080
17081 QUALCOMM ETHQOS ETHERNET DRIVER
17082 M:      Vinod Koul <vkoul@kernel.org>
17083 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17084 L:      netdev@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17087 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17088
17089 QUALCOMM FASTRPC DRIVER
17090 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17091 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17092 L:      linux-arm-msm@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17095 F:      drivers/misc/fastrpc.c
17096 F:      include/uapi/misc/fastrpc.h
17097
17098 QUALCOMM HEXAGON ARCHITECTURE
17099 M:      Brian Cain <bcain@quicinc.com>
17100 L:      linux-hexagon@vger.kernel.org
17101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17102 S:      Supported
17103 F:      arch/hexagon/
17104
17105 QUALCOMM HIDMA DRIVER
17106 M:      Sinan Kaya <okaya@kernel.org>
17107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17108 L:      linux-arm-msm@vger.kernel.org
17109 L:      dmaengine@vger.kernel.org
17110 S:      Supported
17111 F:      drivers/dma/qcom/hidma*
17112
17113 QUALCOMM I2C CCI DRIVER
17114 M:      Loic Poulain <loic.poulain@linaro.org>
17115 M:      Robert Foss <robert.foss@linaro.org>
17116 L:      linux-i2c@vger.kernel.org
17117 L:      linux-arm-msm@vger.kernel.org
17118 S:      Maintained
17119 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17120 F:      drivers/i2c/busses/i2c-qcom-cci.c
17121
17122 QUALCOMM INTERCONNECT BWMON DRIVER
17123 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17124 L:      linux-arm-msm@vger.kernel.org
17125 S:      Maintained
17126 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17127 F:      drivers/soc/qcom/icc-bwmon.c
17128
17129 QUALCOMM IOMMU
17130 M:      Rob Clark <robdclark@gmail.com>
17131 L:      iommu@lists.linux.dev
17132 L:      linux-arm-msm@vger.kernel.org
17133 S:      Maintained
17134 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17135
17136 QUALCOMM IPC ROUTER (QRTR) DRIVER
17137 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17138 L:      linux-arm-msm@vger.kernel.org
17139 S:      Maintained
17140 F:      include/trace/events/qrtr.h
17141 F:      include/uapi/linux/qrtr.h
17142 F:      net/qrtr/
17143
17144 QUALCOMM IPCC MAILBOX DRIVER
17145 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17146 L:      linux-arm-msm@vger.kernel.org
17147 S:      Supported
17148 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17149 F:      drivers/mailbox/qcom-ipcc.c
17150 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17151
17152 QUALCOMM IPQ4019 USB PHY DRIVER
17153 M:      Robert Marko <robert.marko@sartura.hr>
17154 M:      Luka Perkov <luka.perkov@sartura.hr>
17155 L:      linux-arm-msm@vger.kernel.org
17156 S:      Maintained
17157 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17158 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17159
17160 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17161 M:      Robert Marko <robert.marko@sartura.hr>
17162 M:      Luka Perkov <luka.perkov@sartura.hr>
17163 L:      linux-arm-msm@vger.kernel.org
17164 S:      Maintained
17165 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17166 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17167
17168 QUALCOMM NAND CONTROLLER DRIVER
17169 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17170 L:      linux-mtd@lists.infradead.org
17171 L:      linux-arm-msm@vger.kernel.org
17172 S:      Maintained
17173 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17174 F:      drivers/mtd/nand/raw/qcom_nandc.c
17175
17176 QUALCOMM RMNET DRIVER
17177 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17178 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17179 L:      netdev@vger.kernel.org
17180 S:      Maintained
17181 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17182 F:      drivers/net/ethernet/qualcomm/rmnet/
17183 F:      include/linux/if_rmnet.h
17184
17185 QUALCOMM TSENS THERMAL DRIVER
17186 M:      Amit Kucheria <amitk@kernel.org>
17187 M:      Thara Gopinath <thara.gopinath@gmail.com>
17188 L:      linux-pm@vger.kernel.org
17189 L:      linux-arm-msm@vger.kernel.org
17190 S:      Maintained
17191 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17192 F:      drivers/thermal/qcom/
17193
17194 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17195 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17196 L:      linux-media@vger.kernel.org
17197 L:      linux-arm-msm@vger.kernel.org
17198 S:      Maintained
17199 T:      git git://linuxtv.org/media_tree.git
17200 F:      Documentation/devicetree/bindings/media/*venus*
17201 F:      drivers/media/platform/qcom/venus/
17202
17203 QUALCOMM WCN36XX WIRELESS DRIVER
17204 M:      Loic Poulain <loic.poulain@linaro.org>
17205 L:      wcn36xx@lists.infradead.org
17206 S:      Supported
17207 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17208 F:      drivers/net/wireless/ath/wcn36xx/
17209
17210 QUANTENNA QTNFMAC WIRELESS DRIVER
17211 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17212 R:      Sergey Matyukevich <geomatsi@gmail.com>
17213 L:      linux-wireless@vger.kernel.org
17214 S:      Maintained
17215 F:      drivers/net/wireless/quantenna
17216
17217 RADEON and AMDGPU DRM DRIVERS
17218 M:      Alex Deucher <alexander.deucher@amd.com>
17219 M:      Christian König <christian.koenig@amd.com>
17220 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17221 L:      amd-gfx@lists.freedesktop.org
17222 S:      Supported
17223 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17224 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17225 C:      irc://irc.oftc.net/radeon
17226 F:      Documentation/gpu/amdgpu/
17227 F:      drivers/gpu/drm/amd/
17228 F:      drivers/gpu/drm/radeon/
17229 F:      include/uapi/drm/amdgpu_drm.h
17230 F:      include/uapi/drm/radeon_drm.h
17231
17232 RADEON FRAMEBUFFER DISPLAY DRIVER
17233 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17234 L:      linux-fbdev@vger.kernel.org
17235 S:      Maintained
17236 F:      drivers/video/fbdev/aty/radeon*
17237 F:      include/uapi/linux/radeonfb.h
17238
17239 RADIOSHARK 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-shark.c
17245
17246 RADIOSHARK2 RADIO DRIVER
17247 M:      Hans Verkuil <hverkuil@xs4all.nl>
17248 L:      linux-media@vger.kernel.org
17249 S:      Maintained
17250 T:      git git://linuxtv.org/media_tree.git
17251 F:      drivers/media/radio/radio-shark2.c
17252 F:      drivers/media/radio/radio-tea5777.c
17253
17254 RADOS BLOCK DEVICE (RBD)
17255 M:      Ilya Dryomov <idryomov@gmail.com>
17256 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17257 L:      ceph-devel@vger.kernel.org
17258 S:      Supported
17259 W:      http://ceph.com/
17260 T:      git https://github.com/ceph/ceph-client.git
17261 F:      Documentation/ABI/testing/sysfs-bus-rbd
17262 F:      drivers/block/rbd.c
17263 F:      drivers/block/rbd_types.h
17264
17265 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17266 M:      Paul Mackerras <paulus@samba.org>
17267 L:      linux-fbdev@vger.kernel.org
17268 S:      Maintained
17269 F:      drivers/video/fbdev/aty/aty128fb.c
17270
17271 RAINSHADOW-CEC DRIVER
17272 M:      Hans Verkuil <hverkuil@xs4all.nl>
17273 L:      linux-media@vger.kernel.org
17274 S:      Maintained
17275 T:      git git://linuxtv.org/media_tree.git
17276 F:      drivers/media/cec/usb/rainshadow/
17277
17278 RALINK MIPS ARCHITECTURE
17279 M:      John Crispin <john@phrozen.org>
17280 L:      linux-mips@vger.kernel.org
17281 S:      Maintained
17282 F:      arch/mips/ralink
17283
17284 RALINK MT7621 MIPS ARCHITECTURE
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:      arch/mips/boot/dts/ralink/mt7621*
17290
17291 RALINK PINCTRL DRIVER
17292 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17293 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17294 L:      linux-mips@vger.kernel.org
17295 S:      Maintained
17296 F:      drivers/pinctrl/ralink/
17297
17298 RALINK RT2X00 WIRELESS LAN DRIVER
17299 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17300 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17301 L:      linux-wireless@vger.kernel.org
17302 S:      Maintained
17303 F:      drivers/net/wireless/ralink/rt2x00/
17304
17305 RAMDISK RAM BLOCK DEVICE DRIVER
17306 M:      Jens Axboe <axboe@kernel.dk>
17307 S:      Maintained
17308 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17309 F:      drivers/block/brd.c
17310
17311 RANCHU VIRTUAL BOARD FOR MIPS
17312 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17313 L:      linux-mips@vger.kernel.org
17314 S:      Supported
17315 F:      arch/mips/configs/generic/board-ranchu.config
17316 F:      arch/mips/generic/board-ranchu.c
17317
17318 RANDOM NUMBER DRIVER
17319 M:      "Theodore Ts'o" <tytso@mit.edu>
17320 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17321 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17322 S:      Maintained
17323 F:      drivers/char/random.c
17324 F:      drivers/virt/vmgenid.c
17325
17326 RAPIDIO SUBSYSTEM
17327 M:      Matt Porter <mporter@kernel.crashing.org>
17328 M:      Alexandre Bounine <alex.bou9@gmail.com>
17329 S:      Maintained
17330 F:      drivers/rapidio/
17331
17332 RAS INFRASTRUCTURE
17333 M:      Tony Luck <tony.luck@intel.com>
17334 M:      Borislav Petkov <bp@alien8.de>
17335 L:      linux-edac@vger.kernel.org
17336 S:      Maintained
17337 F:      Documentation/admin-guide/ras.rst
17338 F:      drivers/ras/
17339 F:      include/linux/ras.h
17340 F:      include/ras/ras_event.h
17341
17342 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17343 L:      linux-wireless@vger.kernel.org
17344 S:      Orphan
17345 F:      drivers/net/wireless/ray*
17346
17347 RC-CORE / LIRC FRAMEWORK
17348 M:      Sean Young <sean@mess.org>
17349 L:      linux-media@vger.kernel.org
17350 S:      Maintained
17351 W:      http://linuxtv.org
17352 T:      git git://linuxtv.org/media_tree.git
17353 F:      Documentation/driver-api/media/rc-core.rst
17354 F:      Documentation/userspace-api/media/rc/
17355 F:      drivers/media/rc/
17356 F:      include/media/rc-map.h
17357 F:      include/media/rc-core.h
17358 F:      include/uapi/linux/lirc.h
17359
17360 RCMM REMOTE CONTROLS DECODER
17361 M:      Patrick Lerda <patrick9876@free.fr>
17362 S:      Maintained
17363 F:      drivers/media/rc/ir-rcmm-decoder.c
17364
17365 RCUTORTURE TEST FRAMEWORK
17366 M:      "Paul E. McKenney" <paulmck@kernel.org>
17367 M:      Josh Triplett <josh@joshtriplett.org>
17368 R:      Steven Rostedt <rostedt@goodmis.org>
17369 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17370 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17371 L:      rcu@vger.kernel.org
17372 S:      Supported
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17374 F:      tools/testing/selftests/rcutorture
17375
17376 RDACM20 Camera Sensor
17377 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17378 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17379 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17380 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17381 L:      linux-media@vger.kernel.org
17382 S:      Maintained
17383 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17384 F:      drivers/media/i2c/max9271.c
17385 F:      drivers/media/i2c/max9271.h
17386 F:      drivers/media/i2c/rdacm20.c
17387
17388 RDACM21 Camera Sensor
17389 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17390 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17391 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17392 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17393 L:      linux-media@vger.kernel.org
17394 S:      Maintained
17395 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17396 F:      drivers/media/i2c/max9271.c
17397 F:      drivers/media/i2c/max9271.h
17398 F:      drivers/media/i2c/rdacm21.c
17399
17400 RDC R-321X SoC
17401 M:      Florian Fainelli <florian@openwrt.org>
17402 S:      Maintained
17403
17404 RDC R6040 FAST ETHERNET DRIVER
17405 M:      Florian Fainelli <f.fainelli@gmail.com>
17406 L:      netdev@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/net/ethernet/rdc/r6040.c
17409
17410 RDMAVT - RDMA verbs software
17411 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17412 L:      linux-rdma@vger.kernel.org
17413 S:      Supported
17414 F:      drivers/infiniband/sw/rdmavt
17415
17416 RDS - RELIABLE DATAGRAM SOCKETS
17417 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17418 L:      netdev@vger.kernel.org
17419 L:      linux-rdma@vger.kernel.org
17420 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17421 S:      Supported
17422 W:      https://oss.oracle.com/projects/rds/
17423 F:      Documentation/networking/rds.rst
17424 F:      net/rds/
17425
17426 RDT - RESOURCE ALLOCATION
17427 M:      Fenghua Yu <fenghua.yu@intel.com>
17428 M:      Reinette Chatre <reinette.chatre@intel.com>
17429 L:      linux-kernel@vger.kernel.org
17430 S:      Supported
17431 F:      Documentation/x86/resctrl*
17432 F:      arch/x86/include/asm/resctrl.h
17433 F:      arch/x86/kernel/cpu/resctrl/
17434 F:      tools/testing/selftests/resctrl/
17435
17436 READ-COPY UPDATE (RCU)
17437 M:      "Paul E. McKenney" <paulmck@kernel.org>
17438 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17439 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17440 M:      Josh Triplett <josh@joshtriplett.org>
17441 R:      Steven Rostedt <rostedt@goodmis.org>
17442 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17443 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17444 R:      Joel Fernandes <joel@joelfernandes.org>
17445 L:      rcu@vger.kernel.org
17446 S:      Supported
17447 W:      http://www.rdrop.com/users/paulmck/RCU/
17448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17449 F:      Documentation/RCU/
17450 F:      include/linux/rcu*
17451 F:      kernel/rcu/
17452 X:      Documentation/RCU/torture.rst
17453 X:      include/linux/srcu*.h
17454 X:      kernel/rcu/srcu*.c
17455
17456 REAL TIME CLOCK (RTC) SUBSYSTEM
17457 M:      Alessandro Zummo <a.zummo@towertech.it>
17458 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17459 L:      linux-rtc@vger.kernel.org
17460 S:      Maintained
17461 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17463 F:      Documentation/admin-guide/rtc.rst
17464 F:      Documentation/devicetree/bindings/rtc/
17465 F:      drivers/rtc/
17466 F:      include/linux/platform_data/rtc-*
17467 F:      include/linux/rtc.h
17468 F:      include/linux/rtc/
17469 F:      include/uapi/linux/rtc.h
17470 F:      tools/testing/selftests/rtc/
17471
17472 REALTEK AUDIO CODECS
17473 M:      Oder Chiou <oder_chiou@realtek.com>
17474 S:      Maintained
17475 F:      include/sound/rt*.h
17476 F:      sound/soc/codecs/rt*
17477
17478 REALTEK OTTO WATCHDOG
17479 M:      Sander Vanheule <sander@svanheule.net>
17480 L:      linux-watchdog@vger.kernel.org
17481 S:      Maintained
17482 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17483 F:      drivers/watchdog/realtek_otto_wdt.c
17484
17485 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17486 M:      Linus Walleij <linus.walleij@linaro.org>
17487 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17488 S:      Maintained
17489 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17490 F:      drivers/net/dsa/realtek/*
17491
17492 REALTEK WIRELESS DRIVER (rtlwifi family)
17493 M:      Ping-Ke Shih <pkshih@realtek.com>
17494 L:      linux-wireless@vger.kernel.org
17495 S:      Maintained
17496 W:      https://wireless.wiki.kernel.org/
17497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17498 F:      drivers/net/wireless/realtek/rtlwifi/
17499
17500 REALTEK WIRELESS DRIVER (rtw88)
17501 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17502 L:      linux-wireless@vger.kernel.org
17503 S:      Maintained
17504 F:      drivers/net/wireless/realtek/rtw88/
17505
17506 REALTEK WIRELESS DRIVER (rtw89)
17507 M:      Ping-Ke Shih <pkshih@realtek.com>
17508 L:      linux-wireless@vger.kernel.org
17509 S:      Maintained
17510 F:      drivers/net/wireless/realtek/rtw89/
17511
17512 REDPINE WIRELESS DRIVER
17513 L:      linux-wireless@vger.kernel.org
17514 S:      Orphan
17515 F:      drivers/net/wireless/rsi/
17516
17517 REGISTER MAP ABSTRACTION
17518 M:      Mark Brown <broonie@kernel.org>
17519 L:      linux-kernel@vger.kernel.org
17520 S:      Supported
17521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17522 F:      Documentation/devicetree/bindings/regmap/
17523 F:      drivers/base/regmap/
17524 F:      include/linux/regmap.h
17525
17526 REISERFS FILE SYSTEM
17527 L:      reiserfs-devel@vger.kernel.org
17528 S:      Supported
17529 F:      fs/reiserfs/
17530
17531 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17532 M:      Bjorn Andersson <andersson@kernel.org>
17533 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17534 L:      linux-remoteproc@vger.kernel.org
17535 S:      Maintained
17536 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17537 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17538 F:      Documentation/devicetree/bindings/remoteproc/
17539 F:      Documentation/staging/remoteproc.rst
17540 F:      drivers/remoteproc/
17541 F:      include/linux/remoteproc.h
17542 F:      include/linux/remoteproc/
17543
17544 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17545 M:      Bjorn Andersson <andersson@kernel.org>
17546 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17547 L:      linux-remoteproc@vger.kernel.org
17548 S:      Maintained
17549 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17550 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17551 F:      Documentation/staging/rpmsg.rst
17552 F:      drivers/rpmsg/
17553 F:      include/linux/rpmsg.h
17554 F:      include/linux/rpmsg/
17555 F:      include/uapi/linux/rpmsg.h
17556 F:      samples/rpmsg/
17557
17558 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17559 M:      Stephan Gerhold <stephan@gerhold.net>
17560 L:      netdev@vger.kernel.org
17561 L:      linux-remoteproc@vger.kernel.org
17562 S:      Maintained
17563 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17564
17565 RENESAS CLOCK DRIVERS
17566 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17567 L:      linux-renesas-soc@vger.kernel.org
17568 S:      Supported
17569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17570 F:      Documentation/devicetree/bindings/clock/renesas,*
17571 F:      drivers/clk/renesas/
17572
17573 RENESAS EMEV2 I2C DRIVER
17574 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17575 L:      linux-renesas-soc@vger.kernel.org
17576 S:      Supported
17577 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17578 F:      drivers/i2c/busses/i2c-emev2.c
17579
17580 RENESAS ETHERNET DRIVERS
17581 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17582 L:      netdev@vger.kernel.org
17583 L:      linux-renesas-soc@vger.kernel.org
17584 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17585 F:      drivers/net/ethernet/renesas/
17586 F:      include/linux/sh_eth.h
17587
17588 RENESAS R-CAR GYROADC DRIVER
17589 M:      Marek Vasut <marek.vasut@gmail.com>
17590 L:      linux-iio@vger.kernel.org
17591 S:      Supported
17592 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17593 F:      drivers/iio/adc/rcar-gyroadc.c
17594
17595 RENESAS R-CAR I2C DRIVERS
17596 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17597 L:      linux-renesas-soc@vger.kernel.org
17598 S:      Supported
17599 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17600 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17601 F:      drivers/i2c/busses/i2c-rcar.c
17602 F:      drivers/i2c/busses/i2c-sh_mobile.c
17603
17604 RENESAS R-CAR SATA DRIVER
17605 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17606 S:      Supported
17607 L:      linux-ide@vger.kernel.org
17608 L:      linux-renesas-soc@vger.kernel.org
17609 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17610 F:      drivers/ata/sata_rcar.c
17611
17612 RENESAS R-CAR THERMAL DRIVERS
17613 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17614 L:      linux-renesas-soc@vger.kernel.org
17615 S:      Supported
17616 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17617 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17618 F:      drivers/thermal/rcar_gen3_thermal.c
17619 F:      drivers/thermal/rcar_thermal.c
17620
17621 RENESAS RIIC DRIVER
17622 M:      Chris Brandt <chris.brandt@renesas.com>
17623 L:      linux-renesas-soc@vger.kernel.org
17624 S:      Supported
17625 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17626 F:      drivers/i2c/busses/i2c-riic.c
17627
17628 RENESAS USB PHY DRIVER
17629 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17630 L:      linux-renesas-soc@vger.kernel.org
17631 S:      Maintained
17632 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17633
17634 RENESAS RZ/G2L A/D DRIVER
17635 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17636 L:      linux-iio@vger.kernel.org
17637 L:      linux-renesas-soc@vger.kernel.org
17638 S:      Supported
17639 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17640 F:      drivers/iio/adc/rzg2l_adc.c
17641
17642 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17643 M:      Clément Léger <clement.leger@bootlin.com>
17644 L:      linux-renesas-soc@vger.kernel.org
17645 L:      netdev@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17648 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17649 F:      drivers/net/dsa/rzn1_a5psw*
17650 F:      drivers/net/pcs/pcs-rzn1-miic.c
17651 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17652 F:      include/linux/pcs-rzn1-miic.h
17653 F:      net/dsa/tag_rzn1_a5psw.c
17654
17655 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17656 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17657 L:      linux-rtc@vger.kernel.org
17658 L:      linux-renesas-soc@vger.kernel.org
17659 S:      Maintained
17660 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17661 F:      drivers/rtc/rtc-rzn1.c
17662
17663 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17664 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17665 L:      linux-mtd@lists.infradead.org
17666 L:      linux-renesas-soc@vger.kernel.org
17667 S:      Maintained
17668 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17669 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17670
17671 RENESAS VERSACLOCK 7 CLOCK DRIVER
17672 M:      Alex Helms <alexander.helms.jy@renesas.com>
17673 S:      Maintained
17674 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17675 F:      drivers/clk/clk-versaclock7.c
17676
17677 RESET CONTROLLER FRAMEWORK
17678 M:      Philipp Zabel <p.zabel@pengutronix.de>
17679 S:      Maintained
17680 T:      git git://git.pengutronix.de/git/pza/linux
17681 F:      Documentation/devicetree/bindings/reset/
17682 F:      Documentation/driver-api/reset.rst
17683 F:      drivers/reset/
17684 F:      include/dt-bindings/reset/
17685 F:      include/linux/reset-controller.h
17686 F:      include/linux/reset.h
17687 F:      include/linux/reset/
17688 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17689
17690 RESTARTABLE SEQUENCES SUPPORT
17691 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17692 M:      Peter Zijlstra <peterz@infradead.org>
17693 M:      "Paul E. McKenney" <paulmck@kernel.org>
17694 M:      Boqun Feng <boqun.feng@gmail.com>
17695 L:      linux-kernel@vger.kernel.org
17696 S:      Supported
17697 F:      include/trace/events/rseq.h
17698 F:      include/uapi/linux/rseq.h
17699 F:      kernel/rseq.c
17700 F:      tools/testing/selftests/rseq/
17701
17702 RFKILL
17703 M:      Johannes Berg <johannes@sipsolutions.net>
17704 L:      linux-wireless@vger.kernel.org
17705 S:      Maintained
17706 W:      https://wireless.wiki.kernel.org/
17707 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17710 F:      Documentation/ABI/stable/sysfs-class-rfkill
17711 F:      Documentation/driver-api/rfkill.rst
17712 F:      include/linux/rfkill.h
17713 F:      include/uapi/linux/rfkill.h
17714 F:      net/rfkill/
17715
17716 RHASHTABLE
17717 M:      Thomas Graf <tgraf@suug.ch>
17718 M:      Herbert Xu <herbert@gondor.apana.org.au>
17719 L:      netdev@vger.kernel.org
17720 S:      Maintained
17721 F:      include/linux/rhashtable-types.h
17722 F:      include/linux/rhashtable.h
17723 F:      lib/rhashtable.c
17724 F:      lib/test_rhashtable.c
17725
17726 RICOH R5C592 MEMORYSTICK DRIVER
17727 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17728 S:      Maintained
17729 F:      drivers/memstick/host/r592.*
17730
17731 RICOH SMARTMEDIA/XD DRIVER
17732 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17733 S:      Maintained
17734 F:      drivers/mtd/nand/raw/r852.c
17735 F:      drivers/mtd/nand/raw/r852.h
17736
17737 RISC-V PMU DRIVERS
17738 M:      Atish Patra <atishp@atishpatra.org>
17739 R:      Anup Patel <anup@brainfault.org>
17740 L:      linux-riscv@lists.infradead.org
17741 S:      Supported
17742 F:      drivers/perf/riscv_pmu.c
17743 F:      drivers/perf/riscv_pmu_legacy.c
17744 F:      drivers/perf/riscv_pmu_sbi.c
17745
17746 RISC-V ARCHITECTURE
17747 M:      Paul Walmsley <paul.walmsley@sifive.com>
17748 M:      Palmer Dabbelt <palmer@dabbelt.com>
17749 M:      Albert Ou <aou@eecs.berkeley.edu>
17750 L:      linux-riscv@lists.infradead.org
17751 S:      Supported
17752 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17753 P:      Documentation/riscv/patch-acceptance.rst
17754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17755 F:      arch/riscv/
17756 N:      riscv
17757 K:      riscv
17758
17759 RISC-V MICROCHIP FPGA SUPPORT
17760 M:      Conor Dooley <conor.dooley@microchip.com>
17761 M:      Daire McNamara <daire.mcnamara@microchip.com>
17762 L:      linux-riscv@lists.infradead.org
17763 S:      Supported
17764 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17765 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17766 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17767 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17768 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17769 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17770 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17771 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17772 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17773 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17774 F:      arch/riscv/boot/dts/microchip/
17775 F:      drivers/char/hw_random/mpfs-rng.c
17776 F:      drivers/clk/microchip/clk-mpfs.c
17777 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17778 F:      drivers/mailbox/mailbox-mpfs.c
17779 F:      drivers/pci/controller/pcie-microchip-host.c
17780 F:      drivers/reset/reset-mpfs.c
17781 F:      drivers/rtc/rtc-mpfs.c
17782 F:      drivers/soc/microchip/mpfs-sys-controller.c
17783 F:      drivers/spi/spi-microchip-core-qspi.c
17784 F:      drivers/spi/spi-microchip-core.c
17785 F:      drivers/usb/musb/mpfs.c
17786 F:      include/soc/microchip/mpfs.h
17787
17788 RISC-V MISC SOC SUPPORT
17789 M:      Conor Dooley <conor@kernel.org>
17790 L:      linux-riscv@lists.infradead.org
17791 S:      Maintained
17792 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17793 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17794 F:      Documentation/devicetree/bindings/riscv/
17795 F:      arch/riscv/boot/dts/
17796
17797 RNBD BLOCK DRIVERS
17798 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17799 M:      Jack Wang <jinpu.wang@ionos.com>
17800 L:      linux-block@vger.kernel.org
17801 S:      Maintained
17802 F:      drivers/block/rnbd/
17803
17804 ROCCAT DRIVERS
17805 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17806 S:      Maintained
17807 W:      http://sourceforge.net/projects/roccat/
17808 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17809 F:      drivers/hid/hid-roccat*
17810 F:      include/linux/hid-roccat*
17811
17812 ROCKCHIP I2S TDM DRIVER
17813 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17814 L:      linux-rockchip@lists.infradead.org
17815 S:      Maintained
17816 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17817 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17818
17819 ROCKCHIP ISP V1 DRIVER
17820 M:      Dafna Hirschfeld <dafna@fastmail.com>
17821 L:      linux-media@vger.kernel.org
17822 L:      linux-rockchip@lists.infradead.org
17823 S:      Maintained
17824 F:      Documentation/admin-guide/media/rkisp1.rst
17825 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17826 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17827 F:      drivers/media/platform/rockchip/rkisp1
17828 F:      include/uapi/linux/rkisp1-config.h
17829
17830 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17831 M:      Jacob Chen <jacob-chen@iotwrt.com>
17832 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17833 L:      linux-media@vger.kernel.org
17834 L:      linux-rockchip@lists.infradead.org
17835 S:      Maintained
17836 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17837 F:      drivers/media/platform/rockchip/rga/
17838
17839 ROCKCHIP VIDEO DECODER DRIVER
17840 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17841 L:      linux-media@vger.kernel.org
17842 L:      linux-rockchip@lists.infradead.org
17843 S:      Maintained
17844 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17845 F:      drivers/staging/media/rkvdec/
17846
17847 ROCKER DRIVER
17848 M:      Jiri Pirko <jiri@resnulli.us>
17849 L:      netdev@vger.kernel.org
17850 S:      Supported
17851 F:      drivers/net/ethernet/rocker/
17852
17853 ROCKETPORT EXPRESS/INFINITY DRIVER
17854 M:      Kevin Cernekee <cernekee@gmail.com>
17855 L:      linux-serial@vger.kernel.org
17856 S:      Odd Fixes
17857 F:      drivers/tty/serial/rp2.*
17858
17859 ROHM BD99954 CHARGER IC
17860 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17861 S:      Supported
17862 F:      drivers/power/supply/bd99954-charger.c
17863 F:      drivers/power/supply/bd99954-charger.h
17864
17865 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17866 M:      Tomasz Duszynski <tduszyns@gmail.com>
17867 S:      Maintained
17868 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17869 F:      drivers/iio/light/bh1750.c
17870
17871 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17872 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17873 L:      linux-kernel@vger.kernel.org
17874 L:      linux-renesas-soc@vger.kernel.org
17875 S:      Supported
17876 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17877 F:      drivers/gpio/gpio-bd9571mwv.c
17878 F:      drivers/mfd/bd9571mwv.c
17879 F:      drivers/regulator/bd9571mwv-regulator.c
17880 F:      include/linux/mfd/bd9571mwv.h
17881
17882 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17883 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17884 S:      Supported
17885 F:      drivers/clk/clk-bd718x7.c
17886 F:      drivers/gpio/gpio-bd71815.c
17887 F:      drivers/gpio/gpio-bd71828.c
17888 F:      drivers/mfd/rohm-bd71828.c
17889 F:      drivers/mfd/rohm-bd718x7.c
17890 F:      drivers/mfd/rohm-bd9576.c
17891 F:      drivers/regulator/bd71815-regulator.c
17892 F:      drivers/regulator/bd71828-regulator.c
17893 F:      drivers/regulator/bd718x7-regulator.c
17894 F:      drivers/regulator/bd9576-regulator.c
17895 F:      drivers/regulator/rohm-regulator.c
17896 F:      drivers/rtc/rtc-bd70528.c
17897 F:      drivers/watchdog/bd9576_wdt.c
17898 F:      include/linux/mfd/rohm-bd71815.h
17899 F:      include/linux/mfd/rohm-bd71828.h
17900 F:      include/linux/mfd/rohm-bd718x7.h
17901 F:      include/linux/mfd/rohm-bd957x.h
17902 F:      include/linux/mfd/rohm-generic.h
17903 F:      include/linux/mfd/rohm-shared.h
17904
17905 ROSE NETWORK LAYER
17906 M:      Ralf Baechle <ralf@linux-mips.org>
17907 L:      linux-hams@vger.kernel.org
17908 S:      Maintained
17909 W:      http://www.linux-ax25.org/
17910 F:      include/net/rose.h
17911 F:      include/uapi/linux/rose.h
17912 F:      net/rose/
17913
17914 ROTATION DRIVER FOR ALLWINNER A83T
17915 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17916 L:      linux-media@vger.kernel.org
17917 S:      Maintained
17918 T:      git git://linuxtv.org/media_tree.git
17919 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17920 F:      drivers/media/platform/sunxi/sun8i-rotate/
17921
17922 RPMSG TTY DRIVER
17923 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17924 L:      linux-remoteproc@vger.kernel.org
17925 S:      Maintained
17926 F:      drivers/tty/rpmsg_tty.c
17927
17928 RTL2830 MEDIA DRIVER
17929 M:      Antti Palosaari <crope@iki.fi>
17930 L:      linux-media@vger.kernel.org
17931 S:      Maintained
17932 W:      https://linuxtv.org
17933 W:      http://palosaari.fi/linux/
17934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17935 T:      git git://linuxtv.org/anttip/media_tree.git
17936 F:      drivers/media/dvb-frontends/rtl2830*
17937
17938 RTL2832 MEDIA DRIVER
17939 M:      Antti Palosaari <crope@iki.fi>
17940 L:      linux-media@vger.kernel.org
17941 S:      Maintained
17942 W:      https://linuxtv.org
17943 W:      http://palosaari.fi/linux/
17944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17945 T:      git git://linuxtv.org/anttip/media_tree.git
17946 F:      drivers/media/dvb-frontends/rtl2832*
17947
17948 RTL2832_SDR MEDIA DRIVER
17949 M:      Antti Palosaari <crope@iki.fi>
17950 L:      linux-media@vger.kernel.org
17951 S:      Maintained
17952 W:      https://linuxtv.org
17953 W:      http://palosaari.fi/linux/
17954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17955 T:      git git://linuxtv.org/anttip/media_tree.git
17956 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17957
17958 RTL8180 WIRELESS DRIVER
17959 L:      linux-wireless@vger.kernel.org
17960 S:      Orphan
17961 W:      https://wireless.wiki.kernel.org/
17962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17963 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17964
17965 RTL8187 WIRELESS DRIVER
17966 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17967 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17968 M:      Larry Finger <Larry.Finger@lwfinger.net>
17969 L:      linux-wireless@vger.kernel.org
17970 S:      Maintained
17971 W:      https://wireless.wiki.kernel.org/
17972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17973 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17974
17975 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17976 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17977 L:      linux-wireless@vger.kernel.org
17978 S:      Maintained
17979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17980 F:      drivers/net/wireless/realtek/rtl8xxxu/
17981
17982 RTRS TRANSPORT DRIVERS
17983 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17984 M:      Jack Wang <jinpu.wang@ionos.com>
17985 L:      linux-rdma@vger.kernel.org
17986 S:      Maintained
17987 F:      drivers/infiniband/ulp/rtrs/
17988
17989 RUNTIME VERIFICATION (RV)
17990 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17991 M:      Steven Rostedt <rostedt@goodmis.org>
17992 L:      linux-trace-devel@vger.kernel.org
17993 S:      Maintained
17994 F:      Documentation/trace/rv/
17995 F:      include/linux/rv.h
17996 F:      include/rv/
17997 F:      kernel/trace/rv/
17998 F:      tools/verification/
17999
18000 RUST
18001 M:      Miguel Ojeda <ojeda@kernel.org>
18002 M:      Alex Gaynor <alex.gaynor@gmail.com>
18003 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18004 R:      Boqun Feng <boqun.feng@gmail.com>
18005 R:      Gary Guo <gary@garyguo.net>
18006 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18007 L:      rust-for-linux@vger.kernel.org
18008 S:      Supported
18009 W:      https://github.com/Rust-for-Linux/linux
18010 B:      https://github.com/Rust-for-Linux/linux/issues
18011 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18012 F:      Documentation/rust/
18013 F:      rust/
18014 F:      samples/rust/
18015 F:      scripts/*rust*
18016 K:      \b(?i:rust)\b
18017
18018 RXRPC SOCKETS (AF_RXRPC)
18019 M:      David Howells <dhowells@redhat.com>
18020 M:      Marc Dionne <marc.dionne@auristor.com>
18021 L:      linux-afs@lists.infradead.org
18022 S:      Supported
18023 W:      https://www.infradead.org/~dhowells/kafs/
18024 F:      Documentation/networking/rxrpc.rst
18025 F:      include/keys/rxrpc-type.h
18026 F:      include/net/af_rxrpc.h
18027 F:      include/trace/events/rxrpc.h
18028 F:      include/uapi/linux/rxrpc.h
18029 F:      net/rxrpc/
18030
18031 S3 SAVAGE FRAMEBUFFER DRIVER
18032 M:      Antonino Daplas <adaplas@gmail.com>
18033 L:      linux-fbdev@vger.kernel.org
18034 S:      Maintained
18035 F:      drivers/video/fbdev/savage/
18036
18037 S390 ARCHITECTURE
18038 M:      Heiko Carstens <hca@linux.ibm.com>
18039 M:      Vasily Gorbik <gor@linux.ibm.com>
18040 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18041 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18042 R:      Sven Schnelle <svens@linux.ibm.com>
18043 L:      linux-s390@vger.kernel.org
18044 S:      Supported
18045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18046 F:      Documentation/driver-api/s390-drivers.rst
18047 F:      Documentation/s390/
18048 F:      arch/s390/
18049 F:      drivers/s390/
18050
18051 S390 COMMON I/O LAYER
18052 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18053 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18054 L:      linux-s390@vger.kernel.org
18055 S:      Supported
18056 F:      drivers/s390/cio/
18057
18058 S390 DASD DRIVER
18059 M:      Stefan Haberland <sth@linux.ibm.com>
18060 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18061 L:      linux-s390@vger.kernel.org
18062 S:      Supported
18063 F:      block/partitions/ibm.c
18064 F:      drivers/s390/block/dasd*
18065 F:      include/linux/dasd_mod.h
18066
18067 S390 IOMMU (PCI)
18068 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18069 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18070 L:      linux-s390@vger.kernel.org
18071 S:      Supported
18072 F:      drivers/iommu/s390-iommu.c
18073
18074 S390 IUCV NETWORK LAYER
18075 M:      Alexandra Winter <wintera@linux.ibm.com>
18076 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18077 L:      linux-s390@vger.kernel.org
18078 L:      netdev@vger.kernel.org
18079 S:      Supported
18080 F:      drivers/s390/net/*iucv*
18081 F:      include/net/iucv/
18082 F:      net/iucv/
18083
18084 S390 NETWORK DRIVERS
18085 M:      Alexandra Winter <wintera@linux.ibm.com>
18086 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18087 L:      linux-s390@vger.kernel.org
18088 L:      netdev@vger.kernel.org
18089 S:      Supported
18090 F:      drivers/s390/net/
18091
18092 S390 MM
18093 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18094 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18095 L:      linux-s390@vger.kernel.org
18096 S:      Supported
18097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18098 F:      arch/s390/include/asm/pgtable.h
18099 F:      arch/s390/mm
18100
18101 S390 PCI SUBSYSTEM
18102 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18103 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18104 L:      linux-s390@vger.kernel.org
18105 S:      Supported
18106 F:      arch/s390/pci/
18107 F:      drivers/pci/hotplug/s390_pci_hpc.c
18108 F:      Documentation/s390/pci.rst
18109
18110 S390 VFIO AP DRIVER
18111 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18112 M:      Halil Pasic <pasic@linux.ibm.com>
18113 M:      Jason Herne <jjherne@linux.ibm.com>
18114 L:      linux-s390@vger.kernel.org
18115 S:      Supported
18116 F:      Documentation/s390/vfio-ap*
18117 F:      drivers/s390/crypto/vfio_ap*
18118
18119 S390 VFIO-CCW DRIVER
18120 M:      Eric Farman <farman@linux.ibm.com>
18121 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18122 R:      Halil Pasic <pasic@linux.ibm.com>
18123 L:      linux-s390@vger.kernel.org
18124 L:      kvm@vger.kernel.org
18125 S:      Supported
18126 F:      Documentation/s390/vfio-ccw.rst
18127 F:      drivers/s390/cio/vfio_ccw*
18128 F:      include/uapi/linux/vfio_ccw.h
18129
18130 S390 VFIO-PCI DRIVER
18131 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18132 M:      Eric Farman <farman@linux.ibm.com>
18133 L:      linux-s390@vger.kernel.org
18134 L:      kvm@vger.kernel.org
18135 S:      Supported
18136 F:      arch/s390/kvm/pci*
18137 F:      drivers/vfio/pci/vfio_pci_zdev.c
18138 F:      include/uapi/linux/vfio_zdev.h
18139
18140 S390 ZCRYPT DRIVER
18141 M:      Harald Freudenberger <freude@linux.ibm.com>
18142 L:      linux-s390@vger.kernel.org
18143 S:      Supported
18144 F:      drivers/s390/crypto/
18145
18146 S390 ZFCP DRIVER
18147 M:      Steffen Maier <maier@linux.ibm.com>
18148 M:      Benjamin Block <bblock@linux.ibm.com>
18149 L:      linux-s390@vger.kernel.org
18150 S:      Supported
18151 F:      drivers/s390/scsi/zfcp_*
18152
18153 S3C ADC BATTERY DRIVER
18154 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18155 L:      linux-samsung-soc@vger.kernel.org
18156 S:      Odd Fixes
18157 F:      drivers/power/supply/s3c_adc_battery.c
18158 F:      include/linux/s3c_adc_battery.h
18159
18160 S3C24XX SD/MMC Driver
18161 M:      Ben Dooks <ben-linux@fluff.org>
18162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18163 S:      Supported
18164 F:      drivers/mmc/host/s3cmci.*
18165
18166 SAA6588 RDS RECEIVER DRIVER
18167 M:      Hans Verkuil <hverkuil@xs4all.nl>
18168 L:      linux-media@vger.kernel.org
18169 S:      Odd Fixes
18170 W:      https://linuxtv.org
18171 T:      git git://linuxtv.org/media_tree.git
18172 F:      drivers/media/i2c/saa6588*
18173
18174 SAA7134 VIDEO4LINUX DRIVER
18175 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18176 L:      linux-media@vger.kernel.org
18177 S:      Odd fixes
18178 W:      https://linuxtv.org
18179 T:      git git://linuxtv.org/media_tree.git
18180 F:      Documentation/driver-api/media/drivers/saa7134*
18181 F:      drivers/media/pci/saa7134/
18182
18183 SAA7146 VIDEO4LINUX-2 DRIVER
18184 M:      Hans Verkuil <hverkuil@xs4all.nl>
18185 L:      linux-media@vger.kernel.org
18186 S:      Maintained
18187 T:      git git://linuxtv.org/media_tree.git
18188 F:      drivers/staging/media/deprecated/saa7146/
18189
18190 SAFESETID SECURITY MODULE
18191 M:      Micah Morton <mortonm@chromium.org>
18192 S:      Supported
18193 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18194 F:      security/safesetid/
18195
18196 SAMSUNG AUDIO (ASoC) DRIVERS
18197 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18198 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18200 S:      Supported
18201 B:      mailto:linux-samsung-soc@vger.kernel.org
18202 F:      Documentation/devicetree/bindings/sound/samsung*
18203 F:      sound/soc/samsung/
18204
18205 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18206 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18207 L:      linux-crypto@vger.kernel.org
18208 L:      linux-samsung-soc@vger.kernel.org
18209 S:      Maintained
18210 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18211 F:      drivers/crypto/exynos-rng.c
18212
18213 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18214 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18215 L:      linux-samsung-soc@vger.kernel.org
18216 S:      Maintained
18217 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18218 F:      drivers/char/hw_random/exynos-trng.c
18219
18220 SAMSUNG FRAMEBUFFER DRIVER
18221 M:      Jingoo Han <jingoohan1@gmail.com>
18222 L:      linux-fbdev@vger.kernel.org
18223 S:      Maintained
18224 F:      drivers/video/fbdev/s3c-fb.c
18225
18226 SAMSUNG INTERCONNECT DRIVERS
18227 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18228 M:      Artur Świgoń <a.swigon@samsung.com>
18229 L:      linux-pm@vger.kernel.org
18230 L:      linux-samsung-soc@vger.kernel.org
18231 S:      Supported
18232 F:      drivers/interconnect/samsung/
18233
18234 SAMSUNG LAPTOP DRIVER
18235 M:      Corentin Chary <corentin.chary@gmail.com>
18236 L:      platform-driver-x86@vger.kernel.org
18237 S:      Maintained
18238 F:      drivers/platform/x86/samsung-laptop.c
18239
18240 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18241 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18242 L:      linux-kernel@vger.kernel.org
18243 L:      linux-samsung-soc@vger.kernel.org
18244 S:      Supported
18245 B:      mailto:linux-samsung-soc@vger.kernel.org
18246 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18247 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18248 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18249 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18250 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18251 F:      drivers/clk/clk-s2mps11.c
18252 F:      drivers/mfd/sec*.c
18253 F:      drivers/regulator/s2m*.c
18254 F:      drivers/regulator/s5m*.c
18255 F:      drivers/rtc/rtc-s5m.c
18256 F:      include/linux/mfd/samsung/
18257
18258 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18259 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18260 L:      linux-media@vger.kernel.org
18261 L:      linux-samsung-soc@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/media/platform/samsung/s3c-camif/
18264 F:      include/media/drv-intf/s3c_camif.h
18265
18266 SAMSUNG S3FWRN5 NFC DRIVER
18267 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18268 L:      linux-nfc@lists.01.org (subscribers-only)
18269 S:      Maintained
18270 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18271 F:      drivers/nfc/s3fwrn5
18272
18273 SAMSUNG S5C73M3 CAMERA DRIVER
18274 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18275 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18276 L:      linux-media@vger.kernel.org
18277 S:      Supported
18278 F:      drivers/media/i2c/s5c73m3/*
18279
18280 SAMSUNG S5K5BAF CAMERA DRIVER
18281 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18282 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18283 L:      linux-media@vger.kernel.org
18284 S:      Supported
18285 F:      drivers/media/i2c/s5k5baf.c
18286
18287 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18288 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18289 M:      Vladimir Zapolskiy <vz@mleia.com>
18290 L:      linux-crypto@vger.kernel.org
18291 L:      linux-samsung-soc@vger.kernel.org
18292 S:      Maintained
18293 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18294 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18295 F:      drivers/crypto/s5p-sss.c
18296
18297 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18298 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18299 L:      linux-media@vger.kernel.org
18300 S:      Supported
18301 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18302 F:      drivers/media/platform/samsung/exynos4-is/
18303
18304 SAMSUNG SOC CLOCK DRIVERS
18305 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18306 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18307 M:      Tomasz Figa <tomasz.figa@gmail.com>
18308 M:      Chanwoo Choi <cw00.choi@samsung.com>
18309 R:      Alim Akhtar <alim.akhtar@samsung.com>
18310 L:      linux-samsung-soc@vger.kernel.org
18311 S:      Supported
18312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18314 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18315 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18316 F:      drivers/clk/samsung/
18317 F:      include/dt-bindings/clock/exynos*.h
18318 F:      include/dt-bindings/clock/s3c*.h
18319 F:      include/dt-bindings/clock/s5p*.h
18320 F:      include/dt-bindings/clock/samsung,*.h
18321 F:      include/linux/clk/samsung.h
18322 F:      include/linux/platform_data/clk-s3c2410.h
18323
18324 SAMSUNG SPI DRIVERS
18325 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18326 M:      Andi Shyti <andi@etezian.org>
18327 L:      linux-spi@vger.kernel.org
18328 L:      linux-samsung-soc@vger.kernel.org
18329 S:      Maintained
18330 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18331 F:      drivers/spi/spi-s3c*
18332 F:      include/linux/platform_data/spi-s3c64xx.h
18333 F:      include/linux/spi/s3c24xx-fiq.h
18334
18335 SAMSUNG SXGBE DRIVERS
18336 M:      Byungho An <bh74.an@samsung.com>
18337 L:      netdev@vger.kernel.org
18338 S:      Supported
18339 F:      drivers/net/ethernet/samsung/sxgbe/
18340
18341 SAMSUNG THERMAL DRIVER
18342 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18343 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18344 L:      linux-pm@vger.kernel.org
18345 L:      linux-samsung-soc@vger.kernel.org
18346 S:      Maintained
18347 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18348 F:      drivers/thermal/samsung/
18349
18350 SAMSUNG USB2 PHY DRIVER
18351 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18352 L:      linux-kernel@vger.kernel.org
18353 S:      Supported
18354 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18355 F:      Documentation/driver-api/phy/samsung-usb2.rst
18356 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18357 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18358 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18359 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18360 F:      drivers/phy/samsung/phy-samsung-usb2.c
18361 F:      drivers/phy/samsung/phy-samsung-usb2.h
18362
18363 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18364 M:      Paul Barker <paul.barker@sancloud.com>
18365 R:      Marc Murphy <marc.murphy@sancloud.com>
18366 S:      Supported
18367 F:      arch/arm/boot/dts/am335x-sancloud*
18368
18369 SC1200 WDT DRIVER
18370 M:      Zwane Mwaikambo <zwanem@gmail.com>
18371 S:      Maintained
18372 F:      drivers/watchdog/sc1200wdt.c
18373
18374 SCHEDULER
18375 M:      Ingo Molnar <mingo@redhat.com>
18376 M:      Peter Zijlstra <peterz@infradead.org>
18377 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18378 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18379 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18380 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18381 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18382 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18383 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18384 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18385 L:      linux-kernel@vger.kernel.org
18386 S:      Maintained
18387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18388 F:      include/linux/preempt.h
18389 F:      include/linux/sched.h
18390 F:      include/linux/wait.h
18391 F:      include/uapi/linux/sched.h
18392 F:      kernel/sched/
18393
18394 SCR24X CHIP CARD INTERFACE DRIVER
18395 M:      Lubomir Rintel <lkundrak@v3.sk>
18396 S:      Supported
18397 F:      drivers/char/pcmcia/scr24x_cs.c
18398
18399 SCSI RDMA PROTOCOL (SRP) INITIATOR
18400 M:      Bart Van Assche <bvanassche@acm.org>
18401 L:      linux-rdma@vger.kernel.org
18402 S:      Supported
18403 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18404 F:      drivers/infiniband/ulp/srp/
18405 F:      include/scsi/srp.h
18406
18407 SCSI RDMA PROTOCOL (SRP) TARGET
18408 M:      Bart Van Assche <bvanassche@acm.org>
18409 L:      linux-rdma@vger.kernel.org
18410 L:      target-devel@vger.kernel.org
18411 S:      Supported
18412 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18413 F:      drivers/infiniband/ulp/srpt/
18414
18415 SCSI SG DRIVER
18416 M:      Doug Gilbert <dgilbert@interlog.com>
18417 L:      linux-scsi@vger.kernel.org
18418 S:      Maintained
18419 W:      http://sg.danny.cz/sg
18420 F:      Documentation/scsi/scsi-generic.rst
18421 F:      drivers/scsi/sg.c
18422 F:      include/scsi/sg.h
18423
18424 SCSI SUBSYSTEM
18425 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18426 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18427 L:      linux-scsi@vger.kernel.org
18428 S:      Maintained
18429 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18432 F:      Documentation/devicetree/bindings/scsi/
18433 F:      drivers/scsi/
18434 F:      drivers/ufs/
18435 F:      include/scsi/
18436
18437 SCSI TAPE DRIVER
18438 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18439 L:      linux-scsi@vger.kernel.org
18440 S:      Maintained
18441 F:      Documentation/scsi/st.rst
18442 F:      drivers/scsi/st.*
18443 F:      drivers/scsi/st_*.h
18444
18445 SCSI TARGET CORE USER DRIVER
18446 M:      Bodo Stroesser <bostroesser@gmail.com>
18447 L:      linux-scsi@vger.kernel.org
18448 L:      target-devel@vger.kernel.org
18449 S:      Supported
18450 F:      Documentation/target/tcmu-design.rst
18451 F:      drivers/target/target_core_user.c
18452 F:      include/uapi/linux/target_core_user.h
18453
18454 SCSI TARGET SUBSYSTEM
18455 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18456 L:      linux-scsi@vger.kernel.org
18457 L:      target-devel@vger.kernel.org
18458 S:      Supported
18459 W:      http://www.linux-iscsi.org
18460 Q:      https://patchwork.kernel.org/project/target-devel/list/
18461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18462 F:      Documentation/target/
18463 F:      drivers/target/
18464 F:      include/target/
18465
18466 SCTP PROTOCOL
18467 M:      Vlad Yasevich <vyasevich@gmail.com>
18468 M:      Neil Horman <nhorman@tuxdriver.com>
18469 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18470 L:      linux-sctp@vger.kernel.org
18471 S:      Maintained
18472 W:      http://lksctp.sourceforge.net
18473 F:      Documentation/networking/sctp.rst
18474 F:      include/linux/sctp.h
18475 F:      include/net/sctp/
18476 F:      include/uapi/linux/sctp.h
18477 F:      net/sctp/
18478
18479 SCx200 CPU SUPPORT
18480 M:      Jim Cromie <jim.cromie@gmail.com>
18481 S:      Odd Fixes
18482 F:      Documentation/i2c/busses/scx200_acb.rst
18483 F:      arch/x86/platform/scx200/
18484 F:      drivers/i2c/busses/scx200*
18485 F:      drivers/mtd/maps/scx200_docflash.c
18486 F:      drivers/watchdog/scx200_wdt.c
18487 F:      include/linux/scx200.h
18488
18489 SCx200 GPIO DRIVER
18490 M:      Jim Cromie <jim.cromie@gmail.com>
18491 S:      Maintained
18492 F:      drivers/char/scx200_gpio.c
18493 F:      include/linux/scx200_gpio.h
18494
18495 SCx200 HRT CLOCKSOURCE DRIVER
18496 M:      Jim Cromie <jim.cromie@gmail.com>
18497 S:      Maintained
18498 F:      drivers/clocksource/scx200_hrt.c
18499
18500 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18501 M:      Sascha Sommer <saschasommer@freenet.de>
18502 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18503 S:      Maintained
18504 F:      drivers/mmc/host/sdricoh_cs.c
18505
18506 SECO BOARDS CEC DRIVER
18507 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18508 S:      Maintained
18509 F:      drivers/media/cec/platform/seco/seco-cec.c
18510 F:      drivers/media/cec/platform/seco/seco-cec.h
18511
18512 SECURE COMPUTING
18513 M:      Kees Cook <keescook@chromium.org>
18514 R:      Andy Lutomirski <luto@amacapital.net>
18515 R:      Will Drewry <wad@chromium.org>
18516 S:      Supported
18517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18518 F:      Documentation/userspace-api/seccomp_filter.rst
18519 F:      include/linux/seccomp.h
18520 F:      include/uapi/linux/seccomp.h
18521 F:      kernel/seccomp.c
18522 F:      tools/testing/selftests/kselftest_harness.h
18523 F:      tools/testing/selftests/seccomp/*
18524 K:      \bsecure_computing
18525 K:      \bTIF_SECCOMP\b
18526
18527 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18528 M:      Al Cooper <alcooperx@gmail.com>
18529 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18530 L:      linux-mmc@vger.kernel.org
18531 S:      Maintained
18532 F:      drivers/mmc/host/sdhci-brcmstb*
18533
18534 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18535 M:      Adrian Hunter <adrian.hunter@intel.com>
18536 L:      linux-mmc@vger.kernel.org
18537 S:      Supported
18538 F:      drivers/mmc/host/sdhci*
18539
18540 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18541 M:      Eugen Hristev <eugen.hristev@microchip.com>
18542 L:      linux-mmc@vger.kernel.org
18543 S:      Supported
18544 F:      drivers/mmc/host/sdhci-of-at91.c
18545
18546 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18547 M:      Ben Dooks <ben-linux@fluff.org>
18548 M:      Jaehoon Chung <jh80.chung@samsung.com>
18549 L:      linux-mmc@vger.kernel.org
18550 S:      Maintained
18551 F:      drivers/mmc/host/sdhci-s3c*
18552
18553 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18554 M:      Viresh Kumar <vireshk@kernel.org>
18555 L:      linux-mmc@vger.kernel.org
18556 S:      Maintained
18557 F:      drivers/mmc/host/sdhci-spear.c
18558
18559 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18560 M:      Vignesh Raghavendra <vigneshr@ti.com>
18561 L:      linux-mmc@vger.kernel.org
18562 S:      Maintained
18563 F:      drivers/mmc/host/sdhci-omap.c
18564
18565 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18566 M:      Haibo Chen <haibo.chen@nxp.com>
18567 L:      linux-imx@nxp.com
18568 L:      linux-mmc@vger.kernel.org
18569 S:      Maintained
18570 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18571
18572 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18573 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18574 L:      linux-block@vger.kernel.org
18575 S:      Supported
18576 F:      block/opal_proto.h
18577 F:      block/sed*
18578 F:      include/linux/sed*
18579 F:      include/uapi/linux/sed*
18580
18581 SECURITY CONTACT
18582 M:      Security Officers <security@kernel.org>
18583 S:      Supported
18584 F:      Documentation/admin-guide/security-bugs.rst
18585
18586 SECURITY SUBSYSTEM
18587 M:      Paul Moore <paul@paul-moore.com>
18588 M:      James Morris <jmorris@namei.org>
18589 M:      "Serge E. Hallyn" <serge@hallyn.com>
18590 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18591 S:      Supported
18592 W:      http://kernsec.org/
18593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18594 F:      security/
18595 X:      security/selinux/
18596
18597 SELINUX SECURITY MODULE
18598 M:      Paul Moore <paul@paul-moore.com>
18599 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18600 M:      Eric Paris <eparis@parisplace.org>
18601 L:      selinux@vger.kernel.org
18602 S:      Supported
18603 W:      https://selinuxproject.org
18604 W:      https://github.com/SELinuxProject
18605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18606 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18607 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18608 F:      Documentation/admin-guide/LSM/SELinux.rst
18609 F:      include/trace/events/avc.h
18610 F:      include/uapi/linux/selinux_netlink.h
18611 F:      scripts/selinux/
18612 F:      security/selinux/
18613
18614 SENSABLE PHANTOM
18615 M:      Jiri Slaby <jirislaby@kernel.org>
18616 S:      Maintained
18617 F:      drivers/misc/phantom.c
18618 F:      include/uapi/linux/phantom.h
18619
18620 SENSEAIR SUNRISE 006-0-0007
18621 M:      Jacopo Mondi <jacopo@jmondi.org>
18622 S:      Maintained
18623 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18624 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18625 F:      drivers/iio/chemical/sunrise_co2.c
18626
18627 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18628 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18629 S:      Maintained
18630 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18631 F:      drivers/iio/chemical/scd30.h
18632 F:      drivers/iio/chemical/scd30_core.c
18633 F:      drivers/iio/chemical/scd30_i2c.c
18634 F:      drivers/iio/chemical/scd30_serial.c
18635
18636 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18637 M:      Roan van Dijk <roan@protonic.nl>
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18640 F:      drivers/iio/chemical/scd4x.c
18641
18642 SENSIRION SGP40 GAS SENSOR DRIVER
18643 M:      Andreas Klinger <ak@it-klinger.de>
18644 S:      Maintained
18645 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18646 F:      drivers/iio/chemical/sgp40.c
18647
18648 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18649 M:      Tomasz Duszynski <tduszyns@gmail.com>
18650 S:      Maintained
18651 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18652 F:      drivers/iio/chemical/sps30.c
18653 F:      drivers/iio/chemical/sps30_i2c.c
18654 F:      drivers/iio/chemical/sps30_serial.c
18655
18656 SERIAL DEVICE BUS
18657 M:      Rob Herring <robh@kernel.org>
18658 L:      linux-serial@vger.kernel.org
18659 S:      Maintained
18660 F:      Documentation/devicetree/bindings/serial/serial.yaml
18661 F:      drivers/tty/serdev/
18662 F:      include/linux/serdev.h
18663
18664 SERIAL DRIVERS
18665 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18666 L:      linux-serial@vger.kernel.org
18667 S:      Maintained
18668 F:      Documentation/devicetree/bindings/serial/
18669 F:      drivers/tty/serial/
18670
18671 SERIAL IR RECEIVER
18672 M:      Sean Young <sean@mess.org>
18673 L:      linux-media@vger.kernel.org
18674 S:      Maintained
18675 F:      drivers/media/rc/serial_ir.c
18676
18677 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18678 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18680 S:      Maintained
18681 F:      Documentation/devicetree/bindings/slimbus/
18682 F:      drivers/slimbus/
18683 F:      include/linux/slimbus.h
18684
18685 SFC NETWORK DRIVER
18686 M:      Edward Cree <ecree.xilinx@gmail.com>
18687 M:      Martin Habets <habetsm.xilinx@gmail.com>
18688 L:      netdev@vger.kernel.org
18689 S:      Supported
18690 F:      drivers/net/ethernet/sfc/
18691
18692 SFF/SFP/SFP+ MODULE SUPPORT
18693 M:      Russell King <linux@armlinux.org.uk>
18694 L:      netdev@vger.kernel.org
18695 S:      Maintained
18696 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18697 F:      drivers/net/phy/phylink.c
18698 F:      drivers/net/phy/sfp*
18699 F:      include/linux/mdio/mdio-i2c.h
18700 F:      include/linux/phylink.h
18701 F:      include/linux/sfp.h
18702 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)
18703
18704 SGI GRU DRIVER
18705 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18706 S:      Maintained
18707 F:      drivers/misc/sgi-gru/
18708
18709 SGI XP/XPC/XPNET DRIVER
18710 M:      Robin Holt <robinmholt@gmail.com>
18711 M:      Steve Wahl <steve.wahl@hpe.com>
18712 R:      Mike Travis <mike.travis@hpe.com>
18713 S:      Maintained
18714 F:      drivers/misc/sgi-xp/
18715
18716 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18717 M:      Karsten Graul <kgraul@linux.ibm.com>
18718 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18719 M:      Jan Karcher <jaka@linux.ibm.com>
18720 L:      linux-s390@vger.kernel.org
18721 S:      Supported
18722 F:      net/smc/
18723
18724 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18725 M:      Linus Walleij <linus.walleij@linaro.org>
18726 L:      linux-iio@vger.kernel.org
18727 S:      Maintained
18728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18729 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18730 F:      drivers/iio/light/gp2ap002.c
18731
18732 SHARP RJ54N1CB0C SENSOR DRIVER
18733 M:      Jacopo Mondi <jacopo@jmondi.org>
18734 L:      linux-media@vger.kernel.org
18735 S:      Odd fixes
18736 T:      git git://linuxtv.org/media_tree.git
18737 F:      drivers/media/i2c/rj54n1cb0c.c
18738 F:      include/media/i2c/rj54n1cb0c.h
18739
18740 SH_VOU V4L2 OUTPUT DRIVER
18741 L:      linux-media@vger.kernel.org
18742 S:      Orphan
18743 F:      drivers/media/platform/renesas/sh_vou.c
18744 F:      include/media/drv-intf/sh_vou.h
18745
18746 SI2157 MEDIA DRIVER
18747 M:      Antti Palosaari <crope@iki.fi>
18748 L:      linux-media@vger.kernel.org
18749 S:      Maintained
18750 W:      https://linuxtv.org
18751 W:      http://palosaari.fi/linux/
18752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18753 T:      git git://linuxtv.org/anttip/media_tree.git
18754 F:      drivers/media/tuners/si2157*
18755
18756 SI2165 MEDIA DRIVER
18757 M:      Matthias Schwarzott <zzam@gentoo.org>
18758 L:      linux-media@vger.kernel.org
18759 S:      Maintained
18760 W:      https://linuxtv.org
18761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18762 F:      drivers/media/dvb-frontends/si2165*
18763
18764 SI2168 MEDIA DRIVER
18765 M:      Antti Palosaari <crope@iki.fi>
18766 L:      linux-media@vger.kernel.org
18767 S:      Maintained
18768 W:      https://linuxtv.org
18769 W:      http://palosaari.fi/linux/
18770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18771 T:      git git://linuxtv.org/anttip/media_tree.git
18772 F:      drivers/media/dvb-frontends/si2168*
18773
18774 SI470X FM RADIO RECEIVER I2C DRIVER
18775 M:      Hans Verkuil <hverkuil@xs4all.nl>
18776 L:      linux-media@vger.kernel.org
18777 S:      Odd Fixes
18778 W:      https://linuxtv.org
18779 T:      git git://linuxtv.org/media_tree.git
18780 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18781
18782 SI470X FM RADIO RECEIVER USB DRIVER
18783 M:      Hans Verkuil <hverkuil@xs4all.nl>
18784 L:      linux-media@vger.kernel.org
18785 S:      Maintained
18786 W:      https://linuxtv.org
18787 T:      git git://linuxtv.org/media_tree.git
18788 F:      drivers/media/radio/si470x/radio-si470x-common.c
18789 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18790 F:      drivers/media/radio/si470x/radio-si470x.h
18791
18792 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18793 M:      Eduardo Valentin <edubezval@gmail.com>
18794 L:      linux-media@vger.kernel.org
18795 S:      Odd Fixes
18796 W:      https://linuxtv.org
18797 T:      git git://linuxtv.org/media_tree.git
18798 F:      drivers/media/radio/si4713/si4713.?
18799
18800 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18801 M:      Eduardo Valentin <edubezval@gmail.com>
18802 L:      linux-media@vger.kernel.org
18803 S:      Odd Fixes
18804 W:      https://linuxtv.org
18805 T:      git git://linuxtv.org/media_tree.git
18806 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18807
18808 SI4713 FM RADIO TRANSMITTER USB DRIVER
18809 M:      Hans Verkuil <hverkuil@xs4all.nl>
18810 L:      linux-media@vger.kernel.org
18811 S:      Maintained
18812 W:      https://linuxtv.org
18813 T:      git git://linuxtv.org/media_tree.git
18814 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18815
18816 SIANO DVB DRIVER
18817 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18818 L:      linux-media@vger.kernel.org
18819 S:      Odd fixes
18820 W:      https://linuxtv.org
18821 T:      git git://linuxtv.org/media_tree.git
18822 F:      drivers/media/common/siano/
18823 F:      drivers/media/mmc/siano/
18824 F:      drivers/media/usb/siano/
18825 F:      drivers/media/usb/siano/
18826
18827 SIFIVE DRIVERS
18828 M:      Palmer Dabbelt <palmer@dabbelt.com>
18829 M:      Paul Walmsley <paul.walmsley@sifive.com>
18830 L:      linux-riscv@lists.infradead.org
18831 S:      Supported
18832 N:      sifive
18833 K:      [^@]sifive
18834
18835 SIFIVE FU540 SYSTEM-ON-CHIP
18836 M:      Paul Walmsley <paul.walmsley@sifive.com>
18837 M:      Palmer Dabbelt <palmer@dabbelt.com>
18838 L:      linux-riscv@lists.infradead.org
18839 S:      Supported
18840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18841 N:      fu540
18842 K:      fu540
18843
18844 SIFIVE PDMA DRIVER
18845 M:      Green Wan <green.wan@sifive.com>
18846 S:      Maintained
18847 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18848 F:      drivers/dma/sf-pdma/
18849
18850 SIFIVE SOC DRIVERS
18851 M:      Conor Dooley <conor@kernel.org>
18852 L:      linux-riscv@lists.infradead.org
18853 S:      Maintained
18854 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18855 F:      drivers/soc/sifive/
18856
18857 SILEAD TOUCHSCREEN DRIVER
18858 M:      Hans de Goede <hdegoede@redhat.com>
18859 L:      linux-input@vger.kernel.org
18860 L:      platform-driver-x86@vger.kernel.org
18861 S:      Maintained
18862 F:      drivers/input/touchscreen/silead.c
18863 F:      drivers/platform/x86/touchscreen_dmi.c
18864
18865 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18866 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18867 S:      Supported
18868 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18869 F:      drivers/net/wireless/silabs/wfx/
18870
18871 SILICON MOTION SM712 FRAME BUFFER DRIVER
18872 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18873 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18874 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18875 L:      linux-fbdev@vger.kernel.org
18876 S:      Maintained
18877 F:      Documentation/fb/sm712fb.rst
18878 F:      drivers/video/fbdev/sm712*
18879
18880 SILVACO I3C DUAL-ROLE MASTER
18881 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18882 M:      Conor Culhane <conor.culhane@silvaco.com>
18883 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18884 S:      Maintained
18885 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18886 F:      drivers/i3c/master/svc-i3c-master.c
18887
18888 SIMPLEFB FB DRIVER
18889 M:      Hans de Goede <hdegoede@redhat.com>
18890 L:      linux-fbdev@vger.kernel.org
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18893 F:      drivers/video/fbdev/simplefb.c
18894 F:      include/linux/platform_data/simplefb.h
18895
18896 SIMTEC EB110ATX (Chalice CATS)
18897 M:      Simtec Linux Team <linux@simtec.co.uk>
18898 S:      Supported
18899 W:      http://www.simtec.co.uk/products/EB110ATX/
18900
18901 SIMTEC EB2410ITX (BAST)
18902 M:      Simtec Linux Team <linux@simtec.co.uk>
18903 S:      Supported
18904 W:      http://www.simtec.co.uk/products/EB2410ITX/
18905 F:      arch/arm/mach-s3c/bast-ide.c
18906 F:      arch/arm/mach-s3c/bast-irq.c
18907 F:      arch/arm/mach-s3c/mach-bast.c
18908
18909 SIOX
18910 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18911 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18912 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18913 S:      Supported
18914 F:      drivers/gpio/gpio-siox.c
18915 F:      drivers/siox/*
18916 F:      include/trace/events/siox.h
18917
18918 SIPHASH PRF ROUTINES
18919 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18920 S:      Maintained
18921 F:      include/linux/siphash.h
18922 F:      lib/siphash.c
18923 F:      lib/test_siphash.c
18924
18925 SIS 190 ETHERNET DRIVER
18926 M:      Francois Romieu <romieu@fr.zoreil.com>
18927 L:      netdev@vger.kernel.org
18928 S:      Maintained
18929 F:      drivers/net/ethernet/sis/sis190.c
18930
18931 SIS 900/7016 FAST ETHERNET DRIVER
18932 M:      Daniele Venzano <venza@brownhat.org>
18933 L:      netdev@vger.kernel.org
18934 S:      Maintained
18935 W:      http://www.brownhat.org/sis900.html
18936 F:      drivers/net/ethernet/sis/sis900.*
18937
18938 SIS FRAMEBUFFER DRIVER
18939 M:      Thomas Winischhofer <thomas@winischhofer.net>
18940 S:      Maintained
18941 W:      http://www.winischhofer.net/linuxsisvga.shtml
18942 F:      Documentation/fb/sisfb.rst
18943 F:      drivers/video/fbdev/sis/
18944 F:      include/video/sisfb.h
18945
18946 SIS I2C TOUCHSCREEN DRIVER
18947 M:      Mika Penttilä <mika.penttila@nextfour.com>
18948 L:      linux-input@vger.kernel.org
18949 S:      Maintained
18950 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18951 F:      drivers/input/touchscreen/sis_i2c.c
18952
18953 SIS USB2VGA DRIVER
18954 M:      Thomas Winischhofer <thomas@winischhofer.net>
18955 S:      Maintained
18956 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18957 F:      drivers/usb/misc/sisusbvga/
18958
18959 SL28 CPLD MFD DRIVER
18960 M:      Michael Walle <michael@walle.cc>
18961 S:      Maintained
18962 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18963 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18964 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18965 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18966 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18967 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18968 F:      drivers/gpio/gpio-sl28cpld.c
18969 F:      drivers/hwmon/sl28cpld-hwmon.c
18970 F:      drivers/irqchip/irq-sl28cpld.c
18971 F:      drivers/pwm/pwm-sl28cpld.c
18972 F:      drivers/watchdog/sl28cpld_wdt.c
18973
18974 SLAB ALLOCATOR
18975 M:      Christoph Lameter <cl@linux.com>
18976 M:      Pekka Enberg <penberg@kernel.org>
18977 M:      David Rientjes <rientjes@google.com>
18978 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18979 M:      Andrew Morton <akpm@linux-foundation.org>
18980 M:      Vlastimil Babka <vbabka@suse.cz>
18981 R:      Roman Gushchin <roman.gushchin@linux.dev>
18982 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18983 L:      linux-mm@kvack.org
18984 S:      Maintained
18985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18986 F:      include/linux/sl?b*.h
18987 F:      mm/sl?b*
18988
18989 SLCAN CAN NETWORK DRIVER
18990 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18991 L:      linux-can@vger.kernel.org
18992 S:      Maintained
18993 F:      drivers/net/can/slcan/
18994
18995 SLEEPABLE READ-COPY UPDATE (SRCU)
18996 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18997 M:      "Paul E. McKenney" <paulmck@kernel.org>
18998 M:      Josh Triplett <josh@joshtriplett.org>
18999 R:      Steven Rostedt <rostedt@goodmis.org>
19000 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19001 L:      rcu@vger.kernel.org
19002 S:      Supported
19003 W:      http://www.rdrop.com/users/paulmck/RCU/
19004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19005 F:      include/linux/srcu*.h
19006 F:      kernel/rcu/srcu*.c
19007
19008 SMACK SECURITY MODULE
19009 M:      Casey Schaufler <casey@schaufler-ca.com>
19010 L:      linux-security-module@vger.kernel.org
19011 S:      Maintained
19012 W:      http://schaufler-ca.com
19013 T:      git git://github.com/cschaufler/smack-next
19014 F:      Documentation/admin-guide/LSM/Smack.rst
19015 F:      security/smack/
19016
19017 SMC91x ETHERNET DRIVER
19018 M:      Nicolas Pitre <nico@fluxnic.net>
19019 S:      Odd Fixes
19020 F:      drivers/net/ethernet/smsc/smc91x.*
19021
19022 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19023 M:      Mark Rutland <mark.rutland@arm.com>
19024 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19025 M:      Sudeep Holla <sudeep.holla@arm.com>
19026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19027 S:      Maintained
19028 F:      drivers/firmware/smccc/
19029 F:      include/linux/arm-smccc.h
19030
19031 SMM665 HARDWARE MONITOR DRIVER
19032 M:      Guenter Roeck <linux@roeck-us.net>
19033 L:      linux-hwmon@vger.kernel.org
19034 S:      Maintained
19035 F:      Documentation/hwmon/smm665.rst
19036 F:      drivers/hwmon/smm665.c
19037
19038 SMSC EMC2103 HARDWARE MONITOR DRIVER
19039 M:      Steve Glendinning <steve.glendinning@shawell.net>
19040 L:      linux-hwmon@vger.kernel.org
19041 S:      Maintained
19042 F:      Documentation/hwmon/emc2103.rst
19043 F:      drivers/hwmon/emc2103.c
19044
19045 SMSC SCH5627 HARDWARE MONITOR DRIVER
19046 M:      Hans de Goede <hdegoede@redhat.com>
19047 L:      linux-hwmon@vger.kernel.org
19048 S:      Supported
19049 F:      Documentation/hwmon/sch5627.rst
19050 F:      drivers/hwmon/sch5627.c
19051
19052 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19053 M:      Steve Glendinning <steve.glendinning@shawell.net>
19054 L:      linux-fbdev@vger.kernel.org
19055 S:      Maintained
19056 F:      drivers/video/fbdev/smscufx.c
19057
19058 SMSC47B397 HARDWARE MONITOR DRIVER
19059 M:      Jean Delvare <jdelvare@suse.com>
19060 L:      linux-hwmon@vger.kernel.org
19061 S:      Maintained
19062 F:      Documentation/hwmon/smsc47b397.rst
19063 F:      drivers/hwmon/smsc47b397.c
19064
19065 SMSC911x ETHERNET DRIVER
19066 M:      Steve Glendinning <steve.glendinning@shawell.net>
19067 L:      netdev@vger.kernel.org
19068 S:      Maintained
19069 F:      drivers/net/ethernet/smsc/smsc911x.*
19070 F:      include/linux/smsc911x.h
19071
19072 SMSC9420 PCI ETHERNET DRIVER
19073 M:      Steve Glendinning <steve.glendinning@shawell.net>
19074 L:      netdev@vger.kernel.org
19075 S:      Maintained
19076 F:      drivers/net/ethernet/smsc/smsc9420.*
19077
19078 SOCIONEXT (SNI) AVE NETWORK DRIVER
19079 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19080 L:      netdev@vger.kernel.org
19081 S:      Maintained
19082 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19083 F:      drivers/net/ethernet/socionext/sni_ave.c
19084
19085 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19086 M:      Jassi Brar <jaswinder.singh@linaro.org>
19087 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19088 L:      netdev@vger.kernel.org
19089 S:      Maintained
19090 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19091 F:      drivers/net/ethernet/socionext/netsec.c
19092
19093 SOCIONEXT (SNI) Synquacer SPI DRIVER
19094 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19095 M:      Jassi Brar <jaswinder.singh@linaro.org>
19096 L:      linux-spi@vger.kernel.org
19097 S:      Maintained
19098 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
19099 F:      drivers/spi/spi-synquacer.c
19100
19101 SOCIONEXT SYNQUACER I2C DRIVER
19102 M:      Ard Biesheuvel <ardb@kernel.org>
19103 L:      linux-i2c@vger.kernel.org
19104 S:      Maintained
19105 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19106 F:      drivers/i2c/busses/i2c-synquacer.c
19107
19108 SOCIONEXT UNIPHIER SOUND DRIVER
19109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19110 S:      Orphan
19111 F:      sound/soc/uniphier/
19112
19113 SOEKRIS NET48XX LED SUPPORT
19114 M:      Chris Boot <bootc@bootc.net>
19115 S:      Maintained
19116 F:      drivers/leds/leds-net48xx.c
19117
19118 SOFT-IWARP DRIVER (siw)
19119 M:      Bernard Metzler <bmt@zurich.ibm.com>
19120 L:      linux-rdma@vger.kernel.org
19121 S:      Supported
19122 F:      drivers/infiniband/sw/siw/
19123 F:      include/uapi/rdma/siw-abi.h
19124
19125 SOFT-ROCE DRIVER (rxe)
19126 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19127 L:      linux-rdma@vger.kernel.org
19128 S:      Supported
19129 F:      drivers/infiniband/sw/rxe/
19130 F:      include/uapi/rdma/rdma_user_rxe.h
19131
19132 SOFTLOGIC 6x10 MPEG CODEC
19133 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19134 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19135 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19136 M:      Ismael Luceno <ismael@iodev.co.uk>
19137 L:      linux-media@vger.kernel.org
19138 S:      Supported
19139 F:      drivers/media/pci/solo6x10/
19140
19141 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19142 M:      James Morse <james.morse@arm.com>
19143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19144 S:      Maintained
19145 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19146 F:      drivers/firmware/arm_sdei.c
19147 F:      include/linux/arm_sdei.h
19148 F:      include/uapi/linux/arm_sdei.h
19149
19150 SOFTWARE NODES AND DEVICE PROPERTIES
19151 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19152 R:      Daniel Scally <djrscally@gmail.com>
19153 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19154 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19155 L:      linux-acpi@vger.kernel.org
19156 S:      Maintained
19157 F:      drivers/base/property.c
19158 F:      drivers/base/swnode.c
19159 F:      include/linux/fwnode.h
19160 F:      include/linux/property.h
19161
19162 SOFTWARE RAID (Multiple Disks) SUPPORT
19163 M:      Song Liu <song@kernel.org>
19164 L:      linux-raid@vger.kernel.org
19165 S:      Supported
19166 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19168 F:      drivers/md/Kconfig
19169 F:      drivers/md/Makefile
19170 F:      drivers/md/md*
19171 F:      drivers/md/raid*
19172 F:      include/linux/raid/
19173 F:      include/uapi/linux/raid/
19174
19175 SOLIDRUN CLEARFOG SUPPORT
19176 M:      Russell King <linux@armlinux.org.uk>
19177 S:      Maintained
19178 F:      arch/arm/boot/dts/armada-388-clearfog*
19179 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19180
19181 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19182 M:      Russell King <linux@armlinux.org.uk>
19183 S:      Maintained
19184 F:      arch/arm/boot/dts/imx6*-cubox-i*
19185 F:      arch/arm/boot/dts/imx6*-hummingboard*
19186 F:      arch/arm/boot/dts/imx6*-sr-*
19187
19188 SONIC NETWORK DRIVER
19189 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19190 L:      netdev@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/net/ethernet/natsemi/sonic.*
19193
19194 SONICS SILICON BACKPLANE DRIVER (SSB)
19195 M:      Michael Buesch <m@bues.ch>
19196 L:      linux-wireless@vger.kernel.org
19197 S:      Maintained
19198 F:      drivers/ssb/
19199 F:      include/linux/ssb/
19200
19201 SONY IMX208 SENSOR DRIVER
19202 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19203 L:      linux-media@vger.kernel.org
19204 S:      Maintained
19205 T:      git git://linuxtv.org/media_tree.git
19206 F:      drivers/media/i2c/imx208.c
19207
19208 SONY IMX214 SENSOR DRIVER
19209 M:      Ricardo Ribalda <ribalda@kernel.org>
19210 L:      linux-media@vger.kernel.org
19211 S:      Maintained
19212 T:      git git://linuxtv.org/media_tree.git
19213 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19214 F:      drivers/media/i2c/imx214.c
19215
19216 SONY IMX219 SENSOR DRIVER
19217 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19218 L:      linux-media@vger.kernel.org
19219 S:      Maintained
19220 T:      git git://linuxtv.org/media_tree.git
19221 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19222 F:      drivers/media/i2c/imx219.c
19223
19224 SONY IMX258 SENSOR DRIVER
19225 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19226 L:      linux-media@vger.kernel.org
19227 S:      Maintained
19228 T:      git git://linuxtv.org/media_tree.git
19229 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19230 F:      drivers/media/i2c/imx258.c
19231
19232 SONY IMX274 SENSOR DRIVER
19233 M:      Leon Luo <leonl@leopardimaging.com>
19234 L:      linux-media@vger.kernel.org
19235 S:      Maintained
19236 T:      git git://linuxtv.org/media_tree.git
19237 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19238 F:      drivers/media/i2c/imx274.c
19239
19240 SONY IMX290 SENSOR DRIVER
19241 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19242 L:      linux-media@vger.kernel.org
19243 S:      Maintained
19244 T:      git git://linuxtv.org/media_tree.git
19245 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19246 F:      drivers/media/i2c/imx290.c
19247
19248 SONY IMX319 SENSOR DRIVER
19249 M:      Bingbu Cao <bingbu.cao@intel.com>
19250 L:      linux-media@vger.kernel.org
19251 S:      Maintained
19252 T:      git git://linuxtv.org/media_tree.git
19253 F:      drivers/media/i2c/imx319.c
19254
19255 SONY IMX334 SENSOR DRIVER
19256 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19257 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19258 L:      linux-media@vger.kernel.org
19259 S:      Maintained
19260 T:      git git://linuxtv.org/media_tree.git
19261 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19262 F:      drivers/media/i2c/imx334.c
19263
19264 SONY IMX335 SENSOR DRIVER
19265 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19266 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19267 L:      linux-media@vger.kernel.org
19268 S:      Maintained
19269 T:      git git://linuxtv.org/media_tree.git
19270 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19271 F:      drivers/media/i2c/imx335.c
19272
19273 SONY IMX355 SENSOR DRIVER
19274 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19275 L:      linux-media@vger.kernel.org
19276 S:      Maintained
19277 T:      git git://linuxtv.org/media_tree.git
19278 F:      drivers/media/i2c/imx355.c
19279
19280 SONY IMX412 SENSOR DRIVER
19281 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19282 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19283 L:      linux-media@vger.kernel.org
19284 S:      Maintained
19285 T:      git git://linuxtv.org/media_tree.git
19286 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19287 F:      drivers/media/i2c/imx412.c
19288
19289 SONY MEMORYSTICK SUBSYSTEM
19290 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19291 M:      Alex Dubov <oakad@yahoo.com>
19292 M:      Ulf Hansson <ulf.hansson@linaro.org>
19293 L:      linux-mmc@vger.kernel.org
19294 S:      Maintained
19295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19296 F:      drivers/memstick/
19297 F:      include/linux/memstick.h
19298
19299 SONY VAIO CONTROL DEVICE DRIVER
19300 M:      Mattia Dongili <malattia@linux.it>
19301 L:      platform-driver-x86@vger.kernel.org
19302 S:      Maintained
19303 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19304 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19305 F:      drivers/char/sonypi.c
19306 F:      drivers/platform/x86/sony-laptop.c
19307 F:      include/linux/sony-laptop.h
19308
19309 SOUND
19310 M:      Jaroslav Kysela <perex@perex.cz>
19311 M:      Takashi Iwai <tiwai@suse.com>
19312 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19313 S:      Maintained
19314 W:      http://www.alsa-project.org/
19315 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19317 F:      Documentation/sound/
19318 F:      include/sound/
19319 F:      include/uapi/sound/
19320 F:      sound/
19321 F:      tools/testing/selftests/alsa
19322
19323 SOUND - COMPRESSED AUDIO
19324 M:      Vinod Koul <vkoul@kernel.org>
19325 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19326 S:      Supported
19327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19328 F:      Documentation/sound/designs/compress-offload.rst
19329 F:      include/sound/compress_driver.h
19330 F:      include/uapi/sound/compress_*
19331 F:      sound/core/compress_offload.c
19332 F:      sound/soc/soc-compress.c
19333
19334 SOUND - DMAENGINE HELPERS
19335 M:      Lars-Peter Clausen <lars@metafoo.de>
19336 S:      Supported
19337 F:      include/sound/dmaengine_pcm.h
19338 F:      sound/core/pcm_dmaengine.c
19339 F:      sound/soc/soc-generic-dmaengine-pcm.c
19340
19341 SOUND - ALSA SELFTESTS
19342 M:      Mark Brown <broonie@kernel.org>
19343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19344 L:      linux-kselftest@vger.kernel.org
19345 S:      Supported
19346 F:      tools/testing/selftests/alsa
19347
19348 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19349 M:      Liam Girdwood <lgirdwood@gmail.com>
19350 M:      Mark Brown <broonie@kernel.org>
19351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19352 S:      Supported
19353 W:      http://alsa-project.org/main/index.php/ASoC
19354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19355 F:      Documentation/devicetree/bindings/sound/
19356 F:      Documentation/sound/soc/
19357 F:      include/dt-bindings/sound/
19358 F:      include/sound/soc*
19359 F:      sound/soc/
19360
19361 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19362 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19363 M:      Liam Girdwood <lgirdwood@gmail.com>
19364 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19365 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19366 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19367 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19368 M:      Daniel Baluta <daniel.baluta@nxp.com>
19369 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19370 S:      Supported
19371 W:      https://github.com/thesofproject/linux/
19372 F:      sound/soc/sof/
19373
19374 SOUNDWIRE SUBSYSTEM
19375 M:      Vinod Koul <vkoul@kernel.org>
19376 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19377 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19378 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19379 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19380 S:      Supported
19381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19382 F:      Documentation/driver-api/soundwire/
19383 F:      drivers/soundwire/
19384 F:      include/linux/soundwire/
19385
19386 SP2 MEDIA DRIVER
19387 M:      Olli Salonen <olli.salonen@iki.fi>
19388 L:      linux-media@vger.kernel.org
19389 S:      Maintained
19390 W:      https://linuxtv.org
19391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19392 F:      drivers/media/dvb-frontends/sp2*
19393
19394 SPARC + UltraSPARC (sparc/sparc64)
19395 M:      "David S. Miller" <davem@davemloft.net>
19396 L:      sparclinux@vger.kernel.org
19397 S:      Maintained
19398 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19401 F:      arch/sparc/
19402 F:      drivers/sbus/
19403
19404 SPARC SERIAL DRIVERS
19405 M:      "David S. Miller" <davem@davemloft.net>
19406 L:      sparclinux@vger.kernel.org
19407 S:      Maintained
19408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19410 F:      drivers/tty/serial/suncore.c
19411 F:      drivers/tty/serial/sunhv.c
19412 F:      drivers/tty/serial/sunsab.c
19413 F:      drivers/tty/serial/sunsab.h
19414 F:      drivers/tty/serial/sunsu.c
19415 F:      drivers/tty/serial/sunzilog.c
19416 F:      drivers/tty/serial/sunzilog.h
19417 F:      drivers/tty/vcc.c
19418 F:      include/linux/sunserialcore.h
19419
19420 SPARSE CHECKER
19421 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19422 L:      linux-sparse@vger.kernel.org
19423 S:      Maintained
19424 W:      https://sparse.docs.kernel.org/
19425 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19426 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19427 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19428 F:      include/linux/compiler.h
19429
19430 SPEAKUP CONSOLE SPEECH DRIVER
19431 M:      William Hubbs <w.d.hubbs@gmail.com>
19432 M:      Chris Brannon <chris@the-brannons.com>
19433 M:      Kirk Reiser <kirk@reisers.ca>
19434 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19435 L:      speakup@linux-speakup.org
19436 S:      Odd Fixes
19437 W:      http://www.linux-speakup.org/
19438 W:      https://github.com/linux-speakup/speakup
19439 B:      https://github.com/linux-speakup/speakup/issues
19440 F:      drivers/accessibility/speakup/
19441
19442 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19443 M:      Viresh Kumar <vireshk@kernel.org>
19444 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19445 M:      soc@kernel.org
19446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19447 S:      Maintained
19448 W:      http://www.st.com/spear
19449 F:      arch/arm/boot/dts/spear*
19450 F:      arch/arm/mach-spear/
19451 F:      drivers/clk/spear/
19452 F:      drivers/pinctrl/spear/
19453
19454 SPI NOR SUBSYSTEM
19455 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19456 M:      Pratyush Yadav <pratyush@kernel.org>
19457 R:      Michael Walle <michael@walle.cc>
19458 L:      linux-mtd@lists.infradead.org
19459 S:      Maintained
19460 W:      http://www.linux-mtd.infradead.org/
19461 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19462 C:      irc://irc.oftc.net/mtd
19463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19464 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19465 F:      drivers/mtd/spi-nor/
19466 F:      include/linux/mtd/spi-nor.h
19467
19468 SPI SUBSYSTEM
19469 M:      Mark Brown <broonie@kernel.org>
19470 L:      linux-spi@vger.kernel.org
19471 S:      Maintained
19472 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19474 F:      Documentation/devicetree/bindings/spi/
19475 F:      Documentation/spi/
19476 F:      drivers/spi/
19477 F:      include/linux/spi/
19478 F:      include/uapi/linux/spi/
19479 F:      tools/spi/
19480
19481 SPIDERNET NETWORK DRIVER for CELL
19482 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19483 M:      Geoff Levand <geoff@infradead.org>
19484 L:      netdev@vger.kernel.org
19485 L:      linuxppc-dev@lists.ozlabs.org
19486 S:      Maintained
19487 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19488 F:      drivers/net/ethernet/toshiba/spider_net*
19489
19490 SPMI SUBSYSTEM
19491 M:      Stephen Boyd <sboyd@kernel.org>
19492 L:      linux-kernel@vger.kernel.org
19493 S:      Maintained
19494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19495 F:      Documentation/devicetree/bindings/spmi/
19496 F:      drivers/spmi/
19497 F:      include/dt-bindings/spmi/spmi.h
19498 F:      include/linux/spmi.h
19499 F:      include/trace/events/spmi.h
19500
19501 SPU FILE SYSTEM
19502 M:      Jeremy Kerr <jk@ozlabs.org>
19503 L:      linuxppc-dev@lists.ozlabs.org
19504 S:      Supported
19505 W:      http://www.ibm.com/developerworks/power/cell/
19506 F:      Documentation/filesystems/spufs/spufs.rst
19507 F:      arch/powerpc/platforms/cell/spufs/
19508
19509 SQUASHFS FILE SYSTEM
19510 M:      Phillip Lougher <phillip@squashfs.org.uk>
19511 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19512 S:      Maintained
19513 W:      http://squashfs.org.uk
19514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19515 F:      Documentation/filesystems/squashfs.rst
19516 F:      fs/squashfs/
19517
19518 SRM (Alpha) environment access
19519 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19520 S:      Maintained
19521 F:      arch/alpha/kernel/srm_env.c
19522
19523 ST LSM6DSx IMU IIO DRIVER
19524 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19525 L:      linux-iio@vger.kernel.org
19526 S:      Maintained
19527 W:      http://www.st.com/
19528 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19529 F:      drivers/iio/imu/st_lsm6dsx/
19530
19531 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19532 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19533 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19534 L:      linux-media@vger.kernel.org
19535 S:      Maintained
19536 T:      git git://linuxtv.org/media_tree.git
19537 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19538 F:      drivers/media/i2c/st-mipid02.c
19539
19540 ST STM32 I2C/SMBUS DRIVER
19541 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19542 M:      Alain Volmat <alain.volmat@foss.st.com>
19543 L:      linux-i2c@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/i2c/busses/i2c-stm32*
19546
19547 ST STM32 SPI DRIVER
19548 M:      Alain Volmat <alain.volmat@foss.st.com>
19549 L:      linux-spi@vger.kernel.org
19550 S:      Maintained
19551 F:      drivers/spi/spi-stm32.c
19552
19553 ST STPDDC60 DRIVER
19554 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19555 L:      linux-hwmon@vger.kernel.org
19556 S:      Maintained
19557 F:      Documentation/hwmon/stpddc60.rst
19558 F:      drivers/hwmon/pmbus/stpddc60.c
19559
19560 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19561 M:      Song Qiang <songqiang1304521@gmail.com>
19562 L:      linux-iio@vger.kernel.org
19563 S:      Maintained
19564 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19565 F:      drivers/iio/proximity/vl53l0x-i2c.c
19566
19567 STABLE BRANCH
19568 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19569 M:      Sasha Levin <sashal@kernel.org>
19570 L:      stable@vger.kernel.org
19571 S:      Supported
19572 F:      Documentation/process/stable-kernel-rules.rst
19573
19574 STAGING - ATOMISP DRIVER
19575 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19576 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19577 L:      linux-media@vger.kernel.org
19578 S:      Maintained
19579 F:      drivers/staging/media/atomisp/
19580
19581 STAGING - FIELDBUS SUBSYSTEM
19582 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19583 S:      Maintained
19584 F:      drivers/staging/fieldbus/*
19585 F:      drivers/staging/fieldbus/Documentation/
19586
19587 STAGING - HMS ANYBUS-S BUS
19588 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19589 S:      Maintained
19590 F:      drivers/staging/fieldbus/anybuss/
19591
19592 STAGING - INDUSTRIAL IO
19593 M:      Jonathan Cameron <jic23@kernel.org>
19594 L:      linux-iio@vger.kernel.org
19595 S:      Odd Fixes
19596 F:      Documentation/devicetree/bindings/staging/iio/
19597 F:      drivers/staging/iio/
19598
19599 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19600 M:      Marc Dietrich <marvin24@gmx.de>
19601 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19602 L:      linux-tegra@vger.kernel.org
19603 S:      Maintained
19604 F:      drivers/staging/nvec/
19605
19606 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19607 M:      Jens Frederich <jfrederich@gmail.com>
19608 M:      Jon Nettleton <jon.nettleton@gmail.com>
19609 S:      Maintained
19610 W:      http://wiki.laptop.org/go/DCON
19611 F:      drivers/staging/olpc_dcon/
19612
19613 STAGING - REALTEK RTL8188EU DRIVERS
19614 M:      Larry Finger <Larry.Finger@lwfinger.net>
19615 M:      Phillip Potter <phil@philpotter.co.uk>
19616 R:      Pavel Skripkin <paskripkin@gmail.com>
19617 S:      Supported
19618 F:      drivers/staging/r8188eu/
19619
19620 STAGING - REALTEK RTL8712U DRIVERS
19621 M:      Larry Finger <Larry.Finger@lwfinger.net>
19622 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19623 S:      Odd Fixes
19624 F:      drivers/staging/rtl8712/
19625
19626 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19627 M:      Michael Hennerich <michael.hennerich@analog.com>
19628 L:      linux-fbdev@vger.kernel.org
19629 S:      Supported
19630 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19631 F:      drivers/staging/fbtft/fb_seps525.c
19632
19633 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19634 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19635 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19636 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19637 L:      linux-fbdev@vger.kernel.org
19638 S:      Maintained
19639 F:      drivers/staging/sm750fb/
19640
19641 STAGING - VIA VT665X DRIVERS
19642 M:      Forest Bond <forest@alittletooquiet.net>
19643 S:      Odd Fixes
19644 F:      drivers/staging/vt665?/
19645
19646 STAGING SUBSYSTEM
19647 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19648 L:      linux-staging@lists.linux.dev
19649 S:      Supported
19650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19651 F:      drivers/staging/
19652
19653 STARFIRE/DURALAN NETWORK DRIVER
19654 M:      Ion Badulescu <ionut@badula.org>
19655 S:      Odd Fixes
19656 F:      drivers/net/ethernet/adaptec/starfire*
19657
19658 STARFIVE DEVICETREES
19659 M:      Emil Renner Berthing <kernel@esmil.dk>
19660 S:      Maintained
19661 F:      arch/riscv/boot/dts/starfive/
19662
19663 STARFIVE JH7100 CLOCK DRIVERS
19664 M:      Emil Renner Berthing <kernel@esmil.dk>
19665 S:      Maintained
19666 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19667 F:      drivers/clk/starfive/clk-starfive-jh7100*
19668 F:      include/dt-bindings/clock/starfive-jh7100*.h
19669
19670 STARFIVE JH7100 PINCTRL DRIVER
19671 M:      Emil Renner Berthing <kernel@esmil.dk>
19672 L:      linux-gpio@vger.kernel.org
19673 S:      Maintained
19674 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19675 F:      drivers/pinctrl/starfive/
19676 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19677
19678 STARFIVE JH7100 RESET CONTROLLER DRIVER
19679 M:      Emil Renner Berthing <kernel@esmil.dk>
19680 S:      Maintained
19681 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19682 F:      drivers/reset/reset-starfive-jh7100.c
19683 F:      include/dt-bindings/reset/starfive-jh7100.h
19684
19685 STATIC BRANCH/CALL
19686 M:      Peter Zijlstra <peterz@infradead.org>
19687 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19688 M:      Jason Baron <jbaron@akamai.com>
19689 R:      Steven Rostedt <rostedt@goodmis.org>
19690 R:      Ard Biesheuvel <ardb@kernel.org>
19691 S:      Supported
19692 F:      arch/*/include/asm/jump_label*.h
19693 F:      arch/*/include/asm/static_call*.h
19694 F:      arch/*/kernel/jump_label.c
19695 F:      arch/*/kernel/static_call.c
19696 F:      include/linux/jump_label*.h
19697 F:      include/linux/static_call*.h
19698 F:      kernel/jump_label.c
19699 F:      kernel/static_call.c
19700
19701 STI AUDIO (ASoC) DRIVERS
19702 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19703 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19704 S:      Maintained
19705 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19706 F:      sound/soc/sti/
19707
19708 STI CEC DRIVER
19709 M:      Alain Volmat <alain.volmat@foss.st.com>
19710 S:      Maintained
19711 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19712 F:      drivers/media/cec/platform/sti/
19713
19714 STK1160 USB VIDEO CAPTURE DRIVER
19715 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19716 L:      linux-media@vger.kernel.org
19717 S:      Maintained
19718 T:      git git://linuxtv.org/media_tree.git
19719 F:      drivers/media/usb/stk1160/
19720
19721 STM32 AUDIO (ASoC) DRIVERS
19722 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19723 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19725 S:      Maintained
19726 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19727 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19728 F:      sound/soc/stm/
19729
19730 STM32 TIMER/LPTIMER DRIVERS
19731 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19732 S:      Maintained
19733 F:      Documentation/ABI/testing/*timer-stm32
19734 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19735 F:      drivers/*/stm32-*timer*
19736 F:      drivers/pwm/pwm-stm32*
19737 F:      include/linux/*/stm32-*tim*
19738
19739 STMMAC ETHERNET DRIVER
19740 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19741 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19742 M:      Jose Abreu <joabreu@synopsys.com>
19743 L:      netdev@vger.kernel.org
19744 S:      Supported
19745 W:      http://www.stlinux.com
19746 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19747 F:      drivers/net/ethernet/stmicro/stmmac/
19748
19749 SUN3/3X
19750 M:      Sam Creasey <sammy@sammy.net>
19751 S:      Maintained
19752 W:      http://sammy.net/sun3/
19753 F:      arch/m68k/include/asm/sun3*
19754 F:      arch/m68k/kernel/*sun3*
19755 F:      arch/m68k/sun3*/
19756 F:      drivers/net/ethernet/i825xx/sun3*
19757
19758 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19759 M:      Hans de Goede <hdegoede@redhat.com>
19760 L:      linux-input@vger.kernel.org
19761 S:      Maintained
19762 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19763 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19764
19765 SUNDANCE NETWORK DRIVER
19766 M:      Denis Kirjanov <kda@linux-powerpc.org>
19767 L:      netdev@vger.kernel.org
19768 S:      Maintained
19769 F:      drivers/net/ethernet/dlink/sundance.c
19770
19771 SUN HAPPY MEAL ETHERNET DRIVER
19772 M:      Sean Anderson <seanga2@gmail.com>
19773 S:      Maintained
19774 F:      drivers/net/ethernet/sun/sunhme.*
19775
19776 SUNPLUS ETHERNET DRIVER
19777 M:      Wells Lu <wellslutw@gmail.com>
19778 L:      netdev@vger.kernel.org
19779 S:      Maintained
19780 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19781 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19782 F:      drivers/net/ethernet/sunplus/
19783
19784 SUNPLUS OCOTP DRIVER
19785 M:      Vincent Shih <vincent.sunplus@gmail.com>
19786 S:      Maintained
19787 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19788 F:      drivers/nvmem/sunplus-ocotp.c
19789
19790 SUNPLUS USB2 PHY DRIVER
19791 M:      Vincent Shih <vincent.sunplus@gmail.com>
19792 L:      linux-usb@vger.kernel.org
19793 S:      Maintained
19794 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19795 F:      drivers/phy/sunplus/Kconfig
19796 F:      drivers/phy/sunplus/Makefile
19797 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19798
19799 SUNPLUS PWM DRIVER
19800 M:      Hammer Hsieh <hammerh0314@gmail.com>
19801 S:      Maintained
19802 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19803 F:      drivers/pwm/pwm-sunplus.c
19804
19805 SUNPLUS RTC DRIVER
19806 M:      Vincent Shih <vincent.sunplus@gmail.com>
19807 L:      linux-rtc@vger.kernel.org
19808 S:      Maintained
19809 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19810 F:      drivers/rtc/rtc-sunplus.c
19811
19812 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19813 M:      Li-hao Kuo <lhjeff911@gmail.com>
19814 L:      linux-spi@vger.kernel.org
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19817 F:      drivers/spi/spi-sunplus-sp7021.c
19818
19819 SUNPLUS UART DRIVER
19820 M:      Hammer Hsieh <hammerh0314@gmail.com>
19821 S:      Maintained
19822 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19823 F:      drivers/tty/serial/sunplus-uart.c
19824
19825 SUNPLUS WATCHDOG DRIVER
19826 M:      Xiantao Hu <xt.hu@cqplus1.com>
19827 L:      linux-watchdog@vger.kernel.org
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19830 F:      drivers/watchdog/sunplus_wdt.c
19831
19832 SUPERH
19833 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19834 M:      Rich Felker <dalias@libc.org>
19835 L:      linux-sh@vger.kernel.org
19836 S:      Maintained
19837 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19838 F:      Documentation/sh/
19839 F:      arch/sh/
19840 F:      drivers/sh/
19841
19842 SUSPEND TO RAM
19843 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19844 M:      Len Brown <len.brown@intel.com>
19845 M:      Pavel Machek <pavel@ucw.cz>
19846 L:      linux-pm@vger.kernel.org
19847 S:      Supported
19848 B:      https://bugzilla.kernel.org
19849 F:      Documentation/power/
19850 F:      arch/x86/kernel/acpi/
19851 F:      drivers/base/power/
19852 F:      include/linux/freezer.h
19853 F:      include/linux/pm.h
19854 F:      include/linux/suspend.h
19855 F:      kernel/power/
19856
19857 SVGA HANDLING
19858 M:      Martin Mares <mj@ucw.cz>
19859 L:      linux-video@atrey.karlin.mff.cuni.cz
19860 S:      Maintained
19861 F:      Documentation/admin-guide/svga.rst
19862 F:      arch/x86/boot/video*
19863
19864 SWITCHDEV
19865 M:      Jiri Pirko <jiri@resnulli.us>
19866 M:      Ivan Vecera <ivecera@redhat.com>
19867 L:      netdev@vger.kernel.org
19868 S:      Supported
19869 F:      include/net/switchdev.h
19870 F:      net/switchdev/
19871
19872 SY8106A REGULATOR DRIVER
19873 M:      Icenowy Zheng <icenowy@aosc.io>
19874 S:      Maintained
19875 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19876 F:      drivers/regulator/sy8106a-regulator.c
19877
19878 SYNC FILE FRAMEWORK
19879 M:      Sumit Semwal <sumit.semwal@linaro.org>
19880 R:      Gustavo Padovan <gustavo@padovan.org>
19881 L:      linux-media@vger.kernel.org
19882 L:      dri-devel@lists.freedesktop.org
19883 S:      Maintained
19884 T:      git git://anongit.freedesktop.org/drm/drm-misc
19885 F:      Documentation/driver-api/sync_file.rst
19886 F:      drivers/dma-buf/dma-fence*
19887 F:      drivers/dma-buf/sw_sync.c
19888 F:      drivers/dma-buf/sync_*
19889 F:      include/linux/sync_file.h
19890 F:      include/uapi/linux/sync_file.h
19891
19892 SYNOPSYS ARC ARCHITECTURE
19893 M:      Vineet Gupta <vgupta@kernel.org>
19894 L:      linux-snps-arc@lists.infradead.org
19895 S:      Supported
19896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19897 F:      Documentation/arc/
19898 F:      Documentation/devicetree/bindings/arc/*
19899 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19900 F:      arch/arc/
19901 F:      drivers/clocksource/arc_timer.c
19902 F:      drivers/tty/serial/arc_uart.c
19903
19904 SYNOPSYS ARC HSDK SDP pll clock driver
19905 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19906 S:      Supported
19907 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19908 F:      drivers/clk/clk-hsdk-pll.c
19909
19910 SYNOPSYS ARC SDP clock driver
19911 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19912 S:      Supported
19913 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19914 F:      drivers/clk/axs10x/*
19915
19916 SYNOPSYS ARC SDP platform support
19917 M:      Alexey Brodkin <abrodkin@synopsys.com>
19918 S:      Supported
19919 F:      Documentation/devicetree/bindings/arc/axs10*
19920 F:      arch/arc/boot/dts/ax*
19921 F:      arch/arc/plat-axs10x
19922
19923 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19924 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19925 S:      Supported
19926 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19927 F:      drivers/reset/reset-axs10x.c
19928
19929 SYNOPSYS CREG GPIO DRIVER
19930 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19931 S:      Maintained
19932 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19933 F:      drivers/gpio/gpio-creg-snps.c
19934
19935 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19936 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19937 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19938 S:      Supported
19939 F:      drivers/tty/serial/8250/8250_dw.c
19940 F:      drivers/tty/serial/8250/8250_dwlib.*
19941 F:      drivers/tty/serial/8250/8250_lpss.c
19942
19943 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19944 M:      Hoan Tran <hoan@os.amperecomputing.com>
19945 M:      Serge Semin <fancer.lancer@gmail.com>
19946 L:      linux-gpio@vger.kernel.org
19947 S:      Maintained
19948 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19949 F:      drivers/gpio/gpio-dwapb.c
19950
19951 SYNOPSYS DESIGNWARE APB SSI DRIVER
19952 M:      Serge Semin <fancer.lancer@gmail.com>
19953 L:      linux-spi@vger.kernel.org
19954 S:      Supported
19955 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19956 F:      drivers/spi/spi-dw*
19957
19958 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19959 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19960 S:      Maintained
19961 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19962 F:      drivers/dma/dw-axi-dmac/
19963
19964 SYNOPSYS DESIGNWARE DMAC DRIVER
19965 M:      Viresh Kumar <vireshk@kernel.org>
19966 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19967 S:      Maintained
19968 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19969 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19970 F:      drivers/dma/dw/
19971 F:      include/dt-bindings/dma/dw-dmac.h
19972 F:      include/linux/dma/dw.h
19973 F:      include/linux/platform_data/dma-dw.h
19974
19975 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19976 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19977 L:      netdev@vger.kernel.org
19978 S:      Supported
19979 F:      drivers/net/ethernet/synopsys/
19980
19981 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19982 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19983 L:      netdev@vger.kernel.org
19984 S:      Supported
19985 F:      drivers/net/pcs/pcs-xpcs.c
19986 F:      drivers/net/pcs/pcs-xpcs.h
19987 F:      include/linux/pcs/pcs-xpcs.h
19988
19989 SYNOPSYS DESIGNWARE I2C DRIVER
19990 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19991 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19992 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19993 R:      Jan Dabros <jsd@semihalf.com>
19994 L:      linux-i2c@vger.kernel.org
19995 S:      Supported
19996 F:      drivers/i2c/busses/i2c-designware-*
19997
19998 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19999 M:      Jaehoon Chung <jh80.chung@samsung.com>
20000 L:      linux-mmc@vger.kernel.org
20001 S:      Maintained
20002 F:      drivers/mmc/host/dw_mmc*
20003
20004 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20005 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20006 S:      Supported
20007 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20008 F:      drivers/reset/reset-hsdk.c
20009 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20010
20011 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20012 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20013 M:      Manjunath M B <manjumb@synopsys.com>
20014 L:      linux-mmc@vger.kernel.org
20015 S:      Maintained
20016 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20017
20018 SYSTEM CONFIGURATION (SYSCON)
20019 M:      Lee Jones <lee@kernel.org>
20020 M:      Arnd Bergmann <arnd@arndb.de>
20021 S:      Supported
20022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20023 F:      drivers/mfd/syscon.c
20024
20025 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20026 M:      Sudeep Holla <sudeep.holla@arm.com>
20027 R:      Cristian Marussi <cristian.marussi@arm.com>
20028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20029 S:      Maintained
20030 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20031 F:      drivers/clk/clk-sc[mp]i.c
20032 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20033 F:      drivers/firmware/arm_scmi/
20034 F:      drivers/firmware/arm_scpi.c
20035 F:      drivers/regulator/scmi-regulator.c
20036 F:      drivers/reset/reset-scmi.c
20037 F:      include/linux/sc[mp]i_protocol.h
20038 F:      include/trace/events/scmi.h
20039 F:      include/uapi/linux/virtio_scmi.h
20040
20041 SYSTEM RESET/SHUTDOWN DRIVERS
20042 M:      Sebastian Reichel <sre@kernel.org>
20043 L:      linux-pm@vger.kernel.org
20044 S:      Maintained
20045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20046 F:      Documentation/devicetree/bindings/power/reset/
20047 F:      drivers/power/reset/
20048
20049 SYSTEM TRACE MODULE CLASS
20050 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20051 S:      Maintained
20052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20053 F:      Documentation/trace/stm.rst
20054 F:      drivers/hwtracing/stm/
20055 F:      include/linux/stm.h
20056 F:      include/uapi/linux/stm.h
20057
20058 SYSTEM76 ACPI DRIVER
20059 M:      Jeremy Soller <jeremy@system76.com>
20060 M:      System76 Product Development <productdev@system76.com>
20061 L:      platform-driver-x86@vger.kernel.org
20062 S:      Maintained
20063 F:      drivers/platform/x86/system76_acpi.c
20064
20065 SYSV FILESYSTEM
20066 M:      Christoph Hellwig <hch@infradead.org>
20067 S:      Maintained
20068 F:      Documentation/filesystems/sysv-fs.rst
20069 F:      fs/sysv/
20070 F:      include/linux/sysv_fs.h
20071
20072 TASKSTATS STATISTICS INTERFACE
20073 M:      Balbir Singh <bsingharora@gmail.com>
20074 S:      Maintained
20075 F:      Documentation/accounting/taskstats*
20076 F:      include/linux/taskstats*
20077 F:      kernel/taskstats.c
20078
20079 TC subsystem
20080 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20081 M:      Cong Wang <xiyou.wangcong@gmail.com>
20082 M:      Jiri Pirko <jiri@resnulli.us>
20083 L:      netdev@vger.kernel.org
20084 S:      Maintained
20085 F:      include/net/pkt_cls.h
20086 F:      include/net/pkt_sched.h
20087 F:      include/net/tc_act/
20088 F:      include/uapi/linux/pkt_cls.h
20089 F:      include/uapi/linux/pkt_sched.h
20090 F:      include/uapi/linux/tc_act/
20091 F:      include/uapi/linux/tc_ematch/
20092 F:      net/sched/
20093 F:      tools/testing/selftests/tc-testing
20094
20095 TC90522 MEDIA DRIVER
20096 M:      Akihiro Tsukada <tskd08@gmail.com>
20097 L:      linux-media@vger.kernel.org
20098 S:      Odd Fixes
20099 F:      drivers/media/dvb-frontends/tc90522*
20100
20101 TCP LOW PRIORITY MODULE
20102 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20103 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20104 S:      Maintained
20105 W:      http://tcp-lp-mod.sourceforge.net/
20106 F:      net/ipv4/tcp_lp.c
20107
20108 TDA10071 MEDIA DRIVER
20109 M:      Antti Palosaari <crope@iki.fi>
20110 L:      linux-media@vger.kernel.org
20111 S:      Maintained
20112 W:      https://linuxtv.org
20113 W:      http://palosaari.fi/linux/
20114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20115 T:      git git://linuxtv.org/anttip/media_tree.git
20116 F:      drivers/media/dvb-frontends/tda10071*
20117
20118 TDA18212 MEDIA DRIVER
20119 M:      Antti Palosaari <crope@iki.fi>
20120 L:      linux-media@vger.kernel.org
20121 S:      Maintained
20122 W:      https://linuxtv.org
20123 W:      http://palosaari.fi/linux/
20124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20125 T:      git git://linuxtv.org/anttip/media_tree.git
20126 F:      drivers/media/tuners/tda18212*
20127
20128 TDA18218 MEDIA DRIVER
20129 M:      Antti Palosaari <crope@iki.fi>
20130 L:      linux-media@vger.kernel.org
20131 S:      Maintained
20132 W:      https://linuxtv.org
20133 W:      http://palosaari.fi/linux/
20134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20135 T:      git git://linuxtv.org/anttip/media_tree.git
20136 F:      drivers/media/tuners/tda18218*
20137
20138 TDA18250 MEDIA DRIVER
20139 M:      Olli Salonen <olli.salonen@iki.fi>
20140 L:      linux-media@vger.kernel.org
20141 S:      Maintained
20142 W:      https://linuxtv.org
20143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20144 T:      git git://linuxtv.org/media_tree.git
20145 F:      drivers/media/tuners/tda18250*
20146
20147 TDA18271 MEDIA DRIVER
20148 M:      Michael Krufky <mkrufky@linuxtv.org>
20149 L:      linux-media@vger.kernel.org
20150 S:      Maintained
20151 W:      https://linuxtv.org
20152 W:      http://github.com/mkrufky
20153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20154 T:      git git://linuxtv.org/mkrufky/tuners.git
20155 F:      drivers/media/tuners/tda18271*
20156
20157 TDA1997x MEDIA DRIVER
20158 M:      Tim Harvey <tharvey@gateworks.com>
20159 L:      linux-media@vger.kernel.org
20160 S:      Maintained
20161 W:      https://linuxtv.org
20162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20163 F:      drivers/media/i2c/tda1997x.*
20164
20165 TDA827x MEDIA DRIVER
20166 M:      Michael Krufky <mkrufky@linuxtv.org>
20167 L:      linux-media@vger.kernel.org
20168 S:      Maintained
20169 W:      https://linuxtv.org
20170 W:      http://github.com/mkrufky
20171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20172 T:      git git://linuxtv.org/mkrufky/tuners.git
20173 F:      drivers/media/tuners/tda8290.*
20174
20175 TDA8290 MEDIA DRIVER
20176 M:      Michael Krufky <mkrufky@linuxtv.org>
20177 L:      linux-media@vger.kernel.org
20178 S:      Maintained
20179 W:      https://linuxtv.org
20180 W:      http://github.com/mkrufky
20181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20182 T:      git git://linuxtv.org/mkrufky/tuners.git
20183 F:      drivers/media/tuners/tda8290.*
20184
20185 TDA9840 MEDIA DRIVER
20186 M:      Hans Verkuil <hverkuil@xs4all.nl>
20187 L:      linux-media@vger.kernel.org
20188 S:      Maintained
20189 W:      https://linuxtv.org
20190 T:      git git://linuxtv.org/media_tree.git
20191 F:      drivers/media/i2c/tda9840*
20192
20193 TEA5761 TUNER DRIVER
20194 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20195 L:      linux-media@vger.kernel.org
20196 S:      Odd fixes
20197 W:      https://linuxtv.org
20198 T:      git git://linuxtv.org/media_tree.git
20199 F:      drivers/media/tuners/tea5761.*
20200
20201 TEA5767 TUNER DRIVER
20202 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20203 L:      linux-media@vger.kernel.org
20204 S:      Maintained
20205 W:      https://linuxtv.org
20206 T:      git git://linuxtv.org/media_tree.git
20207 F:      drivers/media/tuners/tea5767.*
20208
20209 TEA6415C MEDIA DRIVER
20210 M:      Hans Verkuil <hverkuil@xs4all.nl>
20211 L:      linux-media@vger.kernel.org
20212 S:      Maintained
20213 W:      https://linuxtv.org
20214 T:      git git://linuxtv.org/media_tree.git
20215 F:      drivers/media/i2c/tea6415c*
20216
20217 TEA6420 MEDIA DRIVER
20218 M:      Hans Verkuil <hverkuil@xs4all.nl>
20219 L:      linux-media@vger.kernel.org
20220 S:      Maintained
20221 W:      https://linuxtv.org
20222 T:      git git://linuxtv.org/media_tree.git
20223 F:      drivers/media/i2c/tea6420*
20224
20225 TEAM DRIVER
20226 M:      Jiri Pirko <jiri@resnulli.us>
20227 L:      netdev@vger.kernel.org
20228 S:      Supported
20229 F:      drivers/net/team/
20230 F:      include/linux/if_team.h
20231 F:      include/uapi/linux/if_team.h
20232 F:      tools/testing/selftests/drivers/net/team/
20233
20234 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20235 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20236 S:      Maintained
20237 F:      arch/x86/platform/ts5500/
20238
20239 TECHNOTREND USB IR RECEIVER
20240 M:      Sean Young <sean@mess.org>
20241 L:      linux-media@vger.kernel.org
20242 S:      Maintained
20243 F:      drivers/media/rc/ttusbir.c
20244
20245 TECHWELL TW9910 VIDEO DECODER
20246 L:      linux-media@vger.kernel.org
20247 S:      Orphan
20248 F:      drivers/media/i2c/tw9910.c
20249 F:      include/media/i2c/tw9910.h
20250
20251 TEE SUBSYSTEM
20252 M:      Jens Wiklander <jens.wiklander@linaro.org>
20253 R:      Sumit Garg <sumit.garg@linaro.org>
20254 L:      op-tee@lists.trustedfirmware.org
20255 S:      Maintained
20256 F:      Documentation/staging/tee.rst
20257 F:      drivers/tee/
20258 F:      include/linux/tee_drv.h
20259 F:      include/uapi/linux/tee.h
20260
20261 TEGRA ARCHITECTURE SUPPORT
20262 M:      Thierry Reding <thierry.reding@gmail.com>
20263 M:      Jonathan Hunter <jonathanh@nvidia.com>
20264 L:      linux-tegra@vger.kernel.org
20265 S:      Supported
20266 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20268 N:      [^a-z]tegra
20269
20270 TEGRA CLOCK DRIVER
20271 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20272 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20273 S:      Supported
20274 F:      drivers/clk/tegra/
20275
20276 TEGRA DMA DRIVERS
20277 M:      Laxman Dewangan <ldewangan@nvidia.com>
20278 M:      Jon Hunter <jonathanh@nvidia.com>
20279 S:      Supported
20280 F:      drivers/dma/tegra*
20281
20282 TEGRA I2C DRIVER
20283 M:      Laxman Dewangan <ldewangan@nvidia.com>
20284 R:      Dmitry Osipenko <digetx@gmail.com>
20285 S:      Supported
20286 F:      drivers/i2c/busses/i2c-tegra.c
20287
20288 TEGRA IOMMU DRIVERS
20289 M:      Thierry Reding <thierry.reding@gmail.com>
20290 R:      Krishna Reddy <vdumpa@nvidia.com>
20291 L:      linux-tegra@vger.kernel.org
20292 S:      Supported
20293 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20294 F:      drivers/iommu/tegra*
20295
20296 TEGRA KBC DRIVER
20297 M:      Laxman Dewangan <ldewangan@nvidia.com>
20298 S:      Supported
20299 F:      drivers/input/keyboard/tegra-kbc.c
20300
20301 TEGRA NAND DRIVER
20302 M:      Stefan Agner <stefan@agner.ch>
20303 M:      Lucas Stach <dev@lynxeye.de>
20304 S:      Maintained
20305 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20306 F:      drivers/mtd/nand/raw/tegra_nand.c
20307
20308 TEGRA PWM DRIVER
20309 M:      Thierry Reding <thierry.reding@gmail.com>
20310 S:      Supported
20311 F:      drivers/pwm/pwm-tegra.c
20312
20313 TEGRA SERIAL DRIVER
20314 M:      Laxman Dewangan <ldewangan@nvidia.com>
20315 S:      Supported
20316 F:      drivers/tty/serial/serial-tegra.c
20317
20318 TEGRA SPI DRIVER
20319 M:      Laxman Dewangan <ldewangan@nvidia.com>
20320 S:      Supported
20321 F:      drivers/spi/spi-tegra*
20322
20323 TEGRA QUAD SPI DRIVER
20324 M:      Thierry Reding <thierry.reding@gmail.com>
20325 M:      Jonathan Hunter <jonathanh@nvidia.com>
20326 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20327 L:      linux-tegra@vger.kernel.org
20328 S:      Maintained
20329 F:      drivers/spi/spi-tegra210-quad.c
20330
20331 TEGRA VIDEO DRIVER
20332 M:      Thierry Reding <thierry.reding@gmail.com>
20333 M:      Jonathan Hunter <jonathanh@nvidia.com>
20334 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20335 L:      linux-media@vger.kernel.org
20336 L:      linux-tegra@vger.kernel.org
20337 S:      Maintained
20338 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20339 F:      drivers/staging/media/tegra-video/
20340
20341 TEGRA XUSB PADCTL DRIVER
20342 M:      JC Kuo <jckuo@nvidia.com>
20343 S:      Supported
20344 F:      drivers/phy/tegra/xusb*
20345
20346 TEHUTI ETHERNET DRIVER
20347 M:      Andy Gospodarek <andy@greyhouse.net>
20348 L:      netdev@vger.kernel.org
20349 S:      Supported
20350 F:      drivers/net/ethernet/tehuti/*
20351
20352 TELECOM CLOCK DRIVER FOR MCPL0010
20353 M:      Mark Gross <markgross@kernel.org>
20354 S:      Supported
20355 F:      drivers/char/tlclk.c
20356
20357 TEMPO SEMICONDUCTOR DRIVERS
20358 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20359 S:      Maintained
20360 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20361 F:      sound/soc/codecs/tscs*.c
20362 F:      sound/soc/codecs/tscs*.h
20363
20364 TENSILICA XTENSA PORT (xtensa)
20365 M:      Chris Zankel <chris@zankel.net>
20366 M:      Max Filippov <jcmvbkbc@gmail.com>
20367 L:      linux-xtensa@linux-xtensa.org
20368 S:      Maintained
20369 T:      git git://github.com/czankel/xtensa-linux.git
20370 F:      arch/xtensa/
20371 F:      drivers/irqchip/irq-xtensa-*
20372
20373 TEXAS INSTRUMENTS ASoC DRIVERS
20374 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20376 S:      Maintained
20377 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20378 F:      sound/soc/ti/
20379
20380 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20381 M:      Ricardo Ribalda <ribalda@kernel.org>
20382 L:      linux-iio@vger.kernel.org
20383 S:      Supported
20384 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20385 F:      drivers/iio/dac/ti-dac7612.c
20386
20387 TEXAS INSTRUMENTS DMA DRIVERS
20388 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20389 L:      dmaengine@vger.kernel.org
20390 S:      Maintained
20391 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20392 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20393 F:      Documentation/devicetree/bindings/dma/ti/
20394 F:      drivers/dma/ti/
20395 X:      drivers/dma/ti/cppi41.c
20396 F:      include/linux/dma/k3-udma-glue.h
20397 F:      include/linux/dma/ti-cppi5.h
20398 F:      include/linux/dma/k3-psil.h
20399
20400 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20401 M:      Nishanth Menon <nm@ti.com>
20402 M:      Tero Kristo <kristo@kernel.org>
20403 M:      Santosh Shilimkar <ssantosh@kernel.org>
20404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20405 S:      Maintained
20406 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20407 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20408 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20409 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20410 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20411 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20412 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20413 F:      drivers/clk/keystone/sci-clk.c
20414 F:      drivers/firmware/ti_sci*
20415 F:      drivers/irqchip/irq-ti-sci-inta.c
20416 F:      drivers/irqchip/irq-ti-sci-intr.c
20417 F:      drivers/reset/reset-ti-sci.c
20418 F:      drivers/soc/ti/ti_sci_inta_msi.c
20419 F:      drivers/soc/ti/ti_sci_pm_domains.c
20420 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20421 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20422 F:      include/linux/soc/ti/ti_sci_protocol.h
20423
20424 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20425 M:      Robert Marko <robert.marko@sartura.hr>
20426 M:      Luka Perkov <luka.perkov@sartura.hr>
20427 L:      linux-hwmon@vger.kernel.org
20428 S:      Maintained
20429 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20430 F:      Documentation/hwmon/tps23861.rst
20431 F:      drivers/hwmon/tps23861.c
20432
20433 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20434 M:      Puranjay Mohan <puranjay12@gmail.com>
20435 L:      linux-iio@vger.kernel.org
20436 S:      Supported
20437 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20438 F:      drivers/iio/temperature/tmp117.c
20439
20440 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20441 M:      Hans Verkuil <hverkuil@xs4all.nl>
20442 L:      linux-media@vger.kernel.org
20443 S:      Maintained
20444 W:      https://linuxtv.org
20445 T:      git git://linuxtv.org/media_tree.git
20446 F:      drivers/media/radio/radio-raremono.c
20447
20448 THERMAL
20449 M:      Rafael J. Wysocki <rafael@kernel.org>
20450 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20451 R:      Amit Kucheria <amitk@kernel.org>
20452 R:      Zhang Rui <rui.zhang@intel.com>
20453 L:      linux-pm@vger.kernel.org
20454 S:      Supported
20455 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20457 F:      Documentation/ABI/testing/sysfs-class-thermal
20458 F:      Documentation/devicetree/bindings/thermal/
20459 F:      Documentation/driver-api/thermal/
20460 F:      drivers/thermal/
20461 F:      include/dt-bindings/thermal/
20462 F:      include/linux/cpu_cooling.h
20463 F:      include/linux/thermal.h
20464 F:      include/uapi/linux/thermal.h
20465 F:      tools/lib/thermal/
20466 F:      tools/thermal/
20467
20468 THERMAL DRIVER FOR AMLOGIC SOCS
20469 M:      Guillaume La Roque <glaroque@baylibre.com>
20470 L:      linux-pm@vger.kernel.org
20471 L:      linux-amlogic@lists.infradead.org
20472 S:      Supported
20473 W:      http://linux-meson.com/
20474 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20475 F:      drivers/thermal/amlogic_thermal.c
20476
20477 THERMAL/CPU_COOLING
20478 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20479 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20480 M:      Viresh Kumar <viresh.kumar@linaro.org>
20481 R:      Lukasz Luba <lukasz.luba@arm.com>
20482 L:      linux-pm@vger.kernel.org
20483 S:      Supported
20484 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20485 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20486 F:      drivers/thermal/cpufreq_cooling.c
20487 F:      drivers/thermal/cpuidle_cooling.c
20488 F:      include/linux/cpu_cooling.h
20489
20490 THERMAL/POWER_ALLOCATOR
20491 M:      Lukasz Luba <lukasz.luba@arm.com>
20492 L:      linux-pm@vger.kernel.org
20493 S:      Maintained
20494 F:      Documentation/driver-api/thermal/power_allocator.rst
20495 F:      drivers/thermal/gov_power_allocator.c
20496 F:      include/trace/events/thermal_power_allocator.h
20497
20498 THINKPAD ACPI EXTRAS DRIVER
20499 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20500 L:      ibm-acpi-devel@lists.sourceforge.net
20501 L:      platform-driver-x86@vger.kernel.org
20502 S:      Maintained
20503 W:      http://ibm-acpi.sourceforge.net
20504 W:      http://thinkwiki.org/wiki/Ibm-acpi
20505 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20506 F:      drivers/platform/x86/thinkpad_acpi.c
20507
20508 THINKPAD LMI DRIVER
20509 M:      Mark Pearson <markpearson@lenovo.com>
20510 L:      platform-driver-x86@vger.kernel.org
20511 S:      Maintained
20512 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20513 F:      drivers/platform/x86/think-lmi.?
20514
20515 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20516 M:      Isaac Hazan <isaac.hazan@intel.com>
20517 L:      linux-usb@vger.kernel.org
20518 S:      Maintained
20519 F:      drivers/thunderbolt/dma_test.c
20520
20521 THUNDERBOLT DRIVER
20522 M:      Andreas Noever <andreas.noever@gmail.com>
20523 M:      Michael Jamet <michael.jamet@intel.com>
20524 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20525 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20526 L:      linux-usb@vger.kernel.org
20527 S:      Maintained
20528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20529 F:      Documentation/admin-guide/thunderbolt.rst
20530 F:      drivers/thunderbolt/
20531 F:      include/linux/thunderbolt.h
20532
20533 THUNDERBOLT NETWORK DRIVER
20534 M:      Michael Jamet <michael.jamet@intel.com>
20535 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20536 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20537 L:      netdev@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/net/thunderbolt.c
20540
20541 THUNDERX GPIO DRIVER
20542 M:      Robert Richter <rric@kernel.org>
20543 S:      Odd Fixes
20544 F:      drivers/gpio/gpio-thunderx.c
20545
20546 TI AM437X VPFE DRIVER
20547 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20548 L:      linux-media@vger.kernel.org
20549 S:      Maintained
20550 W:      https://linuxtv.org
20551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20552 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20553 F:      drivers/media/platform/ti/am437x/
20554
20555 TI BANDGAP AND THERMAL DRIVER
20556 M:      Eduardo Valentin <edubezval@gmail.com>
20557 M:      Keerthy <j-keerthy@ti.com>
20558 L:      linux-pm@vger.kernel.org
20559 L:      linux-omap@vger.kernel.org
20560 S:      Maintained
20561 F:      drivers/thermal/ti-soc-thermal/
20562
20563 TI BQ27XXX POWER SUPPLY DRIVER
20564 F:      drivers/power/supply/bq27xxx_battery.c
20565 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20566 F:      include/linux/power/bq27xxx_battery.h
20567
20568 TI CDCE706 CLOCK DRIVER
20569 M:      Max Filippov <jcmvbkbc@gmail.com>
20570 S:      Maintained
20571 F:      drivers/clk/clk-cdce706.c
20572
20573 TI CLOCK DRIVER
20574 M:      Tero Kristo <kristo@kernel.org>
20575 L:      linux-omap@vger.kernel.org
20576 S:      Odd Fixes
20577 F:      drivers/clk/ti/
20578 F:      include/linux/clk/ti.h
20579
20580 TI DAVINCI MACHINE SUPPORT
20581 M:      Sekhar Nori <nsekhar@ti.com>
20582 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20584 S:      Supported
20585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20586 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20587 F:      arch/arm/boot/dts/da850*
20588 F:      arch/arm/mach-davinci/
20589 F:      drivers/i2c/busses/i2c-davinci.c
20590
20591 TI DAVINCI SERIES CLOCK DRIVER
20592 M:      David Lechner <david@lechnology.com>
20593 R:      Sekhar Nori <nsekhar@ti.com>
20594 S:      Maintained
20595 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20596 F:      drivers/clk/davinci/
20597 F:      include/linux/clk/davinci.h
20598
20599 TI DAVINCI SERIES GPIO DRIVER
20600 M:      Keerthy <j-keerthy@ti.com>
20601 L:      linux-gpio@vger.kernel.org
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20604 F:      drivers/gpio/gpio-davinci.c
20605
20606 TI DAVINCI SERIES MEDIA DRIVER
20607 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20608 L:      linux-media@vger.kernel.org
20609 S:      Maintained
20610 W:      https://linuxtv.org
20611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20612 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20613 F:      drivers/media/platform/ti/davinci/
20614 F:      drivers/staging/media/deprecated/vpfe_capture/
20615 F:      include/media/davinci/
20616
20617 TI ENHANCED CAPTURE (eCAP) DRIVER
20618 M:      Vignesh Raghavendra <vigneshr@ti.com>
20619 R:      Julien Panis <jpanis@baylibre.com>
20620 L:      linux-iio@vger.kernel.org
20621 L:      linux-omap@vger.kernel.org
20622 S:      Maintained
20623 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20624 F:      drivers/counter/ti-ecap-capture.c
20625
20626 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20627 R:      David Lechner <david@lechnology.com>
20628 L:      linux-iio@vger.kernel.org
20629 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20630 F:      drivers/counter/ti-eqep.c
20631
20632 TI ETHERNET SWITCH DRIVER (CPSW)
20633 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20634 L:      linux-omap@vger.kernel.org
20635 L:      netdev@vger.kernel.org
20636 S:      Maintained
20637 F:      drivers/net/ethernet/ti/cpsw*
20638 F:      drivers/net/ethernet/ti/davinci*
20639
20640 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20641 M:      Alex Dubov <oakad@yahoo.com>
20642 S:      Maintained
20643 W:      http://tifmxx.berlios.de/
20644 F:      drivers/memstick/host/tifm_ms.c
20645 F:      drivers/misc/tifm*
20646 F:      drivers/mmc/host/tifm_sd.c
20647 F:      include/linux/tifm.h
20648
20649 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20650 M:      Nishanth Menon <nm@ti.com>
20651 M:      Santosh Shilimkar <ssantosh@kernel.org>
20652 L:      linux-kernel@vger.kernel.org
20653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20654 S:      Maintained
20655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20656 F:      drivers/soc/ti/*
20657
20658 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20659 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20660 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20662 S:      Maintained
20663 F:      sound/soc/codecs/isabelle*
20664 F:      sound/soc/codecs/lm49453*
20665
20666 TI PCM3060 ASoC CODEC DRIVER
20667 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20668 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20669 S:      Maintained
20670 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20671 F:      sound/soc/codecs/pcm3060*
20672
20673 TI TAS571X FAMILY ASoC CODEC DRIVER
20674 M:      Kevin Cernekee <cernekee@chromium.org>
20675 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20676 S:      Odd Fixes
20677 F:      sound/soc/codecs/tas571x*
20678
20679 TI TRF7970A NFC DRIVER
20680 M:      Mark Greer <mgreer@animalcreek.com>
20681 L:      linux-wireless@vger.kernel.org
20682 L:      linux-nfc@lists.01.org (subscribers-only)
20683 S:      Supported
20684 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20685 F:      drivers/nfc/trf7970a.c
20686
20687 TI TSC2046 ADC DRIVER
20688 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20689 R:      kernel@pengutronix.de
20690 L:      linux-iio@vger.kernel.org
20691 S:      Maintained
20692 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20693 F:      drivers/iio/adc/ti-tsc2046.c
20694
20695 TI TWL4030 SERIES SOC CODEC DRIVER
20696 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20698 S:      Maintained
20699 F:      sound/soc/codecs/twl4030*
20700
20701 TI VPE/CAL DRIVERS
20702 M:      Benoit Parrot <bparrot@ti.com>
20703 L:      linux-media@vger.kernel.org
20704 S:      Maintained
20705 W:      http://linuxtv.org/
20706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20707 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20708 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20709 F:      drivers/media/platform/ti/cal/
20710 F:      drivers/media/platform/ti/vpe/
20711
20712 TI WILINK WIRELESS DRIVERS
20713 L:      linux-wireless@vger.kernel.org
20714 S:      Orphan
20715 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20716 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20718 F:      drivers/net/wireless/ti/
20719 F:      include/linux/wl12xx.h
20720
20721 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20722 M:      John Stultz <jstultz@google.com>
20723 M:      Thomas Gleixner <tglx@linutronix.de>
20724 R:      Stephen Boyd <sboyd@kernel.org>
20725 L:      linux-kernel@vger.kernel.org
20726 S:      Supported
20727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20728 F:      include/linux/clocksource.h
20729 F:      include/linux/time.h
20730 F:      include/linux/timex.h
20731 F:      include/uapi/linux/time.h
20732 F:      include/uapi/linux/timex.h
20733 F:      kernel/time/alarmtimer.c
20734 F:      kernel/time/clocksource.c
20735 F:      kernel/time/ntp.c
20736 F:      kernel/time/time*.c
20737 F:      tools/testing/selftests/timers/
20738
20739 TIPC NETWORK LAYER
20740 M:      Jon Maloy <jmaloy@redhat.com>
20741 M:      Ying Xue <ying.xue@windriver.com>
20742 L:      netdev@vger.kernel.org (core kernel code)
20743 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20744 S:      Maintained
20745 W:      http://tipc.sourceforge.net/
20746 F:      include/uapi/linux/tipc*.h
20747 F:      net/tipc/
20748
20749 TLAN NETWORK DRIVER
20750 M:      Samuel Chessman <chessman@tux.org>
20751 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20752 S:      Maintained
20753 W:      http://sourceforge.net/projects/tlan/
20754 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20755 F:      drivers/net/ethernet/ti/tlan.*
20756
20757 TM6000 VIDEO4LINUX DRIVER
20758 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20759 L:      linux-media@vger.kernel.org
20760 S:      Odd fixes
20761 W:      https://linuxtv.org
20762 T:      git git://linuxtv.org/media_tree.git
20763 F:      Documentation/admin-guide/media/tm6000*
20764 F:      drivers/staging/media/deprecated/tm6000/
20765
20766 TMIO/SDHI MMC DRIVER
20767 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20768 L:      linux-mmc@vger.kernel.org
20769 L:      linux-renesas-soc@vger.kernel.org
20770 S:      Supported
20771 F:      drivers/mmc/host/renesas_sdhi*
20772 F:      drivers/mmc/host/tmio_mmc*
20773 F:      include/linux/mfd/tmio.h
20774
20775 TMP401 HARDWARE MONITOR DRIVER
20776 M:      Guenter Roeck <linux@roeck-us.net>
20777 L:      linux-hwmon@vger.kernel.org
20778 S:      Maintained
20779 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20780 F:      Documentation/hwmon/tmp401.rst
20781 F:      drivers/hwmon/tmp401.c
20782
20783 TMP464 HARDWARE MONITOR DRIVER
20784 M:      Agathe Porte <agathe.porte@nokia.com>
20785 M:      Guenter Roeck <linux@roeck-us.net>
20786 L:      linux-hwmon@vger.kernel.org
20787 S:      Maintained
20788 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20789 F:      Documentation/hwmon/tmp464.rst
20790 F:      drivers/hwmon/tmp464.c
20791
20792 TMP513 HARDWARE MONITOR DRIVER
20793 M:      Eric Tremblay <etremblay@distech-controls.com>
20794 L:      linux-hwmon@vger.kernel.org
20795 S:      Maintained
20796 F:      Documentation/hwmon/tmp513.rst
20797 F:      drivers/hwmon/tmp513.c
20798
20799 TMPFS (SHMEM FILESYSTEM)
20800 M:      Hugh Dickins <hughd@google.com>
20801 L:      linux-mm@kvack.org
20802 S:      Maintained
20803 F:      include/linux/shmem_fs.h
20804 F:      mm/shmem.c
20805
20806 TOMOYO SECURITY MODULE
20807 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20808 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20809 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20810 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20811 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20812 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20813 S:      Maintained
20814 W:      https://tomoyo.osdn.jp/
20815 F:      security/tomoyo/
20816
20817 TOPSTAR LAPTOP EXTRAS DRIVER
20818 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20819 L:      platform-driver-x86@vger.kernel.org
20820 S:      Maintained
20821 F:      drivers/platform/x86/topstar-laptop.c
20822
20823 TORTURE-TEST MODULES
20824 M:      Davidlohr Bueso <dave@stgolabs.net>
20825 M:      "Paul E. McKenney" <paulmck@kernel.org>
20826 M:      Josh Triplett <josh@joshtriplett.org>
20827 L:      linux-kernel@vger.kernel.org
20828 S:      Supported
20829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20830 F:      Documentation/RCU/torture.rst
20831 F:      kernel/locking/locktorture.c
20832 F:      kernel/rcu/rcuscale.c
20833 F:      kernel/rcu/rcutorture.c
20834 F:      kernel/rcu/refscale.c
20835 F:      kernel/torture.c
20836
20837 TOSHIBA ACPI EXTRAS DRIVER
20838 M:      Azael Avalos <coproscefalo@gmail.com>
20839 L:      platform-driver-x86@vger.kernel.org
20840 S:      Maintained
20841 F:      drivers/platform/x86/toshiba_acpi.c
20842
20843 TOSHIBA BLUETOOTH DRIVER
20844 M:      Azael Avalos <coproscefalo@gmail.com>
20845 L:      platform-driver-x86@vger.kernel.org
20846 S:      Maintained
20847 F:      drivers/platform/x86/toshiba_bluetooth.c
20848
20849 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20850 M:      Azael Avalos <coproscefalo@gmail.com>
20851 L:      platform-driver-x86@vger.kernel.org
20852 S:      Maintained
20853 F:      drivers/platform/x86/toshiba_haps.c
20854
20855 TOSHIBA SMM DRIVER
20856 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20857 S:      Maintained
20858 W:      http://www.buzzard.org.uk/toshiba/
20859 F:      drivers/char/toshiba.c
20860 F:      include/linux/toshiba.h
20861 F:      include/uapi/linux/toshiba.h
20862
20863 TOSHIBA TC358743 DRIVER
20864 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20865 L:      linux-media@vger.kernel.org
20866 S:      Maintained
20867 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20868 F:      drivers/media/i2c/tc358743*
20869 F:      include/media/i2c/tc358743.h
20870
20871 TOSHIBA WMI HOTKEYS DRIVER
20872 M:      Azael Avalos <coproscefalo@gmail.com>
20873 L:      platform-driver-x86@vger.kernel.org
20874 S:      Maintained
20875 F:      drivers/platform/x86/toshiba-wmi.c
20876
20877 TPM DEVICE DRIVER
20878 M:      Peter Huewe <peterhuewe@gmx.de>
20879 M:      Jarkko Sakkinen <jarkko@kernel.org>
20880 R:      Jason Gunthorpe <jgg@ziepe.ca>
20881 L:      linux-integrity@vger.kernel.org
20882 S:      Maintained
20883 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20884 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20886 F:      drivers/char/tpm/
20887
20888 TPS546D24 DRIVER
20889 M:      Duke Du <dukedu83@gmail.com>
20890 L:      linux-hwmon@vger.kernel.org
20891 S:      Maintained
20892 F:      Documentation/hwmon/tps546d24.rst
20893 F:      drivers/hwmon/pmbus/tps546d24.c
20894
20895 TRACING
20896 M:      Steven Rostedt <rostedt@goodmis.org>
20897 M:      Masami Hiramatsu <mhiramat@kernel.org>
20898 S:      Maintained
20899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20900 F:      Documentation/trace/*
20901 F:      fs/tracefs/
20902 F:      include/linux/trace*.h
20903 F:      include/trace/
20904 F:      kernel/trace/
20905 F:      scripts/tracing/
20906 F:      tools/testing/selftests/ftrace/
20907
20908 TRACING MMIO ACCESSES (MMIOTRACE)
20909 M:      Steven Rostedt <rostedt@goodmis.org>
20910 M:      Masami Hiramatsu <mhiramat@kernel.org>
20911 R:      Karol Herbst <karolherbst@gmail.com>
20912 R:      Pekka Paalanen <ppaalanen@gmail.com>
20913 L:      linux-kernel@vger.kernel.org
20914 L:      nouveau@lists.freedesktop.org
20915 S:      Maintained
20916 F:      arch/x86/mm/kmmio.c
20917 F:      arch/x86/mm/mmio-mod.c
20918 F:      arch/x86/mm/testmmiotrace.c
20919 F:      include/linux/mmiotrace.h
20920 F:      kernel/trace/trace_mmiotrace.c
20921
20922 TRACING OS NOISE / LATENCY TRACERS
20923 M:      Steven Rostedt <rostedt@goodmis.org>
20924 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20925 S:      Maintained
20926 F:      kernel/trace/trace_osnoise.c
20927 F:      include/trace/events/osnoise.h
20928 F:      kernel/trace/trace_hwlat.c
20929 F:      kernel/trace/trace_irqsoff.c
20930 F:      kernel/trace/trace_sched_wakeup.c
20931 F:      Documentation/trace/osnoise-tracer.rst
20932 F:      Documentation/trace/timerlat-tracer.rst
20933 F:      Documentation/trace/hwlat_detector.rst
20934 F:      arch/*/kernel/trace.c
20935
20936 Real-time Linux Analysis (RTLA) tools
20937 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20938 M:      Steven Rostedt <rostedt@goodmis.org>
20939 L:      linux-trace-devel@vger.kernel.org
20940 S:      Maintained
20941 F:      Documentation/tools/rtla/
20942 F:      tools/tracing/rtla/
20943
20944 TRADITIONAL CHINESE DOCUMENTATION
20945 M:      Hu Haowen <src.res@email.cn>
20946 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20947 S:      Maintained
20948 W:      https://github.com/srcres258/linux-doc
20949 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20950 F:      Documentation/translations/zh_TW/
20951
20952 TTY LAYER
20953 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20954 M:      Jiri Slaby <jirislaby@kernel.org>
20955 S:      Supported
20956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20957 F:      Documentation/driver-api/serial/
20958 F:      drivers/tty/
20959 F:      drivers/tty/serial/serial_core.c
20960 F:      include/linux/selection.h
20961 F:      include/linux/serial.h
20962 F:      include/linux/serial_core.h
20963 F:      include/linux/sysrq.h
20964 F:      include/linux/tty*.h
20965 F:      include/linux/vt.h
20966 F:      include/linux/vt_*.h
20967 F:      include/uapi/linux/serial.h
20968 F:      include/uapi/linux/serial_core.h
20969 F:      include/uapi/linux/tty.h
20970
20971 TUA9001 MEDIA DRIVER
20972 M:      Antti Palosaari <crope@iki.fi>
20973 L:      linux-media@vger.kernel.org
20974 S:      Maintained
20975 W:      https://linuxtv.org
20976 W:      http://palosaari.fi/linux/
20977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20978 T:      git git://linuxtv.org/anttip/media_tree.git
20979 F:      drivers/media/tuners/tua9001*
20980
20981 TULIP NETWORK DRIVERS
20982 L:      netdev@vger.kernel.org
20983 L:      linux-parisc@vger.kernel.org
20984 S:      Orphan
20985 F:      drivers/net/ethernet/dec/tulip/
20986
20987 TUN/TAP driver
20988 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20989 S:      Maintained
20990 W:      http://vtun.sourceforge.net/tun
20991 F:      Documentation/networking/tuntap.rst
20992 F:      arch/um/os-Linux/drivers/
20993
20994 TURBOCHANNEL SUBSYSTEM
20995 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20996 M:      Ralf Baechle <ralf@linux-mips.org>
20997 L:      linux-mips@vger.kernel.org
20998 S:      Maintained
20999 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21000 F:      drivers/tc/
21001 F:      include/linux/tc.h
21002
21003 TURBOSTAT UTILITY
21004 M:      "Len Brown" <lenb@kernel.org>
21005 L:      linux-pm@vger.kernel.org
21006 S:      Supported
21007 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21008 B:      https://bugzilla.kernel.org
21009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21010 F:      tools/power/x86/turbostat/
21011
21012 TW5864 VIDEO4LINUX DRIVER
21013 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21014 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21015 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21016 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21017 L:      linux-media@vger.kernel.org
21018 S:      Supported
21019 F:      drivers/media/pci/tw5864/
21020
21021 TW68 VIDEO4LINUX DRIVER
21022 M:      Hans Verkuil <hverkuil@xs4all.nl>
21023 L:      linux-media@vger.kernel.org
21024 S:      Odd Fixes
21025 W:      https://linuxtv.org
21026 T:      git git://linuxtv.org/media_tree.git
21027 F:      drivers/media/pci/tw68/
21028
21029 TW686X VIDEO4LINUX DRIVER
21030 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21031 L:      linux-media@vger.kernel.org
21032 S:      Maintained
21033 W:      http://linuxtv.org
21034 T:      git git://linuxtv.org/media_tree.git
21035 F:      drivers/media/pci/tw686x/
21036
21037 U-BOOT ENVIRONMENT VARIABLES
21038 M:      Rafał Miłecki <rafal@milecki.pl>
21039 S:      Maintained
21040 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21041 F:      drivers/nvmem/u-boot-env.c
21042
21043 UACCE ACCELERATOR FRAMEWORK
21044 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21045 M:      Zhou Wang <wangzhou1@hisilicon.com>
21046 L:      linux-accelerators@lists.ozlabs.org
21047 L:      linux-kernel@vger.kernel.org
21048 S:      Maintained
21049 F:      Documentation/ABI/testing/sysfs-driver-uacce
21050 F:      Documentation/misc-devices/uacce.rst
21051 F:      drivers/misc/uacce/
21052 F:      include/linux/uacce.h
21053 F:      include/uapi/misc/uacce/
21054
21055 UBI FILE SYSTEM (UBIFS)
21056 M:      Richard Weinberger <richard@nod.at>
21057 L:      linux-mtd@lists.infradead.org
21058 S:      Supported
21059 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21062 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21063 F:      Documentation/filesystems/ubifs-authentication.rst
21064 F:      Documentation/filesystems/ubifs.rst
21065 F:      fs/ubifs/
21066
21067 UBLK USERSPACE BLOCK DRIVER
21068 M:      Ming Lei <ming.lei@redhat.com>
21069 L:      linux-block@vger.kernel.org
21070 S:      Maintained
21071 F:      Documentation/block/ublk.rst
21072 F:      drivers/block/ublk_drv.c
21073 F:      include/uapi/linux/ublk_cmd.h
21074
21075 UCLINUX (M68KNOMMU AND COLDFIRE)
21076 M:      Greg Ungerer <gerg@linux-m68k.org>
21077 L:      linux-m68k@lists.linux-m68k.org
21078 L:      uclinux-dev@uclinux.org  (subscribers-only)
21079 S:      Maintained
21080 W:      http://www.linux-m68k.org/
21081 W:      http://www.uclinux.org/
21082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21083 F:      arch/m68k/*/*_no.*
21084 F:      arch/m68k/68*/
21085 F:      arch/m68k/coldfire/
21086 F:      arch/m68k/include/asm/*_no.*
21087
21088 UDF FILESYSTEM
21089 M:      Jan Kara <jack@suse.com>
21090 S:      Maintained
21091 F:      Documentation/filesystems/udf.rst
21092 F:      fs/udf/
21093
21094 UDRAW TABLET
21095 M:      Bastien Nocera <hadess@hadess.net>
21096 L:      linux-input@vger.kernel.org
21097 S:      Maintained
21098 F:      drivers/hid/hid-udraw-ps3.c
21099
21100 UFS FILESYSTEM
21101 M:      Evgeniy Dushistov <dushistov@mail.ru>
21102 S:      Maintained
21103 F:      Documentation/admin-guide/ufs.rst
21104 F:      fs/ufs/
21105
21106 UHID USERSPACE HID IO DRIVER
21107 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21108 L:      linux-input@vger.kernel.org
21109 S:      Maintained
21110 F:      drivers/hid/uhid.c
21111 F:      include/uapi/linux/uhid.h
21112
21113 ULPI BUS
21114 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21115 L:      linux-usb@vger.kernel.org
21116 S:      Maintained
21117 F:      drivers/usb/common/ulpi.c
21118 F:      include/linux/ulpi/
21119
21120 UNICODE SUBSYSTEM
21121 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21122 L:      linux-fsdevel@vger.kernel.org
21123 S:      Supported
21124 F:      fs/unicode/
21125
21126 UNIFDEF
21127 M:      Tony Finch <dot@dotat.at>
21128 S:      Maintained
21129 W:      http://dotat.at/prog/unifdef
21130 F:      scripts/unifdef.c
21131
21132 UNIFORM CDROM DRIVER
21133 M:      Phillip Potter <phil@philpotter.co.uk>
21134 S:      Maintained
21135 F:      Documentation/cdrom/
21136 F:      drivers/cdrom/cdrom.c
21137 F:      include/linux/cdrom.h
21138 F:      include/uapi/linux/cdrom.h
21139
21140 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21141 R:      Alim Akhtar <alim.akhtar@samsung.com>
21142 R:      Avri Altman <avri.altman@wdc.com>
21143 R:      Bart Van Assche <bvanassche@acm.org>
21144 L:      linux-scsi@vger.kernel.org
21145 S:      Supported
21146 F:      Documentation/devicetree/bindings/ufs/
21147 F:      Documentation/scsi/ufs.rst
21148 F:      drivers/ufs/core/
21149
21150 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21151 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21152 L:      linux-scsi@vger.kernel.org
21153 S:      Supported
21154 F:      drivers/ufs/host/*dwc*
21155
21156 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21157 M:      Stanley Chu <stanley.chu@mediatek.com>
21158 L:      linux-scsi@vger.kernel.org
21159 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21160 S:      Maintained
21161 F:      drivers/ufs/host/ufs-mediatek*
21162
21163 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21164 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21165 L:      linux-renesas-soc@vger.kernel.org
21166 L:      linux-scsi@vger.kernel.org
21167 S:      Maintained
21168 F:      drivers/ufs/host/ufs-renesas.c
21169
21170 UNSORTED BLOCK IMAGES (UBI)
21171 M:      Richard Weinberger <richard@nod.at>
21172 L:      linux-mtd@lists.infradead.org
21173 S:      Supported
21174 W:      http://www.linux-mtd.infradead.org/
21175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21177 F:      drivers/mtd/ubi/
21178 F:      include/linux/mtd/ubi.h
21179 F:      include/uapi/mtd/ubi-user.h
21180
21181 USB "USBNET" DRIVER FRAMEWORK
21182 M:      Oliver Neukum <oneukum@suse.com>
21183 L:      netdev@vger.kernel.org
21184 S:      Maintained
21185 W:      http://www.linux-usb.org/usbnet
21186 F:      drivers/net/usb/usbnet.c
21187 F:      include/linux/usb/usbnet.h
21188
21189 USB ACM DRIVER
21190 M:      Oliver Neukum <oneukum@suse.com>
21191 L:      linux-usb@vger.kernel.org
21192 S:      Maintained
21193 F:      Documentation/usb/acm.rst
21194 F:      drivers/usb/class/cdc-acm.*
21195
21196 USB APPLE MFI FASTCHARGE DRIVER
21197 M:      Bastien Nocera <hadess@hadess.net>
21198 L:      linux-usb@vger.kernel.org
21199 S:      Maintained
21200 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21201
21202 USB AR5523 WIRELESS DRIVER
21203 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21204 L:      linux-wireless@vger.kernel.org
21205 S:      Maintained
21206 F:      drivers/net/wireless/ath/ar5523/
21207
21208 USB ATTACHED SCSI
21209 M:      Oliver Neukum <oneukum@suse.com>
21210 L:      linux-usb@vger.kernel.org
21211 L:      linux-scsi@vger.kernel.org
21212 S:      Maintained
21213 F:      drivers/usb/storage/uas.c
21214
21215 USB CDC ETHERNET DRIVER
21216 M:      Oliver Neukum <oliver@neukum.org>
21217 L:      linux-usb@vger.kernel.org
21218 S:      Maintained
21219 F:      drivers/net/usb/cdc_*.c
21220 F:      include/uapi/linux/usb/cdc.h
21221
21222 USB CHAOSKEY DRIVER
21223 M:      Keith Packard <keithp@keithp.com>
21224 L:      linux-usb@vger.kernel.org
21225 S:      Maintained
21226 F:      drivers/usb/misc/chaoskey.c
21227
21228 USB CYPRESS C67X00 DRIVER
21229 L:      linux-usb@vger.kernel.org
21230 S:      Orphan
21231 F:      drivers/usb/c67x00/
21232
21233 USB DAVICOM DM9601 DRIVER
21234 M:      Peter Korsgaard <peter@korsgaard.com>
21235 L:      netdev@vger.kernel.org
21236 S:      Maintained
21237 W:      http://www.linux-usb.org/usbnet
21238 F:      drivers/net/usb/dm9601.c
21239
21240 USB EHCI DRIVER
21241 M:      Alan Stern <stern@rowland.harvard.edu>
21242 L:      linux-usb@vger.kernel.org
21243 S:      Maintained
21244 F:      Documentation/usb/ehci.rst
21245 F:      drivers/usb/host/ehci*
21246
21247 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21248 M:      Jiri Kosina <jikos@kernel.org>
21249 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21250 L:      linux-usb@vger.kernel.org
21251 S:      Maintained
21252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21253 F:      Documentation/hid/hiddev.rst
21254 F:      drivers/hid/usbhid/
21255
21256 USB INTEL XHCI ROLE MUX DRIVER
21257 M:      Hans de Goede <hdegoede@redhat.com>
21258 L:      linux-usb@vger.kernel.org
21259 S:      Maintained
21260 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21261
21262 USB IP DRIVER FOR HISILICON KIRIN 960
21263 M:      Yu Chen <chenyu56@huawei.com>
21264 M:      Binghui Wang <wangbinghui@hisilicon.com>
21265 L:      linux-usb@vger.kernel.org
21266 S:      Maintained
21267 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21268 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21269
21270 USB IP DRIVER FOR HISILICON KIRIN 970
21271 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21272 L:      linux-usb@vger.kernel.org
21273 S:      Maintained
21274 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21275 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21276
21277 USB ISP116X DRIVER
21278 M:      Olav Kongas <ok@artecdesign.ee>
21279 L:      linux-usb@vger.kernel.org
21280 S:      Maintained
21281 F:      drivers/usb/host/isp116x*
21282 F:      include/linux/usb/isp116x.h
21283
21284 USB ISP1760 DRIVER
21285 M:      Rui Miguel Silva <rui.silva@linaro.org>
21286 L:      linux-usb@vger.kernel.org
21287 S:      Maintained
21288 F:      drivers/usb/isp1760/*
21289 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21290
21291 USB LAN78XX ETHERNET DRIVER
21292 M:      Woojung Huh <woojung.huh@microchip.com>
21293 M:      UNGLinuxDriver@microchip.com
21294 L:      netdev@vger.kernel.org
21295 S:      Maintained
21296 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21297 F:      drivers/net/usb/lan78xx.*
21298 F:      include/dt-bindings/net/microchip-lan78xx.h
21299
21300 USB MASS STORAGE DRIVER
21301 M:      Alan Stern <stern@rowland.harvard.edu>
21302 L:      linux-usb@vger.kernel.org
21303 L:      usb-storage@lists.one-eyed-alien.net
21304 S:      Maintained
21305 F:      drivers/usb/storage/
21306
21307 USB MIDI DRIVER
21308 M:      Clemens Ladisch <clemens@ladisch.de>
21309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21310 S:      Maintained
21311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21312 F:      sound/usb/midi.*
21313
21314 USB NETWORKING DRIVERS
21315 L:      linux-usb@vger.kernel.org
21316 S:      Odd Fixes
21317 F:      drivers/net/usb/
21318
21319 USB OHCI DRIVER
21320 M:      Alan Stern <stern@rowland.harvard.edu>
21321 L:      linux-usb@vger.kernel.org
21322 S:      Maintained
21323 F:      Documentation/usb/ohci.rst
21324 F:      drivers/usb/host/ohci*
21325
21326 USB OTG FSM (Finite State Machine)
21327 M:      Peter Chen <peter.chen@kernel.org>
21328 L:      linux-usb@vger.kernel.org
21329 S:      Maintained
21330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21331 F:      drivers/usb/common/usb-otg-fsm.c
21332
21333 USB OVER IP DRIVER
21334 M:      Valentina Manea <valentina.manea.m@gmail.com>
21335 M:      Shuah Khan <shuah@kernel.org>
21336 M:      Shuah Khan <skhan@linuxfoundation.org>
21337 L:      linux-usb@vger.kernel.org
21338 S:      Maintained
21339 F:      Documentation/usb/usbip_protocol.rst
21340 F:      drivers/usb/usbip/
21341 F:      tools/testing/selftests/drivers/usb/usbip/
21342 F:      tools/usb/usbip/
21343
21344 USB PEGASUS DRIVER
21345 M:      Petko Manolov <petkan@nucleusys.com>
21346 L:      linux-usb@vger.kernel.org
21347 L:      netdev@vger.kernel.org
21348 S:      Maintained
21349 W:      https://github.com/petkan/pegasus
21350 T:      git https://github.com/petkan/pegasus.git
21351 F:      drivers/net/usb/pegasus.*
21352
21353 USB PRINTER DRIVER (usblp)
21354 M:      Pete Zaitcev <zaitcev@redhat.com>
21355 L:      linux-usb@vger.kernel.org
21356 S:      Supported
21357 F:      drivers/usb/class/usblp.c
21358
21359 USB RAW GADGET DRIVER
21360 R:      Andrey Konovalov <andreyknvl@gmail.com>
21361 L:      linux-usb@vger.kernel.org
21362 S:      Maintained
21363 F:      Documentation/usb/raw-gadget.rst
21364 F:      drivers/usb/gadget/legacy/raw_gadget.c
21365 F:      include/uapi/linux/usb/raw_gadget.h
21366
21367 USB QMI WWAN NETWORK DRIVER
21368 M:      Bjørn Mork <bjorn@mork.no>
21369 L:      netdev@vger.kernel.org
21370 S:      Maintained
21371 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21372 F:      drivers/net/usb/qmi_wwan.c
21373
21374 USB RTL8150 DRIVER
21375 M:      Petko Manolov <petkan@nucleusys.com>
21376 L:      linux-usb@vger.kernel.org
21377 L:      netdev@vger.kernel.org
21378 S:      Maintained
21379 W:      https://github.com/petkan/rtl8150
21380 T:      git https://github.com/petkan/rtl8150.git
21381 F:      drivers/net/usb/rtl8150.c
21382
21383 USB SERIAL SUBSYSTEM
21384 M:      Johan Hovold <johan@kernel.org>
21385 L:      linux-usb@vger.kernel.org
21386 S:      Maintained
21387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21388 F:      Documentation/usb/usb-serial.rst
21389 F:      drivers/usb/serial/
21390 F:      include/linux/usb/serial.h
21391
21392 USB SMSC75XX ETHERNET DRIVER
21393 M:      Steve Glendinning <steve.glendinning@shawell.net>
21394 L:      netdev@vger.kernel.org
21395 S:      Maintained
21396 F:      drivers/net/usb/smsc75xx.*
21397
21398 USB SMSC95XX ETHERNET DRIVER
21399 M:      Steve Glendinning <steve.glendinning@shawell.net>
21400 M:      UNGLinuxDriver@microchip.com
21401 L:      netdev@vger.kernel.org
21402 S:      Maintained
21403 F:      drivers/net/usb/smsc95xx.*
21404
21405 USB SUBSYSTEM
21406 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21407 L:      linux-usb@vger.kernel.org
21408 S:      Supported
21409 W:      http://www.linux-usb.org
21410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21411 F:      Documentation/devicetree/bindings/usb/
21412 F:      Documentation/usb/
21413 F:      drivers/usb/
21414 F:      include/dt-bindings/usb/
21415 F:      include/linux/usb.h
21416 F:      include/linux/usb/
21417
21418 USB TYPEC BUS FOR ALTERNATE MODES
21419 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21420 L:      linux-usb@vger.kernel.org
21421 S:      Maintained
21422 F:      Documentation/ABI/testing/sysfs-bus-typec
21423 F:      Documentation/driver-api/usb/typec_bus.rst
21424 F:      drivers/usb/typec/altmodes/
21425 F:      include/linux/usb/typec_altmode.h
21426
21427 USB TYPEC CLASS
21428 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21429 L:      linux-usb@vger.kernel.org
21430 S:      Maintained
21431 F:      Documentation/ABI/testing/sysfs-class-typec
21432 F:      Documentation/driver-api/usb/typec.rst
21433 F:      drivers/usb/typec/
21434 F:      include/linux/usb/typec.h
21435
21436 USB TYPEC INTEL PMC MUX DRIVER
21437 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21438 L:      linux-usb@vger.kernel.org
21439 S:      Maintained
21440 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21441 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21442
21443 USB TYPEC PI3USB30532 MUX DRIVER
21444 M:      Hans de Goede <hdegoede@redhat.com>
21445 L:      linux-usb@vger.kernel.org
21446 S:      Maintained
21447 F:      drivers/usb/typec/mux/pi3usb30532.c
21448
21449 USB TYPEC PORT CONTROLLER DRIVERS
21450 M:      Guenter Roeck <linux@roeck-us.net>
21451 L:      linux-usb@vger.kernel.org
21452 S:      Maintained
21453 F:      drivers/usb/typec/tcpm/
21454
21455 USB UHCI DRIVER
21456 M:      Alan Stern <stern@rowland.harvard.edu>
21457 L:      linux-usb@vger.kernel.org
21458 S:      Maintained
21459 F:      drivers/usb/host/uhci*
21460
21461 USB VIDEO CLASS
21462 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21463 L:      linux-media@vger.kernel.org
21464 S:      Maintained
21465 W:      http://www.ideasonboard.org/uvc/
21466 T:      git git://linuxtv.org/media_tree.git
21467 F:      drivers/media/usb/uvc/
21468 F:      include/uapi/linux/uvcvideo.h
21469
21470 USB WEBCAM GADGET
21471 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21472 L:      linux-usb@vger.kernel.org
21473 S:      Maintained
21474 F:      drivers/usb/gadget/function/*uvc*
21475 F:      drivers/usb/gadget/legacy/webcam.c
21476 F:      include/uapi/linux/usb/g_uvc.h
21477
21478 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21479 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21480 L:      linux-wireless@vger.kernel.org
21481 S:      Maintained
21482 F:      drivers/net/wireless/rndis_wlan.c
21483
21484 USB XHCI DRIVER
21485 M:      Mathias Nyman <mathias.nyman@intel.com>
21486 L:      linux-usb@vger.kernel.org
21487 S:      Supported
21488 F:      drivers/usb/host/pci-quirks*
21489 F:      drivers/usb/host/xhci*
21490
21491 USB ZD1201 DRIVER
21492 L:      linux-wireless@vger.kernel.org
21493 S:      Orphan
21494 W:      http://linux-lc100020.sourceforge.net
21495 F:      drivers/net/wireless/zydas/zd1201.*
21496
21497 USB ZR364XX DRIVER
21498 M:      Antoine Jacquet <royale@zerezo.com>
21499 L:      linux-usb@vger.kernel.org
21500 L:      linux-media@vger.kernel.org
21501 S:      Maintained
21502 W:      http://royale.zerezo.com/zr364xx/
21503 T:      git git://linuxtv.org/media_tree.git
21504 F:      Documentation/admin-guide/media/zr364xx*
21505 F:      drivers/staging/media/deprecated/zr364xx/
21506
21507 USER-MODE LINUX (UML)
21508 M:      Richard Weinberger <richard@nod.at>
21509 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21510 M:      Johannes Berg <johannes@sipsolutions.net>
21511 L:      linux-um@lists.infradead.org
21512 S:      Maintained
21513 W:      http://user-mode-linux.sourceforge.net
21514 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21517 F:      Documentation/virt/uml/
21518 F:      arch/um/
21519 F:      arch/x86/um/
21520 F:      fs/hostfs/
21521
21522 USERSPACE COPYIN/COPYOUT (UIOVEC)
21523 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21524 S:      Maintained
21525 F:      include/linux/uio.h
21526 F:      lib/iov_iter.c
21527
21528 USERSPACE DMA BUFFER DRIVER
21529 M:      Gerd Hoffmann <kraxel@redhat.com>
21530 L:      dri-devel@lists.freedesktop.org
21531 S:      Maintained
21532 T:      git git://anongit.freedesktop.org/drm/drm-misc
21533 F:      drivers/dma-buf/udmabuf.c
21534 F:      include/uapi/linux/udmabuf.h
21535
21536 USERSPACE I/O (UIO)
21537 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21538 S:      Maintained
21539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21540 F:      Documentation/driver-api/uio-howto.rst
21541 F:      drivers/uio/
21542 F:      include/linux/uio_driver.h
21543
21544 UTIL-LINUX PACKAGE
21545 M:      Karel Zak <kzak@redhat.com>
21546 L:      util-linux@vger.kernel.org
21547 S:      Maintained
21548 W:      http://en.wikipedia.org/wiki/Util-linux
21549 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21550
21551 UUID HELPERS
21552 M:      Christoph Hellwig <hch@lst.de>
21553 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21554 L:      linux-kernel@vger.kernel.org
21555 S:      Maintained
21556 T:      git git://git.infradead.org/users/hch/uuid.git
21557 F:      include/linux/uuid.h
21558 F:      include/uapi/linux/uuid.h
21559 F:      lib/test_uuid.c
21560 F:      lib/uuid.c
21561
21562 UV SYSFS DRIVER
21563 M:      Justin Ernst <justin.ernst@hpe.com>
21564 L:      platform-driver-x86@vger.kernel.org
21565 S:      Maintained
21566 F:      drivers/platform/x86/uv_sysfs.c
21567
21568 UVESAFB DRIVER
21569 M:      Michal Januszewski <spock@gentoo.org>
21570 L:      linux-fbdev@vger.kernel.org
21571 S:      Maintained
21572 W:      https://github.com/mjanusz/v86d
21573 F:      Documentation/fb/uvesafb.rst
21574 F:      drivers/video/fbdev/uvesafb.*
21575
21576 Ux500 CLOCK DRIVERS
21577 M:      Ulf Hansson <ulf.hansson@linaro.org>
21578 L:      linux-clk@vger.kernel.org
21579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21580 S:      Maintained
21581 F:      drivers/clk/ux500/
21582
21583 VF610 NAND DRIVER
21584 M:      Stefan Agner <stefan@agner.ch>
21585 L:      linux-mtd@lists.infradead.org
21586 S:      Supported
21587 F:      drivers/mtd/nand/raw/vf610_nfc.c
21588
21589 VFAT/FAT/MSDOS FILESYSTEM
21590 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21591 S:      Maintained
21592 F:      Documentation/filesystems/vfat.rst
21593 F:      fs/fat/
21594 F:      tools/testing/selftests/filesystems/fat/
21595
21596 VFIO DRIVER
21597 M:      Alex Williamson <alex.williamson@redhat.com>
21598 R:      Cornelia Huck <cohuck@redhat.com>
21599 L:      kvm@vger.kernel.org
21600 S:      Maintained
21601 T:      git git://github.com/awilliam/linux-vfio.git
21602 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21603 F:      Documentation/driver-api/vfio.rst
21604 F:      drivers/vfio/
21605 F:      include/linux/vfio.h
21606 F:      include/linux/vfio_pci_core.h
21607 F:      include/uapi/linux/vfio.h
21608
21609 VFIO FSL-MC DRIVER
21610 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21611 L:      kvm@vger.kernel.org
21612 S:      Maintained
21613 F:      drivers/vfio/fsl-mc/
21614
21615 VFIO HISILICON PCI DRIVER
21616 M:      Longfang Liu <liulongfang@huawei.com>
21617 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21618 L:      kvm@vger.kernel.org
21619 S:      Maintained
21620 F:      drivers/vfio/pci/hisilicon/
21621
21622 VFIO MEDIATED DEVICE DRIVERS
21623 M:      Kirti Wankhede <kwankhede@nvidia.com>
21624 L:      kvm@vger.kernel.org
21625 S:      Maintained
21626 F:      Documentation/driver-api/vfio-mediated-device.rst
21627 F:      drivers/vfio/mdev/
21628 F:      include/linux/mdev.h
21629 F:      samples/vfio-mdev/
21630
21631 VFIO PCI DEVICE SPECIFIC DRIVERS
21632 R:      Jason Gunthorpe <jgg@nvidia.com>
21633 R:      Yishai Hadas <yishaih@nvidia.com>
21634 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21635 R:      Kevin Tian <kevin.tian@intel.com>
21636 L:      kvm@vger.kernel.org
21637 S:      Maintained
21638 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21639 F:      drivers/vfio/pci/*/
21640
21641 VFIO PLATFORM DRIVER
21642 M:      Eric Auger <eric.auger@redhat.com>
21643 L:      kvm@vger.kernel.org
21644 S:      Maintained
21645 F:      drivers/vfio/platform/
21646
21647 VFIO MLX5 PCI DRIVER
21648 M:      Yishai Hadas <yishaih@nvidia.com>
21649 L:      kvm@vger.kernel.org
21650 S:      Maintained
21651 F:      drivers/vfio/pci/mlx5/
21652
21653 VGA_SWITCHEROO
21654 R:      Lukas Wunner <lukas@wunner.de>
21655 S:      Maintained
21656 T:      git git://anongit.freedesktop.org/drm/drm-misc
21657 F:      Documentation/gpu/vga-switcheroo.rst
21658 F:      drivers/gpu/vga/vga_switcheroo.c
21659 F:      include/linux/vga_switcheroo.h
21660
21661 VIA RHINE NETWORK DRIVER
21662 S:      Maintained
21663 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21664 F:      drivers/net/ethernet/via/via-rhine.c
21665
21666 VIA SD/MMC CARD CONTROLLER DRIVER
21667 M:      Bruce Chang <brucechang@via.com.tw>
21668 M:      Harald Welte <HaraldWelte@viatech.com>
21669 S:      Maintained
21670 F:      drivers/mmc/host/via-sdmmc.c
21671
21672 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21673 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21674 L:      linux-fbdev@vger.kernel.org
21675 S:      Maintained
21676 F:      drivers/video/fbdev/via/
21677 F:      include/linux/via-core.h
21678 F:      include/linux/via-gpio.h
21679 F:      include/linux/via_i2c.h
21680
21681 VIA VELOCITY NETWORK DRIVER
21682 M:      Francois Romieu <romieu@fr.zoreil.com>
21683 L:      netdev@vger.kernel.org
21684 S:      Maintained
21685 F:      drivers/net/ethernet/via/via-velocity.*
21686
21687 VICODEC VIRTUAL CODEC DRIVER
21688 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21689 L:      linux-media@vger.kernel.org
21690 S:      Maintained
21691 W:      https://linuxtv.org
21692 T:      git git://linuxtv.org/media_tree.git
21693 F:      drivers/media/test-drivers/vicodec/*
21694
21695 VIDEO I2C POLLING DRIVER
21696 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21697 L:      linux-media@vger.kernel.org
21698 S:      Maintained
21699 F:      drivers/media/i2c/video-i2c.c
21700
21701 VIDEO MULTIPLEXER DRIVER
21702 M:      Philipp Zabel <p.zabel@pengutronix.de>
21703 L:      linux-media@vger.kernel.org
21704 S:      Maintained
21705 F:      drivers/media/platform/video-mux.c
21706
21707 VIDEOBUF2 FRAMEWORK
21708 M:      Tomasz Figa <tfiga@chromium.org>
21709 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21710 L:      linux-media@vger.kernel.org
21711 S:      Maintained
21712 F:      drivers/media/common/videobuf2/*
21713 F:      include/media/videobuf2-*
21714
21715 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21716 M:      Shuah Khan <skhan@linuxfoundation.org>
21717 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21718 L:      linux-media@vger.kernel.org
21719 S:      Maintained
21720 W:      https://linuxtv.org
21721 T:      git git://linuxtv.org/media_tree.git
21722 F:      drivers/media/test-drivers/vimc/*
21723
21724 VIRT LIB
21725 M:      Alex Williamson <alex.williamson@redhat.com>
21726 M:      Paolo Bonzini <pbonzini@redhat.com>
21727 L:      kvm@vger.kernel.org
21728 S:      Supported
21729 F:      virt/lib/
21730
21731 VIRTIO AND VHOST VSOCK DRIVER
21732 M:      Stefan Hajnoczi <stefanha@redhat.com>
21733 M:      Stefano Garzarella <sgarzare@redhat.com>
21734 L:      kvm@vger.kernel.org
21735 L:      virtualization@lists.linux-foundation.org
21736 L:      netdev@vger.kernel.org
21737 S:      Maintained
21738 F:      drivers/vhost/vsock.c
21739 F:      include/linux/virtio_vsock.h
21740 F:      include/uapi/linux/virtio_vsock.h
21741 F:      net/vmw_vsock/virtio_transport.c
21742 F:      net/vmw_vsock/virtio_transport_common.c
21743
21744 VIRTIO BLOCK AND SCSI DRIVERS
21745 M:      "Michael S. Tsirkin" <mst@redhat.com>
21746 M:      Jason Wang <jasowang@redhat.com>
21747 R:      Paolo Bonzini <pbonzini@redhat.com>
21748 R:      Stefan Hajnoczi <stefanha@redhat.com>
21749 L:      virtualization@lists.linux-foundation.org
21750 S:      Maintained
21751 F:      drivers/block/virtio_blk.c
21752 F:      drivers/scsi/virtio_scsi.c
21753 F:      drivers/vhost/scsi.c
21754 F:      include/uapi/linux/virtio_blk.h
21755 F:      include/uapi/linux/virtio_scsi.h
21756
21757 VIRTIO CONSOLE DRIVER
21758 M:      Amit Shah <amit@kernel.org>
21759 L:      virtualization@lists.linux-foundation.org
21760 S:      Maintained
21761 F:      drivers/char/virtio_console.c
21762 F:      include/linux/virtio_console.h
21763 F:      include/uapi/linux/virtio_console.h
21764
21765 VIRTIO CORE AND NET DRIVERS
21766 M:      "Michael S. Tsirkin" <mst@redhat.com>
21767 M:      Jason Wang <jasowang@redhat.com>
21768 L:      virtualization@lists.linux-foundation.org
21769 S:      Maintained
21770 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21771 F:      Documentation/ABI/testing/sysfs-class-vduse
21772 F:      Documentation/devicetree/bindings/virtio/
21773 F:      drivers/block/virtio_blk.c
21774 F:      drivers/crypto/virtio/
21775 F:      drivers/net/virtio_net.c
21776 F:      drivers/vdpa/
21777 F:      drivers/virtio/
21778 F:      include/linux/vdpa.h
21779 F:      include/linux/virtio*.h
21780 F:      include/uapi/linux/virtio_*.h
21781 F:      tools/virtio/
21782
21783 IFCVF VIRTIO DATA PATH ACCELERATOR
21784 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21785 F:      drivers/vdpa/ifcvf/
21786
21787 VIRTIO BALLOON
21788 M:      "Michael S. Tsirkin" <mst@redhat.com>
21789 M:      David Hildenbrand <david@redhat.com>
21790 L:      virtualization@lists.linux-foundation.org
21791 S:      Maintained
21792 F:      drivers/virtio/virtio_balloon.c
21793 F:      include/uapi/linux/virtio_balloon.h
21794 F:      include/linux/balloon_compaction.h
21795 F:      mm/balloon_compaction.c
21796
21797 VIRTIO CRYPTO DRIVER
21798 M:      Gonglei <arei.gonglei@huawei.com>
21799 L:      virtualization@lists.linux-foundation.org
21800 L:      linux-crypto@vger.kernel.org
21801 S:      Maintained
21802 F:      drivers/crypto/virtio/
21803 F:      include/uapi/linux/virtio_crypto.h
21804
21805 VIRTIO DRIVERS FOR S390
21806 M:      Cornelia Huck <cohuck@redhat.com>
21807 M:      Halil Pasic <pasic@linux.ibm.com>
21808 M:      Eric Farman <farman@linux.ibm.com>
21809 L:      linux-s390@vger.kernel.org
21810 L:      virtualization@lists.linux-foundation.org
21811 L:      kvm@vger.kernel.org
21812 S:      Supported
21813 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21814 F:      drivers/s390/virtio/
21815
21816 VIRTIO FILE SYSTEM
21817 M:      Vivek Goyal <vgoyal@redhat.com>
21818 M:      Stefan Hajnoczi <stefanha@redhat.com>
21819 M:      Miklos Szeredi <miklos@szeredi.hu>
21820 L:      virtualization@lists.linux-foundation.org
21821 L:      linux-fsdevel@vger.kernel.org
21822 S:      Supported
21823 W:      https://virtio-fs.gitlab.io/
21824 F:      Documentation/filesystems/virtiofs.rst
21825 F:      fs/fuse/virtio_fs.c
21826 F:      include/uapi/linux/virtio_fs.h
21827
21828 VIRTIO GPIO DRIVER
21829 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21830 M:      Viresh Kumar <vireshk@kernel.org>
21831 L:      linux-gpio@vger.kernel.org
21832 L:      virtualization@lists.linux-foundation.org
21833 S:      Maintained
21834 F:      drivers/gpio/gpio-virtio.c
21835 F:      include/uapi/linux/virtio_gpio.h
21836
21837 VIRTIO GPU DRIVER
21838 M:      David Airlie <airlied@redhat.com>
21839 M:      Gerd Hoffmann <kraxel@redhat.com>
21840 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21841 R:      Chia-I Wu <olvaffe@gmail.com>
21842 L:      dri-devel@lists.freedesktop.org
21843 L:      virtualization@lists.linux-foundation.org
21844 S:      Maintained
21845 T:      git git://anongit.freedesktop.org/drm/drm-misc
21846 F:      drivers/gpu/drm/virtio/
21847 F:      include/uapi/linux/virtio_gpu.h
21848
21849 VIRTIO HOST (VHOST)
21850 M:      "Michael S. Tsirkin" <mst@redhat.com>
21851 M:      Jason Wang <jasowang@redhat.com>
21852 L:      kvm@vger.kernel.org
21853 L:      virtualization@lists.linux-foundation.org
21854 L:      netdev@vger.kernel.org
21855 S:      Maintained
21856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21857 F:      drivers/vhost/
21858 F:      include/linux/vhost_iotlb.h
21859 F:      include/uapi/linux/vhost.h
21860
21861 VIRTIO INPUT DRIVER
21862 M:      Gerd Hoffmann <kraxel@redhat.com>
21863 S:      Maintained
21864 F:      drivers/virtio/virtio_input.c
21865 F:      include/uapi/linux/virtio_input.h
21866
21867 VIRTIO IOMMU DRIVER
21868 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21869 L:      virtualization@lists.linux-foundation.org
21870 S:      Maintained
21871 F:      drivers/iommu/virtio-iommu.c
21872 F:      include/uapi/linux/virtio_iommu.h
21873
21874 VIRTIO MEM DRIVER
21875 M:      David Hildenbrand <david@redhat.com>
21876 L:      virtualization@lists.linux-foundation.org
21877 S:      Maintained
21878 W:      https://virtio-mem.gitlab.io/
21879 F:      drivers/virtio/virtio_mem.c
21880 F:      include/uapi/linux/virtio_mem.h
21881
21882 VIRTIO SOUND DRIVER
21883 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21884 M:      "Michael S. Tsirkin" <mst@redhat.com>
21885 L:      virtualization@lists.linux-foundation.org
21886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21887 S:      Maintained
21888 F:      include/uapi/linux/virtio_snd.h
21889 F:      sound/virtio/*
21890
21891 VIRTIO I2C DRIVER
21892 M:      Conghui Chen <conghui.chen@intel.com>
21893 M:      Viresh Kumar <viresh.kumar@linaro.org>
21894 L:      linux-i2c@vger.kernel.org
21895 L:      virtualization@lists.linux-foundation.org
21896 S:      Maintained
21897 F:      drivers/i2c/busses/i2c-virtio.c
21898 F:      include/uapi/linux/virtio_i2c.h
21899
21900 VIRTIO PMEM DRIVER
21901 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21902 L:      virtualization@lists.linux-foundation.org
21903 S:      Maintained
21904 F:      drivers/nvdimm/virtio_pmem.c
21905 F:      drivers/nvdimm/nd_virtio.c
21906
21907 VIRTUAL BOX GUEST DEVICE DRIVER
21908 M:      Hans de Goede <hdegoede@redhat.com>
21909 M:      Arnd Bergmann <arnd@arndb.de>
21910 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21911 S:      Maintained
21912 F:      drivers/virt/vboxguest/
21913 F:      include/linux/vbox_utils.h
21914 F:      include/uapi/linux/vbox*.h
21915
21916 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21917 M:      Hans de Goede <hdegoede@redhat.com>
21918 L:      linux-fsdevel@vger.kernel.org
21919 S:      Maintained
21920 F:      fs/vboxsf/*
21921
21922 VIRTUAL SERIO DEVICE DRIVER
21923 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21924 S:      Maintained
21925 F:      drivers/input/serio/userio.c
21926 F:      include/uapi/linux/userio.h
21927
21928 VIVID VIRTUAL VIDEO DRIVER
21929 M:      Hans Verkuil <hverkuil@xs4all.nl>
21930 L:      linux-media@vger.kernel.org
21931 S:      Maintained
21932 W:      https://linuxtv.org
21933 T:      git git://linuxtv.org/media_tree.git
21934 F:      drivers/media/test-drivers/vivid/*
21935
21936 VIDTV VIRTUAL DIGITAL TV DRIVER
21937 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21938 L:      linux-media@vger.kernel.org
21939 S:      Maintained
21940 W:      https://linuxtv.org
21941 T:      git git://linuxtv.org/media_tree.git
21942 F:      drivers/media/test-drivers/vidtv/*
21943
21944 VLYNQ BUS
21945 M:      Florian Fainelli <f.fainelli@gmail.com>
21946 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21947 S:      Maintained
21948 F:      drivers/vlynq/vlynq.c
21949 F:      include/linux/vlynq.h
21950
21951 VME SUBSYSTEM
21952 M:      Martyn Welch <martyn@welchs.me.uk>
21953 M:      Manohar Vanga <manohar.vanga@gmail.com>
21954 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21955 L:      linux-kernel@vger.kernel.org
21956 S:      Odd fixes
21957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21958 F:      Documentation/driver-api/vme.rst
21959 F:      drivers/staging/vme_user/
21960
21961 VM SOCKETS (AF_VSOCK)
21962 M:      Stefano Garzarella <sgarzare@redhat.com>
21963 L:      virtualization@lists.linux-foundation.org
21964 L:      netdev@vger.kernel.org
21965 S:      Maintained
21966 F:      drivers/net/vsockmon.c
21967 F:      include/net/af_vsock.h
21968 F:      include/uapi/linux/vm_sockets.h
21969 F:      include/uapi/linux/vm_sockets_diag.h
21970 F:      include/uapi/linux/vsockmon.h
21971 F:      net/vmw_vsock/
21972 F:      tools/testing/vsock/
21973
21974 VMWARE BALLOON DRIVER
21975 M:      Nadav Amit <namit@vmware.com>
21976 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21977 L:      linux-kernel@vger.kernel.org
21978 S:      Supported
21979 F:      drivers/misc/vmw_balloon.c
21980
21981 VMWARE HYPERVISOR INTERFACE
21982 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21983 M:      Alexey Makhalov <amakhalov@vmware.com>
21984 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21985 L:      virtualization@lists.linux-foundation.org
21986 L:      x86@kernel.org
21987 S:      Supported
21988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21989 F:      arch/x86/include/asm/vmware.h
21990 F:      arch/x86/kernel/cpu/vmware.c
21991
21992 VMWARE PVRDMA DRIVER
21993 M:      Bryan Tan <bryantan@vmware.com>
21994 M:      Vishnu Dasa <vdasa@vmware.com>
21995 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21996 L:      linux-rdma@vger.kernel.org
21997 S:      Supported
21998 F:      drivers/infiniband/hw/vmw_pvrdma/
21999
22000 VMWARE PVSCSI DRIVER
22001 M:      Vishal Bhakta <vbhakta@vmware.com>
22002 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22003 L:      linux-scsi@vger.kernel.org
22004 S:      Supported
22005 F:      drivers/scsi/vmw_pvscsi.c
22006 F:      drivers/scsi/vmw_pvscsi.h
22007
22008 VMWARE VIRTUAL PTP CLOCK DRIVER
22009 M:      Vivek Thampi <vithampi@vmware.com>
22010 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22011 L:      netdev@vger.kernel.org
22012 S:      Supported
22013 F:      drivers/ptp/ptp_vmw.c
22014
22015 VMWARE VMCI DRIVER
22016 M:      Bryan Tan <bryantan@vmware.com>
22017 M:      Vishnu Dasa <vdasa@vmware.com>
22018 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22019 L:      linux-kernel@vger.kernel.org
22020 S:      Supported
22021 F:      drivers/misc/vmw_vmci/
22022 F:      include/linux/vmw_vmci*
22023
22024 VMWARE VMMOUSE SUBDRIVER
22025 M:      Zack Rusin <zackr@vmware.com>
22026 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22027 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22028 L:      linux-input@vger.kernel.org
22029 S:      Supported
22030 F:      drivers/input/mouse/vmmouse.c
22031 F:      drivers/input/mouse/vmmouse.h
22032
22033 VMWARE VMXNET3 ETHERNET DRIVER
22034 M:      Ronak Doshi <doshir@vmware.com>
22035 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22036 L:      netdev@vger.kernel.org
22037 S:      Supported
22038 F:      drivers/net/vmxnet3/
22039
22040 VMWARE VSOCK VMCI TRANSPORT DRIVER
22041 M:      Bryan Tan <bryantan@vmware.com>
22042 M:      Vishnu Dasa <vdasa@vmware.com>
22043 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22044 L:      linux-kernel@vger.kernel.org
22045 S:      Supported
22046 F:      net/vmw_vsock/vmci_transport*
22047
22048 VOCORE VOCORE2 BOARD
22049 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22050 L:      linux-mips@vger.kernel.org
22051 S:      Maintained
22052 F:      arch/mips/boot/dts/ralink/vocore2.dts
22053
22054 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22055 M:      Liam Girdwood <lgirdwood@gmail.com>
22056 M:      Mark Brown <broonie@kernel.org>
22057 L:      linux-kernel@vger.kernel.org
22058 S:      Supported
22059 W:      http://www.slimlogic.co.uk/?p=48
22060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22061 F:      Documentation/devicetree/bindings/regulator/
22062 F:      Documentation/power/regulator/
22063 F:      drivers/regulator/
22064 F:      include/dt-bindings/regulator/
22065 F:      include/linux/regulator/
22066 K:      regulator_get_optional
22067
22068 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22069 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22070 F:      drivers/regulator/irq_helpers.c
22071
22072 VRF
22073 M:      David Ahern <dsahern@kernel.org>
22074 L:      netdev@vger.kernel.org
22075 S:      Maintained
22076 F:      Documentation/networking/vrf.rst
22077 F:      drivers/net/vrf.c
22078
22079 VSPRINTF
22080 M:      Petr Mladek <pmladek@suse.com>
22081 M:      Steven Rostedt <rostedt@goodmis.org>
22082 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22083 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22084 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22085 S:      Maintained
22086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22087 F:      Documentation/core-api/printk-formats.rst
22088 F:      lib/test_printf.c
22089 F:      lib/test_scanf.c
22090 F:      lib/vsprintf.c
22091
22092 VT1211 HARDWARE MONITOR DRIVER
22093 M:      Juerg Haefliger <juergh@proton.me>
22094 L:      linux-hwmon@vger.kernel.org
22095 S:      Maintained
22096 F:      Documentation/hwmon/vt1211.rst
22097 F:      drivers/hwmon/vt1211.c
22098
22099 VT8231 HARDWARE MONITOR DRIVER
22100 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22101 L:      linux-hwmon@vger.kernel.org
22102 S:      Maintained
22103 F:      drivers/hwmon/vt8231.c
22104
22105 VUB300 USB to SDIO/SD/MMC bridge chip
22106 L:      linux-mmc@vger.kernel.org
22107 S:      Orphan
22108 F:      drivers/mmc/host/vub300.c
22109
22110 W1 DALLAS'S 1-WIRE BUS
22111 M:      Evgeniy Polyakov <zbr@ioremap.net>
22112 S:      Maintained
22113 F:      Documentation/devicetree/bindings/w1/
22114 F:      Documentation/w1/
22115 F:      drivers/w1/
22116 F:      include/linux/w1.h
22117
22118 W83791D HARDWARE MONITORING DRIVER
22119 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22120 L:      linux-hwmon@vger.kernel.org
22121 S:      Maintained
22122 F:      Documentation/hwmon/w83791d.rst
22123 F:      drivers/hwmon/w83791d.c
22124
22125 W83793 HARDWARE MONITORING DRIVER
22126 M:      Rudolf Marek <r.marek@assembler.cz>
22127 L:      linux-hwmon@vger.kernel.org
22128 S:      Maintained
22129 F:      Documentation/hwmon/w83793.rst
22130 F:      drivers/hwmon/w83793.c
22131
22132 W83795 HARDWARE MONITORING DRIVER
22133 M:      Jean Delvare <jdelvare@suse.com>
22134 L:      linux-hwmon@vger.kernel.org
22135 S:      Maintained
22136 F:      drivers/hwmon/w83795.c
22137
22138 W83L51xD SD/MMC CARD INTERFACE DRIVER
22139 M:      Pierre Ossman <pierre@ossman.eu>
22140 S:      Maintained
22141 F:      drivers/mmc/host/wbsd.*
22142
22143 WACOM PROTOCOL 4 SERIAL TABLETS
22144 M:      Julian Squires <julian@cipht.net>
22145 M:      Hans de Goede <hdegoede@redhat.com>
22146 L:      linux-input@vger.kernel.org
22147 S:      Maintained
22148 F:      drivers/input/tablet/wacom_serial4.c
22149
22150 WANGXUN ETHERNET DRIVER
22151 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22152 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22153 W:      https://www.net-swift.com
22154 L:      netdev@vger.kernel.org
22155 S:      Maintained
22156 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22157 F:      drivers/net/ethernet/wangxun/
22158
22159 WATCHDOG DEVICE DRIVERS
22160 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22161 M:      Guenter Roeck <linux@roeck-us.net>
22162 L:      linux-watchdog@vger.kernel.org
22163 S:      Maintained
22164 W:      http://www.linux-watchdog.org/
22165 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22166 F:      Documentation/devicetree/bindings/watchdog/
22167 F:      Documentation/watchdog/
22168 F:      drivers/watchdog/
22169 F:      include/linux/watchdog.h
22170 F:      include/uapi/linux/watchdog.h
22171 F:      include/trace/events/watchdog.h
22172
22173 WHISKEYCOVE PMIC GPIO DRIVER
22174 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22175 L:      linux-gpio@vger.kernel.org
22176 S:      Maintained
22177 F:      drivers/gpio/gpio-wcove.c
22178
22179 WHWAVE RTC DRIVER
22180 M:      Dianlong Li <long17.cool@163.com>
22181 L:      linux-rtc@vger.kernel.org
22182 S:      Maintained
22183 F:      drivers/rtc/rtc-sd3078.c
22184
22185 WIIMOTE HID DRIVER
22186 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22187 L:      linux-input@vger.kernel.org
22188 S:      Maintained
22189 F:      drivers/hid/hid-wiimote*
22190
22191 WILOCITY WIL6210 WIRELESS DRIVER
22192 L:      linux-wireless@vger.kernel.org
22193 S:      Orphan
22194 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22195 F:      drivers/net/wireless/ath/wil6210/
22196
22197 WINBOND CIR DRIVER
22198 M:      David Härdeman <david@hardeman.nu>
22199 S:      Maintained
22200 F:      drivers/media/rc/winbond-cir.c
22201
22202 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22203 M:      William Breathitt Gray <william.gray@linaro.org>
22204 L:      linux-watchdog@vger.kernel.org
22205 S:      Maintained
22206 F:      drivers/watchdog/ebc-c384_wdt.c
22207
22208 WINSYSTEMS WS16C48 GPIO DRIVER
22209 M:      William Breathitt Gray <william.gray@linaro.org>
22210 L:      linux-gpio@vger.kernel.org
22211 S:      Maintained
22212 F:      drivers/gpio/gpio-ws16c48.c
22213
22214 WIREGUARD SECURE NETWORK TUNNEL
22215 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22216 L:      wireguard@lists.zx2c4.com
22217 L:      netdev@vger.kernel.org
22218 S:      Maintained
22219 F:      drivers/net/wireguard/
22220 F:      tools/testing/selftests/wireguard/
22221
22222 WISTRON LAPTOP BUTTON DRIVER
22223 M:      Miloslav Trmac <mitr@volny.cz>
22224 S:      Maintained
22225 F:      drivers/input/misc/wistron_btns.c
22226
22227 WL3501 WIRELESS PCMCIA CARD DRIVER
22228 L:      linux-wireless@vger.kernel.org
22229 S:      Odd fixes
22230 F:      drivers/net/wireless/wl3501*
22231
22232 WOLFSON MICROELECTRONICS DRIVERS
22233 L:      patches@opensource.cirrus.com
22234 S:      Supported
22235 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22236 T:      git https://github.com/CirrusLogic/linux-drivers.git
22237 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22238 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22239 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22240 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22241 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22242 F:      Documentation/devicetree/bindings/sound/wm*
22243 F:      Documentation/hwmon/wm83??.rst
22244 F:      arch/arm/mach-s3c/mach-crag6410*
22245 F:      drivers/clk/clk-wm83*.c
22246 F:      drivers/gpio/gpio-*wm*.c
22247 F:      drivers/gpio/gpio-arizona.c
22248 F:      drivers/hwmon/wm83??-hwmon.c
22249 F:      drivers/input/misc/wm831x-on.c
22250 F:      drivers/input/touchscreen/wm831x-ts.c
22251 F:      drivers/input/touchscreen/wm97*.c
22252 F:      drivers/leds/leds-wm83*.c
22253 F:      drivers/mfd/arizona*
22254 F:      drivers/mfd/cs47l24*
22255 F:      drivers/mfd/wm*.c
22256 F:      drivers/power/supply/wm83*.c
22257 F:      drivers/regulator/arizona*
22258 F:      drivers/regulator/wm8*.c
22259 F:      drivers/rtc/rtc-wm83*.c
22260 F:      drivers/video/backlight/wm83*_bl.c
22261 F:      drivers/watchdog/wm83*_wdt.c
22262 F:      include/linux/mfd/arizona/
22263 F:      include/linux/mfd/wm831x/
22264 F:      include/linux/mfd/wm8350/
22265 F:      include/linux/mfd/wm8400*
22266 F:      include/linux/regulator/arizona*
22267 F:      include/linux/wm97xx.h
22268 F:      include/sound/wm????.h
22269 F:      sound/soc/codecs/arizona*
22270 F:      sound/soc/codecs/cs47l24*
22271 F:      sound/soc/codecs/wm*
22272
22273 WORKQUEUE
22274 M:      Tejun Heo <tj@kernel.org>
22275 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22276 S:      Maintained
22277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22278 F:      Documentation/core-api/workqueue.rst
22279 F:      include/linux/workqueue.h
22280 F:      kernel/workqueue.c
22281
22282 WWAN DRIVERS
22283 M:      Loic Poulain <loic.poulain@linaro.org>
22284 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22285 R:      Johannes Berg <johannes@sipsolutions.net>
22286 L:      netdev@vger.kernel.org
22287 S:      Maintained
22288 F:      drivers/net/wwan/
22289 F:      include/linux/wwan.h
22290 F:      include/uapi/linux/wwan.h
22291
22292 X-POWERS AXP288 PMIC DRIVERS
22293 M:      Hans de Goede <hdegoede@redhat.com>
22294 S:      Maintained
22295 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22296 N:      axp288
22297
22298 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22299 M:      Chen-Yu Tsai <wens@csie.org>
22300 L:      linux-kernel@vger.kernel.org
22301 S:      Maintained
22302 N:      axp[128]
22303
22304 X.25 STACK
22305 M:      Martin Schiller <ms@dev.tdt.de>
22306 L:      linux-x25@vger.kernel.org
22307 S:      Maintained
22308 F:      Documentation/networking/lapb-module.rst
22309 F:      Documentation/networking/x25*
22310 F:      drivers/net/wan/hdlc_x25.c
22311 F:      drivers/net/wan/lapbether.c
22312 F:      include/*/lapb.h
22313 F:      include/net/x25*
22314 F:      include/uapi/linux/x25.h
22315 F:      net/lapb/
22316 F:      net/x25/
22317
22318 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22319 M:      Thomas Gleixner <tglx@linutronix.de>
22320 M:      Ingo Molnar <mingo@redhat.com>
22321 M:      Borislav Petkov <bp@alien8.de>
22322 M:      Dave Hansen <dave.hansen@linux.intel.com>
22323 M:      x86@kernel.org
22324 R:      "H. Peter Anvin" <hpa@zytor.com>
22325 L:      linux-kernel@vger.kernel.org
22326 S:      Maintained
22327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22328 F:      Documentation/devicetree/bindings/x86/
22329 F:      Documentation/x86/
22330 F:      arch/x86/
22331
22332 X86 ENTRY CODE
22333 M:      Andy Lutomirski <luto@kernel.org>
22334 L:      linux-kernel@vger.kernel.org
22335 S:      Maintained
22336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22337 F:      arch/x86/entry/
22338
22339 X86 MCE INFRASTRUCTURE
22340 M:      Tony Luck <tony.luck@intel.com>
22341 M:      Borislav Petkov <bp@alien8.de>
22342 L:      linux-edac@vger.kernel.org
22343 S:      Maintained
22344 F:      Documentation/ABI/testing/sysfs-mce
22345 F:      Documentation/x86/x86_64/machinecheck.rst
22346 F:      arch/x86/kernel/cpu/mce/*
22347
22348 X86 MICROCODE UPDATE SUPPORT
22349 M:      Borislav Petkov <bp@alien8.de>
22350 S:      Maintained
22351 F:      arch/x86/kernel/cpu/microcode/*
22352
22353 X86 MM
22354 M:      Dave Hansen <dave.hansen@linux.intel.com>
22355 M:      Andy Lutomirski <luto@kernel.org>
22356 M:      Peter Zijlstra <peterz@infradead.org>
22357 L:      linux-kernel@vger.kernel.org
22358 S:      Maintained
22359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22360 F:      arch/x86/mm/
22361
22362 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22363 M:      Hans de Goede <hdegoede@redhat.com>
22364 L:      platform-driver-x86@vger.kernel.org
22365 S:      Maintained
22366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22367 F:      drivers/platform/x86/x86-android-tablets.c
22368
22369 X86 PLATFORM DRIVERS
22370 M:      Hans de Goede <hdegoede@redhat.com>
22371 M:      Mark Gross <markgross@kernel.org>
22372 L:      platform-driver-x86@vger.kernel.org
22373 S:      Maintained
22374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22375 F:      drivers/platform/olpc/
22376 F:      drivers/platform/x86/
22377
22378 X86 PLATFORM DRIVERS - ARCH
22379 R:      Darren Hart <dvhart@infradead.org>
22380 R:      Andy Shevchenko <andy@infradead.org>
22381 L:      platform-driver-x86@vger.kernel.org
22382 L:      x86@kernel.org
22383 S:      Maintained
22384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22385 F:      arch/x86/platform
22386
22387 X86 PLATFORM UV HPE SUPERDOME FLEX
22388 M:      Steve Wahl <steve.wahl@hpe.com>
22389 R:      Mike Travis <mike.travis@hpe.com>
22390 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22391 R:      Russ Anderson <russ.anderson@hpe.com>
22392 S:      Supported
22393 F:      arch/x86/include/asm/uv/
22394 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22395 F:      arch/x86/platform/uv/
22396
22397 X86 STACK UNWINDING
22398 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22399 M:      Peter Zijlstra <peterz@infradead.org>
22400 S:      Supported
22401 F:      arch/x86/include/asm/unwind*.h
22402 F:      arch/x86/kernel/dumpstack.c
22403 F:      arch/x86/kernel/stacktrace.c
22404 F:      arch/x86/kernel/unwind_*.c
22405
22406 X86 VDSO
22407 M:      Andy Lutomirski <luto@kernel.org>
22408 L:      linux-kernel@vger.kernel.org
22409 S:      Maintained
22410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22411 F:      arch/x86/entry/vdso/
22412
22413 XARRAY
22414 M:      Matthew Wilcox <willy@infradead.org>
22415 L:      linux-fsdevel@vger.kernel.org
22416 S:      Supported
22417 F:      Documentation/core-api/xarray.rst
22418 F:      include/linux/idr.h
22419 F:      include/linux/xarray.h
22420 F:      lib/idr.c
22421 F:      lib/xarray.c
22422 F:      tools/testing/radix-tree
22423
22424 XBOX DVD IR REMOTE
22425 M:      Benjamin Valentin <benpicco@googlemail.com>
22426 S:      Maintained
22427 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22428 F:      drivers/media/rc/xbox_remote.c
22429
22430 XC2028/3028 TUNER DRIVER
22431 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22432 L:      linux-media@vger.kernel.org
22433 S:      Maintained
22434 W:      https://linuxtv.org
22435 T:      git git://linuxtv.org/media_tree.git
22436 F:      drivers/media/tuners/xc2028.*
22437
22438 XDP (eXpress Data Path)
22439 M:      Alexei Starovoitov <ast@kernel.org>
22440 M:      Daniel Borkmann <daniel@iogearbox.net>
22441 M:      David S. Miller <davem@davemloft.net>
22442 M:      Jakub Kicinski <kuba@kernel.org>
22443 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22444 M:      John Fastabend <john.fastabend@gmail.com>
22445 L:      netdev@vger.kernel.org
22446 L:      bpf@vger.kernel.org
22447 S:      Supported
22448 F:      include/net/xdp.h
22449 F:      include/net/xdp_priv.h
22450 F:      include/trace/events/xdp.h
22451 F:      kernel/bpf/cpumap.c
22452 F:      kernel/bpf/devmap.c
22453 F:      net/core/xdp.c
22454 F:      samples/bpf/xdp*
22455 F:      tools/testing/selftests/bpf/*xdp*
22456 F:      tools/testing/selftests/bpf/*/*xdp*
22457 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22458 F:      drivers/net/ethernet/*/*/*xdp*
22459 K:      (?:\b|_)xdp(?:\b|_)
22460
22461 XDP SOCKETS (AF_XDP)
22462 M:      Björn Töpel <bjorn@kernel.org>
22463 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22464 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22465 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22466 L:      netdev@vger.kernel.org
22467 L:      bpf@vger.kernel.org
22468 S:      Maintained
22469 F:      Documentation/networking/af_xdp.rst
22470 F:      include/net/xdp_sock*
22471 F:      include/net/xsk_buff_pool.h
22472 F:      include/uapi/linux/if_xdp.h
22473 F:      include/uapi/linux/xdp_diag.h
22474 F:      include/net/netns/xdp.h
22475 F:      net/xdp/
22476 F:      tools/testing/selftests/bpf/*xsk*
22477
22478 XEN BLOCK SUBSYSTEM
22479 M:      Roger Pau Monné <roger.pau@citrix.com>
22480 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22481 S:      Supported
22482 F:      drivers/block/xen*
22483 F:      drivers/block/xen-blkback/*
22484
22485 XEN HYPERVISOR ARM
22486 M:      Stefano Stabellini <sstabellini@kernel.org>
22487 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22488 S:      Maintained
22489 F:      arch/arm/include/asm/xen/
22490 F:      arch/arm/xen/
22491
22492 XEN HYPERVISOR ARM64
22493 M:      Stefano Stabellini <sstabellini@kernel.org>
22494 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22495 S:      Maintained
22496 F:      arch/arm64/include/asm/xen/
22497 F:      arch/arm64/xen/
22498
22499 XEN HYPERVISOR INTERFACE
22500 M:      Juergen Gross <jgross@suse.com>
22501 M:      Stefano Stabellini <sstabellini@kernel.org>
22502 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22503 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22504 S:      Supported
22505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22506 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22507 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22508 F:      drivers/*/xen-*front.c
22509 F:      drivers/xen/
22510 F:      include/uapi/xen/
22511 F:      include/xen/
22512 F:      kernel/configs/xen.config
22513
22514 XEN HYPERVISOR X86
22515 M:      Juergen Gross <jgross@suse.com>
22516 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22517 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22518 S:      Supported
22519 F:      arch/x86/configs/xen.config
22520 F:      arch/x86/include/asm/pvclock-abi.h
22521 F:      arch/x86/include/asm/xen/
22522 F:      arch/x86/platform/pvh/
22523 F:      arch/x86/xen/
22524
22525 XEN NETWORK BACKEND DRIVER
22526 M:      Wei Liu <wei.liu@kernel.org>
22527 M:      Paul Durrant <paul@xen.org>
22528 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22529 L:      netdev@vger.kernel.org
22530 S:      Supported
22531 F:      drivers/net/xen-netback/*
22532
22533 XEN PCI SUBSYSTEM
22534 M:      Juergen Gross <jgross@suse.com>
22535 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22536 S:      Supported
22537 F:      arch/x86/pci/*xen*
22538 F:      drivers/pci/*xen*
22539
22540 XEN PVSCSI DRIVERS
22541 M:      Juergen Gross <jgross@suse.com>
22542 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22543 L:      linux-scsi@vger.kernel.org
22544 S:      Supported
22545 F:      drivers/scsi/xen-scsifront.c
22546 F:      drivers/xen/xen-scsiback.c
22547 F:      include/xen/interface/io/vscsiif.h
22548
22549 XEN PVUSB DRIVER
22550 M:      Juergen Gross <jgross@suse.com>
22551 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22552 L:      linux-usb@vger.kernel.org
22553 S:      Supported
22554 F:      drivers/usb/host/xen*
22555 F:      include/xen/interface/io/usbif.h
22556
22557 XEN SOUND FRONTEND DRIVER
22558 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22559 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22561 S:      Supported
22562 F:      sound/xen/*
22563
22564 XEN SWIOTLB SUBSYSTEM
22565 M:      Juergen Gross <jgross@suse.com>
22566 M:      Stefano Stabellini <sstabellini@kernel.org>
22567 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22568 L:      iommu@lists.linux.dev
22569 S:      Supported
22570 F:      arch/*/include/asm/xen/swiotlb-xen.h
22571 F:      drivers/xen/swiotlb-xen.c
22572 F:      include/xen/arm/swiotlb-xen.h
22573 F:      include/xen/swiotlb-xen.h
22574
22575 XFS FILESYSTEM
22576 C:      irc://irc.oftc.net/xfs
22577 M:      Darrick J. Wong <djwong@kernel.org>
22578 L:      linux-xfs@vger.kernel.org
22579 S:      Supported
22580 W:      http://xfs.org/
22581 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22582 F:      Documentation/ABI/testing/sysfs-fs-xfs
22583 F:      Documentation/admin-guide/xfs.rst
22584 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22585 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22586 F:      fs/xfs/
22587 F:      include/uapi/linux/dqblk_xfs.h
22588 F:      include/uapi/linux/fsmap.h
22589
22590 XILINX AMS DRIVER
22591 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22592 L:      linux-iio@vger.kernel.org
22593 S:      Maintained
22594 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22595 F:      drivers/iio/adc/xilinx-ams.c
22596
22597 XILINX AXI ETHERNET DRIVER
22598 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22599 S:      Maintained
22600 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22601
22602 XILINX CAN DRIVER
22603 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22604 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22605 L:      linux-can@vger.kernel.org
22606 S:      Maintained
22607 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22608 F:      drivers/net/can/xilinx_can.c
22609
22610 XILINX GPIO DRIVER
22611 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22612 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22613 R:      Michal Simek <michal.simek@xilinx.com>
22614 S:      Maintained
22615 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22616 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22617 F:      drivers/gpio/gpio-xilinx.c
22618 F:      drivers/gpio/gpio-zynq.c
22619
22620 XILINX SD-FEC IP CORES
22621 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22622 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22623 S:      Maintained
22624 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22625 F:      Documentation/misc-devices/xilinx_sdfec.rst
22626 F:      drivers/misc/Kconfig
22627 F:      drivers/misc/Makefile
22628 F:      drivers/misc/xilinx_sdfec.c
22629 F:      include/uapi/misc/xilinx_sdfec.h
22630
22631 XILINX PWM DRIVER
22632 M:      Sean Anderson <sean.anderson@seco.com>
22633 S:      Maintained
22634 F:      drivers/pwm/pwm-xilinx.c
22635 F:      include/clocksource/timer-xilinx.h
22636
22637 XILINX UARTLITE SERIAL DRIVER
22638 M:      Peter Korsgaard <jacmet@sunsite.dk>
22639 L:      linux-serial@vger.kernel.org
22640 S:      Maintained
22641 F:      drivers/tty/serial/uartlite.c
22642
22643 XILINX VIDEO IP CORES
22644 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22645 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22646 L:      linux-media@vger.kernel.org
22647 S:      Supported
22648 T:      git git://linuxtv.org/media_tree.git
22649 F:      Documentation/devicetree/bindings/media/xilinx/
22650 F:      drivers/media/platform/xilinx/
22651 F:      include/uapi/linux/xilinx-v4l2-controls.h
22652
22653 XILINX ZYNQMP DPDMA DRIVER
22654 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22655 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22656 L:      dmaengine@vger.kernel.org
22657 S:      Supported
22658 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22659 F:      drivers/dma/xilinx/xilinx_dpdma.c
22660 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22661
22662 XILINX ZYNQMP PSGTR PHY DRIVER
22663 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22664 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22665 L:      linux-kernel@vger.kernel.org
22666 S:      Supported
22667 T:      git https://github.com/Xilinx/linux-xlnx.git
22668 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22669 F:      drivers/phy/xilinx/phy-zynqmp.c
22670
22671 XILINX ZYNQMP SHA3 DRIVER
22672 M:      Harsha <harsha.harsha@xilinx.com>
22673 S:      Maintained
22674 F:      drivers/crypto/xilinx/zynqmp-sha.c
22675
22676 XILINX EVENT MANAGEMENT DRIVER
22677 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22678 S:      Maintained
22679 F:      drivers/soc/xilinx/xlnx_event_manager.c
22680 F:      include/linux/firmware/xlnx-event-manager.h
22681
22682 XILLYBUS DRIVER
22683 M:      Eli Billauer <eli.billauer@gmail.com>
22684 L:      linux-kernel@vger.kernel.org
22685 S:      Supported
22686 F:      drivers/char/xillybus/
22687
22688 XLP9XX I2C DRIVER
22689 M:      George Cherian <gcherian@marvell.com>
22690 L:      linux-i2c@vger.kernel.org
22691 S:      Supported
22692 W:      http://www.marvell.com
22693 F:      drivers/i2c/busses/i2c-xlp9xx.c
22694
22695 XRA1403 GPIO EXPANDER
22696 M:      Nandor Han <nandor.han@ge.com>
22697 M:      Semi Malinen <semi.malinen@ge.com>
22698 L:      linux-gpio@vger.kernel.org
22699 S:      Maintained
22700 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22701 F:      drivers/gpio/gpio-xra1403.c
22702
22703 XTENSA XTFPGA PLATFORM SUPPORT
22704 M:      Max Filippov <jcmvbkbc@gmail.com>
22705 L:      linux-xtensa@linux-xtensa.org
22706 S:      Maintained
22707 F:      drivers/spi/spi-xtensa-xtfpga.c
22708 F:      sound/soc/xtensa/xtfpga-i2s.c
22709
22710 YAM DRIVER FOR AX.25
22711 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22712 L:      linux-hams@vger.kernel.org
22713 S:      Maintained
22714 F:      drivers/net/hamradio/yam*
22715 F:      include/linux/yam.h
22716
22717 YAMA SECURITY MODULE
22718 M:      Kees Cook <keescook@chromium.org>
22719 S:      Supported
22720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22721 F:      Documentation/admin-guide/LSM/Yama.rst
22722 F:      security/yama/
22723
22724 YEALINK PHONE DRIVER
22725 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22726 L:      usbb2k-api-dev@nongnu.org
22727 S:      Maintained
22728 F:      Documentation/input/devices/yealink.rst
22729 F:      drivers/input/misc/yealink.*
22730
22731 Z8530 DRIVER FOR AX.25
22732 M:      Joerg Reuter <jreuter@yaina.de>
22733 L:      linux-hams@vger.kernel.org
22734 S:      Maintained
22735 W:      http://yaina.de/jreuter/
22736 W:      http://www.qsl.net/dl1bke/
22737 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22738 F:      drivers/net/hamradio/*scc.c
22739 F:      drivers/net/hamradio/z8530.h
22740
22741 ZBUD COMPRESSED PAGE ALLOCATOR
22742 M:      Seth Jennings <sjenning@redhat.com>
22743 M:      Dan Streetman <ddstreet@ieee.org>
22744 L:      linux-mm@kvack.org
22745 S:      Maintained
22746 F:      mm/zbud.c
22747
22748 Z3FOLD COMPRESSED PAGE ALLOCATOR
22749 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22750 R:      Miaohe Lin <linmiaohe@huawei.com>
22751 L:      linux-mm@kvack.org
22752 S:      Maintained
22753 F:      mm/z3fold.c
22754
22755 ZD1211RW WIRELESS DRIVER
22756 M:      Ulrich Kunitz <kune@deine-taler.de>
22757 L:      linux-wireless@vger.kernel.org
22758 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22759 S:      Maintained
22760 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22761 F:      drivers/net/wireless/zydas/zd1211rw/
22762
22763 ZD1301 MEDIA DRIVER
22764 M:      Antti Palosaari <crope@iki.fi>
22765 L:      linux-media@vger.kernel.org
22766 S:      Maintained
22767 W:      https://linuxtv.org/
22768 W:      http://palosaari.fi/linux/
22769 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22770 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22771
22772 ZD1301_DEMOD MEDIA DRIVER
22773 M:      Antti Palosaari <crope@iki.fi>
22774 L:      linux-media@vger.kernel.org
22775 S:      Maintained
22776 W:      https://linuxtv.org/
22777 W:      http://palosaari.fi/linux/
22778 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22779 F:      drivers/media/dvb-frontends/zd1301_demod*
22780
22781 ZHAOXIN PROCESSOR SUPPORT
22782 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22783 L:      linux-kernel@vger.kernel.org
22784 S:      Maintained
22785 F:      arch/x86/kernel/cpu/zhaoxin.c
22786
22787 ZONEFS FILESYSTEM
22788 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22789 M:      Naohiro Aota <naohiro.aota@wdc.com>
22790 R:      Johannes Thumshirn <jth@kernel.org>
22791 L:      linux-fsdevel@vger.kernel.org
22792 S:      Maintained
22793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22794 F:      Documentation/filesystems/zonefs.rst
22795 F:      fs/zonefs/
22796
22797 ZPOOL COMPRESSED PAGE STORAGE API
22798 M:      Dan Streetman <ddstreet@ieee.org>
22799 L:      linux-mm@kvack.org
22800 S:      Maintained
22801 F:      include/linux/zpool.h
22802 F:      mm/zpool.c
22803
22804 ZR36067 VIDEO FOR LINUX DRIVER
22805 M:      Corentin Labbe <clabbe@baylibre.com>
22806 L:      mjpeg-users@lists.sourceforge.net
22807 L:      linux-media@vger.kernel.org
22808 S:      Maintained
22809 W:      http://mjpeg.sourceforge.net/driver-zoran/
22810 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22811 F:      Documentation/driver-api/media/drivers/zoran.rst
22812 F:      drivers/media/pci/zoran/
22813
22814 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22815 M:      Minchan Kim <minchan@kernel.org>
22816 M:      Nitin Gupta <ngupta@vflare.org>
22817 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22818 L:      linux-kernel@vger.kernel.org
22819 S:      Maintained
22820 F:      Documentation/admin-guide/blockdev/zram.rst
22821 F:      drivers/block/zram/
22822
22823 ZS DECSTATION Z85C30 SERIAL DRIVER
22824 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22825 S:      Maintained
22826 F:      drivers/tty/serial/zs.*
22827
22828 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22829 M:      Minchan Kim <minchan@kernel.org>
22830 M:      Nitin Gupta <ngupta@vflare.org>
22831 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22832 L:      linux-mm@kvack.org
22833 S:      Maintained
22834 F:      Documentation/mm/zsmalloc.rst
22835 F:      include/linux/zsmalloc.h
22836 F:      mm/zsmalloc.c
22837
22838 ZSTD
22839 M:      Nick Terrell <terrelln@fb.com>
22840 S:      Maintained
22841 B:      https://github.com/facebook/zstd/issues
22842 T:      git git://github.com/terrelln/linux.git
22843 F:      include/linux/zstd*
22844 F:      lib/zstd/
22845 F:      lib/decompress_unzstd.c
22846 F:      crypto/zstd.c
22847 N:      zstd
22848 K:      zstd
22849
22850 ZSWAP COMPRESSED SWAP CACHING
22851 M:      Seth Jennings <sjenning@redhat.com>
22852 M:      Dan Streetman <ddstreet@ieee.org>
22853 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22854 L:      linux-mm@kvack.org
22855 S:      Maintained
22856 F:      mm/zswap.c
22857
22858 THE REST
22859 M:      Linus Torvalds <torvalds@linux-foundation.org>
22860 L:      linux-kernel@vger.kernel.org
22861 S:      Buried alive in reporters
22862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22863 F:      *
22864 F:      */