Merge tag 'arm-defconfig-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A64FX DIAG DRIVER
246 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
247 S:      Supported
248 F:      drivers/soc/fujitsu/a64fx-diag.c
249
250 A8293 MEDIA DRIVER
251 M:      Antti Palosaari <crope@iki.fi>
252 L:      linux-media@vger.kernel.org
253 S:      Maintained
254 W:      https://linuxtv.org
255 W:      http://palosaari.fi/linux/
256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
257 T:      git git://linuxtv.org/anttip/media_tree.git
258 F:      drivers/media/dvb-frontends/a8293*
259
260 AACRAID SCSI RAID DRIVER
261 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
262 L:      linux-scsi@vger.kernel.org
263 S:      Supported
264 W:      http://www.adaptec.com/
265 F:      Documentation/scsi/aacraid.rst
266 F:      drivers/scsi/aacraid/
267
268 ABI/API
269 L:      linux-api@vger.kernel.org
270 F:      include/linux/syscalls.h
271 F:      kernel/sys_ni.c
272 X:      include/uapi/
273 X:      arch/*/include/uapi/
274
275 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
276 M:      Hans de Goede <hdegoede@redhat.com>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru.c
280
281 ABIT UGURU 3 HARDWARE MONITOR DRIVER
282 M:      Alistair John Strachan <alistair@devzero.co.uk>
283 L:      linux-hwmon@vger.kernel.org
284 S:      Maintained
285 F:      drivers/hwmon/abituguru3.c
286
287 ACCES 104-DIO-48E GPIO DRIVER
288 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-dio-48e.c
292
293 ACCES 104-IDI-48 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idi-48.c
298
299 ACCES 104-IDIO-16 GPIO DRIVER
300 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
301 L:      linux-gpio@vger.kernel.org
302 S:      Maintained
303 F:      drivers/gpio/gpio-104-idio-16.c
304
305 ACCES 104-QUAD-8 DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 M:      Syed Nayyar Waris <syednwaris@gmail.com>
308 L:      linux-iio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/counter/104-quad-8.c
311
312 ACCES PCI-IDIO-16 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pci-idio-16.c
317
318 ACCES PCIe-IDIO-24 GPIO DRIVER
319 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
320 L:      linux-gpio@vger.kernel.org
321 S:      Maintained
322 F:      drivers/gpio/gpio-pcie-idio-24.c
323
324 ACENIC DRIVER
325 M:      Jes Sorensen <jes@trained-monkey.org>
326 L:      linux-acenic@sunsite.dk
327 S:      Maintained
328 F:      drivers/net/ethernet/alteon/acenic*
329
330 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
331 M:      Peter Kaestle <peter@piie.net>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 W:      http://piie.net/?section=acerhdf
335 F:      drivers/platform/x86/acerhdf.c
336
337 ACER WMI LAPTOP EXTRAS
338 M:      "Lee, Chun-Yi" <jlee@suse.com>
339 L:      platform-driver-x86@vger.kernel.org
340 S:      Maintained
341 F:      drivers/platform/x86/acer-wmi.c
342
343 ACPI
344 M:      "Rafael J. Wysocki" <rafael@kernel.org>
345 R:      Len Brown <lenb@kernel.org>
346 L:      linux-acpi@vger.kernel.org
347 S:      Supported
348 W:      https://01.org/linux-acpi
349 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
350 B:      https://bugzilla.kernel.org
351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
352 F:      Documentation/ABI/testing/configfs-acpi
353 F:      Documentation/ABI/testing/sysfs-bus-acpi
354 F:      Documentation/firmware-guide/acpi/
355 F:      drivers/acpi/
356 F:      drivers/pci/*/*acpi*
357 F:      drivers/pci/*acpi*
358 F:      drivers/pnp/pnpacpi/
359 F:      include/acpi/
360 F:      include/linux/acpi.h
361 F:      include/linux/fwnode.h
362 F:      tools/power/acpi/
363
364 ACPI APEI
365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
366 R:      Len Brown <lenb@kernel.org>
367 R:      James Morse <james.morse@arm.com>
368 R:      Tony Luck <tony.luck@intel.com>
369 R:      Borislav Petkov <bp@alien8.de>
370 L:      linux-acpi@vger.kernel.org
371 F:      drivers/acpi/apei/
372
373 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 M:      Robert Moore <robert.moore@intel.com>
375 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
376 L:      linux-acpi@vger.kernel.org
377 L:      devel@acpica.org
378 S:      Supported
379 W:      https://acpica.org/
380 W:      https://github.com/acpica/acpica/
381 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
382 B:      https://bugzilla.kernel.org
383 B:      https://bugs.acpica.org
384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 F:      drivers/acpi/acpica/
386 F:      include/acpi/
387 F:      tools/power/acpi/
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI SERIAL MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/serial-multi-instantiate.c
403
404 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
405 M:      Sudeep Holla <sudeep.holla@arm.com>
406 L:      linux-acpi@vger.kernel.org
407 S:      Supported
408 F:      drivers/mailbox/pcc.c
409
410 ACPI PMIC DRIVERS
411 M:      "Rafael J. Wysocki" <rafael@kernel.org>
412 M:      Len Brown <lenb@kernel.org>
413 R:      Andy Shevchenko <andy@kernel.org>
414 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
415 L:      linux-acpi@vger.kernel.org
416 S:      Supported
417 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
418 B:      https://bugzilla.kernel.org
419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
420 F:      drivers/acpi/pmic/
421
422 ACPI THERMAL DRIVER
423 M:      Rafael J. Wysocki <rafael@kernel.org>
424 R:      Zhang Rui <rui.zhang@intel.com>
425 L:      linux-acpi@vger.kernel.org
426 S:      Supported
427 W:      https://01.org/linux-acpi
428 B:      https://bugzilla.kernel.org
429 F:      drivers/acpi/*thermal*
430
431 ACPI VIOT DRIVER
432 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
433 L:      linux-acpi@vger.kernel.org
434 L:      iommu@lists.linux.dev
435 S:      Maintained
436 F:      drivers/acpi/viot.c
437 F:      include/linux/acpi_viot.h
438
439 ACPI WMI DRIVER
440 L:      platform-driver-x86@vger.kernel.org
441 S:      Orphan
442 F:      drivers/platform/x86/wmi.c
443 F:      include/uapi/linux/wmi.h
444
445 ACRN HYPERVISOR SERVICE MODULE
446 M:      Fei Li <fei1.li@intel.com>
447 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
448 S:      Supported
449 W:      https://projectacrn.org
450 F:      Documentation/virt/acrn/
451 F:      drivers/virt/acrn/
452 F:      include/uapi/linux/acrn.h
453
454 AD1889 ALSA SOUND DRIVER
455 L:      linux-parisc@vger.kernel.org
456 S:      Maintained
457 W:      https://parisc.wiki.kernel.org/index.php/AD1889
458 F:      sound/pci/ad1889.*
459
460 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
462 L:      linux-iio@vger.kernel.org
463 S:      Supported
464 F:      drivers/iio/potentiometer/ad5110.c
465
466 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD5254
470 W:      https://ez.analog.com/linux-software-drivers
471 F:      drivers/misc/ad525x_dpot.c
472
473 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD5398
477 W:      https://ez.analog.com/linux-software-drivers
478 F:      drivers/regulator/ad5398.c
479
480 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
481 M:      Michael Hennerich <michael.hennerich@analog.com>
482 S:      Supported
483 W:      http://wiki.analog.com/AD7142
484 W:      https://ez.analog.com/linux-software-drivers
485 F:      drivers/input/misc/ad714x.c
486
487 AD7877 TOUCHSCREEN DRIVER
488 M:      Michael Hennerich <michael.hennerich@analog.com>
489 S:      Supported
490 W:      http://wiki.analog.com/AD7877
491 W:      https://ez.analog.com/linux-software-drivers
492 F:      drivers/input/touchscreen/ad7877.c
493
494 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/AD7879
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      drivers/input/touchscreen/ad7879.c
500
501 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502 M:      Jiri Kosina <jikos@kernel.org>
503 S:      Maintained
504
505 ADF7242 IEEE 802.15.4 RADIO DRIVER
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 L:      linux-wpan@vger.kernel.org
508 S:      Supported
509 W:      https://wiki.analog.com/ADF7242
510 W:      https://ez.analog.com/linux-software-drivers
511 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512 F:      drivers/net/ieee802154/adf7242.c
513
514 ADM1025 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adm1025.rst
519 F:      drivers/hwmon/adm1025.c
520
521 ADM1029 HARDWARE MONITOR DRIVER
522 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
523 L:      linux-hwmon@vger.kernel.org
524 S:      Maintained
525 F:      drivers/hwmon/adm1029.c
526
527 ADM8211 WIRELESS DRIVER
528 L:      linux-wireless@vger.kernel.org
529 S:      Orphan
530 W:      https://wireless.wiki.kernel.org/
531 F:      drivers/net/wireless/admtek/adm8211.*
532
533 ADP1653 FLASH CONTROLLER DRIVER
534 M:      Sakari Ailus <sakari.ailus@iki.fi>
535 L:      linux-media@vger.kernel.org
536 S:      Maintained
537 F:      drivers/media/i2c/adp1653.c
538 F:      include/media/i2c/adp1653.h
539
540 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5520
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      drivers/gpio/gpio-adp5520.c
546 F:      drivers/input/keyboard/adp5520-keys.c
547 F:      drivers/leds/leds-adp5520.c
548 F:      drivers/mfd/adp5520.c
549 F:      drivers/video/backlight/adp5520_bl.c
550
551 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP5588
555 W:      https://ez.analog.com/linux-software-drivers
556 F:      drivers/gpio/gpio-adp5588.c
557 F:      drivers/input/keyboard/adp5588-keys.c
558
559 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
560 M:      Michael Hennerich <michael.hennerich@analog.com>
561 S:      Supported
562 W:      http://wiki.analog.com/ADP8860
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      drivers/video/backlight/adp8860_bl.c
565
566 ADT746X FAN DRIVER
567 M:      Colin Leroy <colin@colino.net>
568 S:      Maintained
569 F:      drivers/macintosh/therm_adt746x.c
570
571 ADT7475 HARDWARE MONITOR DRIVER
572 M:      Jean Delvare <jdelvare@suse.com>
573 L:      linux-hwmon@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/hwmon/adt7475.rst
576 F:      drivers/hwmon/adt7475.c
577
578 ADVANSYS SCSI DRIVER
579 M:      Matthew Wilcox <willy@infradead.org>
580 M:      Hannes Reinecke <hare@suse.com>
581 L:      linux-scsi@vger.kernel.org
582 S:      Maintained
583 F:      Documentation/scsi/advansys.rst
584 F:      drivers/scsi/advansys.c
585
586 ADVANTECH SWBTN DRIVER
587 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
588 L:      platform-driver-x86@vger.kernel.org
589 S:      Maintained
590 F:      drivers/platform/x86/adv_swbutton.c
591
592 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
593 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
594 S:      Supported
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
596 F:      drivers/iio/accel/adxl313*
597
598 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
599 M:      Michael Hennerich <michael.hennerich@analog.com>
600 S:      Supported
601 W:      http://wiki.analog.com/ADXL345
602 W:      https://ez.analog.com/linux-software-drivers
603 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
604 F:      drivers/input/misc/adxl34x.c
605
606 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
607 M:      Puranjay Mohan <puranjay12@gmail.com>
608 L:      linux-iio@vger.kernel.org
609 S:      Supported
610 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
611 F:      drivers/iio/accel/adxl355.h
612 F:      drivers/iio/accel/adxl355_core.c
613 F:      drivers/iio/accel/adxl355_i2c.c
614 F:      drivers/iio/accel/adxl355_spi.c
615
616 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
618 L:      linux-iio@vger.kernel.org
619 S:      Supported
620 W:      http://ez.analog.com/community/linux-device-drivers
621 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
622 F:      drivers/iio/accel/adxl367*
623
624 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625 M:      Michael Hennerich <michael.hennerich@analog.com>
626 S:      Supported
627 W:      https://ez.analog.com/linux-software-drivers
628 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
629 F:      drivers/iio/accel/adxl372.c
630 F:      drivers/iio/accel/adxl372_i2c.c
631 F:      drivers/iio/accel/adxl372_spi.c
632
633 AF9013 MEDIA DRIVER
634 M:      Antti Palosaari <crope@iki.fi>
635 L:      linux-media@vger.kernel.org
636 S:      Maintained
637 W:      https://linuxtv.org
638 W:      http://palosaari.fi/linux/
639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
640 T:      git git://linuxtv.org/anttip/media_tree.git
641 F:      drivers/media/dvb-frontends/af9013*
642
643 AF9033 MEDIA DRIVER
644 M:      Antti Palosaari <crope@iki.fi>
645 L:      linux-media@vger.kernel.org
646 S:      Maintained
647 W:      https://linuxtv.org
648 W:      http://palosaari.fi/linux/
649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
650 T:      git git://linuxtv.org/anttip/media_tree.git
651 F:      drivers/media/dvb-frontends/af9033*
652
653 AFFS FILE SYSTEM
654 M:      David Sterba <dsterba@suse.com>
655 L:      linux-fsdevel@vger.kernel.org
656 S:      Odd Fixes
657 F:      Documentation/filesystems/affs.rst
658 F:      fs/affs/
659
660 AFS FILESYSTEM
661 M:      David Howells <dhowells@redhat.com>
662 M:      Marc Dionne <marc.dionne@auristor.com>
663 L:      linux-afs@lists.infradead.org
664 S:      Supported
665 W:      https://www.infradead.org/~dhowells/kafs/
666 F:      Documentation/filesystems/afs.rst
667 F:      fs/afs/
668 F:      include/trace/events/afs.h
669
670 AGPGART DRIVER
671 M:      David Airlie <airlied@linux.ie>
672 S:      Maintained
673 T:      git git://anongit.freedesktop.org/drm/drm
674 F:      drivers/char/agp/
675 F:      include/linux/agp*
676 F:      include/uapi/linux/agp*
677
678 AHA152X SCSI DRIVER
679 M:      "Juergen E. Fischer" <fischer@norbit.de>
680 L:      linux-scsi@vger.kernel.org
681 S:      Maintained
682 F:      drivers/scsi/aha152x*
683 F:      drivers/scsi/pcmcia/aha152x*
684
685 AIC7XXX / AIC79XX SCSI DRIVER
686 M:      Hannes Reinecke <hare@suse.com>
687 L:      linux-scsi@vger.kernel.org
688 S:      Maintained
689 F:      drivers/scsi/aic7xxx/
690
691 AIMSLAB FM RADIO RECEIVER DRIVER
692 M:      Hans Verkuil <hverkuil@xs4all.nl>
693 L:      linux-media@vger.kernel.org
694 S:      Maintained
695 W:      https://linuxtv.org
696 T:      git git://linuxtv.org/media_tree.git
697 F:      drivers/media/radio/radio-aimslab*
698
699 AIO
700 M:      Benjamin LaHaise <bcrl@kvack.org>
701 L:      linux-aio@kvack.org
702 S:      Supported
703 F:      fs/aio.c
704 F:      include/linux/*aio*.h
705
706 AIRSPY MEDIA DRIVER
707 M:      Antti Palosaari <crope@iki.fi>
708 L:      linux-media@vger.kernel.org
709 S:      Maintained
710 W:      https://linuxtv.org
711 W:      http://palosaari.fi/linux/
712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
713 T:      git git://linuxtv.org/anttip/media_tree.git
714 F:      drivers/media/usb/airspy/
715
716 ALACRITECH GIGABIT ETHERNET DRIVER
717 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
718 S:      Maintained
719 F:      drivers/net/ethernet/alacritech/*
720
721 ALCATEL SPEEDTOUCH USB DRIVER
722 M:      Duncan Sands <duncan.sands@free.fr>
723 L:      linux-usb@vger.kernel.org
724 S:      Maintained
725 W:      http://www.linux-usb.org/SpeedTouch/
726 F:      drivers/usb/atm/speedtch.c
727 F:      drivers/usb/atm/usbatm.c
728
729 ALCHEMY AU1XX0 MMC DRIVER
730 M:      Manuel Lauss <manuel.lauss@gmail.com>
731 S:      Maintained
732 F:      drivers/mmc/host/au1xmmc.c
733
734 ALI1563 I2C DRIVER
735 M:      Rudolf Marek <r.marek@assembler.cz>
736 L:      linux-i2c@vger.kernel.org
737 S:      Maintained
738 F:      Documentation/i2c/busses/i2c-ali1563.rst
739 F:      drivers/i2c/busses/i2c-ali1563.c
740
741 ALIENWARE WMI DRIVER
742 L:      Dell.Client.Kernel@dell.com
743 S:      Maintained
744 F:      drivers/platform/x86/dell/alienware-wmi.c
745
746 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
747 M:      Tomislav Denis <tomislav.denis@avl.com>
748 L:      linux-iio@vger.kernel.org
749 S:      Maintained
750 W:      http://www.allsensors.com/
751 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
752 F:      drivers/iio/pressure/dlhl60d.c
753
754 ALLEGRO DVT VIDEO IP CORE DRIVER
755 M:      Michael Tretter <m.tretter@pengutronix.de>
756 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
757 L:      linux-media@vger.kernel.org
758 S:      Maintained
759 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
760 F:      drivers/media/platform/allegro-dvt/
761
762 ALLWINNER A10 CSI DRIVER
763 M:      Maxime Ripard <mripard@kernel.org>
764 L:      linux-media@vger.kernel.org
765 S:      Maintained
766 T:      git git://linuxtv.org/media_tree.git
767 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
768 F:      drivers/media/platform/sunxi/sun4i-csi/
769
770 ALLWINNER CPUFREQ DRIVER
771 M:      Yangtao Li <tiny.windzz@gmail.com>
772 L:      linux-pm@vger.kernel.org
773 S:      Maintained
774 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
775 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
776
777 ALLWINNER CRYPTO DRIVERS
778 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
779 L:      linux-crypto@vger.kernel.org
780 S:      Maintained
781 F:      drivers/crypto/allwinner/
782
783 ALLWINNER HARDWARE SPINLOCK SUPPORT
784 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
785 S:      Maintained
786 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
787 F:      drivers/hwspinlock/sun6i_hwspinlock.c
788
789 ALLWINNER THERMAL DRIVER
790 M:      Vasily Khoruzhick <anarsoul@gmail.com>
791 M:      Yangtao Li <tiny.windzz@gmail.com>
792 L:      linux-pm@vger.kernel.org
793 S:      Maintained
794 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
795 F:      drivers/thermal/sun8i_thermal.c
796
797 ALLWINNER VPU DRIVER
798 M:      Maxime Ripard <mripard@kernel.org>
799 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
800 L:      linux-media@vger.kernel.org
801 S:      Maintained
802 F:      drivers/staging/media/sunxi/cedrus/
803
804 ALPHA PORT
805 M:      Richard Henderson <rth@twiddle.net>
806 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
807 M:      Matt Turner <mattst88@gmail.com>
808 L:      linux-alpha@vger.kernel.org
809 S:      Odd Fixes
810 F:      arch/alpha/
811
812 ALPS PS/2 TOUCHPAD DRIVER
813 R:      Pali Rohár <pali@kernel.org>
814 F:      drivers/input/mouse/alps.*
815
816 ALTERA I2C CONTROLLER DRIVER
817 M:      Thor Thayer <thor.thayer@linux.intel.com>
818 S:      Maintained
819 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
820 F:      drivers/i2c/busses/i2c-altera.c
821
822 ALTERA MAILBOX DRIVER
823 M:      Mun Yew Tham <mun.yew.tham@intel.com>
824 S:      Maintained
825 F:      drivers/mailbox/mailbox-altera.c
826
827 ALTERA MSGDMA IP CORE DRIVER
828 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
829 R:      Stefan Roese <sr@denx.de>
830 L:      dmaengine@vger.kernel.org
831 S:      Odd Fixes
832 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
833 F:      drivers/dma/altera-msgdma.c
834
835 ALTERA PIO DRIVER
836 M:      Mun Yew Tham <mun.yew.tham@intel.com>
837 L:      linux-gpio@vger.kernel.org
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera.c
840
841 ALTERA SYSTEM MANAGER DRIVER
842 M:      Thor Thayer <thor.thayer@linux.intel.com>
843 S:      Maintained
844 F:      drivers/mfd/altera-sysmgr.c
845 F:      include/linux/mfd/altera-sysmgr.h
846
847 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
848 M:      Thor Thayer <thor.thayer@linux.intel.com>
849 S:      Maintained
850 F:      drivers/gpio/gpio-altera-a10sr.c
851 F:      drivers/mfd/altera-a10sr.c
852 F:      drivers/reset/reset-a10sr.c
853 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
854 F:      include/linux/mfd/altera-a10sr.h
855
856 ALTERA TRIPLE SPEED ETHERNET DRIVER
857 M:      Joyce Ooi <joyce.ooi@intel.com>
858 L:      netdev@vger.kernel.org
859 S:      Maintained
860 F:      drivers/net/ethernet/altera/
861
862 ALTERA UART/JTAG UART SERIAL DRIVERS
863 M:      Tobias Klauser <tklauser@distanz.ch>
864 L:      linux-serial@vger.kernel.org
865 S:      Maintained
866 F:      drivers/tty/serial/altera_jtaguart.c
867 F:      drivers/tty/serial/altera_uart.c
868 F:      include/linux/altera_jtaguart.h
869 F:      include/linux/altera_uart.h
870
871 AMAZON ANNAPURNA LABS FIC DRIVER
872 M:      Talel Shenhar <talel@amazon.com>
873 S:      Maintained
874 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
875 F:      drivers/irqchip/irq-al-fic.c
876
877 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
878 M:      Talel Shenhar <talel@amazon.com>
879 M:      Talel Shenhar <talelshenhar@gmail.com>
880 S:      Maintained
881 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
882 F:      drivers/edac/al_mc_edac.c
883
884 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
885 M:      Talel Shenhar <talel@amazon.com>
886 S:      Maintained
887 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
888 F:      drivers/thermal/thermal_mmio.c
889
890 AMAZON ETHERNET DRIVERS
891 M:      Shay Agroskin <shayagr@amazon.com>
892 M:      Arthur Kiyanovski <akiyano@amazon.com>
893 R:      David Arinzon <darinzon@amazon.com>
894 R:      Noam Dagan <ndagan@amazon.com>
895 R:      Saeed Bishara <saeedb@amazon.com>
896 L:      netdev@vger.kernel.org
897 S:      Supported
898 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
899 F:      drivers/net/ethernet/amazon/
900
901 AMAZON RDMA EFA DRIVER
902 M:      Gal Pressman <galpress@amazon.com>
903 R:      Yossi Leybovich <sleybo@amazon.com>
904 L:      linux-rdma@vger.kernel.org
905 S:      Supported
906 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
907 F:      drivers/infiniband/hw/efa/
908 F:      include/uapi/rdma/efa-abi.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
911 M:      Tom Lendacky <thomas.lendacky@amd.com>
912 M:      John Allen <john.allen@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/
916 F:      include/linux/ccp.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
919 M:      Brijesh Singh <brijesh.singh@amd.com>
920 M:      Tom Lendacky <thomas.lendacky@amd.com>
921 L:      linux-crypto@vger.kernel.org
922 S:      Supported
923 F:      drivers/crypto/ccp/sev*
924 F:      include/uapi/linux/psp-sev.h
925
926 AMD DISPLAY CORE
927 M:      Harry Wentland <harry.wentland@amd.com>
928 M:      Leo Li <sunpeng.li@amd.com>
929 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
930 L:      amd-gfx@lists.freedesktop.org
931 S:      Supported
932 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
933 F:      drivers/gpu/drm/amd/display/
934
935 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
936 M:      Huang Rui <ray.huang@amd.com>
937 L:      linux-hwmon@vger.kernel.org
938 S:      Supported
939 F:      Documentation/hwmon/fam15h_power.rst
940 F:      drivers/hwmon/fam15h_power.c
941
942 AMD FCH GPIO DRIVER
943 M:      Enrico Weigelt, metux IT consult <info@metux.net>
944 L:      linux-gpio@vger.kernel.org
945 S:      Maintained
946 F:      drivers/gpio/gpio-amd-fch.c
947 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
948
949 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Orphan
952 F:      drivers/usb/gadget/udc/amd5536udc.*
953
954 AMD GEODE PROCESSOR/CHIPSET SUPPORT
955 M:      Andres Salomon <dilinger@queued.net>
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Supported
958 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
959 F:      arch/x86/include/asm/geode.h
960 F:      drivers/char/hw_random/geode-rng.c
961 F:      drivers/crypto/geode*
962 F:      drivers/video/fbdev/geode/
963
964 AMD IOMMU (AMD-VI)
965 M:      Joerg Roedel <joro@8bytes.org>
966 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
967 L:      iommu@lists.linux.dev
968 S:      Maintained
969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
970 F:      drivers/iommu/amd/
971 F:      include/linux/amd-iommu.h
972
973 AMD KFD
974 M:      Felix Kuehling <Felix.Kuehling@amd.com>
975 L:      amd-gfx@lists.freedesktop.org
976 S:      Supported
977 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
978 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
979 F:      drivers/gpu/drm/amd/amdkfd/
980 F:      drivers/gpu/drm/amd/include/cik_structs.h
981 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
982 F:      drivers/gpu/drm/amd/include/v9_structs.h
983 F:      drivers/gpu/drm/amd/include/vi_structs.h
984 F:      include/uapi/linux/kfd_ioctl.h
985 F:      include/uapi/linux/kfd_sysfs.h
986
987 AMD SPI DRIVER
988 M:      Sanjay R Mehta <sanju.mehta@amd.com>
989 S:      Maintained
990 F:      drivers/spi/spi-amd.c
991
992 AMD MP2 I2C DRIVER
993 M:      Elie Morisse <syniurge@gmail.com>
994 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
995 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
996 L:      linux-i2c@vger.kernel.org
997 S:      Maintained
998 F:      drivers/i2c/busses/i2c-amd-mp2*
999
1000 AMD PMC DRIVER
1001 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1002 L:      platform-driver-x86@vger.kernel.org
1003 S:      Maintained
1004 F:      drivers/platform/x86/amd-pmc.*
1005
1006 AMD HSMP DRIVER
1007 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1008 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      Documentation/x86/amd_hsmp.rst
1012 F:      arch/x86/include/asm/amd_hsmp.h
1013 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1014 F:      drivers/platform/x86/amd_hsmp.c
1015
1016 AMD POWERPLAY AND SWSMU
1017 M:      Evan Quan <evan.quan@amd.com>
1018 L:      amd-gfx@lists.freedesktop.org
1019 S:      Supported
1020 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1021 F:      drivers/gpu/drm/amd/pm/
1022
1023 AMD PSTATE DRIVER
1024 M:      Huang Rui <ray.huang@amd.com>
1025 L:      linux-pm@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/admin-guide/pm/amd-pstate.rst
1028 F:      drivers/cpufreq/amd-pstate*
1029 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030
1031 AMD PTDMA DRIVER
1032 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1033 L:      dmaengine@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/dma/ptdma/
1036
1037 AMD SEATTLE DEVICE TREE SUPPORT
1038 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1039 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 S:      Supported
1042 F:      arch/arm64/boot/dts/amd/
1043
1044 AMD XGBE DRIVER
1045 M:      Tom Lendacky <thomas.lendacky@amd.com>
1046 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1047 L:      netdev@vger.kernel.org
1048 S:      Supported
1049 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1050 F:      drivers/net/ethernet/amd/xgbe/
1051
1052 AMD SENSOR FUSION HUB DRIVER
1053 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1054 L:      linux-input@vger.kernel.org
1055 S:      Maintained
1056 F:      Documentation/hid/amd-sfh*
1057 F:      drivers/hid/amd-sfh-hid/
1058
1059 AMPHION VPU CODEC V4L2 DRIVER
1060 M:      Ming Qian <ming.qian@nxp.com>
1061 M:      Shijie Qin <shijie.qin@nxp.com>
1062 M:      Zhou Peng <eagle.zhou@nxp.com>
1063 L:      linux-media@vger.kernel.org
1064 S:      Maintained
1065 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1066 F:      drivers/media/platform/amphion/
1067
1068 AMS AS73211 DRIVER
1069 M:      Christian Eggers <ceggers@arri.de>
1070 L:      linux-iio@vger.kernel.org
1071 S:      Maintained
1072 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1073 F:      drivers/iio/light/as73211.c
1074
1075 AMT (Automatic Multicast Tunneling)
1076 M:      Taehee Yoo <ap420073@gmail.com>
1077 L:      netdev@vger.kernel.org
1078 S:      Maintained
1079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1081 F:      drivers/net/amt.c
1082
1083 ANALOG DEVICES INC AD7192 DRIVER
1084 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 W:      https://ez.analog.com/linux-software-drivers
1088 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1089 F:      drivers/iio/adc/ad7192.c
1090
1091 ANALOG DEVICES INC AD7292 DRIVER
1092 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Supported
1095 W:      https://ez.analog.com/linux-software-drivers
1096 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1097 F:      drivers/iio/adc/ad7292.c
1098
1099 ANALOG DEVICES INC AD3552R DRIVER
1100 M:      Nuno Sá <nuno.sa@analog.com>
1101 L:      linux-iio@vger.kernel.org
1102 S:      Supported
1103 W:      https://ez.analog.com/linux-software-drivers
1104 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105 F:      drivers/iio/dac/ad3552r.c
1106
1107 ANALOG DEVICES INC AD7293 DRIVER
1108 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      https://ez.analog.com/linux-software-drivers
1112 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1113 F:      drivers/iio/dac/ad7293.c
1114
1115 ANALOG DEVICES INC AD7768-1 DRIVER
1116 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Supported
1119 W:      https://ez.analog.com/linux-software-drivers
1120 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1121 F:      drivers/iio/adc/ad7768-1.c
1122
1123 ANALOG DEVICES INC AD7780 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 M:      Renato Lui Geh <renatogeh@gmail.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1130 F:      drivers/iio/adc/ad7780.c
1131
1132 ANALOG DEVICES INC AD74413R DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1138 F:      drivers/iio/addac/ad74413r.c
1139 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1140
1141 ANALOG DEVICES INC AD9389B DRIVER
1142 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143 L:      linux-media@vger.kernel.org
1144 S:      Maintained
1145 F:      drivers/media/i2c/ad9389b*
1146
1147 ANALOG DEVICES INC ADA4250 DRIVER
1148 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 W:      https://ez.analog.com/linux-software-drivers
1152 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1153 F:      drivers/iio/amplifiers/ada4250.c
1154
1155 ANALOG DEVICES INC ADGS1408 DRIVER
1156 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1157 S:      Supported
1158 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1159 F:      drivers/mux/adgs1408.c
1160
1161 ANALOG DEVICES INC ADIN DRIVER
1162 M:      Michael Hennerich <michael.hennerich@analog.com>
1163 L:      netdev@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1167 F:      drivers/net/phy/adin.c
1168
1169 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1170 M:      Nuno Sa <nuno.sa@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 F:      drivers/iio/imu/adis.c
1174 F:      drivers/iio/imu/adis_buffer.c
1175 F:      drivers/iio/imu/adis_trigger.c
1176 F:      include/linux/iio/imu/adis.h
1177
1178 ANALOG DEVICES INC ADIS16460 DRIVER
1179 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1184 F:      drivers/iio/imu/adis16460.c
1185
1186 ANALOG DEVICES INC ADIS16475 DRIVER
1187 M:      Nuno Sa <nuno.sa@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 W:      https://ez.analog.com/linux-software-drivers
1190 S:      Supported
1191 F:      drivers/iio/imu/adis16475.c
1192 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1193
1194 ANALOG DEVICES INC ADM1177 DRIVER
1195 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1196 L:      linux-hwmon@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1200 F:      drivers/hwmon/adm1177.c
1201
1202 ANALOG DEVICES INC ADMV1013 DRIVER
1203 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1204 L:      linux-iio@vger.kernel.org
1205 S:      Supported
1206 W:      https://ez.analog.com/linux-software-drivers
1207 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1208 F:      drivers/iio/frequency/admv1013.c
1209
1210 ANALOG DEVICES INC ADMV8818 DRIVER
1211 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1216 F:      drivers/iio/filter/admv8818.c
1217
1218 ANALOG DEVICES INC ADMV1014 DRIVER
1219 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1220 L:      linux-iio@vger.kernel.org
1221 S:      Supported
1222 W:      https://ez.analog.com/linux-software-drivers
1223 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1224 F:      drivers/iio/frequency/admv1014.c
1225
1226 ANALOG DEVICES INC ADP5061 DRIVER
1227 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1228 L:      linux-pm@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      drivers/power/supply/adp5061.c
1232
1233 ANALOG DEVICES INC ADRF6780 DRIVER
1234 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1239 F:      drivers/iio/frequency/adrf6780.c
1240
1241 ANALOG DEVICES INC ADV7180 DRIVER
1242 M:      Lars-Peter Clausen <lars@metafoo.de>
1243 L:      linux-media@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      drivers/media/i2c/adv7180.c
1247 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1248
1249 ANALOG DEVICES INC ADV748X DRIVER
1250 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1251 L:      linux-media@vger.kernel.org
1252 S:      Maintained
1253 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1254 F:      drivers/media/i2c/adv748x/*
1255
1256 ANALOG DEVICES INC ADV7511 DRIVER
1257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      drivers/media/i2c/adv7511*
1261
1262 ANALOG DEVICES INC ADV7604 DRIVER
1263 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264 L:      linux-media@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/media/i2c/adv7604*
1267 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1268
1269 ANALOG DEVICES INC ADV7842 DRIVER
1270 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1271 L:      linux-media@vger.kernel.org
1272 S:      Maintained
1273 F:      drivers/media/i2c/adv7842*
1274
1275 ANALOG DEVICES INC ADXRS290 DRIVER
1276 M:      Nishant Malpani <nish.malpani25@gmail.com>
1277 L:      linux-iio@vger.kernel.org
1278 S:      Supported
1279 F:      drivers/iio/gyro/adxrs290.c
1280 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1281
1282 ANALOG DEVICES INC ASOC CODEC DRIVERS
1283 M:      Lars-Peter Clausen <lars@metafoo.de>
1284 M:      Nuno Sá <nuno.sa@analog.com>
1285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1286 S:      Supported
1287 W:      http://wiki.analog.com/
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      sound/soc/codecs/ad1*
1290 F:      sound/soc/codecs/ad7*
1291 F:      sound/soc/codecs/adau*
1292 F:      sound/soc/codecs/adav*
1293 F:      sound/soc/codecs/sigmadsp.*
1294 F:      sound/soc/codecs/ssm*
1295
1296 ANALOG DEVICES INC DMA DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 S:      Supported
1299 W:      https://ez.analog.com/linux-software-drivers
1300 F:      drivers/dma/dma-axi-dmac.c
1301
1302 ANALOG DEVICES INC IIO DRIVERS
1303 M:      Lars-Peter Clausen <lars@metafoo.de>
1304 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1305 S:      Supported
1306 W:      http://wiki.analog.com/
1307 W:      https://ez.analog.com/linux-software-drivers
1308 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1309 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1310 F:      Documentation/devicetree/bindings/iio/*/adi,*
1311 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1312 F:      drivers/iio/*/ad*
1313 F:      drivers/iio/adc/ltc249*
1314 F:      drivers/iio/amplifiers/hmc425a.c
1315 F:      drivers/staging/iio/*/ad*
1316 X:      drivers/iio/*/adjd*
1317
1318 ANALOGBITS PLL LIBRARIES
1319 M:      Paul Walmsley <paul.walmsley@sifive.com>
1320 S:      Supported
1321 F:      drivers/clk/analogbits/*
1322 F:      include/linux/clk/analogbits*
1323
1324 ANDROID CONFIG FRAGMENTS
1325 M:      Rob Herring <robh@kernel.org>
1326 S:      Supported
1327 F:      kernel/configs/android*
1328
1329 ANDROID DRIVERS
1330 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1331 M:      Arve Hjønnevåg <arve@android.com>
1332 M:      Todd Kjos <tkjos@android.com>
1333 M:      Martijn Coenen <maco@android.com>
1334 M:      Joel Fernandes <joel@joelfernandes.org>
1335 M:      Christian Brauner <christian@brauner.io>
1336 M:      Hridya Valsaraju <hridya@google.com>
1337 M:      Suren Baghdasaryan <surenb@google.com>
1338 L:      linux-kernel@vger.kernel.org
1339 S:      Supported
1340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1341 F:      drivers/android/
1342
1343 ANDROID GOLDFISH PIC DRIVER
1344 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1345 S:      Supported
1346 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1347 F:      drivers/irqchip/irq-goldfish-pic.c
1348
1349 ANDROID GOLDFISH RTC DRIVER
1350 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1353 F:      drivers/rtc/rtc-goldfish.c
1354
1355 AOA (Apple Onboard Audio) ALSA DRIVER
1356 M:      Johannes Berg <johannes@sipsolutions.net>
1357 L:      linuxppc-dev@lists.ozlabs.org
1358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1359 S:      Maintained
1360 F:      sound/aoa/
1361
1362 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1363 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1364 L:      linux-iio@vger.kernel.org
1365 S:      Maintained
1366 F:      drivers/iio/adc/stx104.c
1367
1368 APM DRIVER
1369 M:      Jiri Kosina <jikos@kernel.org>
1370 S:      Odd fixes
1371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1372 F:      arch/x86/kernel/apm_32.c
1373 F:      drivers/char/apm-emulation.c
1374 F:      include/linux/apm_bios.h
1375 F:      include/uapi/linux/apm_bios.h
1376
1377 APPARMOR SECURITY MODULE
1378 M:      John Johansen <john.johansen@canonical.com>
1379 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1380 S:      Supported
1381 W:      wiki.apparmor.net
1382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1383 F:      Documentation/admin-guide/LSM/apparmor.rst
1384 F:      security/apparmor/
1385
1386 APPLE BCM5974 MULTITOUCH DRIVER
1387 M:      Henrik Rydberg <rydberg@bitmath.org>
1388 L:      linux-input@vger.kernel.org
1389 S:      Odd fixes
1390 F:      drivers/input/mouse/bcm5974.c
1391
1392 APPLE PCIE CONTROLLER DRIVER
1393 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1394 M:      Marc Zyngier <maz@kernel.org>
1395 L:      linux-pci@vger.kernel.org
1396 S:      Maintained
1397 F:      drivers/pci/controller/pcie-apple.c
1398
1399 APPLE SMC DRIVER
1400 M:      Henrik Rydberg <rydberg@bitmath.org>
1401 L:      linux-hwmon@vger.kernel.org
1402 S:      Odd fixes
1403 F:      drivers/hwmon/applesmc.c
1404
1405 APPLETALK NETWORK LAYER
1406 L:      netdev@vger.kernel.org
1407 S:      Odd fixes
1408 F:      drivers/net/appletalk/
1409 F:      include/linux/atalk.h
1410 F:      include/uapi/linux/atalk.h
1411 F:      net/appletalk/
1412
1413 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1414 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1415 S:      Supported
1416 F:      arch/arm64/boot/dts/apm/
1417
1418 APPLIED MICRO (APM) X-GENE SOC EDAC
1419 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1420 S:      Supported
1421 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1422 F:      drivers/edac/xgene_edac.c
1423
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1425 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1427 S:      Supported
1428 F:      drivers/net/ethernet/apm/xgene-v2/
1429
1430 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1431 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1432 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1433 M:      Quan Nguyen <quan@os.amperecomputing.com>
1434 S:      Supported
1435 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1436 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1437 F:      drivers/net/ethernet/apm/xgene/
1438 F:      drivers/net/mdio/mdio-xgene.c
1439
1440 APPLIED MICRO (APM) X-GENE SOC PMU
1441 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1442 S:      Supported
1443 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1444 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1445 F:      drivers/perf/xgene_pmu.c
1446
1447 APTINA CAMERA SENSOR PLL
1448 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1449 L:      linux-media@vger.kernel.org
1450 S:      Maintained
1451 F:      drivers/media/i2c/aptina-pll.*
1452
1453 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1454 M:      Aleksa Savic <savicaleksa83@gmail.com>
1455 M:      Jack Doan <me@jackdoan.com>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Maintained
1458 F:      Documentation/hwmon/aquacomputer_d5next.rst
1459 F:      drivers/hwmon/aquacomputer_d5next.c
1460
1461 AQUANTIA ETHERNET DRIVER (atlantic)
1462 M:      Igor Russkikh <irusskikh@marvell.com>
1463 L:      netdev@vger.kernel.org
1464 S:      Supported
1465 W:      https://www.marvell.com/
1466 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1467 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1468 F:      drivers/net/ethernet/aquantia/atlantic/
1469
1470 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1471 M:      Egor Pomozov <epomozov@marvell.com>
1472 L:      netdev@vger.kernel.org
1473 S:      Supported
1474 W:      http://www.aquantia.com
1475 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1476
1477 ARASAN NAND CONTROLLER DRIVER
1478 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1479 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1480 L:      linux-mtd@lists.infradead.org
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1483 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1484
1485 ARC FRAMEBUFFER DRIVER
1486 M:      Jaya Kumar <jayalk@intworks.biz>
1487 S:      Maintained
1488 F:      drivers/video/fbdev/arcfb.c
1489 F:      drivers/video/fbdev/core/fb_defio.c
1490
1491 ARC PGU DRM DRIVER
1492 M:      Alexey Brodkin <abrodkin@synopsys.com>
1493 S:      Supported
1494 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1495 F:      drivers/gpu/drm/tiny/arcpgu.c
1496
1497 ARCNET NETWORK LAYER
1498 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1499 L:      netdev@vger.kernel.org
1500 S:      Maintained
1501 F:      drivers/net/arcnet/
1502 F:      include/uapi/linux/if_arcnet.h
1503
1504 ARM ARCHITECTED TIMER DRIVER
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 M:      Marc Zyngier <maz@kernel.org>
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 F:      arch/arm/include/asm/arch_timer.h
1510 F:      arch/arm64/include/asm/arch_timer.h
1511 F:      drivers/clocksource/arm_arch_timer.c
1512
1513 ARM HDLCD DRM DRIVER
1514 M:      Liviu Dudau <liviu.dudau@arm.com>
1515 S:      Supported
1516 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1517 F:      drivers/gpu/drm/arm/hdlcd_*
1518
1519 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1520 M:      Linus Walleij <linus.walleij@linaro.org>
1521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522 S:      Maintained
1523 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1524 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1525 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1526 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1527 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1528 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1529 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1530 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1531 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1532 F:      arch/arm/boot/dts/arm-realview-*
1533 F:      arch/arm/boot/dts/integrator*
1534 F:      arch/arm/boot/dts/versatile*
1535 F:      arch/arm/mach-versatile/
1536 F:      drivers/bus/arm-integrator-lm.c
1537 F:      drivers/clk/versatile/
1538 F:      drivers/i2c/busses/i2c-versatile.c
1539 F:      drivers/irqchip/irq-versatile-fpga.c
1540 F:      drivers/mtd/maps/physmap-versatile.*
1541 F:      drivers/power/reset/arm-versatile-reboot.c
1542 F:      drivers/soc/versatile/
1543
1544 ARM KOMEDA DRM-KMS DRIVER
1545 M:      James (Qian) Wang <james.qian.wang@arm.com>
1546 M:      Liviu Dudau <liviu.dudau@arm.com>
1547 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1548 L:      Mali DP Maintainers <malidp@foss.arm.com>
1549 S:      Supported
1550 T:      git git://anongit.freedesktop.org/drm/drm-misc
1551 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1552 F:      Documentation/gpu/komeda-kms.rst
1553 F:      drivers/gpu/drm/arm/display/include/
1554 F:      drivers/gpu/drm/arm/display/komeda/
1555
1556 ARM MALI PANFROST DRM DRIVER
1557 M:      Rob Herring <robh@kernel.org>
1558 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1559 R:      Steven Price <steven.price@arm.com>
1560 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1561 L:      dri-devel@lists.freedesktop.org
1562 S:      Supported
1563 T:      git git://anongit.freedesktop.org/drm/drm-misc
1564 F:      drivers/gpu/drm/panfrost/
1565 F:      include/uapi/drm/panfrost_drm.h
1566
1567 ARM MALI-DP DRM DRIVER
1568 M:      Liviu Dudau <liviu.dudau@arm.com>
1569 M:      Brian Starkey <brian.starkey@arm.com>
1570 L:      Mali DP Maintainers <malidp@foss.arm.com>
1571 S:      Supported
1572 T:      git git://anongit.freedesktop.org/drm/drm-misc
1573 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1574 F:      Documentation/gpu/afbc.rst
1575 F:      drivers/gpu/drm/arm/
1576
1577 ARM MFM AND FLOPPY DRIVERS
1578 M:      Ian Molton <spyro@f2s.com>
1579 S:      Maintained
1580 F:      arch/arm/include/asm/floppy.h
1581 F:      arch/arm/mach-rpc/floppydma.S
1582
1583 ARM PMU PROFILING AND DEBUGGING
1584 M:      Will Deacon <will@kernel.org>
1585 M:      Mark Rutland <mark.rutland@arm.com>
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1589 F:      Documentation/devicetree/bindings/perf/
1590 F:      arch/arm*/include/asm/hw_breakpoint.h
1591 F:      arch/arm*/include/asm/perf_event.h
1592 F:      arch/arm*/kernel/hw_breakpoint.c
1593 F:      arch/arm*/kernel/perf_*
1594 F:      drivers/perf/
1595 F:      include/linux/perf/arm_pmu.h
1596
1597 ARM PORT
1598 M:      Russell King <linux@armlinux.org.uk>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Odd Fixes
1601 W:      http://www.armlinux.org.uk/
1602 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1603 F:      arch/arm/
1604 X:      arch/arm/boot/dts/
1605
1606 ARM PRIMECELL AACI PL041 DRIVER
1607 M:      Russell King <linux@armlinux.org.uk>
1608 S:      Odd Fixes
1609 F:      sound/arm/aaci.*
1610
1611 ARM PRIMECELL BUS SUPPORT
1612 M:      Russell King <linux@armlinux.org.uk>
1613 S:      Odd Fixes
1614 F:      drivers/amba/
1615 F:      include/linux/amba/bus.h
1616
1617 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1618 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1619 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1620 L:      linux-mtd@lists.infradead.org
1621 S:      Maintained
1622 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1623 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1624
1625 ARM PRIMECELL PL35X SMC DRIVER
1626 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1627 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1631 F:      drivers/memory/pl353-smc.c
1632
1633 ARM PRIMECELL CLCD PL110 DRIVER
1634 M:      Russell King <linux@armlinux.org.uk>
1635 S:      Odd Fixes
1636 F:      drivers/video/fbdev/amba-clcd.*
1637
1638 ARM PRIMECELL KMI PL050 DRIVER
1639 M:      Russell King <linux@armlinux.org.uk>
1640 S:      Odd Fixes
1641 F:      drivers/input/serio/ambakmi.*
1642 F:      include/linux/amba/kmi.h
1643
1644 ARM PRIMECELL MMCI PL180/1 DRIVER
1645 M:      Russell King <linux@armlinux.org.uk>
1646 S:      Odd Fixes
1647 F:      drivers/mmc/host/mmci.*
1648 F:      include/linux/amba/mmci.h
1649
1650 ARM PRIMECELL SSP PL022 SPI DRIVER
1651 M:      Linus Walleij <linus.walleij@linaro.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1655 F:      drivers/spi/spi-pl022.c
1656
1657 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1658 M:      Russell King <linux@armlinux.org.uk>
1659 S:      Odd Fixes
1660 F:      drivers/tty/serial/amba-pl01*.c
1661 F:      include/linux/amba/serial.h
1662
1663 ARM PRIMECELL VIC PL190/PL192 DRIVER
1664 M:      Linus Walleij <linus.walleij@linaro.org>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1668 F:      drivers/irqchip/irq-vic.c
1669
1670 ARM SMC WATCHDOG DRIVER
1671 M:      Julius Werner <jwerner@chromium.org>
1672 R:      Evan Benn <evanbenn@chromium.org>
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1675 F:      drivers/watchdog/arm_smc_wdt.c
1676
1677 ARM SMMU DRIVERS
1678 M:      Will Deacon <will@kernel.org>
1679 R:      Robin Murphy <robin.murphy@arm.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1683 F:      drivers/iommu/arm/
1684 F:      drivers/iommu/io-pgtable-arm*
1685
1686 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1687 M:      Arnd Bergmann <arnd@arndb.de>
1688 M:      Olof Johansson <olof@lixom.net>
1689 M:      soc@kernel.org
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Maintained
1692 C:      irc://irc.libera.chat/armlinux
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1694 F:      arch/arm/boot/dts/Makefile
1695 F:      arch/arm64/boot/dts/Makefile
1696
1697 ARM SUB-ARCHITECTURES
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 C:      irc://irc.libera.chat/armlinux
1701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1702 F:      arch/arm/mach-*/
1703 F:      arch/arm/plat-*/
1704
1705 ARM/ACTIONS SEMI ARCHITECTURE
1706 M:      Andreas Färber <afaerber@suse.de>
1707 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      Documentation/devicetree/bindings/arm/actions.yaml
1712 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1713 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1714 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1715 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1716 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1717 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1718 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1719 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1720 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1721 F:      arch/arm/boot/dts/owl-*
1722 F:      arch/arm/mach-actions/
1723 F:      arch/arm64/boot/dts/actions/
1724 F:      drivers/clk/actions/
1725 F:      drivers/clocksource/timer-owl*
1726 F:      drivers/dma/owl-dma.c
1727 F:      drivers/i2c/busses/i2c-owl.c
1728 F:      drivers/irqchip/irq-owl-sirq.c
1729 F:      drivers/mmc/host/owl-mmc.c
1730 F:      drivers/net/ethernet/actions/
1731 F:      drivers/pinctrl/actions/*
1732 F:      drivers/soc/actions/
1733 F:      include/dt-bindings/power/owl-*
1734 F:      include/dt-bindings/reset/actions,*
1735 F:      include/linux/soc/actions/
1736 N:      owl
1737
1738 ARM/ADS SPHERE MACHINE SUPPORT
1739 M:      Lennert Buytenhek <kernel@wantstofly.org>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Maintained
1742
1743 ARM/AFEB9260 MACHINE SUPPORT
1744 M:      Sergey Lapin <slapin@ossfans.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747
1748 ARM/AJECO 1ARM MACHINE SUPPORT
1749 M:      Lennert Buytenhek <kernel@wantstofly.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752
1753 ARM/Allwinner SoC Clock Support
1754 M:      Emilio López <emilio@elopez.com.ar>
1755 S:      Maintained
1756 F:      drivers/clk/sunxi/
1757
1758 ARM/Allwinner sunXi SoC support
1759 M:      Chen-Yu Tsai <wens@csie.org>
1760 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1761 M:      Samuel Holland <samuel@sholland.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1765 L:      linux-sunxi@lists.linux.dev
1766 F:      arch/arm/mach-sunxi/
1767 F:      arch/arm64/boot/dts/allwinner/
1768 F:      drivers/clk/sunxi-ng/
1769 F:      drivers/pinctrl/sunxi/
1770 F:      drivers/soc/sunxi/
1771 N:      allwinner
1772 N:      sun[x456789]i
1773 N:      sun50i
1774
1775 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1776 M:      Neil Armstrong <narmstrong@baylibre.com>
1777 M:      Jerome Brunet <jbrunet@baylibre.com>
1778 L:      linux-amlogic@lists.infradead.org
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/clock/amlogic*
1781 F:      drivers/clk/meson/
1782 F:      include/dt-bindings/clock/gxbb*
1783 F:      include/dt-bindings/clock/meson*
1784
1785 ARM/Amlogic Meson SoC Crypto Drivers
1786 M:      Corentin Labbe <clabbe@baylibre.com>
1787 L:      linux-crypto@vger.kernel.org
1788 L:      linux-amlogic@lists.infradead.org
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/crypto/amlogic*
1791 F:      drivers/crypto/amlogic/
1792
1793 ARM/Amlogic Meson SoC Sound Drivers
1794 M:      Jerome Brunet <jbrunet@baylibre.com>
1795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/sound/amlogic*
1798 F:      sound/soc/meson/
1799
1800 ARM/Amlogic Meson SoC support
1801 M:      Neil Armstrong <narmstrong@baylibre.com>
1802 M:      Kevin Hilman <khilman@baylibre.com>
1803 R:      Jerome Brunet <jbrunet@baylibre.com>
1804 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 L:      linux-amlogic@lists.infradead.org
1807 S:      Maintained
1808 W:      http://linux-meson.com/
1809 F:      arch/arm/boot/dts/meson*
1810 F:      arch/arm/mach-meson/
1811 F:      arch/arm64/boot/dts/amlogic/
1812 F:      drivers/mmc/host/meson*
1813 F:      drivers/pinctrl/meson/
1814 F:      drivers/rtc/rtc-meson*
1815 F:      drivers/soc/amlogic/
1816 N:      meson
1817
1818 ARM/Annapurna Labs ALPINE ARCHITECTURE
1819 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1820 M:      Antoine Tenart <atenart@kernel.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 F:      arch/arm/boot/dts/alpine*
1824 F:      arch/arm/mach-alpine/
1825 F:      arch/arm64/boot/dts/amazon/
1826 F:      drivers/*/*alpine*
1827
1828 ARM/APPLE MACHINE SUPPORT
1829 M:      Hector Martin <marcan@marcan.st>
1830 M:      Sven Peter <sven@svenpeter.dev>
1831 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 W:      https://asahilinux.org
1835 B:      https://github.com/AsahiLinux/linux/issues
1836 C:      irc://irc.oftc.net/asahi-dev
1837 T:      git https://github.com/AsahiLinux/linux.git
1838 F:      Documentation/devicetree/bindings/arm/apple.yaml
1839 F:      Documentation/devicetree/bindings/arm/apple/*
1840 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1841 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1842 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1843 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1844 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1845 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1846 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1847 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1848 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1849 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1850 F:      Documentation/devicetree/bindings/power/apple*
1851 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1852 F:      arch/arm64/boot/dts/apple/
1853 F:      drivers/clk/clk-apple-nco.c
1854 F:      drivers/i2c/busses/i2c-pasemi-core.c
1855 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1856 F:      drivers/iommu/apple-dart.c
1857 F:      drivers/irqchip/irq-apple-aic.c
1858 F:      drivers/mailbox/apple-mailbox.c
1859 F:      drivers/nvme/host/apple.c
1860 F:      drivers/nvmem/apple-efuses.c
1861 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1862 F:      drivers/soc/apple/*
1863 F:      drivers/watchdog/apple_wdt.c
1864 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1865 F:      include/dt-bindings/pinctrl/apple.h
1866 F:      include/linux/apple-mailbox.h
1867 F:      include/linux/soc/apple/*
1868
1869 ARM/ARTPEC MACHINE SUPPORT
1870 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1871 M:      Lars Persson <lars.persson@axis.com>
1872 L:      linux-arm-kernel@axis.com
1873 S:      Maintained
1874 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1875 F:      arch/arm/boot/dts/artpec6*
1876 F:      arch/arm/mach-artpec
1877 F:      drivers/clk/axis
1878 F:      drivers/crypto/axis
1879 F:      drivers/mmc/host/usdhi6rol0.c
1880 F:      drivers/pinctrl/pinctrl-artpec*
1881
1882 ARM/ASPEED I2C DRIVER
1883 M:      Brendan Higgins <brendanhiggins@google.com>
1884 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1885 R:      Joel Stanley <joel@jms.id.au>
1886 L:      linux-i2c@vger.kernel.org
1887 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1890 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1891 F:      drivers/i2c/busses/i2c-aspeed.c
1892 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1893
1894 ARM/ASPEED MACHINE SUPPORT
1895 M:      Joel Stanley <joel@jms.id.au>
1896 R:      Andrew Jeffery <andrew@aj.id.au>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1899 S:      Supported
1900 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1902 F:      Documentation/devicetree/bindings/arm/aspeed/
1903 F:      arch/arm/boot/dts/aspeed-*
1904 F:      arch/arm/mach-aspeed/
1905 N:      aspeed
1906
1907 ARM/BITMAIN ARCHITECTURE
1908 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1912 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1913 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1914 F:      arch/arm64/boot/dts/bitmain/
1915 F:      drivers/clk/clk-bm1880.c
1916 F:      drivers/pinctrl/pinctrl-bm1880.c
1917
1918 ARM/CALXEDA HIGHBANK ARCHITECTURE
1919 M:      Andre Przywara <andre.przywara@arm.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      arch/arm/boot/dts/ecx-*.dts*
1923 F:      arch/arm/boot/dts/highbank.dts
1924 F:      arch/arm/mach-highbank/
1925
1926 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1927 M:      Krzysztof Halasa <khalasa@piap.pl>
1928 S:      Maintained
1929 F:      arch/arm/mach-cns3xxx/
1930
1931 ARM/CAVIUM THUNDER NETWORK DRIVER
1932 M:      Sunil Goutham <sgoutham@marvell.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Supported
1935 F:      drivers/net/ethernet/cavium/thunder/
1936
1937 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1938 M:      Lukasz Majewski <lukma@denx.de>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 F:      arch/arm/mach-ep93xx/ts72xx.c
1942
1943 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1944 M:      Alexander Shiyan <shc_work@mail.ru>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Odd Fixes
1947 N:      clps711x
1948
1949 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1950 M:      Lennert Buytenhek <kernel@wantstofly.org>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953
1954 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1955 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1956 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      arch/arm/mach-ep93xx/
1960 F:      arch/arm/mach-ep93xx/include/mach/
1961
1962 ARM/CLKDEV SUPPORT
1963 M:      Russell King <linux@armlinux.org.uk>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1967 F:      drivers/clk/clkdev.c
1968
1969 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1970 M:      Baruch Siach <baruch@tkos.co.il>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      arch/arm/boot/dts/cx92755*
1974 N:      digicolor
1975
1976 ARM/CONTEC MICRO9 MACHINE SUPPORT
1977 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1978 S:      Maintained
1979 F:      arch/arm/mach-ep93xx/micro9.c
1980
1981 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1982 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1983 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1984 R:      Mike Leach <mike.leach@linaro.org>
1985 R:      Leo Yan <leo.yan@linaro.org>
1986 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1990 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1991 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1992 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1993 F:      Documentation/devicetree/bindings/arm/coresight.txt
1994 F:      Documentation/devicetree/bindings/arm/ete.yaml
1995 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1996 F:      Documentation/trace/coresight/*
1997 F:      drivers/hwtracing/coresight/*
1998 F:      include/dt-bindings/arm/coresight-cti-dt.h
1999 F:      include/linux/coresight*
2000 F:      samples/coresight/*
2001 F:      tools/perf/arch/arm/util/auxtrace.c
2002 F:      tools/perf/arch/arm/util/cs-etm.c
2003 F:      tools/perf/arch/arm/util/cs-etm.h
2004 F:      tools/perf/arch/arm/util/pmu.c
2005 F:      tools/perf/util/cs-etm-decoder/*
2006 F:      tools/perf/util/cs-etm.*
2007
2008 ARM/CORGI MACHINE SUPPORT
2009 M:      Richard Purdie <rpurdie@rpsys.net>
2010 S:      Maintained
2011
2012 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2013 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2014 M:      Linus Walleij <linus.walleij@linaro.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017 T:      git git://github.com/ulli-kroll/linux.git
2018 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2019 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2020 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2021 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2022 F:      arch/arm/boot/dts/gemini*
2023 F:      arch/arm/mach-gemini/
2024 F:      drivers/crypto/gemini/
2025 F:      drivers/net/ethernet/cortina/
2026 F:      drivers/pinctrl/pinctrl-gemini.c
2027 F:      drivers/rtc/rtc-ftrtc010.c
2028
2029 ARM/CZ.NIC TURRIS SUPPORT
2030 M:      Marek Behún <kabel@kernel.org>
2031 S:      Maintained
2032 W:      https://www.turris.cz/
2033 F:      Documentation/ABI/testing/debugfs-moxtet
2034 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2035 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2036 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2037 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2038 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2039 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2040 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2041 F:      drivers/bus/moxtet.c
2042 F:      drivers/firmware/turris-mox-rwtm.c
2043 F:      drivers/leds/leds-turris-omnia.c
2044 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2045 F:      drivers/gpio/gpio-moxtet.c
2046 F:      drivers/watchdog/armada_37xx_wdt.c
2047 F:      include/dt-bindings/bus/moxtet.h
2048 F:      include/linux/armada-37xx-rwtm-mailbox.h
2049 F:      include/linux/moxtet.h
2050
2051 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2052 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 F:      arch/arm/mach-pxa/ezx.c
2056
2057 ARM/FARADAY FA526 PORT
2058 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.berlios.de/gemini-board
2062 F:      arch/arm/mm/*-fa*
2063
2064 ARM/FOOTBRIDGE ARCHITECTURE
2065 M:      Russell King <linux@armlinux.org.uk>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 W:      http://www.armlinux.org.uk/
2069 F:      arch/arm/include/asm/hardware/dec21285.h
2070 F:      arch/arm/mach-footbridge/
2071
2072 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2073 M:      Shawn Guo <shawnguo@kernel.org>
2074 M:      Sascha Hauer <s.hauer@pengutronix.de>
2075 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2076 R:      Fabio Estevam <festevam@gmail.com>
2077 R:      NXP Linux Team <linux-imx@nxp.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2081 X:      drivers/media/i2c/
2082 N:      imx
2083 N:      mxs
2084
2085 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2086 M:      Shawn Guo <shawnguo@kernel.org>
2087 M:      Li Yang <leoyang.li@nxp.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091 F:      arch/arm/boot/dts/ls1021a*
2092 F:      arch/arm64/boot/dts/freescale/fsl-*
2093 F:      arch/arm64/boot/dts/freescale/qoriq-*
2094
2095 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2096 M:      Shawn Guo <shawnguo@kernel.org>
2097 M:      Sascha Hauer <s.hauer@pengutronix.de>
2098 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2099 R:      Stefan Agner <stefan@agner.ch>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103 F:      arch/arm/boot/dts/vf*
2104 F:      arch/arm/mach-imx/*vf610*
2105
2106 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2107 M:      Lennert Buytenhek <kernel@wantstofly.org>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110
2111 ARM/GUMSTIX MACHINE SUPPORT
2112 M:      Steve Sakoman <sakoman@gmail.com>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115
2116 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2117 M:      Philipp Zabel <philipp.zabel@gmail.com>
2118 M:      Paul Parsons <lost.distance@yahoo.com>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/hx4700.c
2122 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2123 F:      sound/soc/pxa/hx4700.c
2124
2125 ARM/HISILICON SOC SUPPORT
2126 M:      Wei Xu <xuwei5@hisilicon.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Supported
2129 W:      http://www.hisilicon.com
2130 T:      git git://github.com/hisilicon/linux-hisi.git
2131 F:      arch/arm/boot/dts/hi3*
2132 F:      arch/arm/boot/dts/hip*
2133 F:      arch/arm/boot/dts/hisi*
2134 F:      arch/arm/mach-hisi/
2135 F:      arch/arm64/boot/dts/hisilicon/
2136
2137 ARM/HP JORNADA 7XX MACHINE SUPPORT
2138 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2139 S:      Maintained
2140 W:      www.jlime.com
2141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2142 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2143 F:      arch/arm/mach-sa1100/jornada720.c
2144
2145 ARM/HPE GXP ARCHITECTURE
2146 M:      Jean-Marie Verdun <verdun@hpe.com>
2147 M:      Nick Hawkins <nick.hawkins@hpe.com>
2148 S:      Maintained
2149 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2150 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2151 F:      arch/arm/boot/dts/hpe-bmc*
2152 F:      arch/arm/boot/dts/hpe-gxp*
2153 F:      arch/arm/mach-hpe/
2154 F:      drivers/clocksource/timer-gxp.c
2155 F:      drivers/watchdog/gxp-wdt.c
2156
2157 ARM/IGEP MACHINE SUPPORT
2158 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2159 M:      Javier Martinez Canillas <javier@dowhile0.org>
2160 L:      linux-omap@vger.kernel.org
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 F:      arch/arm/boot/dts/omap3-igep*
2164
2165 ARM/INCOME PXA270 SUPPORT
2166 M:      Marek Vasut <marek.vasut@gmail.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2170
2171 ARM/INTEL IOP32X ARM ARCHITECTURE
2172 M:      Lennert Buytenhek <kernel@wantstofly.org>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175
2176 ARM/INTEL IQ81342EX MACHINE SUPPORT
2177 M:      Lennert Buytenhek <kernel@wantstofly.org>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180
2181 ARM/INTEL IXDP2850 MACHINE SUPPORT
2182 M:      Lennert Buytenhek <kernel@wantstofly.org>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185
2186 ARM/INTEL IXP4XX ARM ARCHITECTURE
2187 M:      Linus Walleij <linusw@kernel.org>
2188 M:      Imre Kaloz <kaloz@openwrt.org>
2189 M:      Krzysztof Halasa <khalasa@piap.pl>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2193 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2194 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2195 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2196 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2197 F:      arch/arm/mach-ixp4xx/
2198 F:      drivers/bus/intel-ixp4xx-eb.c
2199 F:      drivers/clocksource/timer-ixp4xx.c
2200 F:      drivers/crypto/ixp4xx_crypto.c
2201 F:      drivers/gpio/gpio-ixp4xx.c
2202 F:      drivers/irqchip/irq-ixp4xx.c
2203 F:      include/linux/irqchip/irq-ixp4xx.h
2204 F:      include/linux/platform_data/timer-ixp4xx.h
2205
2206 ARM/INTEL KEEMBAY ARCHITECTURE
2207 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2208 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2209 S:      Maintained
2210 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2211 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2212 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2213
2214 ARM/INTEL XSC3 (MANZANO) ARM CORE
2215 M:      Lennert Buytenhek <kernel@wantstofly.org>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218
2219 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2220 M:      Lennert Buytenhek <kernel@wantstofly.org>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223
2224 ARM/LG1K ARCHITECTURE
2225 M:      Chanho Min <chanho.min@lge.com>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 F:      arch/arm64/boot/dts/lg/
2229
2230 ARM/LOGICPD PXA270 MACHINE SUPPORT
2231 M:      Lennert Buytenhek <kernel@wantstofly.org>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234
2235 ARM/LPC18XX ARCHITECTURE
2236 M:      Vladimir Zapolskiy <vz@mleia.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2240 F:      arch/arm/boot/dts/lpc43*
2241 F:      drivers/i2c/busses/i2c-lpc2k.c
2242 F:      drivers/memory/pl172.c
2243 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2244 F:      drivers/rtc/rtc-lpc24xx.c
2245 N:      lpc18xx
2246
2247 ARM/LPC32XX SOC SUPPORT
2248 M:      Vladimir Zapolskiy <vz@mleia.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2252 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2253 F:      arch/arm/boot/dts/lpc32*
2254 F:      arch/arm/mach-lpc32xx/
2255 F:      drivers/i2c/busses/i2c-pnx.c
2256 F:      drivers/net/ethernet/nxp/lpc_eth.c
2257 F:      drivers/usb/host/ohci-nxp.c
2258 F:      drivers/watchdog/pnx4008_wdt.c
2259 N:      lpc32xx
2260
2261 ARM/MAGICIAN MACHINE SUPPORT
2262 M:      Philipp Zabel <philipp.zabel@gmail.com>
2263 S:      Maintained
2264
2265 ARM/Marvell Dove/MV78xx0/Orion SOC support
2266 M:      Andrew Lunn <andrew@lunn.ch>
2267 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2268 M:      Gregory Clement <gregory.clement@bootlin.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2272 F:      Documentation/devicetree/bindings/soc/dove/
2273 F:      arch/arm/boot/dts/dove*
2274 F:      arch/arm/boot/dts/orion5x*
2275 F:      arch/arm/mach-dove/
2276 F:      arch/arm/mach-mv78xx0/
2277 F:      arch/arm/mach-orion5x/
2278 F:      arch/arm/plat-orion/
2279 F:      drivers/soc/dove/
2280
2281 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2282 M:      Andrew Lunn <andrew@lunn.ch>
2283 M:      Gregory Clement <gregory.clement@bootlin.com>
2284 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2288 F:      arch/arm/boot/dts/armada*
2289 F:      arch/arm/boot/dts/kirkwood*
2290 F:      arch/arm/configs/mvebu_*_defconfig
2291 F:      arch/arm/mach-mvebu/
2292 F:      arch/arm64/boot/dts/marvell/armada*
2293 F:      arch/arm64/boot/dts/marvell/cn913*
2294 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2295 F:      drivers/cpufreq/armada-8k-cpufreq.c
2296 F:      drivers/cpufreq/mvebu-cpufreq.c
2297 F:      drivers/irqchip/irq-armada-370-xp.c
2298 F:      drivers/irqchip/irq-mvebu-*
2299 F:      drivers/pinctrl/mvebu/
2300 F:      drivers/rtc/rtc-armada38x.c
2301
2302 ARM/Mediatek RTC DRIVER
2303 M:      Eddie Huang <eddie.huang@mediatek.com>
2304 M:      Sean Wang <sean.wang@mediatek.com>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2309 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2310 F:      drivers/rtc/rtc-mt2712.c
2311 F:      drivers/rtc/rtc-mt6397.c
2312 F:      drivers/rtc/rtc-mt7622.c
2313
2314 ARM/Mediatek SoC support
2315 M:      Matthias Brugger <matthias.bgg@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 W:      https://mtk.wiki.kernel.org/
2320 C:      irc://chat.freenode.net/linux-mediatek
2321 F:      arch/arm/boot/dts/mt6*
2322 F:      arch/arm/boot/dts/mt7*
2323 F:      arch/arm/boot/dts/mt8*
2324 F:      arch/arm/mach-mediatek/
2325 F:      arch/arm64/boot/dts/mediatek/
2326 F:      drivers/soc/mediatek/
2327 N:      mtk
2328 N:      mt[678]
2329 K:      mediatek
2330
2331 ARM/Mediatek USB3 PHY DRIVER
2332 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 F:      Documentation/devicetree/bindings/phy/mediatek,*
2337 F:      drivers/phy/mediatek/
2338
2339 ARM/Microchip (AT91) SoC support
2340 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2341 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2342 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Supported
2345 W:      http://www.linux4sam.org
2346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2347 F:      arch/arm/boot/dts/at91*.dts
2348 F:      arch/arm/boot/dts/at91*.dtsi
2349 F:      arch/arm/boot/dts/sama*.dts
2350 F:      arch/arm/boot/dts/sama*.dtsi
2351 F:      arch/arm/include/debug/at91.S
2352 F:      arch/arm/mach-at91/
2353 F:      drivers/memory/atmel*
2354 F:      drivers/watchdog/sama5d4_wdt.c
2355 F:      include/soc/at91/
2356 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2357 X:      drivers/net/wireless/atmel/
2358 N:      at91
2359 N:      atmel
2360
2361 ARM/Microchip Sparx5 SoC support
2362 M:      Lars Povlsen <lars.povlsen@microchip.com>
2363 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2364 M:      UNGLinuxDriver@microchip.com
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 S:      Supported
2367 T:      git git://github.com/microchip-ung/linux-upstream.git
2368 F:      arch/arm64/boot/dts/microchip/
2369 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2370 N:      sparx5
2371
2372 Microchip Timer Counter Block (TCB) Capture Driver
2373 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 L:      linux-iio@vger.kernel.org
2376 S:      Maintained
2377 F:      drivers/counter/microchip-tcb-capture.c
2378
2379 ARM/MILBEAUT ARCHITECTURE
2380 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2381 M:      Takao Orito <orito.takao@socionext.com>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 F:      arch/arm/boot/dts/milbeaut*
2385 F:      arch/arm/mach-milbeaut/
2386 N:      milbeaut
2387
2388 ARM/MIOA701 MACHINE SUPPORT
2389 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 F:      arch/arm/mach-pxa/mioa701.c
2393
2394 ARM/MStar/Sigmastar Armv7 SoC support
2395 M:      Daniel Palmer <daniel@thingy.jp>
2396 M:      Romain Perier <romain.perier@gmail.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 W:      http://linux-chenxing.org/
2400 T:      git git://github.com/linux-chenxing/linux.git
2401 F:      Documentation/devicetree/bindings/arm/mstar/*
2402 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2403 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2404 F:      arch/arm/boot/dts/mstar-*
2405 F:      arch/arm/mach-mstar/
2406 F:      drivers/clk/mstar/
2407 F:      drivers/clocksource/timer-msc313e.c
2408 F:      drivers/gpio/gpio-msc313.c
2409 F:      drivers/rtc/rtc-msc313.c
2410 F:      drivers/watchdog/msc313e_wdt.c
2411 F:      include/dt-bindings/clock/mstar-*
2412 F:      include/dt-bindings/gpio/msc313-gpio.h
2413
2414 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2415 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2416 S:      Maintained
2417
2418 ARM/NOMADIK/Ux500 ARCHITECTURES
2419 M:      Linus Walleij <linus.walleij@linaro.org>
2420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2423 F:      Documentation/devicetree/bindings/arm/ste-*
2424 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2425 F:      Documentation/devicetree/bindings/arm/ux500/
2426 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2427 F:      arch/arm/boot/dts/ste-*
2428 F:      arch/arm/mach-nomadik/
2429 F:      arch/arm/mach-ux500/
2430 F:      drivers/clk/clk-nomadik.c
2431 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2432 F:      drivers/dma/ste_dma40*
2433 F:      drivers/hwspinlock/u8500_hsem.c
2434 F:      drivers/i2c/busses/i2c-nomadik.c
2435 F:      drivers/iio/adc/ab8500-gpadc.c
2436 F:      drivers/mfd/ab8500*
2437 F:      drivers/mfd/abx500*
2438 F:      drivers/mfd/db8500*
2439 F:      drivers/pinctrl/nomadik/
2440 F:      drivers/rtc/rtc-ab8500.c
2441 F:      drivers/rtc/rtc-pl031.c
2442 F:      drivers/soc/ux500/
2443
2444 ARM/NUVOTON NPCM ARCHITECTURE
2445 M:      Avi Fishman <avifishman70@gmail.com>
2446 M:      Tomer Maimon <tmaimon77@gmail.com>
2447 M:      Tali Perry <tali.perry1@gmail.com>
2448 R:      Patrick Venture <venture@google.com>
2449 R:      Nancy Yuen <yuenn@google.com>
2450 R:      Benjamin Fair <benjaminfair@google.com>
2451 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2452 S:      Supported
2453 F:      Documentation/devicetree/bindings/*/*/*npcm*
2454 F:      Documentation/devicetree/bindings/*/*npcm*
2455 F:      Documentation/devicetree/bindings/arm/npcm/*
2456 F:      arch/arm/boot/dts/nuvoton-npcm*
2457 F:      arch/arm/mach-npcm/
2458 F:      drivers/*/*npcm*
2459 F:      drivers/*/*/*npcm*
2460 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2461
2462 ARM/NUVOTON WPCM450 ARCHITECTURE
2463 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2464 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2465 S:      Maintained
2466 W:      https://github.com/neuschaefer/wpcm450/wiki
2467 F:      Documentation/devicetree/bindings/*/*wpcm*
2468 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2469 F:      arch/arm/mach-npcm/wpcm450.c
2470 F:      drivers/*/*/*wpcm*
2471 F:      drivers/*/*wpcm*
2472
2473 ARM/NXP S32G ARCHITECTURE
2474 M:      Chester Lin <clin@suse.com>
2475 R:      Andreas Färber <afaerber@suse.de>
2476 R:      Matthias Brugger <mbrugger@suse.com>
2477 R:      NXP S32 Linux Team <s32@nxp.com>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 S:      Maintained
2480 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2481
2482 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2483 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2484 S:      Orphan
2485 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2486 F:      arch/arm/mach-s3c/gta02.h
2487 F:      arch/arm/mach-s3c/mach-gta02.c
2488
2489 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2490 M:      Alexander Clouter <alex@digriz.org.uk>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 W:      http://www.digriz.org.uk/ts78xx/kernel
2494 F:      arch/arm/mach-orion5x/ts78xx-*
2495
2496 ARM/OXNAS platform support
2497 M:      Neil Armstrong <narmstrong@baylibre.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2500 S:      Maintained
2501 F:      arch/arm/boot/dts/ox8*.dts*
2502 F:      arch/arm/mach-oxnas/
2503 F:      drivers/power/reset/oxnas-restart.c
2504 N:      oxnas
2505
2506 ARM/PALM TREO SUPPORT
2507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 S:      Orphan
2509 F:      arch/arm/mach-pxa/palmtreo.*
2510
2511 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2512 M:      Marek Vasut <marek.vasut@gmail.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 S:      Maintained
2515 W:      http://hackndev.com
2516 F:      arch/arm/mach-pxa/include/mach/palmld.h
2517 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2518 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2519 F:      arch/arm/mach-pxa/palmld.c
2520 F:      arch/arm/mach-pxa/palmt5.*
2521 F:      arch/arm/mach-pxa/palmtc.c
2522 F:      arch/arm/mach-pxa/palmte2.*
2523 F:      arch/arm/mach-pxa/palmtx.c
2524
2525 ARM/PALMZ72 SUPPORT
2526 M:      Sergey Lapin <slapin@ossfans.org>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 W:      http://hackndev.com
2530 F:      arch/arm/mach-pxa/palmz72.*
2531
2532 ARM/PLEB SUPPORT
2533 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2534 S:      Maintained
2535 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2536
2537 ARM/PT DIGITAL BOARD PORT
2538 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://www.armlinux.org.uk/
2542
2543 ARM/QUALCOMM SUPPORT
2544 M:      Andy Gross <agross@kernel.org>
2545 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2546 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2547 L:      linux-arm-msm@vger.kernel.org
2548 S:      Maintained
2549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2550 F:      Documentation/devicetree/bindings/*/qcom*
2551 F:      Documentation/devicetree/bindings/soc/qcom/
2552 F:      arch/arm/boot/dts/qcom-*.dts
2553 F:      arch/arm/boot/dts/qcom-*.dtsi
2554 F:      arch/arm/mach-qcom/
2555 F:      arch/arm64/boot/dts/qcom/
2556 F:      drivers/*/*/qcom*
2557 F:      drivers/*/*/qcom/
2558 F:      drivers/*/pm8???-*
2559 F:      drivers/*/qcom*
2560 F:      drivers/*/qcom/
2561 F:      drivers/bluetooth/btqcomsmd.c
2562 F:      drivers/clocksource/timer-qcom.c
2563 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2564 F:      drivers/extcon/extcon-qcom*
2565 F:      drivers/i2c/busses/i2c-qcom-geni.c
2566 F:      drivers/i2c/busses/i2c-qup.c
2567 F:      drivers/iommu/msm*
2568 F:      drivers/mfd/ssbi.c
2569 F:      drivers/mmc/host/mmci_qcom*
2570 F:      drivers/mmc/host/sdhci-msm.c
2571 F:      drivers/pci/controller/dwc/pcie-qcom.c
2572 F:      drivers/phy/qualcomm/
2573 F:      drivers/power/*/msm*
2574 F:      drivers/reset/reset-qcom-*
2575 F:      drivers/ufs/host/ufs-qcom*
2576 F:      drivers/spi/spi-geni-qcom.c
2577 F:      drivers/spi/spi-qcom-qspi.c
2578 F:      drivers/spi/spi-qup.c
2579 F:      drivers/tty/serial/msm_serial.c
2580 F:      drivers/usb/dwc3/dwc3-qcom.c
2581 F:      include/dt-bindings/*/qcom*
2582 F:      include/linux/*/qcom*
2583 F:      include/linux/soc/qcom/
2584
2585 ARM/RADISYS ENP2611 MACHINE SUPPORT
2586 M:      Lennert Buytenhek <kernel@wantstofly.org>
2587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588 S:      Maintained
2589
2590 ARM/RDA MICRO ARCHITECTURE
2591 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595 F:      Documentation/devicetree/bindings/arm/rda.yaml
2596 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2597 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2598 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2599 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2600 F:      arch/arm/boot/dts/rda8810pl-*
2601 F:      drivers/clocksource/timer-rda.c
2602 F:      drivers/gpio/gpio-rda.c
2603 F:      drivers/irqchip/irq-rda-intc.c
2604 F:      drivers/tty/serial/rda-uart.c
2605
2606 ARM/REALTEK ARCHITECTURE
2607 M:      Andreas Färber <afaerber@suse.de>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2612 F:      arch/arm/boot/dts/rtd*
2613 F:      arch/arm/mach-realtek/
2614 F:      arch/arm64/boot/dts/realtek/
2615
2616 ARM/RENESAS ARM64 ARCHITECTURE
2617 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2618 M:      Magnus Damm <magnus.damm@gmail.com>
2619 L:      linux-renesas-soc@vger.kernel.org
2620 S:      Supported
2621 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2622 C:      irc://irc.libera.chat/renesas-soc
2623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2624 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2625 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2626 F:      Documentation/devicetree/bindings/soc/renesas/
2627 F:      arch/arm64/boot/dts/renesas/
2628 F:      drivers/soc/renesas/
2629 F:      include/linux/soc/renesas/
2630
2631 ARM/RISCPC ARCHITECTURE
2632 M:      Russell King <linux@armlinux.org.uk>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 W:      http://www.armlinux.org.uk/
2636 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2637 F:      arch/arm/include/asm/hardware/ioc.h
2638 F:      arch/arm/include/asm/hardware/iomd.h
2639 F:      arch/arm/include/asm/hardware/memc.h
2640 F:      arch/arm/mach-rpc/
2641 F:      drivers/net/ethernet/8390/etherh.c
2642 F:      drivers/net/ethernet/i825xx/ether1*
2643 F:      drivers/net/ethernet/seeq/ether3*
2644 F:      drivers/scsi/arm/
2645
2646 ARM/Rockchip SoC support
2647 M:      Heiko Stuebner <heiko@sntech.de>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L:      linux-rockchip@lists.infradead.org
2650 S:      Maintained
2651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2652 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2653 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2654 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2655 F:      arch/arm/boot/dts/rk3*
2656 F:      arch/arm/boot/dts/rv1108*
2657 F:      arch/arm/mach-rockchip/
2658 F:      drivers/*/*/*rockchip*
2659 F:      drivers/*/*rockchip*
2660 F:      drivers/clk/rockchip/
2661 F:      drivers/i2c/busses/i2c-rk3x.c
2662 F:      sound/soc/rockchip/
2663 N:      rockchip
2664
2665 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2666 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2667 R:      Alim Akhtar <alim.akhtar@samsung.com>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 L:      linux-samsung-soc@vger.kernel.org
2670 S:      Maintained
2671 C:      irc://irc.libera.chat/linux-exynos
2672 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2673 B:      mailto:linux-samsung-soc@vger.kernel.org
2674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2675 F:      Documentation/arm/samsung/
2676 F:      Documentation/devicetree/bindings/arm/samsung/
2677 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2678 F:      Documentation/devicetree/bindings/soc/samsung/
2679 F:      arch/arm/boot/dts/exynos*
2680 F:      arch/arm/boot/dts/s3c*
2681 F:      arch/arm/boot/dts/s5p*
2682 F:      arch/arm/mach-exynos*/
2683 F:      arch/arm/mach-s3c/
2684 F:      arch/arm/mach-s5p*/
2685 F:      arch/arm64/boot/dts/exynos/
2686 F:      drivers/*/*/*s3c24*
2687 F:      drivers/*/*s3c24*
2688 F:      drivers/*/*s3c64xx*
2689 F:      drivers/*/*s5pv210*
2690 F:      drivers/clocksource/samsung_pwm_timer.c
2691 F:      drivers/memory/samsung/
2692 F:      drivers/pwm/pwm-samsung.c
2693 F:      drivers/soc/samsung/
2694 F:      drivers/tty/serial/samsung*
2695 F:      include/clocksource/samsung_pwm.h
2696 F:      include/linux/platform_data/*s3c*
2697 F:      include/linux/serial_s3c.h
2698 F:      include/linux/soc/samsung/
2699 N:      exynos
2700 N:      s3c2410
2701 N:      s3c64xx
2702 N:      s5pv210
2703
2704 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2705 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 L:      linux-media@vger.kernel.org
2708 S:      Maintained
2709 F:      drivers/media/platform/samsung/s5p-g2d/
2710
2711 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2712 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2713 L:      linux-samsung-soc@vger.kernel.org
2714 L:      linux-media@vger.kernel.org
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2717 F:      drivers/media/cec/platform/s5p/
2718
2719 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2720 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2721 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2722 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724 L:      linux-media@vger.kernel.org
2725 S:      Maintained
2726 F:      drivers/media/platform/samsung/s5p-jpeg/
2727
2728 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2729 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2730 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 L:      linux-media@vger.kernel.org
2733 S:      Maintained
2734 F:      drivers/media/platform/samsung/s5p-mfc/
2735
2736 ARM/SHMOBILE ARM ARCHITECTURE
2737 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2738 M:      Magnus Damm <magnus.damm@gmail.com>
2739 L:      linux-renesas-soc@vger.kernel.org
2740 S:      Supported
2741 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2742 C:      irc://irc.libera.chat/renesas-soc
2743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2744 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2745 F:      Documentation/devicetree/bindings/soc/renesas/
2746 F:      arch/arm/boot/dts/emev2*
2747 F:      arch/arm/boot/dts/gr-peach*
2748 F:      arch/arm/boot/dts/iwg20d-q7*
2749 F:      arch/arm/boot/dts/r7s*
2750 F:      arch/arm/boot/dts/r8a*
2751 F:      arch/arm/boot/dts/r9a*
2752 F:      arch/arm/boot/dts/sh*
2753 F:      arch/arm/configs/shmobile_defconfig
2754 F:      arch/arm/include/debug/renesas-scif.S
2755 F:      arch/arm/mach-shmobile/
2756 F:      drivers/soc/renesas/
2757 F:      include/linux/soc/renesas/
2758
2759 ARM/SOCFPGA ARCHITECTURE
2760 M:      Dinh Nguyen <dinguyen@kernel.org>
2761 S:      Maintained
2762 W:      http://www.rocketboards.org
2763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2764 F:      arch/arm/boot/dts/socfpga*
2765 F:      arch/arm/configs/socfpga_defconfig
2766 F:      arch/arm/mach-socfpga/
2767 F:      arch/arm64/boot/dts/altera/
2768 F:      arch/arm64/boot/dts/intel/
2769
2770 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2771 M:      Dinh Nguyen <dinguyen@kernel.org>
2772 S:      Maintained
2773 F:      drivers/clk/socfpga/
2774
2775 ARM/SOCFPGA EDAC SUPPORT
2776 M:      Dinh Nguyen <dinguyen@kernel.org>
2777 S:      Maintained
2778 F:      drivers/edac/altera_edac.[ch]
2779
2780 ARM/SPREADTRUM SoC SUPPORT
2781 M:      Orson Zhai <orsonzhai@gmail.com>
2782 M:      Baolin Wang <baolin.wang7@gmail.com>
2783 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2784 S:      Maintained
2785 F:      arch/arm64/boot/dts/sprd
2786 N:      sprd
2787 N:      sc27xx
2788 N:      sc2731
2789
2790 ARM/STI ARCHITECTURE
2791 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 S:      Maintained
2794 W:      http://www.stlinux.com
2795 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2796 F:      arch/arm/boot/dts/sti*
2797 F:      arch/arm/mach-sti/
2798 F:      drivers/ata/ahci_st.c
2799 F:      drivers/char/hw_random/st-rng.c
2800 F:      drivers/clocksource/arm_global_timer.c
2801 F:      drivers/clocksource/clksrc_st_lpc.c
2802 F:      drivers/cpufreq/sti-cpufreq.c
2803 F:      drivers/dma/st_fdma*
2804 F:      drivers/i2c/busses/i2c-st.c
2805 F:      drivers/media/platform/st/sti/c8sectpfe/
2806 F:      drivers/media/rc/st_rc.c
2807 F:      drivers/mmc/host/sdhci-st.c
2808 F:      drivers/phy/st/phy-miphy28lp.c
2809 F:      drivers/phy/st/phy-stih407-usb.c
2810 F:      drivers/pinctrl/pinctrl-st.c
2811 F:      drivers/remoteproc/st_remoteproc.c
2812 F:      drivers/remoteproc/st_slim_rproc.c
2813 F:      drivers/reset/sti/
2814 F:      drivers/rtc/rtc-st-lpc.c
2815 F:      drivers/tty/serial/st-asc.c
2816 F:      drivers/usb/dwc3/dwc3-st.c
2817 F:      drivers/usb/host/ehci-st.c
2818 F:      drivers/usb/host/ohci-st.c
2819 F:      drivers/watchdog/st_lpc_wdt.c
2820 F:      include/linux/remoteproc/st_slim_rproc.h
2821
2822 ARM/STM32 ARCHITECTURE
2823 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2824 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2825 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2829 F:      arch/arm/boot/dts/stm32*
2830 F:      arch/arm/mach-stm32/
2831 F:      drivers/clocksource/armv7m_systick.c
2832 N:      stm32
2833 N:      stm
2834
2835 ARM/Synaptics SoC support
2836 M:      Jisheng Zhang <jszhang@kernel.org>
2837 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840 F:      arch/arm/boot/dts/berlin*
2841 F:      arch/arm/mach-berlin/
2842 F:      arch/arm64/boot/dts/synaptics/
2843
2844 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845 M:      Lennert Buytenhek <kernel@wantstofly.org>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847 S:      Maintained
2848
2849 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851 L:      linux-tegra@vger.kernel.org
2852 L:      linux-media@vger.kernel.org
2853 S:      Maintained
2854 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2855 F:      drivers/media/cec/platform/tegra/
2856
2857 ARM/TESLA FSD SoC SUPPORT
2858 M:      Alim Akhtar <alim.akhtar@samsung.com>
2859 M:      linux-fsd@tesla.com
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 L:      linux-samsung-soc@vger.kernel.org
2862 S:      Maintained
2863 F:      arch/arm64/boot/dts/tesla*
2864
2865 ARM/TETON BGA MACHINE SUPPORT
2866 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869
2870 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871 M:      Santosh Shilimkar <ssantosh@kernel.org>
2872 L:      linux-kernel@vger.kernel.org
2873 S:      Maintained
2874 F:      drivers/memory/*emif*
2875
2876 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877 M:      Nishanth Menon <nm@ti.com>
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882 F:      arch/arm/boot/dts/keystone-*
2883 F:      arch/arm/mach-keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/clk/keystone/
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clocksource/timer-keystone.c
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-kernel@vger.kernel.org
2901 S:      Maintained
2902 F:      drivers/power/reset/keystone-reset.c
2903
2904 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905 M:      Nishanth Menon <nm@ti.com>
2906 M:      Vignesh Raghavendra <vigneshr@ti.com>
2907 M:      Tero Kristo <kristo@kernel.org>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 S:      Supported
2910 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2911 F:      arch/arm64/boot/dts/ti/Makefile
2912 F:      arch/arm64/boot/dts/ti/k3-*
2913 F:      include/dt-bindings/pinctrl/k3.h
2914
2915 ARM/THECUS N2100 MACHINE SUPPORT
2916 M:      Lennert Buytenhek <kernel@wantstofly.org>
2917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918 S:      Maintained
2919
2920 ARM/TOSA MACHINE SUPPORT
2921 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2922 M:      Dirk Opfer <dirk@opfer-online.de>
2923 S:      Maintained
2924
2925 ARM/TOSHIBA VISCONTI ARCHITECTURE
2926 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Supported
2929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2930 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2931 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2932 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2933 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2934 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2935 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2936 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2937 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2938 F:      arch/arm64/boot/dts/toshiba/
2939 F:      drivers/clk/visconti/
2940 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2941 F:      drivers/gpio/gpio-visconti.c
2942 F:      drivers/pci/controller/dwc/pcie-visconti.c
2943 F:      drivers/pinctrl/visconti/
2944 F:      drivers/watchdog/visconti_wdt.c
2945 N:      visconti
2946
2947 ARM/UNIPHIER ARCHITECTURE
2948 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2949 M:      Masami Hiramatsu <mhiramat@kernel.org>
2950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 S:      Maintained
2952 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2953 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2954 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2955 F:      arch/arm/boot/dts/uniphier*
2956 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2957 F:      arch/arm/mach-uniphier/
2958 F:      arch/arm/mm/cache-uniphier.c
2959 F:      arch/arm64/boot/dts/socionext/uniphier*
2960 F:      drivers/bus/uniphier-system-bus.c
2961 F:      drivers/clk/uniphier/
2962 F:      drivers/dma/uniphier-mdmac.c
2963 F:      drivers/gpio/gpio-uniphier.c
2964 F:      drivers/i2c/busses/i2c-uniphier*
2965 F:      drivers/irqchip/irq-uniphier-aidet.c
2966 F:      drivers/mmc/host/uniphier-sd.c
2967 F:      drivers/pinctrl/uniphier/
2968 F:      drivers/reset/reset-uniphier.c
2969 F:      drivers/tty/serial/8250/8250_uniphier.c
2970 N:      uniphier
2971
2972 ARM/VERSATILE EXPRESS PLATFORM
2973 M:      Liviu Dudau <liviu.dudau@arm.com>
2974 M:      Sudeep Holla <sudeep.holla@arm.com>
2975 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 S:      Maintained
2978 F:      */*/*/vexpress*
2979 F:      */*/vexpress*
2980 F:      arch/arm/boot/dts/vexpress*
2981 F:      arch/arm/mach-vexpress/
2982 F:      arch/arm64/boot/dts/arm/
2983 F:      drivers/clk/versatile/clk-vexpress-osc.c
2984 F:      drivers/clocksource/timer-versatile.c
2985 N:      mps2
2986
2987 ARM/VFP SUPPORT
2988 M:      Russell King <linux@armlinux.org.uk>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Maintained
2991 W:      http://www.armlinux.org.uk/
2992 F:      arch/arm/vfp/
2993
2994 ARM/VOIPAC PXA270 SUPPORT
2995 M:      Marek Vasut <marek.vasut@gmail.com>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2999 F:      arch/arm/mach-pxa/vpac270.c
3000
3001 ARM/VT8500 ARM ARCHITECTURE
3002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 S:      Orphan
3004 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3005 F:      arch/arm/mach-vt8500/
3006 F:      drivers/clocksource/timer-vt8500.c
3007 F:      drivers/i2c/busses/i2c-wmt.c
3008 F:      drivers/mmc/host/wmt-sdmmc.c
3009 F:      drivers/pwm/pwm-vt8500.c
3010 F:      drivers/rtc/rtc-vt8500.c
3011 F:      drivers/tty/serial/vt8500_serial.c
3012 F:      drivers/usb/host/ehci-platform.c
3013 F:      drivers/usb/host/uhci-platform.c
3014 F:      drivers/video/fbdev/vt8500lcdfb.*
3015 F:      drivers/video/fbdev/wm8505fb*
3016 F:      drivers/video/fbdev/wmt_ge_rops.*
3017
3018 ARM/ZIPIT Z2 SUPPORT
3019 M:      Marek Vasut <marek.vasut@gmail.com>
3020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021 S:      Maintained
3022 F:      arch/arm/mach-pxa/include/mach/z2.h
3023 F:      arch/arm/mach-pxa/z2.c
3024
3025 ARM/ZYNQ ARCHITECTURE
3026 M:      Michal Simek <michal.simek@xilinx.com>
3027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028 S:      Supported
3029 W:      http://wiki.xilinx.com
3030 T:      git https://github.com/Xilinx/linux-xlnx.git
3031 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3032 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3033 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3034 F:      arch/arm/mach-zynq/
3035 F:      drivers/clocksource/timer-cadence-ttc.c
3036 F:      drivers/cpuidle/cpuidle-zynq.c
3037 F:      drivers/edac/synopsys_edac.c
3038 F:      drivers/i2c/busses/i2c-cadence.c
3039 F:      drivers/i2c/busses/i2c-xiic.c
3040 F:      drivers/mmc/host/sdhci-of-arasan.c
3041 N:      zynq
3042 N:      xilinx
3043
3044 ARM64 PORT (AARCH64 ARCHITECTURE)
3045 M:      Catalin Marinas <catalin.marinas@arm.com>
3046 M:      Will Deacon <will@kernel.org>
3047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048 S:      Maintained
3049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3050 F:      Documentation/arm64/
3051 F:      arch/arm64/
3052 F:      tools/testing/selftests/arm64/
3053 X:      arch/arm64/boot/dts/
3054
3055 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3056 M:      George McCollister <george.mccollister@gmail.com>
3057 L:      netdev@vger.kernel.org
3058 S:      Maintained
3059 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3060 F:      drivers/net/dsa/xrs700x/*
3061 F:      net/dsa/tag_xrs700x.c
3062
3063 AS3645A LED FLASH CONTROLLER DRIVER
3064 M:      Sakari Ailus <sakari.ailus@iki.fi>
3065 L:      linux-leds@vger.kernel.org
3066 S:      Maintained
3067 F:      drivers/leds/flash/leds-as3645a.c
3068
3069 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3070 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3071 L:      linux-media@vger.kernel.org
3072 S:      Maintained
3073 T:      git git://linuxtv.org/media_tree.git
3074 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3075 F:      drivers/media/i2c/ak7375.c
3076
3077 ASAHI KASEI AK8974 DRIVER
3078 M:      Linus Walleij <linus.walleij@linaro.org>
3079 L:      linux-iio@vger.kernel.org
3080 S:      Supported
3081 W:      http://www.akm.com/
3082 F:      drivers/iio/magnetometer/ak8974.c
3083
3084 ASC7621 HARDWARE MONITOR DRIVER
3085 M:      George Joseph <george.joseph@fairview5.com>
3086 L:      linux-hwmon@vger.kernel.org
3087 S:      Maintained
3088 F:      Documentation/hwmon/asc7621.rst
3089 F:      drivers/hwmon/asc7621.c
3090
3091 ASIX AX88796C SPI ETHERNET ADAPTER
3092 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3095 F:      drivers/net/ethernet/asix/ax88796c_*
3096
3097 ASPEED PECI CONTROLLER
3098 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101 S:      Supported
3102 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3103 F:      drivers/peci/controller/peci-aspeed.c
3104
3105 ASPEED PINCTRL DRIVERS
3106 M:      Andrew Jeffery <andrew@aj.id.au>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      linux-gpio@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3112 F:      drivers/pinctrl/aspeed/
3113
3114 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3115 M:      Eddie James <eajames@linux.ibm.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3119 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3120 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3121
3122 ASPEED SD/MMC DRIVER
3123 M:      Andrew Jeffery <andrew@aj.id.au>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      linux-mmc@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3129 F:      drivers/mmc/host/sdhci-of-aspeed*
3130
3131 ASPEED SMC SPI DRIVER
3132 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3133 M:      Cédric Le Goater <clg@kaod.org>
3134 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136 L:      linux-spi@vger.kernel.org
3137 S:      Maintained
3138 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3139 F:      drivers/spi/spi-aspeed-smc.c
3140
3141 ASPEED VIDEO ENGINE DRIVER
3142 M:      Eddie James <eajames@linux.ibm.com>
3143 L:      linux-media@vger.kernel.org
3144 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3147 F:      drivers/media/platform/aspeed/
3148
3149 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3150 M:      Corentin Chary <corentin.chary@gmail.com>
3151 L:      acpi4asus-user@lists.sourceforge.net
3152 L:      platform-driver-x86@vger.kernel.org
3153 S:      Maintained
3154 W:      http://acpi4asus.sf.net
3155 F:      drivers/platform/x86/asus*.c
3156 F:      drivers/platform/x86/eeepc*.c
3157
3158 ASUS TF103C DOCK DRIVER
3159 M:      Hans de Goede <hdegoede@redhat.com>
3160 L:      platform-driver-x86@vger.kernel.org
3161 S:      Maintained
3162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3163 F:      drivers/platform/x86/asus-tf103c-dock.c
3164
3165 ASUS WMI HARDWARE MONITOR DRIVER
3166 M:      Ed Brindley <kernel@maidavale.org>
3167 M:      Denis Pauk <pauk.denis@gmail.com>
3168 L:      linux-hwmon@vger.kernel.org
3169 S:      Maintained
3170 F:      drivers/hwmon/asus_wmi_sensors.c
3171
3172 ASUS WMI EC HARDWARE MONITOR DRIVER
3173 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3174 M:      Denis Pauk <pauk.denis@gmail.com>
3175 L:      linux-hwmon@vger.kernel.org
3176 S:      Maintained
3177 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3178
3179 ASUS EC HARDWARE MONITOR DRIVER
3180 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3181 L:      linux-hwmon@vger.kernel.org
3182 S:      Maintained
3183 F:      drivers/hwmon/asus-ec-sensors.c
3184
3185 ASUS WIRELESS RADIO CONTROL DRIVER
3186 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/platform/x86/asus-wireless.c
3190
3191 ASYMMETRIC KEYS
3192 M:      David Howells <dhowells@redhat.com>
3193 L:      keyrings@vger.kernel.org
3194 S:      Maintained
3195 F:      Documentation/crypto/asymmetric-keys.rst
3196 F:      crypto/asymmetric_keys/
3197 F:      include/crypto/pkcs7.h
3198 F:      include/crypto/public_key.h
3199 F:      include/linux/verification.h
3200
3201 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3202 R:      Dan Williams <dan.j.williams@intel.com>
3203 S:      Odd fixes
3204 W:      http://sourceforge.net/projects/xscaleiop
3205 F:      Documentation/crypto/async-tx-api.rst
3206 F:      crypto/async_tx/
3207 F:      include/linux/async_tx.h
3208
3209 AT24 EEPROM DRIVER
3210 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3211 L:      linux-i2c@vger.kernel.org
3212 S:      Maintained
3213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3214 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3215 F:      drivers/misc/eeprom/at24.c
3216
3217 ATA OVER ETHERNET (AOE) DRIVER
3218 M:      "Justin Sanders" <justin@coraid.com>
3219 S:      Supported
3220 W:      http://www.openaoe.org/
3221 F:      Documentation/admin-guide/aoe/
3222 F:      drivers/block/aoe/
3223
3224 ATC260X PMIC MFD DRIVER
3225 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3226 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3227 L:      linux-actions@lists.infradead.org
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3230 F:      drivers/input/misc/atc260x-onkey.c
3231 F:      drivers/mfd/atc260*
3232 F:      drivers/power/reset/atc260x-poweroff.c
3233 F:      drivers/regulator/atc260x-regulator.c
3234 F:      include/linux/mfd/atc260x/*
3235
3236 ATHEROS 71XX/9XXX GPIO DRIVER
3237 M:      Alban Bedel <albeu@free.fr>
3238 S:      Maintained
3239 W:      https://github.com/AlbanBedel/linux
3240 T:      git git://github.com/AlbanBedel/linux
3241 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3242 F:      drivers/gpio/gpio-ath79.c
3243
3244 ATHEROS 71XX/9XXX USB PHY DRIVER
3245 M:      Alban Bedel <albeu@free.fr>
3246 S:      Maintained
3247 W:      https://github.com/AlbanBedel/linux
3248 T:      git git://github.com/AlbanBedel/linux
3249 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3250 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3251
3252 ATHEROS ATH GENERIC UTILITIES
3253 M:      Kalle Valo <kvalo@kernel.org>
3254 L:      linux-wireless@vger.kernel.org
3255 S:      Supported
3256 F:      drivers/net/wireless/ath/*
3257
3258 ATHEROS ATH5K WIRELESS DRIVER
3259 M:      Jiri Slaby <jirislaby@kernel.org>
3260 M:      Nick Kossifidis <mickflemm@gmail.com>
3261 M:      Luis Chamberlain <mcgrof@kernel.org>
3262 L:      linux-wireless@vger.kernel.org
3263 S:      Maintained
3264 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3265 F:      drivers/net/wireless/ath/ath5k/
3266
3267 ATHEROS ATH6KL WIRELESS DRIVER
3268 L:      linux-wireless@vger.kernel.org
3269 S:      Orphan
3270 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3271 F:      drivers/net/wireless/ath/ath6kl/
3272
3273 ATI_REMOTE2 DRIVER
3274 M:      Ville Syrjala <syrjala@sci.fi>
3275 S:      Maintained
3276 F:      drivers/input/misc/ati_remote2.c
3277
3278 ATK0110 HWMON DRIVER
3279 M:      Luca Tettamanti <kronos.it@gmail.com>
3280 L:      linux-hwmon@vger.kernel.org
3281 S:      Maintained
3282 F:      drivers/hwmon/asus_atk0110.c
3283
3284 ATLX ETHERNET DRIVERS
3285 M:      Chris Snook <chris.snook@gmail.com>
3286 L:      netdev@vger.kernel.org
3287 S:      Maintained
3288 W:      http://sourceforge.net/projects/atl1
3289 W:      http://atl1.sourceforge.net
3290 F:      drivers/net/ethernet/atheros/
3291
3292 ATM
3293 M:      Chas Williams <3chas3@gmail.com>
3294 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3295 L:      netdev@vger.kernel.org
3296 S:      Maintained
3297 W:      http://linux-atm.sourceforge.net
3298 F:      drivers/atm/
3299 F:      include/linux/atm*
3300 F:      include/uapi/linux/atm*
3301
3302 ATMEL MACB ETHERNET DRIVER
3303 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3304 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3305 S:      Supported
3306 F:      drivers/net/ethernet/cadence/
3307
3308 ATMEL MAXTOUCH DRIVER
3309 M:      Nick Dyer <nick@shmanahar.org>
3310 S:      Maintained
3311 T:      git git://github.com/ndyer/linux.git
3312 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3313 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3314
3315 ATMEL WIRELESS DRIVER
3316 M:      Simon Kelley <simon@thekelleys.org.uk>
3317 L:      linux-wireless@vger.kernel.org
3318 S:      Maintained
3319 W:      http://www.thekelleys.org.uk/atmel
3320 W:      http://atmelwlandriver.sourceforge.net/
3321 F:      drivers/net/wireless/atmel/atmel*
3322
3323 ATOMIC INFRASTRUCTURE
3324 M:      Will Deacon <will@kernel.org>
3325 M:      Peter Zijlstra <peterz@infradead.org>
3326 R:      Boqun Feng <boqun.feng@gmail.com>
3327 R:      Mark Rutland <mark.rutland@arm.com>
3328 L:      linux-kernel@vger.kernel.org
3329 S:      Maintained
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      Documentation/atomic_*.txt
3334 F:      scripts/atomic/
3335
3336 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3337 M:      Bradley Grove <linuxdrivers@attotech.com>
3338 L:      linux-scsi@vger.kernel.org
3339 S:      Supported
3340 W:      http://www.attotech.com
3341 F:      drivers/scsi/esas2r
3342
3343 ATUSB IEEE 802.15.4 RADIO DRIVER
3344 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3345 L:      linux-wpan@vger.kernel.org
3346 S:      Maintained
3347 F:      drivers/net/ieee802154/at86rf230.h
3348 F:      drivers/net/ieee802154/atusb.c
3349 F:      drivers/net/ieee802154/atusb.h
3350
3351 AUDIT SUBSYSTEM
3352 M:      Paul Moore <paul@paul-moore.com>
3353 M:      Eric Paris <eparis@redhat.com>
3354 L:      linux-audit@redhat.com (moderated for non-subscribers)
3355 S:      Supported
3356 W:      https://github.com/linux-audit
3357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3358 F:      include/asm-generic/audit_*.h
3359 F:      include/linux/audit.h
3360 F:      include/linux/audit_arch.h
3361 F:      include/uapi/linux/audit.h
3362 F:      kernel/audit*
3363 F:      lib/*audit.c
3364
3365 AUXILIARY DISPLAY DRIVERS
3366 M:      Miguel Ojeda <ojeda@kernel.org>
3367 S:      Maintained
3368 F:      Documentation/devicetree/bindings/auxdisplay/
3369 F:      drivers/auxdisplay/
3370 F:      include/linux/cfag12864b.h
3371
3372 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3373 M:      Andreas Klinger <ak@it-klinger.de>
3374 L:      linux-iio@vger.kernel.org
3375 S:      Maintained
3376 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3377 F:      drivers/iio/adc/hx711.c
3378
3379 AX.25 NETWORK LAYER
3380 M:      Ralf Baechle <ralf@linux-mips.org>
3381 L:      linux-hams@vger.kernel.org
3382 S:      Maintained
3383 W:      http://www.linux-ax25.org/
3384 F:      include/net/ax25.h
3385 F:      include/uapi/linux/ax25.h
3386 F:      net/ax25/
3387
3388 AXENTIA ARM DEVICES
3389 M:      Peter Rosin <peda@axentia.se>
3390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3391 S:      Maintained
3392 F:      arch/arm/boot/dts/at91-linea.dtsi
3393 F:      arch/arm/boot/dts/at91-natte.dtsi
3394 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3395 F:      arch/arm/boot/dts/at91-tse850-3.dts
3396
3397 AXENTIA ASOC DRIVERS
3398 M:      Peter Rosin <peda@axentia.se>
3399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3400 S:      Maintained
3401 F:      Documentation/devicetree/bindings/sound/axentia,*
3402 F:      sound/soc/atmel/tse850-pcm5142.c
3403
3404 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3405 M:      Nuno Sá <nuno.sa@analog.com>
3406 L:      linux-hwmon@vger.kernel.org
3407 S:      Supported
3408 W:      https://ez.analog.com/linux-software-drivers
3409 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3410 F:      drivers/hwmon/axi-fan-control.c
3411
3412 AXXIA I2C CONTROLLER
3413 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3414 L:      linux-i2c@vger.kernel.org
3415 S:      Maintained
3416 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3417 F:      drivers/i2c/busses/i2c-axxia.c
3418
3419 AZ6007 DVB DRIVER
3420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3421 L:      linux-media@vger.kernel.org
3422 S:      Maintained
3423 W:      https://linuxtv.org
3424 T:      git git://linuxtv.org/media_tree.git
3425 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3426
3427 AZTECH FM RADIO RECEIVER DRIVER
3428 M:      Hans Verkuil <hverkuil@xs4all.nl>
3429 L:      linux-media@vger.kernel.org
3430 S:      Maintained
3431 W:      https://linuxtv.org
3432 T:      git git://linuxtv.org/media_tree.git
3433 F:      drivers/media/radio/radio-aztech*
3434
3435 B43 WIRELESS DRIVER
3436 L:      linux-wireless@vger.kernel.org
3437 L:      b43-dev@lists.infradead.org
3438 S:      Odd Fixes
3439 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440 F:      drivers/net/wireless/broadcom/b43/
3441
3442 B43LEGACY WIRELESS DRIVER
3443 M:      Larry Finger <Larry.Finger@lwfinger.net>
3444 L:      linux-wireless@vger.kernel.org
3445 L:      b43-dev@lists.infradead.org
3446 S:      Maintained
3447 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3448 F:      drivers/net/wireless/broadcom/b43legacy/
3449
3450 BACKLIGHT CLASS/SUBSYSTEM
3451 M:      Lee Jones <lee.jones@linaro.org>
3452 M:      Daniel Thompson <daniel.thompson@linaro.org>
3453 M:      Jingoo Han <jingoohan1@gmail.com>
3454 L:      dri-devel@lists.freedesktop.org
3455 S:      Maintained
3456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3457 F:      Documentation/ABI/stable/sysfs-class-backlight
3458 F:      Documentation/ABI/testing/sysfs-class-backlight
3459 F:      Documentation/devicetree/bindings/leds/backlight
3460 F:      drivers/video/backlight/
3461 F:      include/linux/backlight.h
3462 F:      include/linux/pwm_backlight.h
3463
3464 BARCO P50 GPIO DRIVER
3465 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3466 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3467 S:      Maintained
3468 F:      drivers/platform/x86/barco-p50-gpio.c
3469
3470 BATMAN ADVANCED
3471 M:      Marek Lindner <mareklindner@neomailbox.ch>
3472 M:      Simon Wunderlich <sw@simonwunderlich.de>
3473 M:      Antonio Quartulli <a@unstable.cc>
3474 M:      Sven Eckelmann <sven@narfation.org>
3475 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3476 S:      Maintained
3477 W:      https://www.open-mesh.org/
3478 Q:      https://patchwork.open-mesh.org/project/batman/list/
3479 B:      https://www.open-mesh.org/projects/batman-adv/issues
3480 C:      ircs://irc.hackint.org/batadv
3481 T:      git https://git.open-mesh.org/linux-merge.git
3482 F:      Documentation/networking/batman-adv.rst
3483 F:      include/uapi/linux/batadv_packet.h
3484 F:      include/uapi/linux/batman_adv.h
3485 F:      net/batman-adv/
3486
3487 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3488 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3489 L:      linux-hams@vger.kernel.org
3490 S:      Maintained
3491 W:      http://www.baycom.org/~tom/ham/ham.html
3492 F:      drivers/net/hamradio/baycom*
3493
3494 BCACHE (BLOCK LAYER CACHE)
3495 M:      Coly Li <colyli@suse.de>
3496 M:      Kent Overstreet <kent.overstreet@gmail.com>
3497 L:      linux-bcache@vger.kernel.org
3498 S:      Maintained
3499 W:      http://bcache.evilpiepirate.org
3500 C:      irc://irc.oftc.net/bcache
3501 F:      drivers/md/bcache/
3502
3503 BDISP ST MEDIA DRIVER
3504 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3505 L:      linux-media@vger.kernel.org
3506 S:      Supported
3507 W:      https://linuxtv.org
3508 T:      git git://linuxtv.org/media_tree.git
3509 F:      drivers/media/platform/st/sti/bdisp
3510
3511 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3512 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3513 L:      netdev@vger.kernel.org
3514 S:      Maintained
3515 F:      drivers/net/ethernet/ec_bhf.c
3516
3517 BEFS FILE SYSTEM
3518 M:      Luis de Bethencourt <luisbg@kernel.org>
3519 M:      Salah Triki <salah.triki@gmail.com>
3520 S:      Maintained
3521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3522 F:      Documentation/filesystems/befs.rst
3523 F:      fs/befs/
3524
3525 BFQ I/O SCHEDULER
3526 M:      Paolo Valente <paolo.valente@linaro.org>
3527 M:      Jens Axboe <axboe@kernel.dk>
3528 L:      linux-block@vger.kernel.org
3529 S:      Maintained
3530 F:      Documentation/block/bfq-iosched.rst
3531 F:      block/bfq-*
3532
3533 BFS FILE SYSTEM
3534 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3535 S:      Maintained
3536 F:      Documentation/filesystems/bfs.rst
3537 F:      fs/bfs/
3538 F:      include/uapi/linux/bfs_fs.h
3539
3540 BITMAP API
3541 M:      Yury Norov <yury.norov@gmail.com>
3542 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3543 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3544 S:      Maintained
3545 F:      include/linux/bitmap.h
3546 F:      include/linux/cpumask.h
3547 F:      include/linux/find.h
3548 F:      include/linux/nodemask.h
3549 F:      lib/bitmap.c
3550 F:      lib/cpumask.c
3551 F:      lib/find_bit.c
3552 F:      lib/find_bit_benchmark.c
3553 F:      lib/nodemask.c
3554 F:      lib/test_bitmap.c
3555 F:      tools/include/linux/bitmap.h
3556 F:      tools/include/linux/find.h
3557 F:      tools/lib/bitmap.c
3558 F:      tools/lib/find_bit.c
3559
3560 BLINKM RGB LED DRIVER
3561 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3562 S:      Maintained
3563 F:      drivers/leds/leds-blinkm.c
3564
3565 BLOCK LAYER
3566 M:      Jens Axboe <axboe@kernel.dk>
3567 L:      linux-block@vger.kernel.org
3568 S:      Maintained
3569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3570 F:      Documentation/ABI/stable/sysfs-block
3571 F:      Documentation/block/
3572 F:      block/
3573 F:      drivers/block/
3574 F:      include/linux/bio.h
3575 F:      include/linux/blk*
3576 F:      kernel/trace/blktrace.c
3577 F:      lib/sbitmap.c
3578
3579 BLOCK2MTD DRIVER
3580 M:      Joern Engel <joern@lazybastard.org>
3581 L:      linux-mtd@lists.infradead.org
3582 S:      Maintained
3583 F:      drivers/mtd/devices/block2mtd.c
3584
3585 BLUETOOTH DRIVERS
3586 M:      Marcel Holtmann <marcel@holtmann.org>
3587 M:      Johan Hedberg <johan.hedberg@gmail.com>
3588 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589 L:      linux-bluetooth@vger.kernel.org
3590 S:      Supported
3591 W:      http://www.bluez.org/
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594 F:      drivers/bluetooth/
3595
3596 BLUETOOTH SUBSYSTEM
3597 M:      Marcel Holtmann <marcel@holtmann.org>
3598 M:      Johan Hedberg <johan.hedberg@gmail.com>
3599 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600 L:      linux-bluetooth@vger.kernel.org
3601 S:      Supported
3602 W:      http://www.bluez.org/
3603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605 F:      include/net/bluetooth/
3606 F:      net/bluetooth/
3607
3608 BONDING DRIVER
3609 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3610 M:      Veaceslav Falico <vfalico@gmail.com>
3611 M:      Andy Gospodarek <andy@greyhouse.net>
3612 L:      netdev@vger.kernel.org
3613 S:      Supported
3614 W:      http://sourceforge.net/projects/bonding/
3615 F:      Documentation/networking/bonding.rst
3616 F:      drivers/net/bonding/
3617 F:      include/net/bond*
3618 F:      include/uapi/linux/if_bonding.h
3619
3620 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3621 M:      Dan Robertson <dan@dlrobertson.com>
3622 L:      linux-iio@vger.kernel.org
3623 S:      Maintained
3624 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3625 F:      drivers/iio/accel/bma400*
3626
3627 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3628 M:      Alexei Starovoitov <ast@kernel.org>
3629 M:      Daniel Borkmann <daniel@iogearbox.net>
3630 M:      Andrii Nakryiko <andrii@kernel.org>
3631 R:      Martin KaFai Lau <martin.lau@linux.dev>
3632 R:      Song Liu <song@kernel.org>
3633 R:      Yonghong Song <yhs@fb.com>
3634 R:      John Fastabend <john.fastabend@gmail.com>
3635 R:      KP Singh <kpsingh@kernel.org>
3636 R:      Stanislav Fomichev <sdf@google.com>
3637 R:      Hao Luo <haoluo@google.com>
3638 R:      Jiri Olsa <jolsa@kernel.org>
3639 L:      bpf@vger.kernel.org
3640 S:      Supported
3641 W:      https://bpf.io/
3642 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3645 F:      Documentation/bpf/
3646 F:      Documentation/networking/filter.rst
3647 F:      Documentation/userspace-api/ebpf/
3648 F:      arch/*/net/*
3649 F:      include/linux/bpf*
3650 F:      include/linux/btf*
3651 F:      include/linux/filter.h
3652 F:      include/trace/events/xdp.h
3653 F:      include/uapi/linux/bpf*
3654 F:      include/uapi/linux/btf*
3655 F:      include/uapi/linux/filter.h
3656 F:      kernel/bpf/
3657 F:      kernel/trace/bpf_trace.c
3658 F:      lib/test_bpf.c
3659 F:      net/bpf/
3660 F:      net/core/filter.c
3661 F:      net/sched/act_bpf.c
3662 F:      net/sched/cls_bpf.c
3663 F:      samples/bpf/
3664 F:      scripts/bpf_doc.py
3665 F:      scripts/pahole-flags.sh
3666 F:      scripts/pahole-version.sh
3667 F:      tools/bpf/
3668 F:      tools/lib/bpf/
3669 F:      tools/testing/selftests/bpf/
3670
3671 BPF JIT for ARM
3672 M:      Shubham Bansal <illusionist.neo@gmail.com>
3673 L:      bpf@vger.kernel.org
3674 S:      Odd Fixes
3675 F:      arch/arm/net/
3676
3677 BPF JIT for ARM64
3678 M:      Daniel Borkmann <daniel@iogearbox.net>
3679 M:      Alexei Starovoitov <ast@kernel.org>
3680 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3681 L:      bpf@vger.kernel.org
3682 S:      Supported
3683 F:      arch/arm64/net/
3684
3685 BPF JIT for MIPS (32-BIT AND 64-BIT)
3686 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3687 M:      Paul Burton <paulburton@kernel.org>
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      arch/mips/net/
3691
3692 BPF JIT for NFP NICs
3693 M:      Jakub Kicinski <kuba@kernel.org>
3694 L:      bpf@vger.kernel.org
3695 S:      Odd Fixes
3696 F:      drivers/net/ethernet/netronome/nfp/bpf/
3697
3698 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3699 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3700 M:      Michael Ellerman <mpe@ellerman.id.au>
3701 L:      bpf@vger.kernel.org
3702 S:      Supported
3703 F:      arch/powerpc/net/
3704
3705 BPF JIT for RISC-V (32-bit)
3706 M:      Luke Nelson <luke.r.nels@gmail.com>
3707 M:      Xi Wang <xi.wang@gmail.com>
3708 L:      bpf@vger.kernel.org
3709 S:      Maintained
3710 F:      arch/riscv/net/
3711 X:      arch/riscv/net/bpf_jit_comp64.c
3712
3713 BPF JIT for RISC-V (64-bit)
3714 M:      Björn Töpel <bjorn@kernel.org>
3715 L:      bpf@vger.kernel.org
3716 S:      Maintained
3717 F:      arch/riscv/net/
3718 X:      arch/riscv/net/bpf_jit_comp32.c
3719
3720 BPF JIT for S390
3721 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3722 M:      Heiko Carstens <hca@linux.ibm.com>
3723 M:      Vasily Gorbik <gor@linux.ibm.com>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 F:      arch/s390/net/
3727 X:      arch/s390/net/pnet.c
3728
3729 BPF JIT for SPARC (32-BIT AND 64-BIT)
3730 M:      David S. Miller <davem@davemloft.net>
3731 L:      bpf@vger.kernel.org
3732 S:      Odd Fixes
3733 F:      arch/sparc/net/
3734
3735 BPF JIT for X86 32-BIT
3736 M:      Wang YanQing <udknight@gmail.com>
3737 L:      bpf@vger.kernel.org
3738 S:      Odd Fixes
3739 F:      arch/x86/net/bpf_jit_comp32.c
3740
3741 BPF JIT for X86 64-BIT
3742 M:      Alexei Starovoitov <ast@kernel.org>
3743 M:      Daniel Borkmann <daniel@iogearbox.net>
3744 L:      bpf@vger.kernel.org
3745 S:      Supported
3746 F:      arch/x86/net/
3747 X:      arch/x86/net/bpf_jit_comp32.c
3748
3749 BPF [CORE]
3750 M:      Alexei Starovoitov <ast@kernel.org>
3751 M:      Daniel Borkmann <daniel@iogearbox.net>
3752 R:      John Fastabend <john.fastabend@gmail.com>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      kernel/bpf/verifier.c
3756 F:      kernel/bpf/tnum.c
3757 F:      kernel/bpf/core.c
3758 F:      kernel/bpf/syscall.c
3759 F:      kernel/bpf/dispatcher.c
3760 F:      kernel/bpf/trampoline.c
3761 F:      include/linux/bpf*
3762 F:      include/linux/filter.h
3763
3764 BPF [BTF]
3765 M:      Martin KaFai Lau <martin.lau@linux.dev>
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      kernel/bpf/btf.c
3769 F:      include/linux/btf*
3770
3771 BPF [TRACING]
3772 M:      Song Liu <song@kernel.org>
3773 R:      Jiri Olsa <jolsa@kernel.org>
3774 L:      bpf@vger.kernel.org
3775 S:      Maintained
3776 F:      kernel/trace/bpf_trace.c
3777 F:      kernel/bpf/stackmap.c
3778
3779 BPF [NETWORKING] (tc BPF, sock_addr)
3780 M:      Martin KaFai Lau <martin.lau@linux.dev>
3781 M:      Daniel Borkmann <daniel@iogearbox.net>
3782 R:      John Fastabend <john.fastabend@gmail.com>
3783 L:      bpf@vger.kernel.org
3784 L:      netdev@vger.kernel.org
3785 S:      Maintained
3786 F:      net/core/filter.c
3787 F:      net/sched/act_bpf.c
3788 F:      net/sched/cls_bpf.c
3789
3790 BPF [NETWORKING] (struct_ops, reuseport)
3791 M:      Martin KaFai Lau <martin.lau@linux.dev>
3792 L:      bpf@vger.kernel.org
3793 L:      netdev@vger.kernel.org
3794 S:      Maintained
3795 F:      kernel/bpf/bpf_struct*
3796
3797 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3798 M:      KP Singh <kpsingh@kernel.org>
3799 R:      Florent Revest <revest@chromium.org>
3800 R:      Brendan Jackman <jackmanb@chromium.org>
3801 L:      bpf@vger.kernel.org
3802 S:      Maintained
3803 F:      Documentation/bpf/prog_lsm.rst
3804 F:      include/linux/bpf_lsm.h
3805 F:      kernel/bpf/bpf_lsm.c
3806 F:      security/bpf/
3807
3808 BPF [STORAGE & CGROUPS]
3809 M:      Martin KaFai Lau <martin.lau@linux.dev>
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      kernel/bpf/cgroup.c
3813 F:      kernel/bpf/*storage.c
3814 F:      kernel/bpf/bpf_lru*
3815
3816 BPF [RINGBUF]
3817 M:      Andrii Nakryiko <andrii@kernel.org>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      kernel/bpf/ringbuf.c
3821
3822 BPF [ITERATOR]
3823 M:      Yonghong Song <yhs@fb.com>
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      kernel/bpf/*iter.c
3827
3828 BPF [L7 FRAMEWORK] (sockmap)
3829 M:      John Fastabend <john.fastabend@gmail.com>
3830 M:      Jakub Sitnicki <jakub@cloudflare.com>
3831 L:      netdev@vger.kernel.org
3832 L:      bpf@vger.kernel.org
3833 S:      Maintained
3834 F:      include/linux/skmsg.h
3835 F:      net/core/skmsg.c
3836 F:      net/core/sock_map.c
3837 F:      net/ipv4/tcp_bpf.c
3838 F:      net/ipv4/udp_bpf.c
3839 F:      net/unix/unix_bpf.c
3840
3841 BPF [LIBRARY] (libbpf)
3842 M:      Andrii Nakryiko <andrii@kernel.org>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      tools/lib/bpf/
3846
3847 BPF [TOOLING] (bpftool)
3848 M:      Quentin Monnet <quentin@isovalent.com>
3849 L:      bpf@vger.kernel.org
3850 S:      Maintained
3851 F:      kernel/bpf/disasm.*
3852 F:      tools/bpf/bpftool/
3853
3854 BPF [SELFTESTS] (Test Runners & Infrastructure)
3855 M:      Andrii Nakryiko <andrii@kernel.org>
3856 R:      Mykola Lysenko <mykolal@fb.com>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      tools/testing/selftests/bpf/
3860
3861 BPF [MISC]
3862 L:      bpf@vger.kernel.org
3863 S:      Odd Fixes
3864 K:      (?:\b|_)bpf(?:\b|_)
3865
3866 BROADCOM B44 10/100 ETHERNET DRIVER
3867 M:      Michael Chan <michael.chan@broadcom.com>
3868 L:      netdev@vger.kernel.org
3869 S:      Supported
3870 F:      drivers/net/ethernet/broadcom/b44.*
3871
3872 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3873 M:      Florian Fainelli <f.fainelli@gmail.com>
3874 L:      netdev@vger.kernel.org
3875 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3876 S:      Supported
3877 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3878 F:      drivers/net/dsa/b53/*
3879 F:      drivers/net/dsa/bcm_sf2*
3880 F:      include/linux/dsa/brcm.h
3881 F:      include/linux/platform_data/b53.h
3882
3883 BROADCOM BCMBCA ARM ARCHITECTURE
3884 M:      William Zhang <william.zhang@broadcom.com>
3885 M:      Anand Gore <anand.gore@broadcom.com>
3886 M:      Kursad Oney <kursad.oney@broadcom.com>
3887 M:      Florian Fainelli <f.fainelli@gmail.com>
3888 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890 S:      Maintained
3891 T:      git git://github.com/broadcom/stblinux.git
3892 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3893 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3894 N:      bcmbca
3895 N:      bcm[9]?47622
3896 N:      bcm[9]?4912
3897 N:      bcm[9]?63138
3898 N:      bcm[9]?63146
3899 N:      bcm[9]?63148
3900 N:      bcm[9]?63158
3901 N:      bcm[9]?63178
3902 N:      bcm[9]?6756
3903 N:      bcm[9]?6813
3904 N:      bcm[9]?6846
3905 N:      bcm[9]?6855
3906 N:      bcm[9]?6856
3907 N:      bcm[9]?6858
3908 N:      bcm[9]?6878
3909
3910 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3911 M:      Florian Fainelli <f.fainelli@gmail.com>
3912 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915 S:      Maintained
3916 T:      git git://github.com/broadcom/stblinux.git
3917 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3918 F:      drivers/pci/controller/pcie-brcmstb.c
3919 F:      drivers/staging/vc04_services
3920 N:      bcm2711
3921 N:      bcm283*
3922 N:      raspberrypi
3923
3924 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3925 M:      Florian Fainelli <f.fainelli@gmail.com>
3926 M:      Ray Jui <rjui@broadcom.com>
3927 M:      Scott Branden <sbranden@broadcom.com>
3928 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929 S:      Maintained
3930 T:      git git://github.com/broadcom/mach-bcm
3931 F:      arch/arm/mach-bcm/
3932 N:      bcm281*
3933 N:      bcm113*
3934 N:      bcm216*
3935 N:      kona
3936
3937 BROADCOM BCM47XX MIPS ARCHITECTURE
3938 M:      Hauke Mehrtens <hauke@hauke-m.de>
3939 M:      Rafał Miłecki <zajec5@gmail.com>
3940 L:      linux-mips@vger.kernel.org
3941 S:      Maintained
3942 F:      Documentation/devicetree/bindings/mips/brcm/
3943 F:      arch/mips/bcm47xx/*
3944 F:      arch/mips/include/asm/mach-bcm47xx/*
3945
3946 BROADCOM BCM4908 ETHERNET DRIVER
3947 M:      Rafał Miłecki <rafal@milecki.pl>
3948 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949 L:      netdev@vger.kernel.org
3950 S:      Maintained
3951 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3952 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3953 F:      drivers/net/ethernet/broadcom/unimac.h
3954
3955 BROADCOM BCM4908 PINMUX DRIVER
3956 M:      Rafał Miłecki <rafal@milecki.pl>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 L:      linux-gpio@vger.kernel.org
3959 S:      Maintained
3960 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3961 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3962
3963 BROADCOM BCM5301X ARM ARCHITECTURE
3964 M:      Florian Fainelli <f.fainelli@gmail.com>
3965 M:      Hauke Mehrtens <hauke@hauke-m.de>
3966 M:      Rafał Miłecki <zajec5@gmail.com>
3967 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3969 S:      Maintained
3970 F:      arch/arm/boot/dts/bcm470*
3971 F:      arch/arm/boot/dts/bcm5301*
3972 F:      arch/arm/boot/dts/bcm953012*
3973 F:      arch/arm/mach-bcm/bcm_5301x.c
3974
3975 BROADCOM BCM53573 ARM ARCHITECTURE
3976 M:      Florian Fainelli <f.fainelli@gmail.com>
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 F:      arch/arm/boot/dts/bcm47189*
3982 F:      arch/arm/boot/dts/bcm53573*
3983
3984 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3985 M:      Kevin Cernekee <cernekee@gmail.com>
3986 L:      linux-usb@vger.kernel.org
3987 S:      Maintained
3988 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3989
3990 BROADCOM BCM7XXX ARM ARCHITECTURE
3991 M:      Florian Fainelli <f.fainelli@gmail.com>
3992 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git git://github.com/broadcom/stblinux.git
3996 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997 F:      arch/arm/boot/dts/bcm7*.dts*
3998 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3999 F:      arch/arm/mach-bcm/*brcmstb*
4000 F:      arch/arm/mm/cache-b15-rac.c
4001 F:      drivers/bus/brcmstb_gisb.c
4002 F:      drivers/pci/controller/pcie-brcmstb.c
4003 N:      brcmstb
4004 N:      bcm7038
4005 N:      bcm7120
4006
4007 BROADCOM BDC DRIVER
4008 M:      Al Cooper <alcooperx@gmail.com>
4009 L:      linux-usb@vger.kernel.org
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 S:      Maintained
4012 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4013 F:      drivers/usb/gadget/udc/bdc/
4014
4015 BROADCOM BMIPS CPUFREQ DRIVER
4016 M:      Markus Mayer <mmayer@broadcom.com>
4017 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018 L:      linux-pm@vger.kernel.org
4019 S:      Maintained
4020 F:      drivers/cpufreq/bmips-cpufreq.c
4021
4022 BROADCOM BMIPS MIPS ARCHITECTURE
4023 M:      Florian Fainelli <f.fainelli@gmail.com>
4024 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 L:      linux-mips@vger.kernel.org
4026 S:      Maintained
4027 T:      git git://github.com/broadcom/stblinux.git
4028 F:      arch/mips/bmips/*
4029 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4030 F:      arch/mips/include/asm/mach-bmips/*
4031 F:      arch/mips/kernel/*bmips*
4032 F:      drivers/soc/bcm/bcm63xx
4033 F:      drivers/irqchip/irq-bcm63*
4034 F:      drivers/irqchip/irq-bcm7*
4035 F:      drivers/irqchip/irq-brcmstb*
4036 F:      include/linux/bcm963xx_nvram.h
4037 F:      include/linux/bcm963xx_tag.h
4038
4039 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4040 M:      Rasesh Mody <rmody@marvell.com>
4041 M:      GR-Linux-NIC-Dev@marvell.com
4042 L:      netdev@vger.kernel.org
4043 S:      Supported
4044 F:      drivers/net/ethernet/broadcom/bnx2.*
4045 F:      drivers/net/ethernet/broadcom/bnx2_*
4046
4047 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4048 M:      Saurav Kashyap <skashyap@marvell.com>
4049 M:      Javed Hasan <jhasan@marvell.com>
4050 M:      GR-QLogic-Storage-Upstream@marvell.com
4051 L:      linux-scsi@vger.kernel.org
4052 S:      Supported
4053 F:      drivers/scsi/bnx2fc/
4054
4055 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4056 M:      Nilesh Javali <njavali@marvell.com>
4057 M:      Manish Rangankar <mrangankar@marvell.com>
4058 M:      GR-QLogic-Storage-Upstream@marvell.com
4059 L:      linux-scsi@vger.kernel.org
4060 S:      Supported
4061 F:      drivers/scsi/bnx2i/
4062
4063 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4064 M:      Ariel Elior <aelior@marvell.com>
4065 M:      Sudarsana Kalluru <skalluru@marvell.com>
4066 M:      Manish Chopra <manishc@marvell.com>
4067 L:      netdev@vger.kernel.org
4068 S:      Supported
4069 F:      drivers/net/ethernet/broadcom/bnx2x/
4070
4071 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4072 M:      Michael Chan <michael.chan@broadcom.com>
4073 L:      netdev@vger.kernel.org
4074 S:      Supported
4075 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4076 F:      drivers/net/ethernet/broadcom/bnxt/
4077 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4078
4079 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4080 M:      Arend van Spriel <aspriel@gmail.com>
4081 M:      Franky Lin <franky.lin@broadcom.com>
4082 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4083 L:      linux-wireless@vger.kernel.org
4084 L:      brcm80211-dev-list.pdl@broadcom.com
4085 L:      SHA-cyfmac-dev-list@infineon.com
4086 S:      Supported
4087 F:      drivers/net/wireless/broadcom/brcm80211/
4088
4089 BROADCOM BRCMSTB GPIO DRIVER
4090 M:      Doug Berger <opendmb@gmail.com>
4091 M:      Florian Fainelli <f.fainelli@gmail.com>
4092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093 S:      Supported
4094 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4095 F:      drivers/gpio/gpio-brcmstb.c
4096
4097 BROADCOM BRCMSTB I2C DRIVER
4098 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4099 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100 L:      linux-i2c@vger.kernel.org
4101 S:      Supported
4102 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4103 F:      drivers/i2c/busses/i2c-brcmstb.c
4104
4105 BROADCOM BRCMSTB UART DRIVER
4106 M:      Al Cooper <alcooperx@gmail.com>
4107 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108 L:      linux-serial@vger.kernel.org
4109 S:      Maintained
4110 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4111 F:      drivers/tty/serial/8250/8250_bcm7271.c
4112
4113 BROADCOM BRCMSTB USB EHCI DRIVER
4114 M:      Al Cooper <alcooperx@gmail.com>
4115 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116 L:      linux-usb@vger.kernel.org
4117 S:      Maintained
4118 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4119 F:      drivers/usb/host/ehci-brcm.*
4120
4121 BROADCOM BRCMSTB USB PIN MAP DRIVER
4122 M:      Al Cooper <alcooperx@gmail.com>
4123 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124 L:      linux-usb@vger.kernel.org
4125 S:      Maintained
4126 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4127 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4128
4129 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4130 M:      Al Cooper <alcooperx@gmail.com>
4131 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132 L:      linux-kernel@vger.kernel.org
4133 S:      Maintained
4134 F:      drivers/phy/broadcom/phy-brcm-usb*
4135
4136 BROADCOM ETHERNET PHY DRIVERS
4137 M:      Florian Fainelli <f.fainelli@gmail.com>
4138 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139 L:      netdev@vger.kernel.org
4140 S:      Supported
4141 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4142 F:      drivers/net/phy/bcm*.[ch]
4143 F:      drivers/net/phy/broadcom.c
4144 F:      include/linux/brcmphy.h
4145
4146 BROADCOM GENET ETHERNET DRIVER
4147 M:      Doug Berger <opendmb@gmail.com>
4148 M:      Florian Fainelli <f.fainelli@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      netdev@vger.kernel.org
4151 S:      Supported
4152 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4153 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4154 F:      drivers/net/ethernet/broadcom/genet/
4155 F:      drivers/net/ethernet/broadcom/unimac.h
4156 F:      drivers/net/mdio/mdio-bcm-unimac.c
4157 F:      include/linux/platform_data/bcmgenet.h
4158 F:      include/linux/platform_data/mdio-bcm-unimac.h
4159
4160 BROADCOM IPROC ARM ARCHITECTURE
4161 M:      Ray Jui <rjui@broadcom.com>
4162 M:      Scott Branden <sbranden@broadcom.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165 S:      Maintained
4166 T:      git git://github.com/broadcom/stblinux.git
4167 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4168 F:      arch/arm64/boot/dts/broadcom/stingray/*
4169 F:      drivers/clk/bcm/clk-ns*
4170 F:      drivers/clk/bcm/clk-sr*
4171 F:      drivers/pinctrl/bcm/pinctrl-ns*
4172 F:      include/dt-bindings/clock/bcm-sr*
4173 N:      iproc
4174 N:      cygnus
4175 N:      bcm[-_]nsp
4176 N:      bcm9113*
4177 N:      bcm9583*
4178 N:      bcm9585*
4179 N:      bcm9586*
4180 N:      bcm988312
4181 N:      bcm113*
4182 N:      bcm583*
4183 N:      bcm585*
4184 N:      bcm586*
4185 N:      bcm88312
4186 N:      hr2
4187 N:      stingray
4188
4189 BROADCOM IPROC GBIT ETHERNET DRIVER
4190 M:      Rafał Miłecki <rafal@milecki.pl>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      netdev@vger.kernel.org
4193 S:      Maintained
4194 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4195 F:      drivers/net/ethernet/broadcom/bgmac*
4196 F:      drivers/net/ethernet/broadcom/unimac.h
4197
4198 BROADCOM KONA GPIO DRIVER
4199 M:      Ray Jui <rjui@broadcom.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 S:      Supported
4202 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4203 F:      drivers/gpio/gpio-bcm-kona.c
4204
4205 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4206 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4207 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4208 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4209 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4210 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4211 L:      linux-scsi@vger.kernel.org
4212 S:      Supported
4213 W:      https://www.broadcom.com/support/storage
4214 F:      drivers/scsi/mpi3mr/
4215
4216 BROADCOM NETXTREME-E ROCE DRIVER
4217 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4218 L:      linux-rdma@vger.kernel.org
4219 S:      Supported
4220 W:      http://www.broadcom.com
4221 F:      drivers/infiniband/hw/bnxt_re/
4222 F:      include/uapi/rdma/bnxt_re-abi.h
4223
4224 BROADCOM NVRAM DRIVER
4225 M:      Rafał Miłecki <zajec5@gmail.com>
4226 L:      linux-mips@vger.kernel.org
4227 S:      Maintained
4228 F:      drivers/firmware/broadcom/*
4229
4230 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4231 M:      Rafał Miłecki <rafal@milecki.pl>
4232 M:      Florian Fainelli <f.fainelli@gmail.com>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 L:      linux-pm@vger.kernel.org
4235 S:      Maintained
4236 T:      git git://github.com/broadcom/stblinux.git
4237 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4238 F:      include/dt-bindings/soc/bcm-pmb.h
4239
4240 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4241 M:      Rafał Miłecki <zajec5@gmail.com>
4242 L:      linux-wireless@vger.kernel.org
4243 S:      Maintained
4244 F:      drivers/bcma/
4245 F:      include/linux/bcma/
4246
4247 BROADCOM SPI DRIVER
4248 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 S:      Maintained
4251 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4252 F:      drivers/spi/spi-bcm-qspi.*
4253 F:      drivers/spi/spi-brcmstb-qspi.c
4254 F:      drivers/spi/spi-iproc-qspi.c
4255
4256 BROADCOM STB AVS CPUFREQ DRIVER
4257 M:      Markus Mayer <mmayer@broadcom.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-pm@vger.kernel.org
4260 S:      Maintained
4261 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4262 F:      drivers/cpufreq/brcmstb*
4263
4264 BROADCOM STB AVS TMON DRIVER
4265 M:      Markus Mayer <mmayer@broadcom.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      linux-pm@vger.kernel.org
4268 S:      Maintained
4269 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4270 F:      drivers/thermal/broadcom/brcmstb*
4271
4272 BROADCOM STB DPFE DRIVER
4273 M:      Markus Mayer <mmayer@broadcom.com>
4274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4276 S:      Maintained
4277 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4278 F:      drivers/memory/brcmstb_dpfe.c
4279
4280 BROADCOM STB NAND FLASH DRIVER
4281 M:      Brian Norris <computersforpeace@gmail.com>
4282 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4283 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284 L:      linux-mtd@lists.infradead.org
4285 S:      Maintained
4286 F:      drivers/mtd/nand/raw/brcmnand/
4287 F:      include/linux/platform_data/brcmnand.h
4288
4289 BROADCOM STB PCIE DRIVER
4290 M:      Jim Quinlan <jim2101024@gmail.com>
4291 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4292 M:      Florian Fainelli <f.fainelli@gmail.com>
4293 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294 L:      linux-pci@vger.kernel.org
4295 S:      Maintained
4296 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4297 F:      drivers/pci/controller/pcie-brcmstb.c
4298
4299 BROADCOM SYSTEMPORT ETHERNET DRIVER
4300 M:      Florian Fainelli <f.fainelli@gmail.com>
4301 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 L:      netdev@vger.kernel.org
4303 S:      Supported
4304 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4305 F:      drivers/net/ethernet/broadcom/unimac.h
4306 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4307
4308 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4309 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4310 M:      Prashant Sreedharan <prashant@broadcom.com>
4311 M:      Michael Chan <mchan@broadcom.com>
4312 L:      netdev@vger.kernel.org
4313 S:      Supported
4314 F:      drivers/net/ethernet/broadcom/tg3.*
4315
4316 BROADCOM VK DRIVER
4317 M:      Scott Branden <scott.branden@broadcom.com>
4318 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319 S:      Supported
4320 F:      drivers/misc/bcm-vk/
4321 F:      include/uapi/linux/misc/bcm_vk.h
4322
4323 BROCADE BFA FC SCSI DRIVER
4324 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4325 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4326 L:      linux-scsi@vger.kernel.org
4327 S:      Supported
4328 F:      drivers/scsi/bfa/
4329
4330 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4331 M:      Rasesh Mody <rmody@marvell.com>
4332 M:      Sudarsana Kalluru <skalluru@marvell.com>
4333 M:      GR-Linux-NIC-Dev@marvell.com
4334 L:      netdev@vger.kernel.org
4335 S:      Supported
4336 F:      drivers/net/ethernet/brocade/bna/
4337
4338 BSG (block layer generic sg v4 driver)
4339 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4340 L:      linux-scsi@vger.kernel.org
4341 S:      Supported
4342 F:      block/bsg.c
4343 F:      include/linux/bsg.h
4344 F:      include/uapi/linux/bsg.h
4345
4346 BT87X AUDIO DRIVER
4347 M:      Clemens Ladisch <clemens@ladisch.de>
4348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4349 S:      Maintained
4350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4351 F:      Documentation/sound/cards/bt87x.rst
4352 F:      sound/pci/bt87x.c
4353
4354 BT8XXGPIO DRIVER
4355 M:      Michael Buesch <m@bues.ch>
4356 S:      Maintained
4357 W:      http://bu3sch.de/btgpio.php
4358 F:      drivers/gpio/gpio-bt8xx.c
4359
4360 BTRFS FILE SYSTEM
4361 M:      Chris Mason <clm@fb.com>
4362 M:      Josef Bacik <josef@toxicpanda.com>
4363 M:      David Sterba <dsterba@suse.com>
4364 L:      linux-btrfs@vger.kernel.org
4365 S:      Maintained
4366 W:      http://btrfs.wiki.kernel.org/
4367 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4368 C:      irc://irc.libera.chat/btrfs
4369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4370 F:      Documentation/filesystems/btrfs.rst
4371 F:      fs/btrfs/
4372 F:      include/linux/btrfs*
4373 F:      include/uapi/linux/btrfs*
4374
4375 BTTV VIDEO4LINUX DRIVER
4376 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4377 L:      linux-media@vger.kernel.org
4378 S:      Odd fixes
4379 W:      https://linuxtv.org
4380 T:      git git://linuxtv.org/media_tree.git
4381 F:      Documentation/driver-api/media/drivers/bttv*
4382 F:      drivers/media/pci/bt8xx/bttv*
4383
4384 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4385 M:      Chanwoo Choi <cw00.choi@samsung.com>
4386 L:      linux-pm@vger.kernel.org
4387 L:      linux-samsung-soc@vger.kernel.org
4388 S:      Maintained
4389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4390 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4391 F:      drivers/devfreq/exynos-bus.c
4392
4393 BUSLOGIC SCSI DRIVER
4394 M:      Khalid Aziz <khalid@gonehiking.org>
4395 L:      linux-scsi@vger.kernel.org
4396 S:      Maintained
4397 F:      drivers/scsi/BusLogic.*
4398 F:      drivers/scsi/FlashPoint.*
4399
4400 C-MEDIA CMI8788 DRIVER
4401 M:      Clemens Ladisch <clemens@ladisch.de>
4402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4403 S:      Maintained
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4405 F:      sound/pci/oxygen/
4406
4407 C-SKY ARCHITECTURE
4408 M:      Guo Ren <guoren@kernel.org>
4409 L:      linux-csky@vger.kernel.org
4410 S:      Supported
4411 T:      git https://github.com/c-sky/csky-linux.git
4412 F:      Documentation/devicetree/bindings/csky/
4413 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4414 F:      Documentation/devicetree/bindings/timer/csky,*
4415 F:      arch/csky/
4416 F:      drivers/clocksource/timer-gx6605s.c
4417 F:      drivers/clocksource/timer-mp-csky.c
4418 F:      drivers/irqchip/irq-csky-*
4419 N:      csky
4420 K:      csky
4421
4422 CA8210 IEEE-802.15.4 RADIO DRIVER
4423 L:      linux-wpan@vger.kernel.org
4424 S:      Orphan
4425 W:      https://github.com/Cascoda/ca8210-linux.git
4426 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4427 F:      drivers/net/ieee802154/ca8210.c
4428
4429 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4430 M:      Damien Le Moal <damien.lemoal@wdc.com>
4431 L:      linux-riscv@lists.infradead.org
4432 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4433 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4434 F:      drivers/pinctrl/pinctrl-k210.c
4435
4436 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4437 M:      Damien Le Moal <damien.lemoal@wdc.com>
4438 L:      linux-kernel@vger.kernel.org
4439 L:      linux-riscv@lists.infradead.org
4440 S:      Maintained
4441 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4442 F:      drivers/reset/reset-k210.c
4443
4444 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4445 M:      Damien Le Moal <damien.lemoal@wdc.com>
4446 L:      linux-riscv@lists.infradead.org
4447 S:      Maintained
4448 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4449 F:      drivers/soc/canaan/
4450 F:      include/soc/canaan/
4451
4452 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4453 M:      David Howells <dhowells@redhat.com>
4454 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4455 S:      Supported
4456 F:      Documentation/filesystems/caching/cachefiles.rst
4457 F:      fs/cachefiles/
4458
4459 CADENCE MIPI-CSI2 BRIDGES
4460 M:      Maxime Ripard <mripard@kernel.org>
4461 L:      linux-media@vger.kernel.org
4462 S:      Maintained
4463 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4464 F:      drivers/media/platform/cadence/cdns-csi2*
4465
4466 CADENCE NAND DRIVER
4467 L:      linux-mtd@lists.infradead.org
4468 S:      Orphan
4469 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4470 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4471
4472 CADENCE USB3 DRD IP DRIVER
4473 M:      Peter Chen <peter.chen@kernel.org>
4474 M:      Pawel Laszczak <pawell@cadence.com>
4475 R:      Roger Quadros <rogerq@kernel.org>
4476 R:      Aswath Govindraju <a-govindraju@ti.com>
4477 L:      linux-usb@vger.kernel.org
4478 S:      Maintained
4479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4480 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4481 F:      drivers/usb/cdns3/
4482 X:      drivers/usb/cdns3/cdnsp*
4483
4484 CADENCE USBSSP DRD IP DRIVER
4485 M:      Pawel Laszczak <pawell@cadence.com>
4486 L:      linux-usb@vger.kernel.org
4487 S:      Maintained
4488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4489 F:      drivers/usb/cdns3/
4490 X:      drivers/usb/cdns3/cdns3*
4491
4492 CADET FM/AM RADIO RECEIVER DRIVER
4493 M:      Hans Verkuil <hverkuil@xs4all.nl>
4494 L:      linux-media@vger.kernel.org
4495 S:      Maintained
4496 W:      https://linuxtv.org
4497 T:      git git://linuxtv.org/media_tree.git
4498 F:      drivers/media/radio/radio-cadet*
4499
4500 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4501 L:      linux-media@vger.kernel.org
4502 S:      Orphan
4503 T:      git git://linuxtv.org/media_tree.git
4504 F:      Documentation/admin-guide/media/cafe_ccic*
4505 F:      drivers/media/platform/marvell/
4506
4507 CAIF NETWORK LAYER
4508 L:      netdev@vger.kernel.org
4509 S:      Orphan
4510 F:      Documentation/networking/caif/
4511 F:      drivers/net/caif/
4512 F:      include/net/caif/
4513 F:      include/uapi/linux/caif/
4514 F:      net/caif/
4515
4516 CAKE QDISC
4517 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4518 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4519 S:      Maintained
4520 F:      net/sched/sch_cake.c
4521
4522 CAN NETWORK DRIVERS
4523 M:      Wolfgang Grandegger <wg@grandegger.com>
4524 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4525 L:      linux-can@vger.kernel.org
4526 S:      Maintained
4527 W:      https://github.com/linux-can
4528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4530 F:      Documentation/devicetree/bindings/net/can/
4531 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4532 F:      drivers/net/can/
4533 F:      drivers/phy/phy-can-transceiver.c
4534 F:      include/linux/can/bittiming.h
4535 F:      include/linux/can/dev.h
4536 F:      include/linux/can/length.h
4537 F:      include/linux/can/platform/
4538 F:      include/linux/can/rx-offload.h
4539 F:      include/uapi/linux/can/error.h
4540 F:      include/uapi/linux/can/netlink.h
4541 F:      include/uapi/linux/can/vxcan.h
4542
4543 CAN NETWORK LAYER
4544 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4545 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4546 L:      linux-can@vger.kernel.org
4547 S:      Maintained
4548 W:      https://github.com/linux-can
4549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4551 F:      Documentation/networking/can.rst
4552 F:      include/linux/can/can-ml.h
4553 F:      include/linux/can/core.h
4554 F:      include/linux/can/skb.h
4555 F:      include/net/netns/can.h
4556 F:      include/uapi/linux/can.h
4557 F:      include/uapi/linux/can/bcm.h
4558 F:      include/uapi/linux/can/gw.h
4559 F:      include/uapi/linux/can/isotp.h
4560 F:      include/uapi/linux/can/raw.h
4561 F:      net/can/
4562
4563 CAN-J1939 NETWORK LAYER
4564 M:      Robin van der Gracht <robin@protonic.nl>
4565 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4566 R:      kernel@pengutronix.de
4567 L:      linux-can@vger.kernel.org
4568 S:      Maintained
4569 F:      Documentation/networking/j1939.rst
4570 F:      include/uapi/linux/can/j1939.h
4571 F:      net/can/j1939/
4572
4573 CAPABILITIES
4574 M:      Serge Hallyn <serge@hallyn.com>
4575 L:      linux-security-module@vger.kernel.org
4576 S:      Supported
4577 F:      include/linux/capability.h
4578 F:      include/uapi/linux/capability.h
4579 F:      kernel/capability.c
4580 F:      security/commoncap.c
4581
4582 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4583 M:      Kevin Tsai <ktsai@capellamicro.com>
4584 S:      Maintained
4585 F:      drivers/iio/light/cm*
4586
4587 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4588 M:      Christian Lamparter <chunkeey@googlemail.com>
4589 L:      linux-wireless@vger.kernel.org
4590 S:      Maintained
4591 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4592 F:      drivers/net/wireless/ath/carl9170/
4593
4594 CAVIUM I2C DRIVER
4595 M:      Robert Richter <rric@kernel.org>
4596 S:      Odd Fixes
4597 W:      http://www.marvell.com
4598 F:      drivers/i2c/busses/i2c-octeon*
4599 F:      drivers/i2c/busses/i2c-thunderx*
4600
4601 CAVIUM LIQUIDIO NETWORK DRIVER
4602 M:      Derek Chickles <dchickles@marvell.com>
4603 M:      Satanand Burla <sburla@marvell.com>
4604 M:      Felix Manlunas <fmanlunas@marvell.com>
4605 L:      netdev@vger.kernel.org
4606 S:      Supported
4607 W:      http://www.marvell.com
4608 F:      drivers/net/ethernet/cavium/liquidio/
4609
4610 CAVIUM MMC DRIVER
4611 M:      Robert Richter <rric@kernel.org>
4612 S:      Odd Fixes
4613 W:      http://www.marvell.com
4614 F:      drivers/mmc/host/cavium*
4615
4616 CAVIUM OCTEON-TX CRYPTO DRIVER
4617 M:      George Cherian <gcherian@marvell.com>
4618 L:      linux-crypto@vger.kernel.org
4619 S:      Supported
4620 W:      http://www.marvell.com
4621 F:      drivers/crypto/cavium/cpt/
4622
4623 CAVIUM THUNDERX2 ARM64 SOC
4624 M:      Robert Richter <rric@kernel.org>
4625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4626 S:      Odd Fixes
4627 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4628 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4629
4630 CBS/ETF/TAPRIO QDISCS
4631 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4632 S:      Maintained
4633 L:      netdev@vger.kernel.org
4634 F:      net/sched/sch_cbs.c
4635 F:      net/sched/sch_etf.c
4636 F:      net/sched/sch_taprio.c
4637
4638 CC2520 IEEE-802.15.4 RADIO DRIVER
4639 M:      Varka Bhadram <varkabhadram@gmail.com>
4640 L:      linux-wpan@vger.kernel.org
4641 S:      Maintained
4642 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4643 F:      drivers/net/ieee802154/cc2520.c
4644 F:      include/linux/spi/cc2520.h
4645
4646 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4647 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4648 L:      linux-crypto@vger.kernel.org
4649 S:      Supported
4650 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4651 F:      drivers/crypto/ccree/
4652
4653 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4654 M:      Hadar Gat <hadar.gat@arm.com>
4655 L:      linux-crypto@vger.kernel.org
4656 S:      Supported
4657 F:      drivers/char/hw_random/cctrng.c
4658 F:      drivers/char/hw_random/cctrng.h
4659 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4660 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4661
4662 CEC FRAMEWORK
4663 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4664 L:      linux-media@vger.kernel.org
4665 S:      Supported
4666 W:      http://linuxtv.org
4667 T:      git git://linuxtv.org/media_tree.git
4668 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4669 F:      Documentation/devicetree/bindings/media/cec.txt
4670 F:      Documentation/driver-api/media/cec-core.rst
4671 F:      Documentation/userspace-api/media/cec
4672 F:      drivers/media/cec/
4673 F:      drivers/media/rc/keymaps/rc-cec.c
4674 F:      include/media/cec-notifier.h
4675 F:      include/media/cec.h
4676 F:      include/uapi/linux/cec-funcs.h
4677 F:      include/uapi/linux/cec.h
4678
4679 CEC GPIO DRIVER
4680 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4681 L:      linux-media@vger.kernel.org
4682 S:      Supported
4683 W:      http://linuxtv.org
4684 T:      git git://linuxtv.org/media_tree.git
4685 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4686 F:      drivers/media/cec/platform/cec-gpio/
4687
4688 CELL BROADBAND ENGINE ARCHITECTURE
4689 M:      Arnd Bergmann <arnd@arndb.de>
4690 L:      linuxppc-dev@lists.ozlabs.org
4691 S:      Supported
4692 W:      http://www.ibm.com/developerworks/power/cell/
4693 F:      arch/powerpc/include/asm/cell*.h
4694 F:      arch/powerpc/include/asm/spu*.h
4695 F:      arch/powerpc/include/uapi/asm/spu*.h
4696 F:      arch/powerpc/platforms/cell/
4697
4698 CELLWISE CW2015 BATTERY DRIVER
4699 M:      Tobias Schrammm <t.schramm@manjaro.org>
4700 S:      Maintained
4701 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4702 F:      drivers/power/supply/cw2015_battery.c
4703
4704 CEPH COMMON CODE (LIBCEPH)
4705 M:      Ilya Dryomov <idryomov@gmail.com>
4706 M:      Xiubo Li <xiubli@redhat.com>
4707 R:      Jeff Layton <jlayton@kernel.org>
4708 L:      ceph-devel@vger.kernel.org
4709 S:      Supported
4710 W:      http://ceph.com/
4711 T:      git git://github.com/ceph/ceph-client.git
4712 F:      include/linux/ceph/
4713 F:      include/linux/crush/
4714 F:      net/ceph/
4715
4716 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4717 M:      Xiubo Li <xiubli@redhat.com>
4718 M:      Ilya Dryomov <idryomov@gmail.com>
4719 R:      Jeff Layton <jlayton@kernel.org>
4720 L:      ceph-devel@vger.kernel.org
4721 S:      Supported
4722 W:      http://ceph.com/
4723 T:      git git://github.com/ceph/ceph-client.git
4724 F:      Documentation/filesystems/ceph.rst
4725 F:      fs/ceph/
4726
4727 CERTIFICATE HANDLING
4728 M:      David Howells <dhowells@redhat.com>
4729 M:      David Woodhouse <dwmw2@infradead.org>
4730 L:      keyrings@vger.kernel.org
4731 S:      Maintained
4732 F:      Documentation/admin-guide/module-signing.rst
4733 F:      certs/
4734 F:      scripts/check-blacklist-hashes.awk
4735 F:      scripts/sign-file.c
4736 F:      tools/certs/
4737
4738 CFAG12864B LCD DRIVER
4739 M:      Miguel Ojeda <ojeda@kernel.org>
4740 S:      Maintained
4741 F:      drivers/auxdisplay/cfag12864b.c
4742 F:      include/linux/cfag12864b.h
4743
4744 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4745 M:      Miguel Ojeda <ojeda@kernel.org>
4746 S:      Maintained
4747 F:      drivers/auxdisplay/cfag12864bfb.c
4748 F:      include/linux/cfag12864b.h
4749
4750 CHAR and MISC DRIVERS
4751 M:      Arnd Bergmann <arnd@arndb.de>
4752 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4753 S:      Supported
4754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4755 F:      drivers/char/
4756 F:      drivers/misc/
4757 F:      include/linux/miscdevice.h
4758 X:      drivers/char/agp/
4759 X:      drivers/char/hw_random/
4760 X:      drivers/char/ipmi/
4761 X:      drivers/char/random.c
4762 X:      drivers/char/tpm/
4763
4764 CHECKPATCH
4765 M:      Andy Whitcroft <apw@canonical.com>
4766 M:      Joe Perches <joe@perches.com>
4767 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4768 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4769 S:      Maintained
4770 F:      scripts/checkpatch.pl
4771
4772 CHECKPATCH DOCUMENTATION
4773 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4774 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4775 R:      Joe Perches <joe@perches.com>
4776 S:      Maintained
4777 F:      Documentation/dev-tools/checkpatch.rst
4778
4779 CHINESE DOCUMENTATION
4780 M:      Alex Shi <alexs@kernel.org>
4781 M:      Yanteng Si <siyanteng@loongson.cn>
4782 S:      Maintained
4783 F:      Documentation/translations/zh_CN/
4784
4785 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4786 M:      Peter Chen <peter.chen@kernel.org>
4787 L:      linux-usb@vger.kernel.org
4788 S:      Maintained
4789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4790 F:      drivers/usb/chipidea/
4791
4792 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4793 M:      Hans de Goede <hdegoede@redhat.com>
4794 L:      linux-input@vger.kernel.org
4795 S:      Maintained
4796 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4797 F:      drivers/input/touchscreen/chipone_icn8318.c
4798
4799 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4800 M:      Hans de Goede <hdegoede@redhat.com>
4801 L:      linux-input@vger.kernel.org
4802 S:      Maintained
4803 F:      drivers/input/touchscreen/chipone_icn8505.c
4804
4805 CHROME HARDWARE PLATFORM SUPPORT
4806 M:      Benson Leung <bleung@chromium.org>
4807 L:      chrome-platform@lists.linux.dev
4808 S:      Maintained
4809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4810 F:      drivers/platform/chrome/
4811
4812 CHROMEOS EC CODEC DRIVER
4813 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4814 M:      Tzung-Bi Shih <tzungbi@google.com>
4815 R:      Guenter Roeck <groeck@chromium.org>
4816 L:      chrome-platform@lists.linux.dev
4817 S:      Maintained
4818 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4819 F:      sound/soc/codecs/cros_ec_codec.*
4820
4821 CHROMEOS EC SUBDRIVERS
4822 M:      Benson Leung <bleung@chromium.org>
4823 R:      Guenter Roeck <groeck@chromium.org>
4824 L:      chrome-platform@lists.linux.dev
4825 S:      Maintained
4826 F:      drivers/power/supply/cros_usbpd-charger.c
4827 N:      cros_ec
4828 N:      cros-ec
4829
4830 CHROMEOS EC USB TYPE-C DRIVER
4831 M:      Prashant Malani <pmalani@chromium.org>
4832 L:      chrome-platform@lists.linux.dev
4833 S:      Maintained
4834 F:      drivers/platform/chrome/cros_ec_typec.c
4835
4836 CHROMEOS EC USB PD NOTIFY DRIVER
4837 M:      Prashant Malani <pmalani@chromium.org>
4838 L:      chrome-platform@lists.linux.dev
4839 S:      Maintained
4840 F:      drivers/platform/chrome/cros_usbpd_notify.c
4841 F:      include/linux/platform_data/cros_usbpd_notify.h
4842
4843 CHRONTEL CH7322 CEC DRIVER
4844 M:      Joe Tessler <jrt@google.com>
4845 L:      linux-media@vger.kernel.org
4846 S:      Maintained
4847 T:      git git://linuxtv.org/media_tree.git
4848 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4849 F:      drivers/media/cec/i2c/ch7322.c
4850
4851 CIRRUS LOGIC AUDIO CODEC DRIVERS
4852 M:      James Schulman <james.schulman@cirrus.com>
4853 M:      David Rhodes <david.rhodes@cirrus.com>
4854 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4855 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4857 L:      patches@opensource.cirrus.com
4858 S:      Maintained
4859 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4860 F:      include/dt-bindings/sound/cs*
4861 F:      sound/pci/hda/cs*
4862 F:      sound/soc/codecs/cs*
4863
4864 CIRRUS LOGIC DSP FIRMWARE DRIVER
4865 M:      Simon Trimmer <simont@opensource.cirrus.com>
4866 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4867 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4868 L:      patches@opensource.cirrus.com
4869 S:      Supported
4870 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4871 T:      git https://github.com/CirrusLogic/linux-drivers.git
4872 F:      drivers/firmware/cirrus/*
4873 F:      include/linux/firmware/cirrus/*
4874
4875 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4876 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4877 L:      netdev@vger.kernel.org
4878 S:      Maintained
4879 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4880
4881 CIRRUS LOGIC LOCHNAGAR DRIVER
4882 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4883 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4884 L:      patches@opensource.cirrus.com
4885 S:      Supported
4886 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4887 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4888 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4889 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4890 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4891 F:      Documentation/hwmon/lochnagar.rst
4892 F:      drivers/clk/clk-lochnagar.c
4893 F:      drivers/hwmon/lochnagar-hwmon.c
4894 F:      drivers/mfd/lochnagar-i2c.c
4895 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4896 F:      drivers/regulator/lochnagar-regulator.c
4897 F:      include/dt-bindings/clk/lochnagar.h
4898 F:      include/dt-bindings/pinctrl/lochnagar.h
4899 F:      include/linux/mfd/lochnagar*
4900 F:      sound/soc/codecs/lochnagar-sc.c
4901
4902 CIRRUS LOGIC MADERA CODEC DRIVERS
4903 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4904 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4906 L:      patches@opensource.cirrus.com
4907 S:      Supported
4908 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4909 T:      git https://github.com/CirrusLogic/linux-drivers.git
4910 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4911 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4912 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4913 F:      drivers/gpio/gpio-madera*
4914 F:      drivers/irqchip/irq-madera*
4915 F:      drivers/mfd/cs47l*
4916 F:      drivers/mfd/madera*
4917 F:      drivers/pinctrl/cirrus/*
4918 F:      include/dt-bindings/sound/madera*
4919 F:      include/linux/irqchip/irq-madera*
4920 F:      include/linux/mfd/madera/*
4921 F:      include/sound/madera*
4922 F:      sound/soc/codecs/cs47l*
4923 F:      sound/soc/codecs/madera*
4924
4925 CISCO FCOE HBA DRIVER
4926 M:      Satish Kharat <satishkh@cisco.com>
4927 M:      Sesidhar Baddela <sebaddel@cisco.com>
4928 M:      Karan Tilak Kumar <kartilak@cisco.com>
4929 L:      linux-scsi@vger.kernel.org
4930 S:      Supported
4931 F:      drivers/scsi/fnic/
4932
4933 CISCO SCSI HBA DRIVER
4934 M:      Karan Tilak Kumar <kartilak@cisco.com>
4935 M:      Sesidhar Baddela <sebaddel@cisco.com>
4936 L:      linux-scsi@vger.kernel.org
4937 S:      Supported
4938 F:      drivers/scsi/snic/
4939
4940 CISCO VIC ETHERNET NIC DRIVER
4941 M:      Christian Benvenuti <benve@cisco.com>
4942 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4943 S:      Supported
4944 F:      drivers/net/ethernet/cisco/enic/
4945
4946 CISCO VIC LOW LATENCY NIC DRIVER
4947 M:      Christian Benvenuti <benve@cisco.com>
4948 M:      Nelson Escobar <neescoba@cisco.com>
4949 S:      Supported
4950 F:      drivers/infiniband/hw/usnic/
4951
4952 CLANG-FORMAT FILE
4953 M:      Miguel Ojeda <ojeda@kernel.org>
4954 S:      Maintained
4955 F:      .clang-format
4956
4957 CLANG/LLVM BUILD SUPPORT
4958 M:      Nathan Chancellor <nathan@kernel.org>
4959 M:      Nick Desaulniers <ndesaulniers@google.com>
4960 R:      Tom Rix <trix@redhat.com>
4961 L:      llvm@lists.linux.dev
4962 S:      Supported
4963 W:      https://clangbuiltlinux.github.io/
4964 B:      https://github.com/ClangBuiltLinux/linux/issues
4965 C:      irc://irc.libera.chat/clangbuiltlinux
4966 F:      Documentation/kbuild/llvm.rst
4967 F:      include/linux/compiler-clang.h
4968 F:      scripts/Makefile.clang
4969 F:      scripts/clang-tools/
4970 K:      \b(?i:clang|llvm)\b
4971
4972 CLANG CONTROL FLOW INTEGRITY SUPPORT
4973 M:      Sami Tolvanen <samitolvanen@google.com>
4974 M:      Kees Cook <keescook@chromium.org>
4975 R:      Nathan Chancellor <nathan@kernel.org>
4976 R:      Nick Desaulniers <ndesaulniers@google.com>
4977 L:      llvm@lists.linux.dev
4978 S:      Supported
4979 B:      https://github.com/ClangBuiltLinux/linux/issues
4980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4981 F:      include/linux/cfi.h
4982 F:      kernel/cfi.c
4983
4984 CLK API
4985 M:      Russell King <linux@armlinux.org.uk>
4986 L:      linux-clk@vger.kernel.org
4987 S:      Maintained
4988 F:      include/linux/clk.h
4989
4990 CLOCKSOURCE, CLOCKEVENT DRIVERS
4991 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4992 M:      Thomas Gleixner <tglx@linutronix.de>
4993 L:      linux-kernel@vger.kernel.org
4994 S:      Supported
4995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4996 F:      Documentation/devicetree/bindings/timer/
4997 F:      drivers/clocksource/
4998
4999 CMPC ACPI DRIVER
5000 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5001 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5002 L:      platform-driver-x86@vger.kernel.org
5003 S:      Supported
5004 F:      drivers/platform/x86/classmate-laptop.c
5005
5006 COBALT MEDIA DRIVER
5007 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5008 L:      linux-media@vger.kernel.org
5009 S:      Supported
5010 W:      https://linuxtv.org
5011 T:      git git://linuxtv.org/media_tree.git
5012 F:      drivers/media/pci/cobalt/
5013
5014 COCCINELLE/Semantic Patches (SmPL)
5015 M:      Julia Lawall <Julia.Lawall@inria.fr>
5016 M:      Nicolas Palix <nicolas.palix@imag.fr>
5017 L:      cocci@inria.fr (moderated for non-subscribers)
5018 S:      Supported
5019 W:      https://coccinelle.gitlabpages.inria.fr/website/
5020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5021 F:      Documentation/dev-tools/coccinelle.rst
5022 F:      scripts/coccicheck
5023 F:      scripts/coccinelle/
5024
5025 CODA FILE SYSTEM
5026 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5027 M:      coda@cs.cmu.edu
5028 L:      codalist@coda.cs.cmu.edu
5029 S:      Maintained
5030 W:      http://www.coda.cs.cmu.edu/
5031 F:      Documentation/filesystems/coda.rst
5032 F:      fs/coda/
5033 F:      include/linux/coda*.h
5034 F:      include/uapi/linux/coda*.h
5035
5036 CODA V4L2 MEM2MEM DRIVER
5037 M:      Philipp Zabel <p.zabel@pengutronix.de>
5038 L:      linux-media@vger.kernel.org
5039 S:      Maintained
5040 F:      Documentation/devicetree/bindings/media/coda.yaml
5041 F:      drivers/media/platform/chips-media/
5042
5043 CODE OF CONDUCT
5044 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5045 S:      Supported
5046 F:      Documentation/process/code-of-conduct-interpretation.rst
5047 F:      Documentation/process/code-of-conduct.rst
5048
5049 COMEDI DRIVERS
5050 M:      Ian Abbott <abbotti@mev.co.uk>
5051 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5052 S:      Odd Fixes
5053 F:      drivers/comedi/
5054 F:      include/linux/comedi/
5055 F:      include/uapi/linux/comedi.h
5056
5057 COMMON CLK FRAMEWORK
5058 M:      Michael Turquette <mturquette@baylibre.com>
5059 M:      Stephen Boyd <sboyd@kernel.org>
5060 L:      linux-clk@vger.kernel.org
5061 S:      Maintained
5062 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5064 F:      Documentation/devicetree/bindings/clock/
5065 F:      drivers/clk/
5066 F:      include/dt-bindings/clock/
5067 F:      include/linux/clk-pr*
5068 F:      include/linux/clk/
5069 F:      include/linux/of_clk.h
5070 X:      drivers/clk/clkdev.c
5071
5072 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5073 M:      Steve French <sfrench@samba.org>
5074 L:      linux-cifs@vger.kernel.org
5075 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5076 S:      Supported
5077 W:      http://linux-cifs.samba.org/
5078 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5079 F:      Documentation/admin-guide/cifs/
5080 F:      fs/cifs/
5081 F:      fs/smbfs_common/
5082
5083 COMPACTPCI HOTPLUG CORE
5084 M:      Scott Murray <scott@spiteful.org>
5085 L:      linux-pci@vger.kernel.org
5086 S:      Maintained
5087 F:      drivers/pci/hotplug/cpci_hotplug*
5088
5089 COMPACTPCI HOTPLUG GENERIC DRIVER
5090 M:      Scott Murray <scott@spiteful.org>
5091 L:      linux-pci@vger.kernel.org
5092 S:      Maintained
5093 F:      drivers/pci/hotplug/cpcihp_generic.c
5094
5095 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5096 M:      Scott Murray <scott@spiteful.org>
5097 L:      linux-pci@vger.kernel.org
5098 S:      Maintained
5099 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5100
5101 COMPAL LAPTOP SUPPORT
5102 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5103 L:      platform-driver-x86@vger.kernel.org
5104 S:      Maintained
5105 F:      drivers/platform/x86/compal-laptop.c
5106
5107 COMPILER ATTRIBUTES
5108 M:      Miguel Ojeda <ojeda@kernel.org>
5109 R:      Nick Desaulniers <ndesaulniers@google.com>
5110 S:      Maintained
5111 F:      include/linux/compiler_attributes.h
5112
5113 COMPUTE EXPRESS LINK (CXL)
5114 M:      Alison Schofield <alison.schofield@intel.com>
5115 M:      Vishal Verma <vishal.l.verma@intel.com>
5116 M:      Ira Weiny <ira.weiny@intel.com>
5117 M:      Ben Widawsky <bwidawsk@kernel.org>
5118 M:      Dan Williams <dan.j.williams@intel.com>
5119 L:      linux-cxl@vger.kernel.org
5120 S:      Maintained
5121 F:      drivers/cxl/
5122 F:      include/uapi/linux/cxl_mem.h
5123
5124 CONEXANT ACCESSRUNNER USB DRIVER
5125 L:      accessrunner-general@lists.sourceforge.net
5126 S:      Orphan
5127 W:      http://accessrunner.sourceforge.net/
5128 F:      drivers/usb/atm/cxacru.c
5129
5130 CONFIGFS
5131 M:      Joel Becker <jlbec@evilplan.org>
5132 M:      Christoph Hellwig <hch@lst.de>
5133 S:      Supported
5134 T:      git git://git.infradead.org/users/hch/configfs.git
5135 F:      fs/configfs/
5136 F:      include/linux/configfs.h
5137 F:      samples/configfs/
5138
5139 CONSOLE SUBSYSTEM
5140 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5141 S:      Supported
5142 F:      drivers/video/console/
5143 F:      include/linux/console*
5144
5145 CONTEXT TRACKING
5146 M:      Frederic Weisbecker <frederic@kernel.org>
5147 S:      Maintained
5148 F:      kernel/context_tracking.c
5149 F:      include/linux/context_tracking*
5150
5151 CONTROL GROUP (CGROUP)
5152 M:      Tejun Heo <tj@kernel.org>
5153 M:      Zefan Li <lizefan.x@bytedance.com>
5154 M:      Johannes Weiner <hannes@cmpxchg.org>
5155 L:      cgroups@vger.kernel.org
5156 S:      Maintained
5157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5158 F:      Documentation/admin-guide/cgroup-v1/
5159 F:      Documentation/admin-guide/cgroup-v2.rst
5160 F:      include/linux/cgroup*
5161 F:      kernel/cgroup/
5162 F:      tools/testing/selftests/cgroup/
5163
5164 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5165 M:      Tejun Heo <tj@kernel.org>
5166 M:      Jens Axboe <axboe@kernel.dk>
5167 L:      cgroups@vger.kernel.org
5168 L:      linux-block@vger.kernel.org
5169 T:      git git://git.kernel.dk/linux-block
5170 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5171 F:      block/bfq-cgroup.c
5172 F:      block/blk-cgroup.c
5173 F:      block/blk-iolatency.c
5174 F:      block/blk-throttle.c
5175 F:      include/linux/blk-cgroup.h
5176
5177 CONTROL GROUP - CPUSET
5178 M:      Zefan Li <lizefan.x@bytedance.com>
5179 L:      cgroups@vger.kernel.org
5180 S:      Maintained
5181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5182 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5183 F:      include/linux/cpuset.h
5184 F:      kernel/cgroup/cpuset.c
5185
5186 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5187 M:      Johannes Weiner <hannes@cmpxchg.org>
5188 M:      Michal Hocko <mhocko@kernel.org>
5189 M:      Roman Gushchin <roman.gushchin@linux.dev>
5190 M:      Shakeel Butt <shakeelb@google.com>
5191 R:      Muchun Song <songmuchun@bytedance.com>
5192 L:      cgroups@vger.kernel.org
5193 L:      linux-mm@kvack.org
5194 S:      Maintained
5195 F:      mm/memcontrol.c
5196 F:      mm/swap_cgroup.c
5197 F:      tools/testing/selftests/cgroup/memcg_protection.m
5198 F:      tools/testing/selftests/cgroup/test_kmem.c
5199 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5200
5201 CORETEMP HARDWARE MONITORING DRIVER
5202 M:      Fenghua Yu <fenghua.yu@intel.com>
5203 L:      linux-hwmon@vger.kernel.org
5204 S:      Maintained
5205 F:      Documentation/hwmon/coretemp.rst
5206 F:      drivers/hwmon/coretemp.c
5207
5208 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5209 M:      Marius Zachmann <mail@mariuszachmann.de>
5210 L:      linux-hwmon@vger.kernel.org
5211 S:      Maintained
5212 F:      drivers/hwmon/corsair-cpro.c
5213
5214 CORSAIR-PSU HARDWARE MONITOR DRIVER
5215 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5216 L:      linux-hwmon@vger.kernel.org
5217 S:      Maintained
5218 F:      Documentation/hwmon/corsair-psu.rst
5219 F:      drivers/hwmon/corsair-psu.c
5220
5221 COUNTER SUBSYSTEM
5222 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5223 L:      linux-iio@vger.kernel.org
5224 S:      Maintained
5225 T:      git git@gitlab.com:vilhelmgray/counter.git
5226 F:      Documentation/ABI/testing/sysfs-bus-counter
5227 F:      Documentation/driver-api/generic-counter.rst
5228 F:      drivers/counter/
5229 F:      include/linux/counter.h
5230 F:      include/uapi/linux/counter.h
5231 F:      tools/counter/
5232
5233 CP2615 I2C DRIVER
5234 M:      Bence Csókás <bence98@sch.bme.hu>
5235 S:      Maintained
5236 F:      drivers/i2c/busses/i2c-cp2615.c
5237
5238 CPMAC ETHERNET DRIVER
5239 M:      Florian Fainelli <f.fainelli@gmail.com>
5240 L:      netdev@vger.kernel.org
5241 S:      Maintained
5242 F:      drivers/net/ethernet/ti/cpmac.c
5243
5244 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5245 M:      Viresh Kumar <viresh.kumar@linaro.org>
5246 M:      Sudeep Holla <sudeep.holla@arm.com>
5247 L:      linux-pm@vger.kernel.org
5248 S:      Maintained
5249 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5250 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5251
5252 CPU FREQUENCY SCALING FRAMEWORK
5253 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5254 M:      Viresh Kumar <viresh.kumar@linaro.org>
5255 L:      linux-pm@vger.kernel.org
5256 S:      Maintained
5257 B:      https://bugzilla.kernel.org
5258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5260 F:      Documentation/admin-guide/pm/cpufreq.rst
5261 F:      Documentation/admin-guide/pm/intel_pstate.rst
5262 F:      Documentation/cpu-freq/
5263 F:      Documentation/devicetree/bindings/cpufreq/
5264 F:      drivers/cpufreq/
5265 F:      include/linux/cpufreq.h
5266 F:      include/linux/sched/cpufreq.h
5267 F:      kernel/sched/cpufreq*.c
5268 F:      tools/testing/selftests/cpufreq/
5269
5270 CPU IDLE TIME MANAGEMENT FRAMEWORK
5271 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5272 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5273 L:      linux-pm@vger.kernel.org
5274 S:      Maintained
5275 B:      https://bugzilla.kernel.org
5276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5277 F:      Documentation/admin-guide/pm/cpuidle.rst
5278 F:      Documentation/driver-api/pm/cpuidle.rst
5279 F:      drivers/cpuidle/
5280 F:      include/linux/cpuidle.h
5281
5282 CPU POWER MONITORING SUBSYSTEM
5283 M:      Thomas Renninger <trenn@suse.com>
5284 M:      Shuah Khan <shuah@kernel.org>
5285 M:      Shuah Khan <skhan@linuxfoundation.org>
5286 L:      linux-pm@vger.kernel.org
5287 S:      Maintained
5288 F:      tools/power/cpupower/
5289
5290 CPUID/MSR DRIVER
5291 M:      "H. Peter Anvin" <hpa@zytor.com>
5292 S:      Maintained
5293 F:      arch/x86/kernel/cpuid.c
5294 F:      arch/x86/kernel/msr.c
5295
5296 CPUIDLE DRIVER - ARM BIG LITTLE
5297 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5298 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5299 L:      linux-pm@vger.kernel.org
5300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5301 S:      Maintained
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5303 F:      drivers/cpuidle/cpuidle-big_little.c
5304
5305 CPUIDLE DRIVER - ARM EXYNOS
5306 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5307 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5308 M:      Kukjin Kim <kgene@kernel.org>
5309 L:      linux-pm@vger.kernel.org
5310 L:      linux-samsung-soc@vger.kernel.org
5311 S:      Supported
5312 F:      arch/arm/mach-exynos/pm.c
5313 F:      drivers/cpuidle/cpuidle-exynos.c
5314 F:      include/linux/platform_data/cpuidle-exynos.h
5315
5316 CPUIDLE DRIVER - ARM PSCI
5317 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5318 M:      Sudeep Holla <sudeep.holla@arm.com>
5319 L:      linux-pm@vger.kernel.org
5320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5321 S:      Supported
5322 F:      drivers/cpuidle/cpuidle-psci.c
5323
5324 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5325 M:      Ulf Hansson <ulf.hansson@linaro.org>
5326 L:      linux-pm@vger.kernel.org
5327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5328 S:      Supported
5329 F:      drivers/cpuidle/cpuidle-psci.h
5330 F:      drivers/cpuidle/cpuidle-psci-domain.c
5331
5332 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5333 M:      Ulf Hansson <ulf.hansson@linaro.org>
5334 L:      linux-pm@vger.kernel.org
5335 S:      Supported
5336 F:      drivers/cpuidle/dt_idle_genpd.c
5337 F:      drivers/cpuidle/dt_idle_genpd.h
5338
5339 CPUIDLE DRIVER - RISC-V SBI
5340 M:      Anup Patel <anup@brainfault.org>
5341 L:      linux-pm@vger.kernel.org
5342 L:      linux-riscv@lists.infradead.org
5343 S:      Maintained
5344 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5345
5346 CRAMFS FILESYSTEM
5347 M:      Nicolas Pitre <nico@fluxnic.net>
5348 S:      Maintained
5349 F:      Documentation/filesystems/cramfs.rst
5350 F:      fs/cramfs/
5351
5352 CREATIVE SB0540
5353 M:      Bastien Nocera <hadess@hadess.net>
5354 L:      linux-input@vger.kernel.org
5355 S:      Maintained
5356 F:      drivers/hid/hid-creative-sb0540.c
5357
5358 CRYPTO API
5359 M:      Herbert Xu <herbert@gondor.apana.org.au>
5360 M:      "David S. Miller" <davem@davemloft.net>
5361 L:      linux-crypto@vger.kernel.org
5362 S:      Maintained
5363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5365 F:      Documentation/crypto/
5366 F:      Documentation/devicetree/bindings/crypto/
5367 F:      arch/*/crypto/
5368 F:      crypto/
5369 F:      drivers/crypto/
5370 F:      include/crypto/
5371 F:      include/linux/crypto*
5372 F:      lib/crypto/
5373
5374 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5375 M:      Neil Horman <nhorman@tuxdriver.com>
5376 L:      linux-crypto@vger.kernel.org
5377 S:      Maintained
5378 F:      crypto/ansi_cprng.c
5379 F:      crypto/rng.c
5380
5381 CS3308 MEDIA DRIVER
5382 M:      Hans Verkuil <hverkuil@xs4all.nl>
5383 L:      linux-media@vger.kernel.org
5384 S:      Odd Fixes
5385 W:      http://linuxtv.org
5386 T:      git git://linuxtv.org/media_tree.git
5387 F:      drivers/media/i2c/cs3308.c
5388
5389 CS5535 Audio ALSA driver
5390 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5391 S:      Maintained
5392 F:      sound/pci/cs5535audio/
5393
5394 CSI DRIVERS FOR ALLWINNER V3s
5395 M:      Yong Deng <yong.deng@magewell.com>
5396 L:      linux-media@vger.kernel.org
5397 S:      Maintained
5398 T:      git git://linuxtv.org/media_tree.git
5399 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5400 F:      drivers/media/platform/sunxi/sun6i-csi/
5401
5402 CTU CAN FD DRIVER
5403 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5404 M:      Ondrej Ille <ondrej.ille@gmail.com>
5405 L:      linux-can@vger.kernel.org
5406 S:      Maintained
5407 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5408 F:      drivers/net/can/ctucanfd/
5409
5410 CW1200 WLAN driver
5411 M:      Solomon Peachy <pizza@shaftnet.org>
5412 S:      Maintained
5413 F:      drivers/net/wireless/st/cw1200/
5414
5415 CX18 VIDEO4LINUX DRIVER
5416 M:      Andy Walls <awalls@md.metrocast.net>
5417 L:      linux-media@vger.kernel.org
5418 S:      Maintained
5419 W:      https://linuxtv.org
5420 T:      git git://linuxtv.org/media_tree.git
5421 F:      drivers/media/pci/cx18/
5422 F:      include/uapi/linux/ivtv*
5423
5424 CX2341X MPEG ENCODER HELPER MODULE
5425 M:      Hans Verkuil <hverkuil@xs4all.nl>
5426 L:      linux-media@vger.kernel.org
5427 S:      Maintained
5428 W:      https://linuxtv.org
5429 T:      git git://linuxtv.org/media_tree.git
5430 F:      drivers/media/common/cx2341x*
5431 F:      include/media/drv-intf/cx2341x.h
5432
5433 CX24120 MEDIA DRIVER
5434 M:      Jemma Denson <jdenson@gmail.com>
5435 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5436 L:      linux-media@vger.kernel.org
5437 S:      Maintained
5438 W:      https://linuxtv.org
5439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5440 F:      drivers/media/dvb-frontends/cx24120*
5441
5442 CX88 VIDEO4LINUX DRIVER
5443 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5444 L:      linux-media@vger.kernel.org
5445 S:      Odd fixes
5446 W:      https://linuxtv.org
5447 T:      git git://linuxtv.org/media_tree.git
5448 F:      Documentation/driver-api/media/drivers/cx88*
5449 F:      drivers/media/pci/cx88/
5450
5451 CXD2820R MEDIA DRIVER
5452 M:      Antti Palosaari <crope@iki.fi>
5453 L:      linux-media@vger.kernel.org
5454 S:      Maintained
5455 W:      https://linuxtv.org
5456 W:      http://palosaari.fi/linux/
5457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5458 T:      git git://linuxtv.org/anttip/media_tree.git
5459 F:      drivers/media/dvb-frontends/cxd2820r*
5460
5461 CXGB3 ETHERNET DRIVER (CXGB3)
5462 M:      Raju Rangoju <rajur@chelsio.com>
5463 L:      netdev@vger.kernel.org
5464 S:      Supported
5465 W:      http://www.chelsio.com
5466 F:      drivers/net/ethernet/chelsio/cxgb3/
5467
5468 CXGB3 ISCSI DRIVER (CXGB3I)
5469 M:      Karen Xie <kxie@chelsio.com>
5470 L:      linux-scsi@vger.kernel.org
5471 S:      Supported
5472 W:      http://www.chelsio.com
5473 F:      drivers/scsi/cxgbi/cxgb3i
5474
5475 CXGB4 CRYPTO DRIVER (chcr)
5476 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5477 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5478 M:      Rohit Maheshwari <rohitm@chelsio.com>
5479 L:      linux-crypto@vger.kernel.org
5480 S:      Supported
5481 W:      http://www.chelsio.com
5482 F:      drivers/crypto/chelsio
5483
5484 CXGB4 INLINE CRYPTO DRIVER
5485 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5486 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5487 M:      Rohit Maheshwari <rohitm@chelsio.com>
5488 L:      netdev@vger.kernel.org
5489 S:      Supported
5490 W:      http://www.chelsio.com
5491 F:      drivers/net/ethernet/chelsio/inline_crypto/
5492
5493 CXGB4 ETHERNET DRIVER (CXGB4)
5494 M:      Raju Rangoju <rajur@chelsio.com>
5495 L:      netdev@vger.kernel.org
5496 S:      Supported
5497 W:      http://www.chelsio.com
5498 F:      drivers/net/ethernet/chelsio/cxgb4/
5499
5500 CXGB4 ISCSI DRIVER (CXGB4I)
5501 M:      Karen Xie <kxie@chelsio.com>
5502 L:      linux-scsi@vger.kernel.org
5503 S:      Supported
5504 W:      http://www.chelsio.com
5505 F:      drivers/scsi/cxgbi/cxgb4i
5506
5507 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5508 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5509 L:      linux-rdma@vger.kernel.org
5510 S:      Supported
5511 W:      http://www.openfabrics.org
5512 F:      drivers/infiniband/hw/cxgb4/
5513 F:      include/uapi/rdma/cxgb4-abi.h
5514
5515 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5516 M:      Raju Rangoju <rajur@chelsio.com>
5517 L:      netdev@vger.kernel.org
5518 S:      Supported
5519 W:      http://www.chelsio.com
5520 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5521
5522 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5523 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5524 M:      Andrew Donnellan <ajd@linux.ibm.com>
5525 L:      linuxppc-dev@lists.ozlabs.org
5526 S:      Supported
5527 F:      Documentation/ABI/testing/sysfs-class-cxl
5528 F:      Documentation/powerpc/cxl.rst
5529 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5530 F:      drivers/misc/cxl/
5531 F:      include/misc/cxl*
5532 F:      include/uapi/misc/cxl.h
5533
5534 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5535 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5536 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5537 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5538 L:      linux-scsi@vger.kernel.org
5539 S:      Supported
5540 F:      Documentation/powerpc/cxlflash.rst
5541 F:      drivers/scsi/cxlflash/
5542 F:      include/uapi/scsi/cxlflash_ioctl.h
5543
5544 CYBERPRO FB DRIVER
5545 M:      Russell King <linux@armlinux.org.uk>
5546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547 S:      Maintained
5548 W:      http://www.armlinux.org.uk/
5549 F:      drivers/video/fbdev/cyber2000fb.*
5550
5551 CYCLADES PC300 DRIVER
5552 S:      Orphan
5553 F:      drivers/net/wan/pc300*
5554
5555 CYPRESS_FIRMWARE MEDIA DRIVER
5556 M:      Antti Palosaari <crope@iki.fi>
5557 L:      linux-media@vger.kernel.org
5558 S:      Maintained
5559 W:      https://linuxtv.org
5560 W:      http://palosaari.fi/linux/
5561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5562 T:      git git://linuxtv.org/anttip/media_tree.git
5563 F:      drivers/media/common/cypress_firmware*
5564
5565 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5566 M:      Linus Walleij <linus.walleij@linaro.org>
5567 L:      linux-input@vger.kernel.org
5568 S:      Maintained
5569 F:      drivers/input/touchscreen/cy8ctma140.c
5570
5571 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5572 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5573 L:      linux-input@vger.kernel.org
5574 S:      Maintained
5575 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5576 F:      drivers/input/keyboard/cypress-sf.c
5577
5578 CYTTSP TOUCHSCREEN DRIVER
5579 M:      Linus Walleij <linus.walleij@linaro.org>
5580 L:      linux-input@vger.kernel.org
5581 S:      Maintained
5582 F:      drivers/input/touchscreen/cyttsp*
5583
5584 D-LINK DIR-685 TOUCHKEYS DRIVER
5585 M:      Linus Walleij <linus.walleij@linaro.org>
5586 L:      linux-input@vger.kernel.org
5587 S:      Supported
5588 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5589
5590 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5591 M:      Joshua Kinard <kumba@gentoo.org>
5592 S:      Maintained
5593 F:      drivers/rtc/rtc-ds1685.c
5594 F:      include/linux/rtc/ds1685.h
5595
5596 DAMA SLAVE for AX.25
5597 M:      Joerg Reuter <jreuter@yaina.de>
5598 L:      linux-hams@vger.kernel.org
5599 S:      Maintained
5600 W:      http://yaina.de/jreuter/
5601 W:      http://www.qsl.net/dl1bke/
5602 F:      net/ax25/af_ax25.c
5603 F:      net/ax25/ax25_dev.c
5604 F:      net/ax25/ax25_ds_*
5605 F:      net/ax25/ax25_in.c
5606 F:      net/ax25/ax25_out.c
5607 F:      net/ax25/ax25_timer.c
5608 F:      net/ax25/sysctl_net_ax25.c
5609
5610 DATA ACCESS MONITOR
5611 M:      SeongJae Park <sj@kernel.org>
5612 L:      damon@lists.linux.dev
5613 L:      linux-mm@kvack.org
5614 S:      Maintained
5615 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5616 F:      Documentation/admin-guide/mm/damon/
5617 F:      Documentation/vm/damon/
5618 F:      include/linux/damon.h
5619 F:      include/trace/events/damon.h
5620 F:      mm/damon/
5621 F:      tools/testing/selftests/damon/
5622
5623 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5624 L:      netdev@vger.kernel.org
5625 S:      Orphan
5626 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5627 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5628
5629 DC390/AM53C974 SCSI driver
5630 M:      Hannes Reinecke <hare@suse.com>
5631 L:      linux-scsi@vger.kernel.org
5632 S:      Maintained
5633 F:      drivers/scsi/am53c974.c
5634
5635 DC395x SCSI driver
5636 M:      Oliver Neukum <oliver@neukum.org>
5637 M:      Ali Akcaagac <aliakc@web.de>
5638 M:      Jamie Lenehan <lenehan@twibble.org>
5639 L:      dc395x@twibble.org
5640 S:      Maintained
5641 W:      http://twibble.org/dist/dc395x/
5642 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5643 F:      Documentation/scsi/dc395x.rst
5644 F:      drivers/scsi/dc395x.*
5645
5646 DCCP PROTOCOL
5647 L:      dccp@vger.kernel.org
5648 S:      Orphan
5649 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5650 F:      include/linux/dccp.h
5651 F:      include/linux/tfrc.h
5652 F:      include/uapi/linux/dccp.h
5653 F:      net/dccp/
5654
5655 DECnet NETWORK LAYER
5656 L:      linux-decnet-user@lists.sourceforge.net
5657 S:      Orphan
5658 W:      http://linux-decnet.sourceforge.net
5659 F:      Documentation/networking/decnet.rst
5660 F:      net/decnet/
5661
5662 DECSTATION PLATFORM SUPPORT
5663 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5664 L:      linux-mips@vger.kernel.org
5665 S:      Maintained
5666 W:      http://www.linux-mips.org/wiki/DECstation
5667 F:      arch/mips/dec/
5668 F:      arch/mips/include/asm/dec/
5669 F:      arch/mips/include/asm/mach-dec/
5670
5671 DEFXX FDDI NETWORK DRIVER
5672 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5673 S:      Maintained
5674 F:      drivers/net/fddi/defxx.*
5675
5676 DEFZA FDDI NETWORK DRIVER
5677 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5678 S:      Maintained
5679 F:      drivers/net/fddi/defza.*
5680
5681 DEINTERLACE DRIVERS FOR ALLWINNER H3
5682 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5683 L:      linux-media@vger.kernel.org
5684 S:      Maintained
5685 T:      git git://linuxtv.org/media_tree.git
5686 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5687 F:      drivers/media/platform/sunxi/sun8i-di/
5688
5689 DELL LAPTOP DRIVER
5690 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5691 M:      Pali Rohár <pali@kernel.org>
5692 L:      platform-driver-x86@vger.kernel.org
5693 S:      Maintained
5694 F:      drivers/platform/x86/dell/dell-laptop.c
5695
5696 DELL LAPTOP FREEFALL DRIVER
5697 M:      Pali Rohár <pali@kernel.org>
5698 S:      Maintained
5699 F:      drivers/platform/x86/dell/dell-smo8800.c
5700
5701 DELL LAPTOP RBTN DRIVER
5702 M:      Pali Rohár <pali@kernel.org>
5703 S:      Maintained
5704 F:      drivers/platform/x86/dell/dell-rbtn.*
5705
5706 DELL LAPTOP SMM DRIVER
5707 M:      Pali Rohár <pali@kernel.org>
5708 S:      Maintained
5709 F:      Documentation/ABI/obsolete/procfs-i8k
5710 F:      drivers/hwmon/dell-smm-hwmon.c
5711 F:      include/uapi/linux/i8k.h
5712
5713 DELL REMOTE BIOS UPDATE DRIVER
5714 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5715 L:      platform-driver-x86@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/platform/x86/dell/dell_rbu.c
5718
5719 DELL SMBIOS DRIVER
5720 M:      Pali Rohár <pali@kernel.org>
5721 L:      Dell.Client.Kernel@dell.com
5722 L:      platform-driver-x86@vger.kernel.org
5723 S:      Maintained
5724 F:      drivers/platform/x86/dell/dell-smbios.*
5725
5726 DELL SMBIOS SMM DRIVER
5727 L:      Dell.Client.Kernel@dell.com
5728 L:      platform-driver-x86@vger.kernel.org
5729 S:      Maintained
5730 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5731
5732 DELL SMBIOS WMI DRIVER
5733 L:      Dell.Client.Kernel@dell.com
5734 L:      platform-driver-x86@vger.kernel.org
5735 S:      Maintained
5736 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5737 F:      tools/wmi/dell-smbios-example.c
5738
5739 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5740 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5741 L:      platform-driver-x86@vger.kernel.org
5742 S:      Maintained
5743 F:      Documentation/driver-api/dcdbas.rst
5744 F:      drivers/platform/x86/dell/dcdbas.*
5745
5746 DELL WMI DESCRIPTOR DRIVER
5747 L:      Dell.Client.Kernel@dell.com
5748 S:      Maintained
5749 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5750
5751 DELL WMI SYSMAN DRIVER
5752 M:      Divya Bharathi <divya.bharathi@dell.com>
5753 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5754 L:      Dell.Client.Kernel@dell.com
5755 L:      platform-driver-x86@vger.kernel.org
5756 S:      Maintained
5757 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5758 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5759
5760 DELL WMI NOTIFICATIONS DRIVER
5761 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5762 M:      Pali Rohár <pali@kernel.org>
5763 S:      Maintained
5764 F:      drivers/platform/x86/dell/dell-wmi-base.c
5765
5766 DELL WMI HARDWARE PRIVACY SUPPORT
5767 M:      Perry Yuan <Perry.Yuan@dell.com>
5768 L:      Dell.Client.Kernel@dell.com
5769 L:      platform-driver-x86@vger.kernel.org
5770 S:      Maintained
5771 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5772
5773 DELTA ST MEDIA DRIVER
5774 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5775 L:      linux-media@vger.kernel.org
5776 S:      Supported
5777 W:      https://linuxtv.org
5778 T:      git git://linuxtv.org/media_tree.git
5779 F:      drivers/media/platform/st/sti/delta
5780
5781 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5782 M:      Zev Weiss <zev@bewilderbeest.net>
5783 L:      linux-hwmon@vger.kernel.org
5784 S:      Maintained
5785 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5786
5787 DELTA DPS920AB PSU DRIVER
5788 M:      Robert Marko <robert.marko@sartura.hr>
5789 L:      linux-hwmon@vger.kernel.org
5790 S:      Maintained
5791 F:      Documentation/hwmon/dps920ab.rst
5792 F:      drivers/hwmon/pmbus/dps920ab.c
5793
5794 DELTA NETWORKS TN48M CPLD DRIVERS
5795 M:      Robert Marko <robert.marko@sartura.hr>
5796 S:      Maintained
5797 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5798 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5799 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5800 F:      drivers/gpio/gpio-tn48m.c
5801 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5802
5803 DENALI NAND DRIVER
5804 L:      linux-mtd@lists.infradead.org
5805 S:      Orphan
5806 F:      drivers/mtd/nand/raw/denali*
5807
5808 DESIGNWARE EDMA CORE IP DRIVER
5809 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5810 L:      dmaengine@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/dma/dw-edma/
5813 F:      include/linux/dma/edma.h
5814
5815 DESIGNWARE XDATA IP DRIVER
5816 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5817 L:      linux-pci@vger.kernel.org
5818 S:      Maintained
5819 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5820 F:      drivers/misc/dw-xdata-pcie.c
5821
5822 DESIGNWARE USB2 DRD IP DRIVER
5823 M:      Minas Harutyunyan <hminas@synopsys.com>
5824 L:      linux-usb@vger.kernel.org
5825 S:      Maintained
5826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5827 F:      drivers/usb/dwc2/
5828
5829 DESIGNWARE USB3 DRD IP DRIVER
5830 M:      Felipe Balbi <balbi@kernel.org>
5831 L:      linux-usb@vger.kernel.org
5832 S:      Maintained
5833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5834 F:      drivers/usb/dwc3/
5835
5836 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5837 M:      Andreas Klinger <ak@it-klinger.de>
5838 L:      linux-iio@vger.kernel.org
5839 S:      Maintained
5840 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5841 F:      drivers/iio/proximity/srf*.c
5842
5843 DEVICE COREDUMP (DEV_COREDUMP)
5844 M:      Johannes Berg <johannes@sipsolutions.net>
5845 L:      linux-kernel@vger.kernel.org
5846 S:      Maintained
5847 F:      drivers/base/devcoredump.c
5848 F:      include/linux/devcoredump.h
5849
5850 DEVICE DEPENDENCY HELPER SCRIPT
5851 M:      Saravana Kannan <saravanak@google.com>
5852 L:      linux-kernel@vger.kernel.org
5853 S:      Maintained
5854 F:      scripts/dev-needs.sh
5855
5856 DEVICE DIRECT ACCESS (DAX)
5857 M:      Dan Williams <dan.j.williams@intel.com>
5858 M:      Vishal Verma <vishal.l.verma@intel.com>
5859 M:      Dave Jiang <dave.jiang@intel.com>
5860 L:      nvdimm@lists.linux.dev
5861 S:      Supported
5862 F:      drivers/dax/
5863
5864 DEVICE FREQUENCY (DEVFREQ)
5865 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5866 M:      Kyungmin Park <kyungmin.park@samsung.com>
5867 M:      Chanwoo Choi <cw00.choi@samsung.com>
5868 L:      linux-pm@vger.kernel.org
5869 S:      Maintained
5870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5871 F:      Documentation/devicetree/bindings/devfreq/
5872 F:      drivers/devfreq/
5873 F:      include/linux/devfreq.h
5874 F:      include/trace/events/devfreq.h
5875
5876 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5877 M:      Chanwoo Choi <cw00.choi@samsung.com>
5878 L:      linux-pm@vger.kernel.org
5879 S:      Supported
5880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5881 F:      Documentation/devicetree/bindings/devfreq/event/
5882 F:      drivers/devfreq/devfreq-event.c
5883 F:      drivers/devfreq/event/
5884 F:      include/dt-bindings/pmu/exynos_ppmu.h
5885 F:      include/linux/devfreq-event.h
5886
5887 DEVICE NUMBER REGISTRY
5888 M:      Torben Mathiasen <device@lanana.org>
5889 S:      Maintained
5890 W:      http://lanana.org/docs/device-list/index.html
5891
5892 DEVICE RESOURCE MANAGEMENT HELPERS
5893 M:      Hans de Goede <hdegoede@redhat.com>
5894 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5895 S:      Maintained
5896 F:      include/linux/devm-helpers.h
5897
5898 DEVICE-MAPPER  (LVM)
5899 M:      Alasdair Kergon <agk@redhat.com>
5900 M:      Mike Snitzer <snitzer@kernel.org>
5901 M:      dm-devel@redhat.com
5902 L:      dm-devel@redhat.com
5903 S:      Maintained
5904 W:      http://sources.redhat.com/dm
5905 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5907 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5908 F:      Documentation/admin-guide/device-mapper/
5909 F:      drivers/md/Kconfig
5910 F:      drivers/md/Makefile
5911 F:      drivers/md/dm*
5912 F:      drivers/md/persistent-data/
5913 F:      include/linux/device-mapper.h
5914 F:      include/linux/dm-*.h
5915 F:      include/uapi/linux/dm-*.h
5916
5917 DEVLINK
5918 M:      Jiri Pirko <jiri@nvidia.com>
5919 L:      netdev@vger.kernel.org
5920 S:      Supported
5921 F:      Documentation/networking/devlink
5922 F:      include/net/devlink.h
5923 F:      include/uapi/linux/devlink.h
5924 F:      net/core/devlink.c
5925
5926 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5927 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5928 L:      kernel@dh-electronics.com
5929 S:      Maintained
5930 F:      arch/arm/boot/dts/imx6*-dhcom-*
5931
5932 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5933 M:      Marek Vasut <marex@denx.de>
5934 L:      kernel@dh-electronics.com
5935 S:      Maintained
5936 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5937 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5938
5939 DIALOG SEMICONDUCTOR DRIVERS
5940 M:      Support Opensource <support.opensource@diasemi.com>
5941 S:      Supported
5942 W:      http://www.dialog-semiconductor.com/products
5943 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5944 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5945 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5946 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5947 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5948 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5949 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5950 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5951 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5952 F:      Documentation/hwmon/da90??.rst
5953 F:      drivers/gpio/gpio-da90??.c
5954 F:      drivers/hwmon/da90??-hwmon.c
5955 F:      drivers/iio/adc/da91??-*.c
5956 F:      drivers/input/misc/da72??.[ch]
5957 F:      drivers/input/misc/da90??_onkey.c
5958 F:      drivers/input/touchscreen/da9052_tsi.c
5959 F:      drivers/leds/leds-da90??.c
5960 F:      drivers/mfd/da903x.c
5961 F:      drivers/mfd/da90??-*.c
5962 F:      drivers/mfd/da91??-*.c
5963 F:      drivers/pinctrl/pinctrl-da90??.c
5964 F:      drivers/power/supply/da9052-battery.c
5965 F:      drivers/power/supply/da91??-*.c
5966 F:      drivers/regulator/da9???-regulator.[ch]
5967 F:      drivers/regulator/slg51000-regulator.[ch]
5968 F:      drivers/rtc/rtc-da90??.c
5969 F:      drivers/thermal/da90??-thermal.c
5970 F:      drivers/video/backlight/da90??_bl.c
5971 F:      drivers/watchdog/da90??_wdt.c
5972 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5973 F:      include/linux/mfd/da903x.h
5974 F:      include/linux/mfd/da9052/
5975 F:      include/linux/mfd/da9055/
5976 F:      include/linux/mfd/da9062/
5977 F:      include/linux/mfd/da9063/
5978 F:      include/linux/mfd/da9150/
5979 F:      include/linux/regulator/da9211.h
5980 F:      include/sound/da[79]*.h
5981 F:      sound/soc/codecs/da[79]*.[ch]
5982
5983 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5984 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5985 L:      linux-gpio@vger.kernel.org
5986 S:      Maintained
5987 F:      drivers/gpio/gpio-gpio-mm.c
5988
5989 DIOLAN U2C-12 I2C DRIVER
5990 M:      Guenter Roeck <linux@roeck-us.net>
5991 L:      linux-i2c@vger.kernel.org
5992 S:      Maintained
5993 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5994
5995 DIRECTORY NOTIFICATION (DNOTIFY)
5996 M:      Jan Kara <jack@suse.cz>
5997 R:      Amir Goldstein <amir73il@gmail.com>
5998 L:      linux-fsdevel@vger.kernel.org
5999 S:      Maintained
6000 F:      Documentation/filesystems/dnotify.rst
6001 F:      fs/notify/dnotify/
6002 F:      include/linux/dnotify.h
6003
6004 DISK GEOMETRY AND PARTITION HANDLING
6005 M:      Andries Brouwer <aeb@cwi.nl>
6006 S:      Maintained
6007 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6008 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6009 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6010
6011 DISKQUOTA
6012 M:      Jan Kara <jack@suse.com>
6013 S:      Maintained
6014 F:      Documentation/filesystems/quota.rst
6015 F:      fs/quota/
6016 F:      include/linux/quota*.h
6017 F:      include/uapi/linux/quota*.h
6018
6019 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6020 M:      Bernie Thompson <bernie@plugable.com>
6021 L:      linux-fbdev@vger.kernel.org
6022 S:      Maintained
6023 W:      http://plugable.com/category/projects/udlfb/
6024 F:      Documentation/fb/udlfb.rst
6025 F:      drivers/video/fbdev/udlfb.c
6026 F:      include/video/udlfb.h
6027
6028 DISTRIBUTED LOCK MANAGER (DLM)
6029 M:      Christine Caulfield <ccaulfie@redhat.com>
6030 M:      David Teigland <teigland@redhat.com>
6031 L:      cluster-devel@redhat.com
6032 S:      Supported
6033 W:      http://sources.redhat.com/cluster/
6034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6035 F:      fs/dlm/
6036
6037 DMA BUFFER SHARING FRAMEWORK
6038 M:      Sumit Semwal <sumit.semwal@linaro.org>
6039 M:      Christian König <christian.koenig@amd.com>
6040 L:      linux-media@vger.kernel.org
6041 L:      dri-devel@lists.freedesktop.org
6042 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6043 S:      Maintained
6044 T:      git git://anongit.freedesktop.org/drm/drm-misc
6045 F:      Documentation/driver-api/dma-buf.rst
6046 F:      drivers/dma-buf/
6047 F:      include/linux/*fence.h
6048 F:      include/linux/dma-buf.h
6049 F:      include/linux/dma-resv.h
6050 K:      \bdma_(?:buf|fence|resv)\b
6051
6052 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6053 M:      Vinod Koul <vkoul@kernel.org>
6054 L:      dmaengine@vger.kernel.org
6055 S:      Maintained
6056 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6058 F:      Documentation/devicetree/bindings/dma/
6059 F:      Documentation/driver-api/dmaengine/
6060 F:      drivers/dma/
6061 F:      include/linux/dma/
6062 F:      include/linux/dmaengine.h
6063 F:      include/linux/of_dma.h
6064
6065 DMA MAPPING HELPERS
6066 M:      Christoph Hellwig <hch@lst.de>
6067 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6068 R:      Robin Murphy <robin.murphy@arm.com>
6069 L:      iommu@lists.linux.dev
6070 S:      Supported
6071 W:      http://git.infradead.org/users/hch/dma-mapping.git
6072 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6073 F:      include/asm-generic/dma-mapping.h
6074 F:      include/linux/dma-direct.h
6075 F:      include/linux/dma-mapping.h
6076 F:      include/linux/dma-map-ops.h
6077 F:      kernel/dma/
6078
6079 DMA MAPPING BENCHMARK
6080 M:      Xiang Chen <chenxiang66@hisilicon.com>
6081 L:      iommu@lists.linux.dev
6082 F:      kernel/dma/map_benchmark.c
6083 F:      tools/testing/selftests/dma/
6084
6085 DMA-BUF HEAPS FRAMEWORK
6086 M:      Sumit Semwal <sumit.semwal@linaro.org>
6087 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6088 R:      Liam Mark <lmark@codeaurora.org>
6089 R:      Laura Abbott <labbott@redhat.com>
6090 R:      Brian Starkey <Brian.Starkey@arm.com>
6091 R:      John Stultz <jstultz@google.com>
6092 L:      linux-media@vger.kernel.org
6093 L:      dri-devel@lists.freedesktop.org
6094 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6095 S:      Maintained
6096 T:      git git://anongit.freedesktop.org/drm/drm-misc
6097 F:      drivers/dma-buf/dma-heap.c
6098 F:      drivers/dma-buf/heaps/*
6099 F:      include/linux/dma-heap.h
6100 F:      include/uapi/linux/dma-heap.h
6101
6102 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6103 M:      Lukasz Luba <lukasz.luba@arm.com>
6104 L:      linux-pm@vger.kernel.org
6105 L:      linux-samsung-soc@vger.kernel.org
6106 S:      Maintained
6107 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6108 F:      drivers/memory/samsung/exynos5422-dmc.c
6109
6110 DME1737 HARDWARE MONITOR DRIVER
6111 M:      Juerg Haefliger <juergh@gmail.com>
6112 L:      linux-hwmon@vger.kernel.org
6113 S:      Maintained
6114 F:      Documentation/hwmon/dme1737.rst
6115 F:      drivers/hwmon/dme1737.c
6116
6117 DMI/SMBIOS SUPPORT
6118 M:      Jean Delvare <jdelvare@suse.com>
6119 S:      Maintained
6120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6121 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6122 F:      drivers/firmware/dmi-id.c
6123 F:      drivers/firmware/dmi_scan.c
6124 F:      include/linux/dmi.h
6125
6126 DOCUMENTATION
6127 M:      Jonathan Corbet <corbet@lwn.net>
6128 L:      linux-doc@vger.kernel.org
6129 S:      Maintained
6130 P:      Documentation/doc-guide/maintainer-profile.rst
6131 T:      git git://git.lwn.net/linux.git docs-next
6132 F:      Documentation/
6133 F:      scripts/documentation-file-ref-check
6134 F:      scripts/kernel-doc
6135 F:      scripts/sphinx-pre-install
6136 X:      Documentation/ABI/
6137 X:      Documentation/admin-guide/media/
6138 X:      Documentation/devicetree/
6139 X:      Documentation/driver-api/media/
6140 X:      Documentation/firmware-guide/acpi/
6141 X:      Documentation/i2c/
6142 X:      Documentation/power/
6143 X:      Documentation/spi/
6144 X:      Documentation/userspace-api/media/
6145
6146 DOCUMENTATION REPORTING ISSUES
6147 M:      Thorsten Leemhuis <linux@leemhuis.info>
6148 L:      linux-doc@vger.kernel.org
6149 S:      Maintained
6150 F:      Documentation/admin-guide/reporting-issues.rst
6151
6152 DOCUMENTATION SCRIPTS
6153 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6154 L:      linux-doc@vger.kernel.org
6155 S:      Maintained
6156 F:      Documentation/sphinx/parse-headers.pl
6157 F:      scripts/documentation-file-ref-check
6158 F:      scripts/sphinx-pre-install
6159
6160 DOCUMENTATION/ITALIAN
6161 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6162 L:      linux-doc@vger.kernel.org
6163 S:      Maintained
6164 F:      Documentation/translations/it_IT
6165
6166 DOCUMENTATION/JAPANESE
6167 R:      Akira Yokosawa <akiyks@gmail.com>
6168 L:      linux-doc@vger.kernel.org
6169 S:      Maintained
6170 F:      Documentation/translations/ja_JP
6171
6172 DONGWOON DW9714 LENS VOICE COIL DRIVER
6173 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6174 L:      linux-media@vger.kernel.org
6175 S:      Maintained
6176 T:      git git://linuxtv.org/media_tree.git
6177 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6178 F:      drivers/media/i2c/dw9714.c
6179
6180 DONGWOON DW9768 LENS VOICE COIL DRIVER
6181 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6182 L:      linux-media@vger.kernel.org
6183 S:      Maintained
6184 T:      git git://linuxtv.org/media_tree.git
6185 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6186 F:      drivers/media/i2c/dw9768.c
6187
6188 DONGWOON DW9807 LENS VOICE COIL DRIVER
6189 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6190 L:      linux-media@vger.kernel.org
6191 S:      Maintained
6192 T:      git git://linuxtv.org/media_tree.git
6193 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6194 F:      drivers/media/i2c/dw9807-vcm.c
6195
6196 DOUBLETALK DRIVER
6197 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6198 L:      blinux-list@redhat.com
6199 S:      Maintained
6200 F:      drivers/char/dtlk.c
6201 F:      include/linux/dtlk.h
6202
6203 DPAA2 DATAPATH I/O (DPIO) DRIVER
6204 M:      Roy Pledge <Roy.Pledge@nxp.com>
6205 L:      linux-kernel@vger.kernel.org
6206 S:      Maintained
6207 F:      drivers/soc/fsl/dpio
6208
6209 DPAA2 ETHERNET DRIVER
6210 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6211 L:      netdev@vger.kernel.org
6212 S:      Maintained
6213 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6214 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6215 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6216 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6217 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6218 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6219 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6220 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6221 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6222
6223 DPAA2 ETHERNET SWITCH DRIVER
6224 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6225 L:      netdev@vger.kernel.org
6226 S:      Maintained
6227 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6228 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6229 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6230
6231 DPT_I2O SCSI RAID DRIVER
6232 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6233 L:      linux-scsi@vger.kernel.org
6234 S:      Maintained
6235 W:      http://www.adaptec.com/
6236 F:      drivers/scsi/dpt*
6237 F:      drivers/scsi/dpt/
6238
6239 DRBD DRIVER
6240 M:      Philipp Reisner <philipp.reisner@linbit.com>
6241 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6242 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6243 L:      drbd-dev@lists.linbit.com
6244 S:      Supported
6245 W:      http://www.drbd.org
6246 T:      git git://git.linbit.com/linux-drbd.git
6247 T:      git git://git.linbit.com/drbd-8.4.git
6248 F:      Documentation/admin-guide/blockdev/
6249 F:      drivers/block/drbd/
6250 F:      lib/lru_cache.c
6251
6252 DRIVER COMPONENT FRAMEWORK
6253 L:      dri-devel@lists.freedesktop.org
6254 F:      drivers/base/component.c
6255 F:      include/linux/component.h
6256
6257 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6258 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6259 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6260 S:      Supported
6261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6262 F:      Documentation/core-api/kobject.rst
6263 F:      drivers/base/
6264 F:      fs/debugfs/
6265 F:      fs/sysfs/
6266 F:      include/linux/debugfs.h
6267 F:      include/linux/kobj*
6268 F:      lib/kobj*
6269
6270 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6271 M:      Nishanth Menon <nm@ti.com>
6272 L:      linux-pm@vger.kernel.org
6273 S:      Maintained
6274 F:      drivers/soc/ti/smartreflex.c
6275 F:      include/linux/power/smartreflex.h
6276
6277 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6278 M:      Maxime Ripard <mripard@kernel.org>
6279 M:      Chen-Yu Tsai <wens@csie.org>
6280 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6281 L:      dri-devel@lists.freedesktop.org
6282 S:      Supported
6283 T:      git git://anongit.freedesktop.org/drm/drm-misc
6284 F:      drivers/gpu/drm/sun4i/sun8i*
6285
6286 DRM DRIVER FOR ARM PL111 CLCD
6287 M:      Emma Anholt <emma@anholt.net>
6288 S:      Supported
6289 T:      git git://anongit.freedesktop.org/drm/drm-misc
6290 F:      drivers/gpu/drm/pl111/
6291
6292 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6293 M:      Linus Walleij <linus.walleij@linaro.org>
6294 S:      Maintained
6295 T:      git git://anongit.freedesktop.org/drm/drm-misc
6296 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6297 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6298
6299 DRM DRIVER FOR ASPEED BMC GFX
6300 M:      Joel Stanley <joel@jms.id.au>
6301 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6302 S:      Supported
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6305 F:      drivers/gpu/drm/aspeed/
6306
6307 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6308 M:      Dave Airlie <airlied@redhat.com>
6309 R:      Thomas Zimmermann <tzimmermann@suse.de>
6310 L:      dri-devel@lists.freedesktop.org
6311 S:      Supported
6312 T:      git git://anongit.freedesktop.org/drm/drm-misc
6313 F:      drivers/gpu/drm/ast/
6314
6315 DRM DRIVER FOR BOCHS VIRTUAL GPU
6316 M:      Gerd Hoffmann <kraxel@redhat.com>
6317 L:      virtualization@lists.linux-foundation.org
6318 S:      Maintained
6319 T:      git git://anongit.freedesktop.org/drm/drm-misc
6320 F:      drivers/gpu/drm/tiny/bochs.c
6321
6322 DRM DRIVER FOR BOE HIMAX8279D PANELS
6323 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6324 S:      Maintained
6325 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6326 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6327
6328 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6329 M:      Jagan Teki <jagan@amarulasolutions.com>
6330 S:      Maintained
6331 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6332 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6333
6334 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6335 M:      Linus Walleij <linus.walleij@linaro.org>
6336 S:      Maintained
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      drivers/gpu/drm/tve200/
6339
6340 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6341 M:      Icenowy Zheng <icenowy@aosc.io>
6342 S:      Maintained
6343 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6344 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6345
6346 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6347 M:      Jagan Teki <jagan@amarulasolutions.com>
6348 S:      Maintained
6349 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6350 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6351
6352 DRM DRIVER FOR GENERIC USB DISPLAY
6353 M:      Noralf Trønnes <noralf@tronnes.org>
6354 S:      Maintained
6355 W:      https://github.com/notro/gud/wiki
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/gpu/drm/gud/
6358 F:      include/drm/gud.h
6359
6360 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6361 M:      Hans de Goede <hdegoede@redhat.com>
6362 S:      Maintained
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      drivers/gpu/drm/tiny/gm12u320.c
6365
6366 DRM DRIVER FOR HX8357D PANELS
6367 M:      Emma Anholt <emma@anholt.net>
6368 S:      Maintained
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6371 F:      drivers/gpu/drm/tiny/hx8357d.c
6372
6373 DRM DRIVER FOR ILITEK ILI9225 PANELS
6374 M:      David Lechner <david@lechnology.com>
6375 S:      Maintained
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6378 F:      drivers/gpu/drm/tiny/ili9225.c
6379
6380 DRM DRIVER FOR ILITEK ILI9486 PANELS
6381 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6382 S:      Maintained
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6385 F:      drivers/gpu/drm/tiny/ili9486.c
6386
6387 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6388 S:      Orphan / Obsolete
6389 F:      drivers/gpu/drm/i810/
6390 F:      include/uapi/drm/i810_drm.h
6391
6392 DRM DRIVER FOR LVDS PANELS
6393 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6394 L:      dri-devel@lists.freedesktop.org
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 S:      Maintained
6397 F:      drivers/gpu/drm/panel/panel-lvds.c
6398 F:      Documentation/devicetree/bindings/display/lvds.yaml
6399 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6400
6401 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6402 M:      Guido Günther <agx@sigxcpu.org>
6403 R:      Purism Kernel Team <kernel@puri.sm>
6404 S:      Maintained
6405 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6406 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6407
6408 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6409 S:      Orphan / Obsolete
6410 F:      drivers/gpu/drm/mga/
6411 F:      include/uapi/drm/mga_drm.h
6412
6413 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6414 M:      Dave Airlie <airlied@redhat.com>
6415 R:      Thomas Zimmermann <tzimmermann@suse.de>
6416 L:      dri-devel@lists.freedesktop.org
6417 S:      Supported
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      drivers/gpu/drm/mgag200/
6420
6421 DRM DRIVER FOR MI0283QT
6422 M:      Noralf Trønnes <noralf@tronnes.org>
6423 S:      Maintained
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6426 F:      drivers/gpu/drm/tiny/mi0283qt.c
6427
6428 DRM DRIVER FOR MIPI DBI compatible panels
6429 M:      Noralf Trønnes <noralf@tronnes.org>
6430 S:      Maintained
6431 W:      https://github.com/notro/panel-mipi-dbi/wiki
6432 T:      git git://anongit.freedesktop.org/drm/drm-misc
6433 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6434 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6435
6436 DRM DRIVER FOR MSM ADRENO GPU
6437 M:      Rob Clark <robdclark@gmail.com>
6438 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6439 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6440 R:      Sean Paul <sean@poorly.run>
6441 L:      linux-arm-msm@vger.kernel.org
6442 L:      dri-devel@lists.freedesktop.org
6443 L:      freedreno@lists.freedesktop.org
6444 S:      Maintained
6445 T:      git https://gitlab.freedesktop.org/drm/msm.git
6446 F:      Documentation/devicetree/bindings/display/msm/
6447 F:      drivers/gpu/drm/msm/
6448 F:      include/uapi/drm/msm_drm.h
6449
6450 DRM DRIVER FOR NOVATEK NT35510 PANELS
6451 M:      Linus Walleij <linus.walleij@linaro.org>
6452 S:      Maintained
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6455 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6456
6457 DRM DRIVER FOR NOVATEK NT35560 PANELS
6458 M:      Linus Walleij <linus.walleij@linaro.org>
6459 S:      Maintained
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6462 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6463
6464 DRM DRIVER FOR NOVATEK NT36672A PANELS
6465 M:      Sumit Semwal <sumit.semwal@linaro.org>
6466 S:      Maintained
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6469 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6470
6471 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6472 M:      Ben Skeggs <bskeggs@redhat.com>
6473 M:      Karol Herbst <kherbst@redhat.com>
6474 M:      Lyude Paul <lyude@redhat.com>
6475 L:      dri-devel@lists.freedesktop.org
6476 L:      nouveau@lists.freedesktop.org
6477 S:      Supported
6478 W:      https://nouveau.freedesktop.org/
6479 Q:      https://patchwork.freedesktop.org/project/nouveau/
6480 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6481 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6482 C:      irc://irc.oftc.net/nouveau
6483 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6484 F:      drivers/gpu/drm/nouveau/
6485 F:      include/uapi/drm/nouveau_drm.h
6486
6487 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6488 M:      Stefan Mavrodiev <stefan@olimex.com>
6489 S:      Maintained
6490 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6491 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6492
6493 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6494 R:      Douglas Anderson <dianders@chromium.org>
6495 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6496 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6497
6498 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6499 M:      Noralf Trønnes <noralf@tronnes.org>
6500 S:      Maintained
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      Documentation/devicetree/bindings/display/repaper.txt
6503 F:      drivers/gpu/drm/tiny/repaper.c
6504
6505 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6506 M:      Javier Martinez Canillas <javierm@redhat.com>
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6510 F:      drivers/gpu/drm/solomon/ssd130x*
6511
6512 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6513 M:      Dave Airlie <airlied@redhat.com>
6514 M:      Gerd Hoffmann <kraxel@redhat.com>
6515 L:      virtualization@lists.linux-foundation.org
6516 S:      Obsolete
6517 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      drivers/gpu/drm/tiny/cirrus.c
6520
6521 DRM DRIVER FOR QXL VIRTUAL GPU
6522 M:      Dave Airlie <airlied@redhat.com>
6523 M:      Gerd Hoffmann <kraxel@redhat.com>
6524 L:      virtualization@lists.linux-foundation.org
6525 L:      spice-devel@lists.freedesktop.org
6526 S:      Maintained
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      drivers/gpu/drm/qxl/
6529 F:      include/uapi/drm/qxl_drm.h
6530
6531 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6532 S:      Orphan / Obsolete
6533 F:      drivers/gpu/drm/r128/
6534 F:      include/uapi/drm/r128_drm.h
6535
6536 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6537 M:      Robert Chiras <robert.chiras@nxp.com>
6538 S:      Maintained
6539 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6540 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6541
6542 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6543 M:      Linus Walleij <linus.walleij@linaro.org>
6544 S:      Maintained
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6547 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6548
6549 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6550 M:      Markuss Broks <markuss.broks@gmail.com>
6551 S:      Maintained
6552 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6553 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6554
6555 DRM DRIVER FOR SITRONIX ST7703 PANELS
6556 M:      Guido Günther <agx@sigxcpu.org>
6557 R:      Purism Kernel Team <kernel@puri.sm>
6558 R:      Ondrej Jirman <megous@megous.com>
6559 S:      Maintained
6560 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6561 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6562
6563 DRM DRIVER FOR SAVAGE VIDEO CARDS
6564 S:      Orphan / Obsolete
6565 F:      drivers/gpu/drm/savage/
6566 F:      include/uapi/drm/savage_drm.h
6567
6568 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6569 M:      Thomas Zimmermann <tzimmermann@suse.de>
6570 L:      dri-devel@lists.freedesktop.org
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      drivers/gpu/drm/tiny/simpledrm.c
6574
6575 DRM DRIVER FOR SIS VIDEO CARDS
6576 S:      Orphan / Obsolete
6577 F:      drivers/gpu/drm/sis/
6578 F:      include/uapi/drm/sis_drm.h
6579
6580 DRM DRIVER FOR SITRONIX ST7586 PANELS
6581 M:      David Lechner <david@lechnology.com>
6582 S:      Maintained
6583 T:      git git://anongit.freedesktop.org/drm/drm-misc
6584 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6585 F:      drivers/gpu/drm/tiny/st7586.c
6586
6587 DRM DRIVER FOR SITRONIX ST7701 PANELS
6588 M:      Jagan Teki <jagan@amarulasolutions.com>
6589 S:      Maintained
6590 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6591 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6592
6593 DRM DRIVER FOR SITRONIX ST7735R PANELS
6594 M:      David Lechner <david@lechnology.com>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6598 F:      drivers/gpu/drm/tiny/st7735r.c
6599
6600 DRM DRIVER FOR ST-ERICSSON MCDE
6601 M:      Linus Walleij <linus.walleij@linaro.org>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6605 F:      drivers/gpu/drm/mcde/
6606
6607 DRM DRIVER FOR TDFX VIDEO CARDS
6608 S:      Orphan / Obsolete
6609 F:      drivers/gpu/drm/tdfx/
6610
6611 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6612 R:      Douglas Anderson <dianders@chromium.org>
6613 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6614 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6615
6616 DRM DRIVER FOR TPO TPG110 PANELS
6617 M:      Linus Walleij <linus.walleij@linaro.org>
6618 S:      Maintained
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6621 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6622
6623 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6624 M:      Dave Airlie <airlied@redhat.com>
6625 R:      Sean Paul <sean@poorly.run>
6626 R:      Thomas Zimmermann <tzimmermann@suse.de>
6627 L:      dri-devel@lists.freedesktop.org
6628 S:      Supported
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      drivers/gpu/drm/udl/
6631
6632 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6633 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6634 M:      Melissa Wen <melissa.srw@gmail.com>
6635 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6636 R:      Daniel Vetter <daniel@ffwll.ch>
6637 L:      dri-devel@lists.freedesktop.org
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/gpu/vkms.rst
6641 F:      drivers/gpu/drm/vkms/
6642
6643 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6644 M:      Hans de Goede <hdegoede@redhat.com>
6645 L:      dri-devel@lists.freedesktop.org
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      drivers/gpu/drm/vboxvideo/
6649
6650 DRM DRIVER FOR VMWARE VIRTUAL GPU
6651 M:      Zack Rusin <zackr@vmware.com>
6652 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6653 L:      dri-devel@lists.freedesktop.org
6654 S:      Supported
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      drivers/gpu/drm/vmwgfx/
6657 F:      include/uapi/drm/vmwgfx_drm.h
6658
6659 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6660 M:      Linus Walleij <linus.walleij@linaro.org>
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6664 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6665
6666 DRM DRIVERS
6667 M:      David Airlie <airlied@linux.ie>
6668 M:      Daniel Vetter <daniel@ffwll.ch>
6669 L:      dri-devel@lists.freedesktop.org
6670 S:      Maintained
6671 B:      https://gitlab.freedesktop.org/drm
6672 C:      irc://irc.oftc.net/dri-devel
6673 T:      git git://anongit.freedesktop.org/drm/drm
6674 F:      Documentation/devicetree/bindings/display/
6675 F:      Documentation/devicetree/bindings/gpu/
6676 F:      Documentation/gpu/
6677 F:      drivers/gpu/
6678 F:      include/drm/
6679 F:      include/linux/vga*
6680 F:      include/uapi/drm/
6681
6682 DRM DRIVERS AND MISC GPU PATCHES
6683 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6684 M:      Maxime Ripard <mripard@kernel.org>
6685 M:      Thomas Zimmermann <tzimmermann@suse.de>
6686 S:      Maintained
6687 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      Documentation/gpu/
6690 F:      drivers/gpu/drm/*
6691 F:      drivers/gpu/vga/
6692 F:      include/drm/drm*
6693 F:      include/linux/vga*
6694 F:      include/uapi/drm/drm*
6695
6696 DRM DRIVERS FOR ALLWINNER A10
6697 M:      Maxime Ripard <mripard@kernel.org>
6698 M:      Chen-Yu Tsai <wens@csie.org>
6699 L:      dri-devel@lists.freedesktop.org
6700 S:      Supported
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/allwinner*
6703 F:      drivers/gpu/drm/sun4i/
6704
6705 DRM DRIVERS FOR AMLOGIC SOCS
6706 M:      Neil Armstrong <narmstrong@baylibre.com>
6707 L:      dri-devel@lists.freedesktop.org
6708 L:      linux-amlogic@lists.infradead.org
6709 S:      Supported
6710 W:      http://linux-meson.com/
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6713 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6714 F:      Documentation/gpu/meson.rst
6715 F:      drivers/gpu/drm/meson/
6716
6717 DRM DRIVERS FOR ATMEL HLCDC
6718 M:      Sam Ravnborg <sam@ravnborg.org>
6719 M:      Boris Brezillon <bbrezillon@kernel.org>
6720 L:      dri-devel@lists.freedesktop.org
6721 S:      Supported
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/atmel/
6724 F:      drivers/gpu/drm/atmel-hlcdc/
6725
6726 DRM DRIVERS FOR BRIDGE CHIPS
6727 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6728 M:      Neil Armstrong <narmstrong@baylibre.com>
6729 M:      Robert Foss <robert.foss@linaro.org>
6730 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6731 R:      Jonas Karlman <jonas@kwiboo.se>
6732 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/bridge/
6736 F:      drivers/gpu/drm/bridge/
6737
6738 DRM DRIVERS FOR EXYNOS
6739 M:      Inki Dae <inki.dae@samsung.com>
6740 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6741 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6742 M:      Kyungmin Park <kyungmin.park@samsung.com>
6743 L:      dri-devel@lists.freedesktop.org
6744 S:      Supported
6745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6746 F:      Documentation/devicetree/bindings/display/exynos/
6747 F:      Documentation/devicetree/bindings/display/samsung/
6748 F:      drivers/gpu/drm/exynos/
6749 F:      include/uapi/drm/exynos_drm.h
6750
6751 DRM DRIVERS FOR FREESCALE DCU
6752 M:      Stefan Agner <stefan@agner.ch>
6753 M:      Alison Wang <alison.wang@nxp.com>
6754 L:      dri-devel@lists.freedesktop.org
6755 S:      Supported
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6758 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6759 F:      drivers/gpu/drm/fsl-dcu/
6760
6761 DRM DRIVERS FOR FREESCALE IMX
6762 M:      Philipp Zabel <p.zabel@pengutronix.de>
6763 L:      dri-devel@lists.freedesktop.org
6764 S:      Maintained
6765 F:      Documentation/devicetree/bindings/display/imx/
6766 F:      drivers/gpu/drm/imx/
6767 F:      drivers/gpu/ipu-v3/
6768
6769 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6770 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Maintained
6773 T:      git git://github.com/patjak/drm-gma500
6774 F:      drivers/gpu/drm/gma500/
6775
6776 DRM DRIVERS FOR HISILICON
6777 M:      Xinliang Liu <xinliang.liu@linaro.org>
6778 M:      Tian Tao  <tiantao6@hisilicon.com>
6779 R:      John Stultz <jstultz@google.com>
6780 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6781 R:      Chen Feng <puck.chen@hisilicon.com>
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Maintained
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      Documentation/devicetree/bindings/display/hisilicon/
6786 F:      drivers/gpu/drm/hisilicon/
6787
6788 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6789 M:      Deepak Rawat <drawat.floss@gmail.com>
6790 L:      linux-hyperv@vger.kernel.org
6791 L:      dri-devel@lists.freedesktop.org
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      drivers/gpu/drm/hyperv
6795
6796 DRM DRIVERS FOR LIMA
6797 M:      Qiang Yu <yuq825@gmail.com>
6798 L:      dri-devel@lists.freedesktop.org
6799 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6800 S:      Maintained
6801 T:      git git://anongit.freedesktop.org/drm/drm-misc
6802 F:      drivers/gpu/drm/lima/
6803 F:      include/uapi/drm/lima_drm.h
6804
6805 DRM DRIVERS FOR MEDIATEK
6806 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6807 M:      Philipp Zabel <p.zabel@pengutronix.de>
6808 L:      dri-devel@lists.freedesktop.org
6809 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6810 S:      Supported
6811 F:      Documentation/devicetree/bindings/display/mediatek/
6812 F:      drivers/gpu/drm/mediatek/
6813 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6814 F:      drivers/phy/mediatek/phy-mtk-mipi*
6815
6816 DRM DRIVERS FOR NVIDIA TEGRA
6817 M:      Thierry Reding <thierry.reding@gmail.com>
6818 L:      dri-devel@lists.freedesktop.org
6819 L:      linux-tegra@vger.kernel.org
6820 S:      Supported
6821 T:      git git://anongit.freedesktop.org/tegra/linux.git
6822 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6823 F:      Documentation/devicetree/bindings/gpu/host1x/
6824 F:      drivers/gpu/drm/tegra/
6825 F:      drivers/gpu/host1x/
6826 F:      include/linux/host1x.h
6827 F:      include/uapi/drm/tegra_drm.h
6828
6829 DRM DRIVERS FOR RENESAS
6830 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6831 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6832 L:      dri-devel@lists.freedesktop.org
6833 L:      linux-renesas-soc@vger.kernel.org
6834 S:      Supported
6835 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6836 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6837 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6838 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6839 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6840 F:      drivers/gpu/drm/rcar-du/
6841 F:      drivers/gpu/drm/shmobile/
6842 F:      include/linux/platform_data/shmob_drm.h
6843
6844 DRM DRIVERS FOR ROCKCHIP
6845 M:      Sandy Huang <hjc@rock-chips.com>
6846 M:      Heiko Stübner <heiko@sntech.de>
6847 L:      dri-devel@lists.freedesktop.org
6848 S:      Maintained
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      Documentation/devicetree/bindings/display/rockchip/
6851 F:      drivers/gpu/drm/rockchip/
6852
6853 DRM DRIVERS FOR STI
6854 M:      Alain Volmat <alain.volmat@foss.st.com>
6855 L:      dri-devel@lists.freedesktop.org
6856 S:      Maintained
6857 T:      git git://anongit.freedesktop.org/drm/drm-misc
6858 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6859 F:      drivers/gpu/drm/sti
6860
6861 DRM DRIVERS FOR STM
6862 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6863 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6864 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6869 F:      drivers/gpu/drm/stm
6870
6871 DRM DRIVERS FOR TI KEYSTONE
6872 M:      Jyri Sarha <jyri.sarha@iki.fi>
6873 M:      Tomi Valkeinen <tomba@kernel.org>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6878 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6879 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6880 F:      drivers/gpu/drm/tidss/
6881
6882 DRM DRIVERS FOR TI LCDC
6883 M:      Jyri Sarha <jyri.sarha@iki.fi>
6884 R:      Tomi Valkeinen <tomba@kernel.org>
6885 L:      dri-devel@lists.freedesktop.org
6886 S:      Maintained
6887 F:      Documentation/devicetree/bindings/display/tilcdc/
6888 F:      drivers/gpu/drm/tilcdc/
6889
6890 DRM DRIVERS FOR TI OMAP
6891 M:      Tomi Valkeinen <tomba@kernel.org>
6892 L:      dri-devel@lists.freedesktop.org
6893 S:      Maintained
6894 F:      Documentation/devicetree/bindings/display/ti/
6895 F:      drivers/gpu/drm/omapdrm/
6896
6897 DRM DRIVERS FOR V3D
6898 M:      Emma Anholt <emma@anholt.net>
6899 S:      Supported
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6902 F:      drivers/gpu/drm/v3d/
6903 F:      include/uapi/drm/v3d_drm.h
6904
6905 DRM DRIVERS FOR VC4
6906 M:      Emma Anholt <emma@anholt.net>
6907 M:      Maxime Ripard <mripard@kernel.org>
6908 S:      Supported
6909 T:      git git://github.com/anholt/linux
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6912 F:      drivers/gpu/drm/vc4/
6913 F:      include/uapi/drm/vc4_drm.h
6914
6915 DRM DRIVERS FOR VIVANTE GPU IP
6916 M:      Lucas Stach <l.stach@pengutronix.de>
6917 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6918 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6919 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6920 L:      dri-devel@lists.freedesktop.org
6921 S:      Maintained
6922 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6923 F:      drivers/gpu/drm/etnaviv/
6924 F:      include/uapi/drm/etnaviv_drm.h
6925
6926 DRM DRIVERS FOR XEN
6927 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6928 L:      dri-devel@lists.freedesktop.org
6929 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6930 S:      Supported
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/gpu/xen-front.rst
6933 F:      drivers/gpu/drm/xen/
6934
6935 DRM DRIVERS FOR XILINX
6936 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Maintained
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/xlnx/
6942 F:      drivers/gpu/drm/xlnx/
6943
6944 DRM PANEL DRIVERS
6945 M:      Thierry Reding <thierry.reding@gmail.com>
6946 R:      Sam Ravnborg <sam@ravnborg.org>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Maintained
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      Documentation/devicetree/bindings/display/panel/
6951 F:      drivers/gpu/drm/drm_panel.c
6952 F:      drivers/gpu/drm/panel/
6953 F:      include/drm/drm_panel.h
6954
6955 DRM PRIVACY-SCREEN CLASS
6956 M:      Hans de Goede <hdegoede@redhat.com>
6957 L:      dri-devel@lists.freedesktop.org
6958 S:      Maintained
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      drivers/gpu/drm/drm_privacy_screen*
6961 F:      include/drm/drm_privacy_screen*
6962
6963 DRM TTM SUBSYSTEM
6964 M:      Christian Koenig <christian.koenig@amd.com>
6965 M:      Huang Rui <ray.huang@amd.com>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      drivers/gpu/drm/ttm/
6970 F:      include/drm/ttm/
6971
6972 DRM GPU SCHEDULER
6973 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6974 L:      dri-devel@lists.freedesktop.org
6975 S:      Maintained
6976 T:      git git://anongit.freedesktop.org/drm/drm-misc
6977 F:      drivers/gpu/drm/scheduler/
6978 F:      include/drm/gpu_scheduler.h
6979
6980 DSBR100 USB FM RADIO DRIVER
6981 M:      Alexey Klimov <klimov.linux@gmail.com>
6982 L:      linux-media@vger.kernel.org
6983 S:      Maintained
6984 T:      git git://linuxtv.org/media_tree.git
6985 F:      drivers/media/radio/dsbr100.c
6986
6987 DT3155 MEDIA DRIVER
6988 M:      Hans Verkuil <hverkuil@xs4all.nl>
6989 L:      linux-media@vger.kernel.org
6990 S:      Odd Fixes
6991 W:      https://linuxtv.org
6992 T:      git git://linuxtv.org/media_tree.git
6993 F:      drivers/media/pci/dt3155/
6994
6995 DVB_USB_AF9015 MEDIA DRIVER
6996 M:      Antti Palosaari <crope@iki.fi>
6997 L:      linux-media@vger.kernel.org
6998 S:      Maintained
6999 W:      https://linuxtv.org
7000 W:      http://palosaari.fi/linux/
7001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7002 T:      git git://linuxtv.org/anttip/media_tree.git
7003 F:      drivers/media/usb/dvb-usb-v2/af9015*
7004
7005 DVB_USB_AF9035 MEDIA DRIVER
7006 M:      Antti Palosaari <crope@iki.fi>
7007 L:      linux-media@vger.kernel.org
7008 S:      Maintained
7009 W:      https://linuxtv.org
7010 W:      http://palosaari.fi/linux/
7011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7012 T:      git git://linuxtv.org/anttip/media_tree.git
7013 F:      drivers/media/usb/dvb-usb-v2/af9035*
7014
7015 DVB_USB_ANYSEE MEDIA DRIVER
7016 M:      Antti Palosaari <crope@iki.fi>
7017 L:      linux-media@vger.kernel.org
7018 S:      Maintained
7019 W:      https://linuxtv.org
7020 W:      http://palosaari.fi/linux/
7021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7022 T:      git git://linuxtv.org/anttip/media_tree.git
7023 F:      drivers/media/usb/dvb-usb-v2/anysee*
7024
7025 DVB_USB_AU6610 MEDIA DRIVER
7026 M:      Antti Palosaari <crope@iki.fi>
7027 L:      linux-media@vger.kernel.org
7028 S:      Maintained
7029 W:      https://linuxtv.org
7030 W:      http://palosaari.fi/linux/
7031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7032 T:      git git://linuxtv.org/anttip/media_tree.git
7033 F:      drivers/media/usb/dvb-usb-v2/au6610*
7034
7035 DVB_USB_CE6230 MEDIA DRIVER
7036 M:      Antti Palosaari <crope@iki.fi>
7037 L:      linux-media@vger.kernel.org
7038 S:      Maintained
7039 W:      https://linuxtv.org
7040 W:      http://palosaari.fi/linux/
7041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7042 T:      git git://linuxtv.org/anttip/media_tree.git
7043 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7044
7045 DVB_USB_CXUSB MEDIA DRIVER
7046 M:      Michael Krufky <mkrufky@linuxtv.org>
7047 L:      linux-media@vger.kernel.org
7048 S:      Maintained
7049 W:      https://linuxtv.org
7050 W:      http://github.com/mkrufky
7051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7052 T:      git git://linuxtv.org/media_tree.git
7053 F:      drivers/media/usb/dvb-usb/cxusb*
7054
7055 DVB_USB_EC168 MEDIA DRIVER
7056 M:      Antti Palosaari <crope@iki.fi>
7057 L:      linux-media@vger.kernel.org
7058 S:      Maintained
7059 W:      https://linuxtv.org
7060 W:      http://palosaari.fi/linux/
7061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7062 T:      git git://linuxtv.org/anttip/media_tree.git
7063 F:      drivers/media/usb/dvb-usb-v2/ec168*
7064
7065 DVB_USB_GL861 MEDIA DRIVER
7066 M:      Antti Palosaari <crope@iki.fi>
7067 L:      linux-media@vger.kernel.org
7068 S:      Maintained
7069 W:      https://linuxtv.org
7070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7071 T:      git git://linuxtv.org/anttip/media_tree.git
7072 F:      drivers/media/usb/dvb-usb-v2/gl861*
7073
7074 DVB_USB_MXL111SF MEDIA DRIVER
7075 M:      Michael Krufky <mkrufky@linuxtv.org>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 W:      http://github.com/mkrufky
7080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7081 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7082 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7083
7084 DVB_USB_RTL28XXU MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 W:      http://palosaari.fi/linux/
7090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7091 T:      git git://linuxtv.org/anttip/media_tree.git
7092 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7093
7094 DVB_USB_V2 MEDIA DRIVER
7095 M:      Antti Palosaari <crope@iki.fi>
7096 L:      linux-media@vger.kernel.org
7097 S:      Maintained
7098 W:      https://linuxtv.org
7099 W:      http://palosaari.fi/linux/
7100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7101 T:      git git://linuxtv.org/anttip/media_tree.git
7102 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7103 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7104
7105 DYNAMIC DEBUG
7106 M:      Jason Baron <jbaron@akamai.com>
7107 S:      Maintained
7108 F:      include/linux/dynamic_debug.h
7109 F:      lib/dynamic_debug.c
7110
7111 DYNAMIC INTERRUPT MODERATION
7112 M:      Tal Gilboa <talgi@nvidia.com>
7113 S:      Maintained
7114 F:      Documentation/networking/net_dim.rst
7115 F:      include/linux/dim.h
7116 F:      lib/dim/
7117
7118 DZ DECSTATION DZ11 SERIAL DRIVER
7119 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7120 S:      Maintained
7121 F:      drivers/tty/serial/dz.*
7122
7123 E3X0 POWER BUTTON DRIVER
7124 M:      Moritz Fischer <moritz.fischer@ettus.com>
7125 L:      usrp-users@lists.ettus.com
7126 S:      Supported
7127 W:      http://www.ettus.com
7128 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7129 F:      drivers/input/misc/e3x0-button.c
7130
7131 E4000 MEDIA DRIVER
7132 M:      Antti Palosaari <crope@iki.fi>
7133 L:      linux-media@vger.kernel.org
7134 S:      Maintained
7135 W:      https://linuxtv.org
7136 W:      http://palosaari.fi/linux/
7137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7138 T:      git git://linuxtv.org/anttip/media_tree.git
7139 F:      drivers/media/tuners/e4000*
7140
7141 EARTH_PT1 MEDIA DRIVER
7142 M:      Akihiro Tsukada <tskd08@gmail.com>
7143 L:      linux-media@vger.kernel.org
7144 S:      Odd Fixes
7145 F:      drivers/media/pci/pt1/
7146
7147 EARTH_PT3 MEDIA DRIVER
7148 M:      Akihiro Tsukada <tskd08@gmail.com>
7149 L:      linux-media@vger.kernel.org
7150 S:      Odd Fixes
7151 F:      drivers/media/pci/pt3/
7152
7153 EC100 MEDIA DRIVER
7154 M:      Antti Palosaari <crope@iki.fi>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://palosaari.fi/linux/
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/anttip/media_tree.git
7161 F:      drivers/media/dvb-frontends/ec100*
7162
7163 ECRYPT FILE SYSTEM
7164 M:      Tyler Hicks <code@tyhicks.com>
7165 L:      ecryptfs@vger.kernel.org
7166 S:      Odd Fixes
7167 W:      http://ecryptfs.org
7168 W:      https://launchpad.net/ecryptfs
7169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7170 F:      Documentation/filesystems/ecryptfs.rst
7171 F:      fs/ecryptfs/
7172
7173 EDAC-AMD64
7174 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7175 L:      linux-edac@vger.kernel.org
7176 S:      Supported
7177 F:      drivers/edac/amd64_edac*
7178 F:      drivers/edac/mce_amd*
7179
7180 EDAC-ARMADA
7181 M:      Jan Luebbe <jlu@pengutronix.de>
7182 L:      linux-edac@vger.kernel.org
7183 S:      Maintained
7184 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7185 F:      drivers/edac/armada_xp_*
7186
7187 EDAC-AST2500
7188 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7189 S:      Supported
7190 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7191 F:      drivers/edac/aspeed_edac.c
7192
7193 EDAC-BLUEFIELD
7194 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7195 S:      Supported
7196 F:      drivers/edac/bluefield_edac.c
7197
7198 EDAC-CALXEDA
7199 M:      Andre Przywara <andre.przywara@arm.com>
7200 L:      linux-edac@vger.kernel.org
7201 S:      Maintained
7202 F:      drivers/edac/highbank*
7203
7204 EDAC-CAVIUM OCTEON
7205 M:      Ralf Baechle <ralf@linux-mips.org>
7206 L:      linux-edac@vger.kernel.org
7207 L:      linux-mips@vger.kernel.org
7208 S:      Supported
7209 F:      drivers/edac/octeon_edac*
7210
7211 EDAC-CAVIUM THUNDERX
7212 M:      Robert Richter <rric@kernel.org>
7213 L:      linux-edac@vger.kernel.org
7214 S:      Odd Fixes
7215 F:      drivers/edac/thunderx_edac*
7216
7217 EDAC-CORE
7218 M:      Borislav Petkov <bp@alien8.de>
7219 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7220 M:      Tony Luck <tony.luck@intel.com>
7221 R:      James Morse <james.morse@arm.com>
7222 R:      Robert Richter <rric@kernel.org>
7223 L:      linux-edac@vger.kernel.org
7224 S:      Supported
7225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7226 F:      Documentation/admin-guide/ras.rst
7227 F:      Documentation/driver-api/edac.rst
7228 F:      drivers/edac/
7229 F:      include/linux/edac.h
7230
7231 EDAC-DMC520
7232 M:      Lei Wang <lewan@microsoft.com>
7233 L:      linux-edac@vger.kernel.org
7234 S:      Supported
7235 F:      drivers/edac/dmc520_edac.c
7236
7237 EDAC-E752X
7238 M:      Mark Gross <markgross@kernel.org>
7239 L:      linux-edac@vger.kernel.org
7240 S:      Maintained
7241 F:      drivers/edac/e752x_edac.c
7242
7243 EDAC-E7XXX
7244 L:      linux-edac@vger.kernel.org
7245 S:      Maintained
7246 F:      drivers/edac/e7xxx_edac.c
7247
7248 EDAC-FSL_DDR
7249 M:      York Sun <york.sun@nxp.com>
7250 L:      linux-edac@vger.kernel.org
7251 S:      Maintained
7252 F:      drivers/edac/fsl_ddr_edac.*
7253
7254 EDAC-GHES
7255 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7256 L:      linux-edac@vger.kernel.org
7257 S:      Maintained
7258 F:      drivers/edac/ghes_edac.c
7259
7260 EDAC-I10NM
7261 M:      Tony Luck <tony.luck@intel.com>
7262 L:      linux-edac@vger.kernel.org
7263 S:      Maintained
7264 F:      drivers/edac/i10nm_base.c
7265
7266 EDAC-I3000
7267 L:      linux-edac@vger.kernel.org
7268 S:      Orphan
7269 F:      drivers/edac/i3000_edac.c
7270
7271 EDAC-I5000
7272 L:      linux-edac@vger.kernel.org
7273 S:      Maintained
7274 F:      drivers/edac/i5000_edac.c
7275
7276 EDAC-I5400
7277 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7278 L:      linux-edac@vger.kernel.org
7279 S:      Maintained
7280 F:      drivers/edac/i5400_edac.c
7281
7282 EDAC-I7300
7283 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7284 L:      linux-edac@vger.kernel.org
7285 S:      Maintained
7286 F:      drivers/edac/i7300_edac.c
7287
7288 EDAC-I7CORE
7289 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7290 L:      linux-edac@vger.kernel.org
7291 S:      Maintained
7292 F:      drivers/edac/i7core_edac.c
7293
7294 EDAC-I82443BXGX
7295 M:      Tim Small <tim@buttersideup.com>
7296 L:      linux-edac@vger.kernel.org
7297 S:      Maintained
7298 F:      drivers/edac/i82443bxgx_edac.c
7299
7300 EDAC-I82975X
7301 M:      "Arvind R." <arvino55@gmail.com>
7302 L:      linux-edac@vger.kernel.org
7303 S:      Maintained
7304 F:      drivers/edac/i82975x_edac.c
7305
7306 EDAC-IE31200
7307 M:      Jason Baron <jbaron@akamai.com>
7308 L:      linux-edac@vger.kernel.org
7309 S:      Maintained
7310 F:      drivers/edac/ie31200_edac.c
7311
7312 EDAC-IGEN6
7313 M:      Tony Luck <tony.luck@intel.com>
7314 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7315 L:      linux-edac@vger.kernel.org
7316 S:      Maintained
7317 F:      drivers/edac/igen6_edac.c
7318
7319 EDAC-MPC85XX
7320 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7321 L:      linux-edac@vger.kernel.org
7322 S:      Maintained
7323 F:      drivers/edac/mpc85xx_edac.[ch]
7324
7325 EDAC-PASEMI
7326 M:      Egor Martovetsky <egor@pasemi.com>
7327 L:      linux-edac@vger.kernel.org
7328 S:      Maintained
7329 F:      drivers/edac/pasemi_edac.c
7330
7331 EDAC-PND2
7332 M:      Tony Luck <tony.luck@intel.com>
7333 L:      linux-edac@vger.kernel.org
7334 S:      Maintained
7335 F:      drivers/edac/pnd2_edac.[ch]
7336
7337 EDAC-QCOM
7338 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7339 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7340 L:      linux-arm-msm@vger.kernel.org
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/qcom_edac.c
7344
7345 EDAC-R82600
7346 M:      Tim Small <tim@buttersideup.com>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/edac/r82600_edac.c
7350
7351 EDAC-SBRIDGE
7352 M:      Tony Luck <tony.luck@intel.com>
7353 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7354 L:      linux-edac@vger.kernel.org
7355 S:      Maintained
7356 F:      drivers/edac/sb_edac.c
7357
7358 EDAC-SKYLAKE
7359 M:      Tony Luck <tony.luck@intel.com>
7360 L:      linux-edac@vger.kernel.org
7361 S:      Maintained
7362 F:      drivers/edac/skx_*.[ch]
7363
7364 EDAC-TI
7365 M:      Tero Kristo <kristo@kernel.org>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Odd Fixes
7368 F:      drivers/edac/ti_edac.c
7369
7370 EDIROL UA-101/UA-1000 DRIVER
7371 M:      Clemens Ladisch <clemens@ladisch.de>
7372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7373 S:      Maintained
7374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7375 F:      sound/usb/misc/ua101.c
7376
7377 EFI TEST DRIVER
7378 M:      Ivan Hu <ivan.hu@canonical.com>
7379 M:      Ard Biesheuvel <ardb@kernel.org>
7380 L:      linux-efi@vger.kernel.org
7381 S:      Maintained
7382 F:      drivers/firmware/efi/test/
7383
7384 EFI VARIABLE FILESYSTEM
7385 M:      Matthew Garrett <matthew.garrett@nebula.com>
7386 M:      Jeremy Kerr <jk@ozlabs.org>
7387 M:      Ard Biesheuvel <ardb@kernel.org>
7388 L:      linux-efi@vger.kernel.org
7389 S:      Maintained
7390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7391 F:      fs/efivarfs/
7392
7393 EFIFB FRAMEBUFFER DRIVER
7394 M:      Peter Jones <pjones@redhat.com>
7395 L:      linux-fbdev@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/video/fbdev/efifb.c
7398
7399 EFS FILESYSTEM
7400 S:      Orphan
7401 W:      http://aeschi.ch.eu.org/efs/
7402 F:      fs/efs/
7403
7404 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7405 M:      Douglas Miller <dougmill@linux.ibm.com>
7406 L:      netdev@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/net/ethernet/ibm/ehea/
7409
7410 EM28XX VIDEO4LINUX DRIVER
7411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7412 L:      linux-media@vger.kernel.org
7413 S:      Maintained
7414 W:      https://linuxtv.org
7415 T:      git git://linuxtv.org/media_tree.git
7416 F:      Documentation/admin-guide/media/em28xx*
7417 F:      drivers/media/usb/em28xx/
7418
7419 EMBEDDED LINUX
7420 M:      Matt Mackall <mpm@selenic.com>
7421 M:      David Woodhouse <dwmw2@infradead.org>
7422 L:      linux-embedded@vger.kernel.org
7423 S:      Maintained
7424
7425 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7426 M:      Adrian Hunter <adrian.hunter@intel.com>
7427 M:      Ritesh Harjani <riteshh@codeaurora.org>
7428 M:      Asutosh Das <asutoshd@codeaurora.org>
7429 L:      linux-mmc@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/mmc/host/cqhci*
7432
7433 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7434 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7435 L:      linux-scsi@vger.kernel.org
7436 S:      Supported
7437 W:      http://www.broadcom.com
7438 F:      drivers/scsi/be2iscsi/
7439
7440 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7441 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7442 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7443 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7444 L:      netdev@vger.kernel.org
7445 S:      Supported
7446 W:      http://www.emulex.com
7447 F:      drivers/net/ethernet/emulex/benet/
7448
7449 EMULEX ONECONNECT ROCE DRIVER
7450 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7451 L:      linux-rdma@vger.kernel.org
7452 S:      Odd Fixes
7453 W:      http://www.broadcom.com
7454 F:      drivers/infiniband/hw/ocrdma/
7455 F:      include/uapi/rdma/ocrdma-abi.h
7456
7457 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7458 M:      James Smart <james.smart@broadcom.com>
7459 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7460 L:      linux-scsi@vger.kernel.org
7461 S:      Supported
7462 W:      http://www.broadcom.com
7463 F:      drivers/scsi/lpfc/
7464
7465 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7466 M:      James Smart <james.smart@broadcom.com>
7467 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7468 L:      linux-scsi@vger.kernel.org
7469 L:      target-devel@vger.kernel.org
7470 S:      Supported
7471 W:      http://www.broadcom.com
7472 F:      drivers/scsi/elx/
7473
7474 ENE CB710 FLASH CARD READER DRIVER
7475 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7476 S:      Maintained
7477 F:      drivers/misc/cb710/
7478 F:      drivers/mmc/host/cb710-mmc.*
7479 F:      include/linux/cb710.h
7480
7481 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7482 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7483 S:      Maintained
7484 F:      drivers/media/rc/ene_ir.*
7485
7486 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7487 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7488 L:      linuxppc-dev@lists.ozlabs.org
7489 S:      Maintained
7490 F:      drivers/tty/ehv_bytechan.c
7491
7492 EPSON S1D13XXX FRAMEBUFFER DRIVER
7493 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7494 S:      Maintained
7495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7496 F:      drivers/video/fbdev/s1d13xxxfb.c
7497 F:      include/video/s1d13xxxfb.h
7498
7499 EROFS FILE SYSTEM
7500 M:      Gao Xiang <xiang@kernel.org>
7501 M:      Chao Yu <chao@kernel.org>
7502 R:      Yue Hu <huyue2@coolpad.com>
7503 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7504 L:      linux-erofs@lists.ozlabs.org
7505 S:      Maintained
7506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7507 F:      Documentation/filesystems/erofs.rst
7508 F:      fs/erofs/
7509 F:      include/trace/events/erofs.h
7510
7511 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7512 M:      Jeff Layton <jlayton@kernel.org>
7513 S:      Maintained
7514 F:      include/linux/errseq.h
7515 F:      lib/errseq.c
7516
7517 ET131X NETWORK DRIVER
7518 M:      Mark Einon <mark.einon@gmail.com>
7519 S:      Odd Fixes
7520 F:      drivers/net/ethernet/agere/
7521
7522 ETAS ES58X CAN/USB DRIVER
7523 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7524 L:      linux-can@vger.kernel.org
7525 S:      Maintained
7526 F:      drivers/net/can/usb/etas_es58x/
7527
7528 ETHERNET BRIDGE
7529 M:      Roopa Prabhu <roopa@nvidia.com>
7530 M:      Nikolay Aleksandrov <razor@blackwall.org>
7531 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7532 L:      netdev@vger.kernel.org
7533 S:      Maintained
7534 W:      http://www.linuxfoundation.org/en/Net:Bridge
7535 F:      include/linux/netfilter_bridge/
7536 F:      net/bridge/
7537
7538 ETHERNET PHY LIBRARY
7539 M:      Andrew Lunn <andrew@lunn.ch>
7540 M:      Heiner Kallweit <hkallweit1@gmail.com>
7541 R:      Russell King <linux@armlinux.org.uk>
7542 L:      netdev@vger.kernel.org
7543 S:      Maintained
7544 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7545 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7546 F:      Documentation/devicetree/bindings/net/mdio*
7547 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7548 F:      Documentation/networking/phy.rst
7549 F:      drivers/net/mdio/
7550 F:      drivers/net/mdio/acpi_mdio.c
7551 F:      drivers/net/mdio/fwnode_mdio.c
7552 F:      drivers/net/mdio/of_mdio.c
7553 F:      drivers/net/pcs/
7554 F:      drivers/net/phy/
7555 F:      include/dt-bindings/net/qca-ar803x.h
7556 F:      include/linux/linkmode.h
7557 F:      include/linux/*mdio*.h
7558 F:      include/linux/mdio/*.h
7559 F:      include/linux/mii.h
7560 F:      include/linux/of_net.h
7561 F:      include/linux/phy.h
7562 F:      include/linux/phy_fixed.h
7563 F:      include/linux/platform_data/mdio-bcm-unimac.h
7564 F:      include/linux/platform_data/mdio-gpio.h
7565 F:      include/trace/events/mdio.h
7566 F:      include/uapi/linux/mdio.h
7567 F:      include/uapi/linux/mii.h
7568 F:      net/core/of_net.c
7569
7570 EXEC & BINFMT API
7571 R:      Eric Biederman <ebiederm@xmission.com>
7572 R:      Kees Cook <keescook@chromium.org>
7573 L:      linux-mm@kvack.org
7574 S:      Supported
7575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7576 F:      arch/alpha/kernel/binfmt_loader.c
7577 F:      fs/*binfmt_*.c
7578 F:      fs/exec.c
7579 F:      include/linux/binfmts.h
7580 F:      include/linux/elf.h
7581 F:      include/uapi/linux/binfmts.h
7582 F:      include/uapi/linux/elf.h
7583 F:      tools/testing/selftests/exec/
7584 N:      asm/elf.h
7585 N:      binfmt
7586
7587 EXFAT FILE SYSTEM
7588 M:      Namjae Jeon <linkinjeon@kernel.org>
7589 M:      Sungjong Seo <sj1557.seo@samsung.com>
7590 L:      linux-fsdevel@vger.kernel.org
7591 S:      Maintained
7592 F:      fs/exfat/
7593
7594 EXT2 FILE SYSTEM
7595 M:      Jan Kara <jack@suse.com>
7596 L:      linux-ext4@vger.kernel.org
7597 S:      Maintained
7598 F:      Documentation/filesystems/ext2.rst
7599 F:      fs/ext2/
7600 F:      include/linux/ext2*
7601
7602 EXT4 FILE SYSTEM
7603 M:      "Theodore Ts'o" <tytso@mit.edu>
7604 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7605 L:      linux-ext4@vger.kernel.org
7606 S:      Maintained
7607 W:      http://ext4.wiki.kernel.org
7608 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7610 F:      Documentation/filesystems/ext4/
7611 F:      fs/ext4/
7612 F:      include/trace/events/ext4.h
7613
7614 Extended Verification Module (EVM)
7615 M:      Mimi Zohar <zohar@linux.ibm.com>
7616 L:      linux-integrity@vger.kernel.org
7617 S:      Supported
7618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7619 F:      security/integrity/evm/
7620 F:      security/integrity/
7621
7622 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7623 M:      Ard Biesheuvel <ardb@kernel.org>
7624 L:      linux-efi@vger.kernel.org
7625 S:      Maintained
7626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7627 F:      Documentation/admin-guide/efi-stub.rst
7628 F:      arch/*/include/asm/efi.h
7629 F:      arch/*/kernel/efi.c
7630 F:      arch/arm/boot/compressed/efi-header.S
7631 F:      arch/arm64/kernel/efi-entry.S
7632 F:      arch/x86/platform/efi/
7633 F:      drivers/firmware/efi/
7634 F:      include/linux/efi*.h
7635
7636 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7637 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7638 M:      Chanwoo Choi <cw00.choi@samsung.com>
7639 L:      linux-kernel@vger.kernel.org
7640 S:      Maintained
7641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7642 F:      Documentation/devicetree/bindings/extcon/
7643 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7644 F:      drivers/extcon/
7645 F:      include/linux/extcon.h
7646 F:      include/linux/extcon/
7647
7648 EXTRA BOOT CONFIG
7649 M:      Masami Hiramatsu <mhiramat@kernel.org>
7650 S:      Maintained
7651 F:      Documentation/admin-guide/bootconfig.rst
7652 F:      fs/proc/bootconfig.c
7653 F:      include/linux/bootconfig.h
7654 F:      lib/bootconfig-data.S
7655 F:      lib/bootconfig.c
7656 F:      tools/bootconfig/*
7657 F:      tools/bootconfig/scripts/*
7658
7659 EXYNOS DP DRIVER
7660 M:      Jingoo Han <jingoohan1@gmail.com>
7661 L:      dri-devel@lists.freedesktop.org
7662 S:      Maintained
7663 F:      drivers/gpu/drm/exynos/exynos_dp*
7664
7665 EXYNOS SYSMMU (IOMMU) driver
7666 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7667 L:      iommu@lists.linux.dev
7668 S:      Maintained
7669 F:      drivers/iommu/exynos-iommu.c
7670
7671 F2FS FILE SYSTEM
7672 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7673 M:      Chao Yu <chao@kernel.org>
7674 L:      linux-f2fs-devel@lists.sourceforge.net
7675 S:      Maintained
7676 W:      https://f2fs.wiki.kernel.org/
7677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7678 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7679 F:      Documentation/filesystems/f2fs.rst
7680 F:      fs/f2fs/
7681 F:      include/linux/f2fs_fs.h
7682 F:      include/trace/events/f2fs.h
7683 F:      include/uapi/linux/f2fs.h
7684
7685 F71805F HARDWARE MONITORING DRIVER
7686 M:      Jean Delvare <jdelvare@suse.com>
7687 L:      linux-hwmon@vger.kernel.org
7688 S:      Maintained
7689 F:      Documentation/hwmon/f71805f.rst
7690 F:      drivers/hwmon/f71805f.c
7691
7692 FADDR2LINE
7693 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7694 S:      Maintained
7695 F:      scripts/faddr2line
7696
7697 FAILOVER MODULE
7698 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7699 L:      netdev@vger.kernel.org
7700 S:      Supported
7701 F:      Documentation/networking/failover.rst
7702 F:      include/net/failover.h
7703 F:      net/core/failover.c
7704
7705 FANOTIFY
7706 M:      Jan Kara <jack@suse.cz>
7707 R:      Amir Goldstein <amir73il@gmail.com>
7708 R:      Matthew Bobrowski <repnop@google.com>
7709 L:      linux-fsdevel@vger.kernel.org
7710 S:      Maintained
7711 F:      fs/notify/fanotify/
7712 F:      include/linux/fanotify.h
7713 F:      include/uapi/linux/fanotify.h
7714
7715 FARSYNC SYNCHRONOUS DRIVER
7716 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7717 S:      Supported
7718 W:      http://www.farsite.co.uk/
7719 F:      drivers/net/wan/farsync.*
7720
7721 FAULT INJECTION SUPPORT
7722 M:      Akinobu Mita <akinobu.mita@gmail.com>
7723 S:      Supported
7724 F:      Documentation/fault-injection/
7725 F:      lib/fault-inject.c
7726
7727 FBTFT Framebuffer drivers
7728 L:      dri-devel@lists.freedesktop.org
7729 L:      linux-fbdev@vger.kernel.org
7730 S:      Orphan
7731 F:      drivers/staging/fbtft/
7732
7733 FC0011 TUNER DRIVER
7734 M:      Michael Buesch <m@bues.ch>
7735 L:      linux-media@vger.kernel.org
7736 S:      Maintained
7737 F:      drivers/media/tuners/fc0011.c
7738 F:      drivers/media/tuners/fc0011.h
7739
7740 FC2580 MEDIA DRIVER
7741 M:      Antti Palosaari <crope@iki.fi>
7742 L:      linux-media@vger.kernel.org
7743 S:      Maintained
7744 W:      https://linuxtv.org
7745 W:      http://palosaari.fi/linux/
7746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7747 T:      git git://linuxtv.org/anttip/media_tree.git
7748 F:      drivers/media/tuners/fc2580*
7749
7750 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7751 M:      Hannes Reinecke <hare@suse.de>
7752 L:      linux-scsi@vger.kernel.org
7753 S:      Supported
7754 W:      www.Open-FCoE.org
7755 F:      drivers/scsi/fcoe/
7756 F:      drivers/scsi/libfc/
7757 F:      include/scsi/fc/
7758 F:      include/scsi/libfc.h
7759 F:      include/scsi/libfcoe.h
7760 F:      include/uapi/scsi/fc/
7761
7762 FILE LOCKING (flock() and fcntl()/lockf())
7763 M:      Jeff Layton <jlayton@kernel.org>
7764 M:      Chuck Lever <chuck.lever@oracle.com>
7765 L:      linux-fsdevel@vger.kernel.org
7766 S:      Maintained
7767 F:      fs/fcntl.c
7768 F:      fs/locks.c
7769 F:      include/linux/fcntl.h
7770 F:      include/uapi/linux/fcntl.h
7771
7772 FILESYSTEM DIRECT ACCESS (DAX)
7773 M:      Dan Williams <dan.j.williams@intel.com>
7774 R:      Matthew Wilcox <willy@infradead.org>
7775 R:      Jan Kara <jack@suse.cz>
7776 L:      linux-fsdevel@vger.kernel.org
7777 L:      nvdimm@lists.linux.dev
7778 S:      Supported
7779 F:      fs/dax.c
7780 F:      include/linux/dax.h
7781 F:      include/trace/events/fs_dax.h
7782
7783 FILESYSTEMS (VFS and infrastructure)
7784 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7785 L:      linux-fsdevel@vger.kernel.org
7786 S:      Maintained
7787 F:      fs/*
7788 F:      include/linux/fs.h
7789 F:      include/linux/fs_types.h
7790 F:      include/uapi/linux/fs.h
7791 F:      include/uapi/linux/openat2.h
7792 X:      fs/io-wq.c
7793 X:      fs/io-wq.h
7794 X:      fs/io_uring.c
7795
7796 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7797 M:      Riku Voipio <riku.voipio@iki.fi>
7798 L:      linux-hwmon@vger.kernel.org
7799 S:      Maintained
7800 F:      drivers/hwmon/f75375s.c
7801 F:      include/linux/f75375s.h
7802
7803 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7804 M:      Clemens Ladisch <clemens@ladisch.de>
7805 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7807 S:      Maintained
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7809 F:      include/uapi/sound/firewire.h
7810 F:      sound/firewire/
7811
7812 FIREWIRE MEDIA DRIVERS (firedtv)
7813 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7814 L:      linux-media@vger.kernel.org
7815 L:      linux1394-devel@lists.sourceforge.net
7816 S:      Maintained
7817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7818 F:      drivers/media/firewire/
7819
7820 FIREWIRE SBP-2 TARGET
7821 M:      Chris Boot <bootc@bootc.net>
7822 L:      linux-scsi@vger.kernel.org
7823 L:      target-devel@vger.kernel.org
7824 L:      linux1394-devel@lists.sourceforge.net
7825 S:      Maintained
7826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7827 F:      drivers/target/sbp/
7828
7829 FIREWIRE SUBSYSTEM
7830 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7831 L:      linux1394-devel@lists.sourceforge.net
7832 S:      Maintained
7833 W:      http://ieee1394.wiki.kernel.org/
7834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7835 F:      drivers/firewire/
7836 F:      include/linux/firewire.h
7837 F:      include/uapi/linux/firewire*.h
7838 F:      tools/firewire/
7839
7840 FIRMWARE FRAMEWORK FOR ARMV8-A
7841 M:      Sudeep Holla <sudeep.holla@arm.com>
7842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7843 S:      Maintained
7844 F:      drivers/firmware/arm_ffa/
7845 F:      include/linux/arm_ffa.h
7846
7847 FIRMWARE LOADER (request_firmware)
7848 M:      Luis Chamberlain <mcgrof@kernel.org>
7849 M:      Russ Weight <russell.h.weight@intel.com>
7850 L:      linux-kernel@vger.kernel.org
7851 S:      Maintained
7852 F:      Documentation/firmware_class/
7853 F:      drivers/base/firmware_loader/
7854 F:      include/linux/firmware.h
7855
7856 FLEXTIMER FTM-QUADDEC DRIVER
7857 M:      Patrick Havelange <patrick.havelange@essensium.com>
7858 L:      linux-iio@vger.kernel.org
7859 S:      Maintained
7860 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7861 F:      drivers/counter/ftm-quaddec.c
7862
7863 FLOPPY DRIVER
7864 M:      Denis Efremov <efremov@linux.com>
7865 L:      linux-block@vger.kernel.org
7866 S:      Odd Fixes
7867 F:      drivers/block/floppy.c
7868
7869 FLYSKY FSIA6B RC RECEIVER
7870 M:      Markus Koch <markus@notsyncing.net>
7871 L:      linux-input@vger.kernel.org
7872 S:      Maintained
7873 F:      drivers/input/joystick/fsia6b.c
7874
7875 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7876 M:      Geoffrey D. Bennett <g@b4.vu>
7877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7878 S:      Maintained
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7880 F:      sound/usb/mixer_scarlett_gen2.c
7881
7882 FORCEDETH GIGABIT ETHERNET DRIVER
7883 M:      Rain River <rain.1986.08.12@gmail.com>
7884 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7885 L:      netdev@vger.kernel.org
7886 S:      Maintained
7887 F:      drivers/net/ethernet/nvidia/*
7888
7889 FORTIFY_SOURCE
7890 M:      Kees Cook <keescook@chromium.org>
7891 L:      linux-hardening@vger.kernel.org
7892 S:      Supported
7893 F:      include/linux/fortify-string.h
7894 F:      lib/test_fortify/*
7895 F:      scripts/test_fortify.sh
7896 K:      \b__NO_FORTIFY\b
7897
7898 FPGA DFL DRIVERS
7899 M:      Wu Hao <hao.wu@intel.com>
7900 R:      Tom Rix <trix@redhat.com>
7901 L:      linux-fpga@vger.kernel.org
7902 S:      Maintained
7903 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7904 F:      Documentation/fpga/dfl.rst
7905 F:      drivers/fpga/dfl*
7906 F:      drivers/uio/uio_dfl.c
7907 F:      include/linux/dfl.h
7908 F:      include/uapi/linux/fpga-dfl.h
7909
7910 FPGA MANAGER FRAMEWORK
7911 M:      Moritz Fischer <mdf@kernel.org>
7912 M:      Wu Hao <hao.wu@intel.com>
7913 M:      Xu Yilun <yilun.xu@intel.com>
7914 R:      Tom Rix <trix@redhat.com>
7915 L:      linux-fpga@vger.kernel.org
7916 S:      Maintained
7917 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7919 F:      Documentation/devicetree/bindings/fpga/
7920 F:      Documentation/driver-api/fpga/
7921 F:      Documentation/fpga/
7922 F:      drivers/fpga/
7923 F:      include/linux/fpga/
7924
7925 FPU EMULATOR
7926 M:      Bill Metzenthen <billm@melbpc.org.au>
7927 S:      Maintained
7928 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7929 F:      arch/x86/math-emu/
7930
7931 FRAMEBUFFER CORE
7932 M:      Daniel Vetter <daniel@ffwll.ch>
7933 F:      drivers/video/fbdev/core/
7934 S:      Odd Fixes
7935 T:      git git://anongit.freedesktop.org/drm/drm-misc
7936
7937 FRAMEBUFFER LAYER
7938 M:      Helge Deller <deller@gmx.de>
7939 L:      linux-fbdev@vger.kernel.org
7940 L:      dri-devel@lists.freedesktop.org
7941 S:      Maintained
7942 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7944 F:      Documentation/fb/
7945 F:      drivers/video/
7946 F:      include/linux/fb.h
7947 F:      include/uapi/linux/fb.h
7948 F:      include/uapi/video/
7949 F:      include/video/
7950
7951 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7952 M:      Horia Geantă <horia.geanta@nxp.com>
7953 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7954 M:      Gaurav Jain <gaurav.jain@nxp.com>
7955 L:      linux-crypto@vger.kernel.org
7956 S:      Maintained
7957 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7958 F:      drivers/crypto/caam/
7959
7960 FREESCALE COLDFIRE M5441X MMC DRIVER
7961 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7962 L:      linux-mmc@vger.kernel.org
7963 S:      Maintained
7964 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7965 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7966
7967 FREESCALE DIU FRAMEBUFFER DRIVER
7968 M:      Timur Tabi <timur@kernel.org>
7969 L:      linux-fbdev@vger.kernel.org
7970 S:      Maintained
7971 F:      drivers/video/fbdev/fsl-diu-fb.*
7972
7973 FREESCALE DMA DRIVER
7974 M:      Li Yang <leoyang.li@nxp.com>
7975 M:      Zhang Wei <zw@zh-kernel.org>
7976 L:      linuxppc-dev@lists.ozlabs.org
7977 S:      Maintained
7978 F:      drivers/dma/fsldma.*
7979
7980 FREESCALE DSPI DRIVER
7981 M:      Vladimir Oltean <olteanv@gmail.com>
7982 L:      linux-spi@vger.kernel.org
7983 S:      Maintained
7984 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7985 F:      drivers/spi/spi-fsl-dspi.c
7986 F:      include/linux/spi/spi-fsl-dspi.h
7987
7988 FREESCALE ENETC ETHERNET DRIVERS
7989 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7990 L:      netdev@vger.kernel.org
7991 S:      Maintained
7992 F:      drivers/net/ethernet/freescale/enetc/
7993
7994 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7995 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7996 L:      netdev@vger.kernel.org
7997 S:      Maintained
7998 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7999 F:      drivers/net/ethernet/freescale/gianfar*
8000
8001 FREESCALE GPMI NAND DRIVER
8002 M:      Han Xu <han.xu@nxp.com>
8003 L:      linux-mtd@lists.infradead.org
8004 S:      Maintained
8005 F:      drivers/mtd/nand/raw/gpmi-nand/*
8006
8007 FREESCALE I2C CPM DRIVER
8008 M:      Jochen Friedrich <jochen@scram.de>
8009 L:      linuxppc-dev@lists.ozlabs.org
8010 L:      linux-i2c@vger.kernel.org
8011 S:      Maintained
8012 F:      drivers/i2c/busses/i2c-cpm.c
8013
8014 FREESCALE IMX / MXC FEC DRIVER
8015 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8016 L:      netdev@vger.kernel.org
8017 S:      Maintained
8018 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8019 F:      drivers/net/ethernet/freescale/fec.h
8020 F:      drivers/net/ethernet/freescale/fec_main.c
8021 F:      drivers/net/ethernet/freescale/fec_ptp.c
8022
8023 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8024 M:      Sascha Hauer <s.hauer@pengutronix.de>
8025 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8026 L:      linux-fbdev@vger.kernel.org
8027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8028 S:      Maintained
8029 F:      drivers/video/fbdev/imxfb.c
8030 F:      include/linux/platform_data/video-imxfb.h
8031
8032 FREESCALE IMX DDR PMU DRIVER
8033 M:      Frank Li <Frank.li@nxp.com>
8034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8035 S:      Maintained
8036 F:      Documentation/admin-guide/perf/imx-ddr.rst
8037 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8038 F:      drivers/perf/fsl_imx8_ddr_perf.c
8039
8040 FREESCALE IMX I2C DRIVER
8041 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8042 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8043 L:      linux-i2c@vger.kernel.org
8044 S:      Maintained
8045 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8046 F:      drivers/i2c/busses/i2c-imx.c
8047
8048 FREESCALE IMX LPI2C DRIVER
8049 M:      Dong Aisheng <aisheng.dong@nxp.com>
8050 L:      linux-i2c@vger.kernel.org
8051 L:      linux-imx@nxp.com
8052 S:      Maintained
8053 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8054 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8055
8056 FREESCALE MPC I2C DRIVER
8057 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8058 L:      linux-i2c@vger.kernel.org
8059 S:      Maintained
8060 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8061 F:      drivers/i2c/busses/i2c-mpc.c
8062
8063 FREESCALE QORIQ DPAA ETHERNET DRIVER
8064 M:      Madalin Bucur <madalin.bucur@nxp.com>
8065 L:      netdev@vger.kernel.org
8066 S:      Maintained
8067 F:      drivers/net/ethernet/freescale/dpaa
8068
8069 FREESCALE QORIQ DPAA FMAN DRIVER
8070 M:      Madalin Bucur <madalin.bucur@nxp.com>
8071 L:      netdev@vger.kernel.org
8072 S:      Maintained
8073 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8074 F:      drivers/net/ethernet/freescale/fman
8075
8076 FREESCALE QORIQ PTP CLOCK DRIVER
8077 M:      Yangbo Lu <yangbo.lu@nxp.com>
8078 L:      netdev@vger.kernel.org
8079 S:      Maintained
8080 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8081 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8082 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8083 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8084 F:      drivers/ptp/ptp_qoriq.c
8085 F:      drivers/ptp/ptp_qoriq_debugfs.c
8086 F:      include/linux/fsl/ptp_qoriq.h
8087
8088 FREESCALE QUAD SPI DRIVER
8089 M:      Han Xu <han.xu@nxp.com>
8090 L:      linux-spi@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8093 F:      drivers/spi/spi-fsl-qspi.c
8094
8095 FREESCALE QUICC ENGINE LIBRARY
8096 M:      Qiang Zhao <qiang.zhao@nxp.com>
8097 L:      linuxppc-dev@lists.ozlabs.org
8098 S:      Maintained
8099 F:      drivers/soc/fsl/qe/
8100 F:      include/soc/fsl/qe/
8101
8102 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8103 M:      Li Yang <leoyang.li@nxp.com>
8104 L:      netdev@vger.kernel.org
8105 L:      linuxppc-dev@lists.ozlabs.org
8106 S:      Maintained
8107 F:      drivers/net/ethernet/freescale/ucc_geth*
8108
8109 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8110 M:      Zhao Qiang <qiang.zhao@nxp.com>
8111 L:      netdev@vger.kernel.org
8112 L:      linuxppc-dev@lists.ozlabs.org
8113 S:      Maintained
8114 F:      drivers/net/wan/fsl_ucc_hdlc*
8115
8116 FREESCALE QUICC ENGINE UCC UART DRIVER
8117 M:      Timur Tabi <timur@kernel.org>
8118 L:      linuxppc-dev@lists.ozlabs.org
8119 S:      Maintained
8120 F:      drivers/tty/serial/ucc_uart.c
8121
8122 FREESCALE SOC DRIVERS
8123 M:      Li Yang <leoyang.li@nxp.com>
8124 L:      linuxppc-dev@lists.ozlabs.org
8125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8126 S:      Maintained
8127 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8128 F:      Documentation/devicetree/bindings/soc/fsl/
8129 F:      drivers/soc/fsl/
8130 F:      include/linux/fsl/
8131 F:      include/soc/fsl/
8132
8133 FREESCALE SOC FS_ENET DRIVER
8134 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8135 L:      linuxppc-dev@lists.ozlabs.org
8136 L:      netdev@vger.kernel.org
8137 S:      Maintained
8138 F:      drivers/net/ethernet/freescale/fs_enet/
8139 F:      include/linux/fs_enet_pd.h
8140
8141 FREESCALE SOC SOUND DRIVERS
8142 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8143 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8144 R:      Fabio Estevam <festevam@gmail.com>
8145 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8147 L:      linuxppc-dev@lists.ozlabs.org
8148 S:      Maintained
8149 F:      sound/soc/fsl/fsl*
8150 F:      sound/soc/fsl/imx*
8151 F:      sound/soc/fsl/mpc8610_hpcd.c
8152
8153 FREESCALE USB PERIPHERAL DRIVERS
8154 M:      Li Yang <leoyang.li@nxp.com>
8155 L:      linux-usb@vger.kernel.org
8156 L:      linuxppc-dev@lists.ozlabs.org
8157 S:      Maintained
8158 F:      drivers/usb/gadget/udc/fsl*
8159
8160 FREESCALE USB PHY DRIVER
8161 M:      Ran Wang <ran.wang_1@nxp.com>
8162 L:      linux-usb@vger.kernel.org
8163 L:      linuxppc-dev@lists.ozlabs.org
8164 S:      Maintained
8165 F:      drivers/usb/phy/phy-fsl-usb*
8166
8167 FREEVXFS FILESYSTEM
8168 M:      Christoph Hellwig <hch@infradead.org>
8169 S:      Maintained
8170 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8171 F:      fs/freevxfs/
8172
8173 FREEZER
8174 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8175 M:      Pavel Machek <pavel@ucw.cz>
8176 L:      linux-pm@vger.kernel.org
8177 S:      Supported
8178 F:      Documentation/power/freezing-of-tasks.rst
8179 F:      include/linux/freezer.h
8180 F:      kernel/freezer.c
8181
8182 FRONTSWAP API
8183 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8184 L:      linux-kernel@vger.kernel.org
8185 S:      Maintained
8186 F:      include/linux/frontswap.h
8187 F:      mm/frontswap.c
8188
8189 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8190 M:      David Howells <dhowells@redhat.com>
8191 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8192 S:      Supported
8193 F:      Documentation/filesystems/caching/
8194 F:      fs/fscache/
8195 F:      include/linux/fscache*.h
8196
8197 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8198 M:      Theodore Y. Ts'o <tytso@mit.edu>
8199 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8200 M:      Eric Biggers <ebiggers@kernel.org>
8201 L:      linux-fscrypt@vger.kernel.org
8202 S:      Supported
8203 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8204 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8205 F:      Documentation/filesystems/fscrypt.rst
8206 F:      fs/crypto/
8207 F:      include/linux/fscrypt*.h
8208 F:      include/uapi/linux/fscrypt.h
8209
8210 FSI SUBSYSTEM
8211 M:      Jeremy Kerr <jk@ozlabs.org>
8212 M:      Joel Stanley <joel@jms.id.au>
8213 R:      Alistar Popple <alistair@popple.id.au>
8214 R:      Eddie James <eajames@linux.ibm.com>
8215 L:      linux-fsi@lists.ozlabs.org
8216 S:      Supported
8217 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8219 F:      drivers/fsi/
8220 F:      include/linux/fsi*.h
8221 F:      include/trace/events/fsi*.h
8222
8223 FSI-ATTACHED I2C DRIVER
8224 M:      Eddie James <eajames@linux.ibm.com>
8225 L:      linux-i2c@vger.kernel.org
8226 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8227 S:      Maintained
8228 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8229 F:      drivers/i2c/busses/i2c-fsi.c
8230
8231 FSI-ATTACHED SPI DRIVER
8232 M:      Eddie James <eajames@linux.ibm.com>
8233 L:      linux-spi@vger.kernel.org
8234 S:      Maintained
8235 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8236 F:      drivers/spi/spi-fsi.c
8237
8238 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8239 M:      Jan Kara <jack@suse.cz>
8240 R:      Amir Goldstein <amir73il@gmail.com>
8241 L:      linux-fsdevel@vger.kernel.org
8242 S:      Maintained
8243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8244 F:      fs/notify/
8245 F:      include/linux/fsnotify*.h
8246
8247 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8248 M:      Eric Biggers <ebiggers@kernel.org>
8249 M:      Theodore Y. Ts'o <tytso@mit.edu>
8250 L:      linux-fscrypt@vger.kernel.org
8251 S:      Supported
8252 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8253 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8254 F:      Documentation/filesystems/fsverity.rst
8255 F:      fs/verity/
8256 F:      include/linux/fsverity.h
8257 F:      include/uapi/linux/fsverity.h
8258
8259 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8260 M:      Michael Zaidman <michael.zaidman@gmail.com>
8261 L:      linux-i2c@vger.kernel.org
8262 L:      linux-input@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/hid/hid-ft260.c
8265
8266 FUJITSU LAPTOP EXTRAS
8267 M:      Jonathan Woithe <jwoithe@just42.net>
8268 L:      platform-driver-x86@vger.kernel.org
8269 S:      Maintained
8270 F:      drivers/platform/x86/fujitsu-laptop.c
8271
8272 FUJITSU M-5MO LS CAMERA ISP DRIVER
8273 M:      Kyungmin Park <kyungmin.park@samsung.com>
8274 M:      Heungjun Kim <riverful.kim@samsung.com>
8275 L:      linux-media@vger.kernel.org
8276 S:      Maintained
8277 F:      drivers/media/i2c/m5mols/
8278 F:      include/media/i2c/m5mols.h
8279
8280 FUJITSU TABLET EXTRAS
8281 M:      Robert Gerlach <khnz@gmx.de>
8282 L:      platform-driver-x86@vger.kernel.org
8283 S:      Maintained
8284 F:      drivers/platform/x86/fujitsu-tablet.c
8285
8286 FUNGIBLE ETHERNET DRIVERS
8287 M:      Dimitris Michailidis <dmichail@fungible.com>
8288 L:      netdev@vger.kernel.org
8289 S:      Supported
8290 F:      drivers/net/ethernet/fungible/
8291
8292 FUSE: FILESYSTEM IN USERSPACE
8293 M:      Miklos Szeredi <miklos@szeredi.hu>
8294 L:      linux-fsdevel@vger.kernel.org
8295 S:      Maintained
8296 W:      https://github.com/libfuse/
8297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8298 F:      Documentation/filesystems/fuse.rst
8299 F:      fs/fuse/
8300 F:      include/uapi/linux/fuse.h
8301
8302 FUTEX SUBSYSTEM
8303 M:      Thomas Gleixner <tglx@linutronix.de>
8304 M:      Ingo Molnar <mingo@redhat.com>
8305 R:      Peter Zijlstra <peterz@infradead.org>
8306 R:      Darren Hart <dvhart@infradead.org>
8307 R:      Davidlohr Bueso <dave@stgolabs.net>
8308 R:      André Almeida <andrealmeid@igalia.com>
8309 L:      linux-kernel@vger.kernel.org
8310 S:      Maintained
8311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8312 F:      Documentation/locking/*futex*
8313 F:      include/asm-generic/futex.h
8314 F:      include/linux/futex.h
8315 F:      include/uapi/linux/futex.h
8316 F:      kernel/futex/*
8317 F:      tools/perf/bench/futex*
8318 F:      tools/testing/selftests/futex/
8319
8320 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8321 M:      Tim Harvey <tharvey@gateworks.com>
8322 M:      Robert Jones <rjones@gateworks.com>
8323 S:      Maintained
8324 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8325 F:      drivers/mfd/gateworks-gsc.c
8326 F:      include/linux/mfd/gsc.h
8327 F:      Documentation/hwmon/gsc-hwmon.rst
8328 F:      drivers/hwmon/gsc-hwmon.c
8329 F:      include/linux/platform_data/gsc_hwmon.h
8330
8331 GCC PLUGINS
8332 M:      Kees Cook <keescook@chromium.org>
8333 L:      linux-hardening@vger.kernel.org
8334 S:      Maintained
8335 F:      Documentation/kbuild/gcc-plugins.rst
8336 F:      scripts/Makefile.gcc-plugins
8337 F:      scripts/gcc-plugins/
8338
8339 GCOV BASED KERNEL PROFILING
8340 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8341 S:      Maintained
8342 F:      Documentation/dev-tools/gcov.rst
8343 F:      kernel/gcov/
8344
8345 GDB KERNEL DEBUGGING HELPER SCRIPTS
8346 M:      Jan Kiszka <jan.kiszka@siemens.com>
8347 M:      Kieran Bingham <kbingham@kernel.org>
8348 S:      Supported
8349 F:      scripts/gdb/
8350
8351 GEMINI CRYPTO DRIVER
8352 M:      Corentin Labbe <clabbe@baylibre.com>
8353 L:      linux-crypto@vger.kernel.org
8354 S:      Maintained
8355 F:      drivers/crypto/gemini/
8356
8357 GEMTEK FM RADIO RECEIVER DRIVER
8358 M:      Hans Verkuil <hverkuil@xs4all.nl>
8359 L:      linux-media@vger.kernel.org
8360 S:      Maintained
8361 W:      https://linuxtv.org
8362 T:      git git://linuxtv.org/media_tree.git
8363 F:      drivers/media/radio/radio-gemtek*
8364
8365 GENERIC ARCHITECTURE TOPOLOGY
8366 M:      Sudeep Holla <sudeep.holla@arm.com>
8367 L:      linux-kernel@vger.kernel.org
8368 S:      Maintained
8369 F:      drivers/base/arch_topology.c
8370 F:      include/linux/arch_topology.h
8371
8372 GENERIC ENTRY CODE
8373 M:      Thomas Gleixner <tglx@linutronix.de>
8374 M:      Peter Zijlstra <peterz@infradead.org>
8375 M:      Andy Lutomirski <luto@kernel.org>
8376 L:      linux-kernel@vger.kernel.org
8377 S:      Maintained
8378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8379 F:      include/linux/entry-common.h
8380 F:      include/linux/entry-kvm.h
8381 F:      kernel/entry/
8382
8383 GENERIC GPIO I2C DRIVER
8384 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8385 S:      Supported
8386 F:      drivers/i2c/busses/i2c-gpio.c
8387 F:      include/linux/platform_data/i2c-gpio.h
8388
8389 GENERIC GPIO I2C MULTIPLEXER DRIVER
8390 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8391 L:      linux-i2c@vger.kernel.org
8392 S:      Supported
8393 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8394 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8395 F:      include/linux/platform_data/i2c-mux-gpio.h
8396
8397 GENERIC HDLC (WAN) DRIVERS
8398 M:      Krzysztof Halasa <khc@pm.waw.pl>
8399 S:      Maintained
8400 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8401 F:      drivers/net/wan/c101.c
8402 F:      drivers/net/wan/hd6457*
8403 F:      drivers/net/wan/hdlc*
8404 F:      drivers/net/wan/n2.c
8405 F:      drivers/net/wan/pc300too.c
8406 F:      drivers/net/wan/pci200syn.c
8407 F:      drivers/net/wan/wanxl*
8408
8409 GENERIC INCLUDE/ASM HEADER FILES
8410 M:      Arnd Bergmann <arnd@arndb.de>
8411 L:      linux-arch@vger.kernel.org
8412 S:      Maintained
8413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8414 F:      include/asm-generic/
8415 F:      include/uapi/asm-generic/
8416
8417 GENERIC PHY FRAMEWORK
8418 M:      Kishon Vijay Abraham I <kishon@ti.com>
8419 M:      Vinod Koul <vkoul@kernel.org>
8420 L:      linux-phy@lists.infradead.org
8421 S:      Supported
8422 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8424 F:      Documentation/devicetree/bindings/phy/
8425 F:      drivers/phy/
8426 F:      include/linux/phy/
8427
8428 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8429 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8430 S:      Supported
8431 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8432
8433 GENERIC PM DOMAINS
8434 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8435 M:      Kevin Hilman <khilman@kernel.org>
8436 M:      Ulf Hansson <ulf.hansson@linaro.org>
8437 L:      linux-pm@vger.kernel.org
8438 S:      Supported
8439 F:      Documentation/devicetree/bindings/power/power?domain*
8440 F:      drivers/base/power/domain*.c
8441 F:      include/linux/pm_domain.h
8442
8443 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8444 M:      Eugen Hristev <eugen.hristev@microchip.com>
8445 L:      linux-input@vger.kernel.org
8446 S:      Maintained
8447 F:      drivers/input/touchscreen/resistive-adc-touch.c
8448
8449 GENERIC STRING LIBRARY
8450 R:      Andy Shevchenko <andy@kernel.org>
8451 S:      Maintained
8452 F:      lib/string.c
8453 F:      lib/string_helpers.c
8454 F:      lib/test_string.c
8455 F:      lib/test-string_helpers.c
8456
8457 GENERIC UIO DRIVER FOR PCI DEVICES
8458 M:      "Michael S. Tsirkin" <mst@redhat.com>
8459 L:      kvm@vger.kernel.org
8460 S:      Supported
8461 F:      drivers/uio/uio_pci_generic.c
8462
8463 GENERIC VDSO LIBRARY
8464 M:      Andy Lutomirski <luto@kernel.org>
8465 M:      Thomas Gleixner <tglx@linutronix.de>
8466 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8467 L:      linux-kernel@vger.kernel.org
8468 S:      Maintained
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8470 F:      include/asm-generic/vdso/vsyscall.h
8471 F:      include/vdso/
8472 F:      kernel/time/vsyscall.c
8473 F:      lib/vdso/
8474
8475 GENWQE (IBM Generic Workqueue Card)
8476 M:      Frank Haverkamp <haver@linux.ibm.com>
8477 S:      Supported
8478 F:      drivers/misc/genwqe/
8479
8480 GET_MAINTAINER SCRIPT
8481 M:      Joe Perches <joe@perches.com>
8482 S:      Maintained
8483 F:      scripts/get_maintainer.pl
8484
8485 GFS2 FILE SYSTEM
8486 M:      Bob Peterson <rpeterso@redhat.com>
8487 M:      Andreas Gruenbacher <agruenba@redhat.com>
8488 L:      cluster-devel@redhat.com
8489 S:      Supported
8490 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8492 F:      Documentation/filesystems/gfs2*
8493 F:      fs/gfs2/
8494 F:      include/uapi/linux/gfs2_ondisk.h
8495
8496 GIGABYTE WMI DRIVER
8497 M:      Thomas Weißschuh <thomas@weissschuh.net>
8498 L:      platform-driver-x86@vger.kernel.org
8499 S:      Maintained
8500 F:      drivers/platform/x86/gigabyte-wmi.c
8501
8502 GNSS SUBSYSTEM
8503 M:      Johan Hovold <johan@kernel.org>
8504 S:      Maintained
8505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8506 F:      Documentation/ABI/testing/sysfs-class-gnss
8507 F:      Documentation/devicetree/bindings/gnss/
8508 F:      drivers/gnss/
8509 F:      include/linux/gnss.h
8510
8511 GO7007 MPEG CODEC
8512 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8513 L:      linux-media@vger.kernel.org
8514 S:      Maintained
8515 F:      drivers/media/usb/go7007/
8516
8517 GOODIX TOUCHSCREEN
8518 M:      Bastien Nocera <hadess@hadess.net>
8519 M:      Hans de Goede <hdegoede@redhat.com>
8520 L:      linux-input@vger.kernel.org
8521 S:      Maintained
8522 F:      drivers/input/touchscreen/goodix*
8523
8524 GOOGLE ETHERNET DRIVERS
8525 M:      Jeroen de Borst <jeroendb@google.com>
8526 R:      Catherine Sullivan <csully@google.com>
8527 R:      David Awogbemila <awogbemila@google.com>
8528 L:      netdev@vger.kernel.org
8529 S:      Supported
8530 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8531 F:      drivers/net/ethernet/google
8532
8533 GPD POCKET FAN DRIVER
8534 M:      Hans de Goede <hdegoede@redhat.com>
8535 L:      platform-driver-x86@vger.kernel.org
8536 S:      Maintained
8537 F:      drivers/platform/x86/gpd-pocket-fan.c
8538
8539 GPIO ACPI SUPPORT
8540 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8541 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8542 L:      linux-gpio@vger.kernel.org
8543 L:      linux-acpi@vger.kernel.org
8544 S:      Supported
8545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8546 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8547 F:      drivers/gpio/gpiolib-acpi.c
8548 F:      drivers/gpio/gpiolib-acpi.h
8549
8550 GPIO AGGREGATOR
8551 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8552 L:      linux-gpio@vger.kernel.org
8553 S:      Supported
8554 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8555 F:      drivers/gpio/gpio-aggregator.c
8556
8557 GPIO IR Transmitter
8558 M:      Sean Young <sean@mess.org>
8559 L:      linux-media@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/media/rc/gpio-ir-tx.c
8562
8563 GPIO MOCKUP DRIVER
8564 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8565 L:      linux-gpio@vger.kernel.org
8566 S:      Maintained
8567 F:      drivers/gpio/gpio-mockup.c
8568 F:      tools/testing/selftests/gpio/
8569
8570 GPIO REGMAP
8571 R:      Michael Walle <michael@walle.cc>
8572 S:      Maintained
8573 F:      drivers/gpio/gpio-regmap.c
8574 F:      include/linux/gpio/regmap.h
8575
8576 GPIO SUBSYSTEM
8577 M:      Linus Walleij <linus.walleij@linaro.org>
8578 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8579 L:      linux-gpio@vger.kernel.org
8580 S:      Maintained
8581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8582 F:      Documentation/ABI/obsolete/sysfs-gpio
8583 F:      Documentation/ABI/testing/gpio-cdev
8584 F:      Documentation/admin-guide/gpio/
8585 F:      Documentation/devicetree/bindings/gpio/
8586 F:      Documentation/driver-api/gpio/
8587 F:      drivers/gpio/
8588 F:      include/asm-generic/gpio.h
8589 F:      include/dt-bindings/gpio/
8590 F:      include/linux/gpio.h
8591 F:      include/linux/gpio/
8592 F:      include/linux/of_gpio.h
8593 F:      include/uapi/linux/gpio.h
8594 F:      tools/gpio/
8595
8596 GRE DEMULTIPLEXER DRIVER
8597 M:      Dmitry Kozlov <xeb@mail.ru>
8598 L:      netdev@vger.kernel.org
8599 S:      Maintained
8600 F:      include/net/gre.h
8601 F:      net/ipv4/gre_demux.c
8602 F:      net/ipv4/gre_offload.c
8603
8604 GRETH 10/100/1G Ethernet MAC device driver
8605 M:      Andreas Larsson <andreas@gaisler.com>
8606 L:      netdev@vger.kernel.org
8607 S:      Maintained
8608 F:      drivers/net/ethernet/aeroflex/
8609
8610 GREYBUS AUDIO PROTOCOLS DRIVERS
8611 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8612 M:      Mark Greer <mgreer@animalcreek.com>
8613 S:      Maintained
8614 F:      drivers/staging/greybus/audio_apbridgea.c
8615 F:      drivers/staging/greybus/audio_apbridgea.h
8616 F:      drivers/staging/greybus/audio_codec.c
8617 F:      drivers/staging/greybus/audio_codec.h
8618 F:      drivers/staging/greybus/audio_gb.c
8619 F:      drivers/staging/greybus/audio_manager.c
8620 F:      drivers/staging/greybus/audio_manager.h
8621 F:      drivers/staging/greybus/audio_manager_module.c
8622 F:      drivers/staging/greybus/audio_manager_private.h
8623 F:      drivers/staging/greybus/audio_manager_sysfs.c
8624 F:      drivers/staging/greybus/audio_module.c
8625 F:      drivers/staging/greybus/audio_topology.c
8626
8627 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8628 M:      Viresh Kumar <vireshk@kernel.org>
8629 S:      Maintained
8630 F:      drivers/staging/greybus/authentication.c
8631 F:      drivers/staging/greybus/bootrom.c
8632 F:      drivers/staging/greybus/firmware.h
8633 F:      drivers/staging/greybus/fw-core.c
8634 F:      drivers/staging/greybus/fw-download.c
8635 F:      drivers/staging/greybus/fw-management.c
8636 F:      drivers/staging/greybus/greybus_authentication.h
8637 F:      drivers/staging/greybus/greybus_firmware.h
8638 F:      drivers/staging/greybus/hid.c
8639 F:      drivers/staging/greybus/i2c.c
8640 F:      drivers/staging/greybus/spi.c
8641 F:      drivers/staging/greybus/spilib.c
8642 F:      drivers/staging/greybus/spilib.h
8643
8644 GREYBUS LOOPBACK DRIVER
8645 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8646 S:      Maintained
8647 F:      drivers/staging/greybus/loopback.c
8648
8649 GREYBUS PLATFORM DRIVERS
8650 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8651 S:      Maintained
8652 F:      drivers/staging/greybus/arche-apb-ctrl.c
8653 F:      drivers/staging/greybus/arche-platform.c
8654 F:      drivers/staging/greybus/arche_platform.h
8655
8656 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8657 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8658 S:      Maintained
8659 F:      drivers/staging/greybus/gpio.c
8660 F:      drivers/staging/greybus/light.c
8661 F:      drivers/staging/greybus/power_supply.c
8662 F:      drivers/staging/greybus/sdio.c
8663 F:      drivers/staging/greybus/spi.c
8664 F:      drivers/staging/greybus/spilib.c
8665
8666 GREYBUS SUBSYSTEM
8667 M:      Johan Hovold <johan@kernel.org>
8668 M:      Alex Elder <elder@kernel.org>
8669 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8670 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8671 S:      Maintained
8672 F:      drivers/greybus/
8673 F:      drivers/staging/greybus/
8674 F:      include/linux/greybus.h
8675 F:      include/linux/greybus/
8676
8677 GREYBUS UART PROTOCOLS DRIVERS
8678 M:      David Lin <dtwlin@gmail.com>
8679 S:      Maintained
8680 F:      drivers/staging/greybus/log.c
8681 F:      drivers/staging/greybus/uart.c
8682
8683 GS1662 VIDEO SERIALIZER
8684 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8685 L:      linux-media@vger.kernel.org
8686 S:      Maintained
8687 T:      git git://linuxtv.org/media_tree.git
8688 F:      drivers/media/spi/gs1662.c
8689
8690 GSPCA FINEPIX SUBDRIVER
8691 M:      Frank Zago <frank@zago.net>
8692 L:      linux-media@vger.kernel.org
8693 S:      Maintained
8694 T:      git git://linuxtv.org/media_tree.git
8695 F:      drivers/media/usb/gspca/finepix.c
8696
8697 GSPCA GL860 SUBDRIVER
8698 M:      Olivier Lorin <o.lorin@laposte.net>
8699 L:      linux-media@vger.kernel.org
8700 S:      Maintained
8701 T:      git git://linuxtv.org/media_tree.git
8702 F:      drivers/media/usb/gspca/gl860/
8703
8704 GSPCA M5602 SUBDRIVER
8705 M:      Erik Andren <erik.andren@gmail.com>
8706 L:      linux-media@vger.kernel.org
8707 S:      Maintained
8708 T:      git git://linuxtv.org/media_tree.git
8709 F:      drivers/media/usb/gspca/m5602/
8710
8711 GSPCA PAC207 SONIXB SUBDRIVER
8712 M:      Hans Verkuil <hverkuil@xs4all.nl>
8713 L:      linux-media@vger.kernel.org
8714 S:      Odd Fixes
8715 T:      git git://linuxtv.org/media_tree.git
8716 F:      drivers/media/usb/gspca/pac207.c
8717
8718 GSPCA SN9C20X SUBDRIVER
8719 M:      Brian Johnson <brijohn@gmail.com>
8720 L:      linux-media@vger.kernel.org
8721 S:      Maintained
8722 T:      git git://linuxtv.org/media_tree.git
8723 F:      drivers/media/usb/gspca/sn9c20x.c
8724
8725 GSPCA T613 SUBDRIVER
8726 M:      Leandro Costantino <lcostantino@gmail.com>
8727 L:      linux-media@vger.kernel.org
8728 S:      Maintained
8729 T:      git git://linuxtv.org/media_tree.git
8730 F:      drivers/media/usb/gspca/t613.c
8731
8732 GSPCA USB WEBCAM DRIVER
8733 M:      Hans Verkuil <hverkuil@xs4all.nl>
8734 L:      linux-media@vger.kernel.org
8735 S:      Odd Fixes
8736 T:      git git://linuxtv.org/media_tree.git
8737 F:      drivers/media/usb/gspca/
8738
8739 GTP (GPRS Tunneling Protocol)
8740 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8741 M:      Harald Welte <laforge@gnumonks.org>
8742 L:      osmocom-net-gprs@lists.osmocom.org
8743 S:      Maintained
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8745 F:      drivers/net/gtp.c
8746
8747 GUID PARTITION TABLE (GPT)
8748 M:      Davidlohr Bueso <dave@stgolabs.net>
8749 L:      linux-efi@vger.kernel.org
8750 S:      Maintained
8751 F:      block/partitions/efi.*
8752
8753 HABANALABS PCI DRIVER
8754 M:      Oded Gabbay <ogabbay@kernel.org>
8755 S:      Supported
8756 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8757 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8758 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8759 F:      drivers/misc/habanalabs/
8760 F:      include/uapi/misc/habanalabs.h
8761
8762 HACKRF MEDIA DRIVER
8763 M:      Antti Palosaari <crope@iki.fi>
8764 L:      linux-media@vger.kernel.org
8765 S:      Maintained
8766 W:      https://linuxtv.org
8767 W:      http://palosaari.fi/linux/
8768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8769 T:      git git://linuxtv.org/anttip/media_tree.git
8770 F:      drivers/media/usb/hackrf/
8771
8772 HANTRO VPU CODEC DRIVER
8773 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8774 M:      Philipp Zabel <p.zabel@pengutronix.de>
8775 L:      linux-media@vger.kernel.org
8776 L:      linux-rockchip@lists.infradead.org
8777 S:      Maintained
8778 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8779 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8780 F:      drivers/staging/media/hantro/
8781
8782 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8783 M:      Frank Seidel <frank@f-seidel.de>
8784 L:      platform-driver-x86@vger.kernel.org
8785 S:      Maintained
8786 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8787 F:      drivers/platform/x86/hdaps.c
8788
8789 HARDWARE MONITORING
8790 M:      Jean Delvare <jdelvare@suse.com>
8791 M:      Guenter Roeck <linux@roeck-us.net>
8792 L:      linux-hwmon@vger.kernel.org
8793 S:      Maintained
8794 W:      http://hwmon.wiki.kernel.org/
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8796 F:      Documentation/ABI/testing/sysfs-class-hwmon
8797 F:      Documentation/devicetree/bindings/hwmon/
8798 F:      Documentation/hwmon/
8799 F:      drivers/hwmon/
8800 F:      include/linux/hwmon*.h
8801 F:      include/trace/events/hwmon*.h
8802 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8803
8804 HARDWARE RANDOM NUMBER GENERATOR CORE
8805 M:      Matt Mackall <mpm@selenic.com>
8806 M:      Herbert Xu <herbert@gondor.apana.org.au>
8807 L:      linux-crypto@vger.kernel.org
8808 S:      Odd fixes
8809 F:      Documentation/admin-guide/hw_random.rst
8810 F:      Documentation/devicetree/bindings/rng/
8811 F:      drivers/char/hw_random/
8812 F:      include/linux/hw_random.h
8813
8814 HARDWARE SPINLOCK CORE
8815 M:      Ohad Ben-Cohen <ohad@wizery.com>
8816 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8817 R:      Baolin Wang <baolin.wang7@gmail.com>
8818 L:      linux-remoteproc@vger.kernel.org
8819 S:      Maintained
8820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8821 F:      Documentation/devicetree/bindings/hwlock/
8822 F:      Documentation/locking/hwspinlock.rst
8823 F:      drivers/hwspinlock/
8824 F:      include/linux/hwspinlock.h
8825
8826 HARDWARE TRACING FACILITIES
8827 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8828 S:      Maintained
8829 F:      drivers/hwtracing/
8830
8831 HARMONY SOUND DRIVER
8832 L:      linux-parisc@vger.kernel.org
8833 S:      Maintained
8834 F:      sound/parisc/harmony.*
8835
8836 HDPVR USB VIDEO ENCODER DRIVER
8837 M:      Hans Verkuil <hverkuil@xs4all.nl>
8838 L:      linux-media@vger.kernel.org
8839 S:      Odd Fixes
8840 W:      https://linuxtv.org
8841 T:      git git://linuxtv.org/media_tree.git
8842 F:      drivers/media/usb/hdpvr/
8843
8844 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8845 M:      Matt Hsiao <matt.hsiao@hpe.com>
8846 S:      Supported
8847 F:      drivers/misc/hpilo.[ch]
8848
8849 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8850 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8851 S:      Supported
8852 F:      Documentation/watchdog/hpwdt.rst
8853 F:      drivers/watchdog/hpwdt.c
8854
8855 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8856 M:      Don Brace <don.brace@microchip.com>
8857 L:      storagedev@microchip.com
8858 L:      linux-scsi@vger.kernel.org
8859 S:      Supported
8860 F:      Documentation/scsi/hpsa.rst
8861 F:      drivers/scsi/hpsa*.[ch]
8862 F:      include/linux/cciss*.h
8863 F:      include/uapi/linux/cciss*.h
8864
8865 HFI1 DRIVER
8866 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8867 L:      linux-rdma@vger.kernel.org
8868 S:      Supported
8869 F:      drivers/infiniband/hw/hfi1
8870
8871 HFS FILESYSTEM
8872 L:      linux-fsdevel@vger.kernel.org
8873 S:      Orphan
8874 F:      Documentation/filesystems/hfs.rst
8875 F:      fs/hfs/
8876
8877 HFSPLUS FILESYSTEM
8878 L:      linux-fsdevel@vger.kernel.org
8879 S:      Orphan
8880 F:      Documentation/filesystems/hfsplus.rst
8881 F:      fs/hfsplus/
8882
8883 HGA FRAMEBUFFER DRIVER
8884 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8885 L:      linux-nvidia@lists.surfsouth.com
8886 S:      Maintained
8887 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8888 F:      drivers/video/fbdev/hgafb.c
8889
8890 HIBERNATION (aka Software Suspend, aka swsusp)
8891 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8892 M:      Pavel Machek <pavel@ucw.cz>
8893 L:      linux-pm@vger.kernel.org
8894 S:      Supported
8895 B:      https://bugzilla.kernel.org
8896 F:      arch/*/include/asm/suspend*.h
8897 F:      arch/x86/power/
8898 F:      drivers/base/power/
8899 F:      include/linux/freezer.h
8900 F:      include/linux/pm.h
8901 F:      include/linux/suspend.h
8902 F:      kernel/power/
8903
8904 HID CORE LAYER
8905 M:      Jiri Kosina <jikos@kernel.org>
8906 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8907 L:      linux-input@vger.kernel.org
8908 S:      Maintained
8909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8910 F:      drivers/hid/
8911 F:      include/linux/hid*
8912 F:      include/uapi/linux/hid*
8913
8914 HID LOGITECH DRIVERS
8915 R:      Filipe Laíns <lains@riseup.net>
8916 L:      linux-input@vger.kernel.org
8917 S:      Maintained
8918 F:      drivers/hid/hid-logitech-*
8919
8920 HID PLAYSTATION DRIVER
8921 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8922 L:      linux-input@vger.kernel.org
8923 S:      Supported
8924 F:      drivers/hid/hid-playstation.c
8925
8926 HID SENSOR HUB DRIVERS
8927 M:      Jiri Kosina <jikos@kernel.org>
8928 M:      Jonathan Cameron <jic23@kernel.org>
8929 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8930 L:      linux-input@vger.kernel.org
8931 L:      linux-iio@vger.kernel.org
8932 S:      Maintained
8933 F:      Documentation/hid/hid-sensor*
8934 F:      drivers/hid/hid-sensor-*
8935 F:      drivers/iio/*/hid-*
8936 F:      include/linux/hid-sensor-*
8937
8938 HID WACOM DRIVER
8939 M:      Ping Cheng <ping.cheng@wacom.com>
8940 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8941 L:      linux-input@vger.kernel.org
8942 S:      Maintained
8943 F:      drivers/hid/wacom.h
8944 F:      drivers/hid/wacom_*
8945
8946 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8947 M:      Thomas Gleixner <tglx@linutronix.de>
8948 L:      linux-kernel@vger.kernel.org
8949 S:      Maintained
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8951 F:      Documentation/timers/
8952 F:      include/linux/clockchips.h
8953 F:      include/linux/hrtimer.h
8954 F:      kernel/time/clockevents.c
8955 F:      kernel/time/hrtimer.c
8956 F:      kernel/time/timer_*.c
8957
8958 HIGH-SPEED SCC DRIVER FOR AX.25
8959 L:      linux-hams@vger.kernel.org
8960 S:      Orphan
8961 F:      drivers/net/hamradio/scc.c
8962
8963 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8964 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8965 S:      Supported
8966 W:      http://www.highpoint-tech.com
8967 F:      Documentation/scsi/hptiop.rst
8968 F:      drivers/scsi/hptiop.c
8969
8970 HIPPI
8971 M:      Jes Sorensen <jes@trained-monkey.org>
8972 L:      linux-hippi@sunsite.dk
8973 S:      Maintained
8974 F:      drivers/net/hippi/
8975 F:      include/linux/hippidevice.h
8976 F:      include/uapi/linux/if_hippi.h
8977 F:      net/802/hippi.c
8978
8979 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8980 M:      Kurt Kanzenbach <kurt@linutronix.de>
8981 L:      netdev@vger.kernel.org
8982 S:      Maintained
8983 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8984 F:      drivers/net/dsa/hirschmann/*
8985 F:      include/linux/platform_data/hirschmann-hellcreek.h
8986 F:      net/dsa/tag_hellcreek.c
8987
8988 HISILICON DMA DRIVER
8989 M:      Zhou Wang <wangzhou1@hisilicon.com>
8990 L:      dmaengine@vger.kernel.org
8991 S:      Maintained
8992 F:      drivers/dma/hisi_dma.c
8993
8994 HISILICON GPIO DRIVER
8995 M:      Luo Jiaxing <luojiaxing@huawei.com>
8996 L:      linux-gpio@vger.kernel.org
8997 S:      Maintained
8998 F:      drivers/gpio/gpio-hisi.c
8999
9000 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9001 M:      Longfang Liu <liulongfang@huawei.com>
9002 L:      linux-crypto@vger.kernel.org
9003 S:      Maintained
9004 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9005 F:      drivers/crypto/hisilicon/hpre/hpre.h
9006 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9007 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9008
9009 HISILICON I2C CONTROLLER DRIVER
9010 M:      Yicong Yang <yangyicong@hisilicon.com>
9011 L:      linux-i2c@vger.kernel.org
9012 S:      Maintained
9013 W:      https://www.hisilicon.com
9014 F:      drivers/i2c/busses/i2c-hisi.c
9015
9016 HISILICON LPC BUS DRIVER
9017 M:      john.garry@huawei.com
9018 S:      Maintained
9019 W:      http://www.hisilicon.com
9020 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9021 F:      drivers/bus/hisi_lpc.c
9022
9023 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9024 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9025 M:      Salil Mehta <salil.mehta@huawei.com>
9026 L:      netdev@vger.kernel.org
9027 S:      Maintained
9028 W:      http://www.hisilicon.com
9029 F:      drivers/net/ethernet/hisilicon/hns3/
9030
9031 HISILICON NETWORK SUBSYSTEM DRIVER
9032 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9033 M:      Salil Mehta <salil.mehta@huawei.com>
9034 L:      netdev@vger.kernel.org
9035 S:      Maintained
9036 W:      http://www.hisilicon.com
9037 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9038 F:      drivers/net/ethernet/hisilicon/
9039
9040 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9041 M:      John Stultz <jstultz@google.com>
9042 L:      linux-kernel@vger.kernel.org
9043 S:      Maintained
9044 F:      drivers/misc/hisi_hikey_usb.c
9045
9046 HISILICON PMU DRIVER
9047 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9048 M:      Qi Liu <liuqi115@huawei.com>
9049 S:      Supported
9050 W:      http://www.hisilicon.com
9051 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9052 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9053 F:      drivers/perf/hisilicon
9054
9055 HISILICON HNS3 PMU DRIVER
9056 M:      Guangbin Huang <huangguangbin2@huawei.com>
9057 S:      Supported
9058 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9059 F:      drivers/perf/hisilicon/hns3_pmu.c
9060
9061 HISILICON QM AND ZIP Controller DRIVER
9062 M:      Zhou Wang <wangzhou1@hisilicon.com>
9063 L:      linux-crypto@vger.kernel.org
9064 S:      Maintained
9065 F:      Documentation/ABI/testing/debugfs-hisi-zip
9066 F:      drivers/crypto/hisilicon/qm.c
9067 F:      drivers/crypto/hisilicon/sgl.c
9068 F:      drivers/crypto/hisilicon/zip/
9069 F:      include/linux/hisi_acc_qm.h
9070
9071 HISILICON ROCE DRIVER
9072 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9073 M:      Weihang Li <liweihang@huawei.com>
9074 L:      linux-rdma@vger.kernel.org
9075 S:      Maintained
9076 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9077 F:      drivers/infiniband/hw/hns/
9078
9079 HISILICON SAS Controller
9080 M:      John Garry <john.garry@huawei.com>
9081 S:      Supported
9082 W:      http://www.hisilicon.com
9083 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9084 F:      drivers/scsi/hisi_sas/
9085
9086 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9087 M:      Kai Ye <yekai13@huawei.com>
9088 M:      Longfang Liu <liulongfang@huawei.com>
9089 L:      linux-crypto@vger.kernel.org
9090 S:      Maintained
9091 F:      Documentation/ABI/testing/debugfs-hisi-sec
9092 F:      drivers/crypto/hisilicon/sec2/sec.h
9093 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9094 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9095 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9096
9097 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9098 M:      Jay Fang <f.fangjian@huawei.com>
9099 L:      linux-spi@vger.kernel.org
9100 S:      Maintained
9101 W:      http://www.hisilicon.com
9102 F:      drivers/spi/spi-hisi-kunpeng.c
9103
9104 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9105 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9106 L:      linux-kernel@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9109 F:      drivers/spmi/hisi-spmi-controller.c
9110
9111 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9112 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9113 L:      linux-kernel@vger.kernel.org
9114 S:      Maintained
9115 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9116 F:      drivers/mfd/hi6421-spmi-pmic.c
9117
9118 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9119 M:      Weili Qian <qianweili@huawei.com>
9120 S:      Maintained
9121 F:      drivers/crypto/hisilicon/trng/trng.c
9122
9123 HISILICON V3XX SPI NOR FLASH Controller Driver
9124 M:      John Garry <john.garry@huawei.com>
9125 S:      Maintained
9126 W:      http://www.hisilicon.com
9127 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9128
9129 HMM - Heterogeneous Memory Management
9130 M:      Jérôme Glisse <jglisse@redhat.com>
9131 L:      linux-mm@kvack.org
9132 S:      Maintained
9133 F:      Documentation/vm/hmm.rst
9134 F:      include/linux/hmm*
9135 F:      lib/test_hmm*
9136 F:      mm/hmm*
9137 F:      tools/testing/selftests/vm/*hmm*
9138
9139 HOST AP DRIVER
9140 M:      Jouni Malinen <j@w1.fi>
9141 L:      linux-wireless@vger.kernel.org
9142 S:      Obsolete
9143 W:      http://w1.fi/hostap-driver.html
9144 F:      drivers/net/wireless/intersil/hostap/
9145
9146 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9147 L:      platform-driver-x86@vger.kernel.org
9148 S:      Orphan
9149 F:      drivers/platform/x86/tc1100-wmi.c
9150
9151 HPET:   High Precision Event Timers driver
9152 M:      Clemens Ladisch <clemens@ladisch.de>
9153 S:      Maintained
9154 F:      Documentation/timers/hpet.rst
9155 F:      drivers/char/hpet.c
9156 F:      include/linux/hpet.h
9157 F:      include/uapi/linux/hpet.h
9158
9159 HPET:   x86
9160 S:      Orphan
9161 F:      arch/x86/include/asm/hpet.h
9162 F:      arch/x86/kernel/hpet.c
9163
9164 HPFS FILESYSTEM
9165 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9166 S:      Maintained
9167 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9168 F:      fs/hpfs/
9169
9170 HSI SUBSYSTEM
9171 M:      Sebastian Reichel <sre@kernel.org>
9172 S:      Maintained
9173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9174 F:      Documentation/ABI/testing/sysfs-bus-hsi
9175 F:      Documentation/driver-api/hsi.rst
9176 F:      drivers/hsi/
9177 F:      include/linux/hsi/
9178 F:      include/uapi/linux/hsi/
9179
9180 HSO 3G MODEM DRIVER
9181 L:      linux-usb@vger.kernel.org
9182 S:      Orphan
9183 F:      drivers/net/usb/hso.c
9184
9185 HSR NETWORK PROTOCOL
9186 L:      netdev@vger.kernel.org
9187 S:      Orphan
9188 F:      net/hsr/
9189
9190 HT16K33 LED CONTROLLER DRIVER
9191 M:      Robin van der Gracht <robin@protonic.nl>
9192 S:      Maintained
9193 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9194 F:      drivers/auxdisplay/ht16k33.c
9195
9196 HTCPEN TOUCHSCREEN DRIVER
9197 M:      Pau Oliva Fora <pof@eslack.org>
9198 L:      linux-input@vger.kernel.org
9199 S:      Maintained
9200 F:      drivers/input/touchscreen/htcpen.c
9201
9202 HTE SUBSYSTEM
9203 M:      Dipen Patel <dipenp@nvidia.com>
9204 S:      Maintained
9205 F:      Documentation/devicetree/bindings/timestamp/
9206 F:      Documentation/driver-api/hte/
9207 F:      drivers/hte/
9208 F:      include/linux/hte.h
9209
9210 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9211 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9212 L:      linux-iio@vger.kernel.org
9213 S:      Maintained
9214 W:      http://www.st.com/
9215 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9216 F:      drivers/iio/humidity/hts221*
9217
9218 HUAWEI ETHERNET DRIVER
9219 L:      netdev@vger.kernel.org
9220 S:      Orphan
9221 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9222 F:      drivers/net/ethernet/huawei/hinic/
9223
9224 HUGETLB SUBSYSTEM
9225 M:      Mike Kravetz <mike.kravetz@oracle.com>
9226 M:      Muchun Song <songmuchun@bytedance.com>
9227 L:      linux-mm@kvack.org
9228 S:      Maintained
9229 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9230 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9231 F:      Documentation/vm/hugetlbfs_reserv.rst
9232 F:      Documentation/vm/vmemmap_dedup.rst
9233 F:      fs/hugetlbfs/
9234 F:      include/linux/hugetlb.h
9235 F:      mm/hugetlb.c
9236 F:      mm/hugetlb_vmemmap.c
9237 F:      mm/hugetlb_vmemmap.h
9238
9239 HVA ST MEDIA DRIVER
9240 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9241 L:      linux-media@vger.kernel.org
9242 S:      Supported
9243 W:      https://linuxtv.org
9244 T:      git git://linuxtv.org/media_tree.git
9245 F:      drivers/media/platform/st/sti/hva
9246
9247 HWPOISON MEMORY FAILURE HANDLING
9248 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9249 R:      Miaohe Lin <linmiaohe@huawei.com>
9250 L:      linux-mm@kvack.org
9251 S:      Maintained
9252 F:      mm/hwpoison-inject.c
9253 F:      mm/memory-failure.c
9254
9255 HYCON HY46XX TOUCHSCREEN SUPPORT
9256 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9257 L:      linux-input@vger.kernel.org
9258 S:      Maintained
9259 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9260 F:      drivers/input/touchscreen/hycon-hy46xx.c
9261
9262 HYGON PROCESSOR SUPPORT
9263 M:      Pu Wen <puwen@hygon.cn>
9264 L:      linux-kernel@vger.kernel.org
9265 S:      Maintained
9266 F:      arch/x86/kernel/cpu/hygon.c
9267
9268 HYNIX HI556 SENSOR DRIVER
9269 M:      Shawn Tu <shawnx.tu@intel.com>
9270 L:      linux-media@vger.kernel.org
9271 S:      Maintained
9272 T:      git git://linuxtv.org/media_tree.git
9273 F:      drivers/media/i2c/hi556.c
9274
9275 HYNIX HI846 SENSOR DRIVER
9276 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9277 L:      linux-media@vger.kernel.org
9278 S:      Maintained
9279 F:      drivers/media/i2c/hi846.c
9280
9281 HYNIX HI847 SENSOR DRIVER
9282 M:      Shawn Tu <shawnx.tu@intel.com>
9283 L:      linux-media@vger.kernel.org
9284 S:      Maintained
9285 F:      drivers/media/i2c/hi847.c
9286
9287 Hyper-V/Azure CORE AND DRIVERS
9288 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9289 M:      Haiyang Zhang <haiyangz@microsoft.com>
9290 M:      Stephen Hemminger <sthemmin@microsoft.com>
9291 M:      Wei Liu <wei.liu@kernel.org>
9292 M:      Dexuan Cui <decui@microsoft.com>
9293 L:      linux-hyperv@vger.kernel.org
9294 S:      Supported
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9296 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9297 F:      Documentation/ABI/testing/debugfs-hyperv
9298 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9299 F:      arch/arm64/hyperv
9300 F:      arch/arm64/include/asm/hyperv-tlfs.h
9301 F:      arch/arm64/include/asm/mshyperv.h
9302 F:      arch/x86/hyperv
9303 F:      arch/x86/include/asm/hyperv-tlfs.h
9304 F:      arch/x86/include/asm/mshyperv.h
9305 F:      arch/x86/include/asm/trace/hyperv.h
9306 F:      arch/x86/kernel/cpu/mshyperv.c
9307 F:      drivers/clocksource/hyperv_timer.c
9308 F:      drivers/hid/hid-hyperv.c
9309 F:      drivers/hv/
9310 F:      drivers/input/serio/hyperv-keyboard.c
9311 F:      drivers/iommu/hyperv-iommu.c
9312 F:      drivers/net/ethernet/microsoft/
9313 F:      drivers/net/hyperv/
9314 F:      drivers/pci/controller/pci-hyperv-intf.c
9315 F:      drivers/pci/controller/pci-hyperv.c
9316 F:      drivers/scsi/storvsc_drv.c
9317 F:      drivers/uio/uio_hv_generic.c
9318 F:      drivers/video/fbdev/hyperv_fb.c
9319 F:      include/asm-generic/hyperv-tlfs.h
9320 F:      include/asm-generic/mshyperv.h
9321 F:      include/clocksource/hyperv_timer.h
9322 F:      include/linux/hyperv.h
9323 F:      include/uapi/linux/hyperv.h
9324 F:      net/vmw_vsock/hyperv_transport.c
9325 F:      tools/hv/
9326
9327 HYPERBUS SUPPORT
9328 M:      Vignesh Raghavendra <vigneshr@ti.com>
9329 L:      linux-mtd@lists.infradead.org
9330 S:      Supported
9331 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9332 C:      irc://irc.oftc.net/mtd
9333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9334 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9335 F:      drivers/mtd/hyperbus/
9336 F:      include/linux/mtd/hyperbus.h
9337
9338 HYPERVISOR VIRTUAL CONSOLE DRIVER
9339 L:      linuxppc-dev@lists.ozlabs.org
9340 S:      Odd Fixes
9341 F:      drivers/tty/hvc/
9342
9343 I2C ACPI SUPPORT
9344 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9345 L:      linux-i2c@vger.kernel.org
9346 L:      linux-acpi@vger.kernel.org
9347 S:      Maintained
9348 F:      drivers/i2c/i2c-core-acpi.c
9349
9350 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9351 M:      Ajay Gupta <ajayg@nvidia.com>
9352 L:      linux-i2c@vger.kernel.org
9353 S:      Maintained
9354 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9355 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9356
9357 I2C MUXES
9358 M:      Peter Rosin <peda@axentia.se>
9359 L:      linux-i2c@vger.kernel.org
9360 S:      Maintained
9361 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9362 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9363 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9364 F:      Documentation/i2c/i2c-topology.rst
9365 F:      Documentation/i2c/muxes/
9366 F:      drivers/i2c/i2c-mux.c
9367 F:      drivers/i2c/muxes/
9368 F:      include/linux/i2c-mux.h
9369
9370 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9371 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9372 L:      linux-i2c@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9375 F:      drivers/i2c/busses/i2c-mv64xxx.c
9376
9377 I2C OVER PARALLEL PORT
9378 M:      Jean Delvare <jdelvare@suse.com>
9379 L:      linux-i2c@vger.kernel.org
9380 S:      Maintained
9381 F:      Documentation/i2c/busses/i2c-parport.rst
9382 F:      drivers/i2c/busses/i2c-parport.c
9383
9384 I2C SUBSYSTEM
9385 M:      Wolfram Sang <wsa@kernel.org>
9386 L:      linux-i2c@vger.kernel.org
9387 S:      Maintained
9388 W:      https://i2c.wiki.kernel.org/
9389 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9391 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9392 F:      Documentation/i2c/
9393 F:      drivers/i2c/*
9394 F:      include/dt-bindings/i2c/i2c.h
9395 F:      include/linux/i2c-dev.h
9396 F:      include/linux/i2c-smbus.h
9397 F:      include/linux/i2c.h
9398 F:      include/uapi/linux/i2c-*.h
9399 F:      include/uapi/linux/i2c.h
9400
9401 I2C SUBSYSTEM HOST DRIVERS
9402 L:      linux-i2c@vger.kernel.org
9403 S:      Odd Fixes
9404 W:      https://i2c.wiki.kernel.org/
9405 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9407 F:      Documentation/devicetree/bindings/i2c/
9408 F:      drivers/i2c/algos/
9409 F:      drivers/i2c/busses/
9410 F:      include/dt-bindings/i2c/
9411
9412 I2C-TAOS-EVM DRIVER
9413 M:      Jean Delvare <jdelvare@suse.com>
9414 L:      linux-i2c@vger.kernel.org
9415 S:      Maintained
9416 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9417 F:      drivers/i2c/busses/i2c-taos-evm.c
9418
9419 I2C-TINY-USB DRIVER
9420 M:      Till Harbaum <till@harbaum.org>
9421 L:      linux-i2c@vger.kernel.org
9422 S:      Maintained
9423 W:      http://www.harbaum.org/till/i2c_tiny_usb
9424 F:      drivers/i2c/busses/i2c-tiny-usb.c
9425
9426 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9427 M:      Jean Delvare <jdelvare@suse.com>
9428 L:      linux-i2c@vger.kernel.org
9429 S:      Maintained
9430 F:      Documentation/i2c/busses/i2c-ali1535.rst
9431 F:      Documentation/i2c/busses/i2c-ali1563.rst
9432 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9433 F:      Documentation/i2c/busses/i2c-amd756.rst
9434 F:      Documentation/i2c/busses/i2c-amd8111.rst
9435 F:      Documentation/i2c/busses/i2c-i801.rst
9436 F:      Documentation/i2c/busses/i2c-nforce2.rst
9437 F:      Documentation/i2c/busses/i2c-piix4.rst
9438 F:      Documentation/i2c/busses/i2c-sis5595.rst
9439 F:      Documentation/i2c/busses/i2c-sis630.rst
9440 F:      Documentation/i2c/busses/i2c-sis96x.rst
9441 F:      Documentation/i2c/busses/i2c-via.rst
9442 F:      Documentation/i2c/busses/i2c-viapro.rst
9443 F:      drivers/i2c/busses/i2c-ali1535.c
9444 F:      drivers/i2c/busses/i2c-ali1563.c
9445 F:      drivers/i2c/busses/i2c-ali15x3.c
9446 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9447 F:      drivers/i2c/busses/i2c-amd756.c
9448 F:      drivers/i2c/busses/i2c-amd8111.c
9449 F:      drivers/i2c/busses/i2c-i801.c
9450 F:      drivers/i2c/busses/i2c-isch.c
9451 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9452 F:      drivers/i2c/busses/i2c-nforce2.c
9453 F:      drivers/i2c/busses/i2c-piix4.c
9454 F:      drivers/i2c/busses/i2c-sis5595.c
9455 F:      drivers/i2c/busses/i2c-sis630.c
9456 F:      drivers/i2c/busses/i2c-sis96x.c
9457 F:      drivers/i2c/busses/i2c-via.c
9458 F:      drivers/i2c/busses/i2c-viapro.c
9459
9460 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9461 M:      Hans de Goede <hdegoede@redhat.com>
9462 L:      linux-i2c@vger.kernel.org
9463 S:      Maintained
9464 F:      drivers/i2c/busses/i2c-cht-wc.c
9465
9466 I2C/SMBUS ISMT DRIVER
9467 M:      Seth Heasley <seth.heasley@intel.com>
9468 M:      Neil Horman <nhorman@tuxdriver.com>
9469 L:      linux-i2c@vger.kernel.org
9470 F:      Documentation/i2c/busses/i2c-ismt.rst
9471 F:      drivers/i2c/busses/i2c-ismt.c
9472
9473 I2C/SMBUS STUB DRIVER
9474 M:      Jean Delvare <jdelvare@suse.com>
9475 L:      linux-i2c@vger.kernel.org
9476 S:      Maintained
9477 F:      drivers/i2c/i2c-stub.c
9478
9479 I3C DRIVER FOR CADENCE I3C MASTER IP
9480 M:      Przemysław Gaj <pgaj@cadence.com>
9481 S:      Maintained
9482 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9483 F:      drivers/i3c/master/i3c-master-cdns.c
9484
9485 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9486 M:      Vitor Soares <vitor.soares@synopsys.com>
9487 S:      Maintained
9488 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9489 F:      drivers/i3c/master/dw*
9490
9491 I3C SUBSYSTEM
9492 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9493 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9494 S:      Maintained
9495 C:      irc://chat.freenode.net/linux-i3c
9496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9497 F:      Documentation/ABI/testing/sysfs-bus-i3c
9498 F:      Documentation/devicetree/bindings/i3c/
9499 F:      Documentation/driver-api/i3c
9500 F:      drivers/i3c/
9501 F:      include/linux/i3c/
9502
9503 IA64 (Itanium) PLATFORM
9504 L:      linux-ia64@vger.kernel.org
9505 S:      Orphan
9506 F:      Documentation/ia64/
9507 F:      arch/ia64/
9508
9509 IBM Power 842 compression accelerator
9510 M:      Haren Myneni <haren@us.ibm.com>
9511 S:      Supported
9512 F:      crypto/842.c
9513 F:      drivers/crypto/nx/Kconfig
9514 F:      drivers/crypto/nx/Makefile
9515 F:      drivers/crypto/nx/nx-842*
9516 F:      include/linux/sw842.h
9517 F:      lib/842/
9518
9519 IBM Power in-Nest Crypto Acceleration
9520 M:      Breno Leitão <leitao@debian.org>
9521 M:      Nayna Jain <nayna@linux.ibm.com>
9522 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9523 L:      linux-crypto@vger.kernel.org
9524 S:      Supported
9525 F:      drivers/crypto/nx/Kconfig
9526 F:      drivers/crypto/nx/Makefile
9527 F:      drivers/crypto/nx/nx-aes*
9528 F:      drivers/crypto/nx/nx-sha*
9529 F:      drivers/crypto/nx/nx.*
9530 F:      drivers/crypto/nx/nx_csbcpb.h
9531 F:      drivers/crypto/nx/nx_debugfs.c
9532
9533 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9534 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9535 L:      linux-pci@vger.kernel.org
9536 L:      linuxppc-dev@lists.ozlabs.org
9537 S:      Supported
9538 F:      drivers/pci/hotplug/rpadlpar*
9539
9540 IBM Power Linux RAID adapter
9541 M:      Brian King <brking@us.ibm.com>
9542 S:      Supported
9543 F:      drivers/scsi/ipr.*
9544
9545 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9546 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9547 L:      linux-pci@vger.kernel.org
9548 L:      linuxppc-dev@lists.ozlabs.org
9549 S:      Supported
9550 F:      drivers/pci/hotplug/rpaphp*
9551
9552 IBM Power SRIOV Virtual NIC Device Driver
9553 M:      Dany Madden <drt@linux.ibm.com>
9554 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9555 L:      netdev@vger.kernel.org
9556 S:      Supported
9557 F:      drivers/net/ethernet/ibm/ibmvnic.*
9558
9559 IBM Power Virtual Accelerator Switchboard
9560 L:      linuxppc-dev@lists.ozlabs.org
9561 S:      Supported
9562 F:      arch/powerpc/include/asm/vas.h
9563 F:      arch/powerpc/platforms/powernv/copy-paste.h
9564 F:      arch/powerpc/platforms/powernv/vas*
9565
9566 IBM Power Virtual Ethernet Device Driver
9567 M:      Cristobal Forno <cforno12@linux.ibm.com>
9568 L:      netdev@vger.kernel.org
9569 S:      Supported
9570 F:      drivers/net/ethernet/ibm/ibmveth.*
9571
9572 IBM Power Virtual FC Device Drivers
9573 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9574 L:      linux-scsi@vger.kernel.org
9575 S:      Supported
9576 F:      drivers/scsi/ibmvscsi/ibmvfc*
9577
9578 IBM Power Virtual Management Channel Driver
9579 M:      Brad Warrum <bwarrum@linux.ibm.com>
9580 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9581 S:      Supported
9582 F:      drivers/misc/ibmvmc.*
9583
9584 IBM Power Virtual SCSI Device Drivers
9585 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9586 L:      linux-scsi@vger.kernel.org
9587 S:      Supported
9588 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9589 F:      include/scsi/viosrp.h
9590
9591 IBM Power Virtual SCSI Device Target Driver
9592 M:      Michael Cyr <mikecyr@linux.ibm.com>
9593 L:      linux-scsi@vger.kernel.org
9594 L:      target-devel@vger.kernel.org
9595 S:      Supported
9596 F:      drivers/scsi/ibmvscsi_tgt/
9597
9598 IBM Power VMX Cryptographic instructions
9599 M:      Breno Leitão <leitao@debian.org>
9600 M:      Nayna Jain <nayna@linux.ibm.com>
9601 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9602 L:      linux-crypto@vger.kernel.org
9603 S:      Supported
9604 F:      drivers/crypto/vmx/Kconfig
9605 F:      drivers/crypto/vmx/Makefile
9606 F:      drivers/crypto/vmx/aes*
9607 F:      drivers/crypto/vmx/ghash*
9608 F:      drivers/crypto/vmx/ppc-xlate.pl
9609 F:      drivers/crypto/vmx/vmx.c
9610
9611 IBM ServeRAID RAID DRIVER
9612 S:      Orphan
9613 F:      drivers/scsi/ips.*
9614
9615 ICH LPC AND GPIO DRIVER
9616 M:      Peter Tyser <ptyser@xes-inc.com>
9617 S:      Maintained
9618 F:      drivers/gpio/gpio-ich.c
9619 F:      drivers/mfd/lpc_ich.c
9620
9621 ICY I2C DRIVER
9622 M:      Max Staudt <max@enpas.org>
9623 L:      linux-i2c@vger.kernel.org
9624 S:      Maintained
9625 F:      drivers/i2c/busses/i2c-icy.c
9626
9627 IDEAPAD LAPTOP EXTRAS DRIVER
9628 M:      Ike Panhc <ike.pan@canonical.com>
9629 L:      platform-driver-x86@vger.kernel.org
9630 S:      Maintained
9631 W:      http://launchpad.net/ideapad-laptop
9632 F:      drivers/platform/x86/ideapad-laptop.c
9633
9634 IDEAPAD LAPTOP SLIDEBAR DRIVER
9635 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9636 L:      linux-input@vger.kernel.org
9637 S:      Maintained
9638 W:      https://github.com/o2genum/ideapad-slidebar
9639 F:      drivers/input/misc/ideapad_slidebar.c
9640
9641 IDMAPPED MOUNTS
9642 M:      Christian Brauner <brauner@kernel.org>
9643 M:      Seth Forshee <sforshee@kernel.org>
9644 L:      linux-fsdevel@vger.kernel.org
9645 S:      Maintained
9646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9647 F:      Documentation/filesystems/idmappings.rst
9648 F:      tools/testing/selftests/mount_setattr/
9649 F:      include/linux/mnt_idmapping.h
9650
9651 IDT VersaClock 5 CLOCK DRIVER
9652 M:      Luca Ceresoli <luca@lucaceresoli.net>
9653 S:      Maintained
9654 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9655 F:      drivers/clk/clk-versaclock5.c
9656
9657 IEEE 802.15.4 SUBSYSTEM
9658 M:      Alexander Aring <alex.aring@gmail.com>
9659 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9660 L:      linux-wpan@vger.kernel.org
9661 S:      Maintained
9662 W:      https://linux-wpan.org/
9663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9665 F:      Documentation/networking/ieee802154.rst
9666 F:      drivers/net/ieee802154/
9667 F:      include/linux/ieee802154.h
9668 F:      include/linux/nl802154.h
9669 F:      include/net/af_ieee802154.h
9670 F:      include/net/cfg802154.h
9671 F:      include/net/ieee802154_netdev.h
9672 F:      include/net/mac802154.h
9673 F:      include/net/nl802154.h
9674 F:      net/ieee802154/
9675 F:      net/mac802154/
9676
9677 IFE PROTOCOL
9678 M:      Yotam Gigi <yotam.gi@gmail.com>
9679 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9680 F:      include/net/ife.h
9681 F:      include/uapi/linux/ife.h
9682 F:      net/ife
9683
9684 IGORPLUG-USB IR RECEIVER
9685 M:      Sean Young <sean@mess.org>
9686 L:      linux-media@vger.kernel.org
9687 S:      Maintained
9688 F:      drivers/media/rc/igorplugusb.c
9689
9690 IGUANAWORKS USB IR TRANSCEIVER
9691 M:      Sean Young <sean@mess.org>
9692 L:      linux-media@vger.kernel.org
9693 S:      Maintained
9694 F:      drivers/media/rc/iguanair.c
9695
9696 IIO DIGITAL POTENTIOMETER DAC
9697 M:      Peter Rosin <peda@axentia.se>
9698 L:      linux-iio@vger.kernel.org
9699 S:      Maintained
9700 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9701 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9702 F:      drivers/iio/dac/dpot-dac.c
9703
9704 IIO ENVELOPE DETECTOR
9705 M:      Peter Rosin <peda@axentia.se>
9706 L:      linux-iio@vger.kernel.org
9707 S:      Maintained
9708 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9709 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9710 F:      drivers/iio/adc/envelope-detector.c
9711
9712 IIO MULTIPLEXER
9713 M:      Peter Rosin <peda@axentia.se>
9714 L:      linux-iio@vger.kernel.org
9715 S:      Maintained
9716 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9717 F:      drivers/iio/multiplexer/iio-mux.c
9718
9719 IIO SCMI BASED DRIVER
9720 M:      Jyoti Bhayana <jbhayana@google.com>
9721 L:      linux-iio@vger.kernel.org
9722 S:      Maintained
9723 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9724
9725 IIO SUBSYSTEM AND DRIVERS
9726 M:      Jonathan Cameron <jic23@kernel.org>
9727 R:      Lars-Peter Clausen <lars@metafoo.de>
9728 L:      linux-iio@vger.kernel.org
9729 S:      Maintained
9730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9731 F:      Documentation/ABI/testing/configfs-iio*
9732 F:      Documentation/ABI/testing/sysfs-bus-iio*
9733 F:      Documentation/devicetree/bindings/iio/
9734 F:      drivers/iio/
9735 F:      drivers/staging/iio/
9736 F:      include/linux/iio/
9737 F:      tools/iio/
9738
9739 IIO UNIT CONVERTER
9740 M:      Peter Rosin <peda@axentia.se>
9741 L:      linux-iio@vger.kernel.org
9742 S:      Maintained
9743 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9744 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9745 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9746 F:      drivers/iio/afe/iio-rescale.c
9747
9748 IKANOS/ADI EAGLE ADSL USB DRIVER
9749 M:      Matthieu Castet <castet.matthieu@free.fr>
9750 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9751 S:      Maintained
9752 F:      drivers/usb/atm/ueagle-atm.c
9753
9754 IMAGIS TOUCHSCREEN DRIVER
9755 M:      Markuss Broks <markuss.broks@gmail.com>
9756 S:      Maintained
9757 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9758 F:      drivers/input/touchscreen/imagis.c
9759
9760 IMGTEC ASCII LCD DRIVER
9761 M:      Paul Burton <paulburton@kernel.org>
9762 S:      Maintained
9763 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9764 F:      drivers/auxdisplay/img-ascii-lcd.c
9765
9766 IMGTEC IR DECODER DRIVER
9767 S:      Orphan
9768 F:      drivers/media/rc/img-ir/
9769
9770 IMON SOUNDGRAPH USB IR RECEIVER
9771 M:      Sean Young <sean@mess.org>
9772 L:      linux-media@vger.kernel.org
9773 S:      Maintained
9774 F:      drivers/media/rc/imon.c
9775 F:      drivers/media/rc/imon_raw.c
9776
9777 IMS TWINTURBO FRAMEBUFFER DRIVER
9778 L:      linux-fbdev@vger.kernel.org
9779 S:      Orphan
9780 F:      drivers/video/fbdev/imsttfb.c
9781
9782 INA209 HARDWARE MONITOR DRIVER
9783 M:      Guenter Roeck <linux@roeck-us.net>
9784 L:      linux-hwmon@vger.kernel.org
9785 S:      Maintained
9786 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9787 F:      Documentation/hwmon/ina209.rst
9788 F:      drivers/hwmon/ina209.c
9789
9790 INA2XX HARDWARE MONITOR DRIVER
9791 M:      Guenter Roeck <linux@roeck-us.net>
9792 L:      linux-hwmon@vger.kernel.org
9793 S:      Maintained
9794 F:      Documentation/hwmon/ina2xx.rst
9795 F:      drivers/hwmon/ina2xx.c
9796 F:      include/linux/platform_data/ina2xx.h
9797
9798 INDUSTRY PACK SUBSYSTEM (IPACK)
9799 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9800 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9801 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9802 L:      industrypack-devel@lists.sourceforge.net
9803 S:      Maintained
9804 W:      http://industrypack.sourceforge.net
9805 F:      drivers/ipack/
9806
9807 INFINEON DPS310 Driver
9808 M:      Eddie James <eajames@linux.ibm.com>
9809 L:      linux-iio@vger.kernel.org
9810 S:      Maintained
9811 F:      drivers/iio/pressure/dps310.c
9812
9813 INFINIBAND SUBSYSTEM
9814 M:      Jason Gunthorpe <jgg@nvidia.com>
9815 M:      Leon Romanovsky <leonro@nvidia.com>
9816 L:      linux-rdma@vger.kernel.org
9817 S:      Supported
9818 W:      https://github.com/linux-rdma/rdma-core
9819 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9821 F:      Documentation/devicetree/bindings/infiniband/
9822 F:      Documentation/infiniband/
9823 F:      drivers/infiniband/
9824 F:      include/rdma/
9825 F:      include/trace/events/ib_mad.h
9826 F:      include/trace/events/ib_umad.h
9827 F:      include/uapi/linux/if_infiniband.h
9828 F:      include/uapi/rdma/
9829 F:      samples/bpf/ibumad_kern.c
9830 F:      samples/bpf/ibumad_user.c
9831
9832 INGENIC JZ4780 NAND DRIVER
9833 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9834 L:      linux-mtd@lists.infradead.org
9835 L:      linux-mips@vger.kernel.org
9836 S:      Maintained
9837 F:      drivers/mtd/nand/raw/ingenic/
9838
9839 INGENIC JZ47xx SoCs
9840 M:      Paul Cercueil <paul@crapouillou.net>
9841 L:      linux-mips@vger.kernel.org
9842 S:      Maintained
9843 F:      arch/mips/boot/dts/ingenic/
9844 F:      arch/mips/generic/board-ingenic.c
9845 F:      arch/mips/include/asm/mach-ingenic/
9846 F:      arch/mips/ingenic/Kconfig
9847 F:      drivers/clk/ingenic/
9848 F:      drivers/dma/dma-jz4780.c
9849 F:      drivers/gpu/drm/ingenic/
9850 F:      drivers/i2c/busses/i2c-jz4780.c
9851 F:      drivers/iio/adc/ingenic-adc.c
9852 F:      drivers/irqchip/irq-ingenic.c
9853 F:      drivers/memory/jz4780-nemc.c
9854 F:      drivers/mmc/host/jz4740_mmc.c
9855 F:      drivers/mtd/nand/raw/ingenic/
9856 F:      drivers/pinctrl/pinctrl-ingenic.c
9857 F:      drivers/power/supply/ingenic-battery.c
9858 F:      drivers/pwm/pwm-jz4740.c
9859 F:      drivers/remoteproc/ingenic_rproc.c
9860 F:      drivers/rtc/rtc-jz4740.c
9861 F:      drivers/tty/serial/8250/8250_ingenic.c
9862 F:      drivers/usb/musb/jz4740.c
9863 F:      drivers/watchdog/jz4740_wdt.c
9864 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9865 F:      include/linux/mfd/ingenic-tcu.h
9866 F:      sound/soc/codecs/jz47*
9867 F:      sound/soc/jz4740/
9868
9869 INJOINIC IP5xxx POWER BANK IC DRIVER
9870 M:      Samuel Holland <samuel@sholland.org>
9871 S:      Maintained
9872 F:      drivers/power/supply/ip5xxx_power.c
9873
9874 INOTIFY
9875 M:      Jan Kara <jack@suse.cz>
9876 R:      Amir Goldstein <amir73il@gmail.com>
9877 L:      linux-fsdevel@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/filesystems/inotify.rst
9880 F:      fs/notify/inotify/
9881 F:      include/linux/inotify.h
9882 F:      include/uapi/linux/inotify.h
9883
9884 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9885 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9886 L:      linux-input@vger.kernel.org
9887 S:      Maintained
9888 Q:      http://patchwork.kernel.org/project/linux-input/list/
9889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9890 F:      Documentation/devicetree/bindings/input/
9891 F:      Documentation/devicetree/bindings/serio/
9892 F:      Documentation/input/
9893 F:      drivers/input/
9894 F:      include/linux/input.h
9895 F:      include/linux/input/
9896 F:      include/uapi/linux/input-event-codes.h
9897 F:      include/uapi/linux/input.h
9898
9899 INPUT MULTITOUCH (MT) PROTOCOL
9900 M:      Henrik Rydberg <rydberg@bitmath.org>
9901 L:      linux-input@vger.kernel.org
9902 S:      Odd fixes
9903 F:      Documentation/input/multi-touch-protocol.rst
9904 F:      drivers/input/input-mt.c
9905 K:      \b(ABS|SYN)_MT_
9906
9907 INSIDE SECURE CRYPTO DRIVER
9908 M:      Antoine Tenart <atenart@kernel.org>
9909 L:      linux-crypto@vger.kernel.org
9910 S:      Maintained
9911 F:      drivers/crypto/inside-secure/
9912
9913 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9914 M:      Mimi Zohar <zohar@linux.ibm.com>
9915 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9916 L:      linux-integrity@vger.kernel.org
9917 S:      Supported
9918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9919 F:      security/integrity/ima/
9920 F:      security/integrity/
9921
9922 INTEL 810/815 FRAMEBUFFER DRIVER
9923 M:      Antonino Daplas <adaplas@gmail.com>
9924 L:      linux-fbdev@vger.kernel.org
9925 S:      Maintained
9926 F:      drivers/video/fbdev/i810/
9927
9928 INTEL ASoC DRIVERS
9929 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9930 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9931 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9932 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9933 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9934 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9935 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9936 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9937 S:      Supported
9938 F:      sound/soc/intel/
9939
9940 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9941 M:      Hans de Goede <hdegoede@redhat.com>
9942 L:      platform-driver-x86@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/platform/x86/intel/atomisp2/pm.c
9945
9946 INTEL ATOMISP2 LED DRIVER
9947 M:      Hans de Goede <hdegoede@redhat.com>
9948 L:      platform-driver-x86@vger.kernel.org
9949 S:      Maintained
9950 F:      drivers/platform/x86/intel/atomisp2/led.c
9951
9952 INTEL BIOS SAR INT1092 DRIVER
9953 M:      Shravan Sudhakar <s.shravan@intel.com>
9954 M:      Intel Corporation <linuxwwan@intel.com>
9955 L:      platform-driver-x86@vger.kernel.org
9956 S:      Maintained
9957 F:      drivers/platform/x86/intel/int1092/
9958
9959 INTEL BROXTON PMC DRIVER
9960 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9961 M:      Zha Qipeng <qipeng.zha@intel.com>
9962 S:      Maintained
9963 F:      drivers/mfd/intel_pmc_bxt.c
9964 F:      include/linux/mfd/intel_pmc_bxt.h
9965
9966 INTEL C600 SERIES SAS CONTROLLER DRIVER
9967 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9968 L:      linux-scsi@vger.kernel.org
9969 S:      Supported
9970 T:      git git://git.code.sf.net/p/intel-sas/isci
9971 F:      drivers/scsi/isci/
9972
9973 INTEL CPU family model numbers
9974 M:      Tony Luck <tony.luck@intel.com>
9975 M:      x86@kernel.org
9976 L:      linux-kernel@vger.kernel.org
9977 S:      Supported
9978 F:      arch/x86/include/asm/intel-family.h
9979
9980 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9981 M:      Jani Nikula <jani.nikula@linux.intel.com>
9982 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9983 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9984 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9985 L:      intel-gfx@lists.freedesktop.org
9986 S:      Supported
9987 W:      https://01.org/linuxgraphics/
9988 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9989 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9990 C:      irc://irc.oftc.net/intel-gfx
9991 T:      git git://anongit.freedesktop.org/drm-intel
9992 F:      Documentation/gpu/i915.rst
9993 F:      drivers/gpu/drm/i915/
9994 F:      include/drm/i915*
9995 F:      include/uapi/drm/i915_drm.h
9996
9997 INTEL ETHERNET DRIVERS
9998 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9999 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10000 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10001 S:      Supported
10002 W:      http://www.intel.com/support/feedback.htm
10003 W:      http://e1000.sourceforge.net/
10004 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10007 F:      Documentation/networking/device_drivers/ethernet/intel/
10008 F:      drivers/net/ethernet/intel/
10009 F:      drivers/net/ethernet/intel/*/
10010 F:      include/linux/avf/virtchnl.h
10011 F:      include/linux/net/intel/iidc.h
10012
10013 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10014 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10015 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10016 L:      linux-rdma@vger.kernel.org
10017 S:      Supported
10018 F:      drivers/infiniband/hw/irdma/
10019 F:      include/uapi/rdma/irdma-abi.h
10020
10021 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10022 M:      Maik Broemme <mbroemme@libmpq.org>
10023 L:      linux-fbdev@vger.kernel.org
10024 S:      Maintained
10025 F:      Documentation/fb/intelfb.rst
10026 F:      drivers/video/fbdev/intelfb/
10027
10028 INTEL GPIO DRIVERS
10029 M:      Andy Shevchenko <andy@kernel.org>
10030 L:      linux-gpio@vger.kernel.org
10031 S:      Supported
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10033 F:      drivers/gpio/gpio-ich.c
10034 F:      drivers/gpio/gpio-merrifield.c
10035 F:      drivers/gpio/gpio-ml-ioh.c
10036 F:      drivers/gpio/gpio-pch.c
10037 F:      drivers/gpio/gpio-sch.c
10038 F:      drivers/gpio/gpio-sodaville.c
10039
10040 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10041 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10042 M:      Zhi Wang <zhi.a.wang@intel.com>
10043 L:      intel-gvt-dev@lists.freedesktop.org
10044 L:      intel-gfx@lists.freedesktop.org
10045 S:      Supported
10046 W:      https://01.org/igvt-g
10047 T:      git https://github.com/intel/gvt-linux.git
10048 F:      drivers/gpu/drm/i915/gvt/
10049
10050 INTEL HID EVENT DRIVER
10051 M:      Alex Hung <alex.hung@canonical.com>
10052 L:      platform-driver-x86@vger.kernel.org
10053 S:      Maintained
10054 F:      drivers/platform/x86/intel/hid.c
10055
10056 INTEL I/OAT DMA DRIVER
10057 M:      Dave Jiang <dave.jiang@intel.com>
10058 R:      Dan Williams <dan.j.williams@intel.com>
10059 L:      dmaengine@vger.kernel.org
10060 S:      Supported
10061 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10062 F:      drivers/dma/ioat*
10063
10064 INTEL IADX DRIVER
10065 M:      Dave Jiang <dave.jiang@intel.com>
10066 L:      dmaengine@vger.kernel.org
10067 S:      Supported
10068 F:      drivers/dma/idxd/*
10069 F:      include/uapi/linux/idxd.h
10070
10071 INTEL IDLE DRIVER
10072 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10073 M:      Len Brown <lenb@kernel.org>
10074 L:      linux-pm@vger.kernel.org
10075 S:      Supported
10076 B:      https://bugzilla.kernel.org
10077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10078 F:      drivers/idle/intel_idle.c
10079
10080 INTEL IN FIELD SCAN (IFS) DEVICE
10081 M:      Jithu Joseph <jithu.joseph@intel.com>
10082 R:      Ashok Raj <ashok.raj@intel.com>
10083 R:      Tony Luck <tony.luck@intel.com>
10084 S:      Maintained
10085 F:      drivers/platform/x86/intel/ifs
10086 F:      include/trace/events/intel_ifs.h
10087
10088 INTEL INTEGRATED SENSOR HUB DRIVER
10089 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10090 M:      Jiri Kosina <jikos@kernel.org>
10091 L:      linux-input@vger.kernel.org
10092 S:      Maintained
10093 F:      drivers/hid/intel-ish-hid/
10094
10095 INTEL IOMMU (VT-d)
10096 M:      David Woodhouse <dwmw2@infradead.org>
10097 M:      Lu Baolu <baolu.lu@linux.intel.com>
10098 L:      iommu@lists.linux.dev
10099 S:      Supported
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10101 F:      drivers/iommu/intel/
10102 F:      include/linux/intel-iommu.h
10103 F:      include/linux/intel-svm.h
10104
10105 INTEL IOP-ADMA DMA DRIVER
10106 R:      Dan Williams <dan.j.williams@intel.com>
10107 S:      Odd fixes
10108 F:      drivers/dma/iop-adma.c
10109
10110 INTEL IPU3 CSI-2 CIO2 DRIVER
10111 M:      Yong Zhi <yong.zhi@intel.com>
10112 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10113 M:      Bingbu Cao <bingbu.cao@intel.com>
10114 M:      Dan Scally <djrscally@gmail.com>
10115 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10116 L:      linux-media@vger.kernel.org
10117 S:      Maintained
10118 T:      git git://linuxtv.org/media_tree.git
10119 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10120 F:      drivers/media/pci/intel/ipu3/
10121
10122 INTEL IPU3 CSI-2 IMGU DRIVER
10123 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10124 R:      Bingbu Cao <bingbu.cao@intel.com>
10125 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10126 L:      linux-media@vger.kernel.org
10127 S:      Maintained
10128 F:      Documentation/admin-guide/media/ipu3.rst
10129 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10130 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10131 F:      drivers/staging/media/ipu3/
10132
10133 INTEL IXP4XX CRYPTO SUPPORT
10134 M:      Corentin Labbe <clabbe@baylibre.com>
10135 L:      linux-crypto@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/crypto/ixp4xx_crypto.c
10138
10139 INTEL ISHTP ECLITE DRIVER
10140 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10141 L:      platform-driver-x86@vger.kernel.org
10142 S:      Supported
10143 F:      drivers/platform/x86/intel/ishtp_eclite.c
10144
10145 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10146 M:      Krzysztof Halasa <khalasa@piap.pl>
10147 S:      Maintained
10148 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10149 F:      drivers/net/wan/ixp4xx_hss.c
10150 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10151 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10152 F:      include/linux/soc/ixp4xx/npe.h
10153 F:      include/linux/soc/ixp4xx/qmgr.h
10154
10155 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10156 M:      Deepak Saxena <dsaxena@plexity.net>
10157 S:      Maintained
10158 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10159 F:      drivers/char/hw_random/ixp4xx-rng.c
10160
10161 INTEL KEEM BAY DRM DRIVER
10162 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10163 M:      Edmund Dea <edmund.j.dea@intel.com>
10164 S:      Maintained
10165 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10166 F:      drivers/gpu/drm/kmb/
10167
10168 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10169 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10170 S:      Maintained
10171 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10172 F:      drivers/crypto/keembay/Kconfig
10173 F:      drivers/crypto/keembay/Makefile
10174 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10175 F:      drivers/crypto/keembay/ocs-aes.c
10176 F:      drivers/crypto/keembay/ocs-aes.h
10177
10178 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10179 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10180 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10181 M:      Mark Gross <mgross@linux.intel.com>
10182 S:      Maintained
10183 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10184 F:      drivers/crypto/keembay/Kconfig
10185 F:      drivers/crypto/keembay/Makefile
10186 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10187
10188 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10189 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10190 M:      Declan Murphy <declan.murphy@intel.com>
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10193 F:      drivers/crypto/keembay/Kconfig
10194 F:      drivers/crypto/keembay/Makefile
10195 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10196 F:      drivers/crypto/keembay/ocs-hcu.c
10197 F:      drivers/crypto/keembay/ocs-hcu.h
10198
10199 INTEL THUNDER BAY EMMC PHY DRIVER
10200 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10201 M:      Rashmi A <rashmi.a@intel.com>
10202 S:      Maintained
10203 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10204 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10205
10206 INTEL MANAGEMENT ENGINE (mei)
10207 M:      Tomas Winkler <tomas.winkler@intel.com>
10208 L:      linux-kernel@vger.kernel.org
10209 S:      Supported
10210 F:      Documentation/driver-api/mei/*
10211 F:      drivers/misc/mei/
10212 F:      drivers/watchdog/mei_wdt.c
10213 F:      include/linux/mei_aux.h
10214 F:      include/linux/mei_cl_bus.h
10215 F:      include/uapi/linux/mei.h
10216 F:      samples/mei/*
10217
10218 INTEL MAX 10 BMC MFD DRIVER
10219 M:      Xu Yilun <yilun.xu@intel.com>
10220 R:      Tom Rix <trix@redhat.com>
10221 S:      Maintained
10222 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10223 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10224 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10225 F:      drivers/mfd/intel-m10-bmc.c
10226 F:      include/linux/mfd/intel-m10-bmc.h
10227
10228 INTEL MENLOW THERMAL DRIVER
10229 M:      Sujith Thomas <sujith.thomas@intel.com>
10230 L:      linux-pm@vger.kernel.org
10231 S:      Supported
10232 W:      https://01.org/linux-acpi
10233 F:      drivers/thermal/intel/intel_menlow.c
10234
10235 INTEL P-Unit IPC DRIVER
10236 M:      Zha Qipeng <qipeng.zha@intel.com>
10237 L:      platform-driver-x86@vger.kernel.org
10238 S:      Maintained
10239 F:      arch/x86/include/asm/intel_punit_ipc.h
10240 F:      drivers/platform/x86/intel/punit_ipc.c
10241
10242 INTEL PMC CORE DRIVER
10243 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10244 M:      David E Box <david.e.box@intel.com>
10245 L:      platform-driver-x86@vger.kernel.org
10246 S:      Maintained
10247 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10248 F:      drivers/platform/x86/intel/pmc/
10249
10250 INTEL PMIC GPIO DRIVERS
10251 M:      Andy Shevchenko <andy@kernel.org>
10252 S:      Supported
10253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10254 F:      drivers/gpio/gpio-*cove.c
10255
10256 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10257 M:      Andy Shevchenko <andy@kernel.org>
10258 S:      Maintained
10259 F:      drivers/mfd/intel_soc_pmic*
10260 F:      include/linux/mfd/intel_soc_pmic*
10261
10262 INTEL PMT DRIVERS
10263 M:      David E. Box <david.e.box@linux.intel.com>
10264 S:      Supported
10265 F:      drivers/platform/x86/intel/pmt/
10266
10267 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10268 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10269 L:      linux-wireless@vger.kernel.org
10270 S:      Maintained
10271 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10272 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10273 F:      drivers/net/wireless/intel/ipw2x00/
10274
10275 INTEL PSTATE DRIVER
10276 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10277 M:      Len Brown <lenb@kernel.org>
10278 L:      linux-pm@vger.kernel.org
10279 S:      Supported
10280 F:      drivers/cpufreq/intel_pstate.c
10281
10282 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10283 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10284 L:      linux-iio@vger.kernel.org
10285 F:      drivers/counter/intel-qep.c
10286
10287 INTEL SCU DRIVERS
10288 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10289 S:      Maintained
10290 F:      arch/x86/include/asm/intel_scu_ipc.h
10291 F:      drivers/platform/x86/intel_scu_*
10292
10293 INTEL SDSI DRIVER
10294 M:      David E. Box <david.e.box@linux.intel.com>
10295 S:      Supported
10296 F:      drivers/platform/x86/intel/sdsi.c
10297 F:      tools/arch/x86/intel_sdsi/
10298 F:      tools/testing/selftests/drivers/sdsi/
10299
10300 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10301 M:      Daniel Scally <djrscally@gmail.com>
10302 S:      Maintained
10303 F:      drivers/platform/x86/intel/int3472/
10304
10305 INTEL SPEED SELECT TECHNOLOGY
10306 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10307 L:      platform-driver-x86@vger.kernel.org
10308 S:      Maintained
10309 F:      drivers/platform/x86/intel/speed_select_if/
10310 F:      include/uapi/linux/isst_if.h
10311 F:      tools/power/x86/intel-speed-select/
10312
10313 INTEL STRATIX10 FIRMWARE DRIVERS
10314 M:      Dinh Nguyen <dinguyen@kernel.org>
10315 L:      linux-kernel@vger.kernel.org
10316 S:      Maintained
10317 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10318 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10319 F:      drivers/firmware/stratix10-rsu.c
10320 F:      drivers/firmware/stratix10-svc.c
10321 F:      include/linux/firmware/intel/stratix10-smc.h
10322 F:      include/linux/firmware/intel/stratix10-svc-client.h
10323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10324
10325 INTEL TELEMETRY DRIVER
10326 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10327 M:      "David E. Box" <david.e.box@linux.intel.com>
10328 L:      platform-driver-x86@vger.kernel.org
10329 S:      Maintained
10330 F:      arch/x86/include/asm/intel_telemetry.h
10331 F:      drivers/platform/x86/intel/telemetry/
10332
10333 INTEL UNCORE FREQUENCY CONTROL
10334 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10335 L:      platform-driver-x86@vger.kernel.org
10336 S:      Maintained
10337 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10338 F:      drivers/platform/x86/intel/uncore-frequency/
10339
10340 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10341 M:      David E. Box <david.e.box@linux.intel.com>
10342 S:      Supported
10343 F:      drivers/platform/x86/intel/vsec.*
10344
10345 INTEL VIRTUAL BUTTON DRIVER
10346 M:      AceLan Kao <acelan.kao@canonical.com>
10347 L:      platform-driver-x86@vger.kernel.org
10348 S:      Maintained
10349 F:      drivers/platform/x86/intel/vbtn.c
10350
10351 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10352 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10353 L:      linux-wireless@vger.kernel.org
10354 S:      Supported
10355 F:      drivers/net/wireless/intel/iwlegacy/
10356
10357 INTEL WIRELESS WIFI LINK (iwlwifi)
10358 M:      Gregory Greenman <gregory.greenman@intel.com>
10359 L:      linux-wireless@vger.kernel.org
10360 S:      Supported
10361 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10363 F:      drivers/net/wireless/intel/iwlwifi/
10364
10365 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10366 M:      Jithu Joseph <jithu.joseph@intel.com>
10367 R:      Maurice Ma <maurice.ma@intel.com>
10368 S:      Maintained
10369 W:      https://slimbootloader.github.io/security/firmware-update.html
10370 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10371
10372 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10373 L:      Dell.Client.Kernel@dell.com
10374 S:      Maintained
10375 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10376
10377 INTEL WWAN IOSM DRIVER
10378 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10379 M:      Intel Corporation <linuxwwan@intel.com>
10380 L:      netdev@vger.kernel.org
10381 S:      Maintained
10382 F:      drivers/net/wwan/iosm/
10383
10384 INTEL(R) TRACE HUB
10385 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10386 S:      Supported
10387 F:      Documentation/trace/intel_th.rst
10388 F:      drivers/hwtracing/intel_th/
10389 F:      include/linux/intel_th.h
10390
10391 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10392 M:      Ning Sun <ning.sun@intel.com>
10393 L:      tboot-devel@lists.sourceforge.net
10394 S:      Supported
10395 W:      http://tboot.sourceforge.net
10396 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10397 F:      Documentation/x86/intel_txt.rst
10398 F:      arch/x86/kernel/tboot.c
10399 F:      include/linux/tboot.h
10400
10401 INTEL SGX
10402 M:      Jarkko Sakkinen <jarkko@kernel.org>
10403 R:      Dave Hansen <dave.hansen@linux.intel.com>
10404 L:      linux-sgx@vger.kernel.org
10405 S:      Supported
10406 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10408 F:      Documentation/x86/sgx.rst
10409 F:      arch/x86/entry/vdso/vsgx.S
10410 F:      arch/x86/include/asm/sgx.h
10411 F:      arch/x86/include/uapi/asm/sgx.h
10412 F:      arch/x86/kernel/cpu/sgx/*
10413 F:      tools/testing/selftests/sgx/*
10414 K:      \bSGX_
10415
10416 INTERCONNECT API
10417 M:      Georgi Djakov <djakov@kernel.org>
10418 L:      linux-pm@vger.kernel.org
10419 S:      Maintained
10420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10421 F:      Documentation/devicetree/bindings/interconnect/
10422 F:      Documentation/driver-api/interconnect.rst
10423 F:      drivers/interconnect/
10424 F:      include/dt-bindings/interconnect/
10425 F:      include/linux/interconnect-provider.h
10426 F:      include/linux/interconnect.h
10427
10428 INTERRUPT COUNTER DRIVER
10429 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10430 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10431 L:      linux-iio@vger.kernel.org
10432 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10433 F:      drivers/counter/interrupt-cnt.c
10434
10435 INTERSIL ISL7998X VIDEO DECODER DRIVER
10436 M:      Michael Tretter <m.tretter@pengutronix.de>
10437 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10438 L:      linux-media@vger.kernel.org
10439 S:      Maintained
10440 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10441 F:      drivers/media/i2c/isl7998x.c
10442
10443 INVENSENSE ICM-426xx IMU DRIVER
10444 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10445 L:      linux-iio@vger.kernel.org
10446 S:      Maintained
10447 W:      https://invensense.tdk.com/
10448 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10449 F:      drivers/iio/imu/inv_icm42600/
10450
10451 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10452 M:      Linus Walleij <linus.walleij@linaro.org>
10453 L:      linux-iio@vger.kernel.org
10454 S:      Maintained
10455 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10456 F:      drivers/iio/gyro/mpu3050*
10457
10458 IOC3 ETHERNET DRIVER
10459 M:      Ralf Baechle <ralf@linux-mips.org>
10460 L:      linux-mips@vger.kernel.org
10461 S:      Maintained
10462 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10463
10464 IOMAP FILESYSTEM LIBRARY
10465 M:      Christoph Hellwig <hch@infradead.org>
10466 M:      Darrick J. Wong <djwong@kernel.org>
10467 L:      linux-xfs@vger.kernel.org
10468 L:      linux-fsdevel@vger.kernel.org
10469 S:      Supported
10470 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10471 F:      fs/iomap/
10472 F:      include/linux/iomap.h
10473
10474 IOMMU DRIVERS
10475 M:      Joerg Roedel <joro@8bytes.org>
10476 M:      Will Deacon <will@kernel.org>
10477 L:      iommu@lists.linux.dev
10478 S:      Maintained
10479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10480 F:      Documentation/devicetree/bindings/iommu/
10481 F:      Documentation/userspace-api/iommu.rst
10482 F:      drivers/iommu/
10483 F:      include/linux/iommu.h
10484 F:      include/linux/iova.h
10485 F:      include/linux/of_iommu.h
10486 F:      include/uapi/linux/iommu.h
10487
10488 IOSYS-MAP HELPERS
10489 M:      Thomas Zimmermann <tzimmermann@suse.de>
10490 L:      dri-devel@lists.freedesktop.org
10491 S:      Maintained
10492 T:      git git://anongit.freedesktop.org/drm/drm-misc
10493 F:      include/linux/iosys-map.h
10494
10495 IO_URING
10496 M:      Jens Axboe <axboe@kernel.dk>
10497 R:      Pavel Begunkov <asml.silence@gmail.com>
10498 L:      io-uring@vger.kernel.org
10499 S:      Maintained
10500 T:      git git://git.kernel.dk/linux-block
10501 T:      git git://git.kernel.dk/liburing
10502 F:      fs/io-wq.c
10503 F:      fs/io-wq.h
10504 F:      fs/io_uring.c
10505 F:      include/linux/io_uring.h
10506 F:      include/uapi/linux/io_uring.h
10507 F:      tools/io_uring/
10508
10509 IPMI SUBSYSTEM
10510 M:      Corey Minyard <minyard@acm.org>
10511 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10512 S:      Supported
10513 W:      http://openipmi.sourceforge.net/
10514 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10515 F:      Documentation/driver-api/ipmi.rst
10516 F:      Documentation/devicetree/bindings/ipmi/
10517 F:      drivers/char/ipmi/
10518 F:      include/linux/ipmi*
10519 F:      include/uapi/linux/ipmi*
10520
10521 IPS SCSI RAID DRIVER
10522 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10523 L:      linux-scsi@vger.kernel.org
10524 S:      Maintained
10525 W:      http://www.adaptec.com/
10526 F:      drivers/scsi/ips*
10527
10528 IPVS
10529 M:      Simon Horman <horms@verge.net.au>
10530 M:      Julian Anastasov <ja@ssi.bg>
10531 L:      netdev@vger.kernel.org
10532 L:      lvs-devel@vger.kernel.org
10533 S:      Maintained
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10536 F:      Documentation/networking/ipvs-sysctl.rst
10537 F:      include/net/ip_vs.h
10538 F:      include/uapi/linux/ip_vs.h
10539 F:      net/netfilter/ipvs/
10540
10541 IPWIRELESS DRIVER
10542 M:      Jiri Kosina <jikos@kernel.org>
10543 M:      David Sterba <dsterba@suse.com>
10544 S:      Odd Fixes
10545 F:      drivers/tty/ipwireless/
10546
10547 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10548 M:      Marc Zyngier <maz@kernel.org>
10549 S:      Maintained
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10551 F:      Documentation/core-api/irq/irq-domain.rst
10552 F:      include/linux/irqdomain.h
10553 F:      kernel/irq/irqdomain.c
10554 F:      kernel/irq/msi.c
10555
10556 IRQ SUBSYSTEM
10557 M:      Thomas Gleixner <tglx@linutronix.de>
10558 L:      linux-kernel@vger.kernel.org
10559 S:      Maintained
10560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10561 F:      kernel/irq/
10562
10563 IRQCHIP DRIVERS
10564 M:      Thomas Gleixner <tglx@linutronix.de>
10565 M:      Marc Zyngier <maz@kernel.org>
10566 L:      linux-kernel@vger.kernel.org
10567 S:      Maintained
10568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10569 F:      Documentation/devicetree/bindings/interrupt-controller/
10570 F:      drivers/irqchip/
10571
10572 ISA
10573 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10574 S:      Maintained
10575 F:      Documentation/driver-api/isa.rst
10576 F:      drivers/base/isa.c
10577 F:      include/linux/isa.h
10578
10579 ISA RADIO MODULE
10580 M:      Hans Verkuil <hverkuil@xs4all.nl>
10581 L:      linux-media@vger.kernel.org
10582 S:      Maintained
10583 W:      https://linuxtv.org
10584 T:      git git://linuxtv.org/media_tree.git
10585 F:      drivers/media/radio/radio-isa*
10586
10587 ISAPNP
10588 M:      Jaroslav Kysela <perex@perex.cz>
10589 S:      Maintained
10590 F:      Documentation/driver-api/isapnp.rst
10591 F:      drivers/pnp/isapnp/
10592 F:      include/linux/isapnp.h
10593
10594 ISCSI
10595 M:      Lee Duncan <lduncan@suse.com>
10596 M:      Chris Leech <cleech@redhat.com>
10597 M:      Mike Christie <michael.christie@oracle.com>
10598 L:      open-iscsi@googlegroups.com
10599 L:      linux-scsi@vger.kernel.org
10600 S:      Maintained
10601 W:      www.open-iscsi.com
10602 F:      drivers/scsi/*iscsi*
10603 F:      include/scsi/*iscsi*
10604
10605 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10606 M:      Peter Jones <pjones@redhat.com>
10607 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10608 S:      Maintained
10609 F:      drivers/firmware/iscsi_ibft*
10610
10611 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10612 M:      Sagi Grimberg <sagi@grimberg.me>
10613 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10614 L:      linux-rdma@vger.kernel.org
10615 S:      Supported
10616 W:      http://www.openfabrics.org
10617 W:      www.open-iscsi.org
10618 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10619 F:      drivers/infiniband/ulp/iser/
10620
10621 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10622 M:      Sagi Grimberg <sagi@grimberg.me>
10623 L:      linux-rdma@vger.kernel.org
10624 L:      target-devel@vger.kernel.org
10625 S:      Supported
10626 W:      http://www.linux-iscsi.org
10627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10628 F:      drivers/infiniband/ulp/isert
10629
10630 ISDN/CMTP OVER BLUETOOTH
10631 M:      Karsten Keil <isdn@linux-pingi.de>
10632 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10633 L:      netdev@vger.kernel.org
10634 S:      Odd Fixes
10635 W:      http://www.isdn4linux.de
10636 F:      Documentation/isdn/
10637 F:      drivers/isdn/capi/
10638 F:      include/linux/isdn/
10639 F:      include/uapi/linux/isdn/
10640 F:      net/bluetooth/cmtp/
10641
10642 ISDN/mISDN SUBSYSTEM
10643 M:      Karsten Keil <isdn@linux-pingi.de>
10644 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10645 L:      netdev@vger.kernel.org
10646 S:      Maintained
10647 W:      http://www.isdn4linux.de
10648 F:      drivers/isdn/Kconfig
10649 F:      drivers/isdn/Makefile
10650 F:      drivers/isdn/hardware/
10651 F:      drivers/isdn/mISDN/
10652
10653 IT87 HARDWARE MONITORING DRIVER
10654 M:      Jean Delvare <jdelvare@suse.com>
10655 L:      linux-hwmon@vger.kernel.org
10656 S:      Maintained
10657 F:      Documentation/hwmon/it87.rst
10658 F:      drivers/hwmon/it87.c
10659
10660 IT913X MEDIA DRIVER
10661 M:      Antti Palosaari <crope@iki.fi>
10662 L:      linux-media@vger.kernel.org
10663 S:      Maintained
10664 W:      https://linuxtv.org
10665 W:      http://palosaari.fi/linux/
10666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10667 T:      git git://linuxtv.org/anttip/media_tree.git
10668 F:      drivers/media/tuners/it913x*
10669
10670 ITE IT66121 HDMI BRIDGE DRIVER
10671 M:      Phong LE <ple@baylibre.com>
10672 M:      Neil Armstrong <narmstrong@baylibre.com>
10673 S:      Maintained
10674 T:      git git://anongit.freedesktop.org/drm/drm-misc
10675 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10676 F:      drivers/gpu/drm/bridge/ite-it66121.c
10677
10678 IVTV VIDEO4LINUX DRIVER
10679 M:      Andy Walls <awalls@md.metrocast.net>
10680 L:      linux-media@vger.kernel.org
10681 S:      Maintained
10682 W:      https://linuxtv.org
10683 T:      git git://linuxtv.org/media_tree.git
10684 F:      Documentation/admin-guide/media/ivtv*
10685 F:      drivers/media/pci/ivtv/
10686 F:      include/uapi/linux/ivtv*
10687
10688 IX2505V MEDIA DRIVER
10689 M:      Malcolm Priestley <tvboxspy@gmail.com>
10690 L:      linux-media@vger.kernel.org
10691 S:      Maintained
10692 W:      https://linuxtv.org
10693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10694 F:      drivers/media/dvb-frontends/ix2505v*
10695
10696 JAILHOUSE HYPERVISOR INTERFACE
10697 M:      Jan Kiszka <jan.kiszka@siemens.com>
10698 L:      jailhouse-dev@googlegroups.com
10699 S:      Maintained
10700 F:      arch/x86/include/asm/jailhouse_para.h
10701 F:      arch/x86/kernel/jailhouse.c
10702
10703 JC42.4 TEMPERATURE SENSOR DRIVER
10704 M:      Guenter Roeck <linux@roeck-us.net>
10705 L:      linux-hwmon@vger.kernel.org
10706 S:      Maintained
10707 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10708 F:      Documentation/hwmon/jc42.rst
10709 F:      drivers/hwmon/jc42.c
10710
10711 JFS FILESYSTEM
10712 M:      Dave Kleikamp <shaggy@kernel.org>
10713 L:      jfs-discussion@lists.sourceforge.net
10714 S:      Maintained
10715 W:      http://jfs.sourceforge.net/
10716 T:      git git://github.com/kleikamp/linux-shaggy.git
10717 F:      Documentation/admin-guide/jfs.rst
10718 F:      fs/jfs/
10719
10720 JME NETWORK DRIVER
10721 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10722 L:      netdev@vger.kernel.org
10723 S:      Maintained
10724 F:      drivers/net/ethernet/jme.*
10725
10726 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10727 M:      David Woodhouse <dwmw2@infradead.org>
10728 M:      Richard Weinberger <richard@nod.at>
10729 L:      linux-mtd@lists.infradead.org
10730 S:      Odd Fixes
10731 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10732 T:      git git://git.infradead.org/ubifs-2.6.git
10733 F:      fs/jffs2/
10734 F:      include/uapi/linux/jffs2.h
10735
10736 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10737 M:      "Theodore Ts'o" <tytso@mit.edu>
10738 M:      Jan Kara <jack@suse.com>
10739 L:      linux-ext4@vger.kernel.org
10740 S:      Maintained
10741 F:      fs/jbd2/
10742 F:      include/linux/jbd2.h
10743
10744 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10745 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10746 L:      linux-media@vger.kernel.org
10747 L:      linux-renesas-soc@vger.kernel.org
10748 S:      Maintained
10749 F:      drivers/media/platform/renesas/rcar_jpu.c
10750
10751 JSM Neo PCI based serial card
10752 L:      linux-serial@vger.kernel.org
10753 S:      Orphan
10754 F:      drivers/tty/serial/jsm/
10755
10756 K10TEMP HARDWARE MONITORING DRIVER
10757 M:      Clemens Ladisch <clemens@ladisch.de>
10758 L:      linux-hwmon@vger.kernel.org
10759 S:      Maintained
10760 F:      Documentation/hwmon/k10temp.rst
10761 F:      drivers/hwmon/k10temp.c
10762
10763 K8TEMP HARDWARE MONITORING DRIVER
10764 M:      Rudolf Marek <r.marek@assembler.cz>
10765 L:      linux-hwmon@vger.kernel.org
10766 S:      Maintained
10767 F:      Documentation/hwmon/k8temp.rst
10768 F:      drivers/hwmon/k8temp.c
10769
10770 KASAN
10771 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10772 R:      Alexander Potapenko <glider@google.com>
10773 R:      Andrey Konovalov <andreyknvl@gmail.com>
10774 R:      Dmitry Vyukov <dvyukov@google.com>
10775 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10776 L:      kasan-dev@googlegroups.com
10777 S:      Maintained
10778 F:      Documentation/dev-tools/kasan.rst
10779 F:      arch/*/include/asm/*kasan.h
10780 F:      arch/*/mm/kasan_init*
10781 F:      include/linux/kasan*.h
10782 F:      lib/Kconfig.kasan
10783 F:      lib/test_kasan*.c
10784 F:      mm/kasan/
10785 F:      scripts/Makefile.kasan
10786
10787 KCONFIG
10788 M:      Masahiro Yamada <masahiroy@kernel.org>
10789 L:      linux-kbuild@vger.kernel.org
10790 S:      Maintained
10791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10792 F:      Documentation/kbuild/kconfig*
10793 F:      scripts/Kconfig.include
10794 F:      scripts/kconfig/
10795
10796 KCOV
10797 R:      Dmitry Vyukov <dvyukov@google.com>
10798 R:      Andrey Konovalov <andreyknvl@gmail.com>
10799 L:      kasan-dev@googlegroups.com
10800 S:      Maintained
10801 F:      Documentation/dev-tools/kcov.rst
10802 F:      include/linux/kcov.h
10803 F:      include/uapi/linux/kcov.h
10804 F:      kernel/kcov.c
10805 F:      scripts/Makefile.kcov
10806
10807 KCSAN
10808 M:      Marco Elver <elver@google.com>
10809 R:      Dmitry Vyukov <dvyukov@google.com>
10810 L:      kasan-dev@googlegroups.com
10811 S:      Maintained
10812 F:      Documentation/dev-tools/kcsan.rst
10813 F:      include/linux/kcsan*.h
10814 F:      kernel/kcsan/
10815 F:      lib/Kconfig.kcsan
10816 F:      scripts/Makefile.kcsan
10817
10818 KDUMP
10819 M:      Baoquan He <bhe@redhat.com>
10820 R:      Vivek Goyal <vgoyal@redhat.com>
10821 R:      Dave Young <dyoung@redhat.com>
10822 L:      kexec@lists.infradead.org
10823 S:      Maintained
10824 W:      http://lse.sourceforge.net/kdump/
10825 F:      Documentation/admin-guide/kdump/
10826 F:      fs/proc/vmcore.c
10827 F:      include/linux/crash_core.h
10828 F:      include/linux/crash_dump.h
10829 F:      include/uapi/linux/vmcore.h
10830 F:      kernel/crash_*.c
10831
10832 KEENE FM RADIO TRANSMITTER DRIVER
10833 M:      Hans Verkuil <hverkuil@xs4all.nl>
10834 L:      linux-media@vger.kernel.org
10835 S:      Maintained
10836 W:      https://linuxtv.org
10837 T:      git git://linuxtv.org/media_tree.git
10838 F:      drivers/media/radio/radio-keene*
10839
10840 KERNEL AUTOMOUNTER
10841 M:      Ian Kent <raven@themaw.net>
10842 L:      autofs@vger.kernel.org
10843 S:      Maintained
10844 F:      fs/autofs/
10845
10846 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10847 M:      Masahiro Yamada <masahiroy@kernel.org>
10848 M:      Michal Marek <michal.lkml@markovi.net>
10849 R:      Nick Desaulniers <ndesaulniers@google.com>
10850 L:      linux-kbuild@vger.kernel.org
10851 S:      Maintained
10852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10853 F:      Documentation/kbuild/
10854 F:      Makefile
10855 F:      scripts/*vmlinux*
10856 F:      scripts/Kbuild*
10857 F:      scripts/Makefile*
10858 F:      scripts/basic/
10859 F:      scripts/dummy-tools/
10860 F:      scripts/mk*
10861 F:      scripts/mod/
10862 F:      scripts/package/
10863
10864 KERNEL JANITORS
10865 L:      kernel-janitors@vger.kernel.org
10866 S:      Odd Fixes
10867 W:      http://kernelnewbies.org/KernelJanitors
10868
10869 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10870 M:      Chuck Lever <chuck.lever@oracle.com>
10871 M:      Jeff Layton <jlayton@kernel.org>
10872 L:      linux-nfs@vger.kernel.org
10873 S:      Supported
10874 W:      http://nfs.sourceforge.net/
10875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10876 F:      fs/lockd/
10877 F:      fs/nfs_common/
10878 F:      fs/nfsd/
10879 F:      include/linux/lockd/
10880 F:      include/linux/sunrpc/
10881 F:      include/uapi/linux/nfsd/
10882 F:      include/uapi/linux/sunrpc/
10883 F:      net/sunrpc/
10884 F:      Documentation/filesystems/nfs/
10885
10886 KERNEL REGRESSIONS
10887 M:      Thorsten Leemhuis <linux@leemhuis.info>
10888 L:      regressions@lists.linux.dev
10889 S:      Supported
10890 F:      Documentation/admin-guide/reporting-regressions.rst
10891 F:      Documentation/process/handling-regressions.rst
10892
10893 KERNEL SELFTEST FRAMEWORK
10894 M:      Shuah Khan <shuah@kernel.org>
10895 M:      Shuah Khan <skhan@linuxfoundation.org>
10896 L:      linux-kselftest@vger.kernel.org
10897 S:      Maintained
10898 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10900 F:      Documentation/dev-tools/kselftest*
10901 F:      tools/testing/selftests/
10902
10903 KERNEL SMB3 SERVER (KSMBD)
10904 M:      Namjae Jeon <linkinjeon@kernel.org>
10905 M:      Steve French <sfrench@samba.org>
10906 M:      Hyunchul Lee <hyc.lee@gmail.com>
10907 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10908 L:      linux-cifs@vger.kernel.org
10909 S:      Maintained
10910 T:      git git://git.samba.org/ksmbd.git
10911 F:      fs/ksmbd/
10912 F:      fs/smbfs_common/
10913
10914 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10915 M:      Brendan Higgins <brendanhiggins@google.com>
10916 L:      linux-kselftest@vger.kernel.org
10917 L:      kunit-dev@googlegroups.com
10918 S:      Maintained
10919 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10920 F:      Documentation/dev-tools/kunit/
10921 F:      include/kunit/
10922 F:      lib/kunit/
10923 F:      tools/testing/kunit/
10924
10925 KERNEL USERMODE HELPER
10926 M:      Luis Chamberlain <mcgrof@kernel.org>
10927 L:      linux-kernel@vger.kernel.org
10928 S:      Maintained
10929 F:      include/linux/umh.h
10930 F:      kernel/umh.c
10931
10932 KERNEL VIRTUAL MACHINE (KVM)
10933 M:      Paolo Bonzini <pbonzini@redhat.com>
10934 L:      kvm@vger.kernel.org
10935 S:      Supported
10936 W:      http://www.linux-kvm.org
10937 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10938 F:      Documentation/virt/kvm/
10939 F:      include/asm-generic/kvm*
10940 F:      include/kvm/iodev.h
10941 F:      include/linux/kvm*
10942 F:      include/trace/events/kvm.h
10943 F:      include/uapi/asm-generic/kvm*
10944 F:      include/uapi/linux/kvm*
10945 F:      tools/kvm/
10946 F:      tools/testing/selftests/kvm/
10947 F:      virt/kvm/*
10948
10949 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10950 M:      Marc Zyngier <maz@kernel.org>
10951 R:      James Morse <james.morse@arm.com>
10952 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10953 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10954 R:      Oliver Upton <oliver.upton@linux.dev>
10955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10956 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10957 S:      Maintained
10958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10959 F:      arch/arm64/include/asm/kvm*
10960 F:      arch/arm64/include/uapi/asm/kvm*
10961 F:      arch/arm64/kvm/
10962 F:      include/kvm/arm_*
10963 F:      tools/testing/selftests/kvm/*/aarch64/
10964 F:      tools/testing/selftests/kvm/aarch64/
10965
10966 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10967 M:      Huacai Chen <chenhuacai@kernel.org>
10968 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10969 L:      linux-mips@vger.kernel.org
10970 L:      kvm@vger.kernel.org
10971 S:      Maintained
10972 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10973 F:      arch/mips/include/asm/kvm*
10974 F:      arch/mips/include/uapi/asm/kvm*
10975 F:      arch/mips/kvm/
10976
10977 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10978 L:      linuxppc-dev@lists.ozlabs.org
10979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10980 F:      arch/powerpc/include/asm/kvm*
10981 F:      arch/powerpc/include/uapi/asm/kvm*
10982 F:      arch/powerpc/kernel/kvm*
10983 F:      arch/powerpc/kvm/
10984
10985 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10986 M:      Anup Patel <anup@brainfault.org>
10987 R:      Atish Patra <atishp@atishpatra.org>
10988 L:      kvm@vger.kernel.org
10989 L:      kvm-riscv@lists.infradead.org
10990 L:      linux-riscv@lists.infradead.org
10991 S:      Maintained
10992 T:      git git://github.com/kvm-riscv/linux.git
10993 F:      arch/riscv/include/asm/kvm*
10994 F:      arch/riscv/include/uapi/asm/kvm*
10995 F:      arch/riscv/kvm/
10996 F:      tools/testing/selftests/kvm/*/riscv/
10997
10998 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10999 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11000 M:      Janosch Frank <frankja@linux.ibm.com>
11001 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11002 R:      David Hildenbrand <david@redhat.com>
11003 L:      kvm@vger.kernel.org
11004 S:      Supported
11005 W:      http://www.ibm.com/developerworks/linux/linux390/
11006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11007 F:      Documentation/virt/kvm/s390*
11008 F:      arch/s390/include/asm/gmap.h
11009 F:      arch/s390/include/asm/kvm*
11010 F:      arch/s390/include/uapi/asm/kvm*
11011 F:      arch/s390/include/uapi/asm/uvdevice.h
11012 F:      arch/s390/kernel/uv.c
11013 F:      arch/s390/kvm/
11014 F:      arch/s390/mm/gmap.c
11015 F:      drivers/s390/char/uvdevice.c
11016 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11017 F:      tools/testing/selftests/kvm/*/s390x/
11018 F:      tools/testing/selftests/kvm/s390x/
11019
11020 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11021 M:      Sean Christopherson <seanjc@google.com>
11022 M:      Paolo Bonzini <pbonzini@redhat.com>
11023 L:      kvm@vger.kernel.org
11024 S:      Supported
11025 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11026 F:      arch/x86/include/asm/kvm*
11027 F:      arch/x86/include/asm/svm.h
11028 F:      arch/x86/include/asm/vmx*.h
11029 F:      arch/x86/include/uapi/asm/kvm*
11030 F:      arch/x86/include/uapi/asm/svm.h
11031 F:      arch/x86/include/uapi/asm/vmx.h
11032 F:      arch/x86/kvm/
11033 F:      arch/x86/kvm/*/
11034
11035 KVM PARAVIRT (KVM/paravirt)
11036 M:      Paolo Bonzini <pbonzini@redhat.com>
11037 R:      Wanpeng Li <wanpengli@tencent.com>
11038 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11039 L:      kvm@vger.kernel.org
11040 S:      Supported
11041 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11042 F:      arch/x86/kernel/kvm.c
11043 F:      arch/x86/kernel/kvmclock.c
11044 F:      arch/x86/include/asm/pvclock-abi.h
11045 F:      include/linux/kvm_para.h
11046 F:      include/uapi/linux/kvm_para.h
11047 F:      include/uapi/asm-generic/kvm_para.h
11048 F:      include/asm-generic/kvm_para.h
11049 F:      arch/um/include/asm/kvm_para.h
11050 F:      arch/x86/include/asm/kvm_para.h
11051 F:      arch/x86/include/uapi/asm/kvm_para.h
11052
11053 KVM X86 HYPER-V (KVM/hyper-v)
11054 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11055 M:      Sean Christopherson <seanjc@google.com>
11056 M:      Paolo Bonzini <pbonzini@redhat.com>
11057 L:      kvm@vger.kernel.org
11058 S:      Supported
11059 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11060 F:      arch/x86/kvm/hyperv.*
11061 F:      arch/x86/kvm/kvm_onhyperv.*
11062 F:      arch/x86/kvm/svm/hyperv.*
11063 F:      arch/x86/kvm/svm/svm_onhyperv.*
11064 F:      arch/x86/kvm/vmx/evmcs.*
11065
11066 KERNFS
11067 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11068 M:      Tejun Heo <tj@kernel.org>
11069 S:      Supported
11070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11071 F:      fs/kernfs/
11072 F:      include/linux/kernfs.h
11073
11074 KEXEC
11075 M:      Eric Biederman <ebiederm@xmission.com>
11076 L:      kexec@lists.infradead.org
11077 S:      Maintained
11078 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11079 F:      include/linux/kexec.h
11080 F:      include/uapi/linux/kexec.h
11081 F:      kernel/kexec*
11082
11083 KEYS-ENCRYPTED
11084 M:      Mimi Zohar <zohar@linux.ibm.com>
11085 L:      linux-integrity@vger.kernel.org
11086 L:      keyrings@vger.kernel.org
11087 S:      Supported
11088 F:      Documentation/security/keys/trusted-encrypted.rst
11089 F:      include/keys/encrypted-type.h
11090 F:      security/keys/encrypted-keys/
11091
11092 KEYS-TRUSTED
11093 M:      James Bottomley <jejb@linux.ibm.com>
11094 M:      Jarkko Sakkinen <jarkko@kernel.org>
11095 M:      Mimi Zohar <zohar@linux.ibm.com>
11096 L:      linux-integrity@vger.kernel.org
11097 L:      keyrings@vger.kernel.org
11098 S:      Supported
11099 F:      Documentation/security/keys/trusted-encrypted.rst
11100 F:      include/keys/trusted-type.h
11101 F:      include/keys/trusted_tpm.h
11102 F:      security/keys/trusted-keys/
11103
11104 KEYS-TRUSTED-TEE
11105 M:      Sumit Garg <sumit.garg@linaro.org>
11106 L:      linux-integrity@vger.kernel.org
11107 L:      keyrings@vger.kernel.org
11108 S:      Supported
11109 F:      include/keys/trusted_tee.h
11110 F:      security/keys/trusted-keys/trusted_tee.c
11111
11112 KEYS-TRUSTED-CAAM
11113 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11114 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11115 L:      linux-integrity@vger.kernel.org
11116 L:      keyrings@vger.kernel.org
11117 S:      Maintained
11118 F:      include/keys/trusted_caam.h
11119 F:      security/keys/trusted-keys/trusted_caam.c
11120
11121 KEYS/KEYRINGS
11122 M:      David Howells <dhowells@redhat.com>
11123 M:      Jarkko Sakkinen <jarkko@kernel.org>
11124 L:      keyrings@vger.kernel.org
11125 S:      Maintained
11126 F:      Documentation/security/keys/core.rst
11127 F:      include/keys/
11128 F:      include/linux/key-type.h
11129 F:      include/linux/key.h
11130 F:      include/linux/keyctl.h
11131 F:      include/uapi/linux/keyctl.h
11132 F:      security/keys/
11133
11134 KEYS/KEYRINGS_INTEGRITY
11135 M:      Jarkko Sakkinen <jarkko@kernel.org>
11136 M:      Mimi Zohar <zohar@linux.ibm.com>
11137 L:      linux-integrity@vger.kernel.org
11138 L:      keyrings@vger.kernel.org
11139 S:      Supported
11140 F:      security/integrity/platform_certs
11141
11142 KFENCE
11143 M:      Alexander Potapenko <glider@google.com>
11144 M:      Marco Elver <elver@google.com>
11145 R:      Dmitry Vyukov <dvyukov@google.com>
11146 L:      kasan-dev@googlegroups.com
11147 S:      Maintained
11148 F:      Documentation/dev-tools/kfence.rst
11149 F:      arch/*/include/asm/kfence.h
11150 F:      include/linux/kfence.h
11151 F:      lib/Kconfig.kfence
11152 F:      mm/kfence/
11153
11154 KFIFO
11155 M:      Stefani Seibold <stefani@seibold.net>
11156 S:      Maintained
11157 F:      include/linux/kfifo.h
11158 F:      lib/kfifo.c
11159 F:      samples/kfifo/
11160
11161 KGDB / KDB /debug_core
11162 M:      Jason Wessel <jason.wessel@windriver.com>
11163 M:      Daniel Thompson <daniel.thompson@linaro.org>
11164 R:      Douglas Anderson <dianders@chromium.org>
11165 L:      kgdb-bugreport@lists.sourceforge.net
11166 S:      Maintained
11167 W:      http://kgdb.wiki.kernel.org/
11168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11169 F:      Documentation/dev-tools/kgdb.rst
11170 F:      drivers/misc/kgdbts.c
11171 F:      drivers/tty/serial/kgdboc.c
11172 F:      include/linux/kdb.h
11173 F:      include/linux/kgdb.h
11174 F:      kernel/debug/
11175 F:      kernel/module/kdb.c
11176
11177 KHADAS MCU MFD DRIVER
11178 M:      Neil Armstrong <narmstrong@baylibre.com>
11179 L:      linux-amlogic@lists.infradead.org
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11182 F:      drivers/mfd/khadas-mcu.c
11183 F:      include/linux/mfd/khadas-mcu.h
11184 F:      drivers/thermal/khadas_mcu_fan.c
11185
11186 KMEMLEAK
11187 M:      Catalin Marinas <catalin.marinas@arm.com>
11188 S:      Maintained
11189 F:      Documentation/dev-tools/kmemleak.rst
11190 F:      include/linux/kmemleak.h
11191 F:      mm/kmemleak.c
11192 F:      samples/kmemleak/kmemleak-test.c
11193
11194 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11195 M:      Luis Chamberlain <mcgrof@kernel.org>
11196 L:      linux-kernel@vger.kernel.org
11197 L:      linux-modules@vger.kernel.org
11198 S:      Maintained
11199 F:      include/linux/kmod.h
11200 F:      kernel/kmod.c
11201 F:      lib/test_kmod.c
11202 F:      tools/testing/selftests/kmod/
11203
11204 KPROBES
11205 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11206 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11207 M:      "David S. Miller" <davem@davemloft.net>
11208 M:      Masami Hiramatsu <mhiramat@kernel.org>
11209 S:      Maintained
11210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11211 F:      Documentation/trace/kprobes.rst
11212 F:      include/asm-generic/kprobes.h
11213 F:      include/linux/kprobes.h
11214 F:      kernel/kprobes.c
11215 F:      lib/test_kprobes.c
11216 F:      samples/kprobes
11217
11218 KS0108 LCD CONTROLLER DRIVER
11219 M:      Miguel Ojeda <ojeda@kernel.org>
11220 S:      Maintained
11221 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11222 F:      drivers/auxdisplay/ks0108.c
11223 F:      include/linux/ks0108.h
11224
11225 KTD253 BACKLIGHT DRIVER
11226 M:      Linus Walleij <linus.walleij@linaro.org>
11227 S:      Maintained
11228 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11229 F:      drivers/video/backlight/ktd253-backlight.c
11230
11231 KTEST
11232 M:      Steven Rostedt <rostedt@goodmis.org>
11233 M:      John Hawley <warthog9@eaglescrag.net>
11234 S:      Maintained
11235 F:      tools/testing/ktest
11236
11237 L3MDEV
11238 M:      David Ahern <dsahern@kernel.org>
11239 L:      netdev@vger.kernel.org
11240 S:      Maintained
11241 F:      include/net/l3mdev.h
11242 F:      net/l3mdev
11243
11244 LANDLOCK SECURITY MODULE
11245 M:      Mickaël Salaün <mic@digikod.net>
11246 L:      linux-security-module@vger.kernel.org
11247 S:      Supported
11248 W:      https://landlock.io
11249 T:      git https://github.com/landlock-lsm/linux.git
11250 F:      Documentation/security/landlock.rst
11251 F:      Documentation/userspace-api/landlock.rst
11252 F:      include/uapi/linux/landlock.h
11253 F:      samples/landlock/
11254 F:      security/landlock/
11255 F:      tools/testing/selftests/landlock/
11256 K:      landlock
11257 K:      LANDLOCK
11258
11259 LANTIQ / INTEL Ethernet drivers
11260 M:      Hauke Mehrtens <hauke@hauke-m.de>
11261 L:      netdev@vger.kernel.org
11262 S:      Maintained
11263 F:      drivers/net/dsa/lantiq_gswip.c
11264 F:      drivers/net/dsa/lantiq_pce.h
11265 F:      drivers/net/ethernet/lantiq_xrx200.c
11266 F:      net/dsa/tag_gswip.c
11267
11268 LANTIQ MIPS ARCHITECTURE
11269 M:      John Crispin <john@phrozen.org>
11270 L:      linux-mips@vger.kernel.org
11271 S:      Maintained
11272 F:      arch/mips/lantiq
11273 F:      drivers/soc/lantiq
11274
11275 LASI 53c700 driver for PARISC
11276 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11277 L:      linux-scsi@vger.kernel.org
11278 S:      Maintained
11279 F:      Documentation/scsi/53c700.rst
11280 F:      drivers/scsi/53c700*
11281
11282 LEAKING_ADDRESSES
11283 M:      Tobin C. Harding <me@tobin.cc>
11284 M:      Tycho Andersen <tycho@tycho.pizza>
11285 L:      linux-hardening@vger.kernel.org
11286 S:      Maintained
11287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11288 F:      scripts/leaking_addresses.pl
11289
11290 LED SUBSYSTEM
11291 M:      Pavel Machek <pavel@ucw.cz>
11292 L:      linux-leds@vger.kernel.org
11293 S:      Maintained
11294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11295 F:      Documentation/devicetree/bindings/leds/
11296 F:      drivers/leds/
11297 F:      include/linux/leds.h
11298
11299 LEGACY EEPROM DRIVER
11300 M:      Jean Delvare <jdelvare@suse.com>
11301 S:      Maintained
11302 F:      Documentation/misc-devices/eeprom.rst
11303 F:      drivers/misc/eeprom/eeprom.c
11304
11305 LEGO MINDSTORMS EV3
11306 R:      David Lechner <david@lechnology.com>
11307 S:      Maintained
11308 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11309 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11310 F:      drivers/power/supply/lego_ev3_battery.c
11311
11312 LEGO USB Tower driver
11313 M:      Juergen Stuber <starblue@users.sourceforge.net>
11314 L:      legousb-devel@lists.sourceforge.net
11315 S:      Maintained
11316 W:      http://legousb.sourceforge.net/
11317 F:      drivers/usb/misc/legousbtower.c
11318
11319 LETSKETCH HID TABLET DRIVER
11320 M:      Hans de Goede <hdegoede@redhat.com>
11321 L:      linux-input@vger.kernel.org
11322 S:      Maintained
11323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11324 F:      drivers/hid/hid-letsketch.c
11325
11326 LG LAPTOP EXTRAS
11327 M:      Matan Ziv-Av <matan@svgalib.org>
11328 L:      platform-driver-x86@vger.kernel.org
11329 S:      Maintained
11330 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11331 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11332 F:      drivers/platform/x86/lg-laptop.c
11333
11334 LG2160 MEDIA DRIVER
11335 M:      Michael Krufky <mkrufky@linuxtv.org>
11336 L:      linux-media@vger.kernel.org
11337 S:      Maintained
11338 W:      https://linuxtv.org
11339 W:      http://github.com/mkrufky
11340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11341 T:      git git://linuxtv.org/mkrufky/tuners.git
11342 F:      drivers/media/dvb-frontends/lg2160.*
11343
11344 LGDT3305 MEDIA DRIVER
11345 M:      Michael Krufky <mkrufky@linuxtv.org>
11346 L:      linux-media@vger.kernel.org
11347 S:      Maintained
11348 W:      https://linuxtv.org
11349 W:      http://github.com/mkrufky
11350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11351 T:      git git://linuxtv.org/mkrufky/tuners.git
11352 F:      drivers/media/dvb-frontends/lgdt3305.*
11353
11354 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11355 M:      Viresh Kumar <vireshk@kernel.org>
11356 L:      linux-ide@vger.kernel.org
11357 S:      Maintained
11358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11359 F:      drivers/ata/pata_arasan_cf.c
11360 F:      include/linux/pata_arasan_cf_data.h
11361
11362 LIBATA PATA DRIVERS
11363 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11364 L:      linux-ide@vger.kernel.org
11365 F:      drivers/ata/ata_*.c
11366 F:      drivers/ata/pata_*.c
11367
11368 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11369 M:      Linus Walleij <linus.walleij@linaro.org>
11370 L:      linux-ide@vger.kernel.org
11371 S:      Maintained
11372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11373 F:      drivers/ata/pata_ftide010.c
11374 F:      drivers/ata/sata_gemini.c
11375 F:      drivers/ata/sata_gemini.h
11376
11377 LIBATA SATA AHCI PLATFORM devices support
11378 M:      Hans de Goede <hdegoede@redhat.com>
11379 M:      Jens Axboe <axboe@kernel.dk>
11380 L:      linux-ide@vger.kernel.org
11381 S:      Maintained
11382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11383 F:      drivers/ata/ahci_platform.c
11384 F:      drivers/ata/libahci_platform.c
11385 F:      include/linux/ahci_platform.h
11386
11387 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11388 M:      Mikael Pettersson <mikpelinux@gmail.com>
11389 L:      linux-ide@vger.kernel.org
11390 S:      Maintained
11391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11392 F:      drivers/ata/sata_promise.*
11393
11394 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11395 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11396 L:      linux-ide@vger.kernel.org
11397 S:      Maintained
11398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11399 F:      Documentation/ABI/testing/sysfs-ata
11400 F:      Documentation/devicetree/bindings/ata/
11401 F:      drivers/ata/
11402 F:      include/linux/ata.h
11403 F:      include/linux/libata.h
11404
11405 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11406 M:      Vishal Verma <vishal.l.verma@intel.com>
11407 M:      Dan Williams <dan.j.williams@intel.com>
11408 M:      Dave Jiang <dave.jiang@intel.com>
11409 L:      nvdimm@lists.linux.dev
11410 S:      Supported
11411 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11412 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11413 F:      drivers/nvdimm/btt*
11414
11415 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11416 M:      Dan Williams <dan.j.williams@intel.com>
11417 M:      Vishal Verma <vishal.l.verma@intel.com>
11418 M:      Dave Jiang <dave.jiang@intel.com>
11419 L:      nvdimm@lists.linux.dev
11420 S:      Supported
11421 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11422 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11423 F:      drivers/nvdimm/pmem*
11424
11425 LIBNVDIMM: DEVICETREE BINDINGS
11426 M:      Oliver O'Halloran <oohall@gmail.com>
11427 L:      nvdimm@lists.linux.dev
11428 S:      Supported
11429 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11430 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11431 F:      drivers/nvdimm/of_pmem.c
11432
11433 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11434 M:      Dan Williams <dan.j.williams@intel.com>
11435 M:      Vishal Verma <vishal.l.verma@intel.com>
11436 M:      Dave Jiang <dave.jiang@intel.com>
11437 M:      Ira Weiny <ira.weiny@intel.com>
11438 L:      nvdimm@lists.linux.dev
11439 S:      Supported
11440 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11441 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11443 F:      drivers/acpi/nfit/*
11444 F:      drivers/nvdimm/*
11445 F:      include/linux/libnvdimm.h
11446 F:      include/linux/nd.h
11447 F:      include/uapi/linux/ndctl.h
11448 F:      tools/testing/nvdimm/
11449
11450 LICENSES and SPDX stuff
11451 M:      Thomas Gleixner <tglx@linutronix.de>
11452 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11453 L:      linux-spdx@vger.kernel.org
11454 S:      Maintained
11455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11456 F:      COPYING
11457 F:      Documentation/process/license-rules.rst
11458 F:      LICENSES/
11459 F:      scripts/spdxcheck-test.sh
11460 F:      scripts/spdxcheck.py
11461
11462 LINEAR RANGES HELPERS
11463 M:      Mark Brown <broonie@kernel.org>
11464 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11465 F:      lib/linear_ranges.c
11466 F:      lib/test_linear_ranges.c
11467 F:      include/linux/linear_range.h
11468
11469 LINUX FOR POWER MACINTOSH
11470 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11471 L:      linuxppc-dev@lists.ozlabs.org
11472 S:      Odd Fixes
11473 F:      arch/powerpc/platforms/powermac/
11474 F:      drivers/macintosh/
11475
11476 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11477 M:      Michael Ellerman <mpe@ellerman.id.au>
11478 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11479 R:      Paul Mackerras <paulus@samba.org>
11480 L:      linuxppc-dev@lists.ozlabs.org
11481 S:      Supported
11482 W:      https://github.com/linuxppc/wiki/wiki
11483 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11485 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11486 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11487 F:      Documentation/devicetree/bindings/powerpc/
11488 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11489 F:      Documentation/powerpc/
11490 F:      arch/powerpc/
11491 F:      drivers/*/*/*pasemi*
11492 F:      drivers/*/*pasemi*
11493 F:      drivers/char/tpm/tpm_ibmvtpm*
11494 F:      drivers/crypto/nx/
11495 F:      drivers/crypto/vmx/
11496 F:      drivers/i2c/busses/i2c-opal.c
11497 F:      drivers/net/ethernet/ibm/ibmveth.*
11498 F:      drivers/net/ethernet/ibm/ibmvnic.*
11499 F:      drivers/pci/hotplug/pnv_php.c
11500 F:      drivers/pci/hotplug/rpa*
11501 F:      drivers/rtc/rtc-opal.c
11502 F:      drivers/scsi/ibmvscsi/
11503 F:      drivers/tty/hvc/hvc_opal.c
11504 F:      drivers/watchdog/wdrtas.c
11505 F:      tools/testing/selftests/powerpc
11506 N:      /pmac
11507 N:      powermac
11508 N:      powernv
11509 N:      [^a-z0-9]ps3
11510 N:      pseries
11511
11512 LINUX FOR POWERPC EMBEDDED MPC5XXX
11513 M:      Anatolij Gustschin <agust@denx.de>
11514 L:      linuxppc-dev@lists.ozlabs.org
11515 S:      Odd Fixes
11516 F:      arch/powerpc/platforms/512x/
11517 F:      arch/powerpc/platforms/52xx/
11518
11519 LINUX FOR POWERPC EMBEDDED PPC4XX
11520 L:      linuxppc-dev@lists.ozlabs.org
11521 S:      Orphan
11522 F:      arch/powerpc/platforms/40x/
11523 F:      arch/powerpc/platforms/44x/
11524
11525 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11526 M:      Scott Wood <oss@buserror.net>
11527 L:      linuxppc-dev@lists.ozlabs.org
11528 S:      Odd fixes
11529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11530 F:      Documentation/devicetree/bindings/powerpc/fsl/
11531 F:      arch/powerpc/platforms/83xx/
11532 F:      arch/powerpc/platforms/85xx/
11533
11534 LINUX FOR POWERPC EMBEDDED PPC8XX
11535 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11536 L:      linuxppc-dev@lists.ozlabs.org
11537 S:      Maintained
11538 F:      arch/powerpc/platforms/8xx/
11539
11540 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11541 M:      Kees Cook <keescook@chromium.org>
11542 S:      Maintained
11543 F:      drivers/misc/lkdtm/*
11544 F:      tools/testing/selftests/lkdtm/*
11545
11546 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11547 M:      Alan Stern <stern@rowland.harvard.edu>
11548 M:      Andrea Parri <parri.andrea@gmail.com>
11549 M:      Will Deacon <will@kernel.org>
11550 M:      Peter Zijlstra <peterz@infradead.org>
11551 M:      Boqun Feng <boqun.feng@gmail.com>
11552 M:      Nicholas Piggin <npiggin@gmail.com>
11553 M:      David Howells <dhowells@redhat.com>
11554 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11555 M:      Luc Maranget <luc.maranget@inria.fr>
11556 M:      "Paul E. McKenney" <paulmck@kernel.org>
11557 R:      Akira Yokosawa <akiyks@gmail.com>
11558 R:      Daniel Lustig <dlustig@nvidia.com>
11559 R:      Joel Fernandes <joel@joelfernandes.org>
11560 L:      linux-kernel@vger.kernel.org
11561 L:      linux-arch@vger.kernel.org
11562 S:      Supported
11563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11564 F:      Documentation/atomic_bitops.txt
11565 F:      Documentation/atomic_t.txt
11566 F:      Documentation/core-api/refcount-vs-atomic.rst
11567 F:      Documentation/litmus-tests/
11568 F:      Documentation/memory-barriers.txt
11569 F:      tools/memory-model/
11570
11571 LIS3LV02D ACCELEROMETER DRIVER
11572 M:      Eric Piel <eric.piel@tremplin-utc.net>
11573 S:      Maintained
11574 F:      Documentation/misc-devices/lis3lv02d.rst
11575 F:      drivers/misc/lis3lv02d/
11576 F:      drivers/platform/x86/hp_accel.c
11577
11578 LIST KUNIT TEST
11579 M:      David Gow <davidgow@google.com>
11580 L:      linux-kselftest@vger.kernel.org
11581 L:      kunit-dev@googlegroups.com
11582 S:      Maintained
11583 F:      lib/list-test.c
11584
11585 LITEX PLATFORM
11586 M:      Karol Gugala <kgugala@antmicro.com>
11587 M:      Mateusz Holenko <mholenko@antmicro.com>
11588 M:      Gabriel Somlo <gsomlo@gmail.com>
11589 M:      Joel Stanley <joel@jms.id.au>
11590 S:      Maintained
11591 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11592 F:      arch/openrisc/boot/dts/or1klitex.dts
11593 F:      include/linux/litex.h
11594 F:      drivers/tty/serial/liteuart.c
11595 F:      drivers/soc/litex/*
11596 F:      drivers/net/ethernet/litex/*
11597 F:      drivers/mmc/host/litex_mmc.c
11598 N:      litex
11599
11600 LIVE PATCHING
11601 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11602 M:      Jiri Kosina <jikos@kernel.org>
11603 M:      Miroslav Benes <mbenes@suse.cz>
11604 M:      Petr Mladek <pmladek@suse.com>
11605 R:      Joe Lawrence <joe.lawrence@redhat.com>
11606 L:      live-patching@vger.kernel.org
11607 S:      Maintained
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11609 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11610 F:      Documentation/livepatch/
11611 F:      arch/powerpc/include/asm/livepatch.h
11612 F:      include/linux/livepatch.h
11613 F:      kernel/livepatch/
11614 F:      kernel/module/livepatch.c
11615 F:      lib/livepatch/
11616 F:      samples/livepatch/
11617 F:      tools/testing/selftests/livepatch/
11618
11619 LLC (802.2)
11620 L:      netdev@vger.kernel.org
11621 S:      Odd fixes
11622 F:      include/linux/llc.h
11623 F:      include/net/llc*
11624 F:      include/uapi/linux/llc.h
11625 F:      net/llc/
11626
11627 LM73 HARDWARE MONITOR DRIVER
11628 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11629 L:      linux-hwmon@vger.kernel.org
11630 S:      Maintained
11631 F:      drivers/hwmon/lm73.c
11632
11633 LM78 HARDWARE MONITOR DRIVER
11634 M:      Jean Delvare <jdelvare@suse.com>
11635 L:      linux-hwmon@vger.kernel.org
11636 S:      Maintained
11637 F:      Documentation/hwmon/lm78.rst
11638 F:      drivers/hwmon/lm78.c
11639
11640 LM83 HARDWARE MONITOR DRIVER
11641 M:      Jean Delvare <jdelvare@suse.com>
11642 L:      linux-hwmon@vger.kernel.org
11643 S:      Maintained
11644 F:      Documentation/hwmon/lm83.rst
11645 F:      drivers/hwmon/lm83.c
11646
11647 LM90 HARDWARE MONITOR DRIVER
11648 M:      Jean Delvare <jdelvare@suse.com>
11649 L:      linux-hwmon@vger.kernel.org
11650 S:      Maintained
11651 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11652 F:      Documentation/hwmon/lm90.rst
11653 F:      drivers/hwmon/lm90.c
11654 F:      include/dt-bindings/thermal/lm90.h
11655
11656 LM95234 HARDWARE MONITOR DRIVER
11657 M:      Guenter Roeck <linux@roeck-us.net>
11658 L:      linux-hwmon@vger.kernel.org
11659 S:      Maintained
11660 F:      Documentation/hwmon/lm95234.rst
11661 F:      drivers/hwmon/lm95234.c
11662
11663 LME2510 MEDIA DRIVER
11664 M:      Malcolm Priestley <tvboxspy@gmail.com>
11665 L:      linux-media@vger.kernel.org
11666 S:      Maintained
11667 W:      https://linuxtv.org
11668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11669 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11670
11671 LOADPIN SECURITY MODULE
11672 M:      Kees Cook <keescook@chromium.org>
11673 S:      Supported
11674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11675 F:      Documentation/admin-guide/LSM/LoadPin.rst
11676 F:      security/loadpin/
11677
11678 LOCKING PRIMITIVES
11679 M:      Peter Zijlstra <peterz@infradead.org>
11680 M:      Ingo Molnar <mingo@redhat.com>
11681 M:      Will Deacon <will@kernel.org>
11682 R:      Waiman Long <longman@redhat.com>
11683 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11684 L:      linux-kernel@vger.kernel.org
11685 S:      Maintained
11686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11687 F:      Documentation/locking/
11688 F:      arch/*/include/asm/spinlock*.h
11689 F:      include/linux/lockdep.h
11690 F:      include/linux/mutex*.h
11691 F:      include/linux/rwlock*.h
11692 F:      include/linux/rwsem*.h
11693 F:      include/linux/seqlock.h
11694 F:      include/linux/spinlock*.h
11695 F:      kernel/locking/
11696 F:      lib/locking*.[ch]
11697 X:      kernel/locking/locktorture.c
11698
11699 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11700 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11701 L:      linux-ntfs-dev@lists.sourceforge.net
11702 S:      Maintained
11703 W:      http://www.linux-ntfs.org/content/view/19/37/
11704 F:      Documentation/admin-guide/ldm.rst
11705 F:      block/partitions/ldm.*
11706
11707 LOGITECH HID GAMING KEYBOARDS
11708 M:      Hans de Goede <hdegoede@redhat.com>
11709 L:      linux-input@vger.kernel.org
11710 S:      Maintained
11711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11712 F:      drivers/hid/hid-lg-g15.c
11713
11714 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11715 M:      Adrien Grassein <adrien.grassein@gmail.com>
11716 S:      Maintained
11717 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11718 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11719
11720 LOONGARCH
11721 M:      Huacai Chen <chenhuacai@kernel.org>
11722 R:      WANG Xuerui <kernel@xen0n.name>
11723 L:      loongarch@lists.linux.dev
11724 S:      Maintained
11725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11726 F:      arch/loongarch/
11727 F:      drivers/*/*loongarch*
11728 F:      Documentation/loongarch/
11729 F:      Documentation/translations/zh_CN/loongarch/
11730
11731 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11732 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11733 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11734 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11735 L:      MPT-FusionLinux.pdl@broadcom.com
11736 L:      linux-scsi@vger.kernel.org
11737 S:      Supported
11738 W:      http://www.avagotech.com/support/
11739 F:      drivers/message/fusion/
11740 F:      drivers/scsi/mpt3sas/
11741
11742 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11743 M:      Matthew Wilcox <willy@infradead.org>
11744 L:      linux-scsi@vger.kernel.org
11745 S:      Maintained
11746 F:      drivers/scsi/sym53c8xx_2/
11747
11748 LTC1660 DAC DRIVER
11749 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11750 L:      linux-iio@vger.kernel.org
11751 S:      Maintained
11752 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11753 F:      drivers/iio/dac/ltc1660.c
11754
11755 LTC2688 IIO DAC DRIVER
11756 M:      Nuno Sá <nuno.sa@analog.com>
11757 L:      linux-iio@vger.kernel.org
11758 S:      Supported
11759 W:      http://ez.analog.com/community/linux-device-drivers
11760 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11761 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11762 F:      drivers/iio/dac/ltc2688.c
11763
11764 LTC2947 HARDWARE MONITOR DRIVER
11765 M:      Nuno Sá <nuno.sa@analog.com>
11766 L:      linux-hwmon@vger.kernel.org
11767 S:      Supported
11768 W:      https://ez.analog.com/linux-software-drivers
11769 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11770 F:      drivers/hwmon/ltc2947-core.c
11771 F:      drivers/hwmon/ltc2947-i2c.c
11772 F:      drivers/hwmon/ltc2947-spi.c
11773 F:      drivers/hwmon/ltc2947.h
11774
11775 LTC2983 IIO TEMPERATURE DRIVER
11776 M:      Nuno Sá <nuno.sa@analog.com>
11777 L:      linux-iio@vger.kernel.org
11778 S:      Supported
11779 W:      https://ez.analog.com/linux-software-drivers
11780 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11781 F:      drivers/iio/temperature/ltc2983.c
11782
11783 LTC4261 HARDWARE MONITOR DRIVER
11784 M:      Guenter Roeck <linux@roeck-us.net>
11785 L:      linux-hwmon@vger.kernel.org
11786 S:      Maintained
11787 F:      Documentation/hwmon/ltc4261.rst
11788 F:      drivers/hwmon/ltc4261.c
11789
11790 LTC4306 I2C MULTIPLEXER DRIVER
11791 M:      Michael Hennerich <michael.hennerich@analog.com>
11792 L:      linux-i2c@vger.kernel.org
11793 S:      Supported
11794 W:      https://ez.analog.com/linux-software-drivers
11795 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11796 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11797
11798 LTP (Linux Test Project)
11799 M:      Mike Frysinger <vapier@gentoo.org>
11800 M:      Cyril Hrubis <chrubis@suse.cz>
11801 M:      Wanlong Gao <wanlong.gao@gmail.com>
11802 M:      Jan Stancek <jstancek@redhat.com>
11803 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11804 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11805 L:      ltp@lists.linux.it (subscribers-only)
11806 S:      Maintained
11807 W:      http://linux-test-project.github.io/
11808 T:      git git://github.com/linux-test-project/ltp.git
11809
11810 LYNX 28G SERDES PHY DRIVER
11811 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11812 L:      netdev@vger.kernel.org
11813 S:      Supported
11814 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11815 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11816
11817 LYNX PCS MODULE
11818 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11819 L:      netdev@vger.kernel.org
11820 S:      Supported
11821 F:      drivers/net/pcs/pcs-lynx.c
11822 F:      include/linux/pcs-lynx.h
11823
11824 M68K ARCHITECTURE
11825 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11826 L:      linux-m68k@lists.linux-m68k.org
11827 S:      Maintained
11828 W:      http://www.linux-m68k.org/
11829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11830 F:      arch/m68k/
11831 F:      drivers/zorro/
11832
11833 M68K ON APPLE MACINTOSH
11834 M:      Joshua Thompson <funaho@jurai.org>
11835 L:      linux-m68k@lists.linux-m68k.org
11836 S:      Maintained
11837 W:      http://www.mac.linux-m68k.org/
11838 F:      arch/m68k/mac/
11839 F:      drivers/macintosh/adb-iop.c
11840 F:      drivers/macintosh/via-macii.c
11841
11842 M68K ON HP9000/300
11843 M:      Philip Blundell <philb@gnu.org>
11844 S:      Maintained
11845 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11846 F:      arch/m68k/hp300/
11847
11848 M88DS3103 MEDIA DRIVER
11849 M:      Antti Palosaari <crope@iki.fi>
11850 L:      linux-media@vger.kernel.org
11851 S:      Maintained
11852 W:      https://linuxtv.org
11853 W:      http://palosaari.fi/linux/
11854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11855 T:      git git://linuxtv.org/anttip/media_tree.git
11856 F:      drivers/media/dvb-frontends/m88ds3103*
11857
11858 M88RS2000 MEDIA DRIVER
11859 M:      Malcolm Priestley <tvboxspy@gmail.com>
11860 L:      linux-media@vger.kernel.org
11861 S:      Maintained
11862 W:      https://linuxtv.org
11863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11864 F:      drivers/media/dvb-frontends/m88rs2000*
11865
11866 MA901 MASTERKIT USB FM RADIO DRIVER
11867 M:      Alexey Klimov <klimov.linux@gmail.com>
11868 L:      linux-media@vger.kernel.org
11869 S:      Maintained
11870 T:      git git://linuxtv.org/media_tree.git
11871 F:      drivers/media/radio/radio-ma901.c
11872
11873 MAC80211
11874 M:      Johannes Berg <johannes@sipsolutions.net>
11875 L:      linux-wireless@vger.kernel.org
11876 S:      Maintained
11877 W:      https://wireless.wiki.kernel.org/
11878 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11881 F:      Documentation/networking/mac80211-injection.rst
11882 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11883 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11884 F:      include/net/mac80211.h
11885 F:      net/mac80211/
11886
11887 MAILBOX API
11888 M:      Jassi Brar <jassisinghbrar@gmail.com>
11889 L:      linux-kernel@vger.kernel.org
11890 S:      Maintained
11891 F:      drivers/mailbox/
11892 F:      include/linux/mailbox_client.h
11893 F:      include/linux/mailbox_controller.h
11894 F:      include/dt-bindings/mailbox/
11895 F:      Documentation/devicetree/bindings/mailbox/
11896
11897 MAILBOX ARM MHUv2
11898 M:      Viresh Kumar <viresh.kumar@linaro.org>
11899 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11900 L:      linux-kernel@vger.kernel.org
11901 S:      Maintained
11902 F:      drivers/mailbox/arm_mhuv2.c
11903 F:      include/linux/mailbox/arm_mhuv2_message.h
11904 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11905
11906 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11907 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11908 M:      Matt Johnston <matt@codeconstruct.com.au>
11909 L:      netdev@vger.kernel.org
11910 S:      Maintained
11911 F:      Documentation/networking/mctp.rst
11912 F:      drivers/net/mctp/
11913 F:      include/net/mctp.h
11914 F:      include/net/mctpdevice.h
11915 F:      include/net/netns/mctp.h
11916 F:      net/mctp/
11917
11918 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11919 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11920 L:      linux-man@vger.kernel.org
11921 S:      Maintained
11922 W:      http://www.kernel.org/doc/man-pages
11923
11924 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11925 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11926 L:      linux-mips@vger.kernel.org
11927 S:      Maintained
11928 F:      arch/mips/boot/dts/img/pistachio*
11929
11930 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11931 M:      Andrew Lunn <andrew@lunn.ch>
11932 M:      Vivien Didelot <vivien.didelot@gmail.com>
11933 L:      netdev@vger.kernel.org
11934 S:      Maintained
11935 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11936 F:      Documentation/networking/devlink/mv88e6xxx.rst
11937 F:      drivers/net/dsa/mv88e6xxx/
11938 F:      include/linux/dsa/mv88e6xxx.h
11939 F:      include/linux/platform_data/mv88e6xxx.h
11940
11941 MARVELL ARMADA 3700 PHY DRIVERS
11942 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11943 S:      Maintained
11944 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11945 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11946 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11947 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11948
11949 MARVELL ARMADA 3700 SERIAL DRIVER
11950 M:      Pali Rohár <pali@kernel.org>
11951 S:      Maintained
11952 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11953 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11954 F:      drivers/tty/serial/mvebu-uart.c
11955
11956 MARVELL ARMADA DRM SUPPORT
11957 M:      Russell King <linux@armlinux.org.uk>
11958 S:      Maintained
11959 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11960 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11961 F:      Documentation/devicetree/bindings/display/armada/
11962 F:      drivers/gpu/drm/armada/
11963 F:      include/uapi/drm/armada_drm.h
11964
11965 MARVELL CRYPTO DRIVER
11966 M:      Boris Brezillon <bbrezillon@kernel.org>
11967 M:      Arnaud Ebalard <arno@natisbad.org>
11968 M:      Srujana Challa <schalla@marvell.com>
11969 L:      linux-crypto@vger.kernel.org
11970 S:      Maintained
11971 F:      drivers/crypto/marvell/
11972 F:      include/linux/soc/marvell/octeontx2/
11973
11974 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11975 M:      Mirko Lindner <mlindner@marvell.com>
11976 M:      Stephen Hemminger <stephen@networkplumber.org>
11977 L:      netdev@vger.kernel.org
11978 S:      Maintained
11979 F:      drivers/net/ethernet/marvell/sk*
11980
11981 MARVELL LIBERTAS WIRELESS DRIVER
11982 L:      libertas-dev@lists.infradead.org
11983 S:      Orphan
11984 F:      drivers/net/wireless/marvell/libertas/
11985
11986 MARVELL MACCHIATOBIN SUPPORT
11987 M:      Russell King <linux@armlinux.org.uk>
11988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11989 S:      Maintained
11990 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11991
11992 MARVELL MV643XX ETHERNET DRIVER
11993 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11994 L:      netdev@vger.kernel.org
11995 S:      Maintained
11996 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11997 F:      include/linux/mv643xx.h
11998
11999 MARVELL MV88X3310 PHY DRIVER
12000 M:      Russell King <linux@armlinux.org.uk>
12001 M:      Marek Behún <kabel@kernel.org>
12002 L:      netdev@vger.kernel.org
12003 S:      Maintained
12004 F:      drivers/net/phy/marvell10g.c
12005
12006 MARVELL MVEBU THERMAL DRIVER
12007 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12008 S:      Maintained
12009 F:      drivers/thermal/armada_thermal.c
12010
12011 MARVELL MVNETA ETHERNET DRIVER
12012 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12013 L:      netdev@vger.kernel.org
12014 S:      Maintained
12015 F:      drivers/net/ethernet/marvell/mvneta.*
12016
12017 MARVELL MVPP2 ETHERNET DRIVER
12018 M:      Marcin Wojtas <mw@semihalf.com>
12019 M:      Russell King <linux@armlinux.org.uk>
12020 L:      netdev@vger.kernel.org
12021 S:      Maintained
12022 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12023 F:      drivers/net/ethernet/marvell/mvpp2/
12024
12025 MARVELL MWIFIEX WIRELESS DRIVER
12026 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12027 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12028 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12029 M:      Xinming Hu <huxinming820@gmail.com>
12030 L:      linux-wireless@vger.kernel.org
12031 S:      Maintained
12032 F:      drivers/net/wireless/marvell/mwifiex/
12033
12034 MARVELL MWL8K WIRELESS DRIVER
12035 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12036 L:      linux-wireless@vger.kernel.org
12037 S:      Odd Fixes
12038 F:      drivers/net/wireless/marvell/mwl8k.c
12039
12040 MARVELL NAND CONTROLLER DRIVER
12041 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12042 L:      linux-mtd@lists.infradead.org
12043 S:      Maintained
12044 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12045 F:      drivers/mtd/nand/raw/marvell_nand.c
12046
12047 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12048 M:      Sunil Goutham <sgoutham@marvell.com>
12049 M:      Geetha sowjanya <gakula@marvell.com>
12050 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12051 M:      hariprasad <hkelam@marvell.com>
12052 L:      netdev@vger.kernel.org
12053 S:      Supported
12054 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12055 F:      include/linux/soc/marvell/octeontx2/
12056
12057 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12058 M:      Sunil Goutham <sgoutham@marvell.com>
12059 M:      Linu Cherian <lcherian@marvell.com>
12060 M:      Geetha sowjanya <gakula@marvell.com>
12061 M:      Jerin Jacob <jerinj@marvell.com>
12062 M:      hariprasad <hkelam@marvell.com>
12063 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12064 L:      netdev@vger.kernel.org
12065 S:      Supported
12066 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12067 F:      drivers/net/ethernet/marvell/octeontx2/af/
12068
12069 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12070 M:      Taras Chornyi <tchornyi@marvell.com>
12071 S:      Supported
12072 W:      https://github.com/Marvell-switching/switchdev-prestera
12073 F:      drivers/net/ethernet/marvell/prestera/
12074
12075 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12076 M:      Nicolas Pitre <nico@fluxnic.net>
12077 S:      Odd Fixes
12078 F:      drivers/mmc/host/mvsdio.*
12079
12080 MARVELL USB MDIO CONTROLLER DRIVER
12081 M:      Tobias Waldekranz <tobias@waldekranz.com>
12082 L:      netdev@vger.kernel.org
12083 S:      Maintained
12084 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12085 F:      drivers/net/mdio/mdio-mvusb.c
12086
12087 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12088 M:      Hu Ziji <huziji@marvell.com>
12089 L:      linux-mmc@vger.kernel.org
12090 S:      Supported
12091 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12092 F:      drivers/mmc/host/sdhci-xenon*
12093
12094 MARVELL OCTEON ENDPOINT DRIVER
12095 M:      Veerasenareddy Burru <vburru@marvell.com>
12096 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12097 L:      netdev@vger.kernel.org
12098 S:      Supported
12099 F:      drivers/net/ethernet/marvell/octeon_ep
12100
12101 MATROX FRAMEBUFFER DRIVER
12102 L:      linux-fbdev@vger.kernel.org
12103 S:      Orphan
12104 F:      drivers/video/fbdev/matrox/matroxfb_*
12105 F:      include/uapi/linux/matroxfb.h
12106
12107 MAX15301 DRIVER
12108 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12109 L:      linux-hwmon@vger.kernel.org
12110 S:      Maintained
12111 F:      Documentation/hwmon/max15301.rst
12112 F:      drivers/hwmon/pmbus/max15301.c
12113
12114 MAX16065 HARDWARE MONITOR DRIVER
12115 M:      Guenter Roeck <linux@roeck-us.net>
12116 L:      linux-hwmon@vger.kernel.org
12117 S:      Maintained
12118 F:      Documentation/hwmon/max16065.rst
12119 F:      drivers/hwmon/max16065.c
12120
12121 MAX2175 SDR TUNER DRIVER
12122 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12123 L:      linux-media@vger.kernel.org
12124 S:      Maintained
12125 T:      git git://linuxtv.org/media_tree.git
12126 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12127 F:      Documentation/userspace-api/media/drivers/max2175.rst
12128 F:      drivers/media/i2c/max2175*
12129 F:      include/uapi/linux/max2175.h
12130
12131 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12132 L:      linux-hwmon@vger.kernel.org
12133 S:      Orphan
12134 F:      Documentation/hwmon/max6650.rst
12135 F:      drivers/hwmon/max6650.c
12136
12137 MAX6697 HARDWARE MONITOR DRIVER
12138 M:      Guenter Roeck <linux@roeck-us.net>
12139 L:      linux-hwmon@vger.kernel.org
12140 S:      Maintained
12141 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12142 F:      Documentation/hwmon/max6697.rst
12143 F:      drivers/hwmon/max6697.c
12144 F:      include/linux/platform_data/max6697.h
12145
12146 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12147 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12148 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12149 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12150 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12151 L:      linux-media@vger.kernel.org
12152 S:      Maintained
12153 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12154 F:      drivers/media/i2c/max9286.c
12155
12156 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12157 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12158 L:      linux-media@vger.kernel.org
12159 S:      Maintained
12160 F:      drivers/staging/media/max96712/max96712.c
12161
12162 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12163 M:      Peter Rosin <peda@axentia.se>
12164 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12165 S:      Maintained
12166 F:      Documentation/devicetree/bindings/sound/max9860.txt
12167 F:      sound/soc/codecs/max9860.*
12168
12169 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12170 M:      Andreas Klinger <ak@it-klinger.de>
12171 L:      linux-iio@vger.kernel.org
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12174 F:      drivers/iio/proximity/mb1232.c
12175
12176 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12177 R:      Iskren Chernev <iskren.chernev@gmail.com>
12178 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12179 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12180 R:      Matheus Castello <matheus@castello.eng.br>
12181 L:      linux-pm@vger.kernel.org
12182 S:      Maintained
12183 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12184 F:      drivers/power/supply/max17040_battery.c
12185
12186 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12187 R:      Hans de Goede <hdegoede@redhat.com>
12188 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12189 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12190 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12191 R:      Purism Kernel Team <kernel@puri.sm>
12192 L:      linux-pm@vger.kernel.org
12193 S:      Maintained
12194 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12195 F:      drivers/power/supply/max17042_battery.c
12196
12197 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12198 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12199 L:      linux-kernel@vger.kernel.org
12200 S:      Maintained
12201 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12202 F:      drivers/regulator/max20086-regulator.c
12203
12204 MAXIM MAX77650 PMIC MFD DRIVER
12205 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12206 L:      linux-kernel@vger.kernel.org
12207 S:      Maintained
12208 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12209 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12210 F:      drivers/gpio/gpio-max77650.c
12211 F:      drivers/input/misc/max77650-onkey.c
12212 F:      drivers/leds/leds-max77650.c
12213 F:      drivers/mfd/max77650.c
12214 F:      drivers/power/supply/max77650-charger.c
12215 F:      drivers/regulator/max77650-regulator.c
12216 F:      include/linux/mfd/max77650.h
12217
12218 MAXIM MAX77714 PMIC MFD DRIVER
12219 M:      Luca Ceresoli <luca@lucaceresoli.net>
12220 S:      Maintained
12221 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12222 F:      drivers/mfd/max77714.c
12223 F:      include/linux/mfd/max77714.h
12224
12225 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12226 M:      Javier Martinez Canillas <javier@dowhile0.org>
12227 L:      linux-kernel@vger.kernel.org
12228 S:      Supported
12229 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12230 F:      drivers/regulator/max77802-regulator.c
12231 F:      include/dt-bindings/*/*max77802.h
12232
12233 MAXIM MAX77976 BATTERY CHARGER
12234 M:      Luca Ceresoli <luca@lucaceresoli.net>
12235 S:      Supported
12236 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12237 F:      drivers/power/supply/max77976_charger.c
12238
12239 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12240 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12241 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12242 L:      linux-pm@vger.kernel.org
12243 S:      Supported
12244 B:      mailto:linux-samsung-soc@vger.kernel.org
12245 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12246 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12247 F:      drivers/power/supply/max14577_charger.c
12248 F:      drivers/power/supply/max77693_charger.c
12249
12250 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12251 M:      Chanwoo Choi <cw00.choi@samsung.com>
12252 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12253 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12254 L:      linux-kernel@vger.kernel.org
12255 S:      Supported
12256 B:      mailto:linux-samsung-soc@vger.kernel.org
12257 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12258 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12259 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12260 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12261 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12262 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12263 F:      drivers/*/*max77843.c
12264 F:      drivers/*/max14577*.c
12265 F:      drivers/*/max77686*.c
12266 F:      drivers/*/max77693*.c
12267 F:      drivers/clk/clk-max77686.c
12268 F:      drivers/extcon/extcon-max14577.c
12269 F:      drivers/extcon/extcon-max77693.c
12270 F:      drivers/rtc/rtc-max77686.c
12271 F:      include/linux/mfd/max14577*.h
12272 F:      include/linux/mfd/max77686*.h
12273 F:      include/linux/mfd/max77693*.h
12274
12275 MAXIRADIO FM RADIO RECEIVER DRIVER
12276 M:      Hans Verkuil <hverkuil@xs4all.nl>
12277 L:      linux-media@vger.kernel.org
12278 S:      Maintained
12279 W:      https://linuxtv.org
12280 T:      git git://linuxtv.org/media_tree.git
12281 F:      drivers/media/radio/radio-maxiradio*
12282
12283 MAXLINEAR ETHERNET PHY DRIVER
12284 M:      Xu Liang <lxu@maxlinear.com>
12285 L:      netdev@vger.kernel.org
12286 S:      Supported
12287 F:      drivers/net/phy/mxl-gpy.c
12288
12289 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12290 R:      Yasushi SHOJI <yashi@spacecubics.com>
12291 L:      linux-can@vger.kernel.org
12292 S:      Maintained
12293 F:      drivers/net/can/usb/mcba_usb.c
12294
12295 MCAN MMIO DEVICE DRIVER
12296 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12297 L:      linux-can@vger.kernel.org
12298 S:      Maintained
12299 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12300 F:      drivers/net/can/m_can/m_can.c
12301 F:      drivers/net/can/m_can/m_can.h
12302 F:      drivers/net/can/m_can/m_can_platform.c
12303
12304 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12305 M:      Rishi Gupta <gupt21@gmail.com>
12306 L:      linux-i2c@vger.kernel.org
12307 L:      linux-input@vger.kernel.org
12308 S:      Maintained
12309 F:      drivers/hid/hid-mcp2221.c
12310
12311 MCP251XFD SPI-CAN NETWORK DRIVER
12312 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12313 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12314 R:      Thomas Kopp <thomas.kopp@microchip.com>
12315 L:      linux-can@vger.kernel.org
12316 S:      Maintained
12317 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12318 F:      drivers/net/can/spi/mcp251xfd/
12319
12320 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12321 M:      Peter Rosin <peda@axentia.se>
12322 L:      linux-iio@vger.kernel.org
12323 S:      Maintained
12324 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12325 F:      drivers/iio/potentiometer/mcp4018.c
12326 F:      drivers/iio/potentiometer/mcp4531.c
12327
12328 MCR20A IEEE-802.15.4 RADIO DRIVER
12329 M:      Xue Liu <liuxuenetmail@gmail.com>
12330 L:      linux-wpan@vger.kernel.org
12331 S:      Maintained
12332 W:      https://github.com/xueliu/mcr20a-linux
12333 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12334 F:      drivers/net/ieee802154/mcr20a.c
12335 F:      drivers/net/ieee802154/mcr20a.h
12336
12337 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12338 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12339 L:      linux-iio@vger.kernel.org
12340 S:      Maintained
12341 F:      drivers/iio/dac/cio-dac.c
12342
12343 MEDIA CONTROLLER FRAMEWORK
12344 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12345 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12346 L:      linux-media@vger.kernel.org
12347 S:      Supported
12348 W:      https://www.linuxtv.org
12349 T:      git git://linuxtv.org/media_tree.git
12350 F:      drivers/media/mc/
12351 F:      include/media/media-*.h
12352 F:      include/uapi/linux/media.h
12353
12354 MEDIA DRIVER FOR FREESCALE IMX PXP
12355 M:      Philipp Zabel <p.zabel@pengutronix.de>
12356 L:      linux-media@vger.kernel.org
12357 S:      Maintained
12358 T:      git git://linuxtv.org/media_tree.git
12359 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12360
12361 MEDIA DRIVERS FOR ASCOT2E
12362 M:      Sergey Kozlov <serjk@netup.ru>
12363 M:      Abylay Ospan <aospan@netup.ru>
12364 L:      linux-media@vger.kernel.org
12365 S:      Supported
12366 W:      https://linuxtv.org
12367 W:      http://netup.tv/
12368 T:      git git://linuxtv.org/media_tree.git
12369 F:      drivers/media/dvb-frontends/ascot2e*
12370
12371 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12372 M:      Jasmin Jessich <jasmin@anw.at>
12373 L:      linux-media@vger.kernel.org
12374 S:      Maintained
12375 W:      https://linuxtv.org
12376 T:      git git://linuxtv.org/media_tree.git
12377 F:      drivers/media/dvb-frontends/cxd2099*
12378
12379 MEDIA DRIVERS FOR CXD2841ER
12380 M:      Sergey Kozlov <serjk@netup.ru>
12381 M:      Abylay Ospan <aospan@netup.ru>
12382 L:      linux-media@vger.kernel.org
12383 S:      Supported
12384 W:      https://linuxtv.org
12385 W:      http://netup.tv/
12386 T:      git git://linuxtv.org/media_tree.git
12387 F:      drivers/media/dvb-frontends/cxd2841er*
12388
12389 MEDIA DRIVERS FOR CXD2880
12390 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12391 L:      linux-media@vger.kernel.org
12392 S:      Supported
12393 W:      http://linuxtv.org/
12394 T:      git git://linuxtv.org/media_tree.git
12395 F:      drivers/media/dvb-frontends/cxd2880/*
12396 F:      drivers/media/spi/cxd2880*
12397
12398 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12399 L:      linux-media@vger.kernel.org
12400 S:      Orphan
12401 W:      https://linuxtv.org
12402 T:      git git://linuxtv.org/media_tree.git
12403 F:      drivers/media/pci/ddbridge/*
12404
12405 MEDIA DRIVERS FOR FREESCALE IMX
12406 M:      Steve Longerbeam <slongerbeam@gmail.com>
12407 M:      Philipp Zabel <p.zabel@pengutronix.de>
12408 L:      linux-media@vger.kernel.org
12409 S:      Maintained
12410 T:      git git://linuxtv.org/media_tree.git
12411 F:      Documentation/admin-guide/media/imx.rst
12412 F:      Documentation/devicetree/bindings/media/imx.txt
12413 F:      drivers/staging/media/imx/
12414 F:      include/linux/imx-media.h
12415 F:      include/media/imx.h
12416
12417 MEDIA DRIVERS FOR FREESCALE IMX7
12418 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12419 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12420 L:      linux-media@vger.kernel.org
12421 S:      Maintained
12422 T:      git git://linuxtv.org/media_tree.git
12423 F:      Documentation/admin-guide/media/imx7.rst
12424 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12425 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12426 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12427 F:      drivers/staging/media/imx/imx7-media-csi.c
12428
12429 MEDIA DRIVERS FOR HELENE
12430 M:      Abylay Ospan <aospan@netup.ru>
12431 L:      linux-media@vger.kernel.org
12432 S:      Supported
12433 W:      https://linuxtv.org
12434 W:      http://netup.tv/
12435 T:      git git://linuxtv.org/media_tree.git
12436 F:      drivers/media/dvb-frontends/helene*
12437
12438 MEDIA DRIVERS FOR HORUS3A
12439 M:      Sergey Kozlov <serjk@netup.ru>
12440 M:      Abylay Ospan <aospan@netup.ru>
12441 L:      linux-media@vger.kernel.org
12442 S:      Supported
12443 W:      https://linuxtv.org
12444 W:      http://netup.tv/
12445 T:      git git://linuxtv.org/media_tree.git
12446 F:      drivers/media/dvb-frontends/horus3a*
12447
12448 MEDIA DRIVERS FOR LNBH25
12449 M:      Sergey Kozlov <serjk@netup.ru>
12450 M:      Abylay Ospan <aospan@netup.ru>
12451 L:      linux-media@vger.kernel.org
12452 S:      Supported
12453 W:      https://linuxtv.org
12454 W:      http://netup.tv/
12455 T:      git git://linuxtv.org/media_tree.git
12456 F:      drivers/media/dvb-frontends/lnbh25*
12457
12458 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12459 L:      linux-media@vger.kernel.org
12460 S:      Orphan
12461 W:      https://linuxtv.org
12462 T:      git git://linuxtv.org/media_tree.git
12463 F:      drivers/media/dvb-frontends/mxl5xx*
12464
12465 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12466 M:      Sergey Kozlov <serjk@netup.ru>
12467 M:      Abylay Ospan <aospan@netup.ru>
12468 L:      linux-media@vger.kernel.org
12469 S:      Supported
12470 W:      https://linuxtv.org
12471 W:      http://netup.tv/
12472 T:      git git://linuxtv.org/media_tree.git
12473 F:      drivers/media/pci/netup_unidvb/*
12474
12475 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12476 M:      Dmitry Osipenko <digetx@gmail.com>
12477 L:      linux-media@vger.kernel.org
12478 L:      linux-tegra@vger.kernel.org
12479 S:      Maintained
12480 T:      git git://linuxtv.org/media_tree.git
12481 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12482 F:      drivers/media/platform/nvidia/tegra-vde/
12483
12484 MEDIA DRIVERS FOR RENESAS - CEU
12485 M:      Jacopo Mondi <jacopo@jmondi.org>
12486 L:      linux-media@vger.kernel.org
12487 L:      linux-renesas-soc@vger.kernel.org
12488 S:      Supported
12489 T:      git git://linuxtv.org/media_tree.git
12490 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12491 F:      drivers/media/platform/renesas/renesas-ceu.c
12492 F:      include/media/drv-intf/renesas-ceu.h
12493
12494 MEDIA DRIVERS FOR RENESAS - DRIF
12495 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12496 L:      linux-media@vger.kernel.org
12497 L:      linux-renesas-soc@vger.kernel.org
12498 S:      Supported
12499 T:      git git://linuxtv.org/media_tree.git
12500 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12501 F:      drivers/media/platform/renesas/rcar_drif.c
12502
12503 MEDIA DRIVERS FOR RENESAS - FCP
12504 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12505 L:      linux-media@vger.kernel.org
12506 L:      linux-renesas-soc@vger.kernel.org
12507 S:      Supported
12508 T:      git git://linuxtv.org/media_tree.git
12509 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12510 F:      drivers/media/platform/renesas/rcar-fcp.c
12511 F:      include/media/rcar-fcp.h
12512
12513 MEDIA DRIVERS FOR RENESAS - FDP1
12514 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12515 L:      linux-media@vger.kernel.org
12516 L:      linux-renesas-soc@vger.kernel.org
12517 S:      Supported
12518 T:      git git://linuxtv.org/media_tree.git
12519 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12520 F:      drivers/media/platform/renesas/rcar_fdp1.c
12521
12522 MEDIA DRIVERS FOR RENESAS - VIN
12523 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12524 L:      linux-media@vger.kernel.org
12525 L:      linux-renesas-soc@vger.kernel.org
12526 S:      Supported
12527 T:      git git://linuxtv.org/media_tree.git
12528 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12529 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12530 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12531 F:      drivers/media/platform/renesas/rcar-isp.c
12532 F:      drivers/media/platform/renesas/rcar-vin/
12533
12534 MEDIA DRIVERS FOR RENESAS - VSP1
12535 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12536 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12537 L:      linux-media@vger.kernel.org
12538 L:      linux-renesas-soc@vger.kernel.org
12539 S:      Supported
12540 T:      git git://linuxtv.org/media_tree.git
12541 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12542 F:      drivers/media/platform/renesas/vsp1/
12543
12544 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12545 L:      linux-media@vger.kernel.org
12546 S:      Orphan
12547 W:      https://linuxtv.org
12548 T:      git git://linuxtv.org/media_tree.git
12549 F:      drivers/media/dvb-frontends/stv0910*
12550
12551 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12552 L:      linux-media@vger.kernel.org
12553 S:      Orphan
12554 W:      https://linuxtv.org
12555 T:      git git://linuxtv.org/media_tree.git
12556 F:      drivers/media/dvb-frontends/stv6111*
12557
12558 MEDIA DRIVERS FOR STM32 - DCMI
12559 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12560 L:      linux-media@vger.kernel.org
12561 S:      Supported
12562 T:      git git://linuxtv.org/media_tree.git
12563 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12564 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12565
12566 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12567 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 W:      https://linuxtv.org
12571 Q:      http://patchwork.kernel.org/project/linux-media/list/
12572 T:      git git://linuxtv.org/media_tree.git
12573 F:      Documentation/admin-guide/media/
12574 F:      Documentation/devicetree/bindings/media/
12575 F:      Documentation/driver-api/media/
12576 F:      Documentation/userspace-api/media/
12577 F:      drivers/media/
12578 F:      drivers/staging/media/
12579 F:      include/linux/platform_data/media/
12580 F:      include/media/
12581 F:      include/uapi/linux/dvb/
12582 F:      include/uapi/linux/ivtv*
12583 F:      include/uapi/linux/media.h
12584 F:      include/uapi/linux/meye.h
12585 F:      include/uapi/linux/uvcvideo.h
12586 F:      include/uapi/linux/v4l2-*
12587 F:      include/uapi/linux/videodev2.h
12588
12589 MEDIATEK BLUETOOTH DRIVER
12590 M:      Sean Wang <sean.wang@mediatek.com>
12591 L:      linux-bluetooth@vger.kernel.org
12592 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12593 S:      Maintained
12594 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12595 F:      drivers/bluetooth/btmtkuart.c
12596
12597 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12598 M:      Sean Wang <sean.wang@mediatek.com>
12599 L:      linux-pm@vger.kernel.org
12600 S:      Maintained
12601 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12602 F:      drivers/power/reset/mt6323-poweroff.c
12603
12604 MEDIATEK CIR DRIVER
12605 M:      Sean Wang <sean.wang@mediatek.com>
12606 S:      Maintained
12607 F:      drivers/media/rc/mtk-cir.c
12608
12609 MEDIATEK DMA DRIVER
12610 M:      Sean Wang <sean.wang@mediatek.com>
12611 L:      dmaengine@vger.kernel.org
12612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/dma/mtk-*
12616 F:      drivers/dma/mediatek/
12617
12618 MEDIATEK ETHERNET DRIVER
12619 M:      Felix Fietkau <nbd@nbd.name>
12620 M:      John Crispin <john@phrozen.org>
12621 M:      Sean Wang <sean.wang@mediatek.com>
12622 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12623 L:      netdev@vger.kernel.org
12624 S:      Maintained
12625 F:      drivers/net/ethernet/mediatek/
12626
12627 MEDIATEK I2C CONTROLLER DRIVER
12628 M:      Qii Wang <qii.wang@mediatek.com>
12629 L:      linux-i2c@vger.kernel.org
12630 S:      Maintained
12631 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12632 F:      drivers/i2c/busses/i2c-mt65xx.c
12633
12634 MEDIATEK IOMMU DRIVER
12635 M:      Yong Wu <yong.wu@mediatek.com>
12636 L:      iommu@lists.linux.dev
12637 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12638 S:      Supported
12639 F:      Documentation/devicetree/bindings/iommu/mediatek*
12640 F:      drivers/iommu/mtk_iommu*
12641 F:      include/dt-bindings/memory/mt*-port.h
12642
12643 MEDIATEK JPEG DRIVER
12644 M:      Bin Liu <bin.liu@mediatek.com>
12645 S:      Supported
12646 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12647 F:      drivers/media/platform/mediatek/jpeg/
12648
12649 MEDIATEK MDP DRIVER
12650 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12651 M:      Houlong Wei <houlong.wei@mediatek.com>
12652 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12653 S:      Supported
12654 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12655 F:      drivers/media/platform/mediatek/mdp/
12656 F:      drivers/media/platform/mediatek/vpu/
12657
12658 MEDIATEK MEDIA DRIVER
12659 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12660 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12661 S:      Supported
12662 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12663 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12664 F:      drivers/media/platform/mediatek/vcodec/
12665 F:      drivers/media/platform/mediatek/vpu/
12666
12667 MEDIATEK MMC/SD/SDIO DRIVER
12668 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12671 F:      drivers/mmc/host/mtk-sd.c
12672
12673 MEDIATEK MT76 WIRELESS LAN DRIVER
12674 M:      Felix Fietkau <nbd@nbd.name>
12675 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12676 M:      Ryder Lee <ryder.lee@mediatek.com>
12677 R:      Shayne Chen <shayne.chen@mediatek.com>
12678 R:      Sean Wang <sean.wang@mediatek.com>
12679 L:      linux-wireless@vger.kernel.org
12680 S:      Maintained
12681 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12682 F:      drivers/net/wireless/mediatek/mt76/
12683
12684 MEDIATEK MT7601U WIRELESS LAN DRIVER
12685 M:      Jakub Kicinski <kubakici@wp.pl>
12686 L:      linux-wireless@vger.kernel.org
12687 S:      Maintained
12688 F:      drivers/net/wireless/mediatek/mt7601u/
12689
12690 MEDIATEK MT7621 CLOCK DRIVER
12691 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12692 S:      Maintained
12693 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12694 F:      drivers/clk/ralink/clk-mt7621.c
12695
12696 MEDIATEK MT7621/28/88 I2C DRIVER
12697 M:      Stefan Roese <sr@denx.de>
12698 L:      linux-i2c@vger.kernel.org
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12701 F:      drivers/i2c/busses/i2c-mt7621.c
12702
12703 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12704 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12705 S:      Maintained
12706 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12707 F:      drivers/pci/controller/pcie-mt7621.c
12708
12709 MEDIATEK MT7621 PHY PCI DRIVER
12710 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12713 F:      drivers/phy/ralink/phy-mt7621-pci.c
12714
12715 MEDIATEK NAND CONTROLLER DRIVER
12716 L:      linux-mtd@lists.infradead.org
12717 S:      Orphan
12718 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12719 F:      drivers/mtd/nand/raw/mtk_*
12720
12721 MEDIATEK PMIC LED DRIVER
12722 M:      Sean Wang <sean.wang@mediatek.com>
12723 S:      Maintained
12724 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12725 F:      drivers/leds/leds-mt6323.c
12726
12727 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12728 M:      Sean Wang <sean.wang@mediatek.com>
12729 S:      Maintained
12730 F:      drivers/char/hw_random/mtk-rng.c
12731
12732 MEDIATEK SMI DRIVER
12733 M:      Yong Wu <yong.wu@mediatek.com>
12734 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12735 S:      Supported
12736 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12737 F:      drivers/memory/mtk-smi.c
12738 F:      include/soc/mediatek/smi.h
12739
12740 MEDIATEK SWITCH DRIVER
12741 M:      Sean Wang <sean.wang@mediatek.com>
12742 M:      Landen Chao <Landen.Chao@mediatek.com>
12743 M:      DENG Qingfang <dqfext@gmail.com>
12744 L:      netdev@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/net/dsa/mt7530.*
12747 F:      net/dsa/tag_mtk.c
12748
12749 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12750 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12751 M:      Intel Corporation <linuxwwan@intel.com>
12752 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12753 R:      Liu Haijun <haijun.liu@mediatek.com>
12754 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12755 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12756 L:      netdev@vger.kernel.org
12757 S:      Supported
12758 F:      drivers/net/wwan/t7xx/
12759
12760 MEDIATEK USB3 DRD IP DRIVER
12761 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12762 L:      linux-usb@vger.kernel.org
12763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12764 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/usb/mediatek,*
12767 F:      drivers/usb/host/xhci-mtk*
12768 F:      drivers/usb/mtu3/
12769
12770 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12771 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12772 M:      Martin Donnelly <martin.donnelly@ge.com>
12773 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12774 S:      Maintained
12775 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12776 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12777
12778 MEGARAID SCSI/SAS DRIVERS
12779 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12780 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12781 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12782 L:      megaraidlinux.pdl@broadcom.com
12783 L:      linux-scsi@vger.kernel.org
12784 S:      Maintained
12785 W:      http://www.avagotech.com/support/
12786 F:      Documentation/scsi/megaraid.rst
12787 F:      drivers/scsi/megaraid.*
12788 F:      drivers/scsi/megaraid/
12789
12790 MELEXIS MLX90614 DRIVER
12791 M:      Crt Mori <cmo@melexis.com>
12792 L:      linux-iio@vger.kernel.org
12793 S:      Supported
12794 W:      http://www.melexis.com
12795 F:      drivers/iio/temperature/mlx90614.c
12796
12797 MELEXIS MLX90632 DRIVER
12798 M:      Crt Mori <cmo@melexis.com>
12799 L:      linux-iio@vger.kernel.org
12800 S:      Supported
12801 W:      http://www.melexis.com
12802 F:      drivers/iio/temperature/mlx90632.c
12803
12804 MELFAS MIP4 TOUCHSCREEN DRIVER
12805 M:      Sangwon Jee <jeesw@melfas.com>
12806 S:      Supported
12807 W:      http://www.melfas.com
12808 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12809 F:      drivers/input/touchscreen/melfas_mip4.c
12810
12811 MELLANOX BLUEFIELD I2C DRIVER
12812 M:      Khalil Blaiech <kblaiech@nvidia.com>
12813 L:      linux-i2c@vger.kernel.org
12814 S:      Supported
12815 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12816 F:      drivers/i2c/busses/i2c-mlxbf.c
12817
12818 MELLANOX ETHERNET DRIVER (mlx4_en)
12819 M:      Tariq Toukan <tariqt@nvidia.com>
12820 L:      netdev@vger.kernel.org
12821 S:      Supported
12822 W:      http://www.mellanox.com
12823 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12824 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12825
12826 MELLANOX ETHERNET DRIVER (mlx5e)
12827 M:      Saeed Mahameed <saeedm@nvidia.com>
12828 L:      netdev@vger.kernel.org
12829 S:      Supported
12830 W:      http://www.mellanox.com
12831 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12832 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12833
12834 MELLANOX ETHERNET INNOVA DRIVERS
12835 R:      Boris Pismenny <borisp@nvidia.com>
12836 L:      netdev@vger.kernel.org
12837 S:      Supported
12838 W:      http://www.mellanox.com
12839 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12840 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12841 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12842 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12843
12844 MELLANOX ETHERNET SWITCH DRIVERS
12845 M:      Ido Schimmel <idosch@nvidia.com>
12846 M:      Petr Machata <petrm@nvidia.com>
12847 L:      netdev@vger.kernel.org
12848 S:      Supported
12849 W:      http://www.mellanox.com
12850 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12851 F:      drivers/net/ethernet/mellanox/mlxsw/
12852 F:      tools/testing/selftests/drivers/net/mlxsw/
12853
12854 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12855 M:      mlxsw@nvidia.com
12856 L:      netdev@vger.kernel.org
12857 S:      Supported
12858 W:      http://www.mellanox.com
12859 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12860 F:      drivers/net/ethernet/mellanox/mlxfw/
12861
12862 MELLANOX HARDWARE PLATFORM SUPPORT
12863 M:      Hans de Goede <hdegoede@redhat.com>
12864 M:      Mark Gross <markgross@kernel.org>
12865 M:      Vadim Pasternak <vadimp@nvidia.com>
12866 L:      platform-driver-x86@vger.kernel.org
12867 S:      Supported
12868 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12869 F:      drivers/platform/mellanox/
12870 F:      include/linux/platform_data/mlxreg.h
12871
12872 MELLANOX MLX4 core VPI driver
12873 M:      Tariq Toukan <tariqt@nvidia.com>
12874 L:      netdev@vger.kernel.org
12875 L:      linux-rdma@vger.kernel.org
12876 S:      Supported
12877 W:      http://www.mellanox.com
12878 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12879 F:      drivers/net/ethernet/mellanox/mlx4/
12880 F:      include/linux/mlx4/
12881
12882 MELLANOX MLX4 IB driver
12883 M:      Yishai Hadas <yishaih@nvidia.com>
12884 L:      linux-rdma@vger.kernel.org
12885 S:      Supported
12886 W:      http://www.mellanox.com
12887 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12888 F:      drivers/infiniband/hw/mlx4/
12889 F:      include/linux/mlx4/
12890 F:      include/uapi/rdma/mlx4-abi.h
12891
12892 MELLANOX MLX5 core VPI driver
12893 M:      Saeed Mahameed <saeedm@nvidia.com>
12894 M:      Leon Romanovsky <leonro@nvidia.com>
12895 L:      netdev@vger.kernel.org
12896 L:      linux-rdma@vger.kernel.org
12897 S:      Supported
12898 W:      http://www.mellanox.com
12899 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12900 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12901 F:      drivers/net/ethernet/mellanox/mlx5/core/
12902 F:      include/linux/mlx5/
12903
12904 MELLANOX MLX5 IB driver
12905 M:      Leon Romanovsky <leonro@nvidia.com>
12906 L:      linux-rdma@vger.kernel.org
12907 S:      Supported
12908 W:      http://www.mellanox.com
12909 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12910 F:      drivers/infiniband/hw/mlx5/
12911 F:      include/linux/mlx5/
12912 F:      include/uapi/rdma/mlx5-abi.h
12913
12914 MELLANOX MLXCPLD I2C AND MUX DRIVER
12915 M:      Vadim Pasternak <vadimp@nvidia.com>
12916 M:      Michael Shych <michaelsh@nvidia.com>
12917 L:      linux-i2c@vger.kernel.org
12918 S:      Supported
12919 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12920 F:      drivers/i2c/busses/i2c-mlxcpld.c
12921 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12922
12923 MELLANOX MLXCPLD LED DRIVER
12924 M:      Vadim Pasternak <vadimp@nvidia.com>
12925 L:      linux-leds@vger.kernel.org
12926 S:      Supported
12927 F:      Documentation/leds/leds-mlxcpld.rst
12928 F:      drivers/leds/leds-mlxcpld.c
12929 F:      drivers/leds/leds-mlxreg.c
12930
12931 MELLANOX PLATFORM DRIVER
12932 M:      Vadim Pasternak <vadimp@nvidia.com>
12933 L:      platform-driver-x86@vger.kernel.org
12934 S:      Supported
12935 F:      drivers/platform/x86/mlx-platform.c
12936
12937 MEMBARRIER SUPPORT
12938 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12939 M:      "Paul E. McKenney" <paulmck@kernel.org>
12940 L:      linux-kernel@vger.kernel.org
12941 S:      Supported
12942 F:      arch/powerpc/include/asm/membarrier.h
12943 F:      include/uapi/linux/membarrier.h
12944 F:      kernel/sched/membarrier.c
12945
12946 MEMBLOCK
12947 M:      Mike Rapoport <rppt@kernel.org>
12948 L:      linux-mm@kvack.org
12949 S:      Maintained
12950 F:      Documentation/core-api/boot-time-mm.rst
12951 F:      include/linux/memblock.h
12952 F:      mm/memblock.c
12953 F:      tools/testing/memblock/
12954
12955 MEMORY CONTROLLER DRIVERS
12956 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12957 L:      linux-kernel@vger.kernel.org
12958 S:      Maintained
12959 B:      mailto:krzysztof.kozlowski@linaro.org
12960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12961 F:      Documentation/devicetree/bindings/memory-controllers/
12962 F:      drivers/memory/
12963 F:      include/dt-bindings/memory/
12964 F:      include/memory/
12965
12966 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12967 M:      Dmitry Osipenko <digetx@gmail.com>
12968 L:      linux-pm@vger.kernel.org
12969 L:      linux-tegra@vger.kernel.org
12970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12971 S:      Maintained
12972 F:      drivers/devfreq/tegra30-devfreq.c
12973
12974 MEMORY MANAGEMENT
12975 M:      Andrew Morton <akpm@linux-foundation.org>
12976 L:      linux-mm@kvack.org
12977 S:      Maintained
12978 W:      http://www.linux-mm.org
12979 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12980 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12981 F:      include/linux/gfp.h
12982 F:      include/linux/memory_hotplug.h
12983 F:      include/linux/mm.h
12984 F:      include/linux/mmzone.h
12985 F:      include/linux/pagewalk.h
12986 F:      include/linux/vmalloc.h
12987 F:      mm/
12988 F:      tools/testing/selftests/vm/
12989
12990 MEMORY HOT(UN)PLUG
12991 M:      David Hildenbrand <david@redhat.com>
12992 M:      Oscar Salvador <osalvador@suse.de>
12993 L:      linux-mm@kvack.org
12994 S:      Maintained
12995 F:      Documentation/admin-guide/mm/memory-hotplug.rst
12996 F:      Documentation/core-api/memory-hotplug.rst
12997 F:      drivers/base/memory.c
12998 F:      include/linux/memory_hotplug.h
12999 F:      mm/memory_hotplug.c
13000 F:      tools/testing/selftests/memory-hotplug/
13001
13002 MEMORY TECHNOLOGY DEVICES (MTD)
13003 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13004 M:      Richard Weinberger <richard@nod.at>
13005 M:      Vignesh Raghavendra <vigneshr@ti.com>
13006 L:      linux-mtd@lists.infradead.org
13007 S:      Maintained
13008 W:      http://www.linux-mtd.infradead.org/
13009 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13010 C:      irc://irc.oftc.net/mtd
13011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13013 F:      Documentation/devicetree/bindings/mtd/
13014 F:      drivers/mtd/
13015 F:      include/linux/mtd/
13016 F:      include/uapi/mtd/
13017
13018 MEN A21 WATCHDOG DRIVER
13019 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13020 L:      linux-watchdog@vger.kernel.org
13021 S:      Maintained
13022 F:      drivers/watchdog/mena21_wdt.c
13023
13024 MEN CHAMELEON BUS (mcb)
13025 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13026 S:      Maintained
13027 F:      Documentation/driver-api/men-chameleon-bus.rst
13028 F:      drivers/mcb/
13029 F:      include/linux/mcb.h
13030
13031 MEN F21BMC (Board Management Controller)
13032 M:      Andreas Werner <andreas.werner@men.de>
13033 S:      Supported
13034 F:      Documentation/hwmon/menf21bmc.rst
13035 F:      drivers/hwmon/menf21bmc_hwmon.c
13036 F:      drivers/leds/leds-menf21bmc.c
13037 F:      drivers/mfd/menf21bmc.c
13038 F:      drivers/watchdog/menf21bmc_wdt.c
13039
13040 MEN Z069 WATCHDOG DRIVER
13041 M:      Johannes Thumshirn <jth@kernel.org>
13042 L:      linux-watchdog@vger.kernel.org
13043 S:      Maintained
13044 F:      drivers/watchdog/menz69_wdt.c
13045
13046 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13047 M:      Neil Armstrong <narmstrong@baylibre.com>
13048 L:      linux-media@vger.kernel.org
13049 L:      linux-amlogic@lists.infradead.org
13050 S:      Supported
13051 W:      http://linux-meson.com/
13052 T:      git git://linuxtv.org/media_tree.git
13053 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13054 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13055 F:      drivers/media/cec/platform/meson/ao-cec.c
13056
13057 MESON GE2D DRIVER FOR AMLOGIC SOCS
13058 M:      Neil Armstrong <narmstrong@baylibre.com>
13059 L:      linux-media@vger.kernel.org
13060 L:      linux-amlogic@lists.infradead.org
13061 S:      Supported
13062 T:      git git://linuxtv.org/media_tree.git
13063 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13064 F:      drivers/media/platform/amlogic/meson-ge2d/
13065
13066 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13067 M:      Liang Yang <liang.yang@amlogic.com>
13068 L:      linux-mtd@lists.infradead.org
13069 S:      Maintained
13070 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13071 F:      drivers/mtd/nand/raw/meson_*
13072
13073 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13074 M:      Neil Armstrong <narmstrong@baylibre.com>
13075 L:      linux-media@vger.kernel.org
13076 L:      linux-amlogic@lists.infradead.org
13077 S:      Supported
13078 T:      git git://linuxtv.org/media_tree.git
13079 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13080 F:      drivers/staging/media/meson/vdec/
13081
13082 METHODE UDPU SUPPORT
13083 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13084 S:      Maintained
13085 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13086
13087 MHI BUS
13088 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13089 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13090 L:      mhi@lists.linux.dev
13091 L:      linux-arm-msm@vger.kernel.org
13092 S:      Maintained
13093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13094 F:      Documentation/ABI/stable/sysfs-bus-mhi
13095 F:      Documentation/mhi/
13096 F:      drivers/bus/mhi/
13097 F:      include/linux/mhi.h
13098
13099 MICROBLAZE ARCHITECTURE
13100 M:      Michal Simek <monstr@monstr.eu>
13101 S:      Supported
13102 W:      http://www.monstr.eu/fdt/
13103 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13104 F:      arch/microblaze/
13105
13106 MICROCHIP AT91 DMA DRIVERS
13107 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13108 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110 L:      dmaengine@vger.kernel.org
13111 S:      Supported
13112 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13113 F:      drivers/dma/at_hdmac.c
13114 F:      drivers/dma/at_hdmac_regs.h
13115 F:      drivers/dma/at_xdmac.c
13116 F:      include/dt-bindings/dma/at91.h
13117
13118 MICROCHIP AT91 SERIAL DRIVER
13119 M:      Richard Genoud <richard.genoud@gmail.com>
13120 S:      Maintained
13121 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13122 F:      drivers/tty/serial/atmel_serial.c
13123 F:      drivers/tty/serial/atmel_serial.h
13124
13125 MICROCHIP AT91 USART MFD DRIVER
13126 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13127 L:      linux-kernel@vger.kernel.org
13128 S:      Supported
13129 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13130 F:      drivers/mfd/at91-usart.c
13131 F:      include/dt-bindings/mfd/at91-usart.h
13132
13133 MICROCHIP AT91 USART SPI DRIVER
13134 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13135 L:      linux-spi@vger.kernel.org
13136 S:      Supported
13137 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13138 F:      drivers/spi/spi-at91-usart.c
13139
13140 MICROCHIP AUDIO ASOC DRIVERS
13141 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13142 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13143 S:      Supported
13144 F:      sound/soc/atmel
13145
13146 MICROCHIP CSI2DC DRIVER
13147 M:      Eugen Hristev <eugen.hristev@microchip.com>
13148 L:      linux-media@vger.kernel.org
13149 S:      Supported
13150 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13151 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13152
13153 MICROCHIP ECC DRIVER
13154 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13155 L:      linux-crypto@vger.kernel.org
13156 S:      Maintained
13157 F:      drivers/crypto/atmel-ecc.*
13158
13159 MICROCHIP EIC DRIVER
13160 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13162 S:      Supported
13163 F:      drivers/irqchip/irq-mchp-eic.c
13164
13165 MICROCHIP I2C DRIVER
13166 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13167 L:      linux-i2c@vger.kernel.org
13168 S:      Supported
13169 F:      drivers/i2c/busses/i2c-at91-*.c
13170 F:      drivers/i2c/busses/i2c-at91.h
13171
13172 MICROCHIP ISC DRIVER
13173 M:      Eugen Hristev <eugen.hristev@microchip.com>
13174 L:      linux-media@vger.kernel.org
13175 S:      Supported
13176 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13177 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13178 F:      drivers/media/platform/atmel/atmel-isc*
13179 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13180 F:      include/linux/atmel-isc-media.h
13181
13182 MICROCHIP ISI DRIVER
13183 M:      Eugen Hristev <eugen.hristev@microchip.com>
13184 L:      linux-media@vger.kernel.org
13185 S:      Supported
13186 F:      drivers/media/platform/atmel/atmel-isi.c
13187 F:      drivers/media/platform/atmel/atmel-isi.h
13188
13189 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13190 M:      Woojung Huh <woojung.huh@microchip.com>
13191 M:      UNGLinuxDriver@microchip.com
13192 L:      netdev@vger.kernel.org
13193 S:      Maintained
13194 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13195 F:      drivers/net/dsa/microchip/*
13196 F:      include/linux/platform_data/microchip-ksz.h
13197 F:      net/dsa/tag_ksz.c
13198
13199 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13200 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13201 R:      UNGLinuxDriver@microchip.com
13202 L:      netdev@vger.kernel.org
13203 S:      Maintained
13204 F:      drivers/net/phy/microchip_t1.c
13205
13206 MICROCHIP LAN743X ETHERNET DRIVER
13207 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13208 M:      UNGLinuxDriver@microchip.com
13209 L:      netdev@vger.kernel.org
13210 S:      Maintained
13211 F:      drivers/net/ethernet/microchip/lan743x_*
13212
13213 MICROCHIP LAN966X ETHERNET DRIVER
13214 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13215 M:      UNGLinuxDriver@microchip.com
13216 L:      netdev@vger.kernel.org
13217 S:      Maintained
13218 F:      drivers/net/ethernet/microchip/lan966x/*
13219
13220 MICROCHIP LCDFB DRIVER
13221 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13222 L:      linux-fbdev@vger.kernel.org
13223 S:      Maintained
13224 F:      drivers/video/fbdev/atmel_lcdfb.c
13225 F:      include/video/atmel_lcdc.h
13226
13227 MICROCHIP MCP16502 PMIC DRIVER
13228 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13230 S:      Supported
13231 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13232 F:      drivers/regulator/mcp16502.c
13233
13234 MICROCHIP MCP3911 ADC DRIVER
13235 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13236 M:      Kent Gustavsson <kent@minoris.se>
13237 L:      linux-iio@vger.kernel.org
13238 S:      Supported
13239 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13240 F:      drivers/iio/adc/mcp3911.c
13241
13242 MICROCHIP MMC/SD/SDIO MCI DRIVER
13243 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13244 S:      Maintained
13245 F:      drivers/mmc/host/atmel-mci.c
13246
13247 MICROCHIP NAND DRIVER
13248 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13249 L:      linux-mtd@lists.infradead.org
13250 S:      Supported
13251 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13252 F:      drivers/mtd/nand/raw/atmel/*
13253
13254 MICROCHIP PWM DRIVER
13255 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13257 L:      linux-pwm@vger.kernel.org
13258 S:      Supported
13259 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13260 F:      drivers/pwm/pwm-atmel.c
13261
13262 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13263 M:      Eugen Hristev <eugen.hristev@microchip.com>
13264 L:      linux-iio@vger.kernel.org
13265 S:      Supported
13266 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13267 F:      drivers/iio/adc/at91-sama5d2_adc.c
13268 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13269
13270 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13271 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13272 S:      Supported
13273 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13274
13275 MICROCHIP SPI DRIVER
13276 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13277 S:      Supported
13278 F:      drivers/spi/spi-atmel.*
13279
13280 MICROCHIP SSC DRIVER
13281 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13283 S:      Supported
13284 F:      drivers/misc/atmel-ssc.c
13285 F:      include/linux/atmel-ssc.h
13286
13287 MICROCHIP USB251XB DRIVER
13288 M:      Richard Leitner <richard.leitner@skidata.com>
13289 L:      linux-usb@vger.kernel.org
13290 S:      Maintained
13291 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13292 F:      drivers/usb/misc/usb251xb.c
13293
13294 MICROCHIP USBA UDC DRIVER
13295 M:      Cristian Birsan <cristian.birsan@microchip.com>
13296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13297 S:      Supported
13298 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13299
13300 MICROCHIP WILC1000 WIFI DRIVER
13301 M:      Ajay Singh <ajay.kathat@microchip.com>
13302 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13303 L:      linux-wireless@vger.kernel.org
13304 S:      Supported
13305 F:      drivers/net/wireless/microchip/wilc1000/
13306
13307 MICROSEMI MIPS SOCS
13308 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13309 M:      UNGLinuxDriver@microchip.com
13310 L:      linux-mips@vger.kernel.org
13311 S:      Supported
13312 F:      Documentation/devicetree/bindings/mips/mscc.txt
13313 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13314 F:      arch/mips/boot/dts/mscc/
13315 F:      arch/mips/configs/generic/board-ocelot.config
13316 F:      arch/mips/generic/board-ocelot.c
13317
13318 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13319 M:      Don Brace <don.brace@microchip.com>
13320 L:      storagedev@microchip.com
13321 L:      linux-scsi@vger.kernel.org
13322 S:      Supported
13323 F:      Documentation/scsi/smartpqi.rst
13324 F:      drivers/scsi/smartpqi/Kconfig
13325 F:      drivers/scsi/smartpqi/Makefile
13326 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13327 F:      include/linux/cciss*.h
13328 F:      include/uapi/linux/cciss*.h
13329
13330 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13331 M:      Maximilian Luz <luzmaximilian@gmail.com>
13332 L:      linux-pm@vger.kernel.org
13333 L:      platform-driver-x86@vger.kernel.org
13334 S:      Maintained
13335 F:      drivers/power/supply/surface_battery.c
13336 F:      drivers/power/supply/surface_charger.c
13337
13338 MICROSOFT SURFACE DTX DRIVER
13339 M:      Maximilian Luz <luzmaximilian@gmail.com>
13340 L:      platform-driver-x86@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13343 F:      drivers/platform/surface/surface_dtx.c
13344 F:      include/uapi/linux/surface_aggregator/dtx.h
13345
13346 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13347 M:      Maximilian Luz <luzmaximilian@gmail.com>
13348 L:      platform-driver-x86@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/platform/surface/surface_gpe.c
13351
13352 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13353 M:      Hans de Goede <hdegoede@redhat.com>
13354 M:      Mark Gross <markgross@kernel.org>
13355 M:      Maximilian Luz <luzmaximilian@gmail.com>
13356 L:      platform-driver-x86@vger.kernel.org
13357 S:      Maintained
13358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13359 F:      drivers/platform/surface/
13360
13361 MICROSOFT SURFACE HID TRANSPORT DRIVER
13362 M:      Maximilian Luz <luzmaximilian@gmail.com>
13363 L:      linux-input@vger.kernel.org
13364 L:      platform-driver-x86@vger.kernel.org
13365 S:      Maintained
13366 F:      drivers/hid/surface-hid/
13367
13368 MICROSOFT SURFACE HOT-PLUG DRIVER
13369 M:      Maximilian Luz <luzmaximilian@gmail.com>
13370 L:      platform-driver-x86@vger.kernel.org
13371 S:      Maintained
13372 F:      drivers/platform/surface/surface_hotplug.c
13373
13374 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13375 M:      Maximilian Luz <luzmaximilian@gmail.com>
13376 L:      platform-driver-x86@vger.kernel.org
13377 S:      Maintained
13378 F:      drivers/platform/surface/surface_platform_profile.c
13379
13380 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13381 M:      Chen Yu <yu.c.chen@intel.com>
13382 L:      platform-driver-x86@vger.kernel.org
13383 S:      Supported
13384 F:      drivers/platform/surface/surfacepro3_button.c
13385
13386 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13387 M:      Maximilian Luz <luzmaximilian@gmail.com>
13388 L:      platform-driver-x86@vger.kernel.org
13389 S:      Maintained
13390 W:      https://github.com/linux-surface/surface-aggregator-module
13391 C:      irc://irc.libera.chat/linux-surface
13392 F:      Documentation/driver-api/surface_aggregator/
13393 F:      drivers/platform/surface/aggregator/
13394 F:      drivers/platform/surface/surface_acpi_notify.c
13395 F:      drivers/platform/surface/surface_aggregator_cdev.c
13396 F:      drivers/platform/surface/surface_aggregator_registry.c
13397 F:      include/linux/surface_acpi_notify.h
13398 F:      include/linux/surface_aggregator/
13399 F:      include/uapi/linux/surface_aggregator/
13400
13401 MICROTEK X6 SCANNER
13402 M:      Oliver Neukum <oliver@neukum.org>
13403 S:      Maintained
13404 F:      drivers/usb/image/microtek.*
13405
13406 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13407 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13408 M:      Luka Perkov <luka.perkov@sartura.hr>
13409 S:      Maintained
13410 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13411 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13412 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13413 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13414 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13415 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13416
13417 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13418 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13419 L:      linux-media@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13422 F:      Documentation/driver-api/media/drivers/ccs/
13423 F:      Documentation/userspace-api/media/drivers/ccs.rst
13424 F:      drivers/media/i2c/ccs-pll.c
13425 F:      drivers/media/i2c/ccs-pll.h
13426 F:      drivers/media/i2c/ccs/
13427 F:      include/uapi/linux/ccs.h
13428 F:      include/uapi/linux/smiapp.h
13429
13430 MIPS
13431 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13432 L:      linux-mips@vger.kernel.org
13433 S:      Maintained
13434 W:      http://www.linux-mips.org/
13435 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13437 F:      Documentation/devicetree/bindings/mips/
13438 F:      Documentation/mips/
13439 F:      arch/mips/
13440 F:      drivers/platform/mips/
13441
13442 MIPS BOSTON DEVELOPMENT BOARD
13443 M:      Paul Burton <paulburton@kernel.org>
13444 L:      linux-mips@vger.kernel.org
13445 S:      Maintained
13446 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13447 F:      arch/mips/boot/dts/img/boston.dts
13448 F:      arch/mips/configs/generic/board-boston.config
13449 F:      drivers/clk/imgtec/clk-boston.c
13450 F:      include/dt-bindings/clock/boston-clock.h
13451
13452 MIPS CORE DRIVERS
13453 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13454 M:      Serge Semin <fancer.lancer@gmail.com>
13455 L:      linux-mips@vger.kernel.org
13456 S:      Supported
13457 F:      drivers/bus/mips_cdmm.c
13458 F:      drivers/clocksource/mips-gic-timer.c
13459 F:      drivers/cpuidle/cpuidle-cps.c
13460 F:      drivers/irqchip/irq-mips-cpu.c
13461 F:      drivers/irqchip/irq-mips-gic.c
13462
13463 MIPS GENERIC PLATFORM
13464 M:      Paul Burton <paulburton@kernel.org>
13465 L:      linux-mips@vger.kernel.org
13466 S:      Supported
13467 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13468 F:      arch/mips/generic/
13469 F:      arch/mips/tools/generic-board-config.sh
13470
13471 MIPS RINT INSTRUCTION EMULATION
13472 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13473 L:      linux-mips@vger.kernel.org
13474 S:      Supported
13475 F:      arch/mips/math-emu/dp_rint.c
13476 F:      arch/mips/math-emu/sp_rint.c
13477
13478 MIPS/LOONGSON1 ARCHITECTURE
13479 M:      Keguang Zhang <keguang.zhang@gmail.com>
13480 L:      linux-mips@vger.kernel.org
13481 S:      Maintained
13482 F:      arch/mips/include/asm/mach-loongson32/
13483 F:      arch/mips/loongson32/
13484 F:      drivers/*/*/*loongson1*
13485 F:      drivers/*/*loongson1*
13486
13487 MIPS/LOONGSON2EF ARCHITECTURE
13488 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13489 L:      linux-mips@vger.kernel.org
13490 S:      Maintained
13491 F:      arch/mips/include/asm/mach-loongson2ef/
13492 F:      arch/mips/loongson2ef/
13493 F:      drivers/cpufreq/loongson2_cpufreq.c
13494
13495 MIPS/LOONGSON64 ARCHITECTURE
13496 M:      Huacai Chen <chenhuacai@kernel.org>
13497 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13498 L:      linux-mips@vger.kernel.org
13499 S:      Maintained
13500 F:      arch/mips/include/asm/mach-loongson64/
13501 F:      arch/mips/loongson64/
13502 F:      drivers/irqchip/irq-loongson*
13503 F:      drivers/platform/mips/cpu_hwmon.c
13504
13505 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13506 M:      Hans Verkuil <hverkuil@xs4all.nl>
13507 L:      linux-media@vger.kernel.org
13508 S:      Odd Fixes
13509 W:      https://linuxtv.org
13510 T:      git git://linuxtv.org/media_tree.git
13511 F:      drivers/media/radio/radio-miropcm20*
13512
13513 MMP SUPPORT
13514 R:      Lubomir Rintel <lkundrak@v3.sk>
13515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13516 S:      Odd Fixes
13517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13518 F:      arch/arm/boot/dts/mmp*
13519 F:      arch/arm/mach-mmp/
13520 F:      include/linux/soc/mmp/
13521
13522 MMP USB PHY DRIVERS
13523 R:      Lubomir Rintel <lkundrak@v3.sk>
13524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13525 S:      Maintained
13526 F:      drivers/phy/marvell/phy-mmp3-usb.c
13527 F:      drivers/phy/marvell/phy-pxa-usb.c
13528
13529 MMU GATHER AND TLB INVALIDATION
13530 M:      Will Deacon <will@kernel.org>
13531 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13532 M:      Andrew Morton <akpm@linux-foundation.org>
13533 M:      Nick Piggin <npiggin@gmail.com>
13534 M:      Peter Zijlstra <peterz@infradead.org>
13535 L:      linux-arch@vger.kernel.org
13536 L:      linux-mm@kvack.org
13537 S:      Maintained
13538 F:      arch/*/include/asm/tlb.h
13539 F:      include/asm-generic/tlb.h
13540 F:      mm/mmu_gather.c
13541
13542 MN88472 MEDIA DRIVER
13543 M:      Antti Palosaari <crope@iki.fi>
13544 L:      linux-media@vger.kernel.org
13545 S:      Maintained
13546 W:      https://linuxtv.org
13547 W:      http://palosaari.fi/linux/
13548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13549 F:      drivers/media/dvb-frontends/mn88472*
13550
13551 MN88473 MEDIA DRIVER
13552 M:      Antti Palosaari <crope@iki.fi>
13553 L:      linux-media@vger.kernel.org
13554 S:      Maintained
13555 W:      https://linuxtv.org
13556 W:      http://palosaari.fi/linux/
13557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13558 F:      drivers/media/dvb-frontends/mn88473*
13559
13560 MODULE SUPPORT
13561 M:      Luis Chamberlain <mcgrof@kernel.org>
13562 L:      linux-modules@vger.kernel.org
13563 L:      linux-kernel@vger.kernel.org
13564 S:      Maintained
13565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13566 F:      include/linux/module.h
13567 F:      kernel/module/
13568
13569 MONOLITHIC POWER SYSTEM PMIC DRIVER
13570 M:      Saravanan Sekar <sravanhome@gmail.com>
13571 S:      Maintained
13572 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13573 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13574 F:      drivers/iio/adc/mp2629_adc.c
13575 F:      drivers/mfd/mp2629.c
13576 F:      drivers/power/supply/mp2629_charger.c
13577 F:      drivers/regulator/mp5416.c
13578 F:      drivers/regulator/mpq7920.c
13579 F:      drivers/regulator/mpq7920.h
13580 F:      include/linux/mfd/mp2629.h
13581
13582 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13583 S:      Orphan
13584 W:      http://popies.net/meye/
13585 F:      Documentation/userspace-api/media/drivers/meye*
13586 F:      drivers/media/pci/meye/
13587 F:      include/uapi/linux/meye.h
13588
13589 MOTORCOMM PHY DRIVER
13590 M:      Peter Geis <pgwipeout@gmail.com>
13591 L:      netdev@vger.kernel.org
13592 S:      Maintained
13593 F:      drivers/net/phy/motorcomm.c
13594
13595 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13596 M:      Jiri Slaby <jirislaby@kernel.org>
13597 S:      Maintained
13598 F:      Documentation/driver-api/tty/moxa-smartio.rst
13599 F:      drivers/tty/mxser.*
13600
13601 MR800 AVERMEDIA USB FM RADIO DRIVER
13602 M:      Alexey Klimov <klimov.linux@gmail.com>
13603 L:      linux-media@vger.kernel.org
13604 S:      Maintained
13605 T:      git git://linuxtv.org/media_tree.git
13606 F:      drivers/media/radio/radio-mr800.c
13607
13608 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13609 M:      Alan Ott <alan@signal11.us>
13610 L:      linux-wpan@vger.kernel.org
13611 S:      Maintained
13612 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13613 F:      drivers/net/ieee802154/mrf24j40.c
13614
13615 MSI LAPTOP SUPPORT
13616 M:      "Lee, Chun-Yi" <jlee@suse.com>
13617 L:      platform-driver-x86@vger.kernel.org
13618 S:      Maintained
13619 F:      drivers/platform/x86/msi-laptop.c
13620
13621 MSI WMI SUPPORT
13622 L:      platform-driver-x86@vger.kernel.org
13623 S:      Orphan
13624 F:      drivers/platform/x86/msi-wmi.c
13625
13626 MSI001 MEDIA DRIVER
13627 M:      Antti Palosaari <crope@iki.fi>
13628 L:      linux-media@vger.kernel.org
13629 S:      Maintained
13630 W:      https://linuxtv.org
13631 W:      http://palosaari.fi/linux/
13632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13633 T:      git git://linuxtv.org/anttip/media_tree.git
13634 F:      drivers/media/tuners/msi001*
13635
13636 MSI2500 MEDIA DRIVER
13637 M:      Antti Palosaari <crope@iki.fi>
13638 L:      linux-media@vger.kernel.org
13639 S:      Maintained
13640 W:      https://linuxtv.org
13641 W:      http://palosaari.fi/linux/
13642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13643 T:      git git://linuxtv.org/anttip/media_tree.git
13644 F:      drivers/media/usb/msi2500/
13645
13646 MSTAR INTERRUPT CONTROLLER DRIVER
13647 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13648 M:      Daniel Palmer <daniel@thingy.jp>
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13651 F:      drivers/irqchip/irq-mst-intc.c
13652
13653 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13654 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13655 L:      linux-mtd@lists.infradead.org
13656 S:      Maintained
13657 F:      drivers/mtd/devices/docg3*
13658
13659 MT9M032 APTINA SENSOR DRIVER
13660 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13661 L:      linux-media@vger.kernel.org
13662 S:      Maintained
13663 T:      git git://linuxtv.org/media_tree.git
13664 F:      drivers/media/i2c/mt9m032.c
13665 F:      include/media/i2c/mt9m032.h
13666
13667 MT9P031 APTINA CAMERA SENSOR
13668 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13669 L:      linux-media@vger.kernel.org
13670 S:      Maintained
13671 T:      git git://linuxtv.org/media_tree.git
13672 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13673 F:      drivers/media/i2c/mt9p031.c
13674 F:      include/media/i2c/mt9p031.h
13675
13676 MT9T001 APTINA CAMERA SENSOR
13677 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13678 L:      linux-media@vger.kernel.org
13679 S:      Maintained
13680 T:      git git://linuxtv.org/media_tree.git
13681 F:      drivers/media/i2c/mt9t001.c
13682 F:      include/media/i2c/mt9t001.h
13683
13684 MT9T112 APTINA CAMERA SENSOR
13685 M:      Jacopo Mondi <jacopo@jmondi.org>
13686 L:      linux-media@vger.kernel.org
13687 S:      Odd Fixes
13688 T:      git git://linuxtv.org/media_tree.git
13689 F:      drivers/media/i2c/mt9t112.c
13690 F:      include/media/i2c/mt9t112.h
13691
13692 MT9V032 APTINA CAMERA SENSOR
13693 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13694 L:      linux-media@vger.kernel.org
13695 S:      Maintained
13696 T:      git git://linuxtv.org/media_tree.git
13697 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13698 F:      drivers/media/i2c/mt9v032.c
13699 F:      include/media/i2c/mt9v032.h
13700
13701 MT9V111 APTINA CAMERA SENSOR
13702 M:      Jacopo Mondi <jacopo@jmondi.org>
13703 L:      linux-media@vger.kernel.org
13704 S:      Maintained
13705 T:      git git://linuxtv.org/media_tree.git
13706 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13707 F:      drivers/media/i2c/mt9v111.c
13708
13709 MULTIFUNCTION DEVICES (MFD)
13710 M:      Lee Jones <lee.jones@linaro.org>
13711 S:      Supported
13712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13713 F:      Documentation/devicetree/bindings/mfd/
13714 F:      drivers/mfd/
13715 F:      include/dt-bindings/mfd/
13716 F:      include/linux/mfd/
13717
13718 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13719 S:      Orphan
13720 F:      drivers/mmc/host/mmc_spi.c
13721 F:      include/linux/spi/mmc_spi.h
13722
13723 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13724 M:      Ulf Hansson <ulf.hansson@linaro.org>
13725 L:      linux-mmc@vger.kernel.org
13726 S:      Maintained
13727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13728 F:      Documentation/devicetree/bindings/mmc/
13729 F:      drivers/mmc/
13730 F:      include/linux/mmc/
13731 F:      include/uapi/linux/mmc/
13732
13733 MULTIPLEXER SUBSYSTEM
13734 M:      Peter Rosin <peda@axentia.se>
13735 S:      Maintained
13736 F:      Documentation/ABI/testing/sysfs-class-mux*
13737 F:      Documentation/devicetree/bindings/mux/
13738 F:      drivers/mux/
13739 F:      include/dt-bindings/mux/
13740 F:      include/linux/mux/
13741
13742 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13743 M:      Bin Liu <b-liu@ti.com>
13744 L:      linux-usb@vger.kernel.org
13745 S:      Maintained
13746 F:      drivers/usb/musb/
13747
13748 MXL301RF MEDIA DRIVER
13749 M:      Akihiro Tsukada <tskd08@gmail.com>
13750 L:      linux-media@vger.kernel.org
13751 S:      Odd Fixes
13752 F:      drivers/media/tuners/mxl301rf*
13753
13754 MXL5007T MEDIA DRIVER
13755 M:      Michael Krufky <mkrufky@linuxtv.org>
13756 L:      linux-media@vger.kernel.org
13757 S:      Maintained
13758 W:      https://linuxtv.org
13759 W:      http://github.com/mkrufky
13760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13761 T:      git git://linuxtv.org/mkrufky/tuners.git
13762 F:      drivers/media/tuners/mxl5007t.*
13763
13764 MXSFB DRM DRIVER
13765 M:      Marek Vasut <marex@denx.de>
13766 M:      Stefan Agner <stefan@agner.ch>
13767 L:      dri-devel@lists.freedesktop.org
13768 S:      Supported
13769 T:      git git://anongit.freedesktop.org/drm/drm-misc
13770 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13771 F:      drivers/gpu/drm/mxsfb/
13772
13773 MYLEX DAC960 PCI RAID Controller
13774 M:      Hannes Reinecke <hare@kernel.org>
13775 L:      linux-scsi@vger.kernel.org
13776 S:      Supported
13777 F:      drivers/scsi/myrb.*
13778 F:      drivers/scsi/myrs.*
13779
13780 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13781 M:      Chris Lee <christopher.lee@cspi.com>
13782 L:      netdev@vger.kernel.org
13783 S:      Supported
13784 W:      https://www.cspi.com/ethernet-products/support/downloads/
13785 F:      drivers/net/ethernet/myricom/myri10ge/
13786
13787 NAND FLASH SUBSYSTEM
13788 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13789 R:      Richard Weinberger <richard@nod.at>
13790 L:      linux-mtd@lists.infradead.org
13791 S:      Maintained
13792 W:      http://www.linux-mtd.infradead.org/
13793 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13794 C:      irc://irc.oftc.net/mtd
13795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13796 F:      drivers/mtd/nand/
13797 F:      include/linux/mtd/*nand*.h
13798
13799 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13800 M:      Daniel Mack <zonque@gmail.com>
13801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13802 S:      Maintained
13803 W:      http://www.native-instruments.com
13804 F:      sound/usb/caiaq/
13805
13806 NATSEMI ETHERNET DRIVER (DP8381x)
13807 S:      Orphan
13808 F:      drivers/net/ethernet/natsemi/natsemi.c
13809
13810 NCR 5380 SCSI DRIVERS
13811 M:      Finn Thain <fthain@linux-m68k.org>
13812 M:      Michael Schmitz <schmitzmic@gmail.com>
13813 L:      linux-scsi@vger.kernel.org
13814 S:      Maintained
13815 F:      Documentation/scsi/g_NCR5380.rst
13816 F:      drivers/scsi/NCR5380.*
13817 F:      drivers/scsi/arm/cumana_1.c
13818 F:      drivers/scsi/arm/oak.c
13819 F:      drivers/scsi/atari_scsi.*
13820 F:      drivers/scsi/dmx3191d.c
13821 F:      drivers/scsi/g_NCR5380.*
13822 F:      drivers/scsi/mac_scsi.*
13823 F:      drivers/scsi/sun3_scsi.*
13824 F:      drivers/scsi/sun3_scsi_vme.c
13825
13826 NCSI LIBRARY
13827 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13828 S:      Maintained
13829 F:      net/ncsi/
13830
13831 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13832 M:      Guenter Roeck <linux@roeck-us.net>
13833 L:      linux-hwmon@vger.kernel.org
13834 S:      Maintained
13835 F:      Documentation/hwmon/nct6775.rst
13836 F:      drivers/hwmon/nct6775-core.c
13837 F:      drivers/hwmon/nct6775-platform.c
13838 F:      drivers/hwmon/nct6775.h
13839
13840 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13841 M:      Zev Weiss <zev@bewilderbeest.net>
13842 L:      linux-hwmon@vger.kernel.org
13843 S:      Maintained
13844 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13845 F:      drivers/hwmon/nct6775-i2c.c
13846
13847 NETDEVSIM
13848 M:      Jakub Kicinski <kuba@kernel.org>
13849 S:      Maintained
13850 F:      drivers/net/netdevsim/*
13851
13852 NETEM NETWORK EMULATOR
13853 M:      Stephen Hemminger <stephen@networkplumber.org>
13854 L:      netdev@vger.kernel.org
13855 S:      Maintained
13856 F:      net/sched/sch_netem.c
13857
13858 NETERION 10GbE DRIVERS (s2io/vxge)
13859 M:      Jon Mason <jdmason@kudzu.us>
13860 L:      netdev@vger.kernel.org
13861 S:      Supported
13862 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13863 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13864 F:      drivers/net/ethernet/neterion/
13865
13866 NETFILTER
13867 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13868 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13869 M:      Florian Westphal <fw@strlen.de>
13870 L:      netfilter-devel@vger.kernel.org
13871 L:      coreteam@netfilter.org
13872 S:      Maintained
13873 W:      http://www.netfilter.org/
13874 W:      http://www.iptables.org/
13875 W:      http://www.nftables.org/
13876 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13877 C:      irc://irc.libera.chat/netfilter
13878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13880 F:      include/linux/netfilter*
13881 F:      include/linux/netfilter/
13882 F:      include/net/netfilter/
13883 F:      include/uapi/linux/netfilter*
13884 F:      include/uapi/linux/netfilter/
13885 F:      net/*/netfilter.c
13886 F:      net/*/netfilter/
13887 F:      net/bridge/br_netfilter*.c
13888 F:      net/netfilter/
13889
13890 NETROM NETWORK LAYER
13891 M:      Ralf Baechle <ralf@linux-mips.org>
13892 L:      linux-hams@vger.kernel.org
13893 S:      Maintained
13894 W:      http://www.linux-ax25.org/
13895 F:      include/net/netrom.h
13896 F:      include/uapi/linux/netrom.h
13897 F:      net/netrom/
13898
13899 NETRONIX EMBEDDED CONTROLLER
13900 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13901 S:      Maintained
13902 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13903 F:      drivers/mfd/ntxec.c
13904 F:      drivers/pwm/pwm-ntxec.c
13905 F:      drivers/rtc/rtc-ntxec.c
13906 F:      include/linux/mfd/ntxec.h
13907
13908 NETRONOME ETHERNET DRIVERS
13909 M:      Simon Horman <simon.horman@corigine.com>
13910 R:      Jakub Kicinski <kuba@kernel.org>
13911 L:      oss-drivers@corigine.com
13912 S:      Maintained
13913 F:      drivers/net/ethernet/netronome/
13914
13915 NETWORK BLOCK DEVICE (NBD)
13916 M:      Josef Bacik <josef@toxicpanda.com>
13917 L:      linux-block@vger.kernel.org
13918 L:      nbd@other.debian.org
13919 S:      Maintained
13920 F:      Documentation/admin-guide/blockdev/nbd.rst
13921 F:      drivers/block/nbd.c
13922 F:      include/trace/events/nbd.h
13923 F:      include/uapi/linux/nbd.h
13924
13925 NETWORK DROP MONITOR
13926 M:      Neil Horman <nhorman@tuxdriver.com>
13927 L:      netdev@vger.kernel.org
13928 S:      Maintained
13929 W:      https://fedorahosted.org/dropwatch/
13930 F:      include/uapi/linux/net_dropmon.h
13931 F:      net/core/drop_monitor.c
13932
13933 NETWORKING DRIVERS
13934 M:      "David S. Miller" <davem@davemloft.net>
13935 M:      Eric Dumazet <edumazet@google.com>
13936 M:      Jakub Kicinski <kuba@kernel.org>
13937 M:      Paolo Abeni <pabeni@redhat.com>
13938 L:      netdev@vger.kernel.org
13939 S:      Maintained
13940 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13943 F:      Documentation/devicetree/bindings/net/
13944 F:      drivers/connector/
13945 F:      drivers/net/
13946 F:      include/dt-bindings/net/
13947 F:      include/linux/etherdevice.h
13948 F:      include/linux/fcdevice.h
13949 F:      include/linux/fddidevice.h
13950 F:      include/linux/hippidevice.h
13951 F:      include/linux/if_*
13952 F:      include/linux/inetdevice.h
13953 F:      include/linux/netdevice.h
13954 F:      include/uapi/linux/if_*
13955 F:      include/uapi/linux/netdevice.h
13956
13957 NETWORKING DRIVERS (WIRELESS)
13958 M:      Kalle Valo <kvalo@kernel.org>
13959 L:      linux-wireless@vger.kernel.org
13960 S:      Maintained
13961 W:      https://wireless.wiki.kernel.org/
13962 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13965 F:      Documentation/devicetree/bindings/net/wireless/
13966 F:      drivers/net/wireless/
13967
13968 NETWORKING [DSA]
13969 M:      Andrew Lunn <andrew@lunn.ch>
13970 M:      Vivien Didelot <vivien.didelot@gmail.com>
13971 M:      Florian Fainelli <f.fainelli@gmail.com>
13972 M:      Vladimir Oltean <olteanv@gmail.com>
13973 S:      Maintained
13974 F:      Documentation/devicetree/bindings/net/dsa/
13975 F:      drivers/net/dsa/
13976 F:      include/linux/dsa/
13977 F:      include/linux/platform_data/dsa.h
13978 F:      include/net/dsa.h
13979 F:      net/dsa/
13980 F:      tools/testing/selftests/drivers/net/dsa/
13981
13982 NETWORKING [GENERAL]
13983 M:      "David S. Miller" <davem@davemloft.net>
13984 M:      Eric Dumazet <edumazet@google.com>
13985 M:      Jakub Kicinski <kuba@kernel.org>
13986 M:      Paolo Abeni <pabeni@redhat.com>
13987 L:      netdev@vger.kernel.org
13988 S:      Maintained
13989 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13990 B:      mailto:netdev@vger.kernel.org
13991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13993 F:      Documentation/networking/
13994 F:      Documentation/process/maintainer-netdev.rst
13995 F:      include/linux/in.h
13996 F:      include/linux/net.h
13997 F:      include/linux/netdevice.h
13998 F:      include/net/
13999 F:      include/uapi/linux/in.h
14000 F:      include/uapi/linux/net.h
14001 F:      include/uapi/linux/net_namespace.h
14002 F:      include/uapi/linux/netdevice.h
14003 F:      lib/net_utils.c
14004 F:      lib/random32.c
14005 F:      net/
14006 F:      tools/testing/selftests/net/
14007
14008 NETWORKING [IPSEC]
14009 M:      Steffen Klassert <steffen.klassert@secunet.com>
14010 M:      Herbert Xu <herbert@gondor.apana.org.au>
14011 M:      "David S. Miller" <davem@davemloft.net>
14012 L:      netdev@vger.kernel.org
14013 S:      Maintained
14014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14016 F:      include/net/xfrm.h
14017 F:      include/uapi/linux/xfrm.h
14018 F:      net/ipv4/ah4.c
14019 F:      net/ipv4/esp4*
14020 F:      net/ipv4/ip_vti.c
14021 F:      net/ipv4/ipcomp.c
14022 F:      net/ipv4/xfrm*
14023 F:      net/ipv6/ah6.c
14024 F:      net/ipv6/esp6*
14025 F:      net/ipv6/ip6_vti.c
14026 F:      net/ipv6/ipcomp6.c
14027 F:      net/ipv6/xfrm*
14028 F:      net/key/
14029 F:      net/xfrm/
14030 F:      tools/testing/selftests/net/ipsec.c
14031
14032 NETWORKING [IPv4/IPv6]
14033 M:      "David S. Miller" <davem@davemloft.net>
14034 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14035 M:      David Ahern <dsahern@kernel.org>
14036 L:      netdev@vger.kernel.org
14037 S:      Maintained
14038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14039 F:      arch/x86/net/*
14040 F:      include/linux/ip.h
14041 F:      include/linux/ipv6*
14042 F:      include/net/fib*
14043 F:      include/net/ip*
14044 F:      include/net/route.h
14045 F:      net/ipv4/
14046 F:      net/ipv6/
14047
14048 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14049 M:      Paul Moore <paul@paul-moore.com>
14050 L:      netdev@vger.kernel.org
14051 L:      linux-security-module@vger.kernel.org
14052 S:      Maintained
14053 W:      https://github.com/netlabel
14054 F:      Documentation/netlabel/
14055 F:      include/net/calipso.h
14056 F:      include/net/cipso_ipv4.h
14057 F:      include/net/netlabel.h
14058 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14059 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14060 F:      net/ipv4/cipso_ipv4.c
14061 F:      net/ipv6/calipso.c
14062 F:      net/netfilter/xt_CONNSECMARK.c
14063 F:      net/netfilter/xt_SECMARK.c
14064 F:      net/netlabel/
14065
14066 NETWORKING [MPTCP]
14067 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14068 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14069 L:      netdev@vger.kernel.org
14070 L:      mptcp@lists.linux.dev
14071 S:      Maintained
14072 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14073 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14074 F:      Documentation/networking/mptcp-sysctl.rst
14075 F:      include/net/mptcp.h
14076 F:      include/trace/events/mptcp.h
14077 F:      include/uapi/linux/mptcp.h
14078 F:      net/mptcp/
14079 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14080 F:      tools/testing/selftests/net/mptcp/
14081
14082 NETWORKING [TCP]
14083 M:      Eric Dumazet <edumazet@google.com>
14084 L:      netdev@vger.kernel.org
14085 S:      Maintained
14086 F:      include/linux/tcp.h
14087 F:      include/net/tcp.h
14088 F:      include/trace/events/tcp.h
14089 F:      include/uapi/linux/tcp.h
14090 F:      net/ipv4/syncookies.c
14091 F:      net/ipv4/tcp*.c
14092 F:      net/ipv6/syncookies.c
14093 F:      net/ipv6/tcp*.c
14094
14095 NETWORKING [TLS]
14096 M:      Boris Pismenny <borisp@nvidia.com>
14097 M:      John Fastabend <john.fastabend@gmail.com>
14098 M:      Jakub Kicinski <kuba@kernel.org>
14099 L:      netdev@vger.kernel.org
14100 S:      Maintained
14101 F:      include/net/tls.h
14102 F:      include/uapi/linux/tls.h
14103 F:      net/tls/*
14104
14105 NETXEN (1/10) GbE SUPPORT
14106 M:      Manish Chopra <manishc@marvell.com>
14107 M:      Rahul Verma <rahulv@marvell.com>
14108 M:      GR-Linux-NIC-Dev@marvell.com
14109 L:      netdev@vger.kernel.org
14110 S:      Supported
14111 F:      drivers/net/ethernet/qlogic/netxen/
14112
14113 NET_FAILOVER MODULE
14114 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14115 L:      netdev@vger.kernel.org
14116 S:      Supported
14117 F:      Documentation/networking/net_failover.rst
14118 F:      drivers/net/net_failover.c
14119 F:      include/net/net_failover.h
14120
14121 NEXTHOP
14122 M:      David Ahern <dsahern@kernel.org>
14123 L:      netdev@vger.kernel.org
14124 S:      Maintained
14125 F:      include/net/netns/nexthop.h
14126 F:      include/net/nexthop.h
14127 F:      include/uapi/linux/nexthop.h
14128 F:      net/ipv4/nexthop.c
14129
14130 NFC SUBSYSTEM
14131 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14132 L:      linux-nfc@lists.01.org (subscribers-only)
14133 L:      netdev@vger.kernel.org
14134 S:      Maintained
14135 B:      mailto:linux-nfc@lists.01.org
14136 F:      Documentation/devicetree/bindings/net/nfc/
14137 F:      drivers/nfc/
14138 F:      include/linux/platform_data/nfcmrvl.h
14139 F:      include/net/nfc/
14140 F:      include/uapi/linux/nfc.h
14141 F:      net/nfc/
14142
14143 NFC VIRTUAL NCI DEVICE DRIVER
14144 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14145 L:      netdev@vger.kernel.org
14146 L:      linux-nfc@lists.01.org (subscribers-only)
14147 S:      Supported
14148 F:      drivers/nfc/virtual_ncidev.c
14149 F:      tools/testing/selftests/nci/
14150
14151 NFS, SUNRPC, AND LOCKD CLIENTS
14152 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14153 M:      Anna Schumaker <anna@kernel.org>
14154 L:      linux-nfs@vger.kernel.org
14155 S:      Maintained
14156 W:      http://client.linux-nfs.org
14157 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14158 F:      fs/lockd/
14159 F:      fs/nfs/
14160 F:      fs/nfs_common/
14161 F:      include/linux/lockd/
14162 F:      include/linux/nfs*
14163 F:      include/linux/sunrpc/
14164 F:      include/uapi/linux/nfs*
14165 F:      include/uapi/linux/sunrpc/
14166 F:      net/sunrpc/
14167 F:      Documentation/filesystems/nfs/
14168
14169 NILFS2 FILESYSTEM
14170 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14171 L:      linux-nilfs@vger.kernel.org
14172 S:      Supported
14173 W:      https://nilfs.sourceforge.io/
14174 W:      https://nilfs.osdn.jp/
14175 T:      git git://github.com/konis/nilfs2.git
14176 F:      Documentation/filesystems/nilfs2.rst
14177 F:      fs/nilfs2/
14178 F:      include/trace/events/nilfs2.h
14179 F:      include/uapi/linux/nilfs2_api.h
14180 F:      include/uapi/linux/nilfs2_ondisk.h
14181
14182 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14183 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14184 S:      Maintained
14185 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14186 F:      Documentation/scsi/NinjaSCSI.rst
14187 F:      drivers/scsi/pcmcia/nsp_*
14188
14189 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14190 M:      GOTO Masanori <gotom@debian.or.jp>
14191 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14192 S:      Maintained
14193 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14194 F:      Documentation/scsi/NinjaSCSI.rst
14195 F:      drivers/scsi/nsp32*
14196
14197 NINTENDO HID DRIVER
14198 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14199 L:      linux-input@vger.kernel.org
14200 S:      Maintained
14201 F:      drivers/hid/hid-nintendo*
14202
14203 NIOS2 ARCHITECTURE
14204 M:      Dinh Nguyen <dinguyen@kernel.org>
14205 S:      Maintained
14206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14207 F:      arch/nios2/
14208
14209 NITRO ENCLAVES (NE)
14210 M:      Andra Paraschiv <andraprs@amazon.com>
14211 M:      Alexandru Vasile <lexnv@amazon.com>
14212 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14213 L:      linux-kernel@vger.kernel.org
14214 S:      Supported
14215 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14216 F:      Documentation/virt/ne_overview.rst
14217 F:      drivers/virt/nitro_enclaves/
14218 F:      include/linux/nitro_enclaves.h
14219 F:      include/uapi/linux/nitro_enclaves.h
14220 F:      samples/nitro_enclaves/
14221
14222 NOHZ, DYNTICKS SUPPORT
14223 M:      Frederic Weisbecker <fweisbec@gmail.com>
14224 M:      Thomas Gleixner <tglx@linutronix.de>
14225 M:      Ingo Molnar <mingo@kernel.org>
14226 L:      linux-kernel@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14229 F:      include/linux/sched/nohz.h
14230 F:      include/linux/tick.h
14231 F:      kernel/time/tick*.*
14232
14233 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14234 M:      Pavel Machek <pavel@ucw.cz>
14235 M:      Sakari Ailus <sakari.ailus@iki.fi>
14236 L:      linux-media@vger.kernel.org
14237 S:      Maintained
14238 F:      drivers/media/i2c/ad5820.c
14239 F:      drivers/media/i2c/et8ek8
14240
14241 NOKIA N900 POWER SUPPLY DRIVERS
14242 R:      Pali Rohár <pali@kernel.org>
14243 F:      drivers/power/supply/bq2415x_charger.c
14244 F:      drivers/power/supply/bq27xxx_battery.c
14245 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14246 F:      drivers/power/supply/isp1704_charger.c
14247 F:      drivers/power/supply/rx51_battery.c
14248 F:      include/linux/power/bq2415x_charger.h
14249 F:      include/linux/power/bq27xxx_battery.h
14250
14251 NOLIBC HEADER FILE
14252 M:      Willy Tarreau <w@1wt.eu>
14253 S:      Maintained
14254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14255 F:      tools/include/nolibc/
14256
14257 NSDEPS
14258 M:      Matthias Maennich <maennich@google.com>
14259 S:      Maintained
14260 F:      Documentation/core-api/symbol-namespaces.rst
14261 F:      scripts/nsdeps
14262
14263 NTB AMD DRIVER
14264 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14265 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14266 L:      ntb@lists.linux.dev
14267 S:      Supported
14268 F:      drivers/ntb/hw/amd/
14269
14270 NTB DRIVER CORE
14271 M:      Jon Mason <jdmason@kudzu.us>
14272 M:      Dave Jiang <dave.jiang@intel.com>
14273 M:      Allen Hubbe <allenbh@gmail.com>
14274 L:      ntb@lists.linux.dev
14275 S:      Supported
14276 W:      https://github.com/jonmason/ntb/wiki
14277 T:      git git://github.com/jonmason/ntb.git
14278 F:      drivers/net/ntb_netdev.c
14279 F:      drivers/ntb/
14280 F:      include/linux/ntb.h
14281 F:      include/linux/ntb_transport.h
14282 F:      tools/testing/selftests/ntb/
14283
14284 NTB IDT DRIVER
14285 M:      Serge Semin <fancer.lancer@gmail.com>
14286 L:      ntb@lists.linux.dev
14287 S:      Supported
14288 F:      drivers/ntb/hw/idt/
14289
14290 NTB INTEL DRIVER
14291 M:      Dave Jiang <dave.jiang@intel.com>
14292 L:      ntb@lists.linux.dev
14293 S:      Supported
14294 W:      https://github.com/davejiang/linux/wiki
14295 T:      git https://github.com/davejiang/linux.git
14296 F:      drivers/ntb/hw/intel/
14297
14298 NTFS FILESYSTEM
14299 M:      Anton Altaparmakov <anton@tuxera.com>
14300 L:      linux-ntfs-dev@lists.sourceforge.net
14301 S:      Supported
14302 W:      http://www.tuxera.com/
14303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14304 F:      Documentation/filesystems/ntfs.rst
14305 F:      fs/ntfs/
14306
14307 NTFS3 FILESYSTEM
14308 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14309 L:      ntfs3@lists.linux.dev
14310 S:      Supported
14311 W:      http://www.paragon-software.com/
14312 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14313 F:      Documentation/filesystems/ntfs3.rst
14314 F:      fs/ntfs3/
14315
14316 NUBUS SUBSYSTEM
14317 M:      Finn Thain <fthain@linux-m68k.org>
14318 L:      linux-m68k@lists.linux-m68k.org
14319 S:      Maintained
14320 F:      arch/*/include/asm/nubus.h
14321 F:      drivers/nubus/
14322 F:      include/linux/nubus.h
14323 F:      include/uapi/linux/nubus.h
14324
14325 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14326 M:      Antonino Daplas <adaplas@gmail.com>
14327 L:      linux-fbdev@vger.kernel.org
14328 S:      Maintained
14329 F:      drivers/video/fbdev/nvidia/
14330 F:      drivers/video/fbdev/riva/
14331
14332 NVIDIA WMI EC BACKLIGHT DRIVER
14333 M:      Daniel Dadap <ddadap@nvidia.com>
14334 L:      platform-driver-x86@vger.kernel.org
14335 S:      Supported
14336 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14337
14338 NVM EXPRESS DRIVER
14339 M:      Keith Busch <kbusch@kernel.org>
14340 M:      Jens Axboe <axboe@fb.com>
14341 M:      Christoph Hellwig <hch@lst.de>
14342 M:      Sagi Grimberg <sagi@grimberg.me>
14343 L:      linux-nvme@lists.infradead.org
14344 S:      Supported
14345 W:      http://git.infradead.org/nvme.git
14346 T:      git://git.infradead.org/nvme.git
14347 F:      drivers/nvme/host/
14348 F:      include/linux/nvme.h
14349 F:      include/uapi/linux/nvme_ioctl.h
14350
14351 NVM EXPRESS FC TRANSPORT DRIVERS
14352 M:      James Smart <james.smart@broadcom.com>
14353 L:      linux-nvme@lists.infradead.org
14354 S:      Supported
14355 F:      drivers/nvme/host/fc.c
14356 F:      drivers/nvme/target/fc.c
14357 F:      drivers/nvme/target/fcloop.c
14358 F:      include/linux/nvme-fc-driver.h
14359 F:      include/linux/nvme-fc.h
14360
14361 NVM EXPRESS TARGET DRIVER
14362 M:      Christoph Hellwig <hch@lst.de>
14363 M:      Sagi Grimberg <sagi@grimberg.me>
14364 M:      Chaitanya Kulkarni <kch@nvidia.com>
14365 L:      linux-nvme@lists.infradead.org
14366 S:      Supported
14367 W:      http://git.infradead.org/nvme.git
14368 T:      git://git.infradead.org/nvme.git
14369 F:      drivers/nvme/target/
14370
14371 NVMEM FRAMEWORK
14372 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14373 S:      Maintained
14374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14375 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14376 F:      Documentation/devicetree/bindings/nvmem/
14377 F:      drivers/nvmem/
14378 F:      include/linux/nvmem-consumer.h
14379 F:      include/linux/nvmem-provider.h
14380
14381 NXP C45 TJA11XX PHY DRIVER
14382 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14383 L:      netdev@vger.kernel.org
14384 S:      Maintained
14385 F:      drivers/net/phy/nxp-c45-tja11xx.c
14386
14387 NXP FSPI DRIVER
14388 M:      Han Xu <han.xu@nxp.com>
14389 M:      Haibo Chen <haibo.chen@nxp.com>
14390 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14391 L:      linux-spi@vger.kernel.org
14392 S:      Maintained
14393 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14394 F:      drivers/spi/spi-nxp-fspi.c
14395
14396 NXP FXAS21002C DRIVER
14397 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14398 L:      linux-iio@vger.kernel.org
14399 S:      Maintained
14400 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14401 F:      drivers/iio/gyro/fxas21002c.h
14402 F:      drivers/iio/gyro/fxas21002c_core.c
14403 F:      drivers/iio/gyro/fxas21002c_i2c.c
14404 F:      drivers/iio/gyro/fxas21002c_spi.c
14405
14406 NXP i.MX CLOCK DRIVERS
14407 M:      Abel Vesa <abelvesa@kernel.org>
14408 L:      linux-clk@vger.kernel.org
14409 L:      linux-imx@nxp.com
14410 S:      Maintained
14411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14412 F:      Documentation/devicetree/bindings/clock/imx*
14413 F:      drivers/clk/imx/
14414 F:      include/dt-bindings/clock/imx*
14415
14416 NXP i.MX 8MQ DCSS DRIVER
14417 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14418 R:      Lucas Stach <l.stach@pengutronix.de>
14419 L:      dri-devel@lists.freedesktop.org
14420 S:      Maintained
14421 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14422 F:      drivers/gpu/drm/imx/dcss/
14423
14424 NXP i.MX 8QXP ADC DRIVER
14425 M:      Cai Huoqing <cai.huoqing@linux.dev>
14426 M:      Haibo Chen <haibo.chen@nxp.com>
14427 L:      linux-imx@nxp.com
14428 L:      linux-iio@vger.kernel.org
14429 S:      Maintained
14430 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14431 F:      drivers/iio/adc/imx8qxp-adc.c
14432
14433 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14434 M:      Haibo Chen <haibo.chen@nxp.com>
14435 L:      linux-iio@vger.kernel.org
14436 L:      linux-imx@nxp.com
14437 S:      Maintained
14438 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14439 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14440 F:      drivers/iio/adc/imx7d_adc.c
14441 F:      drivers/iio/adc/vf610_adc.c
14442
14443 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14444 M:      Jagan Teki <jagan@amarulasolutions.com>
14445 S:      Maintained
14446 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14447 F:      drivers/regulator/pf8x00-regulator.c
14448
14449 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14450 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14451 L:      linux-kernel@vger.kernel.org
14452 S:      Maintained
14453 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14454 F:      drivers/extcon/extcon-ptn5150.c
14455
14456 NXP SGTL5000 DRIVER
14457 M:      Fabio Estevam <festevam@gmail.com>
14458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14459 S:      Maintained
14460 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14461 F:      sound/soc/codecs/sgtl5000*
14462
14463 NXP SJA1105 ETHERNET SWITCH DRIVER
14464 M:      Vladimir Oltean <olteanv@gmail.com>
14465 L:      linux-kernel@vger.kernel.org
14466 S:      Maintained
14467 F:      drivers/net/dsa/sja1105
14468 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14469
14470 NXP TDA998X DRM DRIVER
14471 M:      Russell King <linux@armlinux.org.uk>
14472 S:      Maintained
14473 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14474 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14475 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14476 F:      include/drm/i2c/tda998x.h
14477 F:      include/dt-bindings/display/tda998x.h
14478 K:      "nxp,tda998x"
14479
14480 NXP TFA9879 DRIVER
14481 M:      Peter Rosin <peda@axentia.se>
14482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14483 S:      Maintained
14484 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14485 F:      sound/soc/codecs/tfa9879*
14486
14487 NXP/Goodix TFA989X (TFA1) DRIVER
14488 M:      Stephan Gerhold <stephan@gerhold.net>
14489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14490 S:      Maintained
14491 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14492 F:      sound/soc/codecs/tfa989x.c
14493
14494 NXP-NCI NFC DRIVER
14495 L:      linux-nfc@lists.01.org (subscribers-only)
14496 S:      Orphan
14497 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14498 F:      drivers/nfc/nxp-nci
14499
14500 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14501 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14502 R:      NXP Linux Team <linux-imx@nxp.com>
14503 L:      linux-media@vger.kernel.org
14504 S:      Maintained
14505 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14506 F:      drivers/media/platform/nxp/imx-jpeg
14507
14508 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14509 M:      Jonas Malaco <jonas@protocubo.io>
14510 L:      linux-hwmon@vger.kernel.org
14511 S:      Maintained
14512 F:      Documentation/hwmon/nzxt-kraken2.rst
14513 F:      drivers/hwmon/nzxt-kraken2.c
14514
14515 NZXT-SMART2 HARDWARE MONITORING DRIVER
14516 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14517 L:      linux-hwmon@vger.kernel.org
14518 S:      Maintained
14519 F:      Documentation/hwmon/nzxt-smart2.rst
14520 F:      drivers/hwmon/nzxt-smart2.c
14521
14522 OBJAGG
14523 M:      Jiri Pirko <jiri@nvidia.com>
14524 L:      netdev@vger.kernel.org
14525 S:      Supported
14526 F:      include/linux/objagg.h
14527 F:      lib/objagg.c
14528 F:      lib/test_objagg.c
14529
14530 OBJTOOL
14531 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14532 M:      Peter Zijlstra <peterz@infradead.org>
14533 S:      Supported
14534 F:      tools/objtool/
14535 F:      include/linux/objtool.h
14536
14537 OCELOT ETHERNET SWITCH DRIVER
14538 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14539 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14540 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14541 M:      UNGLinuxDriver@microchip.com
14542 L:      netdev@vger.kernel.org
14543 S:      Supported
14544 F:      drivers/net/dsa/ocelot/*
14545 F:      drivers/net/ethernet/mscc/
14546 F:      include/soc/mscc/ocelot*
14547 F:      net/dsa/tag_ocelot.c
14548 F:      net/dsa/tag_ocelot_8021q.c
14549 F:      tools/testing/selftests/drivers/net/ocelot/*
14550
14551 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14552 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14553 M:      Andrew Donnellan <ajd@linux.ibm.com>
14554 L:      linuxppc-dev@lists.ozlabs.org
14555 S:      Supported
14556 F:      Documentation/userspace-api/accelerators/ocxl.rst
14557 F:      arch/powerpc/include/asm/pnv-ocxl.h
14558 F:      arch/powerpc/platforms/powernv/ocxl.c
14559 F:      drivers/misc/ocxl/
14560 F:      include/misc/ocxl*
14561 F:      include/uapi/misc/ocxl.h
14562
14563 OMAP AUDIO SUPPORT
14564 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14565 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14567 L:      linux-omap@vger.kernel.org
14568 S:      Maintained
14569 F:      sound/soc/ti/n810.c
14570 F:      sound/soc/ti/omap*
14571 F:      sound/soc/ti/rx51.c
14572 F:      sound/soc/ti/sdma-pcm.*
14573
14574 OMAP CLOCK FRAMEWORK SUPPORT
14575 M:      Paul Walmsley <paul@pwsan.com>
14576 L:      linux-omap@vger.kernel.org
14577 S:      Maintained
14578 F:      arch/arm/*omap*/*clock*
14579
14580 OMAP DEVICE TREE SUPPORT
14581 M:      Benoît Cousson <bcousson@baylibre.com>
14582 M:      Tony Lindgren <tony@atomide.com>
14583 L:      linux-omap@vger.kernel.org
14584 L:      devicetree@vger.kernel.org
14585 S:      Maintained
14586 F:      arch/arm/boot/dts/*am3*
14587 F:      arch/arm/boot/dts/*am4*
14588 F:      arch/arm/boot/dts/*am5*
14589 F:      arch/arm/boot/dts/*dra7*
14590 F:      arch/arm/boot/dts/*omap*
14591 F:      arch/arm/boot/dts/logicpd-som-lv*
14592 F:      arch/arm/boot/dts/logicpd-torpedo*
14593
14594 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14595 L:      linux-omap@vger.kernel.org
14596 L:      linux-fbdev@vger.kernel.org
14597 S:      Orphan
14598 F:      Documentation/arm/omap/dss.rst
14599 F:      drivers/video/fbdev/omap2/
14600
14601 OMAP FRAMEBUFFER SUPPORT
14602 L:      linux-fbdev@vger.kernel.org
14603 L:      linux-omap@vger.kernel.org
14604 S:      Orphan
14605 F:      drivers/video/fbdev/omap/
14606
14607 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14608 M:      Roger Quadros <rogerq@kernel.org>
14609 M:      Tony Lindgren <tony@atomide.com>
14610 L:      linux-omap@vger.kernel.org
14611 S:      Maintained
14612 F:      arch/arm/mach-omap2/*gpmc*
14613 F:      drivers/memory/omap-gpmc.c
14614
14615 OMAP GPIO DRIVER
14616 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14617 M:      Santosh Shilimkar <ssantosh@kernel.org>
14618 M:      Kevin Hilman <khilman@kernel.org>
14619 L:      linux-omap@vger.kernel.org
14620 S:      Maintained
14621 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14622 F:      drivers/gpio/gpio-omap.c
14623
14624 OMAP HARDWARE SPINLOCK SUPPORT
14625 M:      Ohad Ben-Cohen <ohad@wizery.com>
14626 L:      linux-omap@vger.kernel.org
14627 S:      Maintained
14628 F:      drivers/hwspinlock/omap_hwspinlock.c
14629
14630 OMAP HS MMC SUPPORT
14631 L:      linux-mmc@vger.kernel.org
14632 L:      linux-omap@vger.kernel.org
14633 S:      Orphan
14634 F:      drivers/mmc/host/omap_hsmmc.c
14635
14636 OMAP HWMOD DATA
14637 M:      Paul Walmsley <paul@pwsan.com>
14638 L:      linux-omap@vger.kernel.org
14639 S:      Maintained
14640 F:      arch/arm/mach-omap2/omap_hwmod*data*
14641
14642 OMAP HWMOD SUPPORT
14643 M:      Benoît Cousson <bcousson@baylibre.com>
14644 M:      Paul Walmsley <paul@pwsan.com>
14645 L:      linux-omap@vger.kernel.org
14646 S:      Maintained
14647 F:      arch/arm/mach-omap2/omap_hwmod.*
14648
14649 OMAP I2C DRIVER
14650 M:      Vignesh R <vigneshr@ti.com>
14651 L:      linux-omap@vger.kernel.org
14652 L:      linux-i2c@vger.kernel.org
14653 S:      Maintained
14654 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14655 F:      drivers/i2c/busses/i2c-omap.c
14656
14657 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14658 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14659 L:      linux-media@vger.kernel.org
14660 S:      Maintained
14661 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14662 F:      drivers/media/platform/ti/omap3isp/
14663 F:      drivers/staging/media/omap4iss/
14664
14665 OMAP MMC SUPPORT
14666 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14667 L:      linux-omap@vger.kernel.org
14668 S:      Odd Fixes
14669 F:      drivers/mmc/host/omap.c
14670
14671 OMAP POWER MANAGEMENT SUPPORT
14672 M:      Kevin Hilman <khilman@kernel.org>
14673 L:      linux-omap@vger.kernel.org
14674 S:      Maintained
14675 F:      arch/arm/*omap*/*pm*
14676 F:      drivers/cpufreq/omap-cpufreq.c
14677
14678 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14679 M:      Paul Walmsley <paul@pwsan.com>
14680 L:      linux-omap@vger.kernel.org
14681 S:      Maintained
14682 F:      arch/arm/mach-omap2/prm*
14683
14684 OMAP RANDOM NUMBER GENERATOR SUPPORT
14685 M:      Deepak Saxena <dsaxena@plexity.net>
14686 S:      Maintained
14687 F:      drivers/char/hw_random/omap-rng.c
14688
14689 OMAP USB SUPPORT
14690 L:      linux-usb@vger.kernel.org
14691 L:      linux-omap@vger.kernel.org
14692 S:      Orphan
14693 F:      arch/arm/*omap*/usb*
14694 F:      drivers/usb/*/*omap*
14695
14696 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14697 M:      Mark Jackson <mpfj@newflow.co.uk>
14698 L:      linux-omap@vger.kernel.org
14699 S:      Maintained
14700 F:      arch/arm/boot/dts/am335x-nano.dts
14701
14702 OMAP1 SUPPORT
14703 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14704 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14705 M:      Tony Lindgren <tony@atomide.com>
14706 L:      linux-omap@vger.kernel.org
14707 S:      Maintained
14708 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14710 F:      arch/arm/configs/omap1_defconfig
14711 F:      arch/arm/mach-omap1/
14712 F:      arch/arm/plat-omap/
14713 F:      drivers/i2c/busses/i2c-omap.c
14714 F:      include/linux/platform_data/ams-delta-fiq.h
14715 F:      include/linux/platform_data/i2c-omap.h
14716
14717 OMAP2+ SUPPORT
14718 M:      Tony Lindgren <tony@atomide.com>
14719 L:      linux-omap@vger.kernel.org
14720 S:      Maintained
14721 W:      http://www.muru.com/linux/omap/
14722 W:      http://linux.omap.com/
14723 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14725 F:      arch/arm/configs/omap2plus_defconfig
14726 F:      arch/arm/mach-omap2/
14727 F:      arch/arm/plat-omap/
14728 F:      drivers/bus/ti-sysc.c
14729 F:      drivers/i2c/busses/i2c-omap.c
14730 F:      drivers/irqchip/irq-omap-intc.c
14731 F:      drivers/mfd/*omap*.c
14732 F:      drivers/mfd/menelaus.c
14733 F:      drivers/mfd/palmas.c
14734 F:      drivers/mfd/tps65217.c
14735 F:      drivers/mfd/tps65218.c
14736 F:      drivers/mfd/tps65910.c
14737 F:      drivers/mfd/twl-core.[ch]
14738 F:      drivers/mfd/twl4030*.c
14739 F:      drivers/mfd/twl6030*.c
14740 F:      drivers/mfd/twl6040*.c
14741 F:      drivers/regulator/palmas-regulator*.c
14742 F:      drivers/regulator/pbias-regulator.c
14743 F:      drivers/regulator/tps65217-regulator.c
14744 F:      drivers/regulator/tps65218-regulator.c
14745 F:      drivers/regulator/tps65910-regulator.c
14746 F:      drivers/regulator/twl-regulator.c
14747 F:      drivers/regulator/twl6030-regulator.c
14748 F:      include/linux/platform_data/i2c-omap.h
14749 F:      include/linux/platform_data/ti-sysc.h
14750
14751 OMFS FILESYSTEM
14752 M:      Bob Copeland <me@bobcopeland.com>
14753 L:      linux-karma-devel@lists.sourceforge.net
14754 S:      Maintained
14755 F:      Documentation/filesystems/omfs.rst
14756 F:      fs/omfs/
14757
14758 OMNIKEY CARDMAN 4000 DRIVER
14759 M:      Harald Welte <laforge@gnumonks.org>
14760 S:      Maintained
14761 F:      drivers/char/pcmcia/cm4000_cs.c
14762 F:      include/linux/cm4000_cs.h
14763 F:      include/uapi/linux/cm4000_cs.h
14764
14765 OMNIKEY CARDMAN 4040 DRIVER
14766 M:      Harald Welte <laforge@gnumonks.org>
14767 S:      Maintained
14768 F:      drivers/char/pcmcia/cm4040_cs.*
14769
14770 OMNIVISION OG01A1B SENSOR DRIVER
14771 M:      Shawn Tu <shawnx.tu@intel.com>
14772 L:      linux-media@vger.kernel.org
14773 S:      Maintained
14774 F:      drivers/media/i2c/og01a1b.c
14775
14776 OMNIVISION OV02A10 SENSOR DRIVER
14777 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14778 L:      linux-media@vger.kernel.org
14779 S:      Maintained
14780 T:      git git://linuxtv.org/media_tree.git
14781 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14782 F:      drivers/media/i2c/ov02a10.c
14783
14784 OMNIVISION OV08D10 SENSOR DRIVER
14785 M:      Jimmy Su <jimmy.su@intel.com>
14786 L:      linux-media@vger.kernel.org
14787 S:      Maintained
14788 T:      git git://linuxtv.org/media_tree.git
14789 F:      drivers/media/i2c/ov08d10.c
14790
14791 OMNIVISION OV13858 SENSOR DRIVER
14792 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14793 L:      linux-media@vger.kernel.org
14794 S:      Maintained
14795 T:      git git://linuxtv.org/media_tree.git
14796 F:      drivers/media/i2c/ov13858.c
14797
14798 OMNIVISION OV13B10 SENSOR DRIVER
14799 M:      Arec Kao <arec.kao@intel.com>
14800 L:      linux-media@vger.kernel.org
14801 S:      Maintained
14802 T:      git git://linuxtv.org/media_tree.git
14803 F:      drivers/media/i2c/ov13b10.c
14804
14805 OMNIVISION OV2680 SENSOR DRIVER
14806 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14807 L:      linux-media@vger.kernel.org
14808 S:      Maintained
14809 T:      git git://linuxtv.org/media_tree.git
14810 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14811 F:      drivers/media/i2c/ov2680.c
14812
14813 OMNIVISION OV2685 SENSOR DRIVER
14814 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14815 L:      linux-media@vger.kernel.org
14816 S:      Maintained
14817 T:      git git://linuxtv.org/media_tree.git
14818 F:      drivers/media/i2c/ov2685.c
14819
14820 OMNIVISION OV2740 SENSOR DRIVER
14821 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14822 R:      Shawn Tu <shawnx.tu@intel.com>
14823 R:      Bingbu Cao <bingbu.cao@intel.com>
14824 L:      linux-media@vger.kernel.org
14825 S:      Maintained
14826 T:      git git://linuxtv.org/media_tree.git
14827 F:      drivers/media/i2c/ov2740.c
14828
14829 OMNIVISION OV5640 SENSOR DRIVER
14830 M:      Steve Longerbeam <slongerbeam@gmail.com>
14831 L:      linux-media@vger.kernel.org
14832 S:      Maintained
14833 T:      git git://linuxtv.org/media_tree.git
14834 F:      drivers/media/i2c/ov5640.c
14835
14836 OMNIVISION OV5647 SENSOR DRIVER
14837 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14838 M:      Jacopo Mondi <jacopo@jmondi.org>
14839 L:      linux-media@vger.kernel.org
14840 S:      Maintained
14841 T:      git git://linuxtv.org/media_tree.git
14842 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14843 F:      drivers/media/i2c/ov5647.c
14844
14845 OMNIVISION OV5670 SENSOR DRIVER
14846 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14847 L:      linux-media@vger.kernel.org
14848 S:      Maintained
14849 T:      git git://linuxtv.org/media_tree.git
14850 F:      drivers/media/i2c/ov5670.c
14851
14852 OMNIVISION OV5675 SENSOR DRIVER
14853 M:      Shawn Tu <shawnx.tu@intel.com>
14854 L:      linux-media@vger.kernel.org
14855 S:      Maintained
14856 T:      git git://linuxtv.org/media_tree.git
14857 F:      drivers/media/i2c/ov5675.c
14858
14859 OMNIVISION OV5693 SENSOR DRIVER
14860 M:      Daniel Scally <djrscally@gmail.com>
14861 L:      linux-media@vger.kernel.org
14862 S:      Maintained
14863 T:      git git://linuxtv.org/media_tree.git
14864 F:      drivers/media/i2c/ov5693.c
14865
14866 OMNIVISION OV5695 SENSOR DRIVER
14867 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14868 L:      linux-media@vger.kernel.org
14869 S:      Maintained
14870 T:      git git://linuxtv.org/media_tree.git
14871 F:      drivers/media/i2c/ov5695.c
14872
14873 OMNIVISION OV7670 SENSOR DRIVER
14874 L:      linux-media@vger.kernel.org
14875 S:      Orphan
14876 T:      git git://linuxtv.org/media_tree.git
14877 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14878 F:      drivers/media/i2c/ov7670.c
14879
14880 OMNIVISION OV772x SENSOR DRIVER
14881 M:      Jacopo Mondi <jacopo@jmondi.org>
14882 L:      linux-media@vger.kernel.org
14883 S:      Odd fixes
14884 T:      git git://linuxtv.org/media_tree.git
14885 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14886 F:      drivers/media/i2c/ov772x.c
14887 F:      include/media/i2c/ov772x.h
14888
14889 OMNIVISION OV7740 SENSOR DRIVER
14890 M:      Wenyou Yang <wenyou.yang@microchip.com>
14891 L:      linux-media@vger.kernel.org
14892 S:      Maintained
14893 T:      git git://linuxtv.org/media_tree.git
14894 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14895 F:      drivers/media/i2c/ov7740.c
14896
14897 OMNIVISION OV8856 SENSOR DRIVER
14898 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14899 L:      linux-media@vger.kernel.org
14900 S:      Maintained
14901 T:      git git://linuxtv.org/media_tree.git
14902 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14903 F:      drivers/media/i2c/ov8856.c
14904
14905 OMNIVISION OV9282 SENSOR DRIVER
14906 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14907 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 T:      git git://linuxtv.org/media_tree.git
14911 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14912 F:      drivers/media/i2c/ov9282.c
14913
14914 OMNIVISION OV9640 SENSOR DRIVER
14915 M:      Petr Cvek <petrcvekcz@gmail.com>
14916 L:      linux-media@vger.kernel.org
14917 S:      Maintained
14918 F:      drivers/media/i2c/ov9640.*
14919
14920 OMNIVISION OV9650 SENSOR DRIVER
14921 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14922 R:      Akinobu Mita <akinobu.mita@gmail.com>
14923 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14924 L:      linux-media@vger.kernel.org
14925 S:      Maintained
14926 T:      git git://linuxtv.org/media_tree.git
14927 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14928 F:      drivers/media/i2c/ov9650.c
14929
14930 OMNIVISION OV9734 SENSOR DRIVER
14931 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14932 R:      Bingbu Cao <bingbu.cao@intel.com>
14933 L:      linux-media@vger.kernel.org
14934 S:      Maintained
14935 T:      git git://linuxtv.org/media_tree.git
14936 F:      drivers/media/i2c/ov9734.c
14937
14938 ONENAND FLASH DRIVER
14939 M:      Kyungmin Park <kyungmin.park@samsung.com>
14940 L:      linux-mtd@lists.infradead.org
14941 S:      Maintained
14942 F:      drivers/mtd/nand/onenand/
14943 F:      include/linux/mtd/onenand*.h
14944
14945 ONION OMEGA2+ BOARD
14946 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14947 L:      linux-mips@vger.kernel.org
14948 S:      Maintained
14949 F:      arch/mips/boot/dts/ralink/omega2p.dts
14950
14951 OP-TEE DRIVER
14952 M:      Jens Wiklander <jens.wiklander@linaro.org>
14953 L:      op-tee@lists.trustedfirmware.org
14954 S:      Maintained
14955 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14956 F:      drivers/tee/optee/
14957
14958 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14959 M:      Sumit Garg <sumit.garg@linaro.org>
14960 L:      op-tee@lists.trustedfirmware.org
14961 S:      Maintained
14962 F:      drivers/char/hw_random/optee-rng.c
14963
14964 OP-TEE RTC DRIVER
14965 M:      Clément Léger <clement.leger@bootlin.com>
14966 L:      linux-rtc@vger.kernel.org
14967 S:      Maintained
14968 F:      drivers/rtc/rtc-optee.c
14969
14970 OPA-VNIC DRIVER
14971 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14972 L:      linux-rdma@vger.kernel.org
14973 S:      Supported
14974 F:      drivers/infiniband/ulp/opa_vnic
14975
14976 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14977 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14978 M:      Frank Rowand <frowand.list@gmail.com>
14979 L:      devicetree@vger.kernel.org
14980 S:      Maintained
14981 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14982 F:      Documentation/devicetree/overlay-notes.rst
14983 F:      drivers/of/overlay.c
14984 F:      drivers/of/resolver.c
14985 K:      of_overlay_notifier_
14986
14987 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14988 M:      Rob Herring <robh+dt@kernel.org>
14989 M:      Frank Rowand <frowand.list@gmail.com>
14990 L:      devicetree@vger.kernel.org
14991 S:      Maintained
14992 C:      irc://irc.libera.chat/devicetree
14993 W:      http://www.devicetree.org/
14994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14995 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14996 F:      drivers/of/
14997 F:      include/linux/of*.h
14998 F:      scripts/dtc/
14999
15000 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15001 M:      Rob Herring <robh+dt@kernel.org>
15002 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15003 L:      devicetree@vger.kernel.org
15004 S:      Maintained
15005 C:      irc://irc.libera.chat/devicetree
15006 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15008 F:      Documentation/devicetree/
15009 F:      arch/*/boot/dts/
15010 F:      include/dt-bindings/
15011
15012 OPENCOMPUTE PTP CLOCK DRIVER
15013 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15014 M:      Vadim Fedorenko <vadfed@fb.com>
15015 L:      netdev@vger.kernel.org
15016 S:      Maintained
15017 F:      drivers/ptp/ptp_ocp.c
15018
15019 OPENCORES I2C BUS DRIVER
15020 M:      Peter Korsgaard <peter@korsgaard.com>
15021 M:      Andrew Lunn <andrew@lunn.ch>
15022 L:      linux-i2c@vger.kernel.org
15023 S:      Maintained
15024 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15025 F:      Documentation/i2c/busses/i2c-ocores.rst
15026 F:      drivers/i2c/busses/i2c-ocores.c
15027 F:      include/linux/platform_data/i2c-ocores.h
15028
15029 OPENRISC ARCHITECTURE
15030 M:      Jonas Bonn <jonas@southpole.se>
15031 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15032 M:      Stafford Horne <shorne@gmail.com>
15033 L:      openrisc@lists.librecores.org
15034 S:      Maintained
15035 W:      http://openrisc.io
15036 T:      git git://github.com/openrisc/linux.git
15037 F:      Documentation/devicetree/bindings/openrisc/
15038 F:      Documentation/openrisc/
15039 F:      arch/openrisc/
15040 F:      drivers/irqchip/irq-ompic.c
15041 F:      drivers/irqchip/irq-or1k-*
15042
15043 OPENVSWITCH
15044 M:      Pravin B Shelar <pshelar@ovn.org>
15045 L:      netdev@vger.kernel.org
15046 L:      dev@openvswitch.org
15047 S:      Maintained
15048 W:      http://openvswitch.org
15049 F:      include/uapi/linux/openvswitch.h
15050 F:      net/openvswitch/
15051
15052 OPERATING PERFORMANCE POINTS (OPP)
15053 M:      Viresh Kumar <vireshk@kernel.org>
15054 M:      Nishanth Menon <nm@ti.com>
15055 M:      Stephen Boyd <sboyd@kernel.org>
15056 L:      linux-pm@vger.kernel.org
15057 S:      Maintained
15058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15059 F:      Documentation/devicetree/bindings/opp/
15060 F:      Documentation/power/opp.rst
15061 F:      drivers/opp/
15062 F:      include/linux/pm_opp.h
15063
15064 OPL4 DRIVER
15065 M:      Clemens Ladisch <clemens@ladisch.de>
15066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15067 S:      Maintained
15068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15069 F:      sound/drivers/opl4/
15070
15071 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15072 M:      Mark Fasheh <mark@fasheh.com>
15073 M:      Joel Becker <jlbec@evilplan.org>
15074 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15075 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15076 S:      Supported
15077 W:      http://ocfs2.wiki.kernel.org
15078 F:      Documentation/filesystems/dlmfs.rst
15079 F:      Documentation/filesystems/ocfs2.rst
15080 F:      fs/ocfs2/
15081
15082 ORANGEFS FILESYSTEM
15083 M:      Mike Marshall <hubcap@omnibond.com>
15084 R:      Martin Brandenburg <martin@omnibond.com>
15085 L:      devel@lists.orangefs.org
15086 S:      Supported
15087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15088 F:      Documentation/filesystems/orangefs.rst
15089 F:      fs/orangefs/
15090
15091 ORINOCO DRIVER
15092 L:      linux-wireless@vger.kernel.org
15093 S:      Orphan
15094 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15095 W:      http://www.nongnu.org/orinoco/
15096 F:      drivers/net/wireless/intersil/orinoco/
15097
15098 OV2659 OMNIVISION SENSOR DRIVER
15099 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15100 L:      linux-media@vger.kernel.org
15101 S:      Maintained
15102 W:      https://linuxtv.org
15103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15104 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15105 F:      drivers/media/i2c/ov2659.c
15106 F:      include/media/i2c/ov2659.h
15107
15108 OVERLAY FILESYSTEM
15109 M:      Miklos Szeredi <miklos@szeredi.hu>
15110 L:      linux-unionfs@vger.kernel.org
15111 S:      Supported
15112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15113 F:      Documentation/filesystems/overlayfs.rst
15114 F:      fs/overlayfs/
15115
15116 P54 WIRELESS DRIVER
15117 M:      Christian Lamparter <chunkeey@googlemail.com>
15118 L:      linux-wireless@vger.kernel.org
15119 S:      Maintained
15120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15121 F:      drivers/net/wireless/intersil/p54/
15122
15123 PACKING
15124 M:      Vladimir Oltean <olteanv@gmail.com>
15125 L:      netdev@vger.kernel.org
15126 S:      Supported
15127 F:      Documentation/core-api/packing.rst
15128 F:      include/linux/packing.h
15129 F:      lib/packing.c
15130
15131 PADATA PARALLEL EXECUTION MECHANISM
15132 M:      Steffen Klassert <steffen.klassert@secunet.com>
15133 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15134 L:      linux-crypto@vger.kernel.org
15135 L:      linux-kernel@vger.kernel.org
15136 S:      Maintained
15137 F:      Documentation/core-api/padata.rst
15138 F:      include/linux/padata.h
15139 F:      kernel/padata.c
15140
15141 PAGE CACHE
15142 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15143 L:      linux-fsdevel@vger.kernel.org
15144 S:      Supported
15145 T:      git git://git.infradead.org/users/willy/pagecache.git
15146 F:      Documentation/filesystems/locking.rst
15147 F:      Documentation/filesystems/vfs.rst
15148 F:      include/linux/pagemap.h
15149 F:      mm/filemap.c
15150 F:      mm/page-writeback.c
15151 F:      mm/readahead.c
15152 F:      mm/truncate.c
15153
15154 PAGE POOL
15155 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15156 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15157 L:      netdev@vger.kernel.org
15158 S:      Supported
15159 F:      Documentation/networking/page_pool.rst
15160 F:      include/net/page_pool.h
15161 F:      include/trace/events/page_pool.h
15162 F:      net/core/page_pool.c
15163
15164 PAGE TABLE CHECK
15165 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15166 M:      Andrew Morton <akpm@linux-foundation.org>
15167 L:      linux-mm@kvack.org
15168 S:      Maintained
15169 F:      Documentation/vm/page_table_check.rst
15170 F:      include/linux/page_table_check.h
15171 F:      mm/page_table_check.c
15172
15173 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15174 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15175 L:      platform-driver-x86@vger.kernel.org
15176 S:      Maintained
15177 F:      drivers/platform/x86/panasonic-laptop.c
15178
15179 PARALLAX PING IIO SENSOR DRIVER
15180 M:      Andreas Klinger <ak@it-klinger.de>
15181 L:      linux-iio@vger.kernel.org
15182 S:      Maintained
15183 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15184 F:      drivers/iio/proximity/ping.c
15185
15186 PARALLEL LCD/KEYPAD PANEL DRIVER
15187 M:      Willy Tarreau <willy@haproxy.com>
15188 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15189 S:      Odd Fixes
15190 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15191 F:      drivers/auxdisplay/panel.c
15192
15193 PARALLEL PORT SUBSYSTEM
15194 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15195 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15196 L:      linux-parport@lists.infradead.org (subscribers-only)
15197 S:      Maintained
15198 F:      Documentation/driver-api/parport*.rst
15199 F:      drivers/char/ppdev.c
15200 F:      drivers/parport/
15201 F:      include/linux/parport*.h
15202 F:      include/uapi/linux/ppdev.h
15203
15204 PARAVIRT_OPS INTERFACE
15205 M:      Juergen Gross <jgross@suse.com>
15206 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15207 R:      Alexey Makhalov <amakhalov@vmware.com>
15208 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15209 L:      virtualization@lists.linux-foundation.org
15210 L:      x86@kernel.org
15211 S:      Supported
15212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15213 F:      Documentation/virt/paravirt_ops.rst
15214 F:      arch/*/include/asm/paravirt*.h
15215 F:      arch/*/kernel/paravirt*
15216 F:      include/linux/hypervisor.h
15217
15218 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15219 M:      Tim Waugh <tim@cyberelk.net>
15220 L:      linux-parport@lists.infradead.org (subscribers-only)
15221 S:      Maintained
15222 F:      Documentation/admin-guide/blockdev/paride.rst
15223 F:      drivers/block/paride/
15224
15225 PARISC ARCHITECTURE
15226 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15227 M:      Helge Deller <deller@gmx.de>
15228 L:      linux-parisc@vger.kernel.org
15229 S:      Maintained
15230 W:      https://parisc.wiki.kernel.org
15231 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15234 F:      Documentation/parisc/
15235 F:      arch/parisc/
15236 F:      drivers/char/agp/parisc-agp.c
15237 F:      drivers/input/misc/hp_sdc_rtc.c
15238 F:      drivers/input/serio/gscps2.c
15239 F:      drivers/input/serio/hp_sdc*
15240 F:      drivers/parisc/
15241 F:      drivers/parport/parport_gsc.*
15242 F:      drivers/tty/serial/8250/8250_gsc.c
15243 F:      drivers/video/console/sti*
15244 F:      drivers/video/fbdev/sti*
15245 F:      drivers/video/logo/logo_parisc*
15246 F:      include/linux/hp_sdc.h
15247
15248 PARMAN
15249 M:      Jiri Pirko <jiri@nvidia.com>
15250 L:      netdev@vger.kernel.org
15251 S:      Supported
15252 F:      include/linux/parman.h
15253 F:      lib/parman.c
15254 F:      lib/test_parman.c
15255
15256 PC ENGINES APU BOARD DRIVER
15257 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15258 S:      Maintained
15259 F:      drivers/platform/x86/pcengines-apuv2.c
15260
15261 PC87360 HARDWARE MONITORING DRIVER
15262 M:      Jim Cromie <jim.cromie@gmail.com>
15263 L:      linux-hwmon@vger.kernel.org
15264 S:      Maintained
15265 F:      Documentation/hwmon/pc87360.rst
15266 F:      drivers/hwmon/pc87360.c
15267
15268 PC8736x GPIO DRIVER
15269 M:      Jim Cromie <jim.cromie@gmail.com>
15270 S:      Maintained
15271 F:      drivers/char/pc8736x_gpio.c
15272
15273 PC87427 HARDWARE MONITORING DRIVER
15274 M:      Jean Delvare <jdelvare@suse.com>
15275 L:      linux-hwmon@vger.kernel.org
15276 S:      Maintained
15277 F:      Documentation/hwmon/pc87427.rst
15278 F:      drivers/hwmon/pc87427.c
15279
15280 PCA9532 LED DRIVER
15281 M:      Riku Voipio <riku.voipio@iki.fi>
15282 S:      Maintained
15283 F:      drivers/leds/leds-pca9532.c
15284 F:      include/linux/leds-pca9532.h
15285
15286 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15287 M:      Guenter Roeck <linux@roeck-us.net>
15288 L:      linux-i2c@vger.kernel.org
15289 S:      Maintained
15290 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15291
15292 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15293 M:      Khalid Aziz <khalid@gonehiking.org>
15294 S:      Maintained
15295 F:      drivers/firmware/pcdp.*
15296
15297 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15298 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15299 M:      Pali Rohár <pali@kernel.org>
15300 L:      linux-pci@vger.kernel.org
15301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302 S:      Maintained
15303 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15304 F:      drivers/pci/controller/pci-aardvark.c
15305
15306 PCI DRIVER FOR ALTERA PCIE IP
15307 M:      Joyce Ooi <joyce.ooi@intel.com>
15308 L:      linux-pci@vger.kernel.org
15309 S:      Supported
15310 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15311 F:      drivers/pci/controller/pcie-altera.c
15312
15313 PCI DRIVER FOR APPLIEDMICRO XGENE
15314 M:      Toan Le <toan@os.amperecomputing.com>
15315 L:      linux-pci@vger.kernel.org
15316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15319 F:      drivers/pci/controller/pci-xgene.c
15320
15321 PCI DRIVER FOR ARM VERSATILE PLATFORM
15322 M:      Rob Herring <robh@kernel.org>
15323 L:      linux-pci@vger.kernel.org
15324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325 S:      Maintained
15326 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15327 F:      drivers/pci/controller/pci-versatile.c
15328
15329 PCI DRIVER FOR ARMADA 8K
15330 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15331 L:      linux-pci@vger.kernel.org
15332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15333 S:      Maintained
15334 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15335 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15336
15337 PCI DRIVER FOR CADENCE PCIE IP
15338 M:      Tom Joseph <tjoseph@cadence.com>
15339 L:      linux-pci@vger.kernel.org
15340 S:      Maintained
15341 F:      Documentation/devicetree/bindings/pci/cdns,*
15342 F:      drivers/pci/controller/cadence/
15343
15344 PCI DRIVER FOR FREESCALE LAYERSCAPE
15345 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15346 M:      Mingkai Hu <mingkai.hu@nxp.com>
15347 M:      Roy Zang <roy.zang@nxp.com>
15348 L:      linuxppc-dev@lists.ozlabs.org
15349 L:      linux-pci@vger.kernel.org
15350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351 S:      Maintained
15352 F:      drivers/pci/controller/dwc/*layerscape*
15353
15354 PCI DRIVER FOR GENERIC OF HOSTS
15355 M:      Will Deacon <will@kernel.org>
15356 L:      linux-pci@vger.kernel.org
15357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15358 S:      Maintained
15359 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15360 F:      drivers/pci/controller/pci-host-common.c
15361 F:      drivers/pci/controller/pci-host-generic.c
15362
15363 PCI DRIVER FOR IMX6
15364 M:      Richard Zhu <hongxing.zhu@nxp.com>
15365 M:      Lucas Stach <l.stach@pengutronix.de>
15366 L:      linux-pci@vger.kernel.org
15367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15368 S:      Maintained
15369 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15370 F:      drivers/pci/controller/dwc/*imx6*
15371
15372 PCI DRIVER FOR FU740
15373 M:      Paul Walmsley <paul.walmsley@sifive.com>
15374 M:      Greentime Hu <greentime.hu@sifive.com>
15375 L:      linux-pci@vger.kernel.org
15376 S:      Maintained
15377 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15378 F:      drivers/pci/controller/dwc/pcie-fu740.c
15379
15380 PCI DRIVER FOR INTEL IXP4XX
15381 M:      Linus Walleij <linus.walleij@linaro.org>
15382 S:      Maintained
15383 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15384 F:      drivers/pci/controller/pci-ixp4xx.c
15385
15386 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15387 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15388 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15389 L:      linux-pci@vger.kernel.org
15390 S:      Supported
15391 F:      drivers/pci/controller/vmd.c
15392
15393 PCI DRIVER FOR MICROSEMI SWITCHTEC
15394 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15395 M:      Logan Gunthorpe <logang@deltatee.com>
15396 L:      linux-pci@vger.kernel.org
15397 S:      Maintained
15398 F:      Documentation/ABI/testing/sysfs-class-switchtec
15399 F:      Documentation/driver-api/switchtec.rst
15400 F:      drivers/ntb/hw/mscc/
15401 F:      drivers/pci/switch/switchtec*
15402 F:      include/linux/switchtec.h
15403 F:      include/uapi/linux/switchtec_ioctl.h
15404
15405 PCI DRIVER FOR MOBIVEIL PCIE IP
15406 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15407 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15408 L:      linux-pci@vger.kernel.org
15409 S:      Supported
15410 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15411 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15412
15413 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15414 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15415 M:      Pali Rohár <pali@kernel.org>
15416 L:      linux-pci@vger.kernel.org
15417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15418 S:      Maintained
15419 F:      drivers/pci/controller/*mvebu*
15420
15421 PCI DRIVER FOR NVIDIA TEGRA
15422 M:      Thierry Reding <thierry.reding@gmail.com>
15423 L:      linux-tegra@vger.kernel.org
15424 L:      linux-pci@vger.kernel.org
15425 S:      Supported
15426 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15427 F:      drivers/pci/controller/pci-tegra.c
15428
15429 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15430 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15431 L:      linux-pci@vger.kernel.org
15432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15433 S:      Maintained
15434 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15435 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15436
15437 PCI DRIVER FOR RENESAS R-CAR
15438 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15439 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15440 L:      linux-pci@vger.kernel.org
15441 L:      linux-renesas-soc@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/devicetree/bindings/pci/*rcar*
15444 F:      drivers/pci/controller/*rcar*
15445
15446 PCI DRIVER FOR SAMSUNG EXYNOS
15447 M:      Jingoo Han <jingoohan1@gmail.com>
15448 L:      linux-pci@vger.kernel.org
15449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15450 L:      linux-samsung-soc@vger.kernel.org
15451 S:      Maintained
15452 F:      drivers/pci/controller/dwc/pci-exynos.c
15453
15454 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15455 M:      Jingoo Han <jingoohan1@gmail.com>
15456 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15457 L:      linux-pci@vger.kernel.org
15458 S:      Maintained
15459 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15460 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15461 F:      drivers/pci/controller/dwc/*designware*
15462
15463 PCI DRIVER FOR TI DRA7XX/J721E
15464 M:      Kishon Vijay Abraham I <kishon@ti.com>
15465 L:      linux-omap@vger.kernel.org
15466 L:      linux-pci@vger.kernel.org
15467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15468 S:      Supported
15469 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15470 F:      drivers/pci/controller/cadence/pci-j721e.c
15471 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15472
15473 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15474 M:      Linus Walleij <linus.walleij@linaro.org>
15475 L:      linux-pci@vger.kernel.org
15476 S:      Maintained
15477 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15478 F:      drivers/pci/controller/pci-v3-semi.c
15479
15480 PCI ENDPOINT SUBSYSTEM
15481 M:      Kishon Vijay Abraham I <kishon@ti.com>
15482 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15483 R:      Krzysztof Wilczyński <kw@linux.com>
15484 L:      linux-pci@vger.kernel.org
15485 S:      Supported
15486 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15487 B:      https://bugzilla.kernel.org
15488 C:      irc://irc.oftc.net/linux-pci
15489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15490 F:      Documentation/PCI/endpoint/*
15491 F:      Documentation/misc-devices/pci-endpoint-test.rst
15492 F:      drivers/misc/pci_endpoint_test.c
15493 F:      drivers/pci/endpoint/
15494 F:      tools/pci/
15495
15496 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15497 M:      Russell Currey <ruscur@russell.cc>
15498 M:      Oliver O'Halloran <oohall@gmail.com>
15499 L:      linuxppc-dev@lists.ozlabs.org
15500 S:      Supported
15501 F:      Documentation/PCI/pci-error-recovery.rst
15502 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15503 F:      arch/powerpc/include/*/eeh*.h
15504 F:      arch/powerpc/kernel/eeh*.c
15505 F:      arch/powerpc/platforms/*/eeh*.c
15506 F:      drivers/pci/pcie/aer.c
15507 F:      drivers/pci/pcie/dpc.c
15508 F:      drivers/pci/pcie/err.c
15509
15510 PCI ERROR RECOVERY
15511 M:      Linas Vepstas <linasvepstas@gmail.com>
15512 L:      linux-pci@vger.kernel.org
15513 S:      Supported
15514 F:      Documentation/PCI/pci-error-recovery.rst
15515
15516 PCI PEER-TO-PEER DMA (P2PDMA)
15517 M:      Bjorn Helgaas <bhelgaas@google.com>
15518 M:      Logan Gunthorpe <logang@deltatee.com>
15519 L:      linux-pci@vger.kernel.org
15520 S:      Supported
15521 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15522 B:      https://bugzilla.kernel.org
15523 C:      irc://irc.oftc.net/linux-pci
15524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15525 F:      Documentation/driver-api/pci/p2pdma.rst
15526 F:      drivers/pci/p2pdma.c
15527 F:      include/linux/pci-p2pdma.h
15528
15529 PCI MSI DRIVER FOR ALTERA MSI IP
15530 M:      Joyce Ooi <joyce.ooi@intel.com>
15531 L:      linux-pci@vger.kernel.org
15532 S:      Supported
15533 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15534 F:      drivers/pci/controller/pcie-altera-msi.c
15535
15536 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15537 M:      Toan Le <toan@os.amperecomputing.com>
15538 L:      linux-pci@vger.kernel.org
15539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540 S:      Maintained
15541 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15542 F:      drivers/pci/controller/pci-xgene-msi.c
15543
15544 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15545 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15546 R:      Rob Herring <robh@kernel.org>
15547 R:      Krzysztof Wilczyński <kw@linux.com>
15548 L:      linux-pci@vger.kernel.org
15549 S:      Supported
15550 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15551 B:      https://bugzilla.kernel.org
15552 C:      irc://irc.oftc.net/linux-pci
15553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15554 F:      drivers/pci/controller/
15555 F:      drivers/pci/pci-bridge-emul.c
15556 F:      drivers/pci/pci-bridge-emul.h
15557
15558 PCI SUBSYSTEM
15559 M:      Bjorn Helgaas <bhelgaas@google.com>
15560 L:      linux-pci@vger.kernel.org
15561 S:      Supported
15562 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15563 B:      https://bugzilla.kernel.org
15564 C:      irc://irc.oftc.net/linux-pci
15565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15566 F:      Documentation/PCI/
15567 F:      Documentation/devicetree/bindings/pci/
15568 F:      arch/x86/kernel/early-quirks.c
15569 F:      arch/x86/kernel/quirks.c
15570 F:      arch/x86/pci/
15571 F:      drivers/acpi/pci*
15572 F:      drivers/pci/
15573 F:      include/asm-generic/pci*
15574 F:      include/linux/of_pci.h
15575 F:      include/linux/pci*
15576 F:      include/uapi/linux/pci*
15577 F:      lib/pci*
15578
15579 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15580 M:      Jonathan Chocron <jonnyc@amazon.com>
15581 L:      linux-pci@vger.kernel.org
15582 S:      Maintained
15583 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15584 F:      drivers/pci/controller/dwc/pcie-al.c
15585
15586 PCIE DRIVER FOR AMLOGIC MESON
15587 M:      Yue Wang <yue.wang@Amlogic.com>
15588 L:      linux-pci@vger.kernel.org
15589 L:      linux-amlogic@lists.infradead.org
15590 S:      Maintained
15591 F:      drivers/pci/controller/dwc/pci-meson.c
15592
15593 PCIE DRIVER FOR AXIS ARTPEC
15594 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15595 L:      linux-arm-kernel@axis.com
15596 L:      linux-pci@vger.kernel.org
15597 S:      Maintained
15598 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15599 F:      drivers/pci/controller/dwc/*artpec*
15600
15601 PCIE DRIVER FOR CAVIUM THUNDERX
15602 M:      Robert Richter <rric@kernel.org>
15603 L:      linux-pci@vger.kernel.org
15604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15605 S:      Odd Fixes
15606 F:      drivers/pci/controller/pci-thunder-*
15607
15608 PCIE DRIVER FOR HISILICON
15609 M:      Zhou Wang <wangzhou1@hisilicon.com>
15610 L:      linux-pci@vger.kernel.org
15611 S:      Maintained
15612 F:      drivers/pci/controller/dwc/pcie-hisi.c
15613
15614 PCIE DRIVER FOR HISILICON KIRIN
15615 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15616 M:      Binghui Wang <wangbinghui@hisilicon.com>
15617 L:      linux-pci@vger.kernel.org
15618 S:      Maintained
15619 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15620 F:      drivers/pci/controller/dwc/pcie-kirin.c
15621
15622 PCIE DRIVER FOR HISILICON STB
15623 M:      Shawn Guo <shawn.guo@linaro.org>
15624 L:      linux-pci@vger.kernel.org
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15627 F:      drivers/pci/controller/dwc/pcie-histb.c
15628
15629 PCIE DRIVER FOR INTEL KEEM BAY
15630 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15631 L:      linux-pci@vger.kernel.org
15632 S:      Supported
15633 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15634 F:      drivers/pci/controller/dwc/pcie-keembay.c
15635
15636 PCIE DRIVER FOR INTEL LGM GW SOC
15637 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15638 L:      linux-pci@vger.kernel.org
15639 S:      Maintained
15640 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15641 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15642
15643 PCIE DRIVER FOR MEDIATEK
15644 M:      Ryder Lee <ryder.lee@mediatek.com>
15645 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15646 L:      linux-pci@vger.kernel.org
15647 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15648 S:      Supported
15649 F:      Documentation/devicetree/bindings/pci/mediatek*
15650 F:      drivers/pci/controller/*mediatek*
15651
15652 PCIE DRIVER FOR MICROCHIP
15653 M:      Daire McNamara <daire.mcnamara@microchip.com>
15654 L:      linux-pci@vger.kernel.org
15655 S:      Supported
15656 F:      Documentation/devicetree/bindings/pci/microchip*
15657 F:      drivers/pci/controller/*microchip*
15658
15659 PCIE DRIVER FOR QUALCOMM MSM
15660 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15661 L:      linux-pci@vger.kernel.org
15662 L:      linux-arm-msm@vger.kernel.org
15663 S:      Maintained
15664 F:      drivers/pci/controller/dwc/pcie-qcom.c
15665
15666 PCIE ENDPOINT DRIVER FOR QUALCOMM
15667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15668 L:      linux-pci@vger.kernel.org
15669 L:      linux-arm-msm@vger.kernel.org
15670 S:      Maintained
15671 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15672 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15673
15674 PCIE DRIVER FOR ROCKCHIP
15675 M:      Shawn Lin <shawn.lin@rock-chips.com>
15676 L:      linux-pci@vger.kernel.org
15677 L:      linux-rockchip@lists.infradead.org
15678 S:      Maintained
15679 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15680 F:      drivers/pci/controller/pcie-rockchip*
15681
15682 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15683 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15684 L:      linux-pci@vger.kernel.org
15685 S:      Maintained
15686 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15687 F:      drivers/pci/controller/dwc/pcie-uniphier*
15688
15689 PCIE DRIVER FOR ST SPEAR13XX
15690 M:      Pratyush Anand <pratyush.anand@gmail.com>
15691 L:      linux-pci@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/pci/controller/dwc/*spear*
15694
15695 PCMCIA SUBSYSTEM
15696 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15697 S:      Odd Fixes
15698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15699 F:      Documentation/pcmcia/
15700 F:      drivers/pcmcia/
15701 F:      include/pcmcia/
15702 F:      tools/pcmcia/
15703
15704 PCNET32 NETWORK DRIVER
15705 M:      Don Fry <pcnet32@frontier.com>
15706 L:      netdev@vger.kernel.org
15707 S:      Maintained
15708 F:      drivers/net/ethernet/amd/pcnet32.c
15709
15710 PCRYPT PARALLEL CRYPTO ENGINE
15711 M:      Steffen Klassert <steffen.klassert@secunet.com>
15712 L:      linux-crypto@vger.kernel.org
15713 S:      Maintained
15714 F:      crypto/pcrypt.c
15715 F:      include/crypto/pcrypt.h
15716
15717 PEAQ WMI HOTKEYS DRIVER
15718 M:      Hans de Goede <hdegoede@redhat.com>
15719 L:      platform-driver-x86@vger.kernel.org
15720 S:      Maintained
15721 F:      drivers/platform/x86/peaq-wmi.c
15722
15723 PECI HARDWARE MONITORING DRIVERS
15724 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15725 L:      linux-hwmon@vger.kernel.org
15726 S:      Supported
15727 F:      Documentation/hwmon/peci-cputemp.rst
15728 F:      Documentation/hwmon/peci-dimmtemp.rst
15729 F:      drivers/hwmon/peci/
15730
15731 PECI SUBSYSTEM
15732 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15733 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15734 S:      Supported
15735 F:      Documentation/devicetree/bindings/peci/
15736 F:      Documentation/peci/
15737 F:      drivers/peci/
15738 F:      include/linux/peci-cpu.h
15739 F:      include/linux/peci.h
15740
15741 PENSANDO ETHERNET DRIVERS
15742 M:      Shannon Nelson <snelson@pensando.io>
15743 M:      drivers@pensando.io
15744 L:      netdev@vger.kernel.org
15745 S:      Supported
15746 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15747 F:      drivers/net/ethernet/pensando/
15748
15749 PER-CPU MEMORY ALLOCATOR
15750 M:      Dennis Zhou <dennis@kernel.org>
15751 M:      Tejun Heo <tj@kernel.org>
15752 M:      Christoph Lameter <cl@linux.com>
15753 L:      linux-mm@kvack.org
15754 S:      Maintained
15755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15756 F:      arch/*/include/asm/percpu.h
15757 F:      include/linux/percpu*.h
15758 F:      lib/percpu*.c
15759 F:      mm/percpu*.c
15760
15761 PER-TASK DELAY ACCOUNTING
15762 M:      Balbir Singh <bsingharora@gmail.com>
15763 S:      Maintained
15764 F:      include/linux/delayacct.h
15765 F:      kernel/delayacct.c
15766
15767 PERFORMANCE EVENTS SUBSYSTEM
15768 M:      Peter Zijlstra <peterz@infradead.org>
15769 M:      Ingo Molnar <mingo@redhat.com>
15770 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15771 R:      Mark Rutland <mark.rutland@arm.com>
15772 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15773 R:      Jiri Olsa <jolsa@kernel.org>
15774 R:      Namhyung Kim <namhyung@kernel.org>
15775 L:      linux-perf-users@vger.kernel.org
15776 L:      linux-kernel@vger.kernel.org
15777 S:      Supported
15778 W:      https://perf.wiki.kernel.org/
15779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15780 F:      arch/*/events/*
15781 F:      arch/*/events/*/*
15782 F:      arch/*/include/asm/perf_event.h
15783 F:      arch/*/kernel/*/*/perf_event*.c
15784 F:      arch/*/kernel/*/perf_event*.c
15785 F:      arch/*/kernel/perf_callchain.c
15786 F:      arch/*/kernel/perf_event*.c
15787 F:      include/linux/perf_event.h
15788 F:      include/uapi/linux/perf_event.h
15789 F:      kernel/events/*
15790 F:      tools/lib/perf/
15791 F:      tools/perf/
15792
15793 PERFORMANCE EVENTS TOOLING ARM64
15794 R:      John Garry <john.garry@huawei.com>
15795 R:      Will Deacon <will@kernel.org>
15796 R:      James Clark <james.clark@arm.com>
15797 R:      Mike Leach <mike.leach@linaro.org>
15798 R:      Leo Yan <leo.yan@linaro.org>
15799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15800 S:      Supported
15801 F:      tools/build/feature/test-libopencsd.c
15802 F:      tools/perf/arch/arm*/
15803 F:      tools/perf/pmu-events/arch/arm64/
15804 F:      tools/perf/util/arm-spe*
15805 F:      tools/perf/util/cs-etm*
15806
15807 PERSONALITY HANDLING
15808 M:      Christoph Hellwig <hch@infradead.org>
15809 L:      linux-abi-devel@lists.sourceforge.net
15810 S:      Maintained
15811 F:      include/linux/personality.h
15812 F:      include/uapi/linux/personality.h
15813
15814 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15815 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15816 L:      linux-input@vger.kernel.org
15817 S:      Maintained
15818 F:      Documentation/input/devices/pxrc.rst
15819 F:      drivers/input/joystick/pxrc.c
15820
15821 PHONET PROTOCOL
15822 M:      Remi Denis-Courmont <courmisch@gmail.com>
15823 S:      Supported
15824 F:      Documentation/networking/phonet.rst
15825 F:      include/linux/phonet.h
15826 F:      include/net/phonet/
15827 F:      include/uapi/linux/phonet.h
15828 F:      net/phonet/
15829
15830 PHRAM MTD DRIVER
15831 M:      Joern Engel <joern@lazybastard.org>
15832 L:      linux-mtd@lists.infradead.org
15833 S:      Maintained
15834 F:      drivers/mtd/devices/phram.c
15835
15836 PICOLCD HID DRIVER
15837 M:      Bruno Prémont <bonbons@linux-vserver.org>
15838 L:      linux-input@vger.kernel.org
15839 S:      Maintained
15840 F:      drivers/hid/hid-picolcd*
15841
15842 PIDFD API
15843 M:      Christian Brauner <christian@brauner.io>
15844 L:      linux-kernel@vger.kernel.org
15845 S:      Maintained
15846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15847 F:      samples/pidfd/
15848 F:      tools/testing/selftests/clone3/
15849 F:      tools/testing/selftests/pid_namespace/
15850 F:      tools/testing/selftests/pidfd/
15851 K:      (?i)pidfd
15852 K:      (?i)clone3
15853 K:      \b(clone_args|kernel_clone_args)\b
15854
15855 PIN CONTROL SUBSYSTEM
15856 M:      Linus Walleij <linus.walleij@linaro.org>
15857 L:      linux-gpio@vger.kernel.org
15858 S:      Maintained
15859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15860 F:      Documentation/devicetree/bindings/pinctrl/
15861 F:      Documentation/driver-api/pin-control.rst
15862 F:      drivers/pinctrl/
15863 F:      include/linux/pinctrl/
15864
15865 PIN CONTROLLER - AMD
15866 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15867 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15868 S:      Maintained
15869 F:      drivers/pinctrl/pinctrl-amd.c
15870
15871 PIN CONTROLLER - FREESCALE
15872 M:      Dong Aisheng <aisheng.dong@nxp.com>
15873 M:      Fabio Estevam <festevam@gmail.com>
15874 M:      Shawn Guo <shawnguo@kernel.org>
15875 M:      Jacky Bai <ping.bai@nxp.com>
15876 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15877 L:      linux-gpio@vger.kernel.org
15878 S:      Maintained
15879 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15880 F:      drivers/pinctrl/freescale/
15881
15882 PIN CONTROLLER - INTEL
15883 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15884 M:      Andy Shevchenko <andy@kernel.org>
15885 S:      Supported
15886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15887 F:      drivers/pinctrl/intel/
15888
15889 PIN CONTROLLER - KEEMBAY
15890 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15891 S:      Supported
15892 F:      drivers/pinctrl/pinctrl-keembay*
15893
15894 PIN CONTROLLER - MEDIATEK
15895 M:      Sean Wang <sean.wang@kernel.org>
15896 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15897 S:      Maintained
15898 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15899 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15900 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15901 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15902 F:      drivers/pinctrl/mediatek/
15903
15904 PIN CONTROLLER - MICROCHIP AT91
15905 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15907 L:      linux-gpio@vger.kernel.org
15908 S:      Supported
15909 F:      drivers/gpio/gpio-sama5d2-piobu.c
15910 F:      drivers/pinctrl/pinctrl-at91*
15911
15912 PIN CONTROLLER - QUALCOMM
15913 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15914 L:      linux-arm-msm@vger.kernel.org
15915 S:      Maintained
15916 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15917 F:      drivers/pinctrl/qcom/
15918
15919 PIN CONTROLLER - RENESAS
15920 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15921 L:      linux-renesas-soc@vger.kernel.org
15922 S:      Supported
15923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15924 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15925 F:      drivers/pinctrl/renesas/
15926
15927 PIN CONTROLLER - SAMSUNG
15928 M:      Tomasz Figa <tomasz.figa@gmail.com>
15929 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15930 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15931 R:      Alim Akhtar <alim.akhtar@samsung.com>
15932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15933 L:      linux-samsung-soc@vger.kernel.org
15934 S:      Maintained
15935 C:      irc://irc.libera.chat/linux-exynos
15936 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15937 B:      mailto:linux-samsung-soc@vger.kernel.org
15938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15939 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15940 F:      drivers/pinctrl/samsung/
15941 F:      include/dt-bindings/pinctrl/samsung.h
15942
15943 PIN CONTROLLER - SINGLE
15944 M:      Tony Lindgren <tony@atomide.com>
15945 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15947 L:      linux-omap@vger.kernel.org
15948 S:      Maintained
15949 F:      drivers/pinctrl/pinctrl-single.c
15950
15951 PIN CONTROLLER - THUNDERBAY
15952 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15953 S:      Supported
15954 F:      drivers/pinctrl/pinctrl-thunderbay.c
15955
15956 PIN CONTROLLER - SUNPLUS / TIBBO
15957 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15958 M:      Wells Lu <wellslutw@gmail.com>
15959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15960 S:      Maintained
15961 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15962 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15963 F:      drivers/pinctrl/sunplus/
15964 F:      include/dt-bindings/pinctrl/sppctl*.h
15965
15966 PKTCDVD DRIVER
15967 M:      linux-block@vger.kernel.org
15968 S:      Orphan
15969 F:      drivers/block/pktcdvd.c
15970 F:      include/linux/pktcdvd.h
15971 F:      include/uapi/linux/pktcdvd.h
15972
15973 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15974 M:      Tomasz Duszynski <tduszyns@gmail.com>
15975 S:      Maintained
15976 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15977 F:      drivers/iio/chemical/pms7003.c
15978
15979 PLATFORM FEATURE INFRASTRUCTURE
15980 M:      Juergen Gross <jgross@suse.com>
15981 S:      Maintained
15982 F:      arch/*/include/asm/platform-feature.h
15983 F:      include/asm-generic/platform-feature.h
15984 F:      include/linux/platform-feature.h
15985 F:      kernel/platform-feature.c
15986
15987 PLDMFW LIBRARY
15988 M:      Jacob Keller <jacob.e.keller@intel.com>
15989 S:      Maintained
15990 F:      Documentation/driver-api/pldmfw/
15991 F:      include/linux/pldmfw.h
15992 F:      lib/pldmfw/
15993
15994 PLX DMA DRIVER
15995 M:      Logan Gunthorpe <logang@deltatee.com>
15996 S:      Maintained
15997 F:      drivers/dma/plx_dma.c
15998
15999 PM6764TR DRIVER
16000 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16001 L:      linux-hwmon@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/hwmon/pm6764tr.rst
16004 F:      drivers/hwmon/pmbus/pm6764tr.c
16005
16006 PM-GRAPH UTILITY
16007 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16008 L:      linux-pm@vger.kernel.org
16009 S:      Supported
16010 W:      https://01.org/pm-graph
16011 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16012 T:      git git://github.com/intel/pm-graph
16013 F:      tools/power/pm-graph
16014
16015 PMBUS HARDWARE MONITORING DRIVERS
16016 M:      Guenter Roeck <linux@roeck-us.net>
16017 L:      linux-hwmon@vger.kernel.org
16018 S:      Maintained
16019 W:      http://hwmon.wiki.kernel.org/
16020 W:      http://www.roeck-us.net/linux/drivers/
16021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16022 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16023 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16024 F:      Documentation/hwmon/adm1275.rst
16025 F:      Documentation/hwmon/ibm-cffps.rst
16026 F:      Documentation/hwmon/ir35221.rst
16027 F:      Documentation/hwmon/lm25066.rst
16028 F:      Documentation/hwmon/ltc2978.rst
16029 F:      Documentation/hwmon/ltc3815.rst
16030 F:      Documentation/hwmon/max16064.rst
16031 F:      Documentation/hwmon/max20751.rst
16032 F:      Documentation/hwmon/max31785.rst
16033 F:      Documentation/hwmon/max34440.rst
16034 F:      Documentation/hwmon/max8688.rst
16035 F:      Documentation/hwmon/pmbus-core.rst
16036 F:      Documentation/hwmon/pmbus.rst
16037 F:      Documentation/hwmon/tps40422.rst
16038 F:      Documentation/hwmon/ucd9000.rst
16039 F:      Documentation/hwmon/ucd9200.rst
16040 F:      Documentation/hwmon/zl6100.rst
16041 F:      drivers/hwmon/pmbus/
16042 F:      include/linux/pmbus.h
16043
16044 PMC SIERRA MaxRAID DRIVER
16045 L:      linux-scsi@vger.kernel.org
16046 S:      Orphan
16047 W:      http://www.pmc-sierra.com/
16048 F:      drivers/scsi/pmcraid.*
16049
16050 PMC SIERRA PM8001 DRIVER
16051 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16052 L:      linux-scsi@vger.kernel.org
16053 S:      Supported
16054 F:      drivers/scsi/pm8001/
16055
16056 PNI RM3100 IIO DRIVER
16057 M:      Song Qiang <songqiang1304521@gmail.com>
16058 L:      linux-iio@vger.kernel.org
16059 S:      Maintained
16060 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16061 F:      drivers/iio/magnetometer/rm3100*
16062
16063 PNP SUPPORT
16064 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16065 L:      linux-acpi@vger.kernel.org
16066 S:      Maintained
16067 F:      drivers/pnp/
16068 F:      include/linux/pnp.h
16069
16070 POSIX CLOCKS and TIMERS
16071 M:      Thomas Gleixner <tglx@linutronix.de>
16072 L:      linux-kernel@vger.kernel.org
16073 S:      Maintained
16074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16075 F:      fs/timerfd.c
16076 F:      include/linux/time_namespace.h
16077 F:      include/linux/timer*
16078 F:      kernel/time/*timer*
16079 F:      kernel/time/namespace.c
16080
16081 POWER MANAGEMENT CORE
16082 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16083 L:      linux-pm@vger.kernel.org
16084 S:      Supported
16085 B:      https://bugzilla.kernel.org
16086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16087 F:      drivers/base/power/
16088 F:      drivers/powercap/
16089 F:      include/linux/intel_rapl.h
16090 F:      include/linux/pm.h
16091 F:      include/linux/pm_*
16092 F:      include/linux/powercap.h
16093 F:      kernel/configs/nopm.config
16094
16095 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16096 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16097 L:      linux-pm@vger.kernel.org
16098 S:      Supported
16099 B:      https://bugzilla.kernel.org
16100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16101 F:      drivers/powercap/dtpm*
16102 F:      include/linux/dtpm.h
16103
16104 POWER STATE COORDINATION INTERFACE (PSCI)
16105 M:      Mark Rutland <mark.rutland@arm.com>
16106 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16108 S:      Maintained
16109 F:      drivers/firmware/psci/
16110 F:      include/linux/psci.h
16111 F:      include/uapi/linux/psci.h
16112
16113 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16114 M:      Sebastian Reichel <sre@kernel.org>
16115 L:      linux-pm@vger.kernel.org
16116 S:      Maintained
16117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16118 F:      Documentation/ABI/testing/sysfs-class-power
16119 F:      Documentation/devicetree/bindings/power/supply/
16120 F:      drivers/power/supply/
16121 F:      include/linux/power/
16122 F:      include/linux/power_supply.h
16123
16124 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16125 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16126 L:      linuxppc-dev@lists.ozlabs.org
16127 S:      Maintained
16128 F:      drivers/char/powernv-op-panel.c
16129
16130 PPP OVER ATM (RFC 2364)
16131 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16132 S:      Maintained
16133 F:      include/uapi/linux/atmppp.h
16134 F:      net/atm/pppoatm.c
16135
16136 PPP OVER ETHERNET
16137 M:      Michal Ostrowski <mostrows@earthlink.net>
16138 S:      Maintained
16139 F:      drivers/net/ppp/pppoe.c
16140 F:      drivers/net/ppp/pppox.c
16141
16142 PPP OVER L2TP
16143 M:      James Chapman <jchapman@katalix.com>
16144 S:      Maintained
16145 F:      include/linux/if_pppol2tp.h
16146 F:      include/uapi/linux/if_pppol2tp.h
16147 F:      net/l2tp/l2tp_ppp.c
16148
16149 PPP PROTOCOL DRIVERS AND COMPRESSORS
16150 M:      Paul Mackerras <paulus@samba.org>
16151 L:      linux-ppp@vger.kernel.org
16152 S:      Maintained
16153 F:      drivers/net/ppp/ppp_*
16154
16155 PPS SUPPORT
16156 M:      Rodolfo Giometti <giometti@enneenne.com>
16157 L:      linuxpps@ml.enneenne.com (subscribers-only)
16158 S:      Maintained
16159 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16160 F:      Documentation/ABI/testing/sysfs-pps
16161 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16162 F:      Documentation/driver-api/pps.rst
16163 F:      drivers/pps/
16164 F:      include/linux/pps*.h
16165 F:      include/uapi/linux/pps.h
16166
16167 PPTP DRIVER
16168 M:      Dmitry Kozlov <xeb@mail.ru>
16169 L:      netdev@vger.kernel.org
16170 S:      Maintained
16171 W:      http://sourceforge.net/projects/accel-pptp
16172 F:      drivers/net/ppp/pptp.c
16173
16174 PRESSURE STALL INFORMATION (PSI)
16175 M:      Johannes Weiner <hannes@cmpxchg.org>
16176 M:      Suren Baghdasaryan <surenb@google.com>
16177 S:      Maintained
16178 F:      include/linux/psi*
16179 F:      kernel/sched/psi.c
16180
16181 PRINTK
16182 M:      Petr Mladek <pmladek@suse.com>
16183 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16184 R:      Steven Rostedt <rostedt@goodmis.org>
16185 R:      John Ogness <john.ogness@linutronix.de>
16186 S:      Maintained
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16188 F:      include/linux/printk.h
16189 F:      kernel/printk/
16190
16191 PRINTK INDEXING
16192 R:      Chris Down <chris@chrisdown.name>
16193 S:      Maintained
16194 F:      Documentation/core-api/printk-index.rst
16195 F:      kernel/printk/index.c
16196 K:      printk_index
16197
16198 PROC FILESYSTEM
16199 L:      linux-kernel@vger.kernel.org
16200 L:      linux-fsdevel@vger.kernel.org
16201 S:      Maintained
16202 F:      Documentation/filesystems/proc.rst
16203 F:      fs/proc/
16204 F:      include/linux/proc_fs.h
16205 F:      tools/testing/selftests/proc/
16206
16207 PROC SYSCTL
16208 M:      Luis Chamberlain <mcgrof@kernel.org>
16209 M:      Kees Cook <keescook@chromium.org>
16210 M:      Iurii Zaikin <yzaikin@google.com>
16211 L:      linux-kernel@vger.kernel.org
16212 L:      linux-fsdevel@vger.kernel.org
16213 S:      Maintained
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16215 F:      fs/proc/proc_sysctl.c
16216 F:      include/linux/sysctl.h
16217 F:      kernel/sysctl-test.c
16218 F:      kernel/sysctl.c
16219 F:      tools/testing/selftests/sysctl/
16220
16221 PS3 NETWORK SUPPORT
16222 M:      Geoff Levand <geoff@infradead.org>
16223 L:      netdev@vger.kernel.org
16224 L:      linuxppc-dev@lists.ozlabs.org
16225 S:      Maintained
16226 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16227
16228 PS3 PLATFORM SUPPORT
16229 M:      Geoff Levand <geoff@infradead.org>
16230 L:      linuxppc-dev@lists.ozlabs.org
16231 S:      Maintained
16232 F:      arch/powerpc/boot/ps3*
16233 F:      arch/powerpc/include/asm/lv1call.h
16234 F:      arch/powerpc/include/asm/ps3*.h
16235 F:      arch/powerpc/platforms/ps3/
16236 F:      drivers/*/ps3*
16237 F:      drivers/ps3/
16238 F:      drivers/rtc/rtc-ps3.c
16239 F:      drivers/usb/host/*ps3.c
16240 F:      sound/ppc/snd_ps3*
16241
16242 PS3VRAM DRIVER
16243 M:      Jim Paris <jim@jtan.com>
16244 M:      Geoff Levand <geoff@infradead.org>
16245 L:      linuxppc-dev@lists.ozlabs.org
16246 S:      Maintained
16247 F:      drivers/block/ps3vram.c
16248
16249 PSAMPLE PACKET SAMPLING SUPPORT
16250 M:      Yotam Gigi <yotam.gi@gmail.com>
16251 S:      Maintained
16252 F:      include/net/psample.h
16253 F:      include/uapi/linux/psample.h
16254 F:      net/psample
16255
16256 PSTORE FILESYSTEM
16257 M:      Kees Cook <keescook@chromium.org>
16258 M:      Anton Vorontsov <anton@enomsg.org>
16259 M:      Colin Cross <ccross@android.com>
16260 M:      Tony Luck <tony.luck@intel.com>
16261 S:      Maintained
16262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16263 F:      Documentation/admin-guide/ramoops.rst
16264 F:      Documentation/admin-guide/pstore-blk.rst
16265 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16266 F:      drivers/acpi/apei/erst.c
16267 F:      drivers/firmware/efi/efi-pstore.c
16268 F:      fs/pstore/
16269 F:      include/linux/pstore*
16270 K:      \b(pstore|ramoops)
16271
16272 PTP HARDWARE CLOCK SUPPORT
16273 M:      Richard Cochran <richardcochran@gmail.com>
16274 L:      netdev@vger.kernel.org
16275 S:      Maintained
16276 W:      http://linuxptp.sourceforge.net/
16277 F:      Documentation/ABI/testing/sysfs-ptp
16278 F:      Documentation/driver-api/ptp.rst
16279 F:      drivers/net/phy/dp83640*
16280 F:      drivers/ptp/*
16281 F:      include/linux/ptp_cl*
16282
16283 PTP VIRTUAL CLOCK SUPPORT
16284 M:      Yangbo Lu <yangbo.lu@nxp.com>
16285 L:      netdev@vger.kernel.org
16286 S:      Maintained
16287 F:      drivers/ptp/ptp_vclock.c
16288 F:      net/ethtool/phc_vclocks.c
16289
16290 PTRACE SUPPORT
16291 M:      Oleg Nesterov <oleg@redhat.com>
16292 S:      Maintained
16293 F:      arch/*/*/ptrace*.c
16294 F:      arch/*/include/asm/ptrace*.h
16295 F:      arch/*/ptrace*.c
16296 F:      include/asm-generic/syscall.h
16297 F:      include/linux/ptrace.h
16298 F:      include/linux/regset.h
16299 F:      include/uapi/linux/ptrace.h
16300 F:      kernel/ptrace.c
16301
16302 PULSE8-CEC DRIVER
16303 M:      Hans Verkuil <hverkuil@xs4all.nl>
16304 L:      linux-media@vger.kernel.org
16305 S:      Maintained
16306 T:      git git://linuxtv.org/media_tree.git
16307 F:      Documentation/admin-guide/media/pulse8-cec.rst
16308 F:      drivers/media/cec/usb/pulse8/
16309
16310 PURELIFI PLFXLC DRIVER
16311 M:      Srinivasan Raju <srini.raju@purelifi.com>
16312 L:      linux-wireless@vger.kernel.org
16313 S:      Supported
16314 F:      drivers/net/wireless/purelifi/plfxlc/
16315
16316 PVRUSB2 VIDEO4LINUX DRIVER
16317 M:      Mike Isely <isely@pobox.com>
16318 L:      pvrusb2@isely.net       (subscribers-only)
16319 L:      linux-media@vger.kernel.org
16320 S:      Maintained
16321 W:      http://www.isely.net/pvrusb2/
16322 T:      git git://linuxtv.org/media_tree.git
16323 F:      Documentation/driver-api/media/drivers/pvrusb2*
16324 F:      drivers/media/usb/pvrusb2/
16325
16326 PWC WEBCAM DRIVER
16327 M:      Hans Verkuil <hverkuil@xs4all.nl>
16328 L:      linux-media@vger.kernel.org
16329 S:      Odd Fixes
16330 T:      git git://linuxtv.org/media_tree.git
16331 F:      drivers/media/usb/pwc/*
16332 F:      include/trace/events/pwc.h
16333
16334 PWM FAN DRIVER
16335 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16336 L:      linux-hwmon@vger.kernel.org
16337 S:      Supported
16338 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16339 F:      Documentation/hwmon/pwm-fan.rst
16340 F:      drivers/hwmon/pwm-fan.c
16341
16342 PWM IR Transmitter
16343 M:      Sean Young <sean@mess.org>
16344 L:      linux-media@vger.kernel.org
16345 S:      Maintained
16346 F:      drivers/media/rc/pwm-ir-tx.c
16347
16348 PWM SUBSYSTEM
16349 M:      Thierry Reding <thierry.reding@gmail.com>
16350 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16351 M:      Lee Jones <lee.jones@linaro.org>
16352 L:      linux-pwm@vger.kernel.org
16353 S:      Maintained
16354 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16356 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16357 F:      Documentation/devicetree/bindings/pwm/
16358 F:      Documentation/driver-api/pwm.rst
16359 F:      drivers/gpio/gpio-mvebu.c
16360 F:      drivers/pwm/
16361 F:      drivers/video/backlight/pwm_bl.c
16362 F:      include/linux/pwm.h
16363 F:      include/linux/pwm_backlight.h
16364 K:      pwm_(config|apply_state|ops)
16365
16366 PXA GPIO DRIVER
16367 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16368 L:      linux-gpio@vger.kernel.org
16369 S:      Maintained
16370 F:      drivers/gpio/gpio-pxa.c
16371
16372 PXA MMCI DRIVER
16373 S:      Orphan
16374
16375 PXA RTC DRIVER
16376 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16377 L:      linux-rtc@vger.kernel.org
16378 S:      Maintained
16379
16380 PXA2xx/PXA3xx SUPPORT
16381 M:      Daniel Mack <daniel@zonque.org>
16382 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16383 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16385 S:      Maintained
16386 T:      git git://github.com/hzhuang1/linux.git
16387 T:      git git://github.com/rjarzmik/linux.git
16388 F:      arch/arm/boot/dts/pxa*
16389 F:      arch/arm/mach-pxa/
16390 F:      drivers/dma/pxa*
16391 F:      drivers/pcmcia/pxa2xx*
16392 F:      drivers/pinctrl/pxa/
16393 F:      drivers/spi/spi-pxa2xx*
16394 F:      drivers/usb/gadget/udc/pxa2*
16395 F:      include/sound/pxa2xx-lib.h
16396 F:      sound/arm/pxa*
16397 F:      sound/soc/pxa/
16398
16399 QAT DRIVER
16400 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16401 L:      qat-linux@intel.com
16402 S:      Supported
16403 F:      drivers/crypto/qat/
16404
16405 QCOM AUDIO (ASoC) DRIVERS
16406 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16407 M:      Banajit Goswami <bgoswami@quicinc.com>
16408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16409 S:      Supported
16410 F:      sound/soc/codecs/lpass-va-macro.c
16411 F:      sound/soc/codecs/lpass-wsa-macro.*
16412 F:      sound/soc/codecs/msm8916-wcd-analog.c
16413 F:      sound/soc/codecs/msm8916-wcd-digital.c
16414 F:      sound/soc/codecs/wcd9335.*
16415 F:      sound/soc/codecs/wcd934x.c
16416 F:      sound/soc/codecs/wcd-clsh-v2.*
16417 F:      sound/soc/codecs/wsa881x.c
16418 F:      sound/soc/qcom/
16419
16420 QCOM EMBEDDED USB DEBUGGER (EUD)
16421 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16422 L:      linux-arm-msm@vger.kernel.org
16423 S:      Maintained
16424 F:      Documentation/ABI/testing/sysfs-driver-eud
16425 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16426 F:      drivers/usb/misc/qcom_eud.c
16427
16428 QCOM IPA DRIVER
16429 M:      Alex Elder <elder@kernel.org>
16430 L:      netdev@vger.kernel.org
16431 S:      Supported
16432 F:      drivers/net/ipa/
16433
16434 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16435 M:      Gabriel Somlo <somlo@cmu.edu>
16436 M:      "Michael S. Tsirkin" <mst@redhat.com>
16437 L:      qemu-devel@nongnu.org
16438 S:      Maintained
16439 F:      drivers/firmware/qemu_fw_cfg.c
16440 F:      include/uapi/linux/qemu_fw_cfg.h
16441
16442 QIB DRIVER
16443 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16444 L:      linux-rdma@vger.kernel.org
16445 S:      Supported
16446 F:      drivers/infiniband/hw/qib/
16447
16448 QLOGIC QL41xxx FCOE DRIVER
16449 M:      Saurav Kashyap <skashyap@marvell.com>
16450 M:      Javed Hasan <jhasan@marvell.com>
16451 M:      GR-QLogic-Storage-Upstream@marvell.com
16452 L:      linux-scsi@vger.kernel.org
16453 S:      Supported
16454 F:      drivers/scsi/qedf/
16455
16456 QLOGIC QL41xxx ISCSI DRIVER
16457 M:      Nilesh Javali <njavali@marvell.com>
16458 M:      Manish Rangankar <mrangankar@marvell.com>
16459 M:      GR-QLogic-Storage-Upstream@marvell.com
16460 L:      linux-scsi@vger.kernel.org
16461 S:      Supported
16462 F:      drivers/scsi/qedi/
16463
16464 QLOGIC QL4xxx ETHERNET DRIVER
16465 M:      Ariel Elior <aelior@marvell.com>
16466 M:      Manish Chopra <manishc@marvell.com>
16467 L:      netdev@vger.kernel.org
16468 S:      Supported
16469 F:      drivers/net/ethernet/qlogic/qed/
16470 F:      drivers/net/ethernet/qlogic/qede/
16471 F:      include/linux/qed/
16472
16473 QLOGIC QL4xxx RDMA DRIVER
16474 M:      Michal Kalderon <mkalderon@marvell.com>
16475 M:      Ariel Elior <aelior@marvell.com>
16476 L:      linux-rdma@vger.kernel.org
16477 S:      Supported
16478 F:      drivers/infiniband/hw/qedr/
16479 F:      include/uapi/rdma/qedr-abi.h
16480
16481 QLOGIC QLA1280 SCSI DRIVER
16482 M:      Michael Reed <mdr@sgi.com>
16483 L:      linux-scsi@vger.kernel.org
16484 S:      Maintained
16485 F:      drivers/scsi/qla1280.[ch]
16486
16487 QLOGIC QLA2XXX FC-SCSI DRIVER
16488 M:      Nilesh Javali <njavali@marvell.com>
16489 M:      GR-QLogic-Storage-Upstream@marvell.com
16490 L:      linux-scsi@vger.kernel.org
16491 S:      Supported
16492 F:      drivers/scsi/qla2xxx/
16493
16494 QLOGIC QLA3XXX NETWORK DRIVER
16495 M:      GR-Linux-NIC-Dev@marvell.com
16496 L:      netdev@vger.kernel.org
16497 S:      Supported
16498 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16499
16500 QLOGIC QLA4XXX iSCSI DRIVER
16501 M:      Nilesh Javali <njavali@marvell.com>
16502 M:      Manish Rangankar <mrangankar@marvell.com>
16503 M:      GR-QLogic-Storage-Upstream@marvell.com
16504 L:      linux-scsi@vger.kernel.org
16505 S:      Supported
16506 F:      drivers/scsi/qla4xxx/
16507
16508 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16509 M:      Shahed Shaikh <shshaikh@marvell.com>
16510 M:      Manish Chopra <manishc@marvell.com>
16511 M:      GR-Linux-NIC-Dev@marvell.com
16512 L:      netdev@vger.kernel.org
16513 S:      Supported
16514 F:      drivers/net/ethernet/qlogic/qlcnic/
16515
16516 QLOGIC QLGE 10Gb ETHERNET DRIVER
16517 M:      Manish Chopra <manishc@marvell.com>
16518 M:      GR-Linux-NIC-Dev@marvell.com
16519 M:      Coiby Xu <coiby.xu@gmail.com>
16520 L:      netdev@vger.kernel.org
16521 S:      Supported
16522 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16523 F:      drivers/staging/qlge/
16524
16525 QM1D1B0004 MEDIA DRIVER
16526 M:      Akihiro Tsukada <tskd08@gmail.com>
16527 L:      linux-media@vger.kernel.org
16528 S:      Odd Fixes
16529 F:      drivers/media/tuners/qm1d1b0004*
16530
16531 QM1D1C0042 MEDIA DRIVER
16532 M:      Akihiro Tsukada <tskd08@gmail.com>
16533 L:      linux-media@vger.kernel.org
16534 S:      Odd Fixes
16535 F:      drivers/media/tuners/qm1d1c0042*
16536
16537 QNX4 FILESYSTEM
16538 M:      Anders Larsen <al@alarsen.net>
16539 S:      Maintained
16540 W:      http://www.alarsen.net/linux/qnx4fs/
16541 F:      fs/qnx4/
16542 F:      include/uapi/linux/qnx4_fs.h
16543 F:      include/uapi/linux/qnxtypes.h
16544
16545 QORIQ DPAA2 FSL-MC BUS DRIVER
16546 M:      Stuart Yoder <stuyoder@gmail.com>
16547 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16548 L:      linux-kernel@vger.kernel.org
16549 S:      Maintained
16550 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16551 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16552 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16553 F:      drivers/bus/fsl-mc/
16554 F:      include/uapi/linux/fsl_mc.h
16555
16556 QT1010 MEDIA DRIVER
16557 M:      Antti Palosaari <crope@iki.fi>
16558 L:      linux-media@vger.kernel.org
16559 S:      Maintained
16560 W:      https://linuxtv.org
16561 W:      http://palosaari.fi/linux/
16562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16563 T:      git git://linuxtv.org/anttip/media_tree.git
16564 F:      drivers/media/tuners/qt1010*
16565
16566 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16567 M:      Kalle Valo <kvalo@kernel.org>
16568 L:      ath10k@lists.infradead.org
16569 S:      Supported
16570 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16572 F:      drivers/net/wireless/ath/ath10k/
16573 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16574
16575 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16576 M:      Kalle Valo <kvalo@kernel.org>
16577 L:      ath11k@lists.infradead.org
16578 S:      Supported
16579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16580 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16581 F:      drivers/net/wireless/ath/ath11k/
16582
16583 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16584 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16585 L:      linux-wireless@vger.kernel.org
16586 S:      Maintained
16587 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16588 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16589 F:      drivers/net/wireless/ath/ath9k/
16590
16591 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16592 M:      Stephan Gerhold <stephan@gerhold.net>
16593 L:      netdev@vger.kernel.org
16594 L:      linux-arm-msm@vger.kernel.org
16595 S:      Maintained
16596 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16597 F:      drivers/net/wwan/qcom_bam_dmux.c
16598
16599 QUALCOMM CAMERA SUBSYSTEM DRIVER
16600 M:      Robert Foss <robert.foss@linaro.org>
16601 M:      Todor Tomov <todor.too@gmail.com>
16602 L:      linux-media@vger.kernel.org
16603 S:      Maintained
16604 F:      Documentation/admin-guide/media/qcom_camss.rst
16605 F:      Documentation/devicetree/bindings/media/*camss*
16606 F:      drivers/media/platform/qcom/camss/
16607
16608 QUALCOMM CLOCK DRIVERS
16609 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16610 L:      linux-arm-msm@vger.kernel.org
16611 S:      Supported
16612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16613 F:      Documentation/devicetree/bindings/clock/qcom,*
16614 F:      drivers/clk/qcom/
16615 F:      include/dt-bindings/clock/qcom,*
16616
16617 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16618 M:      Niklas Cassel <nks@flawful.org>
16619 L:      linux-pm@vger.kernel.org
16620 L:      linux-arm-msm@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16623 F:      drivers/soc/qcom/cpr.c
16624
16625 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16626 M:      Ilia Lin <ilia.lin@kernel.org>
16627 L:      linux-pm@vger.kernel.org
16628 S:      Maintained
16629 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16630 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16631 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16632
16633 QUALCOMM CRYPTO DRIVERS
16634 M:      Thara Gopinath <thara.gopinath@gmail.com>
16635 L:      linux-crypto@vger.kernel.org
16636 L:      linux-arm-msm@vger.kernel.org
16637 S:      Maintained
16638 F:      drivers/crypto/qce/
16639
16640 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16641 M:      Timur Tabi <timur@kernel.org>
16642 L:      netdev@vger.kernel.org
16643 S:      Maintained
16644 F:      drivers/net/ethernet/qualcomm/emac/
16645
16646 QUALCOMM ETHQOS ETHERNET DRIVER
16647 M:      Vinod Koul <vkoul@kernel.org>
16648 L:      netdev@vger.kernel.org
16649 S:      Maintained
16650 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16651 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16652
16653 QUALCOMM FASTRPC DRIVER
16654 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16655 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16656 L:      linux-arm-msm@vger.kernel.org
16657 S:      Maintained
16658 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16659 F:      drivers/misc/fastrpc.c
16660 F:      include/uapi/misc/fastrpc.h
16661
16662 QUALCOMM HEXAGON ARCHITECTURE
16663 M:      Brian Cain <bcain@quicinc.com>
16664 L:      linux-hexagon@vger.kernel.org
16665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16666 S:      Supported
16667 F:      arch/hexagon/
16668
16669 QUALCOMM HIDMA DRIVER
16670 M:      Sinan Kaya <okaya@kernel.org>
16671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16672 L:      linux-arm-msm@vger.kernel.org
16673 L:      dmaengine@vger.kernel.org
16674 S:      Supported
16675 F:      drivers/dma/qcom/hidma*
16676
16677 QUALCOMM I2C CCI DRIVER
16678 M:      Loic Poulain <loic.poulain@linaro.org>
16679 M:      Robert Foss <robert.foss@linaro.org>
16680 L:      linux-i2c@vger.kernel.org
16681 L:      linux-arm-msm@vger.kernel.org
16682 S:      Maintained
16683 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16684 F:      drivers/i2c/busses/i2c-qcom-cci.c
16685
16686 QUALCOMM INTERCONNECT BWMON DRIVER
16687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16688 L:      linux-arm-msm@vger.kernel.org
16689 S:      Maintained
16690 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16691 F:      drivers/soc/qcom/icc-bwmon.c
16692
16693 QUALCOMM IOMMU
16694 M:      Rob Clark <robdclark@gmail.com>
16695 L:      iommu@lists.linux.dev
16696 L:      linux-arm-msm@vger.kernel.org
16697 S:      Maintained
16698 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16699
16700 QUALCOMM IPC ROUTER (QRTR) DRIVER
16701 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16702 L:      linux-arm-msm@vger.kernel.org
16703 S:      Maintained
16704 F:      include/trace/events/qrtr.h
16705 F:      include/uapi/linux/qrtr.h
16706 F:      net/qrtr/
16707
16708 QUALCOMM IPCC MAILBOX DRIVER
16709 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16710 L:      linux-arm-msm@vger.kernel.org
16711 S:      Supported
16712 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16713 F:      drivers/mailbox/qcom-ipcc.c
16714 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16715
16716 QUALCOMM IPQ4019 USB PHY DRIVER
16717 M:      Robert Marko <robert.marko@sartura.hr>
16718 M:      Luka Perkov <luka.perkov@sartura.hr>
16719 L:      linux-arm-msm@vger.kernel.org
16720 S:      Maintained
16721 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16722 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16723
16724 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16725 M:      Robert Marko <robert.marko@sartura.hr>
16726 M:      Luka Perkov <luka.perkov@sartura.hr>
16727 L:      linux-arm-msm@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16730 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16731
16732 QUALCOMM NAND CONTROLLER DRIVER
16733 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16734 L:      linux-mtd@lists.infradead.org
16735 L:      linux-arm-msm@vger.kernel.org
16736 S:      Maintained
16737 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16738 F:      drivers/mtd/nand/raw/qcom_nandc.c
16739
16740 QUALCOMM RMNET DRIVER
16741 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16742 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16743 L:      netdev@vger.kernel.org
16744 S:      Maintained
16745 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16746 F:      drivers/net/ethernet/qualcomm/rmnet/
16747 F:      include/linux/if_rmnet.h
16748
16749 QUALCOMM TSENS THERMAL DRIVER
16750 M:      Amit Kucheria <amitk@kernel.org>
16751 M:      Thara Gopinath <thara.gopinath@gmail.com>
16752 L:      linux-pm@vger.kernel.org
16753 L:      linux-arm-msm@vger.kernel.org
16754 S:      Maintained
16755 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16756 F:      drivers/thermal/qcom/
16757
16758 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16759 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16760 L:      linux-media@vger.kernel.org
16761 L:      linux-arm-msm@vger.kernel.org
16762 S:      Maintained
16763 T:      git git://linuxtv.org/media_tree.git
16764 F:      Documentation/devicetree/bindings/media/*venus*
16765 F:      drivers/media/platform/qcom/venus/
16766
16767 QUALCOMM WCN36XX WIRELESS DRIVER
16768 M:      Loic Poulain <loic.poulain@linaro.org>
16769 L:      wcn36xx@lists.infradead.org
16770 S:      Supported
16771 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16772 F:      drivers/net/wireless/ath/wcn36xx/
16773
16774 QUANTENNA QTNFMAC WIRELESS DRIVER
16775 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16776 R:      Sergey Matyukevich <geomatsi@gmail.com>
16777 L:      linux-wireless@vger.kernel.org
16778 S:      Maintained
16779 F:      drivers/net/wireless/quantenna
16780
16781 RADEON and AMDGPU DRM DRIVERS
16782 M:      Alex Deucher <alexander.deucher@amd.com>
16783 M:      Christian König <christian.koenig@amd.com>
16784 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16785 L:      amd-gfx@lists.freedesktop.org
16786 S:      Supported
16787 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16788 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16789 C:      irc://irc.oftc.net/radeon
16790 F:      Documentation/gpu/amdgpu/
16791 F:      drivers/gpu/drm/amd/
16792 F:      drivers/gpu/drm/radeon/
16793 F:      include/uapi/drm/amdgpu_drm.h
16794 F:      include/uapi/drm/radeon_drm.h
16795
16796 RADEON FRAMEBUFFER DISPLAY DRIVER
16797 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16798 L:      linux-fbdev@vger.kernel.org
16799 S:      Maintained
16800 F:      drivers/video/fbdev/aty/radeon*
16801 F:      include/uapi/linux/radeonfb.h
16802
16803 RADIOSHARK RADIO DRIVER
16804 M:      Hans Verkuil <hverkuil@xs4all.nl>
16805 L:      linux-media@vger.kernel.org
16806 S:      Maintained
16807 T:      git git://linuxtv.org/media_tree.git
16808 F:      drivers/media/radio/radio-shark.c
16809
16810 RADIOSHARK2 RADIO DRIVER
16811 M:      Hans Verkuil <hverkuil@xs4all.nl>
16812 L:      linux-media@vger.kernel.org
16813 S:      Maintained
16814 T:      git git://linuxtv.org/media_tree.git
16815 F:      drivers/media/radio/radio-shark2.c
16816 F:      drivers/media/radio/radio-tea5777.c
16817
16818 RADOS BLOCK DEVICE (RBD)
16819 M:      Ilya Dryomov <idryomov@gmail.com>
16820 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16821 L:      ceph-devel@vger.kernel.org
16822 S:      Supported
16823 W:      http://ceph.com/
16824 T:      git git://github.com/ceph/ceph-client.git
16825 F:      Documentation/ABI/testing/sysfs-bus-rbd
16826 F:      drivers/block/rbd.c
16827 F:      drivers/block/rbd_types.h
16828
16829 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16830 M:      Paul Mackerras <paulus@samba.org>
16831 L:      linux-fbdev@vger.kernel.org
16832 S:      Maintained
16833 F:      drivers/video/fbdev/aty/aty128fb.c
16834
16835 RAINSHADOW-CEC DRIVER
16836 M:      Hans Verkuil <hverkuil@xs4all.nl>
16837 L:      linux-media@vger.kernel.org
16838 S:      Maintained
16839 T:      git git://linuxtv.org/media_tree.git
16840 F:      drivers/media/cec/usb/rainshadow/
16841
16842 RALINK MIPS ARCHITECTURE
16843 M:      John Crispin <john@phrozen.org>
16844 L:      linux-mips@vger.kernel.org
16845 S:      Maintained
16846 F:      arch/mips/ralink
16847
16848 RALINK MT7621 MIPS ARCHITECTURE
16849 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16850 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16851 L:      linux-mips@vger.kernel.org
16852 S:      Maintained
16853 F:      arch/mips/boot/dts/ralink/mt7621*
16854
16855 RALINK PINCTRL DRIVER
16856 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16857 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16858 L:      linux-mips@vger.kernel.org
16859 S:      Maintained
16860 F:      drivers/pinctrl/ralink/
16861
16862 RALINK RT2X00 WIRELESS LAN DRIVER
16863 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16864 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16865 L:      linux-wireless@vger.kernel.org
16866 S:      Maintained
16867 F:      drivers/net/wireless/ralink/rt2x00/
16868
16869 RAMDISK RAM BLOCK DEVICE DRIVER
16870 M:      Jens Axboe <axboe@kernel.dk>
16871 S:      Maintained
16872 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16873 F:      drivers/block/brd.c
16874
16875 RANCHU VIRTUAL BOARD FOR MIPS
16876 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16877 L:      linux-mips@vger.kernel.org
16878 S:      Supported
16879 F:      arch/mips/configs/generic/board-ranchu.config
16880 F:      arch/mips/generic/board-ranchu.c
16881
16882 RANDOM NUMBER DRIVER
16883 M:      "Theodore Ts'o" <tytso@mit.edu>
16884 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16885 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16886 S:      Maintained
16887 F:      drivers/char/random.c
16888 F:      drivers/virt/vmgenid.c
16889
16890 RAPIDIO SUBSYSTEM
16891 M:      Matt Porter <mporter@kernel.crashing.org>
16892 M:      Alexandre Bounine <alex.bou9@gmail.com>
16893 S:      Maintained
16894 F:      drivers/rapidio/
16895
16896 RAS INFRASTRUCTURE
16897 M:      Tony Luck <tony.luck@intel.com>
16898 M:      Borislav Petkov <bp@alien8.de>
16899 L:      linux-edac@vger.kernel.org
16900 S:      Maintained
16901 F:      Documentation/admin-guide/ras.rst
16902 F:      drivers/ras/
16903 F:      include/linux/ras.h
16904 F:      include/ras/ras_event.h
16905
16906 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16907 L:      linux-wireless@vger.kernel.org
16908 S:      Orphan
16909 F:      drivers/net/wireless/ray*
16910
16911 RC-CORE / LIRC FRAMEWORK
16912 M:      Sean Young <sean@mess.org>
16913 L:      linux-media@vger.kernel.org
16914 S:      Maintained
16915 W:      http://linuxtv.org
16916 T:      git git://linuxtv.org/media_tree.git
16917 F:      Documentation/driver-api/media/rc-core.rst
16918 F:      Documentation/userspace-api/media/rc/
16919 F:      drivers/media/rc/
16920 F:      include/media/rc-map.h
16921 F:      include/media/rc-core.h
16922 F:      include/uapi/linux/lirc.h
16923
16924 RCMM REMOTE CONTROLS DECODER
16925 M:      Patrick Lerda <patrick9876@free.fr>
16926 S:      Maintained
16927 F:      drivers/media/rc/ir-rcmm-decoder.c
16928
16929 RCUTORTURE TEST FRAMEWORK
16930 M:      "Paul E. McKenney" <paulmck@kernel.org>
16931 M:      Josh Triplett <josh@joshtriplett.org>
16932 R:      Steven Rostedt <rostedt@goodmis.org>
16933 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16934 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16935 L:      rcu@vger.kernel.org
16936 S:      Supported
16937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16938 F:      tools/testing/selftests/rcutorture
16939
16940 RDACM20 Camera Sensor
16941 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16942 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16943 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16944 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16945 L:      linux-media@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16948 F:      drivers/media/i2c/max9271.c
16949 F:      drivers/media/i2c/max9271.h
16950 F:      drivers/media/i2c/rdacm20.c
16951
16952 RDACM21 Camera Sensor
16953 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16954 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16955 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16956 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16957 L:      linux-media@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16960 F:      drivers/media/i2c/max9271.c
16961 F:      drivers/media/i2c/max9271.h
16962 F:      drivers/media/i2c/rdacm21.c
16963
16964 RDC R-321X SoC
16965 M:      Florian Fainelli <florian@openwrt.org>
16966 S:      Maintained
16967
16968 RDC R6040 FAST ETHERNET DRIVER
16969 M:      Florian Fainelli <f.fainelli@gmail.com>
16970 L:      netdev@vger.kernel.org
16971 S:      Maintained
16972 F:      drivers/net/ethernet/rdc/r6040.c
16973
16974 RDMAVT - RDMA verbs software
16975 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16976 L:      linux-rdma@vger.kernel.org
16977 S:      Supported
16978 F:      drivers/infiniband/sw/rdmavt
16979
16980 RDS - RELIABLE DATAGRAM SOCKETS
16981 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16982 L:      netdev@vger.kernel.org
16983 L:      linux-rdma@vger.kernel.org
16984 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16985 S:      Supported
16986 W:      https://oss.oracle.com/projects/rds/
16987 F:      Documentation/networking/rds.rst
16988 F:      net/rds/
16989
16990 RDT - RESOURCE ALLOCATION
16991 M:      Fenghua Yu <fenghua.yu@intel.com>
16992 M:      Reinette Chatre <reinette.chatre@intel.com>
16993 L:      linux-kernel@vger.kernel.org
16994 S:      Supported
16995 F:      Documentation/x86/resctrl*
16996 F:      arch/x86/include/asm/resctrl.h
16997 F:      arch/x86/kernel/cpu/resctrl/
16998 F:      tools/testing/selftests/resctrl/
16999
17000 READ-COPY UPDATE (RCU)
17001 M:      "Paul E. McKenney" <paulmck@kernel.org>
17002 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17003 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17004 M:      Josh Triplett <josh@joshtriplett.org>
17005 R:      Steven Rostedt <rostedt@goodmis.org>
17006 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17007 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17008 R:      Joel Fernandes <joel@joelfernandes.org>
17009 L:      rcu@vger.kernel.org
17010 S:      Supported
17011 W:      http://www.rdrop.com/users/paulmck/RCU/
17012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17013 F:      Documentation/RCU/
17014 F:      include/linux/rcu*
17015 F:      kernel/rcu/
17016 X:      Documentation/RCU/torture.rst
17017 X:      include/linux/srcu*.h
17018 X:      kernel/rcu/srcu*.c
17019
17020 REAL TIME CLOCK (RTC) SUBSYSTEM
17021 M:      Alessandro Zummo <a.zummo@towertech.it>
17022 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17023 L:      linux-rtc@vger.kernel.org
17024 S:      Maintained
17025 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17027 F:      Documentation/admin-guide/rtc.rst
17028 F:      Documentation/devicetree/bindings/rtc/
17029 F:      drivers/rtc/
17030 F:      include/linux/platform_data/rtc-*
17031 F:      include/linux/rtc.h
17032 F:      include/linux/rtc/
17033 F:      include/uapi/linux/rtc.h
17034 F:      tools/testing/selftests/rtc/
17035
17036 REALTEK AUDIO CODECS
17037 M:      Oder Chiou <oder_chiou@realtek.com>
17038 S:      Maintained
17039 F:      include/sound/rt*.h
17040 F:      sound/soc/codecs/rt*
17041
17042 REALTEK OTTO WATCHDOG
17043 M:      Sander Vanheule <sander@svanheule.net>
17044 L:      linux-watchdog@vger.kernel.org
17045 S:      Maintained
17046 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17047 F:      drivers/watchdog/realtek_otto_wdt.c
17048
17049 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17050 M:      Linus Walleij <linus.walleij@linaro.org>
17051 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17052 S:      Maintained
17053 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17054 F:      drivers/net/dsa/realtek/*
17055
17056 REALTEK WIRELESS DRIVER (rtlwifi family)
17057 M:      Ping-Ke Shih <pkshih@realtek.com>
17058 L:      linux-wireless@vger.kernel.org
17059 S:      Maintained
17060 W:      https://wireless.wiki.kernel.org/
17061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17062 F:      drivers/net/wireless/realtek/rtlwifi/
17063
17064 REALTEK WIRELESS DRIVER (rtw88)
17065 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17066 L:      linux-wireless@vger.kernel.org
17067 S:      Maintained
17068 F:      drivers/net/wireless/realtek/rtw88/
17069
17070 REALTEK WIRELESS DRIVER (rtw89)
17071 M:      Ping-Ke Shih <pkshih@realtek.com>
17072 L:      linux-wireless@vger.kernel.org
17073 S:      Maintained
17074 F:      drivers/net/wireless/realtek/rtw89/
17075
17076 REDPINE WIRELESS DRIVER
17077 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17078 M:      Siva Rebbagondla <siva8118@gmail.com>
17079 L:      linux-wireless@vger.kernel.org
17080 S:      Maintained
17081 F:      drivers/net/wireless/rsi/
17082
17083 REGISTER MAP ABSTRACTION
17084 M:      Mark Brown <broonie@kernel.org>
17085 L:      linux-kernel@vger.kernel.org
17086 S:      Supported
17087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17088 F:      Documentation/devicetree/bindings/regmap/
17089 F:      drivers/base/regmap/
17090 F:      include/linux/regmap.h
17091
17092 REISERFS FILE SYSTEM
17093 L:      reiserfs-devel@vger.kernel.org
17094 S:      Supported
17095 F:      fs/reiserfs/
17096
17097 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17098 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17099 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17100 L:      linux-remoteproc@vger.kernel.org
17101 S:      Maintained
17102 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17103 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17104 F:      Documentation/devicetree/bindings/remoteproc/
17105 F:      Documentation/staging/remoteproc.rst
17106 F:      drivers/remoteproc/
17107 F:      include/linux/remoteproc.h
17108 F:      include/linux/remoteproc/
17109
17110 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17111 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17112 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17113 L:      linux-remoteproc@vger.kernel.org
17114 S:      Maintained
17115 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17116 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17117 F:      Documentation/staging/rpmsg.rst
17118 F:      drivers/rpmsg/
17119 F:      include/linux/rpmsg.h
17120 F:      include/linux/rpmsg/
17121 F:      include/uapi/linux/rpmsg.h
17122 F:      samples/rpmsg/
17123
17124 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17125 M:      Stephan Gerhold <stephan@gerhold.net>
17126 L:      netdev@vger.kernel.org
17127 L:      linux-remoteproc@vger.kernel.org
17128 S:      Maintained
17129 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17130
17131 RENESAS CLOCK DRIVERS
17132 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17133 L:      linux-renesas-soc@vger.kernel.org
17134 S:      Supported
17135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17136 F:      Documentation/devicetree/bindings/clock/renesas,*
17137 F:      drivers/clk/renesas/
17138
17139 RENESAS EMEV2 I2C DRIVER
17140 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17141 L:      linux-renesas-soc@vger.kernel.org
17142 S:      Supported
17143 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17144 F:      drivers/i2c/busses/i2c-emev2.c
17145
17146 RENESAS ETHERNET DRIVERS
17147 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17148 L:      netdev@vger.kernel.org
17149 L:      linux-renesas-soc@vger.kernel.org
17150 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17151 F:      drivers/net/ethernet/renesas/
17152 F:      include/linux/sh_eth.h
17153
17154 RENESAS R-CAR GYROADC DRIVER
17155 M:      Marek Vasut <marek.vasut@gmail.com>
17156 L:      linux-iio@vger.kernel.org
17157 S:      Supported
17158 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17159 F:      drivers/iio/adc/rcar-gyroadc.c
17160
17161 RENESAS R-CAR I2C DRIVERS
17162 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17163 L:      linux-renesas-soc@vger.kernel.org
17164 S:      Supported
17165 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17166 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17167 F:      drivers/i2c/busses/i2c-rcar.c
17168 F:      drivers/i2c/busses/i2c-sh_mobile.c
17169
17170 RENESAS R-CAR SATA DRIVER
17171 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17172 S:      Supported
17173 L:      linux-ide@vger.kernel.org
17174 L:      linux-renesas-soc@vger.kernel.org
17175 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17176 F:      drivers/ata/sata_rcar.c
17177
17178 RENESAS R-CAR THERMAL DRIVERS
17179 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17180 L:      linux-renesas-soc@vger.kernel.org
17181 S:      Supported
17182 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17183 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17184 F:      drivers/thermal/rcar_gen3_thermal.c
17185 F:      drivers/thermal/rcar_thermal.c
17186
17187 RENESAS RIIC DRIVER
17188 M:      Chris Brandt <chris.brandt@renesas.com>
17189 L:      linux-renesas-soc@vger.kernel.org
17190 S:      Supported
17191 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17192 F:      drivers/i2c/busses/i2c-riic.c
17193
17194 RENESAS USB PHY DRIVER
17195 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17196 L:      linux-renesas-soc@vger.kernel.org
17197 S:      Maintained
17198 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17199
17200 RENESAS RZ/G2L A/D DRIVER
17201 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17202 L:      linux-iio@vger.kernel.org
17203 L:      linux-renesas-soc@vger.kernel.org
17204 S:      Supported
17205 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17206 F:      drivers/iio/adc/rzg2l_adc.c
17207
17208 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17209 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17210 L:      linux-rtc@vger.kernel.org
17211 L:      linux-renesas-soc@vger.kernel.org
17212 S:      Maintained
17213 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17214 F:      drivers/rtc/rtc-rzn1.c
17215
17216 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17217 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17218 L:      linux-mtd@lists.infradead.org
17219 L:      linux-renesas-soc@vger.kernel.org
17220 S:      Maintained
17221 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17222 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17223
17224 RESET CONTROLLER FRAMEWORK
17225 M:      Philipp Zabel <p.zabel@pengutronix.de>
17226 S:      Maintained
17227 T:      git git://git.pengutronix.de/git/pza/linux
17228 F:      Documentation/devicetree/bindings/reset/
17229 F:      Documentation/driver-api/reset.rst
17230 F:      drivers/reset/
17231 F:      include/dt-bindings/reset/
17232 F:      include/linux/reset-controller.h
17233 F:      include/linux/reset.h
17234 F:      include/linux/reset/
17235 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17236
17237 RESTARTABLE SEQUENCES SUPPORT
17238 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17239 M:      Peter Zijlstra <peterz@infradead.org>
17240 M:      "Paul E. McKenney" <paulmck@kernel.org>
17241 M:      Boqun Feng <boqun.feng@gmail.com>
17242 L:      linux-kernel@vger.kernel.org
17243 S:      Supported
17244 F:      include/trace/events/rseq.h
17245 F:      include/uapi/linux/rseq.h
17246 F:      kernel/rseq.c
17247 F:      tools/testing/selftests/rseq/
17248
17249 RFKILL
17250 M:      Johannes Berg <johannes@sipsolutions.net>
17251 L:      linux-wireless@vger.kernel.org
17252 S:      Maintained
17253 W:      https://wireless.wiki.kernel.org/
17254 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17257 F:      Documentation/ABI/stable/sysfs-class-rfkill
17258 F:      Documentation/driver-api/rfkill.rst
17259 F:      include/linux/rfkill.h
17260 F:      include/uapi/linux/rfkill.h
17261 F:      net/rfkill/
17262
17263 RHASHTABLE
17264 M:      Thomas Graf <tgraf@suug.ch>
17265 M:      Herbert Xu <herbert@gondor.apana.org.au>
17266 L:      netdev@vger.kernel.org
17267 S:      Maintained
17268 F:      include/linux/rhashtable-types.h
17269 F:      include/linux/rhashtable.h
17270 F:      lib/rhashtable.c
17271 F:      lib/test_rhashtable.c
17272
17273 RICOH R5C592 MEMORYSTICK DRIVER
17274 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17275 S:      Maintained
17276 F:      drivers/memstick/host/r592.*
17277
17278 RICOH SMARTMEDIA/XD DRIVER
17279 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17280 S:      Maintained
17281 F:      drivers/mtd/nand/raw/r852.c
17282 F:      drivers/mtd/nand/raw/r852.h
17283
17284 RISC-V PMU DRIVERS
17285 M:      Atish Patra <atishp@atishpatra.org>
17286 R:      Anup Patel <anup@brainfault.org>
17287 L:      linux-riscv@lists.infradead.org
17288 S:      Supported
17289 F:      drivers/perf/riscv_pmu.c
17290 F:      drivers/perf/riscv_pmu_legacy.c
17291 F:      drivers/perf/riscv_pmu_sbi.c
17292
17293 RISC-V ARCHITECTURE
17294 M:      Paul Walmsley <paul.walmsley@sifive.com>
17295 M:      Palmer Dabbelt <palmer@dabbelt.com>
17296 M:      Albert Ou <aou@eecs.berkeley.edu>
17297 L:      linux-riscv@lists.infradead.org
17298 S:      Supported
17299 P:      Documentation/riscv/patch-acceptance.rst
17300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17301 F:      arch/riscv/
17302 N:      riscv
17303 K:      riscv
17304
17305 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17306 M:      Conor Dooley <conor.dooley@microchip.com>
17307 M:      Daire McNamara <daire.mcnamara@microchip.com>
17308 L:      linux-riscv@lists.infradead.org
17309 S:      Supported
17310 F:      arch/riscv/boot/dts/microchip/
17311 F:      drivers/char/hw_random/mpfs-rng.c
17312 F:      drivers/clk/microchip/clk-mpfs.c
17313 F:      drivers/mailbox/mailbox-mpfs.c
17314 F:      drivers/pci/controller/pcie-microchip-host.c
17315 F:      drivers/soc/microchip/
17316 F:      include/soc/microchip/mpfs.h
17317
17318 RNBD BLOCK DRIVERS
17319 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17320 M:      Jack Wang <jinpu.wang@ionos.com>
17321 L:      linux-block@vger.kernel.org
17322 S:      Maintained
17323 F:      drivers/block/rnbd/
17324
17325 ROCCAT DRIVERS
17326 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17327 S:      Maintained
17328 W:      http://sourceforge.net/projects/roccat/
17329 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17330 F:      drivers/hid/hid-roccat*
17331 F:      include/linux/hid-roccat*
17332
17333 ROCKCHIP I2S TDM DRIVER
17334 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17335 L:      linux-rockchip@lists.infradead.org
17336 S:      Maintained
17337 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17338 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17339
17340 ROCKCHIP ISP V1 DRIVER
17341 M:      Dafna Hirschfeld <dafna@fastmail.com>
17342 L:      linux-media@vger.kernel.org
17343 L:      linux-rockchip@lists.infradead.org
17344 S:      Maintained
17345 F:      Documentation/admin-guide/media/rkisp1.rst
17346 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17347 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17348 F:      drivers/media/platform/rockchip/rkisp1
17349 F:      include/uapi/linux/rkisp1-config.h
17350
17351 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17352 M:      Jacob Chen <jacob-chen@iotwrt.com>
17353 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17354 L:      linux-media@vger.kernel.org
17355 L:      linux-rockchip@lists.infradead.org
17356 S:      Maintained
17357 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17358 F:      drivers/media/platform/rockchip/rga/
17359
17360 ROCKCHIP VIDEO DECODER DRIVER
17361 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17362 L:      linux-media@vger.kernel.org
17363 L:      linux-rockchip@lists.infradead.org
17364 S:      Maintained
17365 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17366 F:      drivers/staging/media/rkvdec/
17367
17368 ROCKER DRIVER
17369 M:      Jiri Pirko <jiri@resnulli.us>
17370 L:      netdev@vger.kernel.org
17371 S:      Supported
17372 F:      drivers/net/ethernet/rocker/
17373
17374 ROCKETPORT EXPRESS/INFINITY DRIVER
17375 M:      Kevin Cernekee <cernekee@gmail.com>
17376 L:      linux-serial@vger.kernel.org
17377 S:      Odd Fixes
17378 F:      drivers/tty/serial/rp2.*
17379
17380 ROHM BD99954 CHARGER IC
17381 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17382 S:      Supported
17383 F:      drivers/power/supply/bd99954-charger.c
17384 F:      drivers/power/supply/bd99954-charger.h
17385
17386 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17387 M:      Tomasz Duszynski <tduszyns@gmail.com>
17388 S:      Maintained
17389 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17390 F:      drivers/iio/light/bh1750.c
17391
17392 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17393 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17394 L:      linux-kernel@vger.kernel.org
17395 L:      linux-renesas-soc@vger.kernel.org
17396 S:      Supported
17397 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17398 F:      drivers/gpio/gpio-bd9571mwv.c
17399 F:      drivers/mfd/bd9571mwv.c
17400 F:      drivers/regulator/bd9571mwv-regulator.c
17401 F:      include/linux/mfd/bd9571mwv.h
17402
17403 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17404 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17405 S:      Supported
17406 F:      drivers/clk/clk-bd718x7.c
17407 F:      drivers/gpio/gpio-bd71815.c
17408 F:      drivers/gpio/gpio-bd71828.c
17409 F:      drivers/mfd/rohm-bd71828.c
17410 F:      drivers/mfd/rohm-bd718x7.c
17411 F:      drivers/mfd/rohm-bd9576.c
17412 F:      drivers/regulator/bd71815-regulator.c
17413 F:      drivers/regulator/bd71828-regulator.c
17414 F:      drivers/regulator/bd718x7-regulator.c
17415 F:      drivers/regulator/bd9576-regulator.c
17416 F:      drivers/regulator/rohm-regulator.c
17417 F:      drivers/rtc/rtc-bd70528.c
17418 F:      drivers/watchdog/bd9576_wdt.c
17419 F:      include/linux/mfd/rohm-bd71815.h
17420 F:      include/linux/mfd/rohm-bd71828.h
17421 F:      include/linux/mfd/rohm-bd718x7.h
17422 F:      include/linux/mfd/rohm-bd957x.h
17423 F:      include/linux/mfd/rohm-generic.h
17424 F:      include/linux/mfd/rohm-shared.h
17425
17426 ROSE NETWORK LAYER
17427 M:      Ralf Baechle <ralf@linux-mips.org>
17428 L:      linux-hams@vger.kernel.org
17429 S:      Maintained
17430 W:      http://www.linux-ax25.org/
17431 F:      include/net/rose.h
17432 F:      include/uapi/linux/rose.h
17433 F:      net/rose/
17434
17435 ROTATION DRIVER FOR ALLWINNER A83T
17436 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17437 L:      linux-media@vger.kernel.org
17438 S:      Maintained
17439 T:      git git://linuxtv.org/media_tree.git
17440 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17441 F:      drivers/media/platform/sunxi/sun8i-rotate/
17442
17443 RPMSG TTY DRIVER
17444 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17445 L:      linux-remoteproc@vger.kernel.org
17446 S:      Maintained
17447 F:      drivers/tty/rpmsg_tty.c
17448
17449 RTL2830 MEDIA DRIVER
17450 M:      Antti Palosaari <crope@iki.fi>
17451 L:      linux-media@vger.kernel.org
17452 S:      Maintained
17453 W:      https://linuxtv.org
17454 W:      http://palosaari.fi/linux/
17455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17456 T:      git git://linuxtv.org/anttip/media_tree.git
17457 F:      drivers/media/dvb-frontends/rtl2830*
17458
17459 RTL2832 MEDIA DRIVER
17460 M:      Antti Palosaari <crope@iki.fi>
17461 L:      linux-media@vger.kernel.org
17462 S:      Maintained
17463 W:      https://linuxtv.org
17464 W:      http://palosaari.fi/linux/
17465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17466 T:      git git://linuxtv.org/anttip/media_tree.git
17467 F:      drivers/media/dvb-frontends/rtl2832*
17468
17469 RTL2832_SDR MEDIA DRIVER
17470 M:      Antti Palosaari <crope@iki.fi>
17471 L:      linux-media@vger.kernel.org
17472 S:      Maintained
17473 W:      https://linuxtv.org
17474 W:      http://palosaari.fi/linux/
17475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17476 T:      git git://linuxtv.org/anttip/media_tree.git
17477 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17478
17479 RTL8180 WIRELESS DRIVER
17480 L:      linux-wireless@vger.kernel.org
17481 S:      Orphan
17482 W:      https://wireless.wiki.kernel.org/
17483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17484 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17485
17486 RTL8187 WIRELESS DRIVER
17487 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17488 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17489 M:      Larry Finger <Larry.Finger@lwfinger.net>
17490 L:      linux-wireless@vger.kernel.org
17491 S:      Maintained
17492 W:      https://wireless.wiki.kernel.org/
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17494 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17495
17496 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17497 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17498 L:      linux-wireless@vger.kernel.org
17499 S:      Maintained
17500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17501 F:      drivers/net/wireless/realtek/rtl8xxxu/
17502
17503 RTRS TRANSPORT DRIVERS
17504 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17505 M:      Jack Wang <jinpu.wang@ionos.com>
17506 L:      linux-rdma@vger.kernel.org
17507 S:      Maintained
17508 F:      drivers/infiniband/ulp/rtrs/
17509
17510 RXRPC SOCKETS (AF_RXRPC)
17511 M:      David Howells <dhowells@redhat.com>
17512 M:      Marc Dionne <marc.dionne@auristor.com>
17513 L:      linux-afs@lists.infradead.org
17514 S:      Supported
17515 W:      https://www.infradead.org/~dhowells/kafs/
17516 F:      Documentation/networking/rxrpc.rst
17517 F:      include/keys/rxrpc-type.h
17518 F:      include/net/af_rxrpc.h
17519 F:      include/trace/events/rxrpc.h
17520 F:      include/uapi/linux/rxrpc.h
17521 F:      net/rxrpc/
17522
17523 S3 SAVAGE FRAMEBUFFER DRIVER
17524 M:      Antonino Daplas <adaplas@gmail.com>
17525 L:      linux-fbdev@vger.kernel.org
17526 S:      Maintained
17527 F:      drivers/video/fbdev/savage/
17528
17529 S390
17530 M:      Heiko Carstens <hca@linux.ibm.com>
17531 M:      Vasily Gorbik <gor@linux.ibm.com>
17532 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17533 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17534 R:      Sven Schnelle <svens@linux.ibm.com>
17535 L:      linux-s390@vger.kernel.org
17536 S:      Supported
17537 W:      http://www.ibm.com/developerworks/linux/linux390/
17538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17539 F:      Documentation/driver-api/s390-drivers.rst
17540 F:      Documentation/s390/
17541 F:      arch/s390/
17542 F:      drivers/s390/
17543
17544 S390 COMMON I/O LAYER
17545 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17546 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17547 L:      linux-s390@vger.kernel.org
17548 S:      Supported
17549 W:      http://www.ibm.com/developerworks/linux/linux390/
17550 F:      drivers/s390/cio/
17551
17552 S390 DASD DRIVER
17553 M:      Stefan Haberland <sth@linux.ibm.com>
17554 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17555 L:      linux-s390@vger.kernel.org
17556 S:      Supported
17557 W:      http://www.ibm.com/developerworks/linux/linux390/
17558 F:      block/partitions/ibm.c
17559 F:      drivers/s390/block/dasd*
17560 F:      include/linux/dasd_mod.h
17561
17562 S390 IOMMU (PCI)
17563 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17564 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17565 L:      linux-s390@vger.kernel.org
17566 S:      Supported
17567 W:      http://www.ibm.com/developerworks/linux/linux390/
17568 F:      drivers/iommu/s390-iommu.c
17569
17570 S390 IUCV NETWORK LAYER
17571 M:      Alexandra Winter <wintera@linux.ibm.com>
17572 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17573 L:      linux-s390@vger.kernel.org
17574 L:      netdev@vger.kernel.org
17575 S:      Supported
17576 W:      http://www.ibm.com/developerworks/linux/linux390/
17577 F:      drivers/s390/net/*iucv*
17578 F:      include/net/iucv/
17579 F:      net/iucv/
17580
17581 S390 NETWORK DRIVERS
17582 M:      Alexandra Winter <wintera@linux.ibm.com>
17583 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17584 L:      linux-s390@vger.kernel.org
17585 L:      netdev@vger.kernel.org
17586 S:      Supported
17587 W:      http://www.ibm.com/developerworks/linux/linux390/
17588 F:      drivers/s390/net/
17589
17590 S390 PCI SUBSYSTEM
17591 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17592 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17593 L:      linux-s390@vger.kernel.org
17594 S:      Supported
17595 W:      http://www.ibm.com/developerworks/linux/linux390/
17596 F:      arch/s390/pci/
17597 F:      drivers/pci/hotplug/s390_pci_hpc.c
17598 F:      Documentation/s390/pci.rst
17599
17600 S390 VFIO AP DRIVER
17601 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17602 M:      Halil Pasic <pasic@linux.ibm.com>
17603 M:      Jason Herne <jjherne@linux.ibm.com>
17604 L:      linux-s390@vger.kernel.org
17605 S:      Supported
17606 W:      http://www.ibm.com/developerworks/linux/linux390/
17607 F:      Documentation/s390/vfio-ap.rst
17608 F:      drivers/s390/crypto/vfio_ap*
17609
17610 S390 VFIO-CCW DRIVER
17611 M:      Eric Farman <farman@linux.ibm.com>
17612 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17613 R:      Halil Pasic <pasic@linux.ibm.com>
17614 L:      linux-s390@vger.kernel.org
17615 L:      kvm@vger.kernel.org
17616 S:      Supported
17617 F:      Documentation/s390/vfio-ccw.rst
17618 F:      drivers/s390/cio/vfio_ccw*
17619 F:      include/uapi/linux/vfio_ccw.h
17620
17621 S390 VFIO-PCI DRIVER
17622 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17623 M:      Eric Farman <farman@linux.ibm.com>
17624 L:      linux-s390@vger.kernel.org
17625 L:      kvm@vger.kernel.org
17626 S:      Supported
17627 F:      drivers/vfio/pci/vfio_pci_zdev.c
17628 F:      include/uapi/linux/vfio_zdev.h
17629
17630 S390 ZCRYPT DRIVER
17631 M:      Harald Freudenberger <freude@linux.ibm.com>
17632 L:      linux-s390@vger.kernel.org
17633 S:      Supported
17634 W:      http://www.ibm.com/developerworks/linux/linux390/
17635 F:      drivers/s390/crypto/
17636
17637 S390 ZFCP DRIVER
17638 M:      Steffen Maier <maier@linux.ibm.com>
17639 M:      Benjamin Block <bblock@linux.ibm.com>
17640 L:      linux-s390@vger.kernel.org
17641 S:      Supported
17642 W:      http://www.ibm.com/developerworks/linux/linux390/
17643 F:      drivers/s390/scsi/zfcp_*
17644
17645 S3C ADC BATTERY DRIVER
17646 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17647 L:      linux-samsung-soc@vger.kernel.org
17648 S:      Odd Fixes
17649 F:      drivers/power/supply/s3c_adc_battery.c
17650 F:      include/linux/s3c_adc_battery.h
17651
17652 S3C24XX SD/MMC Driver
17653 M:      Ben Dooks <ben-linux@fluff.org>
17654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17655 S:      Supported
17656 F:      drivers/mmc/host/s3cmci.*
17657
17658 SAA6588 RDS RECEIVER DRIVER
17659 M:      Hans Verkuil <hverkuil@xs4all.nl>
17660 L:      linux-media@vger.kernel.org
17661 S:      Odd Fixes
17662 W:      https://linuxtv.org
17663 T:      git git://linuxtv.org/media_tree.git
17664 F:      drivers/media/i2c/saa6588*
17665
17666 SAA7134 VIDEO4LINUX DRIVER
17667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17668 L:      linux-media@vger.kernel.org
17669 S:      Odd fixes
17670 W:      https://linuxtv.org
17671 T:      git git://linuxtv.org/media_tree.git
17672 F:      Documentation/driver-api/media/drivers/saa7134*
17673 F:      drivers/media/pci/saa7134/
17674
17675 SAA7146 VIDEO4LINUX-2 DRIVER
17676 M:      Hans Verkuil <hverkuil@xs4all.nl>
17677 L:      linux-media@vger.kernel.org
17678 S:      Maintained
17679 T:      git git://linuxtv.org/media_tree.git
17680 F:      drivers/media/common/saa7146/
17681 F:      drivers/media/pci/saa7146/
17682 F:      include/media/drv-intf/saa7146*
17683
17684 SAFESETID SECURITY MODULE
17685 M:      Micah Morton <mortonm@chromium.org>
17686 S:      Supported
17687 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17688 F:      security/safesetid/
17689
17690 SAMSUNG AUDIO (ASoC) DRIVERS
17691 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17692 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17693 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17694 S:      Supported
17695 B:      mailto:linux-samsung-soc@vger.kernel.org
17696 F:      Documentation/devicetree/bindings/sound/samsung*
17697 F:      sound/soc/samsung/
17698
17699 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17700 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17701 L:      linux-crypto@vger.kernel.org
17702 L:      linux-samsung-soc@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17705 F:      drivers/crypto/exynos-rng.c
17706
17707 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17708 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17709 L:      linux-samsung-soc@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17712 F:      drivers/char/hw_random/exynos-trng.c
17713
17714 SAMSUNG FRAMEBUFFER DRIVER
17715 M:      Jingoo Han <jingoohan1@gmail.com>
17716 L:      linux-fbdev@vger.kernel.org
17717 S:      Maintained
17718 F:      drivers/video/fbdev/s3c-fb.c
17719
17720 SAMSUNG INTERCONNECT DRIVERS
17721 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17722 M:      Artur Świgoń <a.swigon@samsung.com>
17723 L:      linux-pm@vger.kernel.org
17724 L:      linux-samsung-soc@vger.kernel.org
17725 S:      Supported
17726 F:      drivers/interconnect/samsung/
17727
17728 SAMSUNG LAPTOP DRIVER
17729 M:      Corentin Chary <corentin.chary@gmail.com>
17730 L:      platform-driver-x86@vger.kernel.org
17731 S:      Maintained
17732 F:      drivers/platform/x86/samsung-laptop.c
17733
17734 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17735 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17736 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17737 L:      linux-kernel@vger.kernel.org
17738 L:      linux-samsung-soc@vger.kernel.org
17739 S:      Supported
17740 B:      mailto:linux-samsung-soc@vger.kernel.org
17741 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17742 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17743 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17744 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17745 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17746 F:      drivers/clk/clk-s2mps11.c
17747 F:      drivers/mfd/sec*.c
17748 F:      drivers/regulator/s2m*.c
17749 F:      drivers/regulator/s5m*.c
17750 F:      drivers/rtc/rtc-s5m.c
17751 F:      include/linux/mfd/samsung/
17752
17753 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17754 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17755 L:      linux-media@vger.kernel.org
17756 L:      linux-samsung-soc@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/media/platform/samsung/s3c-camif/
17759 F:      include/media/drv-intf/s3c_camif.h
17760
17761 SAMSUNG S3FWRN5 NFC DRIVER
17762 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17763 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17764 L:      linux-nfc@lists.01.org (subscribers-only)
17765 S:      Maintained
17766 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17767 F:      drivers/nfc/s3fwrn5
17768
17769 SAMSUNG S5C73M3 CAMERA DRIVER
17770 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17771 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17772 L:      linux-media@vger.kernel.org
17773 S:      Supported
17774 F:      drivers/media/i2c/s5c73m3/*
17775
17776 SAMSUNG S5K5BAF CAMERA DRIVER
17777 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17778 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17779 L:      linux-media@vger.kernel.org
17780 S:      Supported
17781 F:      drivers/media/i2c/s5k5baf.c
17782
17783 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17784 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17785 M:      Vladimir Zapolskiy <vz@mleia.com>
17786 L:      linux-crypto@vger.kernel.org
17787 L:      linux-samsung-soc@vger.kernel.org
17788 S:      Maintained
17789 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17790 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17791 F:      drivers/crypto/s5p-sss.c
17792
17793 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17794 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17795 L:      linux-media@vger.kernel.org
17796 S:      Supported
17797 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17798 F:      drivers/media/platform/samsung/exynos4-is/
17799
17800 SAMSUNG SOC CLOCK DRIVERS
17801 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17802 M:      Tomasz Figa <tomasz.figa@gmail.com>
17803 M:      Chanwoo Choi <cw00.choi@samsung.com>
17804 R:      Alim Akhtar <alim.akhtar@samsung.com>
17805 L:      linux-samsung-soc@vger.kernel.org
17806 S:      Supported
17807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17808 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17809 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17810 F:      drivers/clk/samsung/
17811 F:      include/dt-bindings/clock/exynos*.h
17812 F:      include/dt-bindings/clock/s3c*.h
17813 F:      include/dt-bindings/clock/s5p*.h
17814 F:      include/dt-bindings/clock/samsung,*.h
17815 F:      include/linux/clk/samsung.h
17816 F:      include/linux/platform_data/clk-s3c2410.h
17817
17818 SAMSUNG SPI DRIVERS
17819 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17820 M:      Andi Shyti <andi@etezian.org>
17821 L:      linux-spi@vger.kernel.org
17822 L:      linux-samsung-soc@vger.kernel.org
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17825 F:      drivers/spi/spi-s3c*
17826 F:      include/linux/platform_data/spi-s3c64xx.h
17827 F:      include/linux/spi/s3c24xx-fiq.h
17828
17829 SAMSUNG SXGBE DRIVERS
17830 M:      Byungho An <bh74.an@samsung.com>
17831 L:      netdev@vger.kernel.org
17832 S:      Supported
17833 F:      drivers/net/ethernet/samsung/sxgbe/
17834
17835 SAMSUNG THERMAL DRIVER
17836 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17837 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17838 L:      linux-pm@vger.kernel.org
17839 L:      linux-samsung-soc@vger.kernel.org
17840 S:      Maintained
17841 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17842 F:      drivers/thermal/samsung/
17843
17844 SAMSUNG USB2 PHY DRIVER
17845 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17846 L:      linux-kernel@vger.kernel.org
17847 S:      Supported
17848 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17849 F:      Documentation/driver-api/phy/samsung-usb2.rst
17850 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17851 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17852 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17853 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17854 F:      drivers/phy/samsung/phy-samsung-usb2.c
17855 F:      drivers/phy/samsung/phy-samsung-usb2.h
17856
17857 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17858 M:      Paul Barker <paul.barker@sancloud.com>
17859 R:      Marc Murphy <marc.murphy@sancloud.com>
17860 S:      Supported
17861 F:      arch/arm/boot/dts/am335x-sancloud*
17862
17863 SC1200 WDT DRIVER
17864 M:      Zwane Mwaikambo <zwanem@gmail.com>
17865 S:      Maintained
17866 F:      drivers/watchdog/sc1200wdt.c
17867
17868 SCHEDULER
17869 M:      Ingo Molnar <mingo@redhat.com>
17870 M:      Peter Zijlstra <peterz@infradead.org>
17871 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17872 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17873 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17874 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17875 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17876 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17877 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17878 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17879 L:      linux-kernel@vger.kernel.org
17880 S:      Maintained
17881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17882 F:      include/linux/preempt.h
17883 F:      include/linux/sched.h
17884 F:      include/linux/wait.h
17885 F:      include/uapi/linux/sched.h
17886 F:      kernel/sched/
17887
17888 SCR24X CHIP CARD INTERFACE DRIVER
17889 M:      Lubomir Rintel <lkundrak@v3.sk>
17890 S:      Supported
17891 F:      drivers/char/pcmcia/scr24x_cs.c
17892
17893 SCSI RDMA PROTOCOL (SRP) INITIATOR
17894 M:      Bart Van Assche <bvanassche@acm.org>
17895 L:      linux-rdma@vger.kernel.org
17896 S:      Supported
17897 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17898 F:      drivers/infiniband/ulp/srp/
17899 F:      include/scsi/srp.h
17900
17901 SCSI RDMA PROTOCOL (SRP) TARGET
17902 M:      Bart Van Assche <bvanassche@acm.org>
17903 L:      linux-rdma@vger.kernel.org
17904 L:      target-devel@vger.kernel.org
17905 S:      Supported
17906 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17907 F:      drivers/infiniband/ulp/srpt/
17908
17909 SCSI SG DRIVER
17910 M:      Doug Gilbert <dgilbert@interlog.com>
17911 L:      linux-scsi@vger.kernel.org
17912 S:      Maintained
17913 W:      http://sg.danny.cz/sg
17914 F:      Documentation/scsi/scsi-generic.rst
17915 F:      drivers/scsi/sg.c
17916 F:      include/scsi/sg.h
17917
17918 SCSI SUBSYSTEM
17919 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17920 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17921 L:      linux-scsi@vger.kernel.org
17922 S:      Maintained
17923 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17926 F:      Documentation/devicetree/bindings/scsi/
17927 F:      drivers/scsi/
17928 F:      drivers/ufs/
17929 F:      include/scsi/
17930
17931 SCSI TAPE DRIVER
17932 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17933 L:      linux-scsi@vger.kernel.org
17934 S:      Maintained
17935 F:      Documentation/scsi/st.rst
17936 F:      drivers/scsi/st.*
17937 F:      drivers/scsi/st_*.h
17938
17939 SCSI TARGET CORE USER DRIVER
17940 M:      Bodo Stroesser <bostroesser@gmail.com>
17941 L:      linux-scsi@vger.kernel.org
17942 L:      target-devel@vger.kernel.org
17943 S:      Supported
17944 F:      Documentation/target/tcmu-design.rst
17945 F:      drivers/target/target_core_user.c
17946 F:      include/uapi/linux/target_core_user.h
17947
17948 SCSI TARGET SUBSYSTEM
17949 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17950 L:      linux-scsi@vger.kernel.org
17951 L:      target-devel@vger.kernel.org
17952 S:      Supported
17953 W:      http://www.linux-iscsi.org
17954 Q:      https://patchwork.kernel.org/project/target-devel/list/
17955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17956 F:      Documentation/target/
17957 F:      drivers/target/
17958 F:      include/target/
17959
17960 SCTP PROTOCOL
17961 M:      Vlad Yasevich <vyasevich@gmail.com>
17962 M:      Neil Horman <nhorman@tuxdriver.com>
17963 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17964 L:      linux-sctp@vger.kernel.org
17965 S:      Maintained
17966 W:      http://lksctp.sourceforge.net
17967 F:      Documentation/networking/sctp.rst
17968 F:      include/linux/sctp.h
17969 F:      include/net/sctp/
17970 F:      include/uapi/linux/sctp.h
17971 F:      net/sctp/
17972
17973 SCx200 CPU SUPPORT
17974 M:      Jim Cromie <jim.cromie@gmail.com>
17975 S:      Odd Fixes
17976 F:      Documentation/i2c/busses/scx200_acb.rst
17977 F:      arch/x86/platform/scx200/
17978 F:      drivers/i2c/busses/scx200*
17979 F:      drivers/mtd/maps/scx200_docflash.c
17980 F:      drivers/watchdog/scx200_wdt.c
17981 F:      include/linux/scx200.h
17982
17983 SCx200 GPIO DRIVER
17984 M:      Jim Cromie <jim.cromie@gmail.com>
17985 S:      Maintained
17986 F:      drivers/char/scx200_gpio.c
17987 F:      include/linux/scx200_gpio.h
17988
17989 SCx200 HRT CLOCKSOURCE DRIVER
17990 M:      Jim Cromie <jim.cromie@gmail.com>
17991 S:      Maintained
17992 F:      drivers/clocksource/scx200_hrt.c
17993
17994 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17995 M:      Sascha Sommer <saschasommer@freenet.de>
17996 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17997 S:      Maintained
17998 F:      drivers/mmc/host/sdricoh_cs.c
17999
18000 SECO BOARDS CEC DRIVER
18001 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18002 S:      Maintained
18003 F:      drivers/media/cec/platform/seco/seco-cec.c
18004 F:      drivers/media/cec/platform/seco/seco-cec.h
18005
18006 SECURE COMPUTING
18007 M:      Kees Cook <keescook@chromium.org>
18008 R:      Andy Lutomirski <luto@amacapital.net>
18009 R:      Will Drewry <wad@chromium.org>
18010 S:      Supported
18011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
18012 F:      Documentation/userspace-api/seccomp_filter.rst
18013 F:      include/linux/seccomp.h
18014 F:      include/uapi/linux/seccomp.h
18015 F:      kernel/seccomp.c
18016 F:      tools/testing/selftests/kselftest_harness.h
18017 F:      tools/testing/selftests/seccomp/*
18018 K:      \bsecure_computing
18019 K:      \bTIF_SECCOMP\b
18020
18021 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18022 M:      Al Cooper <alcooperx@gmail.com>
18023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18024 L:      linux-mmc@vger.kernel.org
18025 S:      Maintained
18026 F:      drivers/mmc/host/sdhci-brcmstb*
18027
18028 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18029 M:      Adrian Hunter <adrian.hunter@intel.com>
18030 L:      linux-mmc@vger.kernel.org
18031 S:      Maintained
18032 F:      drivers/mmc/host/sdhci*
18033
18034 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18035 M:      Eugen Hristev <eugen.hristev@microchip.com>
18036 L:      linux-mmc@vger.kernel.org
18037 S:      Supported
18038 F:      drivers/mmc/host/sdhci-of-at91.c
18039
18040 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18041 M:      Ben Dooks <ben-linux@fluff.org>
18042 M:      Jaehoon Chung <jh80.chung@samsung.com>
18043 L:      linux-mmc@vger.kernel.org
18044 S:      Maintained
18045 F:      drivers/mmc/host/sdhci-s3c*
18046
18047 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18048 M:      Viresh Kumar <vireshk@kernel.org>
18049 L:      linux-mmc@vger.kernel.org
18050 S:      Maintained
18051 F:      drivers/mmc/host/sdhci-spear.c
18052
18053 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18054 M:      Kishon Vijay Abraham I <kishon@ti.com>
18055 L:      linux-mmc@vger.kernel.org
18056 S:      Maintained
18057 F:      drivers/mmc/host/sdhci-omap.c
18058
18059 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18060 M:      Haibo Chen <haibo.chen@nxp.com>
18061 L:      linux-imx@nxp.com
18062 L:      linux-mmc@vger.kernel.org
18063 S:      Maintained
18064 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18065
18066 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18067 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18068 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18069 L:      linux-block@vger.kernel.org
18070 S:      Supported
18071 F:      block/opal_proto.h
18072 F:      block/sed*
18073 F:      include/linux/sed*
18074 F:      include/uapi/linux/sed*
18075
18076 SECURITY CONTACT
18077 M:      Security Officers <security@kernel.org>
18078 S:      Supported
18079 F:      Documentation/admin-guide/security-bugs.rst
18080
18081 SECURITY SUBSYSTEM
18082 M:      James Morris <jmorris@namei.org>
18083 M:      "Serge E. Hallyn" <serge@hallyn.com>
18084 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18085 S:      Supported
18086 W:      http://kernsec.org/
18087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18088 F:      security/
18089 X:      security/selinux/
18090
18091 SELINUX SECURITY MODULE
18092 M:      Paul Moore <paul@paul-moore.com>
18093 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18094 M:      Eric Paris <eparis@parisplace.org>
18095 L:      selinux@vger.kernel.org
18096 S:      Supported
18097 W:      https://selinuxproject.org
18098 W:      https://github.com/SELinuxProject
18099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18100 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18101 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18102 F:      Documentation/admin-guide/LSM/SELinux.rst
18103 F:      include/trace/events/avc.h
18104 F:      include/uapi/linux/selinux_netlink.h
18105 F:      scripts/selinux/
18106 F:      security/selinux/
18107
18108 SENSABLE PHANTOM
18109 M:      Jiri Slaby <jirislaby@kernel.org>
18110 S:      Maintained
18111 F:      drivers/misc/phantom.c
18112 F:      include/uapi/linux/phantom.h
18113
18114 SENSEAIR SUNRISE 006-0-0007
18115 M:      Jacopo Mondi <jacopo@jmondi.org>
18116 S:      Maintained
18117 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18118 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18119 F:      drivers/iio/chemical/sunrise_co2.c
18120
18121 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18122 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18123 S:      Maintained
18124 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18125 F:      drivers/iio/chemical/scd30.h
18126 F:      drivers/iio/chemical/scd30_core.c
18127 F:      drivers/iio/chemical/scd30_i2c.c
18128 F:      drivers/iio/chemical/scd30_serial.c
18129
18130 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18131 M:      Roan van Dijk <roan@protonic.nl>
18132 S:      Maintained
18133 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18134 F:      drivers/iio/chemical/scd4x.c
18135
18136 SENSIRION SGP40 GAS SENSOR DRIVER
18137 M:      Andreas Klinger <ak@it-klinger.de>
18138 S:      Maintained
18139 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18140 F:      drivers/iio/chemical/sgp40.c
18141
18142 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18143 M:      Tomasz Duszynski <tduszyns@gmail.com>
18144 S:      Maintained
18145 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18146 F:      drivers/iio/chemical/sps30.c
18147 F:      drivers/iio/chemical/sps30_i2c.c
18148 F:      drivers/iio/chemical/sps30_serial.c
18149
18150 SERIAL DEVICE BUS
18151 M:      Rob Herring <robh@kernel.org>
18152 L:      linux-serial@vger.kernel.org
18153 S:      Maintained
18154 F:      Documentation/devicetree/bindings/serial/serial.yaml
18155 F:      drivers/tty/serdev/
18156 F:      include/linux/serdev.h
18157
18158 SERIAL DRIVERS
18159 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18160 L:      linux-serial@vger.kernel.org
18161 S:      Maintained
18162 F:      Documentation/devicetree/bindings/serial/
18163 F:      drivers/tty/serial/
18164
18165 SERIAL IR RECEIVER
18166 M:      Sean Young <sean@mess.org>
18167 L:      linux-media@vger.kernel.org
18168 S:      Maintained
18169 F:      drivers/media/rc/serial_ir.c
18170
18171 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18172 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18174 S:      Maintained
18175 F:      Documentation/devicetree/bindings/slimbus/
18176 F:      drivers/slimbus/
18177 F:      include/linux/slimbus.h
18178
18179 SFC NETWORK DRIVER
18180 M:      Edward Cree <ecree.xilinx@gmail.com>
18181 M:      Martin Habets <habetsm.xilinx@gmail.com>
18182 L:      netdev@vger.kernel.org
18183 S:      Supported
18184 F:      drivers/net/ethernet/sfc/
18185
18186 SFF/SFP/SFP+ MODULE SUPPORT
18187 M:      Russell King <linux@armlinux.org.uk>
18188 L:      netdev@vger.kernel.org
18189 S:      Maintained
18190 F:      drivers/net/phy/phylink.c
18191 F:      drivers/net/phy/sfp*
18192 F:      include/linux/mdio/mdio-i2c.h
18193 F:      include/linux/phylink.h
18194 F:      include/linux/sfp.h
18195 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)
18196
18197 SGI GRU DRIVER
18198 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18199 S:      Maintained
18200 F:      drivers/misc/sgi-gru/
18201
18202 SGI XP/XPC/XPNET DRIVER
18203 M:      Robin Holt <robinmholt@gmail.com>
18204 M:      Steve Wahl <steve.wahl@hpe.com>
18205 R:      Mike Travis <mike.travis@hpe.com>
18206 S:      Maintained
18207 F:      drivers/misc/sgi-xp/
18208
18209 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18210 M:      Karsten Graul <kgraul@linux.ibm.com>
18211 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18212 L:      linux-s390@vger.kernel.org
18213 S:      Supported
18214 W:      http://www.ibm.com/developerworks/linux/linux390/
18215 F:      net/smc/
18216
18217 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18218 M:      Linus Walleij <linus.walleij@linaro.org>
18219 L:      linux-iio@vger.kernel.org
18220 S:      Maintained
18221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18222 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18223 F:      drivers/iio/light/gp2ap002.c
18224
18225 SHARP RJ54N1CB0C SENSOR DRIVER
18226 M:      Jacopo Mondi <jacopo@jmondi.org>
18227 L:      linux-media@vger.kernel.org
18228 S:      Odd fixes
18229 T:      git git://linuxtv.org/media_tree.git
18230 F:      drivers/media/i2c/rj54n1cb0c.c
18231 F:      include/media/i2c/rj54n1cb0c.h
18232
18233 SH_VOU V4L2 OUTPUT DRIVER
18234 L:      linux-media@vger.kernel.org
18235 S:      Orphan
18236 F:      drivers/media/platform/renesas/sh_vou.c
18237 F:      include/media/drv-intf/sh_vou.h
18238
18239 SI2157 MEDIA DRIVER
18240 M:      Antti Palosaari <crope@iki.fi>
18241 L:      linux-media@vger.kernel.org
18242 S:      Maintained
18243 W:      https://linuxtv.org
18244 W:      http://palosaari.fi/linux/
18245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18246 T:      git git://linuxtv.org/anttip/media_tree.git
18247 F:      drivers/media/tuners/si2157*
18248
18249 SI2165 MEDIA DRIVER
18250 M:      Matthias Schwarzott <zzam@gentoo.org>
18251 L:      linux-media@vger.kernel.org
18252 S:      Maintained
18253 W:      https://linuxtv.org
18254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18255 F:      drivers/media/dvb-frontends/si2165*
18256
18257 SI2168 MEDIA DRIVER
18258 M:      Antti Palosaari <crope@iki.fi>
18259 L:      linux-media@vger.kernel.org
18260 S:      Maintained
18261 W:      https://linuxtv.org
18262 W:      http://palosaari.fi/linux/
18263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18264 T:      git git://linuxtv.org/anttip/media_tree.git
18265 F:      drivers/media/dvb-frontends/si2168*
18266
18267 SI470X FM RADIO RECEIVER I2C DRIVER
18268 M:      Hans Verkuil <hverkuil@xs4all.nl>
18269 L:      linux-media@vger.kernel.org
18270 S:      Odd Fixes
18271 W:      https://linuxtv.org
18272 T:      git git://linuxtv.org/media_tree.git
18273 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18274
18275 SI470X FM RADIO RECEIVER USB DRIVER
18276 M:      Hans Verkuil <hverkuil@xs4all.nl>
18277 L:      linux-media@vger.kernel.org
18278 S:      Maintained
18279 W:      https://linuxtv.org
18280 T:      git git://linuxtv.org/media_tree.git
18281 F:      drivers/media/radio/si470x/radio-si470x-common.c
18282 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18283 F:      drivers/media/radio/si470x/radio-si470x.h
18284
18285 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18286 M:      Eduardo Valentin <edubezval@gmail.com>
18287 L:      linux-media@vger.kernel.org
18288 S:      Odd Fixes
18289 W:      https://linuxtv.org
18290 T:      git git://linuxtv.org/media_tree.git
18291 F:      drivers/media/radio/si4713/si4713.?
18292
18293 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18294 M:      Eduardo Valentin <edubezval@gmail.com>
18295 L:      linux-media@vger.kernel.org
18296 S:      Odd Fixes
18297 W:      https://linuxtv.org
18298 T:      git git://linuxtv.org/media_tree.git
18299 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18300
18301 SI4713 FM RADIO TRANSMITTER USB DRIVER
18302 M:      Hans Verkuil <hverkuil@xs4all.nl>
18303 L:      linux-media@vger.kernel.org
18304 S:      Maintained
18305 W:      https://linuxtv.org
18306 T:      git git://linuxtv.org/media_tree.git
18307 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18308
18309 SIANO DVB DRIVER
18310 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18311 L:      linux-media@vger.kernel.org
18312 S:      Odd fixes
18313 W:      https://linuxtv.org
18314 T:      git git://linuxtv.org/media_tree.git
18315 F:      drivers/media/common/siano/
18316 F:      drivers/media/mmc/siano/
18317 F:      drivers/media/usb/siano/
18318 F:      drivers/media/usb/siano/
18319
18320 SIFIVE DRIVERS
18321 M:      Palmer Dabbelt <palmer@dabbelt.com>
18322 M:      Paul Walmsley <paul.walmsley@sifive.com>
18323 L:      linux-riscv@lists.infradead.org
18324 S:      Supported
18325 T:      git git://github.com/sifive/riscv-linux.git
18326 N:      sifive
18327 K:      [^@]sifive
18328
18329 SIFIVE FU540 SYSTEM-ON-CHIP
18330 M:      Paul Walmsley <paul.walmsley@sifive.com>
18331 M:      Palmer Dabbelt <palmer@dabbelt.com>
18332 L:      linux-riscv@lists.infradead.org
18333 S:      Supported
18334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18335 N:      fu540
18336 K:      fu540
18337
18338 SIFIVE PDMA DRIVER
18339 M:      Green Wan <green.wan@sifive.com>
18340 S:      Maintained
18341 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18342 F:      drivers/dma/sf-pdma/
18343
18344 SILEAD TOUCHSCREEN DRIVER
18345 M:      Hans de Goede <hdegoede@redhat.com>
18346 L:      linux-input@vger.kernel.org
18347 L:      platform-driver-x86@vger.kernel.org
18348 S:      Maintained
18349 F:      drivers/input/touchscreen/silead.c
18350 F:      drivers/platform/x86/touchscreen_dmi.c
18351
18352 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18353 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18354 S:      Supported
18355 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18356 F:      drivers/net/wireless/silabs/wfx/
18357
18358 SILICON MOTION SM712 FRAME BUFFER DRIVER
18359 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18360 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18361 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18362 L:      linux-fbdev@vger.kernel.org
18363 S:      Maintained
18364 F:      Documentation/fb/sm712fb.rst
18365 F:      drivers/video/fbdev/sm712*
18366
18367 SILVACO I3C DUAL-ROLE MASTER
18368 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18369 M:      Conor Culhane <conor.culhane@silvaco.com>
18370 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18371 S:      Maintained
18372 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18373 F:      drivers/i3c/master/svc-i3c-master.c
18374
18375 SIMPLEFB FB DRIVER
18376 M:      Hans de Goede <hdegoede@redhat.com>
18377 L:      linux-fbdev@vger.kernel.org
18378 S:      Maintained
18379 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18380 F:      drivers/video/fbdev/simplefb.c
18381 F:      include/linux/platform_data/simplefb.h
18382
18383 SIMTEC EB110ATX (Chalice CATS)
18384 M:      Simtec Linux Team <linux@simtec.co.uk>
18385 S:      Supported
18386 W:      http://www.simtec.co.uk/products/EB110ATX/
18387
18388 SIMTEC EB2410ITX (BAST)
18389 M:      Simtec Linux Team <linux@simtec.co.uk>
18390 S:      Supported
18391 W:      http://www.simtec.co.uk/products/EB2410ITX/
18392 F:      arch/arm/mach-s3c/bast-ide.c
18393 F:      arch/arm/mach-s3c/bast-irq.c
18394 F:      arch/arm/mach-s3c/mach-bast.c
18395
18396 SIOX
18397 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18398 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18399 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18400 S:      Supported
18401 F:      drivers/gpio/gpio-siox.c
18402 F:      drivers/siox/*
18403 F:      include/trace/events/siox.h
18404
18405 SIPHASH PRF ROUTINES
18406 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18407 S:      Maintained
18408 F:      include/linux/siphash.h
18409 F:      lib/siphash.c
18410 F:      lib/test_siphash.c
18411
18412 SIS 190 ETHERNET DRIVER
18413 M:      Francois Romieu <romieu@fr.zoreil.com>
18414 L:      netdev@vger.kernel.org
18415 S:      Maintained
18416 F:      drivers/net/ethernet/sis/sis190.c
18417
18418 SIS 900/7016 FAST ETHERNET DRIVER
18419 M:      Daniele Venzano <venza@brownhat.org>
18420 L:      netdev@vger.kernel.org
18421 S:      Maintained
18422 W:      http://www.brownhat.org/sis900.html
18423 F:      drivers/net/ethernet/sis/sis900.*
18424
18425 SIS FRAMEBUFFER DRIVER
18426 M:      Thomas Winischhofer <thomas@winischhofer.net>
18427 S:      Maintained
18428 W:      http://www.winischhofer.net/linuxsisvga.shtml
18429 F:      Documentation/fb/sisfb.rst
18430 F:      drivers/video/fbdev/sis/
18431 F:      include/video/sisfb.h
18432
18433 SIS I2C TOUCHSCREEN DRIVER
18434 M:      Mika Penttilä <mika.penttila@nextfour.com>
18435 L:      linux-input@vger.kernel.org
18436 S:      Maintained
18437 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18438 F:      drivers/input/touchscreen/sis_i2c.c
18439
18440 SIS USB2VGA DRIVER
18441 M:      Thomas Winischhofer <thomas@winischhofer.net>
18442 S:      Maintained
18443 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18444 F:      drivers/usb/misc/sisusbvga/
18445
18446 SL28 CPLD MFD DRIVER
18447 M:      Michael Walle <michael@walle.cc>
18448 S:      Maintained
18449 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18450 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18451 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18452 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18453 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18454 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18455 F:      drivers/gpio/gpio-sl28cpld.c
18456 F:      drivers/hwmon/sl28cpld-hwmon.c
18457 F:      drivers/irqchip/irq-sl28cpld.c
18458 F:      drivers/pwm/pwm-sl28cpld.c
18459 F:      drivers/watchdog/sl28cpld_wdt.c
18460
18461 SLAB ALLOCATOR
18462 M:      Christoph Lameter <cl@linux.com>
18463 M:      Pekka Enberg <penberg@kernel.org>
18464 M:      David Rientjes <rientjes@google.com>
18465 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18466 M:      Andrew Morton <akpm@linux-foundation.org>
18467 M:      Vlastimil Babka <vbabka@suse.cz>
18468 R:      Roman Gushchin <roman.gushchin@linux.dev>
18469 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18470 L:      linux-mm@kvack.org
18471 S:      Maintained
18472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18473 F:      include/linux/sl?b*.h
18474 F:      mm/sl?b*
18475
18476 SLEEPABLE READ-COPY UPDATE (SRCU)
18477 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18478 M:      "Paul E. McKenney" <paulmck@kernel.org>
18479 M:      Josh Triplett <josh@joshtriplett.org>
18480 R:      Steven Rostedt <rostedt@goodmis.org>
18481 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18482 L:      rcu@vger.kernel.org
18483 S:      Supported
18484 W:      http://www.rdrop.com/users/paulmck/RCU/
18485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18486 F:      include/linux/srcu*.h
18487 F:      kernel/rcu/srcu*.c
18488
18489 SMACK SECURITY MODULE
18490 M:      Casey Schaufler <casey@schaufler-ca.com>
18491 L:      linux-security-module@vger.kernel.org
18492 S:      Maintained
18493 W:      http://schaufler-ca.com
18494 T:      git git://github.com/cschaufler/smack-next
18495 F:      Documentation/admin-guide/LSM/Smack.rst
18496 F:      security/smack/
18497
18498 SMC91x ETHERNET DRIVER
18499 M:      Nicolas Pitre <nico@fluxnic.net>
18500 S:      Odd Fixes
18501 F:      drivers/net/ethernet/smsc/smc91x.*
18502
18503 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18504 M:      Mark Rutland <mark.rutland@arm.com>
18505 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18506 M:      Sudeep Holla <sudeep.holla@arm.com>
18507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18508 S:      Maintained
18509 F:      drivers/firmware/smccc/
18510 F:      include/linux/arm-smccc.h
18511
18512 SMM665 HARDWARE MONITOR DRIVER
18513 M:      Guenter Roeck <linux@roeck-us.net>
18514 L:      linux-hwmon@vger.kernel.org
18515 S:      Maintained
18516 F:      Documentation/hwmon/smm665.rst
18517 F:      drivers/hwmon/smm665.c
18518
18519 SMSC EMC2103 HARDWARE MONITOR DRIVER
18520 M:      Steve Glendinning <steve.glendinning@shawell.net>
18521 L:      linux-hwmon@vger.kernel.org
18522 S:      Maintained
18523 F:      Documentation/hwmon/emc2103.rst
18524 F:      drivers/hwmon/emc2103.c
18525
18526 SMSC SCH5627 HARDWARE MONITOR DRIVER
18527 M:      Hans de Goede <hdegoede@redhat.com>
18528 L:      linux-hwmon@vger.kernel.org
18529 S:      Supported
18530 F:      Documentation/hwmon/sch5627.rst
18531 F:      drivers/hwmon/sch5627.c
18532
18533 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18534 M:      Steve Glendinning <steve.glendinning@shawell.net>
18535 L:      linux-fbdev@vger.kernel.org
18536 S:      Maintained
18537 F:      drivers/video/fbdev/smscufx.c
18538
18539 SMSC47B397 HARDWARE MONITOR DRIVER
18540 M:      Jean Delvare <jdelvare@suse.com>
18541 L:      linux-hwmon@vger.kernel.org
18542 S:      Maintained
18543 F:      Documentation/hwmon/smsc47b397.rst
18544 F:      drivers/hwmon/smsc47b397.c
18545
18546 SMSC911x ETHERNET DRIVER
18547 M:      Steve Glendinning <steve.glendinning@shawell.net>
18548 L:      netdev@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/net/ethernet/smsc/smsc911x.*
18551 F:      include/linux/smsc911x.h
18552
18553 SMSC9420 PCI ETHERNET DRIVER
18554 M:      Steve Glendinning <steve.glendinning@shawell.net>
18555 L:      netdev@vger.kernel.org
18556 S:      Maintained
18557 F:      drivers/net/ethernet/smsc/smsc9420.*
18558
18559 SOCIONEXT (SNI) AVE NETWORK DRIVER
18560 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18561 L:      netdev@vger.kernel.org
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18564 F:      drivers/net/ethernet/socionext/sni_ave.c
18565
18566 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18567 M:      Jassi Brar <jaswinder.singh@linaro.org>
18568 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18569 L:      netdev@vger.kernel.org
18570 S:      Maintained
18571 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18572 F:      drivers/net/ethernet/socionext/netsec.c
18573
18574 SOCIONEXT (SNI) Synquacer SPI DRIVER
18575 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18576 M:      Jassi Brar <jaswinder.singh@linaro.org>
18577 L:      linux-spi@vger.kernel.org
18578 S:      Maintained
18579 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18580 F:      drivers/spi/spi-synquacer.c
18581
18582 SOCIONEXT SYNQUACER I2C DRIVER
18583 M:      Ard Biesheuvel <ardb@kernel.org>
18584 L:      linux-i2c@vger.kernel.org
18585 S:      Maintained
18586 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18587 F:      drivers/i2c/busses/i2c-synquacer.c
18588
18589 SOCIONEXT UNIPHIER SOUND DRIVER
18590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18591 S:      Orphan
18592 F:      sound/soc/uniphier/
18593
18594 SOEKRIS NET48XX LED SUPPORT
18595 M:      Chris Boot <bootc@bootc.net>
18596 S:      Maintained
18597 F:      drivers/leds/leds-net48xx.c
18598
18599 SOFT-IWARP DRIVER (siw)
18600 M:      Bernard Metzler <bmt@zurich.ibm.com>
18601 L:      linux-rdma@vger.kernel.org
18602 S:      Supported
18603 F:      drivers/infiniband/sw/siw/
18604 F:      include/uapi/rdma/siw-abi.h
18605
18606 SOFT-ROCE DRIVER (rxe)
18607 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18608 L:      linux-rdma@vger.kernel.org
18609 S:      Supported
18610 F:      drivers/infiniband/sw/rxe/
18611 F:      include/uapi/rdma/rdma_user_rxe.h
18612
18613 SOFTLOGIC 6x10 MPEG CODEC
18614 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18615 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18616 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18617 M:      Ismael Luceno <ismael@iodev.co.uk>
18618 L:      linux-media@vger.kernel.org
18619 S:      Supported
18620 F:      drivers/media/pci/solo6x10/
18621
18622 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18623 M:      James Morse <james.morse@arm.com>
18624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18625 S:      Maintained
18626 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18627 F:      drivers/firmware/arm_sdei.c
18628 F:      include/linux/arm_sdei.h
18629 F:      include/uapi/linux/arm_sdei.h
18630
18631 SOFTWARE NODES AND DEVICE PROPERTIES
18632 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18633 R:      Daniel Scally <djrscally@gmail.com>
18634 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18635 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18636 L:      linux-acpi@vger.kernel.org
18637 S:      Maintained
18638 F:      drivers/base/property.c
18639 F:      drivers/base/swnode.c
18640 F:      include/linux/fwnode.h
18641 F:      include/linux/property.h
18642
18643 SOFTWARE RAID (Multiple Disks) SUPPORT
18644 M:      Song Liu <song@kernel.org>
18645 L:      linux-raid@vger.kernel.org
18646 S:      Supported
18647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18648 F:      drivers/md/Kconfig
18649 F:      drivers/md/Makefile
18650 F:      drivers/md/md*
18651 F:      drivers/md/raid*
18652 F:      include/linux/raid/
18653 F:      include/uapi/linux/raid/
18654
18655 SOLIDRUN CLEARFOG SUPPORT
18656 M:      Russell King <linux@armlinux.org.uk>
18657 S:      Maintained
18658 F:      arch/arm/boot/dts/armada-388-clearfog*
18659 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18660
18661 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18662 M:      Russell King <linux@armlinux.org.uk>
18663 S:      Maintained
18664 F:      arch/arm/boot/dts/imx6*-cubox-i*
18665 F:      arch/arm/boot/dts/imx6*-hummingboard*
18666 F:      arch/arm/boot/dts/imx6*-sr-*
18667
18668 SONIC NETWORK DRIVER
18669 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18670 L:      netdev@vger.kernel.org
18671 S:      Maintained
18672 F:      drivers/net/ethernet/natsemi/sonic.*
18673
18674 SONICS SILICON BACKPLANE DRIVER (SSB)
18675 M:      Michael Buesch <m@bues.ch>
18676 L:      linux-wireless@vger.kernel.org
18677 S:      Maintained
18678 F:      drivers/ssb/
18679 F:      include/linux/ssb/
18680
18681 SONY IMX208 SENSOR DRIVER
18682 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18683 L:      linux-media@vger.kernel.org
18684 S:      Maintained
18685 T:      git git://linuxtv.org/media_tree.git
18686 F:      drivers/media/i2c/imx208.c
18687
18688 SONY IMX214 SENSOR DRIVER
18689 M:      Ricardo Ribalda <ribalda@kernel.org>
18690 L:      linux-media@vger.kernel.org
18691 S:      Maintained
18692 T:      git git://linuxtv.org/media_tree.git
18693 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18694 F:      drivers/media/i2c/imx214.c
18695
18696 SONY IMX219 SENSOR DRIVER
18697 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18698 L:      linux-media@vger.kernel.org
18699 S:      Maintained
18700 T:      git git://linuxtv.org/media_tree.git
18701 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18702 F:      drivers/media/i2c/imx219.c
18703
18704 SONY IMX258 SENSOR DRIVER
18705 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18706 L:      linux-media@vger.kernel.org
18707 S:      Maintained
18708 T:      git git://linuxtv.org/media_tree.git
18709 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18710 F:      drivers/media/i2c/imx258.c
18711
18712 SONY IMX274 SENSOR DRIVER
18713 M:      Leon Luo <leonl@leopardimaging.com>
18714 L:      linux-media@vger.kernel.org
18715 S:      Maintained
18716 T:      git git://linuxtv.org/media_tree.git
18717 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18718 F:      drivers/media/i2c/imx274.c
18719
18720 SONY IMX290 SENSOR DRIVER
18721 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18722 L:      linux-media@vger.kernel.org
18723 S:      Maintained
18724 T:      git git://linuxtv.org/media_tree.git
18725 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18726 F:      drivers/media/i2c/imx290.c
18727
18728 SONY IMX319 SENSOR DRIVER
18729 M:      Bingbu Cao <bingbu.cao@intel.com>
18730 L:      linux-media@vger.kernel.org
18731 S:      Maintained
18732 T:      git git://linuxtv.org/media_tree.git
18733 F:      drivers/media/i2c/imx319.c
18734
18735 SONY IMX334 SENSOR DRIVER
18736 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18737 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18738 L:      linux-media@vger.kernel.org
18739 S:      Maintained
18740 T:      git git://linuxtv.org/media_tree.git
18741 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18742 F:      drivers/media/i2c/imx334.c
18743
18744 SONY IMX335 SENSOR DRIVER
18745 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18746 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18747 L:      linux-media@vger.kernel.org
18748 S:      Maintained
18749 T:      git git://linuxtv.org/media_tree.git
18750 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18751 F:      drivers/media/i2c/imx335.c
18752
18753 SONY IMX355 SENSOR DRIVER
18754 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18755 L:      linux-media@vger.kernel.org
18756 S:      Maintained
18757 T:      git git://linuxtv.org/media_tree.git
18758 F:      drivers/media/i2c/imx355.c
18759
18760 SONY IMX412 SENSOR DRIVER
18761 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18762 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18763 L:      linux-media@vger.kernel.org
18764 S:      Maintained
18765 T:      git git://linuxtv.org/media_tree.git
18766 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18767 F:      drivers/media/i2c/imx412.c
18768
18769 SONY MEMORYSTICK SUBSYSTEM
18770 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18771 M:      Alex Dubov <oakad@yahoo.com>
18772 M:      Ulf Hansson <ulf.hansson@linaro.org>
18773 L:      linux-mmc@vger.kernel.org
18774 S:      Maintained
18775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18776 F:      drivers/memstick/
18777 F:      include/linux/memstick.h
18778
18779 SONY VAIO CONTROL DEVICE DRIVER
18780 M:      Mattia Dongili <malattia@linux.it>
18781 L:      platform-driver-x86@vger.kernel.org
18782 S:      Maintained
18783 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18784 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18785 F:      drivers/char/sonypi.c
18786 F:      drivers/platform/x86/sony-laptop.c
18787 F:      include/linux/sony-laptop.h
18788
18789 SOUND
18790 M:      Jaroslav Kysela <perex@perex.cz>
18791 M:      Takashi Iwai <tiwai@suse.com>
18792 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18793 S:      Maintained
18794 W:      http://www.alsa-project.org/
18795 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18797 F:      Documentation/sound/
18798 F:      include/sound/
18799 F:      include/uapi/sound/
18800 F:      sound/
18801 F:      tools/testing/selftests/alsa
18802
18803 SOUND - COMPRESSED AUDIO
18804 M:      Vinod Koul <vkoul@kernel.org>
18805 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18806 S:      Supported
18807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18808 F:      Documentation/sound/designs/compress-offload.rst
18809 F:      include/sound/compress_driver.h
18810 F:      include/uapi/sound/compress_*
18811 F:      sound/core/compress_offload.c
18812 F:      sound/soc/soc-compress.c
18813
18814 SOUND - DMAENGINE HELPERS
18815 M:      Lars-Peter Clausen <lars@metafoo.de>
18816 S:      Supported
18817 F:      include/sound/dmaengine_pcm.h
18818 F:      sound/core/pcm_dmaengine.c
18819 F:      sound/soc/soc-generic-dmaengine-pcm.c
18820
18821 SOUND - ALSA SELFTESTS
18822 M:      Mark Brown <broonie@kernel.org>
18823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18824 L:      linux-kselftest@vger.kernel.org
18825 S:      Supported
18826 F:      tools/testing/selftests/alsa
18827
18828 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18829 M:      Liam Girdwood <lgirdwood@gmail.com>
18830 M:      Mark Brown <broonie@kernel.org>
18831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18832 S:      Supported
18833 W:      http://alsa-project.org/main/index.php/ASoC
18834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18835 F:      Documentation/devicetree/bindings/sound/
18836 F:      Documentation/sound/soc/
18837 F:      include/dt-bindings/sound/
18838 F:      include/sound/soc*
18839 F:      sound/soc/
18840
18841 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18842 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18843 M:      Liam Girdwood <lgirdwood@gmail.com>
18844 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18845 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18846 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18847 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18848 M:      Daniel Baluta <daniel.baluta@nxp.com>
18849 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18850 S:      Supported
18851 W:      https://github.com/thesofproject/linux/
18852 F:      sound/soc/sof/
18853
18854 SOUNDWIRE SUBSYSTEM
18855 M:      Vinod Koul <vkoul@kernel.org>
18856 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18857 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18858 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18860 S:      Supported
18861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18862 F:      Documentation/driver-api/soundwire/
18863 F:      drivers/soundwire/
18864 F:      include/linux/soundwire/
18865
18866 SP2 MEDIA DRIVER
18867 M:      Olli Salonen <olli.salonen@iki.fi>
18868 L:      linux-media@vger.kernel.org
18869 S:      Maintained
18870 W:      https://linuxtv.org
18871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18872 F:      drivers/media/dvb-frontends/sp2*
18873
18874 SPARC + UltraSPARC (sparc/sparc64)
18875 M:      "David S. Miller" <davem@davemloft.net>
18876 L:      sparclinux@vger.kernel.org
18877 S:      Maintained
18878 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18881 F:      arch/sparc/
18882 F:      drivers/sbus/
18883
18884 SPARC SERIAL DRIVERS
18885 M:      "David S. Miller" <davem@davemloft.net>
18886 L:      sparclinux@vger.kernel.org
18887 S:      Maintained
18888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18890 F:      drivers/tty/serial/suncore.c
18891 F:      drivers/tty/serial/sunhv.c
18892 F:      drivers/tty/serial/sunsab.c
18893 F:      drivers/tty/serial/sunsab.h
18894 F:      drivers/tty/serial/sunsu.c
18895 F:      drivers/tty/serial/sunzilog.c
18896 F:      drivers/tty/serial/sunzilog.h
18897 F:      drivers/tty/vcc.c
18898 F:      include/linux/sunserialcore.h
18899
18900 SPARSE CHECKER
18901 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18902 L:      linux-sparse@vger.kernel.org
18903 S:      Maintained
18904 W:      https://sparse.docs.kernel.org/
18905 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18906 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18907 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18908 F:      include/linux/compiler.h
18909
18910 SPEAKUP CONSOLE SPEECH DRIVER
18911 M:      William Hubbs <w.d.hubbs@gmail.com>
18912 M:      Chris Brannon <chris@the-brannons.com>
18913 M:      Kirk Reiser <kirk@reisers.ca>
18914 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18915 L:      speakup@linux-speakup.org
18916 S:      Odd Fixes
18917 W:      http://www.linux-speakup.org/
18918 W:      https://github.com/linux-speakup/speakup
18919 B:      https://github.com/linux-speakup/speakup/issues
18920 F:      drivers/accessibility/speakup/
18921
18922 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18923 M:      Viresh Kumar <vireshk@kernel.org>
18924 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18925 M:      soc@kernel.org
18926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18927 S:      Maintained
18928 W:      http://www.st.com/spear
18929 F:      arch/arm/boot/dts/spear*
18930 F:      arch/arm/mach-spear/
18931 F:      drivers/clk/spear/
18932 F:      drivers/pinctrl/spear/
18933
18934 SPI NOR SUBSYSTEM
18935 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18936 M:      Pratyush Yadav <p.yadav@ti.com>
18937 R:      Michael Walle <michael@walle.cc>
18938 L:      linux-mtd@lists.infradead.org
18939 S:      Maintained
18940 W:      http://www.linux-mtd.infradead.org/
18941 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18942 C:      irc://irc.oftc.net/mtd
18943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18944 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18945 F:      drivers/mtd/spi-nor/
18946 F:      include/linux/mtd/spi-nor.h
18947
18948 SPI SUBSYSTEM
18949 M:      Mark Brown <broonie@kernel.org>
18950 L:      linux-spi@vger.kernel.org
18951 S:      Maintained
18952 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18954 F:      Documentation/devicetree/bindings/spi/
18955 F:      Documentation/spi/
18956 F:      drivers/spi/
18957 F:      include/linux/spi/
18958 F:      include/uapi/linux/spi/
18959 F:      tools/spi/
18960
18961 SPIDERNET NETWORK DRIVER for CELL
18962 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18963 M:      Geoff Levand <geoff@infradead.org>
18964 L:      netdev@vger.kernel.org
18965 L:      linuxppc-dev@lists.ozlabs.org
18966 S:      Maintained
18967 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18968 F:      drivers/net/ethernet/toshiba/spider_net*
18969
18970 SPMI SUBSYSTEM
18971 M:      Stephen Boyd <sboyd@kernel.org>
18972 L:      linux-kernel@vger.kernel.org
18973 S:      Maintained
18974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18975 F:      Documentation/devicetree/bindings/spmi/
18976 F:      drivers/spmi/
18977 F:      include/dt-bindings/spmi/spmi.h
18978 F:      include/linux/spmi.h
18979 F:      include/trace/events/spmi.h
18980
18981 SPU FILE SYSTEM
18982 M:      Jeremy Kerr <jk@ozlabs.org>
18983 L:      linuxppc-dev@lists.ozlabs.org
18984 S:      Supported
18985 W:      http://www.ibm.com/developerworks/power/cell/
18986 F:      Documentation/filesystems/spufs/spufs.rst
18987 F:      arch/powerpc/platforms/cell/spufs/
18988
18989 SQUASHFS FILE SYSTEM
18990 M:      Phillip Lougher <phillip@squashfs.org.uk>
18991 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18992 S:      Maintained
18993 W:      http://squashfs.org.uk
18994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18995 F:      Documentation/filesystems/squashfs.rst
18996 F:      fs/squashfs/
18997
18998 SRM (Alpha) environment access
18999 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19000 S:      Maintained
19001 F:      arch/alpha/kernel/srm_env.c
19002
19003 ST LSM6DSx IMU IIO DRIVER
19004 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19005 L:      linux-iio@vger.kernel.org
19006 S:      Maintained
19007 W:      http://www.st.com/
19008 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19009 F:      drivers/iio/imu/st_lsm6dsx/
19010
19011 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19012 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19013 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19014 L:      linux-media@vger.kernel.org
19015 S:      Maintained
19016 T:      git git://linuxtv.org/media_tree.git
19017 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19018 F:      drivers/media/i2c/st-mipid02.c
19019
19020 ST STM32 I2C/SMBUS DRIVER
19021 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19022 M:      Alain Volmat <alain.volmat@foss.st.com>
19023 L:      linux-i2c@vger.kernel.org
19024 S:      Maintained
19025 F:      drivers/i2c/busses/i2c-stm32*
19026
19027 ST STM32 SPI DRIVER
19028 M:      Alain Volmat <alain.volmat@foss.st.com>
19029 L:      linux-spi@vger.kernel.org
19030 S:      Maintained
19031 F:      drivers/spi/spi-stm32.c
19032
19033 ST STPDDC60 DRIVER
19034 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19035 L:      linux-hwmon@vger.kernel.org
19036 S:      Maintained
19037 F:      Documentation/hwmon/stpddc60.rst
19038 F:      drivers/hwmon/pmbus/stpddc60.c
19039
19040 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19041 M:      Song Qiang <songqiang1304521@gmail.com>
19042 L:      linux-iio@vger.kernel.org
19043 S:      Maintained
19044 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19045 F:      drivers/iio/proximity/vl53l0x-i2c.c
19046
19047 STABLE BRANCH
19048 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19049 M:      Sasha Levin <sashal@kernel.org>
19050 L:      stable@vger.kernel.org
19051 S:      Supported
19052 F:      Documentation/process/stable-kernel-rules.rst
19053
19054 STAGING - ATOMISP DRIVER
19055 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19056 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19057 L:      linux-media@vger.kernel.org
19058 S:      Maintained
19059 F:      drivers/staging/media/atomisp/
19060
19061 STAGING - FIELDBUS SUBSYSTEM
19062 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19063 S:      Maintained
19064 F:      drivers/staging/fieldbus/*
19065 F:      drivers/staging/fieldbus/Documentation/
19066
19067 STAGING - HMS ANYBUS-S BUS
19068 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19069 S:      Maintained
19070 F:      drivers/staging/fieldbus/anybuss/
19071
19072 STAGING - INDUSTRIAL IO
19073 M:      Jonathan Cameron <jic23@kernel.org>
19074 L:      linux-iio@vger.kernel.org
19075 S:      Odd Fixes
19076 F:      Documentation/devicetree/bindings/staging/iio/
19077 F:      drivers/staging/iio/
19078
19079 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19080 M:      Marc Dietrich <marvin24@gmx.de>
19081 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19082 L:      linux-tegra@vger.kernel.org
19083 S:      Maintained
19084 F:      drivers/staging/nvec/
19085
19086 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19087 M:      Jens Frederich <jfrederich@gmail.com>
19088 M:      Jon Nettleton <jon.nettleton@gmail.com>
19089 S:      Maintained
19090 W:      http://wiki.laptop.org/go/DCON
19091 F:      drivers/staging/olpc_dcon/
19092
19093 STAGING - REALTEK RTL8188EU DRIVERS
19094 M:      Larry Finger <Larry.Finger@lwfinger.net>
19095 M:      Phillip Potter <phil@philpotter.co.uk>
19096 S:      Supported
19097 F:      drivers/staging/r8188eu/
19098
19099 STAGING - REALTEK RTL8712U DRIVERS
19100 M:      Larry Finger <Larry.Finger@lwfinger.net>
19101 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19102 S:      Odd Fixes
19103 F:      drivers/staging/rtl8712/
19104
19105 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19106 M:      Michael Hennerich <michael.hennerich@analog.com>
19107 L:      linux-fbdev@vger.kernel.org
19108 S:      Supported
19109 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19110 F:      drivers/staging/fbtft/fb_seps525.c
19111
19112 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19113 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19114 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19115 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19116 L:      linux-fbdev@vger.kernel.org
19117 S:      Maintained
19118 F:      drivers/staging/sm750fb/
19119
19120 STAGING - VIA VT665X DRIVERS
19121 M:      Forest Bond <forest@alittletooquiet.net>
19122 S:      Odd Fixes
19123 F:      drivers/staging/vt665?/
19124
19125 STAGING SUBSYSTEM
19126 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19127 L:      linux-staging@lists.linux.dev
19128 S:      Supported
19129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19130 F:      drivers/staging/
19131
19132 STARFIRE/DURALAN NETWORK DRIVER
19133 M:      Ion Badulescu <ionut@badula.org>
19134 S:      Odd Fixes
19135 F:      drivers/net/ethernet/adaptec/starfire*
19136
19137 STARFIVE JH7100 CLOCK DRIVERS
19138 M:      Emil Renner Berthing <kernel@esmil.dk>
19139 S:      Maintained
19140 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19141 F:      drivers/clk/starfive/clk-starfive-jh7100*
19142 F:      include/dt-bindings/clock/starfive-jh7100*.h
19143
19144 STARFIVE JH7100 PINCTRL DRIVER
19145 M:      Emil Renner Berthing <kernel@esmil.dk>
19146 L:      linux-gpio@vger.kernel.org
19147 S:      Maintained
19148 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19149 F:      drivers/pinctrl/pinctrl-starfive.c
19150 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19151
19152 STARFIVE JH7100 RESET CONTROLLER DRIVER
19153 M:      Emil Renner Berthing <kernel@esmil.dk>
19154 S:      Maintained
19155 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19156 F:      drivers/reset/reset-starfive-jh7100.c
19157 F:      include/dt-bindings/reset/starfive-jh7100.h
19158
19159 STATIC BRANCH/CALL
19160 M:      Peter Zijlstra <peterz@infradead.org>
19161 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19162 M:      Jason Baron <jbaron@akamai.com>
19163 R:      Steven Rostedt <rostedt@goodmis.org>
19164 R:      Ard Biesheuvel <ardb@kernel.org>
19165 S:      Supported
19166 F:      arch/*/include/asm/jump_label*.h
19167 F:      arch/*/include/asm/static_call*.h
19168 F:      arch/*/kernel/jump_label.c
19169 F:      arch/*/kernel/static_call.c
19170 F:      include/linux/jump_label*.h
19171 F:      include/linux/static_call*.h
19172 F:      kernel/jump_label.c
19173 F:      kernel/static_call.c
19174
19175 STI AUDIO (ASoC) DRIVERS
19176 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19178 S:      Maintained
19179 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19180 F:      sound/soc/sti/
19181
19182 STI CEC DRIVER
19183 M:      Alain Volmat <alain.volmat@foss.st.com>
19184 S:      Maintained
19185 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19186 F:      drivers/media/cec/platform/sti/
19187
19188 STK1160 USB VIDEO CAPTURE DRIVER
19189 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19190 L:      linux-media@vger.kernel.org
19191 S:      Maintained
19192 T:      git git://linuxtv.org/media_tree.git
19193 F:      drivers/media/usb/stk1160/
19194
19195 STM32 AUDIO (ASoC) DRIVERS
19196 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19197 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19199 S:      Maintained
19200 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19201 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19202 F:      sound/soc/stm/
19203
19204 STM32 TIMER/LPTIMER DRIVERS
19205 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19206 S:      Maintained
19207 F:      Documentation/ABI/testing/*timer-stm32
19208 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19209 F:      drivers/*/stm32-*timer*
19210 F:      drivers/pwm/pwm-stm32*
19211 F:      include/linux/*/stm32-*tim*
19212
19213 STMMAC ETHERNET DRIVER
19214 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19215 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19216 M:      Jose Abreu <joabreu@synopsys.com>
19217 L:      netdev@vger.kernel.org
19218 S:      Supported
19219 W:      http://www.stlinux.com
19220 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19221 F:      drivers/net/ethernet/stmicro/stmmac/
19222
19223 SUN3/3X
19224 M:      Sam Creasey <sammy@sammy.net>
19225 S:      Maintained
19226 W:      http://sammy.net/sun3/
19227 F:      arch/m68k/include/asm/sun3*
19228 F:      arch/m68k/kernel/*sun3*
19229 F:      arch/m68k/sun3*/
19230 F:      drivers/net/ethernet/i825xx/sun3*
19231
19232 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19233 M:      Hans de Goede <hdegoede@redhat.com>
19234 L:      linux-input@vger.kernel.org
19235 S:      Maintained
19236 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19237 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19238
19239 SUNDANCE NETWORK DRIVER
19240 M:      Denis Kirjanov <kda@linux-powerpc.org>
19241 L:      netdev@vger.kernel.org
19242 S:      Maintained
19243 F:      drivers/net/ethernet/dlink/sundance.c
19244
19245 SUNPLUS ETHERNET DRIVER
19246 M:      Wells Lu <wellslutw@gmail.com>
19247 L:      netdev@vger.kernel.org
19248 S:      Maintained
19249 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19250 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19251 F:      drivers/net/ethernet/sunplus/
19252
19253 SUNPLUS OCOTP DRIVER
19254 M:      Vincent Shih <vincent.sunplus@gmail.com>
19255 S:      Maintained
19256 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19257 F:      drivers/nvmem/sunplus-ocotp.c
19258
19259 SUNPLUS PWM DRIVER
19260 M:      Hammer Hsieh <hammerh0314@gmail.com>
19261 S:      Maintained
19262 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19263 F:      drivers/pwm/pwm-sunplus.c
19264
19265 SUNPLUS RTC DRIVER
19266 M:      Vincent Shih <vincent.sunplus@gmail.com>
19267 L:      linux-rtc@vger.kernel.org
19268 S:      Maintained
19269 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19270 F:      drivers/rtc/rtc-sunplus.c
19271
19272 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19273 M:      Li-hao Kuo <lhjeff911@gmail.com>
19274 L:      linux-spi@vger.kernel.org
19275 S:      Maintained
19276 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19277 F:      drivers/spi/spi-sunplus-sp7021.c
19278
19279 SUNPLUS UART DRIVER
19280 M:      Hammer Hsieh <hammerh0314@gmail.com>
19281 S:      Maintained
19282 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19283 F:      drivers/tty/serial/sunplus-uart.c
19284
19285 SUNPLUS WATCHDOG DRIVER
19286 M:      Xiantao Hu <xt.hu@cqplus1.com>
19287 L:      linux-watchdog@vger.kernel.org
19288 S:      Maintained
19289 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19290 F:      drivers/watchdog/sunplus_wdt.c
19291
19292 SUPERH
19293 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19294 M:      Rich Felker <dalias@libc.org>
19295 L:      linux-sh@vger.kernel.org
19296 S:      Maintained
19297 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19298 F:      Documentation/sh/
19299 F:      arch/sh/
19300 F:      drivers/sh/
19301
19302 SUSPEND TO RAM
19303 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19304 M:      Len Brown <len.brown@intel.com>
19305 M:      Pavel Machek <pavel@ucw.cz>
19306 L:      linux-pm@vger.kernel.org
19307 S:      Supported
19308 B:      https://bugzilla.kernel.org
19309 F:      Documentation/power/
19310 F:      arch/x86/kernel/acpi/
19311 F:      drivers/base/power/
19312 F:      include/linux/freezer.h
19313 F:      include/linux/pm.h
19314 F:      include/linux/suspend.h
19315 F:      kernel/power/
19316
19317 SVGA HANDLING
19318 M:      Martin Mares <mj@ucw.cz>
19319 L:      linux-video@atrey.karlin.mff.cuni.cz
19320 S:      Maintained
19321 F:      Documentation/admin-guide/svga.rst
19322 F:      arch/x86/boot/video*
19323
19324 SWIOTLB SUBSYSTEM
19325 M:      Christoph Hellwig <hch@infradead.org>
19326 L:      iommu@lists.linux.dev
19327 S:      Supported
19328 W:      http://git.infradead.org/users/hch/dma-mapping.git
19329 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19330 F:      arch/*/kernel/pci-swiotlb.c
19331 F:      include/linux/swiotlb.h
19332 F:      kernel/dma/swiotlb.c
19333
19334 SWITCHDEV
19335 M:      Jiri Pirko <jiri@resnulli.us>
19336 M:      Ivan Vecera <ivecera@redhat.com>
19337 L:      netdev@vger.kernel.org
19338 S:      Supported
19339 F:      include/net/switchdev.h
19340 F:      net/switchdev/
19341
19342 SY8106A REGULATOR DRIVER
19343 M:      Icenowy Zheng <icenowy@aosc.io>
19344 S:      Maintained
19345 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19346 F:      drivers/regulator/sy8106a-regulator.c
19347
19348 SYNC FILE FRAMEWORK
19349 M:      Sumit Semwal <sumit.semwal@linaro.org>
19350 R:      Gustavo Padovan <gustavo@padovan.org>
19351 L:      linux-media@vger.kernel.org
19352 L:      dri-devel@lists.freedesktop.org
19353 S:      Maintained
19354 T:      git git://anongit.freedesktop.org/drm/drm-misc
19355 F:      Documentation/driver-api/sync_file.rst
19356 F:      drivers/dma-buf/dma-fence*
19357 F:      drivers/dma-buf/sw_sync.c
19358 F:      drivers/dma-buf/sync_*
19359 F:      include/linux/sync_file.h
19360 F:      include/uapi/linux/sync_file.h
19361
19362 SYNOPSYS ARC ARCHITECTURE
19363 M:      Vineet Gupta <vgupta@kernel.org>
19364 L:      linux-snps-arc@lists.infradead.org
19365 S:      Supported
19366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19367 F:      Documentation/arc/
19368 F:      Documentation/devicetree/bindings/arc/*
19369 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19370 F:      arch/arc/
19371 F:      drivers/clocksource/arc_timer.c
19372 F:      drivers/tty/serial/arc_uart.c
19373
19374 SYNOPSYS ARC HSDK SDP pll clock driver
19375 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19376 S:      Supported
19377 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19378 F:      drivers/clk/clk-hsdk-pll.c
19379
19380 SYNOPSYS ARC SDP clock driver
19381 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19382 S:      Supported
19383 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19384 F:      drivers/clk/axs10x/*
19385
19386 SYNOPSYS ARC SDP platform support
19387 M:      Alexey Brodkin <abrodkin@synopsys.com>
19388 S:      Supported
19389 F:      Documentation/devicetree/bindings/arc/axs10*
19390 F:      arch/arc/boot/dts/ax*
19391 F:      arch/arc/plat-axs10x
19392
19393 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19394 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19395 S:      Supported
19396 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19397 F:      drivers/reset/reset-axs10x.c
19398
19399 SYNOPSYS CREG GPIO DRIVER
19400 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19401 S:      Maintained
19402 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19403 F:      drivers/gpio/gpio-creg-snps.c
19404
19405 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19406 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19407 S:      Maintained
19408 F:      drivers/tty/serial/8250/8250_dw.c
19409 F:      drivers/tty/serial/8250/8250_dwlib.*
19410 F:      drivers/tty/serial/8250/8250_lpss.c
19411
19412 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19413 M:      Hoan Tran <hoan@os.amperecomputing.com>
19414 M:      Serge Semin <fancer.lancer@gmail.com>
19415 L:      linux-gpio@vger.kernel.org
19416 S:      Maintained
19417 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19418 F:      drivers/gpio/gpio-dwapb.c
19419
19420 SYNOPSYS DESIGNWARE APB SSI DRIVER
19421 M:      Serge Semin <fancer.lancer@gmail.com>
19422 L:      linux-spi@vger.kernel.org
19423 S:      Supported
19424 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19425 F:      drivers/spi/spi-dw*
19426
19427 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19428 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19429 S:      Maintained
19430 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19431 F:      drivers/dma/dw-axi-dmac/
19432
19433 SYNOPSYS DESIGNWARE DMAC DRIVER
19434 M:      Viresh Kumar <vireshk@kernel.org>
19435 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19436 S:      Maintained
19437 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19438 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19439 F:      drivers/dma/dw/
19440 F:      include/dt-bindings/dma/dw-dmac.h
19441 F:      include/linux/dma/dw.h
19442 F:      include/linux/platform_data/dma-dw.h
19443
19444 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19445 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19446 L:      netdev@vger.kernel.org
19447 S:      Supported
19448 F:      drivers/net/ethernet/synopsys/
19449
19450 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19451 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19452 L:      netdev@vger.kernel.org
19453 S:      Supported
19454 F:      drivers/net/pcs/pcs-xpcs.c
19455 F:      drivers/net/pcs/pcs-xpcs.h
19456 F:      include/linux/pcs/pcs-xpcs.h
19457
19458 SYNOPSYS DESIGNWARE I2C DRIVER
19459 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19460 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19461 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19462 R:      Jan Dabros <jsd@semihalf.com>
19463 L:      linux-i2c@vger.kernel.org
19464 S:      Supported
19465 F:      drivers/i2c/busses/i2c-designware-*
19466
19467 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19468 M:      Jaehoon Chung <jh80.chung@samsung.com>
19469 L:      linux-mmc@vger.kernel.org
19470 S:      Maintained
19471 F:      drivers/mmc/host/dw_mmc*
19472
19473 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19474 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19475 S:      Supported
19476 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19477 F:      drivers/reset/reset-hsdk.c
19478 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19479
19480 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19481 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19482 M:      Manjunath M B <manjumb@synopsys.com>
19483 L:      linux-mmc@vger.kernel.org
19484 S:      Maintained
19485 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19486
19487 SYSTEM CONFIGURATION (SYSCON)
19488 M:      Lee Jones <lee.jones@linaro.org>
19489 M:      Arnd Bergmann <arnd@arndb.de>
19490 S:      Supported
19491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19492 F:      drivers/mfd/syscon.c
19493
19494 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19495 M:      Sudeep Holla <sudeep.holla@arm.com>
19496 R:      Cristian Marussi <cristian.marussi@arm.com>
19497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19498 S:      Maintained
19499 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19500 F:      drivers/clk/clk-sc[mp]i.c
19501 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19502 F:      drivers/firmware/arm_scmi/
19503 F:      drivers/firmware/arm_scpi.c
19504 F:      drivers/regulator/scmi-regulator.c
19505 F:      drivers/reset/reset-scmi.c
19506 F:      include/linux/sc[mp]i_protocol.h
19507 F:      include/trace/events/scmi.h
19508 F:      include/uapi/linux/virtio_scmi.h
19509
19510 SYSTEM RESET/SHUTDOWN DRIVERS
19511 M:      Sebastian Reichel <sre@kernel.org>
19512 L:      linux-pm@vger.kernel.org
19513 S:      Maintained
19514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19515 F:      Documentation/devicetree/bindings/power/reset/
19516 F:      drivers/power/reset/
19517
19518 SYSTEM TRACE MODULE CLASS
19519 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19520 S:      Maintained
19521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19522 F:      Documentation/trace/stm.rst
19523 F:      drivers/hwtracing/stm/
19524 F:      include/linux/stm.h
19525 F:      include/uapi/linux/stm.h
19526
19527 SYSTEM76 ACPI DRIVER
19528 M:      Jeremy Soller <jeremy@system76.com>
19529 M:      System76 Product Development <productdev@system76.com>
19530 L:      platform-driver-x86@vger.kernel.org
19531 S:      Maintained
19532 F:      drivers/platform/x86/system76_acpi.c
19533
19534 SYSV FILESYSTEM
19535 M:      Christoph Hellwig <hch@infradead.org>
19536 S:      Maintained
19537 F:      Documentation/filesystems/sysv-fs.rst
19538 F:      fs/sysv/
19539 F:      include/linux/sysv_fs.h
19540
19541 TASKSTATS STATISTICS INTERFACE
19542 M:      Balbir Singh <bsingharora@gmail.com>
19543 S:      Maintained
19544 F:      Documentation/accounting/taskstats*
19545 F:      include/linux/taskstats*
19546 F:      kernel/taskstats.c
19547
19548 TC subsystem
19549 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19550 M:      Cong Wang <xiyou.wangcong@gmail.com>
19551 M:      Jiri Pirko <jiri@resnulli.us>
19552 L:      netdev@vger.kernel.org
19553 S:      Maintained
19554 F:      include/net/pkt_cls.h
19555 F:      include/net/pkt_sched.h
19556 F:      include/net/tc_act/
19557 F:      include/uapi/linux/pkt_cls.h
19558 F:      include/uapi/linux/pkt_sched.h
19559 F:      include/uapi/linux/tc_act/
19560 F:      include/uapi/linux/tc_ematch/
19561 F:      net/sched/
19562 F:      tools/testing/selftests/tc-testing
19563
19564 TC90522 MEDIA DRIVER
19565 M:      Akihiro Tsukada <tskd08@gmail.com>
19566 L:      linux-media@vger.kernel.org
19567 S:      Odd Fixes
19568 F:      drivers/media/dvb-frontends/tc90522*
19569
19570 TCP LOW PRIORITY MODULE
19571 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19572 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19573 S:      Maintained
19574 W:      http://tcp-lp-mod.sourceforge.net/
19575 F:      net/ipv4/tcp_lp.c
19576
19577 TDA10071 MEDIA DRIVER
19578 M:      Antti Palosaari <crope@iki.fi>
19579 L:      linux-media@vger.kernel.org
19580 S:      Maintained
19581 W:      https://linuxtv.org
19582 W:      http://palosaari.fi/linux/
19583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19584 T:      git git://linuxtv.org/anttip/media_tree.git
19585 F:      drivers/media/dvb-frontends/tda10071*
19586
19587 TDA18212 MEDIA DRIVER
19588 M:      Antti Palosaari <crope@iki.fi>
19589 L:      linux-media@vger.kernel.org
19590 S:      Maintained
19591 W:      https://linuxtv.org
19592 W:      http://palosaari.fi/linux/
19593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19594 T:      git git://linuxtv.org/anttip/media_tree.git
19595 F:      drivers/media/tuners/tda18212*
19596
19597 TDA18218 MEDIA DRIVER
19598 M:      Antti Palosaari <crope@iki.fi>
19599 L:      linux-media@vger.kernel.org
19600 S:      Maintained
19601 W:      https://linuxtv.org
19602 W:      http://palosaari.fi/linux/
19603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19604 T:      git git://linuxtv.org/anttip/media_tree.git
19605 F:      drivers/media/tuners/tda18218*
19606
19607 TDA18250 MEDIA DRIVER
19608 M:      Olli Salonen <olli.salonen@iki.fi>
19609 L:      linux-media@vger.kernel.org
19610 S:      Maintained
19611 W:      https://linuxtv.org
19612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19613 T:      git git://linuxtv.org/media_tree.git
19614 F:      drivers/media/tuners/tda18250*
19615
19616 TDA18271 MEDIA DRIVER
19617 M:      Michael Krufky <mkrufky@linuxtv.org>
19618 L:      linux-media@vger.kernel.org
19619 S:      Maintained
19620 W:      https://linuxtv.org
19621 W:      http://github.com/mkrufky
19622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19623 T:      git git://linuxtv.org/mkrufky/tuners.git
19624 F:      drivers/media/tuners/tda18271*
19625
19626 TDA1997x MEDIA DRIVER
19627 M:      Tim Harvey <tharvey@gateworks.com>
19628 L:      linux-media@vger.kernel.org
19629 S:      Maintained
19630 W:      https://linuxtv.org
19631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19632 F:      drivers/media/i2c/tda1997x.*
19633
19634 TDA827x MEDIA DRIVER
19635 M:      Michael Krufky <mkrufky@linuxtv.org>
19636 L:      linux-media@vger.kernel.org
19637 S:      Maintained
19638 W:      https://linuxtv.org
19639 W:      http://github.com/mkrufky
19640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19641 T:      git git://linuxtv.org/mkrufky/tuners.git
19642 F:      drivers/media/tuners/tda8290.*
19643
19644 TDA8290 MEDIA DRIVER
19645 M:      Michael Krufky <mkrufky@linuxtv.org>
19646 L:      linux-media@vger.kernel.org
19647 S:      Maintained
19648 W:      https://linuxtv.org
19649 W:      http://github.com/mkrufky
19650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19651 T:      git git://linuxtv.org/mkrufky/tuners.git
19652 F:      drivers/media/tuners/tda8290.*
19653
19654 TDA9840 MEDIA DRIVER
19655 M:      Hans Verkuil <hverkuil@xs4all.nl>
19656 L:      linux-media@vger.kernel.org
19657 S:      Maintained
19658 W:      https://linuxtv.org
19659 T:      git git://linuxtv.org/media_tree.git
19660 F:      drivers/media/i2c/tda9840*
19661
19662 TEA5761 TUNER DRIVER
19663 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19664 L:      linux-media@vger.kernel.org
19665 S:      Odd fixes
19666 W:      https://linuxtv.org
19667 T:      git git://linuxtv.org/media_tree.git
19668 F:      drivers/media/tuners/tea5761.*
19669
19670 TEA5767 TUNER DRIVER
19671 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19672 L:      linux-media@vger.kernel.org
19673 S:      Maintained
19674 W:      https://linuxtv.org
19675 T:      git git://linuxtv.org/media_tree.git
19676 F:      drivers/media/tuners/tea5767.*
19677
19678 TEA6415C MEDIA DRIVER
19679 M:      Hans Verkuil <hverkuil@xs4all.nl>
19680 L:      linux-media@vger.kernel.org
19681 S:      Maintained
19682 W:      https://linuxtv.org
19683 T:      git git://linuxtv.org/media_tree.git
19684 F:      drivers/media/i2c/tea6415c*
19685
19686 TEA6420 MEDIA DRIVER
19687 M:      Hans Verkuil <hverkuil@xs4all.nl>
19688 L:      linux-media@vger.kernel.org
19689 S:      Maintained
19690 W:      https://linuxtv.org
19691 T:      git git://linuxtv.org/media_tree.git
19692 F:      drivers/media/i2c/tea6420*
19693
19694 TEAM DRIVER
19695 M:      Jiri Pirko <jiri@resnulli.us>
19696 L:      netdev@vger.kernel.org
19697 S:      Supported
19698 F:      drivers/net/team/
19699 F:      include/linux/if_team.h
19700 F:      include/uapi/linux/if_team.h
19701
19702 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19703 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19704 S:      Maintained
19705 F:      arch/x86/platform/ts5500/
19706
19707 TECHNOTREND USB IR RECEIVER
19708 M:      Sean Young <sean@mess.org>
19709 L:      linux-media@vger.kernel.org
19710 S:      Maintained
19711 F:      drivers/media/rc/ttusbir.c
19712
19713 TECHWELL TW9910 VIDEO DECODER
19714 L:      linux-media@vger.kernel.org
19715 S:      Orphan
19716 F:      drivers/media/i2c/tw9910.c
19717 F:      include/media/i2c/tw9910.h
19718
19719 TEE SUBSYSTEM
19720 M:      Jens Wiklander <jens.wiklander@linaro.org>
19721 R:      Sumit Garg <sumit.garg@linaro.org>
19722 L:      op-tee@lists.trustedfirmware.org
19723 S:      Maintained
19724 F:      Documentation/staging/tee.rst
19725 F:      drivers/tee/
19726 F:      include/linux/tee_drv.h
19727 F:      include/uapi/linux/tee.h
19728
19729 TEGRA ARCHITECTURE SUPPORT
19730 M:      Thierry Reding <thierry.reding@gmail.com>
19731 M:      Jonathan Hunter <jonathanh@nvidia.com>
19732 L:      linux-tegra@vger.kernel.org
19733 S:      Supported
19734 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19736 N:      [^a-z]tegra
19737
19738 TEGRA CLOCK DRIVER
19739 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19740 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19741 S:      Supported
19742 F:      drivers/clk/tegra/
19743
19744 TEGRA DMA DRIVERS
19745 M:      Laxman Dewangan <ldewangan@nvidia.com>
19746 M:      Jon Hunter <jonathanh@nvidia.com>
19747 S:      Supported
19748 F:      drivers/dma/tegra*
19749
19750 TEGRA I2C DRIVER
19751 M:      Laxman Dewangan <ldewangan@nvidia.com>
19752 R:      Dmitry Osipenko <digetx@gmail.com>
19753 S:      Supported
19754 F:      drivers/i2c/busses/i2c-tegra.c
19755
19756 TEGRA IOMMU DRIVERS
19757 M:      Thierry Reding <thierry.reding@gmail.com>
19758 R:      Krishna Reddy <vdumpa@nvidia.com>
19759 L:      linux-tegra@vger.kernel.org
19760 S:      Supported
19761 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19762 F:      drivers/iommu/tegra*
19763
19764 TEGRA KBC DRIVER
19765 M:      Laxman Dewangan <ldewangan@nvidia.com>
19766 S:      Supported
19767 F:      drivers/input/keyboard/tegra-kbc.c
19768
19769 TEGRA NAND DRIVER
19770 M:      Stefan Agner <stefan@agner.ch>
19771 M:      Lucas Stach <dev@lynxeye.de>
19772 S:      Maintained
19773 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19774 F:      drivers/mtd/nand/raw/tegra_nand.c
19775
19776 TEGRA PWM DRIVER
19777 M:      Thierry Reding <thierry.reding@gmail.com>
19778 S:      Supported
19779 F:      drivers/pwm/pwm-tegra.c
19780
19781 TEGRA SERIAL DRIVER
19782 M:      Laxman Dewangan <ldewangan@nvidia.com>
19783 S:      Supported
19784 F:      drivers/tty/serial/serial-tegra.c
19785
19786 TEGRA SPI DRIVER
19787 M:      Laxman Dewangan <ldewangan@nvidia.com>
19788 S:      Supported
19789 F:      drivers/spi/spi-tegra*
19790
19791 TEGRA QUAD SPI DRIVER
19792 M:      Thierry Reding <thierry.reding@gmail.com>
19793 M:      Jonathan Hunter <jonathanh@nvidia.com>
19794 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19795 L:      linux-tegra@vger.kernel.org
19796 S:      Maintained
19797 F:      drivers/spi/spi-tegra210-quad.c
19798
19799 TEGRA VIDEO DRIVER
19800 M:      Thierry Reding <thierry.reding@gmail.com>
19801 M:      Jonathan Hunter <jonathanh@nvidia.com>
19802 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19803 L:      linux-media@vger.kernel.org
19804 L:      linux-tegra@vger.kernel.org
19805 S:      Maintained
19806 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19807 F:      drivers/staging/media/tegra-video/
19808
19809 TEGRA XUSB PADCTL DRIVER
19810 M:      JC Kuo <jckuo@nvidia.com>
19811 S:      Supported
19812 F:      drivers/phy/tegra/xusb*
19813
19814 TEHUTI ETHERNET DRIVER
19815 M:      Andy Gospodarek <andy@greyhouse.net>
19816 L:      netdev@vger.kernel.org
19817 S:      Supported
19818 F:      drivers/net/ethernet/tehuti/*
19819
19820 TELECOM CLOCK DRIVER FOR MCPL0010
19821 M:      Mark Gross <markgross@kernel.org>
19822 S:      Supported
19823 F:      drivers/char/tlclk.c
19824
19825 TEMPO SEMICONDUCTOR DRIVERS
19826 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19827 S:      Maintained
19828 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19829 F:      sound/soc/codecs/tscs*.c
19830 F:      sound/soc/codecs/tscs*.h
19831
19832 TENSILICA XTENSA PORT (xtensa)
19833 M:      Chris Zankel <chris@zankel.net>
19834 M:      Max Filippov <jcmvbkbc@gmail.com>
19835 L:      linux-xtensa@linux-xtensa.org
19836 S:      Maintained
19837 T:      git git://github.com/czankel/xtensa-linux.git
19838 F:      arch/xtensa/
19839 F:      drivers/irqchip/irq-xtensa-*
19840
19841 TEXAS INSTRUMENTS ASoC DRIVERS
19842 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19843 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19844 S:      Maintained
19845 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19846 F:      sound/soc/ti/
19847
19848 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19849 M:      Ricardo Ribalda <ribalda@kernel.org>
19850 L:      linux-iio@vger.kernel.org
19851 S:      Supported
19852 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19853 F:      drivers/iio/dac/ti-dac7612.c
19854
19855 TEXAS INSTRUMENTS DMA DRIVERS
19856 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19857 L:      dmaengine@vger.kernel.org
19858 S:      Maintained
19859 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19860 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19861 F:      Documentation/devicetree/bindings/dma/ti/
19862 F:      drivers/dma/ti/
19863 X:      drivers/dma/ti/cppi41.c
19864 F:      include/linux/dma/k3-udma-glue.h
19865 F:      include/linux/dma/ti-cppi5.h
19866 F:      include/linux/dma/k3-psil.h
19867
19868 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19869 M:      Nishanth Menon <nm@ti.com>
19870 M:      Tero Kristo <kristo@kernel.org>
19871 M:      Santosh Shilimkar <ssantosh@kernel.org>
19872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19875 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19876 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19877 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19878 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19879 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19880 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19881 F:      drivers/clk/keystone/sci-clk.c
19882 F:      drivers/firmware/ti_sci*
19883 F:      drivers/irqchip/irq-ti-sci-inta.c
19884 F:      drivers/irqchip/irq-ti-sci-intr.c
19885 F:      drivers/reset/reset-ti-sci.c
19886 F:      drivers/soc/ti/ti_sci_inta_msi.c
19887 F:      drivers/soc/ti/ti_sci_pm_domains.c
19888 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19889 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19890 F:      include/linux/soc/ti/ti_sci_protocol.h
19891
19892 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19893 M:      Robert Marko <robert.marko@sartura.hr>
19894 M:      Luka Perkov <luka.perkov@sartura.hr>
19895 L:      linux-hwmon@vger.kernel.org
19896 S:      Maintained
19897 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19898 F:      Documentation/hwmon/tps23861.rst
19899 F:      drivers/hwmon/tps23861.c
19900
19901 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19902 M:      Puranjay Mohan <puranjay12@gmail.com>
19903 L:      linux-iio@vger.kernel.org
19904 S:      Supported
19905 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19906 F:      drivers/iio/temperature/tmp117.c
19907
19908 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19909 M:      Hans Verkuil <hverkuil@xs4all.nl>
19910 L:      linux-media@vger.kernel.org
19911 S:      Maintained
19912 W:      https://linuxtv.org
19913 T:      git git://linuxtv.org/media_tree.git
19914 F:      drivers/media/radio/radio-raremono.c
19915
19916 THERMAL
19917 M:      Rafael J. Wysocki <rafael@kernel.org>
19918 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19919 R:      Amit Kucheria <amitk@kernel.org>
19920 R:      Zhang Rui <rui.zhang@intel.com>
19921 L:      linux-pm@vger.kernel.org
19922 S:      Supported
19923 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19925 F:      Documentation/ABI/testing/sysfs-class-thermal
19926 F:      Documentation/devicetree/bindings/thermal/
19927 F:      Documentation/driver-api/thermal/
19928 F:      drivers/thermal/
19929 F:      include/linux/cpu_cooling.h
19930 F:      include/linux/thermal.h
19931 F:      include/uapi/linux/thermal.h
19932 F:      tools/lib/thermal/
19933 F:      tools/thermal/
19934
19935 THERMAL DRIVER FOR AMLOGIC SOCS
19936 M:      Guillaume La Roque <glaroque@baylibre.com>
19937 L:      linux-pm@vger.kernel.org
19938 L:      linux-amlogic@lists.infradead.org
19939 S:      Supported
19940 W:      http://linux-meson.com/
19941 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19942 F:      drivers/thermal/amlogic_thermal.c
19943
19944 THERMAL/CPU_COOLING
19945 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19946 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19947 M:      Viresh Kumar <viresh.kumar@linaro.org>
19948 R:      Lukasz Luba <lukasz.luba@arm.com>
19949 L:      linux-pm@vger.kernel.org
19950 S:      Supported
19951 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19952 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19953 F:      drivers/thermal/cpufreq_cooling.c
19954 F:      drivers/thermal/cpuidle_cooling.c
19955 F:      include/linux/cpu_cooling.h
19956
19957 THERMAL/POWER_ALLOCATOR
19958 M:      Lukasz Luba <lukasz.luba@arm.com>
19959 L:      linux-pm@vger.kernel.org
19960 S:      Maintained
19961 F:      Documentation/driver-api/thermal/power_allocator.rst
19962 F:      drivers/thermal/gov_power_allocator.c
19963 F:      include/trace/events/thermal_power_allocator.h
19964
19965 THINKPAD ACPI EXTRAS DRIVER
19966 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19967 L:      ibm-acpi-devel@lists.sourceforge.net
19968 L:      platform-driver-x86@vger.kernel.org
19969 S:      Maintained
19970 W:      http://ibm-acpi.sourceforge.net
19971 W:      http://thinkwiki.org/wiki/Ibm-acpi
19972 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19973 F:      drivers/platform/x86/thinkpad_acpi.c
19974
19975 THINKPAD LMI DRIVER
19976 M:      Mark Pearson <markpearson@lenovo.com>
19977 L:      platform-driver-x86@vger.kernel.org
19978 S:      Maintained
19979 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19980 F:      drivers/platform/x86/think-lmi.?
19981
19982 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19983 M:      Isaac Hazan <isaac.hazan@intel.com>
19984 L:      linux-usb@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/thunderbolt/dma_test.c
19987
19988 THUNDERBOLT DRIVER
19989 M:      Andreas Noever <andreas.noever@gmail.com>
19990 M:      Michael Jamet <michael.jamet@intel.com>
19991 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19992 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19993 L:      linux-usb@vger.kernel.org
19994 S:      Maintained
19995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19996 F:      Documentation/admin-guide/thunderbolt.rst
19997 F:      drivers/thunderbolt/
19998 F:      include/linux/thunderbolt.h
19999
20000 THUNDERBOLT NETWORK DRIVER
20001 M:      Michael Jamet <michael.jamet@intel.com>
20002 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20003 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20004 L:      netdev@vger.kernel.org
20005 S:      Maintained
20006 F:      drivers/net/thunderbolt.c
20007
20008 THUNDERX GPIO DRIVER
20009 M:      Robert Richter <rric@kernel.org>
20010 S:      Odd Fixes
20011 F:      drivers/gpio/gpio-thunderx.c
20012
20013 TI ADS131E0X ADC SERIES DRIVER
20014 M:      Tomislav Denis <tomislav.denis@avl.com>
20015 L:      linux-iio@vger.kernel.org
20016 S:      Maintained
20017 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20018 F:      drivers/iio/adc/ti-ads131e08.c
20019
20020 TI AM437X VPFE DRIVER
20021 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20022 L:      linux-media@vger.kernel.org
20023 S:      Maintained
20024 W:      https://linuxtv.org
20025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20026 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20027 F:      drivers/media/platform/ti/am437x/
20028
20029 TI BANDGAP AND THERMAL DRIVER
20030 M:      Eduardo Valentin <edubezval@gmail.com>
20031 M:      Keerthy <j-keerthy@ti.com>
20032 L:      linux-pm@vger.kernel.org
20033 L:      linux-omap@vger.kernel.org
20034 S:      Maintained
20035 F:      drivers/thermal/ti-soc-thermal/
20036
20037 TI BQ27XXX POWER SUPPLY DRIVER
20038 F:      drivers/power/supply/bq27xxx_battery.c
20039 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20040 F:      include/linux/power/bq27xxx_battery.h
20041
20042 TI CDCE706 CLOCK DRIVER
20043 M:      Max Filippov <jcmvbkbc@gmail.com>
20044 S:      Maintained
20045 F:      drivers/clk/clk-cdce706.c
20046
20047 TI CLOCK DRIVER
20048 M:      Tero Kristo <kristo@kernel.org>
20049 L:      linux-omap@vger.kernel.org
20050 S:      Odd Fixes
20051 F:      drivers/clk/ti/
20052 F:      include/linux/clk/ti.h
20053
20054 TI DAVINCI MACHINE SUPPORT
20055 M:      Sekhar Nori <nsekhar@ti.com>
20056 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20058 S:      Supported
20059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20060 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20061 F:      arch/arm/boot/dts/da850*
20062 F:      arch/arm/mach-davinci/
20063 F:      drivers/i2c/busses/i2c-davinci.c
20064
20065 TI DAVINCI SERIES CLOCK DRIVER
20066 M:      David Lechner <david@lechnology.com>
20067 R:      Sekhar Nori <nsekhar@ti.com>
20068 S:      Maintained
20069 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20070 F:      drivers/clk/davinci/
20071
20072 TI DAVINCI SERIES GPIO DRIVER
20073 M:      Keerthy <j-keerthy@ti.com>
20074 L:      linux-gpio@vger.kernel.org
20075 S:      Maintained
20076 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20077 F:      drivers/gpio/gpio-davinci.c
20078
20079 TI DAVINCI SERIES MEDIA DRIVER
20080 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20081 L:      linux-media@vger.kernel.org
20082 S:      Maintained
20083 W:      https://linuxtv.org
20084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20085 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20086 F:      drivers/media/platform/ti/davinci/
20087 F:      include/media/davinci/
20088
20089 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20090 R:      David Lechner <david@lechnology.com>
20091 L:      linux-iio@vger.kernel.org
20092 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20093 F:      drivers/counter/ti-eqep.c
20094
20095 TI ETHERNET SWITCH DRIVER (CPSW)
20096 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20097 L:      linux-omap@vger.kernel.org
20098 L:      netdev@vger.kernel.org
20099 S:      Maintained
20100 F:      drivers/net/ethernet/ti/cpsw*
20101 F:      drivers/net/ethernet/ti/davinci*
20102
20103 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20104 M:      Alex Dubov <oakad@yahoo.com>
20105 S:      Maintained
20106 W:      http://tifmxx.berlios.de/
20107 F:      drivers/memstick/host/tifm_ms.c
20108 F:      drivers/misc/tifm*
20109 F:      drivers/mmc/host/tifm_sd.c
20110 F:      include/linux/tifm.h
20111
20112 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20113 M:      Nishanth Menon <nm@ti.com>
20114 M:      Santosh Shilimkar <ssantosh@kernel.org>
20115 L:      linux-kernel@vger.kernel.org
20116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20117 S:      Maintained
20118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20119 F:      drivers/soc/ti/*
20120
20121 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20122 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20123 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20125 S:      Maintained
20126 F:      sound/soc/codecs/isabelle*
20127 F:      sound/soc/codecs/lm49453*
20128
20129 TI PCM3060 ASoC CODEC DRIVER
20130 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20132 S:      Maintained
20133 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20134 F:      sound/soc/codecs/pcm3060*
20135
20136 TI TAS571X FAMILY ASoC CODEC DRIVER
20137 M:      Kevin Cernekee <cernekee@chromium.org>
20138 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20139 S:      Odd Fixes
20140 F:      sound/soc/codecs/tas571x*
20141
20142 TI TRF7970A NFC DRIVER
20143 M:      Mark Greer <mgreer@animalcreek.com>
20144 L:      linux-wireless@vger.kernel.org
20145 L:      linux-nfc@lists.01.org (subscribers-only)
20146 S:      Supported
20147 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20148 F:      drivers/nfc/trf7970a.c
20149
20150 TI TSC2046 ADC DRIVER
20151 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20152 R:      kernel@pengutronix.de
20153 L:      linux-iio@vger.kernel.org
20154 S:      Maintained
20155 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20156 F:      drivers/iio/adc/ti-tsc2046.c
20157
20158 TI TWL4030 SERIES SOC CODEC DRIVER
20159 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20160 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20161 S:      Maintained
20162 F:      sound/soc/codecs/twl4030*
20163
20164 TI VPE/CAL DRIVERS
20165 M:      Benoit Parrot <bparrot@ti.com>
20166 L:      linux-media@vger.kernel.org
20167 S:      Maintained
20168 W:      http://linuxtv.org/
20169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20170 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20171 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20172 F:      drivers/media/platform/ti/cal/
20173 F:      drivers/media/platform/ti/vpe/
20174
20175 TI WILINK WIRELESS DRIVERS
20176 L:      linux-wireless@vger.kernel.org
20177 S:      Orphan
20178 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20179 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20181 F:      drivers/net/wireless/ti/
20182 F:      include/linux/wl12xx.h
20183
20184 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20185 M:      John Stultz <jstultz@google.com>
20186 M:      Thomas Gleixner <tglx@linutronix.de>
20187 R:      Stephen Boyd <sboyd@kernel.org>
20188 L:      linux-kernel@vger.kernel.org
20189 S:      Supported
20190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20191 F:      include/linux/clocksource.h
20192 F:      include/linux/time.h
20193 F:      include/linux/timex.h
20194 F:      include/uapi/linux/time.h
20195 F:      include/uapi/linux/timex.h
20196 F:      kernel/time/alarmtimer.c
20197 F:      kernel/time/clocksource.c
20198 F:      kernel/time/ntp.c
20199 F:      kernel/time/time*.c
20200 F:      tools/testing/selftests/timers/
20201
20202 TIPC NETWORK LAYER
20203 M:      Jon Maloy <jmaloy@redhat.com>
20204 M:      Ying Xue <ying.xue@windriver.com>
20205 L:      netdev@vger.kernel.org (core kernel code)
20206 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20207 S:      Maintained
20208 W:      http://tipc.sourceforge.net/
20209 F:      include/uapi/linux/tipc*.h
20210 F:      net/tipc/
20211
20212 TLAN NETWORK DRIVER
20213 M:      Samuel Chessman <chessman@tux.org>
20214 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20215 S:      Maintained
20216 W:      http://sourceforge.net/projects/tlan/
20217 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20218 F:      drivers/net/ethernet/ti/tlan.*
20219
20220 TM6000 VIDEO4LINUX DRIVER
20221 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20222 L:      linux-media@vger.kernel.org
20223 S:      Odd fixes
20224 W:      https://linuxtv.org
20225 T:      git git://linuxtv.org/media_tree.git
20226 F:      Documentation/admin-guide/media/tm6000*
20227 F:      drivers/media/usb/tm6000/
20228
20229 TMIO/SDHI MMC DRIVER
20230 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20231 L:      linux-mmc@vger.kernel.org
20232 L:      linux-renesas-soc@vger.kernel.org
20233 S:      Supported
20234 F:      drivers/mmc/host/renesas_sdhi*
20235 F:      drivers/mmc/host/tmio_mmc*
20236 F:      include/linux/mfd/tmio.h
20237
20238 TMP401 HARDWARE MONITOR DRIVER
20239 M:      Guenter Roeck <linux@roeck-us.net>
20240 L:      linux-hwmon@vger.kernel.org
20241 S:      Maintained
20242 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20243 F:      Documentation/hwmon/tmp401.rst
20244 F:      drivers/hwmon/tmp401.c
20245
20246 TMP464 HARDWARE MONITOR DRIVER
20247 M:      Agathe Porte <agathe.porte@nokia.com>
20248 M:      Guenter Roeck <linux@roeck-us.net>
20249 L:      linux-hwmon@vger.kernel.org
20250 S:      Maintained
20251 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20252 F:      Documentation/hwmon/tmp464.rst
20253 F:      drivers/hwmon/tmp464.c
20254
20255 TMP513 HARDWARE MONITOR DRIVER
20256 M:      Eric Tremblay <etremblay@distech-controls.com>
20257 L:      linux-hwmon@vger.kernel.org
20258 S:      Maintained
20259 F:      Documentation/hwmon/tmp513.rst
20260 F:      drivers/hwmon/tmp513.c
20261
20262 TMPFS (SHMEM FILESYSTEM)
20263 M:      Hugh Dickins <hughd@google.com>
20264 L:      linux-mm@kvack.org
20265 S:      Maintained
20266 F:      include/linux/shmem_fs.h
20267 F:      mm/shmem.c
20268
20269 TOMOYO SECURITY MODULE
20270 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20271 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20272 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20273 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20274 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20275 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20276 S:      Maintained
20277 W:      https://tomoyo.osdn.jp/
20278 F:      security/tomoyo/
20279
20280 TOPSTAR LAPTOP EXTRAS DRIVER
20281 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20282 L:      platform-driver-x86@vger.kernel.org
20283 S:      Maintained
20284 F:      drivers/platform/x86/topstar-laptop.c
20285
20286 TORTURE-TEST MODULES
20287 M:      Davidlohr Bueso <dave@stgolabs.net>
20288 M:      "Paul E. McKenney" <paulmck@kernel.org>
20289 M:      Josh Triplett <josh@joshtriplett.org>
20290 L:      linux-kernel@vger.kernel.org
20291 S:      Supported
20292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20293 F:      Documentation/RCU/torture.rst
20294 F:      kernel/locking/locktorture.c
20295 F:      kernel/rcu/rcuscale.c
20296 F:      kernel/rcu/rcutorture.c
20297 F:      kernel/rcu/refscale.c
20298 F:      kernel/torture.c
20299
20300 TOSHIBA ACPI EXTRAS DRIVER
20301 M:      Azael Avalos <coproscefalo@gmail.com>
20302 L:      platform-driver-x86@vger.kernel.org
20303 S:      Maintained
20304 F:      drivers/platform/x86/toshiba_acpi.c
20305
20306 TOSHIBA BLUETOOTH DRIVER
20307 M:      Azael Avalos <coproscefalo@gmail.com>
20308 L:      platform-driver-x86@vger.kernel.org
20309 S:      Maintained
20310 F:      drivers/platform/x86/toshiba_bluetooth.c
20311
20312 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20313 M:      Azael Avalos <coproscefalo@gmail.com>
20314 L:      platform-driver-x86@vger.kernel.org
20315 S:      Maintained
20316 F:      drivers/platform/x86/toshiba_haps.c
20317
20318 TOSHIBA SMM DRIVER
20319 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20320 S:      Maintained
20321 W:      http://www.buzzard.org.uk/toshiba/
20322 F:      drivers/char/toshiba.c
20323 F:      include/linux/toshiba.h
20324 F:      include/uapi/linux/toshiba.h
20325
20326 TOSHIBA TC358743 DRIVER
20327 M:      Mats Randgaard <matrandg@cisco.com>
20328 L:      linux-media@vger.kernel.org
20329 S:      Maintained
20330 F:      drivers/media/i2c/tc358743*
20331 F:      include/media/i2c/tc358743.h
20332
20333 TOSHIBA WMI HOTKEYS DRIVER
20334 M:      Azael Avalos <coproscefalo@gmail.com>
20335 L:      platform-driver-x86@vger.kernel.org
20336 S:      Maintained
20337 F:      drivers/platform/x86/toshiba-wmi.c
20338
20339 TPM DEVICE DRIVER
20340 M:      Peter Huewe <peterhuewe@gmx.de>
20341 M:      Jarkko Sakkinen <jarkko@kernel.org>
20342 R:      Jason Gunthorpe <jgg@ziepe.ca>
20343 L:      linux-integrity@vger.kernel.org
20344 S:      Maintained
20345 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20346 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20348 F:      drivers/char/tpm/
20349
20350 TRACING
20351 M:      Steven Rostedt <rostedt@goodmis.org>
20352 M:      Ingo Molnar <mingo@redhat.com>
20353 S:      Maintained
20354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20355 F:      Documentation/trace/ftrace.rst
20356 F:      arch/*/*/*/*ftrace*
20357 F:      arch/*/*/*ftrace*
20358 F:      fs/tracefs/
20359 F:      include/*/ftrace.h
20360 F:      include/linux/trace*.h
20361 F:      include/trace/
20362 F:      kernel/trace/
20363 F:      tools/testing/selftests/ftrace/
20364
20365 TRACING MMIO ACCESSES (MMIOTRACE)
20366 M:      Steven Rostedt <rostedt@goodmis.org>
20367 M:      Ingo Molnar <mingo@kernel.org>
20368 R:      Karol Herbst <karolherbst@gmail.com>
20369 R:      Pekka Paalanen <ppaalanen@gmail.com>
20370 L:      linux-kernel@vger.kernel.org
20371 L:      nouveau@lists.freedesktop.org
20372 S:      Maintained
20373 F:      arch/x86/mm/kmmio.c
20374 F:      arch/x86/mm/mmio-mod.c
20375 F:      arch/x86/mm/testmmiotrace.c
20376 F:      include/linux/mmiotrace.h
20377 F:      kernel/trace/trace_mmiotrace.c
20378
20379 TRACING OS NOISE / LATENCY TRACERS
20380 M:      Steven Rostedt <rostedt@goodmis.org>
20381 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20382 S:      Maintained
20383 F:      kernel/trace/trace_osnoise.c
20384 F:      include/trace/events/osnoise.h
20385 F:      kernel/trace/trace_hwlat.c
20386 F:      kernel/trace/trace_irqsoff.c
20387 F:      kernel/trace/trace_sched_wakeup.c
20388 F:      Documentation/trace/osnoise-tracer.rst
20389 F:      Documentation/trace/timerlat-tracer.rst
20390 F:      Documentation/trace/hwlat_detector.rst
20391 F:      arch/*/kernel/trace.c
20392
20393 Real-time Linux Analysis (RTLA) tools
20394 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20395 M:      Steven Rostedt <rostedt@goodmis.org>
20396 L:      linux-trace-devel@vger.kernel.org
20397 S:      Maintained
20398 F:      Documentation/tools/rtla/
20399 F:      tools/tracing/rtla/
20400
20401 TRADITIONAL CHINESE DOCUMENTATION
20402 M:      Hu Haowen <src.res@email.cn>
20403 L:      linux-doc-tw-discuss@lists.sourceforge.net
20404 S:      Maintained
20405 W:      https://github.com/srcres258/linux-doc
20406 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20407 F:      Documentation/translations/zh_TW/
20408
20409 TTY LAYER
20410 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20411 M:      Jiri Slaby <jirislaby@kernel.org>
20412 S:      Supported
20413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20414 F:      Documentation/driver-api/serial/
20415 F:      drivers/tty/
20416 F:      drivers/tty/serial/serial_core.c
20417 F:      include/linux/selection.h
20418 F:      include/linux/serial.h
20419 F:      include/linux/serial_core.h
20420 F:      include/linux/sysrq.h
20421 F:      include/linux/tty*.h
20422 F:      include/linux/vt.h
20423 F:      include/linux/vt_*.h
20424 F:      include/uapi/linux/serial.h
20425 F:      include/uapi/linux/serial_core.h
20426 F:      include/uapi/linux/tty.h
20427
20428 TUA9001 MEDIA DRIVER
20429 M:      Antti Palosaari <crope@iki.fi>
20430 L:      linux-media@vger.kernel.org
20431 S:      Maintained
20432 W:      https://linuxtv.org
20433 W:      http://palosaari.fi/linux/
20434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20435 T:      git git://linuxtv.org/anttip/media_tree.git
20436 F:      drivers/media/tuners/tua9001*
20437
20438 TULIP NETWORK DRIVERS
20439 L:      netdev@vger.kernel.org
20440 L:      linux-parisc@vger.kernel.org
20441 S:      Orphan
20442 F:      drivers/net/ethernet/dec/tulip/
20443
20444 TUN/TAP driver
20445 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20446 S:      Maintained
20447 W:      http://vtun.sourceforge.net/tun
20448 F:      Documentation/networking/tuntap.rst
20449 F:      arch/um/os-Linux/drivers/
20450
20451 TURBOCHANNEL SUBSYSTEM
20452 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20453 M:      Ralf Baechle <ralf@linux-mips.org>
20454 L:      linux-mips@vger.kernel.org
20455 S:      Maintained
20456 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20457 F:      drivers/tc/
20458 F:      include/linux/tc.h
20459
20460 TURBOSTAT UTILITY
20461 M:      "Len Brown" <lenb@kernel.org>
20462 L:      linux-pm@vger.kernel.org
20463 S:      Supported
20464 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20465 B:      https://bugzilla.kernel.org
20466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20467 F:      tools/power/x86/turbostat/
20468
20469 TW5864 VIDEO4LINUX DRIVER
20470 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20471 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20472 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20473 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20474 L:      linux-media@vger.kernel.org
20475 S:      Supported
20476 F:      drivers/media/pci/tw5864/
20477
20478 TW68 VIDEO4LINUX DRIVER
20479 M:      Hans Verkuil <hverkuil@xs4all.nl>
20480 L:      linux-media@vger.kernel.org
20481 S:      Odd Fixes
20482 W:      https://linuxtv.org
20483 T:      git git://linuxtv.org/media_tree.git
20484 F:      drivers/media/pci/tw68/
20485
20486 TW686X VIDEO4LINUX DRIVER
20487 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 W:      http://linuxtv.org
20491 T:      git git://linuxtv.org/media_tree.git
20492 F:      drivers/media/pci/tw686x/
20493
20494 U-BOOT ENVIRONMENT VARIABLES
20495 M:      Rafał Miłecki <rafal@milecki.pl>
20496 S:      Maintained
20497 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20498
20499 UACCE ACCELERATOR FRAMEWORK
20500 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20501 M:      Zhou Wang <wangzhou1@hisilicon.com>
20502 L:      linux-accelerators@lists.ozlabs.org
20503 L:      linux-kernel@vger.kernel.org
20504 S:      Maintained
20505 F:      Documentation/ABI/testing/sysfs-driver-uacce
20506 F:      Documentation/misc-devices/uacce.rst
20507 F:      drivers/misc/uacce/
20508 F:      include/linux/uacce.h
20509 F:      include/uapi/misc/uacce/
20510
20511 UBI FILE SYSTEM (UBIFS)
20512 M:      Richard Weinberger <richard@nod.at>
20513 L:      linux-mtd@lists.infradead.org
20514 S:      Supported
20515 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20518 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20519 F:      Documentation/filesystems/ubifs-authentication.rst
20520 F:      Documentation/filesystems/ubifs.rst
20521 F:      fs/ubifs/
20522
20523 UCLINUX (M68KNOMMU AND COLDFIRE)
20524 M:      Greg Ungerer <gerg@linux-m68k.org>
20525 L:      linux-m68k@lists.linux-m68k.org
20526 L:      uclinux-dev@uclinux.org  (subscribers-only)
20527 S:      Maintained
20528 W:      http://www.linux-m68k.org/
20529 W:      http://www.uclinux.org/
20530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20531 F:      arch/m68k/*/*_no.*
20532 F:      arch/m68k/68*/
20533 F:      arch/m68k/coldfire/
20534 F:      arch/m68k/include/asm/*_no.*
20535
20536 UDF FILESYSTEM
20537 M:      Jan Kara <jack@suse.com>
20538 S:      Maintained
20539 F:      Documentation/filesystems/udf.rst
20540 F:      fs/udf/
20541
20542 UDRAW TABLET
20543 M:      Bastien Nocera <hadess@hadess.net>
20544 L:      linux-input@vger.kernel.org
20545 S:      Maintained
20546 F:      drivers/hid/hid-udraw-ps3.c
20547
20548 UFS FILESYSTEM
20549 M:      Evgeniy Dushistov <dushistov@mail.ru>
20550 S:      Maintained
20551 F:      Documentation/admin-guide/ufs.rst
20552 F:      fs/ufs/
20553
20554 UHID USERSPACE HID IO DRIVER
20555 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20556 L:      linux-input@vger.kernel.org
20557 S:      Maintained
20558 F:      drivers/hid/uhid.c
20559 F:      include/uapi/linux/uhid.h
20560
20561 ULPI BUS
20562 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20563 L:      linux-usb@vger.kernel.org
20564 S:      Maintained
20565 F:      drivers/usb/common/ulpi.c
20566 F:      include/linux/ulpi/
20567
20568 UNICODE SUBSYSTEM
20569 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20570 L:      linux-fsdevel@vger.kernel.org
20571 S:      Supported
20572 F:      fs/unicode/
20573
20574 UNIFDEF
20575 M:      Tony Finch <dot@dotat.at>
20576 S:      Maintained
20577 W:      http://dotat.at/prog/unifdef
20578 F:      scripts/unifdef.c
20579
20580 UNIFORM CDROM DRIVER
20581 M:      Phillip Potter <phil@philpotter.co.uk>
20582 S:      Maintained
20583 F:      Documentation/cdrom/
20584 F:      drivers/cdrom/cdrom.c
20585 F:      include/linux/cdrom.h
20586 F:      include/uapi/linux/cdrom.h
20587
20588 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20589 R:      Alim Akhtar <alim.akhtar@samsung.com>
20590 R:      Avri Altman <avri.altman@wdc.com>
20591 R:      Bart Van Assche <bvanassche@acm.org>
20592 L:      linux-scsi@vger.kernel.org
20593 S:      Supported
20594 F:      Documentation/devicetree/bindings/ufs/
20595 F:      Documentation/scsi/ufs.rst
20596 F:      drivers/ufs/core/
20597
20598 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20599 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20600 L:      linux-scsi@vger.kernel.org
20601 S:      Supported
20602 F:      drivers/ufs/host/*dwc*
20603
20604 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20605 M:      Stanley Chu <stanley.chu@mediatek.com>
20606 L:      linux-scsi@vger.kernel.org
20607 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20608 S:      Maintained
20609 F:      drivers/ufs/host/ufs-mediatek*
20610
20611 UNSORTED BLOCK IMAGES (UBI)
20612 M:      Richard Weinberger <richard@nod.at>
20613 L:      linux-mtd@lists.infradead.org
20614 S:      Supported
20615 W:      http://www.linux-mtd.infradead.org/
20616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20618 F:      drivers/mtd/ubi/
20619 F:      include/linux/mtd/ubi.h
20620 F:      include/uapi/mtd/ubi-user.h
20621
20622 USB "USBNET" DRIVER FRAMEWORK
20623 M:      Oliver Neukum <oneukum@suse.com>
20624 L:      netdev@vger.kernel.org
20625 S:      Maintained
20626 W:      http://www.linux-usb.org/usbnet
20627 F:      drivers/net/usb/usbnet.c
20628 F:      include/linux/usb/usbnet.h
20629
20630 USB ACM DRIVER
20631 M:      Oliver Neukum <oneukum@suse.com>
20632 L:      linux-usb@vger.kernel.org
20633 S:      Maintained
20634 F:      Documentation/usb/acm.rst
20635 F:      drivers/usb/class/cdc-acm.*
20636
20637 USB APPLE MFI FASTCHARGE DRIVER
20638 M:      Bastien Nocera <hadess@hadess.net>
20639 L:      linux-usb@vger.kernel.org
20640 S:      Maintained
20641 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20642
20643 USB AR5523 WIRELESS DRIVER
20644 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20645 L:      linux-wireless@vger.kernel.org
20646 S:      Maintained
20647 F:      drivers/net/wireless/ath/ar5523/
20648
20649 USB ATTACHED SCSI
20650 M:      Oliver Neukum <oneukum@suse.com>
20651 L:      linux-usb@vger.kernel.org
20652 L:      linux-scsi@vger.kernel.org
20653 S:      Maintained
20654 F:      drivers/usb/storage/uas.c
20655
20656 USB CDC ETHERNET DRIVER
20657 M:      Oliver Neukum <oliver@neukum.org>
20658 L:      linux-usb@vger.kernel.org
20659 S:      Maintained
20660 F:      drivers/net/usb/cdc_*.c
20661 F:      include/uapi/linux/usb/cdc.h
20662
20663 USB CHAOSKEY DRIVER
20664 M:      Keith Packard <keithp@keithp.com>
20665 L:      linux-usb@vger.kernel.org
20666 S:      Maintained
20667 F:      drivers/usb/misc/chaoskey.c
20668
20669 USB CYPRESS C67X00 DRIVER
20670 L:      linux-usb@vger.kernel.org
20671 S:      Orphan
20672 F:      drivers/usb/c67x00/
20673
20674 USB DAVICOM DM9601 DRIVER
20675 M:      Peter Korsgaard <peter@korsgaard.com>
20676 L:      netdev@vger.kernel.org
20677 S:      Maintained
20678 W:      http://www.linux-usb.org/usbnet
20679 F:      drivers/net/usb/dm9601.c
20680
20681 USB EHCI DRIVER
20682 M:      Alan Stern <stern@rowland.harvard.edu>
20683 L:      linux-usb@vger.kernel.org
20684 S:      Maintained
20685 F:      Documentation/usb/ehci.rst
20686 F:      drivers/usb/host/ehci*
20687
20688 USB GADGET/PERIPHERAL SUBSYSTEM
20689 M:      Felipe Balbi <balbi@kernel.org>
20690 L:      linux-usb@vger.kernel.org
20691 S:      Maintained
20692 W:      http://www.linux-usb.org/gadget
20693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20694 F:      drivers/usb/gadget/
20695 F:      include/linux/usb/gadget*
20696
20697 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20698 M:      Jiri Kosina <jikos@kernel.org>
20699 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20700 L:      linux-usb@vger.kernel.org
20701 S:      Maintained
20702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20703 F:      Documentation/hid/hiddev.rst
20704 F:      drivers/hid/usbhid/
20705
20706 USB INTEL XHCI ROLE MUX DRIVER
20707 M:      Hans de Goede <hdegoede@redhat.com>
20708 L:      linux-usb@vger.kernel.org
20709 S:      Maintained
20710 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20711
20712 USB IP DRIVER FOR HISILICON KIRIN 960
20713 M:      Yu Chen <chenyu56@huawei.com>
20714 M:      Binghui Wang <wangbinghui@hisilicon.com>
20715 L:      linux-usb@vger.kernel.org
20716 S:      Maintained
20717 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20718 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20719
20720 USB IP DRIVER FOR HISILICON KIRIN 970
20721 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20722 L:      linux-usb@vger.kernel.org
20723 S:      Maintained
20724 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20725 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20726
20727 USB ISP116X DRIVER
20728 M:      Olav Kongas <ok@artecdesign.ee>
20729 L:      linux-usb@vger.kernel.org
20730 S:      Maintained
20731 F:      drivers/usb/host/isp116x*
20732 F:      include/linux/usb/isp116x.h
20733
20734 USB ISP1760 DRIVER
20735 M:      Rui Miguel Silva <rui.silva@linaro.org>
20736 L:      linux-usb@vger.kernel.org
20737 S:      Maintained
20738 F:      drivers/usb/isp1760/*
20739 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20740
20741 USB LAN78XX ETHERNET DRIVER
20742 M:      Woojung Huh <woojung.huh@microchip.com>
20743 M:      UNGLinuxDriver@microchip.com
20744 L:      netdev@vger.kernel.org
20745 S:      Maintained
20746 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20747 F:      drivers/net/usb/lan78xx.*
20748 F:      include/dt-bindings/net/microchip-lan78xx.h
20749
20750 USB MASS STORAGE DRIVER
20751 M:      Alan Stern <stern@rowland.harvard.edu>
20752 L:      linux-usb@vger.kernel.org
20753 L:      usb-storage@lists.one-eyed-alien.net
20754 S:      Maintained
20755 F:      drivers/usb/storage/
20756
20757 USB MIDI DRIVER
20758 M:      Clemens Ladisch <clemens@ladisch.de>
20759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20760 S:      Maintained
20761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20762 F:      sound/usb/midi.*
20763
20764 USB NETWORKING DRIVERS
20765 L:      linux-usb@vger.kernel.org
20766 S:      Odd Fixes
20767 F:      drivers/net/usb/
20768
20769 USB OHCI DRIVER
20770 M:      Alan Stern <stern@rowland.harvard.edu>
20771 L:      linux-usb@vger.kernel.org
20772 S:      Maintained
20773 F:      Documentation/usb/ohci.rst
20774 F:      drivers/usb/host/ohci*
20775
20776 USB OTG FSM (Finite State Machine)
20777 M:      Peter Chen <peter.chen@kernel.org>
20778 L:      linux-usb@vger.kernel.org
20779 S:      Maintained
20780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20781 F:      drivers/usb/common/usb-otg-fsm.c
20782
20783 USB OVER IP DRIVER
20784 M:      Valentina Manea <valentina.manea.m@gmail.com>
20785 M:      Shuah Khan <shuah@kernel.org>
20786 M:      Shuah Khan <skhan@linuxfoundation.org>
20787 L:      linux-usb@vger.kernel.org
20788 S:      Maintained
20789 F:      Documentation/usb/usbip_protocol.rst
20790 F:      drivers/usb/usbip/
20791 F:      tools/testing/selftests/drivers/usb/usbip/
20792 F:      tools/usb/usbip/
20793
20794 USB PEGASUS DRIVER
20795 M:      Petko Manolov <petkan@nucleusys.com>
20796 L:      linux-usb@vger.kernel.org
20797 L:      netdev@vger.kernel.org
20798 S:      Maintained
20799 W:      https://github.com/petkan/pegasus
20800 T:      git git://github.com/petkan/pegasus.git
20801 F:      drivers/net/usb/pegasus.*
20802
20803 USB PHY LAYER
20804 M:      Felipe Balbi <balbi@kernel.org>
20805 L:      linux-usb@vger.kernel.org
20806 S:      Maintained
20807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20808 F:      drivers/usb/phy/
20809
20810 USB PRINTER DRIVER (usblp)
20811 M:      Pete Zaitcev <zaitcev@redhat.com>
20812 L:      linux-usb@vger.kernel.org
20813 S:      Supported
20814 F:      drivers/usb/class/usblp.c
20815
20816 USB RAW GADGET DRIVER
20817 R:      Andrey Konovalov <andreyknvl@gmail.com>
20818 L:      linux-usb@vger.kernel.org
20819 S:      Maintained
20820 F:      Documentation/usb/raw-gadget.rst
20821 F:      drivers/usb/gadget/legacy/raw_gadget.c
20822 F:      include/uapi/linux/usb/raw_gadget.h
20823
20824 USB QMI WWAN NETWORK DRIVER
20825 M:      Bjørn Mork <bjorn@mork.no>
20826 L:      netdev@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20829 F:      drivers/net/usb/qmi_wwan.c
20830
20831 USB RTL8150 DRIVER
20832 M:      Petko Manolov <petkan@nucleusys.com>
20833 L:      linux-usb@vger.kernel.org
20834 L:      netdev@vger.kernel.org
20835 S:      Maintained
20836 W:      https://github.com/petkan/rtl8150
20837 T:      git git://github.com/petkan/rtl8150.git
20838 F:      drivers/net/usb/rtl8150.c
20839
20840 USB SERIAL SUBSYSTEM
20841 M:      Johan Hovold <johan@kernel.org>
20842 L:      linux-usb@vger.kernel.org
20843 S:      Maintained
20844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20845 F:      Documentation/usb/usb-serial.rst
20846 F:      drivers/usb/serial/
20847 F:      include/linux/usb/serial.h
20848
20849 USB SMSC75XX ETHERNET DRIVER
20850 M:      Steve Glendinning <steve.glendinning@shawell.net>
20851 L:      netdev@vger.kernel.org
20852 S:      Maintained
20853 F:      drivers/net/usb/smsc75xx.*
20854
20855 USB SMSC95XX ETHERNET DRIVER
20856 M:      Steve Glendinning <steve.glendinning@shawell.net>
20857 M:      UNGLinuxDriver@microchip.com
20858 L:      netdev@vger.kernel.org
20859 S:      Maintained
20860 F:      drivers/net/usb/smsc95xx.*
20861
20862 USB SUBSYSTEM
20863 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20864 L:      linux-usb@vger.kernel.org
20865 S:      Supported
20866 W:      http://www.linux-usb.org
20867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20868 F:      Documentation/devicetree/bindings/usb/
20869 F:      Documentation/usb/
20870 F:      drivers/usb/
20871 F:      include/dt-bindings/usb/
20872 F:      include/linux/usb.h
20873 F:      include/linux/usb/
20874
20875 USB TYPEC BUS FOR ALTERNATE MODES
20876 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20877 L:      linux-usb@vger.kernel.org
20878 S:      Maintained
20879 F:      Documentation/ABI/testing/sysfs-bus-typec
20880 F:      Documentation/driver-api/usb/typec_bus.rst
20881 F:      drivers/usb/typec/altmodes/
20882 F:      include/linux/usb/typec_altmode.h
20883
20884 USB TYPEC CLASS
20885 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20886 L:      linux-usb@vger.kernel.org
20887 S:      Maintained
20888 F:      Documentation/ABI/testing/sysfs-class-typec
20889 F:      Documentation/driver-api/usb/typec.rst
20890 F:      drivers/usb/typec/
20891 F:      include/linux/usb/typec.h
20892
20893 USB TYPEC INTEL PMC MUX DRIVER
20894 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20895 L:      linux-usb@vger.kernel.org
20896 S:      Maintained
20897 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20898 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20899
20900 USB TYPEC PI3USB30532 MUX DRIVER
20901 M:      Hans de Goede <hdegoede@redhat.com>
20902 L:      linux-usb@vger.kernel.org
20903 S:      Maintained
20904 F:      drivers/usb/typec/mux/pi3usb30532.c
20905
20906 USB TYPEC PORT CONTROLLER DRIVERS
20907 M:      Guenter Roeck <linux@roeck-us.net>
20908 L:      linux-usb@vger.kernel.org
20909 S:      Maintained
20910 F:      drivers/usb/typec/tcpm/
20911
20912 USB UHCI DRIVER
20913 M:      Alan Stern <stern@rowland.harvard.edu>
20914 L:      linux-usb@vger.kernel.org
20915 S:      Maintained
20916 F:      drivers/usb/host/uhci*
20917
20918 USB VIDEO CLASS
20919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20920 L:      linux-media@vger.kernel.org
20921 S:      Maintained
20922 W:      http://www.ideasonboard.org/uvc/
20923 T:      git git://linuxtv.org/media_tree.git
20924 F:      drivers/media/usb/uvc/
20925 F:      include/uapi/linux/uvcvideo.h
20926
20927 USB WEBCAM GADGET
20928 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20929 L:      linux-usb@vger.kernel.org
20930 S:      Maintained
20931 F:      drivers/usb/gadget/function/*uvc*
20932 F:      drivers/usb/gadget/legacy/webcam.c
20933 F:      include/uapi/linux/usb/g_uvc.h
20934
20935 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20936 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20937 L:      linux-wireless@vger.kernel.org
20938 S:      Maintained
20939 F:      drivers/net/wireless/rndis_wlan.c
20940
20941 USB XHCI DRIVER
20942 M:      Mathias Nyman <mathias.nyman@intel.com>
20943 L:      linux-usb@vger.kernel.org
20944 S:      Supported
20945 F:      drivers/usb/host/pci-quirks*
20946 F:      drivers/usb/host/xhci*
20947
20948 USB ZD1201 DRIVER
20949 L:      linux-wireless@vger.kernel.org
20950 S:      Orphan
20951 W:      http://linux-lc100020.sourceforge.net
20952 F:      drivers/net/wireless/zydas/zd1201.*
20953
20954 USB ZR364XX DRIVER
20955 M:      Antoine Jacquet <royale@zerezo.com>
20956 L:      linux-usb@vger.kernel.org
20957 L:      linux-media@vger.kernel.org
20958 S:      Maintained
20959 W:      http://royale.zerezo.com/zr364xx/
20960 T:      git git://linuxtv.org/media_tree.git
20961 F:      Documentation/admin-guide/media/zr364xx*
20962 F:      drivers/media/usb/zr364xx/
20963
20964 USER-MODE LINUX (UML)
20965 M:      Richard Weinberger <richard@nod.at>
20966 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20967 M:      Johannes Berg <johannes@sipsolutions.net>
20968 L:      linux-um@lists.infradead.org
20969 S:      Maintained
20970 W:      http://user-mode-linux.sourceforge.net
20971 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20974 F:      Documentation/virt/uml/
20975 F:      arch/um/
20976 F:      arch/x86/um/
20977 F:      fs/hostfs/
20978
20979 USERSPACE COPYIN/COPYOUT (UIOVEC)
20980 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20981 S:      Maintained
20982 F:      include/linux/uio.h
20983 F:      lib/iov_iter.c
20984
20985 USERSPACE DMA BUFFER DRIVER
20986 M:      Gerd Hoffmann <kraxel@redhat.com>
20987 L:      dri-devel@lists.freedesktop.org
20988 S:      Maintained
20989 T:      git git://anongit.freedesktop.org/drm/drm-misc
20990 F:      drivers/dma-buf/udmabuf.c
20991 F:      include/uapi/linux/udmabuf.h
20992
20993 USERSPACE I/O (UIO)
20994 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20995 S:      Maintained
20996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20997 F:      Documentation/driver-api/uio-howto.rst
20998 F:      drivers/uio/
20999 F:      include/linux/uio_driver.h
21000
21001 UTIL-LINUX PACKAGE
21002 M:      Karel Zak <kzak@redhat.com>
21003 L:      util-linux@vger.kernel.org
21004 S:      Maintained
21005 W:      http://en.wikipedia.org/wiki/Util-linux
21006 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21007
21008 UUID HELPERS
21009 M:      Christoph Hellwig <hch@lst.de>
21010 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21011 L:      linux-kernel@vger.kernel.org
21012 S:      Maintained
21013 T:      git git://git.infradead.org/users/hch/uuid.git
21014 F:      include/linux/uuid.h
21015 F:      include/uapi/linux/uuid.h
21016 F:      lib/test_uuid.c
21017 F:      lib/uuid.c
21018
21019 UV SYSFS DRIVER
21020 M:      Justin Ernst <justin.ernst@hpe.com>
21021 L:      platform-driver-x86@vger.kernel.org
21022 S:      Maintained
21023 F:      drivers/platform/x86/uv_sysfs.c
21024
21025 UVESAFB DRIVER
21026 M:      Michal Januszewski <spock@gentoo.org>
21027 L:      linux-fbdev@vger.kernel.org
21028 S:      Maintained
21029 W:      https://github.com/mjanusz/v86d
21030 F:      Documentation/fb/uvesafb.rst
21031 F:      drivers/video/fbdev/uvesafb.*
21032
21033 Ux500 CLOCK DRIVERS
21034 M:      Ulf Hansson <ulf.hansson@linaro.org>
21035 L:      linux-clk@vger.kernel.org
21036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21037 S:      Maintained
21038 F:      drivers/clk/ux500/
21039
21040 VF610 NAND DRIVER
21041 M:      Stefan Agner <stefan@agner.ch>
21042 L:      linux-mtd@lists.infradead.org
21043 S:      Supported
21044 F:      drivers/mtd/nand/raw/vf610_nfc.c
21045
21046 VFAT/FAT/MSDOS FILESYSTEM
21047 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21048 S:      Maintained
21049 F:      Documentation/filesystems/vfat.rst
21050 F:      fs/fat/
21051
21052 VFIO DRIVER
21053 M:      Alex Williamson <alex.williamson@redhat.com>
21054 R:      Cornelia Huck <cohuck@redhat.com>
21055 L:      kvm@vger.kernel.org
21056 S:      Maintained
21057 T:      git git://github.com/awilliam/linux-vfio.git
21058 F:      Documentation/driver-api/vfio.rst
21059 F:      drivers/vfio/
21060 F:      include/linux/vfio.h
21061 F:      include/linux/vfio_pci_core.h
21062 F:      include/uapi/linux/vfio.h
21063
21064 VFIO FSL-MC DRIVER
21065 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21066 L:      kvm@vger.kernel.org
21067 S:      Maintained
21068 F:      drivers/vfio/fsl-mc/
21069
21070 VFIO HISILICON PCI DRIVER
21071 M:      Longfang Liu <liulongfang@huawei.com>
21072 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21073 L:      kvm@vger.kernel.org
21074 S:      Maintained
21075 F:      drivers/vfio/pci/hisilicon/
21076
21077 VFIO MEDIATED DEVICE DRIVERS
21078 M:      Kirti Wankhede <kwankhede@nvidia.com>
21079 L:      kvm@vger.kernel.org
21080 S:      Maintained
21081 F:      Documentation/driver-api/vfio-mediated-device.rst
21082 F:      drivers/vfio/mdev/
21083 F:      include/linux/mdev.h
21084 F:      samples/vfio-mdev/
21085
21086 VFIO PCI DEVICE SPECIFIC DRIVERS
21087 R:      Jason Gunthorpe <jgg@nvidia.com>
21088 R:      Yishai Hadas <yishaih@nvidia.com>
21089 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21090 R:      Kevin Tian <kevin.tian@intel.com>
21091 L:      kvm@vger.kernel.org
21092 S:      Maintained
21093 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21094 F:      drivers/vfio/pci/*/
21095
21096 VFIO PLATFORM DRIVER
21097 M:      Eric Auger <eric.auger@redhat.com>
21098 L:      kvm@vger.kernel.org
21099 S:      Maintained
21100 F:      drivers/vfio/platform/
21101
21102 VFIO MLX5 PCI DRIVER
21103 M:      Yishai Hadas <yishaih@nvidia.com>
21104 L:      kvm@vger.kernel.org
21105 S:      Maintained
21106 F:      drivers/vfio/pci/mlx5/
21107
21108 VGA_SWITCHEROO
21109 R:      Lukas Wunner <lukas@wunner.de>
21110 S:      Maintained
21111 T:      git git://anongit.freedesktop.org/drm/drm-misc
21112 F:      Documentation/gpu/vga-switcheroo.rst
21113 F:      drivers/gpu/vga/vga_switcheroo.c
21114 F:      include/linux/vga_switcheroo.h
21115
21116 VIA RHINE NETWORK DRIVER
21117 S:      Maintained
21118 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21119 F:      drivers/net/ethernet/via/via-rhine.c
21120
21121 VIA SD/MMC CARD CONTROLLER DRIVER
21122 M:      Bruce Chang <brucechang@via.com.tw>
21123 M:      Harald Welte <HaraldWelte@viatech.com>
21124 S:      Maintained
21125 F:      drivers/mmc/host/via-sdmmc.c
21126
21127 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21128 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21129 L:      linux-fbdev@vger.kernel.org
21130 S:      Maintained
21131 F:      drivers/video/fbdev/via/
21132 F:      include/linux/via-core.h
21133 F:      include/linux/via-gpio.h
21134 F:      include/linux/via_i2c.h
21135
21136 VIA VELOCITY NETWORK DRIVER
21137 M:      Francois Romieu <romieu@fr.zoreil.com>
21138 L:      netdev@vger.kernel.org
21139 S:      Maintained
21140 F:      drivers/net/ethernet/via/via-velocity.*
21141
21142 VICODEC VIRTUAL CODEC DRIVER
21143 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21144 L:      linux-media@vger.kernel.org
21145 S:      Maintained
21146 W:      https://linuxtv.org
21147 T:      git git://linuxtv.org/media_tree.git
21148 F:      drivers/media/test-drivers/vicodec/*
21149
21150 VIDEO I2C POLLING DRIVER
21151 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21152 L:      linux-media@vger.kernel.org
21153 S:      Maintained
21154 F:      drivers/media/i2c/video-i2c.c
21155
21156 VIDEO MULTIPLEXER DRIVER
21157 M:      Philipp Zabel <p.zabel@pengutronix.de>
21158 L:      linux-media@vger.kernel.org
21159 S:      Maintained
21160 F:      drivers/media/platform/video-mux.c
21161
21162 VIDEOBUF2 FRAMEWORK
21163 M:      Tomasz Figa <tfiga@chromium.org>
21164 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21165 L:      linux-media@vger.kernel.org
21166 S:      Maintained
21167 F:      drivers/media/common/videobuf2/*
21168 F:      include/media/videobuf2-*
21169
21170 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21171 M:      Shuah Khan <skhan@linuxfoundation.org>
21172 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21173 L:      linux-media@vger.kernel.org
21174 S:      Maintained
21175 W:      https://linuxtv.org
21176 T:      git git://linuxtv.org/media_tree.git
21177 F:      drivers/media/test-drivers/vimc/*
21178
21179 VIRT LIB
21180 M:      Alex Williamson <alex.williamson@redhat.com>
21181 M:      Paolo Bonzini <pbonzini@redhat.com>
21182 L:      kvm@vger.kernel.org
21183 S:      Supported
21184 F:      virt/lib/
21185
21186 VIRTIO AND VHOST VSOCK DRIVER
21187 M:      Stefan Hajnoczi <stefanha@redhat.com>
21188 M:      Stefano Garzarella <sgarzare@redhat.com>
21189 L:      kvm@vger.kernel.org
21190 L:      virtualization@lists.linux-foundation.org
21191 L:      netdev@vger.kernel.org
21192 S:      Maintained
21193 F:      drivers/vhost/vsock.c
21194 F:      include/linux/virtio_vsock.h
21195 F:      include/uapi/linux/virtio_vsock.h
21196 F:      net/vmw_vsock/virtio_transport.c
21197 F:      net/vmw_vsock/virtio_transport_common.c
21198
21199 VIRTIO BLOCK AND SCSI DRIVERS
21200 M:      "Michael S. Tsirkin" <mst@redhat.com>
21201 M:      Jason Wang <jasowang@redhat.com>
21202 R:      Paolo Bonzini <pbonzini@redhat.com>
21203 R:      Stefan Hajnoczi <stefanha@redhat.com>
21204 L:      virtualization@lists.linux-foundation.org
21205 S:      Maintained
21206 F:      drivers/block/virtio_blk.c
21207 F:      drivers/scsi/virtio_scsi.c
21208 F:      drivers/vhost/scsi.c
21209 F:      include/uapi/linux/virtio_blk.h
21210 F:      include/uapi/linux/virtio_scsi.h
21211
21212 VIRTIO CONSOLE DRIVER
21213 M:      Amit Shah <amit@kernel.org>
21214 L:      virtualization@lists.linux-foundation.org
21215 S:      Maintained
21216 F:      drivers/char/virtio_console.c
21217 F:      include/linux/virtio_console.h
21218 F:      include/uapi/linux/virtio_console.h
21219
21220 VIRTIO CORE AND NET DRIVERS
21221 M:      "Michael S. Tsirkin" <mst@redhat.com>
21222 M:      Jason Wang <jasowang@redhat.com>
21223 L:      virtualization@lists.linux-foundation.org
21224 S:      Maintained
21225 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21226 F:      Documentation/devicetree/bindings/virtio/
21227 F:      drivers/block/virtio_blk.c
21228 F:      drivers/crypto/virtio/
21229 F:      drivers/net/virtio_net.c
21230 F:      drivers/vdpa/
21231 F:      drivers/virtio/
21232 F:      include/linux/vdpa.h
21233 F:      include/linux/virtio*.h
21234 F:      include/uapi/linux/virtio_*.h
21235 F:      tools/virtio/
21236
21237 VIRTIO BALLOON
21238 M:      "Michael S. Tsirkin" <mst@redhat.com>
21239 M:      David Hildenbrand <david@redhat.com>
21240 L:      virtualization@lists.linux-foundation.org
21241 S:      Maintained
21242 F:      drivers/virtio/virtio_balloon.c
21243 F:      include/uapi/linux/virtio_balloon.h
21244 F:      include/linux/balloon_compaction.h
21245 F:      mm/balloon_compaction.c
21246
21247 VIRTIO CRYPTO DRIVER
21248 M:      Gonglei <arei.gonglei@huawei.com>
21249 L:      virtualization@lists.linux-foundation.org
21250 L:      linux-crypto@vger.kernel.org
21251 S:      Maintained
21252 F:      drivers/crypto/virtio/
21253 F:      include/uapi/linux/virtio_crypto.h
21254
21255 VIRTIO DRIVERS FOR S390
21256 M:      Cornelia Huck <cohuck@redhat.com>
21257 M:      Halil Pasic <pasic@linux.ibm.com>
21258 M:      Eric Farman <farman@linux.ibm.com>
21259 L:      linux-s390@vger.kernel.org
21260 L:      virtualization@lists.linux-foundation.org
21261 L:      kvm@vger.kernel.org
21262 S:      Supported
21263 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21264 F:      drivers/s390/virtio/
21265
21266 VIRTIO FILE SYSTEM
21267 M:      Vivek Goyal <vgoyal@redhat.com>
21268 M:      Stefan Hajnoczi <stefanha@redhat.com>
21269 M:      Miklos Szeredi <miklos@szeredi.hu>
21270 L:      virtualization@lists.linux-foundation.org
21271 L:      linux-fsdevel@vger.kernel.org
21272 S:      Supported
21273 W:      https://virtio-fs.gitlab.io/
21274 F:      Documentation/filesystems/virtiofs.rst
21275 F:      fs/fuse/virtio_fs.c
21276 F:      include/uapi/linux/virtio_fs.h
21277
21278 VIRTIO GPIO DRIVER
21279 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21280 M:      Viresh Kumar <vireshk@kernel.org>
21281 L:      linux-gpio@vger.kernel.org
21282 L:      virtualization@lists.linux-foundation.org
21283 S:      Maintained
21284 F:      drivers/gpio/gpio-virtio.c
21285 F:      include/uapi/linux/virtio_gpio.h
21286
21287 VIRTIO GPU DRIVER
21288 M:      David Airlie <airlied@linux.ie>
21289 M:      Gerd Hoffmann <kraxel@redhat.com>
21290 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21291 R:      Chia-I Wu <olvaffe@gmail.com>
21292 L:      dri-devel@lists.freedesktop.org
21293 L:      virtualization@lists.linux-foundation.org
21294 S:      Maintained
21295 T:      git git://anongit.freedesktop.org/drm/drm-misc
21296 F:      drivers/gpu/drm/virtio/
21297 F:      include/uapi/linux/virtio_gpu.h
21298
21299 VIRTIO HOST (VHOST)
21300 M:      "Michael S. Tsirkin" <mst@redhat.com>
21301 M:      Jason Wang <jasowang@redhat.com>
21302 L:      kvm@vger.kernel.org
21303 L:      virtualization@lists.linux-foundation.org
21304 L:      netdev@vger.kernel.org
21305 S:      Maintained
21306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21307 F:      drivers/vhost/
21308 F:      include/linux/vhost_iotlb.h
21309 F:      include/uapi/linux/vhost.h
21310
21311 VIRTIO INPUT DRIVER
21312 M:      Gerd Hoffmann <kraxel@redhat.com>
21313 S:      Maintained
21314 F:      drivers/virtio/virtio_input.c
21315 F:      include/uapi/linux/virtio_input.h
21316
21317 VIRTIO IOMMU DRIVER
21318 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21319 L:      virtualization@lists.linux-foundation.org
21320 S:      Maintained
21321 F:      drivers/iommu/virtio-iommu.c
21322 F:      include/uapi/linux/virtio_iommu.h
21323
21324 VIRTIO MEM DRIVER
21325 M:      David Hildenbrand <david@redhat.com>
21326 L:      virtualization@lists.linux-foundation.org
21327 S:      Maintained
21328 W:      https://virtio-mem.gitlab.io/
21329 F:      drivers/virtio/virtio_mem.c
21330 F:      include/uapi/linux/virtio_mem.h
21331
21332 VIRTIO SOUND DRIVER
21333 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21334 M:      "Michael S. Tsirkin" <mst@redhat.com>
21335 L:      virtualization@lists.linux-foundation.org
21336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21337 S:      Maintained
21338 F:      include/uapi/linux/virtio_snd.h
21339 F:      sound/virtio/*
21340
21341 VIRTIO I2C DRIVER
21342 M:      Conghui Chen <conghui.chen@intel.com>
21343 M:      Viresh Kumar <viresh.kumar@linaro.org>
21344 L:      linux-i2c@vger.kernel.org
21345 L:      virtualization@lists.linux-foundation.org
21346 S:      Maintained
21347 F:      drivers/i2c/busses/i2c-virtio.c
21348 F:      include/uapi/linux/virtio_i2c.h
21349
21350 VIRTIO PMEM DRIVER
21351 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21352 L:      virtualization@lists.linux-foundation.org
21353 S:      Maintained
21354 F:      drivers/nvdimm/virtio_pmem.c
21355 F:      drivers/nvdimm/nd_virtio.c
21356
21357 VIRTUAL BOX GUEST DEVICE DRIVER
21358 M:      Hans de Goede <hdegoede@redhat.com>
21359 M:      Arnd Bergmann <arnd@arndb.de>
21360 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21361 S:      Maintained
21362 F:      drivers/virt/vboxguest/
21363 F:      include/linux/vbox_utils.h
21364 F:      include/uapi/linux/vbox*.h
21365
21366 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21367 M:      Hans de Goede <hdegoede@redhat.com>
21368 L:      linux-fsdevel@vger.kernel.org
21369 S:      Maintained
21370 F:      fs/vboxsf/*
21371
21372 VIRTUAL SERIO DEVICE DRIVER
21373 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21374 S:      Maintained
21375 F:      drivers/input/serio/userio.c
21376 F:      include/uapi/linux/userio.h
21377
21378 VIVID VIRTUAL VIDEO DRIVER
21379 M:      Hans Verkuil <hverkuil@xs4all.nl>
21380 L:      linux-media@vger.kernel.org
21381 S:      Maintained
21382 W:      https://linuxtv.org
21383 T:      git git://linuxtv.org/media_tree.git
21384 F:      drivers/media/test-drivers/vivid/*
21385
21386 VIDTV VIRTUAL DIGITAL TV DRIVER
21387 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21388 L:      linux-media@vger.kernel.org
21389 S:      Maintained
21390 W:      https://linuxtv.org
21391 T:      git git://linuxtv.org/media_tree.git
21392 F:      drivers/media/test-drivers/vidtv/*
21393
21394 VLYNQ BUS
21395 M:      Florian Fainelli <f.fainelli@gmail.com>
21396 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21397 S:      Maintained
21398 F:      drivers/vlynq/vlynq.c
21399 F:      include/linux/vlynq.h
21400
21401 VME SUBSYSTEM
21402 M:      Martyn Welch <martyn@welchs.me.uk>
21403 M:      Manohar Vanga <manohar.vanga@gmail.com>
21404 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21405 L:      linux-kernel@vger.kernel.org
21406 S:      Maintained
21407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21408 F:      Documentation/driver-api/vme.rst
21409 F:      drivers/staging/vme_user/
21410 F:      drivers/vme/
21411 F:      include/linux/vme*
21412
21413 VM SOCKETS (AF_VSOCK)
21414 M:      Stefano Garzarella <sgarzare@redhat.com>
21415 L:      virtualization@lists.linux-foundation.org
21416 L:      netdev@vger.kernel.org
21417 S:      Maintained
21418 F:      drivers/net/vsockmon.c
21419 F:      include/net/af_vsock.h
21420 F:      include/uapi/linux/vm_sockets.h
21421 F:      include/uapi/linux/vm_sockets_diag.h
21422 F:      include/uapi/linux/vsockmon.h
21423 F:      net/vmw_vsock/
21424 F:      tools/testing/vsock/
21425
21426 VMWARE BALLOON DRIVER
21427 M:      Nadav Amit <namit@vmware.com>
21428 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21429 L:      linux-kernel@vger.kernel.org
21430 S:      Maintained
21431 F:      drivers/misc/vmw_balloon.c
21432
21433 VMWARE HYPERVISOR INTERFACE
21434 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21435 M:      Alexey Makhalov <amakhalov@vmware.com>
21436 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21437 L:      virtualization@lists.linux-foundation.org
21438 L:      x86@kernel.org
21439 S:      Supported
21440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21441 F:      arch/x86/include/asm/vmware.h
21442 F:      arch/x86/kernel/cpu/vmware.c
21443
21444 VMWARE PVRDMA DRIVER
21445 M:      Bryan Tan <bryantan@vmware.com>
21446 M:      Vishnu Dasa <vdasa@vmware.com>
21447 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21448 L:      linux-rdma@vger.kernel.org
21449 S:      Maintained
21450 F:      drivers/infiniband/hw/vmw_pvrdma/
21451
21452 VMware PVSCSI driver
21453 M:      Vishal Bhakta <vbhakta@vmware.com>
21454 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21455 L:      linux-scsi@vger.kernel.org
21456 S:      Maintained
21457 F:      drivers/scsi/vmw_pvscsi.c
21458 F:      drivers/scsi/vmw_pvscsi.h
21459
21460 VMWARE VIRTUAL PTP CLOCK DRIVER
21461 M:      Vivek Thampi <vithampi@vmware.com>
21462 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21463 L:      netdev@vger.kernel.org
21464 S:      Supported
21465 F:      drivers/ptp/ptp_vmw.c
21466
21467 VMWARE VMCI DRIVER
21468 M:      Bryan Tan <bryantan@vmware.com>
21469 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21470 M:      Vishnu Dasa <vdasa@vmware.com>
21471 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21472 L:      linux-kernel@vger.kernel.org
21473 S:      Maintained
21474 F:      drivers/misc/vmw_vmci/
21475
21476 VMWARE VMMOUSE SUBDRIVER
21477 M:      Zack Rusin <zackr@vmware.com>
21478 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21479 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21480 L:      linux-input@vger.kernel.org
21481 S:      Maintained
21482 F:      drivers/input/mouse/vmmouse.c
21483 F:      drivers/input/mouse/vmmouse.h
21484
21485 VMWARE VMXNET3 ETHERNET DRIVER
21486 M:      Ronak Doshi <doshir@vmware.com>
21487 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21488 L:      netdev@vger.kernel.org
21489 S:      Maintained
21490 F:      drivers/net/vmxnet3/
21491
21492 VOCORE VOCORE2 BOARD
21493 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21494 L:      linux-mips@vger.kernel.org
21495 S:      Maintained
21496 F:      arch/mips/boot/dts/ralink/vocore2.dts
21497
21498 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21499 M:      Liam Girdwood <lgirdwood@gmail.com>
21500 M:      Mark Brown <broonie@kernel.org>
21501 L:      linux-kernel@vger.kernel.org
21502 S:      Supported
21503 W:      http://www.slimlogic.co.uk/?p=48
21504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21505 F:      Documentation/devicetree/bindings/regulator/
21506 F:      Documentation/power/regulator/
21507 F:      drivers/regulator/
21508 F:      include/dt-bindings/regulator/
21509 F:      include/linux/regulator/
21510 K:      regulator_get_optional
21511
21512 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21513 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21514 F:      drivers/regulator/irq_helpers.c
21515
21516 VRF
21517 M:      David Ahern <dsahern@kernel.org>
21518 L:      netdev@vger.kernel.org
21519 S:      Maintained
21520 F:      Documentation/networking/vrf.rst
21521 F:      drivers/net/vrf.c
21522
21523 VSPRINTF
21524 M:      Petr Mladek <pmladek@suse.com>
21525 M:      Steven Rostedt <rostedt@goodmis.org>
21526 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21527 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21528 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21529 S:      Maintained
21530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21531 F:      Documentation/core-api/printk-formats.rst
21532 F:      lib/test_printf.c
21533 F:      lib/test_scanf.c
21534 F:      lib/vsprintf.c
21535
21536 VT1211 HARDWARE MONITOR DRIVER
21537 M:      Juerg Haefliger <juergh@gmail.com>
21538 L:      linux-hwmon@vger.kernel.org
21539 S:      Maintained
21540 F:      Documentation/hwmon/vt1211.rst
21541 F:      drivers/hwmon/vt1211.c
21542
21543 VT8231 HARDWARE MONITOR DRIVER
21544 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21545 L:      linux-hwmon@vger.kernel.org
21546 S:      Maintained
21547 F:      drivers/hwmon/vt8231.c
21548
21549 VUB300 USB to SDIO/SD/MMC bridge chip
21550 L:      linux-mmc@vger.kernel.org
21551 S:      Orphan
21552 F:      drivers/mmc/host/vub300.c
21553
21554 W1 DALLAS'S 1-WIRE BUS
21555 M:      Evgeniy Polyakov <zbr@ioremap.net>
21556 S:      Maintained
21557 F:      Documentation/devicetree/bindings/w1/
21558 F:      Documentation/w1/
21559 F:      drivers/w1/
21560 F:      include/linux/w1.h
21561
21562 W83791D HARDWARE MONITORING DRIVER
21563 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21564 L:      linux-hwmon@vger.kernel.org
21565 S:      Maintained
21566 F:      Documentation/hwmon/w83791d.rst
21567 F:      drivers/hwmon/w83791d.c
21568
21569 W83793 HARDWARE MONITORING DRIVER
21570 M:      Rudolf Marek <r.marek@assembler.cz>
21571 L:      linux-hwmon@vger.kernel.org
21572 S:      Maintained
21573 F:      Documentation/hwmon/w83793.rst
21574 F:      drivers/hwmon/w83793.c
21575
21576 W83795 HARDWARE MONITORING DRIVER
21577 M:      Jean Delvare <jdelvare@suse.com>
21578 L:      linux-hwmon@vger.kernel.org
21579 S:      Maintained
21580 F:      drivers/hwmon/w83795.c
21581
21582 W83L51xD SD/MMC CARD INTERFACE DRIVER
21583 M:      Pierre Ossman <pierre@ossman.eu>
21584 S:      Maintained
21585 F:      drivers/mmc/host/wbsd.*
21586
21587 WACOM PROTOCOL 4 SERIAL TABLETS
21588 M:      Julian Squires <julian@cipht.net>
21589 M:      Hans de Goede <hdegoede@redhat.com>
21590 L:      linux-input@vger.kernel.org
21591 S:      Maintained
21592 F:      drivers/input/tablet/wacom_serial4.c
21593
21594 WATCHDOG DEVICE DRIVERS
21595 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21596 M:      Guenter Roeck <linux@roeck-us.net>
21597 L:      linux-watchdog@vger.kernel.org
21598 S:      Maintained
21599 W:      http://www.linux-watchdog.org/
21600 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21601 F:      Documentation/devicetree/bindings/watchdog/
21602 F:      Documentation/watchdog/
21603 F:      drivers/watchdog/
21604 F:      include/linux/watchdog.h
21605 F:      include/uapi/linux/watchdog.h
21606
21607 WHISKEYCOVE PMIC GPIO DRIVER
21608 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21609 L:      linux-gpio@vger.kernel.org
21610 S:      Maintained
21611 F:      drivers/gpio/gpio-wcove.c
21612
21613 WHWAVE RTC DRIVER
21614 M:      Dianlong Li <long17.cool@163.com>
21615 L:      linux-rtc@vger.kernel.org
21616 S:      Maintained
21617 F:      drivers/rtc/rtc-sd3078.c
21618
21619 WIIMOTE HID DRIVER
21620 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21621 L:      linux-input@vger.kernel.org
21622 S:      Maintained
21623 F:      drivers/hid/hid-wiimote*
21624
21625 WILOCITY WIL6210 WIRELESS DRIVER
21626 L:      linux-wireless@vger.kernel.org
21627 S:      Orphan
21628 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21629 F:      drivers/net/wireless/ath/wil6210/
21630
21631 WINBOND CIR DRIVER
21632 M:      David Härdeman <david@hardeman.nu>
21633 S:      Maintained
21634 F:      drivers/media/rc/winbond-cir.c
21635
21636 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21637 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21638 L:      linux-watchdog@vger.kernel.org
21639 S:      Maintained
21640 F:      drivers/watchdog/ebc-c384_wdt.c
21641
21642 WINSYSTEMS WS16C48 GPIO DRIVER
21643 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21644 L:      linux-gpio@vger.kernel.org
21645 S:      Maintained
21646 F:      drivers/gpio/gpio-ws16c48.c
21647
21648 WIREGUARD SECURE NETWORK TUNNEL
21649 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21650 L:      wireguard@lists.zx2c4.com
21651 L:      netdev@vger.kernel.org
21652 S:      Maintained
21653 F:      drivers/net/wireguard/
21654 F:      tools/testing/selftests/wireguard/
21655
21656 WISTRON LAPTOP BUTTON DRIVER
21657 M:      Miloslav Trmac <mitr@volny.cz>
21658 S:      Maintained
21659 F:      drivers/input/misc/wistron_btns.c
21660
21661 WL3501 WIRELESS PCMCIA CARD DRIVER
21662 L:      linux-wireless@vger.kernel.org
21663 S:      Odd fixes
21664 F:      drivers/net/wireless/wl3501*
21665
21666 WOLFSON MICROELECTRONICS DRIVERS
21667 L:      patches@opensource.cirrus.com
21668 S:      Supported
21669 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21670 T:      git https://github.com/CirrusLogic/linux-drivers.git
21671 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21672 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21673 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21674 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21675 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21676 F:      Documentation/devicetree/bindings/sound/wm*
21677 F:      Documentation/hwmon/wm83??.rst
21678 F:      arch/arm/mach-s3c/mach-crag6410*
21679 F:      drivers/clk/clk-wm83*.c
21680 F:      drivers/gpio/gpio-*wm*.c
21681 F:      drivers/gpio/gpio-arizona.c
21682 F:      drivers/hwmon/wm83??-hwmon.c
21683 F:      drivers/input/misc/wm831x-on.c
21684 F:      drivers/input/touchscreen/wm831x-ts.c
21685 F:      drivers/input/touchscreen/wm97*.c
21686 F:      drivers/leds/leds-wm83*.c
21687 F:      drivers/mfd/arizona*
21688 F:      drivers/mfd/cs47l24*
21689 F:      drivers/mfd/wm*.c
21690 F:      drivers/power/supply/wm83*.c
21691 F:      drivers/regulator/arizona*
21692 F:      drivers/regulator/wm8*.c
21693 F:      drivers/rtc/rtc-wm83*.c
21694 F:      drivers/video/backlight/wm83*_bl.c
21695 F:      drivers/watchdog/wm83*_wdt.c
21696 F:      include/linux/mfd/arizona/
21697 F:      include/linux/mfd/wm831x/
21698 F:      include/linux/mfd/wm8350/
21699 F:      include/linux/mfd/wm8400*
21700 F:      include/linux/regulator/arizona*
21701 F:      include/linux/wm97xx.h
21702 F:      include/sound/wm????.h
21703 F:      sound/soc/codecs/arizona*
21704 F:      sound/soc/codecs/cs47l24*
21705 F:      sound/soc/codecs/wm*
21706
21707 WORKQUEUE
21708 M:      Tejun Heo <tj@kernel.org>
21709 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21710 S:      Maintained
21711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21712 F:      Documentation/core-api/workqueue.rst
21713 F:      include/linux/workqueue.h
21714 F:      kernel/workqueue.c
21715
21716 WWAN DRIVERS
21717 M:      Loic Poulain <loic.poulain@linaro.org>
21718 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21719 R:      Johannes Berg <johannes@sipsolutions.net>
21720 L:      netdev@vger.kernel.org
21721 S:      Maintained
21722 F:      drivers/net/wwan/
21723 F:      include/linux/wwan.h
21724 F:      include/uapi/linux/wwan.h
21725
21726 X-POWERS AXP288 PMIC DRIVERS
21727 M:      Hans de Goede <hdegoede@redhat.com>
21728 S:      Maintained
21729 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21730 N:      axp288
21731
21732 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21733 M:      Chen-Yu Tsai <wens@csie.org>
21734 L:      linux-kernel@vger.kernel.org
21735 S:      Maintained
21736 N:      axp[128]
21737
21738 X.25 STACK
21739 M:      Martin Schiller <ms@dev.tdt.de>
21740 L:      linux-x25@vger.kernel.org
21741 S:      Maintained
21742 F:      Documentation/networking/lapb-module.rst
21743 F:      Documentation/networking/x25*
21744 F:      drivers/net/wan/hdlc_x25.c
21745 F:      drivers/net/wan/lapbether.c
21746 F:      include/*/lapb.h
21747 F:      include/net/x25*
21748 F:      include/uapi/linux/x25.h
21749 F:      net/lapb/
21750 F:      net/x25/
21751
21752 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21753 M:      Thomas Gleixner <tglx@linutronix.de>
21754 M:      Ingo Molnar <mingo@redhat.com>
21755 M:      Borislav Petkov <bp@alien8.de>
21756 M:      Dave Hansen <dave.hansen@linux.intel.com>
21757 M:      x86@kernel.org
21758 R:      "H. Peter Anvin" <hpa@zytor.com>
21759 L:      linux-kernel@vger.kernel.org
21760 S:      Maintained
21761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21762 F:      Documentation/devicetree/bindings/x86/
21763 F:      Documentation/x86/
21764 F:      arch/x86/
21765
21766 X86 ENTRY CODE
21767 M:      Andy Lutomirski <luto@kernel.org>
21768 L:      linux-kernel@vger.kernel.org
21769 S:      Maintained
21770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21771 F:      arch/x86/entry/
21772
21773 X86 MCE INFRASTRUCTURE
21774 M:      Tony Luck <tony.luck@intel.com>
21775 M:      Borislav Petkov <bp@alien8.de>
21776 L:      linux-edac@vger.kernel.org
21777 S:      Maintained
21778 F:      Documentation/ABI/testing/sysfs-mce
21779 F:      Documentation/x86/x86_64/machinecheck.rst
21780 F:      arch/x86/kernel/cpu/mce/*
21781
21782 X86 MICROCODE UPDATE SUPPORT
21783 M:      Borislav Petkov <bp@alien8.de>
21784 S:      Maintained
21785 F:      arch/x86/kernel/cpu/microcode/*
21786
21787 X86 MM
21788 M:      Dave Hansen <dave.hansen@linux.intel.com>
21789 M:      Andy Lutomirski <luto@kernel.org>
21790 M:      Peter Zijlstra <peterz@infradead.org>
21791 L:      linux-kernel@vger.kernel.org
21792 S:      Maintained
21793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21794 F:      arch/x86/mm/
21795
21796 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21797 M:      Hans de Goede <hdegoede@redhat.com>
21798 L:      platform-driver-x86@vger.kernel.org
21799 S:      Maintained
21800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21801 F:      drivers/platform/x86/x86-android-tablets.c
21802
21803 X86 PLATFORM DRIVERS
21804 M:      Hans de Goede <hdegoede@redhat.com>
21805 M:      Mark Gross <markgross@kernel.org>
21806 L:      platform-driver-x86@vger.kernel.org
21807 S:      Maintained
21808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21809 F:      drivers/platform/olpc/
21810 F:      drivers/platform/x86/
21811
21812 X86 PLATFORM DRIVERS - ARCH
21813 R:      Darren Hart <dvhart@infradead.org>
21814 R:      Andy Shevchenko <andy@infradead.org>
21815 L:      platform-driver-x86@vger.kernel.org
21816 L:      x86@kernel.org
21817 S:      Maintained
21818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21819 F:      arch/x86/platform
21820
21821 X86 PLATFORM UV HPE SUPERDOME FLEX
21822 M:      Steve Wahl <steve.wahl@hpe.com>
21823 R:      Mike Travis <mike.travis@hpe.com>
21824 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21825 R:      Russ Anderson <russ.anderson@hpe.com>
21826 S:      Supported
21827 F:      arch/x86/include/asm/uv/
21828 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21829 F:      arch/x86/platform/uv/
21830
21831 X86 STACK UNWINDING
21832 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21833 M:      Peter Zijlstra <peterz@infradead.org>
21834 S:      Supported
21835 F:      arch/x86/include/asm/unwind*.h
21836 F:      arch/x86/kernel/dumpstack.c
21837 F:      arch/x86/kernel/stacktrace.c
21838 F:      arch/x86/kernel/unwind_*.c
21839
21840 X86 VDSO
21841 M:      Andy Lutomirski <luto@kernel.org>
21842 L:      linux-kernel@vger.kernel.org
21843 S:      Maintained
21844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21845 F:      arch/x86/entry/vdso/
21846
21847 XARRAY
21848 M:      Matthew Wilcox <willy@infradead.org>
21849 L:      linux-fsdevel@vger.kernel.org
21850 S:      Supported
21851 F:      Documentation/core-api/xarray.rst
21852 F:      include/linux/idr.h
21853 F:      include/linux/xarray.h
21854 F:      lib/idr.c
21855 F:      lib/xarray.c
21856 F:      tools/testing/radix-tree
21857
21858 XBOX DVD IR REMOTE
21859 M:      Benjamin Valentin <benpicco@googlemail.com>
21860 S:      Maintained
21861 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21862 F:      drivers/media/rc/xbox_remote.c
21863
21864 XC2028/3028 TUNER DRIVER
21865 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21866 L:      linux-media@vger.kernel.org
21867 S:      Maintained
21868 W:      https://linuxtv.org
21869 T:      git git://linuxtv.org/media_tree.git
21870 F:      drivers/media/tuners/xc2028.*
21871
21872 XDP (eXpress Data Path)
21873 M:      Alexei Starovoitov <ast@kernel.org>
21874 M:      Daniel Borkmann <daniel@iogearbox.net>
21875 M:      David S. Miller <davem@davemloft.net>
21876 M:      Jakub Kicinski <kuba@kernel.org>
21877 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21878 M:      John Fastabend <john.fastabend@gmail.com>
21879 L:      netdev@vger.kernel.org
21880 L:      bpf@vger.kernel.org
21881 S:      Supported
21882 F:      include/net/xdp.h
21883 F:      include/net/xdp_priv.h
21884 F:      include/trace/events/xdp.h
21885 F:      kernel/bpf/cpumap.c
21886 F:      kernel/bpf/devmap.c
21887 F:      net/core/xdp.c
21888 F:      samples/bpf/xdp*
21889 F:      tools/testing/selftests/bpf/*xdp*
21890 F:      tools/testing/selftests/bpf/*/*xdp*
21891 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21892 F:      drivers/net/ethernet/*/*/*xdp*
21893 K:      (?:\b|_)xdp(?:\b|_)
21894
21895 XDP SOCKETS (AF_XDP)
21896 M:      Björn Töpel <bjorn@kernel.org>
21897 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21898 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21899 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21900 L:      netdev@vger.kernel.org
21901 L:      bpf@vger.kernel.org
21902 S:      Maintained
21903 F:      Documentation/networking/af_xdp.rst
21904 F:      include/net/xdp_sock*
21905 F:      include/net/xsk_buff_pool.h
21906 F:      include/uapi/linux/if_xdp.h
21907 F:      include/uapi/linux/xdp_diag.h
21908 F:      include/net/netns/xdp.h
21909 F:      net/xdp/
21910 F:      samples/bpf/xdpsock*
21911 F:      tools/lib/bpf/xsk*
21912
21913 XEN BLOCK SUBSYSTEM
21914 M:      Roger Pau Monné <roger.pau@citrix.com>
21915 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21916 S:      Supported
21917 F:      drivers/block/xen*
21918 F:      drivers/block/xen-blkback/*
21919
21920 XEN HYPERVISOR ARM
21921 M:      Stefano Stabellini <sstabellini@kernel.org>
21922 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21923 S:      Maintained
21924 F:      arch/arm/include/asm/xen/
21925 F:      arch/arm/xen/
21926
21927 XEN HYPERVISOR ARM64
21928 M:      Stefano Stabellini <sstabellini@kernel.org>
21929 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21930 S:      Maintained
21931 F:      arch/arm64/include/asm/xen/
21932 F:      arch/arm64/xen/
21933
21934 XEN HYPERVISOR INTERFACE
21935 M:      Juergen Gross <jgross@suse.com>
21936 M:      Stefano Stabellini <sstabellini@kernel.org>
21937 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21938 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21939 S:      Supported
21940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21941 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21942 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21943 F:      drivers/*/xen-*front.c
21944 F:      drivers/xen/
21945 F:      include/uapi/xen/
21946 F:      include/xen/
21947
21948 XEN HYPERVISOR X86
21949 M:      Juergen Gross <jgross@suse.com>
21950 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21951 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21952 S:      Supported
21953 F:      arch/x86/include/asm/pvclock-abi.h
21954 F:      arch/x86/include/asm/xen/
21955 F:      arch/x86/platform/pvh/
21956 F:      arch/x86/xen/
21957
21958 XEN NETWORK BACKEND DRIVER
21959 M:      Wei Liu <wei.liu@kernel.org>
21960 M:      Paul Durrant <paul@xen.org>
21961 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21962 L:      netdev@vger.kernel.org
21963 S:      Supported
21964 F:      drivers/net/xen-netback/*
21965
21966 XEN PCI SUBSYSTEM
21967 M:      Juergen Gross <jgross@suse.com>
21968 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21969 S:      Supported
21970 F:      arch/x86/pci/*xen*
21971 F:      drivers/pci/*xen*
21972
21973 XEN PVSCSI DRIVERS
21974 M:      Juergen Gross <jgross@suse.com>
21975 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21976 L:      linux-scsi@vger.kernel.org
21977 S:      Supported
21978 F:      drivers/scsi/xen-scsifront.c
21979 F:      drivers/xen/xen-scsiback.c
21980 F:      include/xen/interface/io/vscsiif.h
21981
21982 XEN PVUSB DRIVER
21983 M:      Juergen Gross <jgross@suse.com>
21984 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21985 L:      linux-usb@vger.kernel.org
21986 S:      Supported
21987 F:      drivers/usb/host/xen*
21988 F:      include/xen/interface/io/usbif.h
21989
21990 XEN SOUND FRONTEND DRIVER
21991 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21992 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21994 S:      Supported
21995 F:      sound/xen/*
21996
21997 XEN SWIOTLB SUBSYSTEM
21998 M:      Juergen Gross <jgross@suse.com>
21999 M:      Stefano Stabellini <sstabellini@kernel.org>
22000 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22001 L:      iommu@lists.linux.dev
22002 S:      Supported
22003 F:      arch/x86/xen/*swiotlb*
22004 F:      drivers/xen/*swiotlb*
22005
22006 XFS FILESYSTEM
22007 C:      irc://irc.oftc.net/xfs
22008 M:      Darrick J. Wong <djwong@kernel.org>
22009 L:      linux-xfs@vger.kernel.org
22010 S:      Supported
22011 W:      http://xfs.org/
22012 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22013 F:      Documentation/ABI/testing/sysfs-fs-xfs
22014 F:      Documentation/admin-guide/xfs.rst
22015 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22016 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22017 F:      fs/xfs/
22018 F:      include/uapi/linux/dqblk_xfs.h
22019 F:      include/uapi/linux/fsmap.h
22020
22021 XILINX AMS DRIVER
22022 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22023 L:      linux-iio@vger.kernel.org
22024 S:      Maintained
22025 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22026 F:      drivers/iio/adc/xilinx-ams.c
22027
22028 XILINX AXI ETHERNET DRIVER
22029 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22030 S:      Maintained
22031 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22032
22033 XILINX CAN DRIVER
22034 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22035 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22036 L:      linux-can@vger.kernel.org
22037 S:      Maintained
22038 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22039 F:      drivers/net/can/xilinx_can.c
22040
22041 XILINX GPIO DRIVER
22042 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22043 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22044 R:      Michal Simek <michal.simek@xilinx.com>
22045 S:      Maintained
22046 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22047 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22048 F:      drivers/gpio/gpio-xilinx.c
22049 F:      drivers/gpio/gpio-zynq.c
22050
22051 XILINX SD-FEC IP CORES
22052 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22053 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22054 S:      Maintained
22055 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22056 F:      Documentation/misc-devices/xilinx_sdfec.rst
22057 F:      drivers/misc/Kconfig
22058 F:      drivers/misc/Makefile
22059 F:      drivers/misc/xilinx_sdfec.c
22060 F:      include/uapi/misc/xilinx_sdfec.h
22061
22062 XILINX PWM DRIVER
22063 M:      Sean Anderson <sean.anderson@seco.com>
22064 S:      Maintained
22065 F:      drivers/pwm/pwm-xilinx.c
22066 F:      include/clocksource/timer-xilinx.h
22067
22068 XILINX UARTLITE SERIAL DRIVER
22069 M:      Peter Korsgaard <jacmet@sunsite.dk>
22070 L:      linux-serial@vger.kernel.org
22071 S:      Maintained
22072 F:      drivers/tty/serial/uartlite.c
22073
22074 XILINX VIDEO IP CORES
22075 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22076 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22077 L:      linux-media@vger.kernel.org
22078 S:      Supported
22079 T:      git git://linuxtv.org/media_tree.git
22080 F:      Documentation/devicetree/bindings/media/xilinx/
22081 F:      drivers/media/platform/xilinx/
22082 F:      include/uapi/linux/xilinx-v4l2-controls.h
22083
22084 XILINX ZYNQMP DPDMA DRIVER
22085 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22086 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22087 L:      dmaengine@vger.kernel.org
22088 S:      Supported
22089 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22090 F:      drivers/dma/xilinx/xilinx_dpdma.c
22091 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22092
22093 XILINX ZYNQMP PSGTR PHY DRIVER
22094 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22095 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22096 L:      linux-kernel@vger.kernel.org
22097 S:      Supported
22098 T:      git https://github.com/Xilinx/linux-xlnx.git
22099 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22100 F:      drivers/phy/xilinx/phy-zynqmp.c
22101
22102 XILINX ZYNQMP SHA3 DRIVER
22103 M:      Harsha <harsha.harsha@xilinx.com>
22104 S:      Maintained
22105 F:      drivers/crypto/xilinx/zynqmp-sha.c
22106
22107 XILINX EVENT MANAGEMENT DRIVER
22108 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22109 S:      Maintained
22110 F:      drivers/soc/xilinx/xlnx_event_manager.c
22111 F:      include/linux/firmware/xlnx-event-manager.h
22112
22113 XILLYBUS DRIVER
22114 M:      Eli Billauer <eli.billauer@gmail.com>
22115 L:      linux-kernel@vger.kernel.org
22116 S:      Supported
22117 F:      drivers/char/xillybus/
22118
22119 XLP9XX I2C DRIVER
22120 M:      George Cherian <gcherian@marvell.com>
22121 L:      linux-i2c@vger.kernel.org
22122 S:      Supported
22123 W:      http://www.marvell.com
22124 F:      drivers/i2c/busses/i2c-xlp9xx.c
22125
22126 XRA1403 GPIO EXPANDER
22127 M:      Nandor Han <nandor.han@ge.com>
22128 M:      Semi Malinen <semi.malinen@ge.com>
22129 L:      linux-gpio@vger.kernel.org
22130 S:      Maintained
22131 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22132 F:      drivers/gpio/gpio-xra1403.c
22133
22134 XTENSA XTFPGA PLATFORM SUPPORT
22135 M:      Max Filippov <jcmvbkbc@gmail.com>
22136 L:      linux-xtensa@linux-xtensa.org
22137 S:      Maintained
22138 F:      drivers/spi/spi-xtensa-xtfpga.c
22139 F:      sound/soc/xtensa/xtfpga-i2s.c
22140
22141 YAM DRIVER FOR AX.25
22142 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22143 L:      linux-hams@vger.kernel.org
22144 S:      Maintained
22145 F:      drivers/net/hamradio/yam*
22146 F:      include/linux/yam.h
22147
22148 YAMA SECURITY MODULE
22149 M:      Kees Cook <keescook@chromium.org>
22150 S:      Supported
22151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22152 F:      Documentation/admin-guide/LSM/Yama.rst
22153 F:      security/yama/
22154
22155 YEALINK PHONE DRIVER
22156 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22157 L:      usbb2k-api-dev@nongnu.org
22158 S:      Maintained
22159 F:      Documentation/input/devices/yealink.rst
22160 F:      drivers/input/misc/yealink.*
22161
22162 Z8530 DRIVER FOR AX.25
22163 M:      Joerg Reuter <jreuter@yaina.de>
22164 L:      linux-hams@vger.kernel.org
22165 S:      Maintained
22166 W:      http://yaina.de/jreuter/
22167 W:      http://www.qsl.net/dl1bke/
22168 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22169 F:      drivers/net/hamradio/*scc.c
22170 F:      drivers/net/hamradio/z8530.h
22171
22172 ZBUD COMPRESSED PAGE ALLOCATOR
22173 M:      Seth Jennings <sjenning@redhat.com>
22174 M:      Dan Streetman <ddstreet@ieee.org>
22175 L:      linux-mm@kvack.org
22176 S:      Maintained
22177 F:      mm/zbud.c
22178
22179 Z3FOLD COMPRESSED PAGE ALLOCATOR
22180 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22181 R:      Miaohe Lin <linmiaohe@huawei.com>
22182 L:      linux-mm@kvack.org
22183 S:      Maintained
22184 F:      mm/z3fold.c
22185
22186 ZD1211RW WIRELESS DRIVER
22187 M:      Ulrich Kunitz <kune@deine-taler.de>
22188 L:      linux-wireless@vger.kernel.org
22189 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22190 S:      Maintained
22191 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22192 F:      drivers/net/wireless/zydas/zd1211rw/
22193
22194 ZD1301 MEDIA DRIVER
22195 M:      Antti Palosaari <crope@iki.fi>
22196 L:      linux-media@vger.kernel.org
22197 S:      Maintained
22198 W:      https://linuxtv.org/
22199 W:      http://palosaari.fi/linux/
22200 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22201 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22202
22203 ZD1301_DEMOD MEDIA DRIVER
22204 M:      Antti Palosaari <crope@iki.fi>
22205 L:      linux-media@vger.kernel.org
22206 S:      Maintained
22207 W:      https://linuxtv.org/
22208 W:      http://palosaari.fi/linux/
22209 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22210 F:      drivers/media/dvb-frontends/zd1301_demod*
22211
22212 ZHAOXIN PROCESSOR SUPPORT
22213 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22214 L:      linux-kernel@vger.kernel.org
22215 S:      Maintained
22216 F:      arch/x86/kernel/cpu/zhaoxin.c
22217
22218 ZONEFS FILESYSTEM
22219 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22220 M:      Naohiro Aota <naohiro.aota@wdc.com>
22221 R:      Johannes Thumshirn <jth@kernel.org>
22222 L:      linux-fsdevel@vger.kernel.org
22223 S:      Maintained
22224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22225 F:      Documentation/filesystems/zonefs.rst
22226 F:      fs/zonefs/
22227
22228 ZPOOL COMPRESSED PAGE STORAGE API
22229 M:      Dan Streetman <ddstreet@ieee.org>
22230 L:      linux-mm@kvack.org
22231 S:      Maintained
22232 F:      include/linux/zpool.h
22233 F:      mm/zpool.c
22234
22235 ZR36067 VIDEO FOR LINUX DRIVER
22236 M:      Corentin Labbe <clabbe@baylibre.com>
22237 L:      mjpeg-users@lists.sourceforge.net
22238 L:      linux-media@vger.kernel.org
22239 S:      Maintained
22240 W:      http://mjpeg.sourceforge.net/driver-zoran/
22241 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22242 F:      Documentation/driver-api/media/drivers/zoran.rst
22243 F:      drivers/staging/media/zoran/
22244
22245 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22246 M:      Minchan Kim <minchan@kernel.org>
22247 M:      Nitin Gupta <ngupta@vflare.org>
22248 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22249 L:      linux-kernel@vger.kernel.org
22250 S:      Maintained
22251 F:      Documentation/admin-guide/blockdev/zram.rst
22252 F:      drivers/block/zram/
22253
22254 ZS DECSTATION Z85C30 SERIAL DRIVER
22255 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22256 S:      Maintained
22257 F:      drivers/tty/serial/zs.*
22258
22259 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22260 M:      Minchan Kim <minchan@kernel.org>
22261 M:      Nitin Gupta <ngupta@vflare.org>
22262 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22263 L:      linux-mm@kvack.org
22264 S:      Maintained
22265 F:      Documentation/vm/zsmalloc.rst
22266 F:      include/linux/zsmalloc.h
22267 F:      mm/zsmalloc.c
22268
22269 ZSTD
22270 M:      Nick Terrell <terrelln@fb.com>
22271 S:      Maintained
22272 B:      https://github.com/facebook/zstd/issues
22273 T:      git git://github.com/terrelln/linux.git
22274 F:      include/linux/zstd*
22275 F:      lib/zstd/
22276 F:      lib/decompress_unzstd.c
22277 F:      crypto/zstd.c
22278 N:      zstd
22279 K:      zstd
22280
22281 ZSWAP COMPRESSED SWAP CACHING
22282 M:      Seth Jennings <sjenning@redhat.com>
22283 M:      Dan Streetman <ddstreet@ieee.org>
22284 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22285 L:      linux-mm@kvack.org
22286 S:      Maintained
22287 F:      mm/zswap.c
22288
22289 THE REST
22290 M:      Linus Torvalds <torvalds@linux-foundation.org>
22291 L:      linux-kernel@vger.kernel.org
22292 S:      Buried alive in reporters
22293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22294 F:      *
22295 F:      */