Merge tag 'v5.20-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 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/spi/hpe,gxp-spi.yaml
2151 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2152 F:      arch/arm/boot/dts/hpe-bmc*
2153 F:      arch/arm/boot/dts/hpe-gxp*
2154 F:      arch/arm/mach-hpe/
2155 F:      drivers/clocksource/timer-gxp.c
2156 F:      drivers/spi/spi-gxp.c
2157 F:      drivers/watchdog/gxp-wdt.c
2158
2159 ARM/IGEP MACHINE SUPPORT
2160 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2161 M:      Javier Martinez Canillas <javier@dowhile0.org>
2162 L:      linux-omap@vger.kernel.org
2163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 S:      Maintained
2165 F:      arch/arm/boot/dts/omap3-igep*
2166
2167 ARM/INCOME PXA270 SUPPORT
2168 M:      Marek Vasut <marek.vasut@gmail.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2172
2173 ARM/INTEL IOP32X ARM ARCHITECTURE
2174 M:      Lennert Buytenhek <kernel@wantstofly.org>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177
2178 ARM/INTEL IQ81342EX MACHINE SUPPORT
2179 M:      Lennert Buytenhek <kernel@wantstofly.org>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182
2183 ARM/INTEL IXDP2850 MACHINE SUPPORT
2184 M:      Lennert Buytenhek <kernel@wantstofly.org>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187
2188 ARM/INTEL IXP4XX ARM ARCHITECTURE
2189 M:      Linus Walleij <linusw@kernel.org>
2190 M:      Imre Kaloz <kaloz@openwrt.org>
2191 M:      Krzysztof Halasa <khalasa@piap.pl>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2195 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2196 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2197 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2198 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2199 F:      arch/arm/mach-ixp4xx/
2200 F:      drivers/bus/intel-ixp4xx-eb.c
2201 F:      drivers/clocksource/timer-ixp4xx.c
2202 F:      drivers/crypto/ixp4xx_crypto.c
2203 F:      drivers/gpio/gpio-ixp4xx.c
2204 F:      drivers/irqchip/irq-ixp4xx.c
2205 F:      include/linux/irqchip/irq-ixp4xx.h
2206 F:      include/linux/platform_data/timer-ixp4xx.h
2207
2208 ARM/INTEL KEEMBAY ARCHITECTURE
2209 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2210 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2211 S:      Maintained
2212 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2213 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2214 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2215
2216 ARM/INTEL XSC3 (MANZANO) ARM CORE
2217 M:      Lennert Buytenhek <kernel@wantstofly.org>
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220
2221 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2222 M:      Lennert Buytenhek <kernel@wantstofly.org>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S:      Maintained
2225
2226 ARM/LG1K ARCHITECTURE
2227 M:      Chanho Min <chanho.min@lge.com>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 F:      arch/arm64/boot/dts/lg/
2231
2232 ARM/LOGICPD PXA270 MACHINE SUPPORT
2233 M:      Lennert Buytenhek <kernel@wantstofly.org>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236
2237 ARM/LPC18XX ARCHITECTURE
2238 M:      Vladimir Zapolskiy <vz@mleia.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2242 F:      arch/arm/boot/dts/lpc43*
2243 F:      drivers/i2c/busses/i2c-lpc2k.c
2244 F:      drivers/memory/pl172.c
2245 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2246 F:      drivers/rtc/rtc-lpc24xx.c
2247 N:      lpc18xx
2248
2249 ARM/LPC32XX SOC SUPPORT
2250 M:      Vladimir Zapolskiy <vz@mleia.com>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2254 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2255 F:      arch/arm/boot/dts/lpc32*
2256 F:      arch/arm/mach-lpc32xx/
2257 F:      drivers/i2c/busses/i2c-pnx.c
2258 F:      drivers/net/ethernet/nxp/lpc_eth.c
2259 F:      drivers/usb/host/ohci-nxp.c
2260 F:      drivers/watchdog/pnx4008_wdt.c
2261 N:      lpc32xx
2262
2263 ARM/MAGICIAN MACHINE SUPPORT
2264 M:      Philipp Zabel <philipp.zabel@gmail.com>
2265 S:      Maintained
2266
2267 ARM/Marvell Dove/MV78xx0/Orion SOC support
2268 M:      Andrew Lunn <andrew@lunn.ch>
2269 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2270 M:      Gregory Clement <gregory.clement@bootlin.com>
2271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272 S:      Maintained
2273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2274 F:      Documentation/devicetree/bindings/soc/dove/
2275 F:      arch/arm/boot/dts/dove*
2276 F:      arch/arm/boot/dts/orion5x*
2277 F:      arch/arm/mach-dove/
2278 F:      arch/arm/mach-mv78xx0/
2279 F:      arch/arm/mach-orion5x/
2280 F:      arch/arm/plat-orion/
2281 F:      drivers/soc/dove/
2282
2283 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2284 M:      Andrew Lunn <andrew@lunn.ch>
2285 M:      Gregory Clement <gregory.clement@bootlin.com>
2286 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2290 F:      arch/arm/boot/dts/armada*
2291 F:      arch/arm/boot/dts/kirkwood*
2292 F:      arch/arm/configs/mvebu_*_defconfig
2293 F:      arch/arm/mach-mvebu/
2294 F:      arch/arm64/boot/dts/marvell/armada*
2295 F:      arch/arm64/boot/dts/marvell/cn913*
2296 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2297 F:      drivers/cpufreq/armada-8k-cpufreq.c
2298 F:      drivers/cpufreq/mvebu-cpufreq.c
2299 F:      drivers/irqchip/irq-armada-370-xp.c
2300 F:      drivers/irqchip/irq-mvebu-*
2301 F:      drivers/pinctrl/mvebu/
2302 F:      drivers/rtc/rtc-armada38x.c
2303
2304 ARM/Mediatek RTC DRIVER
2305 M:      Eddie Huang <eddie.huang@mediatek.com>
2306 M:      Sean Wang <sean.wang@mediatek.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2311 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2312 F:      drivers/rtc/rtc-mt2712.c
2313 F:      drivers/rtc/rtc-mt6397.c
2314 F:      drivers/rtc/rtc-mt7622.c
2315
2316 ARM/Mediatek SoC support
2317 M:      Matthias Brugger <matthias.bgg@gmail.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 W:      https://mtk.wiki.kernel.org/
2322 C:      irc://chat.freenode.net/linux-mediatek
2323 F:      arch/arm/boot/dts/mt6*
2324 F:      arch/arm/boot/dts/mt7*
2325 F:      arch/arm/boot/dts/mt8*
2326 F:      arch/arm/mach-mediatek/
2327 F:      arch/arm64/boot/dts/mediatek/
2328 F:      drivers/soc/mediatek/
2329 N:      mtk
2330 N:      mt[678]
2331 K:      mediatek
2332
2333 ARM/Mediatek USB3 PHY DRIVER
2334 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 F:      Documentation/devicetree/bindings/phy/mediatek,*
2339 F:      drivers/phy/mediatek/
2340
2341 ARM/Microchip (AT91) SoC support
2342 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2343 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2344 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Supported
2347 W:      http://www.linux4sam.org
2348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2349 F:      arch/arm/boot/dts/at91*.dts
2350 F:      arch/arm/boot/dts/at91*.dtsi
2351 F:      arch/arm/boot/dts/sama*.dts
2352 F:      arch/arm/boot/dts/sama*.dtsi
2353 F:      arch/arm/include/debug/at91.S
2354 F:      arch/arm/mach-at91/
2355 F:      drivers/memory/atmel*
2356 F:      drivers/watchdog/sama5d4_wdt.c
2357 F:      include/soc/at91/
2358 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2359 X:      drivers/net/wireless/atmel/
2360 N:      at91
2361 N:      atmel
2362
2363 ARM/Microchip Sparx5 SoC support
2364 M:      Lars Povlsen <lars.povlsen@microchip.com>
2365 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2366 M:      UNGLinuxDriver@microchip.com
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Supported
2369 T:      git git://github.com/microchip-ung/linux-upstream.git
2370 F:      arch/arm64/boot/dts/microchip/
2371 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2372 N:      sparx5
2373
2374 Microchip Timer Counter Block (TCB) Capture Driver
2375 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-iio@vger.kernel.org
2378 S:      Maintained
2379 F:      drivers/counter/microchip-tcb-capture.c
2380
2381 ARM/MILBEAUT ARCHITECTURE
2382 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2383 M:      Takao Orito <orito.takao@socionext.com>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Maintained
2386 F:      arch/arm/boot/dts/milbeaut*
2387 F:      arch/arm/mach-milbeaut/
2388 N:      milbeaut
2389
2390 ARM/MIOA701 MACHINE SUPPORT
2391 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      arch/arm/mach-pxa/mioa701.c
2395
2396 ARM/MStar/Sigmastar Armv7 SoC support
2397 M:      Daniel Palmer <daniel@thingy.jp>
2398 M:      Romain Perier <romain.perier@gmail.com>
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 W:      http://linux-chenxing.org/
2402 T:      git git://github.com/linux-chenxing/linux.git
2403 F:      Documentation/devicetree/bindings/arm/mstar/*
2404 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2405 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2406 F:      arch/arm/boot/dts/mstar-*
2407 F:      arch/arm/mach-mstar/
2408 F:      drivers/clk/mstar/
2409 F:      drivers/clocksource/timer-msc313e.c
2410 F:      drivers/gpio/gpio-msc313.c
2411 F:      drivers/rtc/rtc-msc313.c
2412 F:      drivers/watchdog/msc313e_wdt.c
2413 F:      include/dt-bindings/clock/mstar-*
2414 F:      include/dt-bindings/gpio/msc313-gpio.h
2415
2416 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2417 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2418 S:      Maintained
2419
2420 ARM/NOMADIK/Ux500 ARCHITECTURES
2421 M:      Linus Walleij <linus.walleij@linaro.org>
2422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423 S:      Maintained
2424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2425 F:      Documentation/devicetree/bindings/arm/ste-*
2426 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2427 F:      Documentation/devicetree/bindings/arm/ux500/
2428 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2429 F:      arch/arm/boot/dts/ste-*
2430 F:      arch/arm/mach-nomadik/
2431 F:      arch/arm/mach-ux500/
2432 F:      drivers/clk/clk-nomadik.c
2433 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2434 F:      drivers/dma/ste_dma40*
2435 F:      drivers/hwspinlock/u8500_hsem.c
2436 F:      drivers/i2c/busses/i2c-nomadik.c
2437 F:      drivers/iio/adc/ab8500-gpadc.c
2438 F:      drivers/mfd/ab8500*
2439 F:      drivers/mfd/abx500*
2440 F:      drivers/mfd/db8500*
2441 F:      drivers/pinctrl/nomadik/
2442 F:      drivers/rtc/rtc-ab8500.c
2443 F:      drivers/rtc/rtc-pl031.c
2444 F:      drivers/soc/ux500/
2445
2446 ARM/NUVOTON NPCM ARCHITECTURE
2447 M:      Avi Fishman <avifishman70@gmail.com>
2448 M:      Tomer Maimon <tmaimon77@gmail.com>
2449 M:      Tali Perry <tali.perry1@gmail.com>
2450 R:      Patrick Venture <venture@google.com>
2451 R:      Nancy Yuen <yuenn@google.com>
2452 R:      Benjamin Fair <benjaminfair@google.com>
2453 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2454 S:      Supported
2455 F:      Documentation/devicetree/bindings/*/*/*npcm*
2456 F:      Documentation/devicetree/bindings/*/*npcm*
2457 F:      Documentation/devicetree/bindings/arm/npcm/*
2458 F:      arch/arm/boot/dts/nuvoton-npcm*
2459 F:      arch/arm/mach-npcm/
2460 F:      arch/arm64/boot/dts/nuvoton/
2461 F:      drivers/*/*npcm*
2462 F:      drivers/*/*/*npcm*
2463 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2464 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465
2466 ARM/NUVOTON WPCM450 ARCHITECTURE
2467 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2468 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469 S:      Maintained
2470 W:      https://github.com/neuschaefer/wpcm450/wiki
2471 F:      Documentation/devicetree/bindings/*/*wpcm*
2472 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2473 F:      arch/arm/mach-npcm/wpcm450.c
2474 F:      drivers/*/*/*wpcm*
2475 F:      drivers/*/*wpcm*
2476
2477 ARM/NXP S32G ARCHITECTURE
2478 M:      Chester Lin <clin@suse.com>
2479 R:      Andreas Färber <afaerber@suse.de>
2480 R:      Matthias Brugger <mbrugger@suse.com>
2481 R:      NXP S32 Linux Team <s32@nxp.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2485
2486 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2487 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2488 S:      Orphan
2489 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2490 F:      arch/arm/mach-s3c/gta02.h
2491 F:      arch/arm/mach-s3c/mach-gta02.c
2492
2493 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2494 M:      Alexander Clouter <alex@digriz.org.uk>
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S:      Maintained
2497 W:      http://www.digriz.org.uk/ts78xx/kernel
2498 F:      arch/arm/mach-orion5x/ts78xx-*
2499
2500 ARM/OXNAS platform support
2501 M:      Neil Armstrong <narmstrong@baylibre.com>
2502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2504 S:      Maintained
2505 F:      arch/arm/boot/dts/ox8*.dts*
2506 F:      arch/arm/mach-oxnas/
2507 F:      drivers/power/reset/oxnas-restart.c
2508 N:      oxnas
2509
2510 ARM/PALM TREO SUPPORT
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Orphan
2513 F:      arch/arm/mach-pxa/palmtreo.*
2514
2515 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2516 M:      Marek Vasut <marek.vasut@gmail.com>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 W:      http://hackndev.com
2520 F:      arch/arm/mach-pxa/include/mach/palmld.h
2521 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2522 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2523 F:      arch/arm/mach-pxa/palmld.c
2524 F:      arch/arm/mach-pxa/palmt5.*
2525 F:      arch/arm/mach-pxa/palmtc.c
2526 F:      arch/arm/mach-pxa/palmte2.*
2527 F:      arch/arm/mach-pxa/palmtx.c
2528
2529 ARM/PALMZ72 SUPPORT
2530 M:      Sergey Lapin <slapin@ossfans.org>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533 W:      http://hackndev.com
2534 F:      arch/arm/mach-pxa/palmz72.*
2535
2536 ARM/PLEB SUPPORT
2537 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2538 S:      Maintained
2539 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2540
2541 ARM/PT DIGITAL BOARD PORT
2542 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 S:      Maintained
2545 W:      http://www.armlinux.org.uk/
2546
2547 ARM/QUALCOMM SUPPORT
2548 M:      Andy Gross <agross@kernel.org>
2549 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2550 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2551 L:      linux-arm-msm@vger.kernel.org
2552 S:      Maintained
2553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554 F:      Documentation/devicetree/bindings/*/qcom*
2555 F:      Documentation/devicetree/bindings/soc/qcom/
2556 F:      arch/arm/boot/dts/qcom-*.dts
2557 F:      arch/arm/boot/dts/qcom-*.dtsi
2558 F:      arch/arm/mach-qcom/
2559 F:      arch/arm64/boot/dts/qcom/
2560 F:      drivers/*/*/qcom*
2561 F:      drivers/*/*/qcom/
2562 F:      drivers/*/pm8???-*
2563 F:      drivers/*/qcom*
2564 F:      drivers/*/qcom/
2565 F:      drivers/bluetooth/btqcomsmd.c
2566 F:      drivers/clocksource/timer-qcom.c
2567 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2568 F:      drivers/extcon/extcon-qcom*
2569 F:      drivers/i2c/busses/i2c-qcom-geni.c
2570 F:      drivers/i2c/busses/i2c-qup.c
2571 F:      drivers/iommu/msm*
2572 F:      drivers/mfd/ssbi.c
2573 F:      drivers/mmc/host/mmci_qcom*
2574 F:      drivers/mmc/host/sdhci-msm.c
2575 F:      drivers/pci/controller/dwc/pcie-qcom.c
2576 F:      drivers/phy/qualcomm/
2577 F:      drivers/power/*/msm*
2578 F:      drivers/reset/reset-qcom-*
2579 F:      drivers/ufs/host/ufs-qcom*
2580 F:      drivers/spi/spi-geni-qcom.c
2581 F:      drivers/spi/spi-qcom-qspi.c
2582 F:      drivers/spi/spi-qup.c
2583 F:      drivers/tty/serial/msm_serial.c
2584 F:      drivers/usb/dwc3/dwc3-qcom.c
2585 F:      include/dt-bindings/*/qcom*
2586 F:      include/linux/*/qcom*
2587 F:      include/linux/soc/qcom/
2588
2589 ARM/RADISYS ENP2611 MACHINE SUPPORT
2590 M:      Lennert Buytenhek <kernel@wantstofly.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 S:      Maintained
2593
2594 ARM/RDA MICRO ARCHITECTURE
2595 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599 F:      Documentation/devicetree/bindings/arm/rda.yaml
2600 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2601 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2602 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2603 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2604 F:      arch/arm/boot/dts/rda8810pl-*
2605 F:      drivers/clocksource/timer-rda.c
2606 F:      drivers/gpio/gpio-rda.c
2607 F:      drivers/irqchip/irq-rda-intc.c
2608 F:      drivers/tty/serial/rda-uart.c
2609
2610 ARM/REALTEK ARCHITECTURE
2611 M:      Andreas Färber <afaerber@suse.de>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2616 F:      arch/arm/boot/dts/rtd*
2617 F:      arch/arm/mach-realtek/
2618 F:      arch/arm64/boot/dts/realtek/
2619
2620 ARM/RENESAS ARM64 ARCHITECTURE
2621 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2622 M:      Magnus Damm <magnus.damm@gmail.com>
2623 L:      linux-renesas-soc@vger.kernel.org
2624 S:      Supported
2625 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2626 C:      irc://irc.libera.chat/renesas-soc
2627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2628 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2629 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2630 F:      Documentation/devicetree/bindings/soc/renesas/
2631 F:      arch/arm64/boot/dts/renesas/
2632 F:      drivers/soc/renesas/
2633 F:      include/linux/soc/renesas/
2634
2635 ARM/RISCPC ARCHITECTURE
2636 M:      Russell King <linux@armlinux.org.uk>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 S:      Maintained
2639 W:      http://www.armlinux.org.uk/
2640 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2641 F:      arch/arm/include/asm/hardware/ioc.h
2642 F:      arch/arm/include/asm/hardware/iomd.h
2643 F:      arch/arm/include/asm/hardware/memc.h
2644 F:      arch/arm/mach-rpc/
2645 F:      drivers/net/ethernet/8390/etherh.c
2646 F:      drivers/net/ethernet/i825xx/ether1*
2647 F:      drivers/net/ethernet/seeq/ether3*
2648 F:      drivers/scsi/arm/
2649
2650 ARM/Rockchip SoC support
2651 M:      Heiko Stuebner <heiko@sntech.de>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 L:      linux-rockchip@lists.infradead.org
2654 S:      Maintained
2655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659 F:      arch/arm/boot/dts/rk3*
2660 F:      arch/arm/boot/dts/rv1108*
2661 F:      arch/arm/mach-rockchip/
2662 F:      drivers/*/*/*rockchip*
2663 F:      drivers/*/*rockchip*
2664 F:      drivers/clk/rockchip/
2665 F:      drivers/i2c/busses/i2c-rk3x.c
2666 F:      sound/soc/rockchip/
2667 N:      rockchip
2668
2669 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2670 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2671 R:      Alim Akhtar <alim.akhtar@samsung.com>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 L:      linux-samsung-soc@vger.kernel.org
2674 S:      Maintained
2675 C:      irc://irc.libera.chat/linux-exynos
2676 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2677 B:      mailto:linux-samsung-soc@vger.kernel.org
2678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679 F:      Documentation/arm/samsung/
2680 F:      Documentation/devicetree/bindings/arm/samsung/
2681 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2682 F:      Documentation/devicetree/bindings/soc/samsung/
2683 F:      arch/arm/boot/dts/exynos*
2684 F:      arch/arm/boot/dts/s3c*
2685 F:      arch/arm/boot/dts/s5p*
2686 F:      arch/arm/mach-exynos*/
2687 F:      arch/arm/mach-s3c/
2688 F:      arch/arm/mach-s5p*/
2689 F:      arch/arm64/boot/dts/exynos/
2690 F:      drivers/*/*/*s3c24*
2691 F:      drivers/*/*s3c24*
2692 F:      drivers/*/*s3c64xx*
2693 F:      drivers/*/*s5pv210*
2694 F:      drivers/clocksource/samsung_pwm_timer.c
2695 F:      drivers/memory/samsung/
2696 F:      drivers/pwm/pwm-samsung.c
2697 F:      drivers/soc/samsung/
2698 F:      drivers/tty/serial/samsung*
2699 F:      include/clocksource/samsung_pwm.h
2700 F:      include/linux/platform_data/*s3c*
2701 F:      include/linux/serial_s3c.h
2702 F:      include/linux/soc/samsung/
2703 N:      exynos
2704 N:      s3c2410
2705 N:      s3c64xx
2706 N:      s5pv210
2707
2708 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2709 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 L:      linux-media@vger.kernel.org
2712 S:      Maintained
2713 F:      drivers/media/platform/samsung/s5p-g2d/
2714
2715 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2716 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2717 L:      linux-samsung-soc@vger.kernel.org
2718 L:      linux-media@vger.kernel.org
2719 S:      Maintained
2720 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2721 F:      drivers/media/cec/platform/s5p/
2722
2723 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2724 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2725 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2726 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 L:      linux-media@vger.kernel.org
2729 S:      Maintained
2730 F:      drivers/media/platform/samsung/s5p-jpeg/
2731
2732 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2733 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2734 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-mfc/
2739
2740 ARM/SHMOBILE ARM ARCHITECTURE
2741 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2742 M:      Magnus Damm <magnus.damm@gmail.com>
2743 L:      linux-renesas-soc@vger.kernel.org
2744 S:      Supported
2745 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2746 C:      irc://irc.libera.chat/renesas-soc
2747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2748 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2749 F:      Documentation/devicetree/bindings/soc/renesas/
2750 F:      arch/arm/boot/dts/emev2*
2751 F:      arch/arm/boot/dts/gr-peach*
2752 F:      arch/arm/boot/dts/iwg20d-q7*
2753 F:      arch/arm/boot/dts/r7s*
2754 F:      arch/arm/boot/dts/r8a*
2755 F:      arch/arm/boot/dts/r9a*
2756 F:      arch/arm/boot/dts/sh*
2757 F:      arch/arm/configs/shmobile_defconfig
2758 F:      arch/arm/include/debug/renesas-scif.S
2759 F:      arch/arm/mach-shmobile/
2760 F:      drivers/soc/renesas/
2761 F:      include/linux/soc/renesas/
2762
2763 ARM/SOCFPGA ARCHITECTURE
2764 M:      Dinh Nguyen <dinguyen@kernel.org>
2765 S:      Maintained
2766 W:      http://www.rocketboards.org
2767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2768 F:      arch/arm/boot/dts/socfpga*
2769 F:      arch/arm/configs/socfpga_defconfig
2770 F:      arch/arm/mach-socfpga/
2771 F:      arch/arm64/boot/dts/altera/
2772 F:      arch/arm64/boot/dts/intel/
2773
2774 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2775 M:      Dinh Nguyen <dinguyen@kernel.org>
2776 S:      Maintained
2777 F:      drivers/clk/socfpga/
2778
2779 ARM/SOCFPGA EDAC SUPPORT
2780 M:      Dinh Nguyen <dinguyen@kernel.org>
2781 S:      Maintained
2782 F:      drivers/edac/altera_edac.[ch]
2783
2784 ARM/SPREADTRUM SoC SUPPORT
2785 M:      Orson Zhai <orsonzhai@gmail.com>
2786 M:      Baolin Wang <baolin.wang7@gmail.com>
2787 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2788 S:      Maintained
2789 F:      arch/arm64/boot/dts/sprd
2790 N:      sprd
2791 N:      sc27xx
2792 N:      sc2731
2793
2794 ARM/STI ARCHITECTURE
2795 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798 W:      http://www.stlinux.com
2799 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2800 F:      arch/arm/boot/dts/sti*
2801 F:      arch/arm/mach-sti/
2802 F:      drivers/ata/ahci_st.c
2803 F:      drivers/char/hw_random/st-rng.c
2804 F:      drivers/clocksource/arm_global_timer.c
2805 F:      drivers/clocksource/clksrc_st_lpc.c
2806 F:      drivers/cpufreq/sti-cpufreq.c
2807 F:      drivers/dma/st_fdma*
2808 F:      drivers/i2c/busses/i2c-st.c
2809 F:      drivers/media/platform/st/sti/c8sectpfe/
2810 F:      drivers/media/rc/st_rc.c
2811 F:      drivers/mmc/host/sdhci-st.c
2812 F:      drivers/phy/st/phy-miphy28lp.c
2813 F:      drivers/phy/st/phy-stih407-usb.c
2814 F:      drivers/pinctrl/pinctrl-st.c
2815 F:      drivers/remoteproc/st_remoteproc.c
2816 F:      drivers/remoteproc/st_slim_rproc.c
2817 F:      drivers/reset/sti/
2818 F:      drivers/rtc/rtc-st-lpc.c
2819 F:      drivers/tty/serial/st-asc.c
2820 F:      drivers/usb/dwc3/dwc3-st.c
2821 F:      drivers/usb/host/ehci-st.c
2822 F:      drivers/usb/host/ohci-st.c
2823 F:      drivers/watchdog/st_lpc_wdt.c
2824 F:      include/linux/remoteproc/st_slim_rproc.h
2825
2826 ARM/STM32 ARCHITECTURE
2827 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2828 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2829 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 S:      Maintained
2832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2833 F:      arch/arm/boot/dts/stm32*
2834 F:      arch/arm/mach-stm32/
2835 F:      drivers/clocksource/armv7m_systick.c
2836 N:      stm32
2837 N:      stm
2838
2839 ARM/SUNPLUS SP7021 SOC SUPPORT
2840 M:      Qin Jian <qinjian@cqplus1.com>
2841 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2842 S:      Maintained
2843 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2844 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2845 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2846 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2847 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2848 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2849 F:      arch/arm/configs/sp7021_*defconfig
2850 F:      arch/arm/mach-sunplus/
2851 F:      drivers/irqchip/irq-sp7021-intc.c
2852 F:      drivers/reset/reset-sunplus.c
2853 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2854 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2855
2856 ARM/Synaptics SoC support
2857 M:      Jisheng Zhang <jszhang@kernel.org>
2858 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860 S:      Maintained
2861 F:      arch/arm/boot/dts/berlin*
2862 F:      arch/arm/mach-berlin/
2863 F:      arch/arm64/boot/dts/synaptics/
2864
2865 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2866 M:      Lennert Buytenhek <kernel@wantstofly.org>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869
2870 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2871 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2872 L:      linux-tegra@vger.kernel.org
2873 L:      linux-media@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2876 F:      drivers/media/cec/platform/tegra/
2877
2878 ARM/TESLA FSD SoC SUPPORT
2879 M:      Alim Akhtar <alim.akhtar@samsung.com>
2880 M:      linux-fsd@tesla.com
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-samsung-soc@vger.kernel.org
2883 S:      Maintained
2884 F:      arch/arm64/boot/dts/tesla*
2885
2886 ARM/TETON BGA MACHINE SUPPORT
2887 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Maintained
2890
2891 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-kernel@vger.kernel.org
2894 S:      Maintained
2895 F:      drivers/memory/*emif*
2896
2897 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2898 M:      Nishanth Menon <nm@ti.com>
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Maintained
2902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2903 F:      arch/arm/boot/dts/keystone-*
2904 F:      arch/arm/mach-keystone/
2905
2906 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/clk/keystone/
2911
2912 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2913 M:      Santosh Shilimkar <ssantosh@kernel.org>
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      drivers/clocksource/timer-keystone.c
2918
2919 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2920 M:      Santosh Shilimkar <ssantosh@kernel.org>
2921 L:      linux-kernel@vger.kernel.org
2922 S:      Maintained
2923 F:      drivers/power/reset/keystone-reset.c
2924
2925 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2926 M:      Nishanth Menon <nm@ti.com>
2927 M:      Vignesh Raghavendra <vigneshr@ti.com>
2928 M:      Tero Kristo <kristo@kernel.org>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S:      Supported
2931 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2932 F:      arch/arm64/boot/dts/ti/Makefile
2933 F:      arch/arm64/boot/dts/ti/k3-*
2934 F:      include/dt-bindings/pinctrl/k3.h
2935
2936 ARM/THECUS N2100 MACHINE SUPPORT
2937 M:      Lennert Buytenhek <kernel@wantstofly.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 S:      Maintained
2940
2941 ARM/TOSA MACHINE SUPPORT
2942 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2943 M:      Dirk Opfer <dirk@opfer-online.de>
2944 S:      Maintained
2945
2946 ARM/TOSHIBA VISCONTI ARCHITECTURE
2947 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Supported
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2952 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2955 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959 F:      arch/arm64/boot/dts/toshiba/
2960 F:      drivers/clk/visconti/
2961 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2962 F:      drivers/gpio/gpio-visconti.c
2963 F:      drivers/pci/controller/dwc/pcie-visconti.c
2964 F:      drivers/pinctrl/visconti/
2965 F:      drivers/watchdog/visconti_wdt.c
2966 N:      visconti
2967
2968 ARM/UNIPHIER ARCHITECTURE
2969 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970 M:      Masami Hiramatsu <mhiramat@kernel.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976 F:      arch/arm/boot/dts/uniphier*
2977 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2978 F:      arch/arm/mach-uniphier/
2979 F:      arch/arm/mm/cache-uniphier.c
2980 F:      arch/arm64/boot/dts/socionext/uniphier*
2981 F:      drivers/bus/uniphier-system-bus.c
2982 F:      drivers/clk/uniphier/
2983 F:      drivers/dma/uniphier-mdmac.c
2984 F:      drivers/gpio/gpio-uniphier.c
2985 F:      drivers/i2c/busses/i2c-uniphier*
2986 F:      drivers/irqchip/irq-uniphier-aidet.c
2987 F:      drivers/mmc/host/uniphier-sd.c
2988 F:      drivers/pinctrl/uniphier/
2989 F:      drivers/reset/reset-uniphier.c
2990 F:      drivers/tty/serial/8250/8250_uniphier.c
2991 N:      uniphier
2992
2993 ARM/VERSATILE EXPRESS PLATFORM
2994 M:      Liviu Dudau <liviu.dudau@arm.com>
2995 M:      Sudeep Holla <sudeep.holla@arm.com>
2996 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Maintained
2999 F:      */*/*/vexpress*
3000 F:      */*/vexpress*
3001 F:      arch/arm/boot/dts/vexpress*
3002 F:      arch/arm/mach-vexpress/
3003 F:      arch/arm64/boot/dts/arm/
3004 F:      drivers/clk/versatile/clk-vexpress-osc.c
3005 F:      drivers/clocksource/timer-versatile.c
3006 N:      mps2
3007
3008 ARM/VFP SUPPORT
3009 M:      Russell King <linux@armlinux.org.uk>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Maintained
3012 W:      http://www.armlinux.org.uk/
3013 F:      arch/arm/vfp/
3014
3015 ARM/VOIPAC PXA270 SUPPORT
3016 M:      Marek Vasut <marek.vasut@gmail.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Maintained
3019 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3020 F:      arch/arm/mach-pxa/vpac270.c
3021
3022 ARM/VT8500 ARM ARCHITECTURE
3023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024 S:      Orphan
3025 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3026 F:      arch/arm/mach-vt8500/
3027 F:      drivers/clocksource/timer-vt8500.c
3028 F:      drivers/i2c/busses/i2c-wmt.c
3029 F:      drivers/mmc/host/wmt-sdmmc.c
3030 F:      drivers/pwm/pwm-vt8500.c
3031 F:      drivers/rtc/rtc-vt8500.c
3032 F:      drivers/tty/serial/vt8500_serial.c
3033 F:      drivers/usb/host/ehci-platform.c
3034 F:      drivers/usb/host/uhci-platform.c
3035 F:      drivers/video/fbdev/vt8500lcdfb.*
3036 F:      drivers/video/fbdev/wm8505fb*
3037 F:      drivers/video/fbdev/wmt_ge_rops.*
3038
3039 ARM/ZIPIT Z2 SUPPORT
3040 M:      Marek Vasut <marek.vasut@gmail.com>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Maintained
3043 F:      arch/arm/mach-pxa/include/mach/z2.h
3044 F:      arch/arm/mach-pxa/z2.c
3045
3046 ARM/ZYNQ ARCHITECTURE
3047 M:      Michal Simek <michal.simek@xilinx.com>
3048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049 S:      Supported
3050 W:      http://wiki.xilinx.com
3051 T:      git https://github.com/Xilinx/linux-xlnx.git
3052 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3053 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3054 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3055 F:      arch/arm/mach-zynq/
3056 F:      drivers/clocksource/timer-cadence-ttc.c
3057 F:      drivers/cpuidle/cpuidle-zynq.c
3058 F:      drivers/edac/synopsys_edac.c
3059 F:      drivers/i2c/busses/i2c-cadence.c
3060 F:      drivers/i2c/busses/i2c-xiic.c
3061 F:      drivers/mmc/host/sdhci-of-arasan.c
3062 N:      zynq
3063 N:      xilinx
3064
3065 ARM64 PORT (AARCH64 ARCHITECTURE)
3066 M:      Catalin Marinas <catalin.marinas@arm.com>
3067 M:      Will Deacon <will@kernel.org>
3068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069 S:      Maintained
3070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3071 F:      Documentation/arm64/
3072 F:      arch/arm64/
3073 F:      tools/testing/selftests/arm64/
3074 X:      arch/arm64/boot/dts/
3075
3076 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3077 M:      George McCollister <george.mccollister@gmail.com>
3078 L:      netdev@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3081 F:      drivers/net/dsa/xrs700x/*
3082 F:      net/dsa/tag_xrs700x.c
3083
3084 AS3645A LED FLASH CONTROLLER DRIVER
3085 M:      Sakari Ailus <sakari.ailus@iki.fi>
3086 L:      linux-leds@vger.kernel.org
3087 S:      Maintained
3088 F:      drivers/leds/flash/leds-as3645a.c
3089
3090 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3091 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3092 L:      linux-media@vger.kernel.org
3093 S:      Maintained
3094 T:      git git://linuxtv.org/media_tree.git
3095 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3096 F:      drivers/media/i2c/ak7375.c
3097
3098 ASAHI KASEI AK8974 DRIVER
3099 M:      Linus Walleij <linus.walleij@linaro.org>
3100 L:      linux-iio@vger.kernel.org
3101 S:      Supported
3102 W:      http://www.akm.com/
3103 F:      drivers/iio/magnetometer/ak8974.c
3104
3105 ASC7621 HARDWARE MONITOR DRIVER
3106 M:      George Joseph <george.joseph@fairview5.com>
3107 L:      linux-hwmon@vger.kernel.org
3108 S:      Maintained
3109 F:      Documentation/hwmon/asc7621.rst
3110 F:      drivers/hwmon/asc7621.c
3111
3112 ASIX AX88796C SPI ETHERNET ADAPTER
3113 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3114 S:      Maintained
3115 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3116 F:      drivers/net/ethernet/asix/ax88796c_*
3117
3118 ASPEED PECI CONTROLLER
3119 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 S:      Supported
3123 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124 F:      drivers/peci/controller/peci-aspeed.c
3125
3126 ASPEED PINCTRL DRIVERS
3127 M:      Andrew Jeffery <andrew@aj.id.au>
3128 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130 L:      linux-gpio@vger.kernel.org
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3133 F:      drivers/pinctrl/aspeed/
3134
3135 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136 M:      Eddie James <eajames@linux.ibm.com>
3137 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138 S:      Maintained
3139 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3141 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143 ASPEED SD/MMC DRIVER
3144 M:      Andrew Jeffery <andrew@aj.id.au>
3145 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147 L:      linux-mmc@vger.kernel.org
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150 F:      drivers/mmc/host/sdhci-of-aspeed*
3151
3152 ASPEED SMC SPI DRIVER
3153 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154 M:      Cédric Le Goater <clg@kaod.org>
3155 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157 L:      linux-spi@vger.kernel.org
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160 F:      drivers/spi/spi-aspeed-smc.c
3161
3162 ASPEED VIDEO ENGINE DRIVER
3163 M:      Eddie James <eajames@linux.ibm.com>
3164 L:      linux-media@vger.kernel.org
3165 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166 S:      Maintained
3167 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3168 F:      drivers/media/platform/aspeed/
3169
3170 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3171 M:      Corentin Chary <corentin.chary@gmail.com>
3172 L:      acpi4asus-user@lists.sourceforge.net
3173 L:      platform-driver-x86@vger.kernel.org
3174 S:      Maintained
3175 W:      http://acpi4asus.sf.net
3176 F:      drivers/platform/x86/asus*.c
3177 F:      drivers/platform/x86/eeepc*.c
3178
3179 ASUS TF103C DOCK DRIVER
3180 M:      Hans de Goede <hdegoede@redhat.com>
3181 L:      platform-driver-x86@vger.kernel.org
3182 S:      Maintained
3183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3184 F:      drivers/platform/x86/asus-tf103c-dock.c
3185
3186 ASUS WMI HARDWARE MONITOR DRIVER
3187 M:      Ed Brindley <kernel@maidavale.org>
3188 M:      Denis Pauk <pauk.denis@gmail.com>
3189 L:      linux-hwmon@vger.kernel.org
3190 S:      Maintained
3191 F:      drivers/hwmon/asus_wmi_sensors.c
3192
3193 ASUS WMI EC HARDWARE MONITOR DRIVER
3194 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3195 M:      Denis Pauk <pauk.denis@gmail.com>
3196 L:      linux-hwmon@vger.kernel.org
3197 S:      Maintained
3198 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3199
3200 ASUS EC HARDWARE MONITOR DRIVER
3201 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3202 L:      linux-hwmon@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/hwmon/asus-ec-sensors.c
3205
3206 ASUS WIRELESS RADIO CONTROL DRIVER
3207 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3208 L:      platform-driver-x86@vger.kernel.org
3209 S:      Maintained
3210 F:      drivers/platform/x86/asus-wireless.c
3211
3212 ASYMMETRIC KEYS
3213 M:      David Howells <dhowells@redhat.com>
3214 L:      keyrings@vger.kernel.org
3215 S:      Maintained
3216 F:      Documentation/crypto/asymmetric-keys.rst
3217 F:      crypto/asymmetric_keys/
3218 F:      include/crypto/pkcs7.h
3219 F:      include/crypto/public_key.h
3220 F:      include/linux/verification.h
3221
3222 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223 R:      Dan Williams <dan.j.williams@intel.com>
3224 S:      Odd fixes
3225 W:      http://sourceforge.net/projects/xscaleiop
3226 F:      Documentation/crypto/async-tx-api.rst
3227 F:      crypto/async_tx/
3228 F:      include/linux/async_tx.h
3229
3230 AT24 EEPROM DRIVER
3231 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3232 L:      linux-i2c@vger.kernel.org
3233 S:      Maintained
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3236 F:      drivers/misc/eeprom/at24.c
3237
3238 ATA OVER ETHERNET (AOE) DRIVER
3239 M:      "Justin Sanders" <justin@coraid.com>
3240 S:      Supported
3241 W:      http://www.openaoe.org/
3242 F:      Documentation/admin-guide/aoe/
3243 F:      drivers/block/aoe/
3244
3245 ATC260X PMIC MFD DRIVER
3246 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248 L:      linux-actions@lists.infradead.org
3249 S:      Maintained
3250 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251 F:      drivers/input/misc/atc260x-onkey.c
3252 F:      drivers/mfd/atc260*
3253 F:      drivers/power/reset/atc260x-poweroff.c
3254 F:      drivers/regulator/atc260x-regulator.c
3255 F:      include/linux/mfd/atc260x/*
3256
3257 ATHEROS 71XX/9XXX GPIO DRIVER
3258 M:      Alban Bedel <albeu@free.fr>
3259 S:      Maintained
3260 W:      https://github.com/AlbanBedel/linux
3261 T:      git git://github.com/AlbanBedel/linux
3262 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263 F:      drivers/gpio/gpio-ath79.c
3264
3265 ATHEROS 71XX/9XXX USB PHY DRIVER
3266 M:      Alban Bedel <albeu@free.fr>
3267 S:      Maintained
3268 W:      https://github.com/AlbanBedel/linux
3269 T:      git git://github.com/AlbanBedel/linux
3270 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273 ATHEROS ATH GENERIC UTILITIES
3274 M:      Kalle Valo <kvalo@kernel.org>
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Supported
3277 F:      drivers/net/wireless/ath/*
3278
3279 ATHEROS ATH5K WIRELESS DRIVER
3280 M:      Jiri Slaby <jirislaby@kernel.org>
3281 M:      Nick Kossifidis <mickflemm@gmail.com>
3282 M:      Luis Chamberlain <mcgrof@kernel.org>
3283 L:      linux-wireless@vger.kernel.org
3284 S:      Maintained
3285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286 F:      drivers/net/wireless/ath/ath5k/
3287
3288 ATHEROS ATH6KL WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 S:      Orphan
3291 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292 F:      drivers/net/wireless/ath/ath6kl/
3293
3294 ATI_REMOTE2 DRIVER
3295 M:      Ville Syrjala <syrjala@sci.fi>
3296 S:      Maintained
3297 F:      drivers/input/misc/ati_remote2.c
3298
3299 ATK0110 HWMON DRIVER
3300 M:      Luca Tettamanti <kronos.it@gmail.com>
3301 L:      linux-hwmon@vger.kernel.org
3302 S:      Maintained
3303 F:      drivers/hwmon/asus_atk0110.c
3304
3305 ATLX ETHERNET DRIVERS
3306 M:      Chris Snook <chris.snook@gmail.com>
3307 L:      netdev@vger.kernel.org
3308 S:      Maintained
3309 W:      http://sourceforge.net/projects/atl1
3310 W:      http://atl1.sourceforge.net
3311 F:      drivers/net/ethernet/atheros/
3312
3313 ATM
3314 M:      Chas Williams <3chas3@gmail.com>
3315 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316 L:      netdev@vger.kernel.org
3317 S:      Maintained
3318 W:      http://linux-atm.sourceforge.net
3319 F:      drivers/atm/
3320 F:      include/linux/atm*
3321 F:      include/uapi/linux/atm*
3322
3323 ATMEL MACB ETHERNET DRIVER
3324 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3325 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3326 S:      Supported
3327 F:      drivers/net/ethernet/cadence/
3328
3329 ATMEL MAXTOUCH DRIVER
3330 M:      Nick Dyer <nick@shmanahar.org>
3331 S:      Maintained
3332 T:      git git://github.com/ndyer/linux.git
3333 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336 ATMEL WIRELESS DRIVER
3337 M:      Simon Kelley <simon@thekelleys.org.uk>
3338 L:      linux-wireless@vger.kernel.org
3339 S:      Maintained
3340 W:      http://www.thekelleys.org.uk/atmel
3341 W:      http://atmelwlandriver.sourceforge.net/
3342 F:      drivers/net/wireless/atmel/atmel*
3343
3344 ATOMIC INFRASTRUCTURE
3345 M:      Will Deacon <will@kernel.org>
3346 M:      Peter Zijlstra <peterz@infradead.org>
3347 R:      Boqun Feng <boqun.feng@gmail.com>
3348 R:      Mark Rutland <mark.rutland@arm.com>
3349 L:      linux-kernel@vger.kernel.org
3350 S:      Maintained
3351 F:      arch/*/include/asm/atomic*.h
3352 F:      include/*/atomic*.h
3353 F:      include/linux/refcount.h
3354 F:      Documentation/atomic_*.txt
3355 F:      scripts/atomic/
3356
3357 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3358 M:      Bradley Grove <linuxdrivers@attotech.com>
3359 L:      linux-scsi@vger.kernel.org
3360 S:      Supported
3361 W:      http://www.attotech.com
3362 F:      drivers/scsi/esas2r
3363
3364 ATUSB IEEE 802.15.4 RADIO DRIVER
3365 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3366 L:      linux-wpan@vger.kernel.org
3367 S:      Maintained
3368 F:      drivers/net/ieee802154/at86rf230.h
3369 F:      drivers/net/ieee802154/atusb.c
3370 F:      drivers/net/ieee802154/atusb.h
3371
3372 AUDIT SUBSYSTEM
3373 M:      Paul Moore <paul@paul-moore.com>
3374 M:      Eric Paris <eparis@redhat.com>
3375 L:      linux-audit@redhat.com (moderated for non-subscribers)
3376 S:      Supported
3377 W:      https://github.com/linux-audit
3378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379 F:      include/asm-generic/audit_*.h
3380 F:      include/linux/audit.h
3381 F:      include/linux/audit_arch.h
3382 F:      include/uapi/linux/audit.h
3383 F:      kernel/audit*
3384 F:      lib/*audit.c
3385
3386 AUXILIARY DISPLAY DRIVERS
3387 M:      Miguel Ojeda <ojeda@kernel.org>
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/auxdisplay/
3390 F:      drivers/auxdisplay/
3391 F:      include/linux/cfag12864b.h
3392
3393 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394 M:      Andreas Klinger <ak@it-klinger.de>
3395 L:      linux-iio@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398 F:      drivers/iio/adc/hx711.c
3399
3400 AX.25 NETWORK LAYER
3401 M:      Ralf Baechle <ralf@linux-mips.org>
3402 L:      linux-hams@vger.kernel.org
3403 S:      Maintained
3404 W:      http://www.linux-ax25.org/
3405 F:      include/net/ax25.h
3406 F:      include/uapi/linux/ax25.h
3407 F:      net/ax25/
3408
3409 AXENTIA ARM DEVICES
3410 M:      Peter Rosin <peda@axentia.se>
3411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412 S:      Maintained
3413 F:      arch/arm/boot/dts/at91-linea.dtsi
3414 F:      arch/arm/boot/dts/at91-natte.dtsi
3415 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3416 F:      arch/arm/boot/dts/at91-tse850-3.dts
3417
3418 AXENTIA ASOC DRIVERS
3419 M:      Peter Rosin <peda@axentia.se>
3420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3421 S:      Maintained
3422 F:      Documentation/devicetree/bindings/sound/axentia,*
3423 F:      sound/soc/atmel/tse850-pcm5142.c
3424
3425 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3426 M:      Nuno Sá <nuno.sa@analog.com>
3427 L:      linux-hwmon@vger.kernel.org
3428 S:      Supported
3429 W:      https://ez.analog.com/linux-software-drivers
3430 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431 F:      drivers/hwmon/axi-fan-control.c
3432
3433 AXXIA I2C CONTROLLER
3434 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3435 L:      linux-i2c@vger.kernel.org
3436 S:      Maintained
3437 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438 F:      drivers/i2c/busses/i2c-axxia.c
3439
3440 AZ6007 DVB DRIVER
3441 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3442 L:      linux-media@vger.kernel.org
3443 S:      Maintained
3444 W:      https://linuxtv.org
3445 T:      git git://linuxtv.org/media_tree.git
3446 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3447
3448 AZTECH FM RADIO RECEIVER DRIVER
3449 M:      Hans Verkuil <hverkuil@xs4all.nl>
3450 L:      linux-media@vger.kernel.org
3451 S:      Maintained
3452 W:      https://linuxtv.org
3453 T:      git git://linuxtv.org/media_tree.git
3454 F:      drivers/media/radio/radio-aztech*
3455
3456 B43 WIRELESS DRIVER
3457 L:      linux-wireless@vger.kernel.org
3458 L:      b43-dev@lists.infradead.org
3459 S:      Odd Fixes
3460 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461 F:      drivers/net/wireless/broadcom/b43/
3462
3463 B43LEGACY WIRELESS DRIVER
3464 M:      Larry Finger <Larry.Finger@lwfinger.net>
3465 L:      linux-wireless@vger.kernel.org
3466 L:      b43-dev@lists.infradead.org
3467 S:      Maintained
3468 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469 F:      drivers/net/wireless/broadcom/b43legacy/
3470
3471 BACKLIGHT CLASS/SUBSYSTEM
3472 M:      Lee Jones <lee.jones@linaro.org>
3473 M:      Daniel Thompson <daniel.thompson@linaro.org>
3474 M:      Jingoo Han <jingoohan1@gmail.com>
3475 L:      dri-devel@lists.freedesktop.org
3476 S:      Maintained
3477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478 F:      Documentation/ABI/stable/sysfs-class-backlight
3479 F:      Documentation/ABI/testing/sysfs-class-backlight
3480 F:      Documentation/devicetree/bindings/leds/backlight
3481 F:      drivers/video/backlight/
3482 F:      include/linux/backlight.h
3483 F:      include/linux/pwm_backlight.h
3484
3485 BARCO P50 GPIO DRIVER
3486 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3487 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3488 S:      Maintained
3489 F:      drivers/platform/x86/barco-p50-gpio.c
3490
3491 BATMAN ADVANCED
3492 M:      Marek Lindner <mareklindner@neomailbox.ch>
3493 M:      Simon Wunderlich <sw@simonwunderlich.de>
3494 M:      Antonio Quartulli <a@unstable.cc>
3495 M:      Sven Eckelmann <sven@narfation.org>
3496 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3497 S:      Maintained
3498 W:      https://www.open-mesh.org/
3499 Q:      https://patchwork.open-mesh.org/project/batman/list/
3500 B:      https://www.open-mesh.org/projects/batman-adv/issues
3501 C:      ircs://irc.hackint.org/batadv
3502 T:      git https://git.open-mesh.org/linux-merge.git
3503 F:      Documentation/networking/batman-adv.rst
3504 F:      include/uapi/linux/batadv_packet.h
3505 F:      include/uapi/linux/batman_adv.h
3506 F:      net/batman-adv/
3507
3508 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3509 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3510 L:      linux-hams@vger.kernel.org
3511 S:      Maintained
3512 W:      http://www.baycom.org/~tom/ham/ham.html
3513 F:      drivers/net/hamradio/baycom*
3514
3515 BCACHE (BLOCK LAYER CACHE)
3516 M:      Coly Li <colyli@suse.de>
3517 M:      Kent Overstreet <kent.overstreet@gmail.com>
3518 L:      linux-bcache@vger.kernel.org
3519 S:      Maintained
3520 W:      http://bcache.evilpiepirate.org
3521 C:      irc://irc.oftc.net/bcache
3522 F:      drivers/md/bcache/
3523
3524 BDISP ST MEDIA DRIVER
3525 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3526 L:      linux-media@vger.kernel.org
3527 S:      Supported
3528 W:      https://linuxtv.org
3529 T:      git git://linuxtv.org/media_tree.git
3530 F:      drivers/media/platform/st/sti/bdisp
3531
3532 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3533 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3534 L:      netdev@vger.kernel.org
3535 S:      Maintained
3536 F:      drivers/net/ethernet/ec_bhf.c
3537
3538 BEFS FILE SYSTEM
3539 M:      Luis de Bethencourt <luisbg@kernel.org>
3540 M:      Salah Triki <salah.triki@gmail.com>
3541 S:      Maintained
3542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543 F:      Documentation/filesystems/befs.rst
3544 F:      fs/befs/
3545
3546 BFQ I/O SCHEDULER
3547 M:      Paolo Valente <paolo.valente@linaro.org>
3548 M:      Jens Axboe <axboe@kernel.dk>
3549 L:      linux-block@vger.kernel.org
3550 S:      Maintained
3551 F:      Documentation/block/bfq-iosched.rst
3552 F:      block/bfq-*
3553
3554 BFS FILE SYSTEM
3555 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3556 S:      Maintained
3557 F:      Documentation/filesystems/bfs.rst
3558 F:      fs/bfs/
3559 F:      include/uapi/linux/bfs_fs.h
3560
3561 BITMAP API
3562 M:      Yury Norov <yury.norov@gmail.com>
3563 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3564 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3565 S:      Maintained
3566 F:      include/linux/bitmap.h
3567 F:      include/linux/cpumask.h
3568 F:      include/linux/find.h
3569 F:      include/linux/nodemask.h
3570 F:      lib/bitmap.c
3571 F:      lib/cpumask.c
3572 F:      lib/find_bit.c
3573 F:      lib/find_bit_benchmark.c
3574 F:      lib/nodemask.c
3575 F:      lib/test_bitmap.c
3576 F:      tools/include/linux/bitmap.h
3577 F:      tools/include/linux/find.h
3578 F:      tools/lib/bitmap.c
3579 F:      tools/lib/find_bit.c
3580
3581 BLINKM RGB LED DRIVER
3582 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3583 S:      Maintained
3584 F:      drivers/leds/leds-blinkm.c
3585
3586 BLOCK LAYER
3587 M:      Jens Axboe <axboe@kernel.dk>
3588 L:      linux-block@vger.kernel.org
3589 S:      Maintained
3590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591 F:      Documentation/ABI/stable/sysfs-block
3592 F:      Documentation/block/
3593 F:      block/
3594 F:      drivers/block/
3595 F:      include/linux/bio.h
3596 F:      include/linux/blk*
3597 F:      kernel/trace/blktrace.c
3598 F:      lib/sbitmap.c
3599
3600 BLOCK2MTD DRIVER
3601 M:      Joern Engel <joern@lazybastard.org>
3602 L:      linux-mtd@lists.infradead.org
3603 S:      Maintained
3604 F:      drivers/mtd/devices/block2mtd.c
3605
3606 BLUETOOTH DRIVERS
3607 M:      Marcel Holtmann <marcel@holtmann.org>
3608 M:      Johan Hedberg <johan.hedberg@gmail.com>
3609 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610 L:      linux-bluetooth@vger.kernel.org
3611 S:      Supported
3612 W:      http://www.bluez.org/
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615 F:      drivers/bluetooth/
3616
3617 BLUETOOTH SUBSYSTEM
3618 M:      Marcel Holtmann <marcel@holtmann.org>
3619 M:      Johan Hedberg <johan.hedberg@gmail.com>
3620 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621 L:      linux-bluetooth@vger.kernel.org
3622 S:      Supported
3623 W:      http://www.bluez.org/
3624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626 F:      include/net/bluetooth/
3627 F:      net/bluetooth/
3628
3629 BONDING DRIVER
3630 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3631 M:      Veaceslav Falico <vfalico@gmail.com>
3632 M:      Andy Gospodarek <andy@greyhouse.net>
3633 L:      netdev@vger.kernel.org
3634 S:      Supported
3635 W:      http://sourceforge.net/projects/bonding/
3636 F:      Documentation/networking/bonding.rst
3637 F:      drivers/net/bonding/
3638 F:      include/net/bond*
3639 F:      include/uapi/linux/if_bonding.h
3640
3641 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3642 M:      Dan Robertson <dan@dlrobertson.com>
3643 L:      linux-iio@vger.kernel.org
3644 S:      Maintained
3645 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646 F:      drivers/iio/accel/bma400*
3647
3648 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3649 M:      Alexei Starovoitov <ast@kernel.org>
3650 M:      Daniel Borkmann <daniel@iogearbox.net>
3651 M:      Andrii Nakryiko <andrii@kernel.org>
3652 R:      Martin KaFai Lau <martin.lau@linux.dev>
3653 R:      Song Liu <song@kernel.org>
3654 R:      Yonghong Song <yhs@fb.com>
3655 R:      John Fastabend <john.fastabend@gmail.com>
3656 R:      KP Singh <kpsingh@kernel.org>
3657 R:      Stanislav Fomichev <sdf@google.com>
3658 R:      Hao Luo <haoluo@google.com>
3659 R:      Jiri Olsa <jolsa@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Supported
3662 W:      https://bpf.io/
3663 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3666 F:      Documentation/bpf/
3667 F:      Documentation/networking/filter.rst
3668 F:      Documentation/userspace-api/ebpf/
3669 F:      arch/*/net/*
3670 F:      include/linux/bpf*
3671 F:      include/linux/btf*
3672 F:      include/linux/filter.h
3673 F:      include/trace/events/xdp.h
3674 F:      include/uapi/linux/bpf*
3675 F:      include/uapi/linux/btf*
3676 F:      include/uapi/linux/filter.h
3677 F:      kernel/bpf/
3678 F:      kernel/trace/bpf_trace.c
3679 F:      lib/test_bpf.c
3680 F:      net/bpf/
3681 F:      net/core/filter.c
3682 F:      net/sched/act_bpf.c
3683 F:      net/sched/cls_bpf.c
3684 F:      samples/bpf/
3685 F:      scripts/bpf_doc.py
3686 F:      scripts/pahole-flags.sh
3687 F:      scripts/pahole-version.sh
3688 F:      tools/bpf/
3689 F:      tools/lib/bpf/
3690 F:      tools/testing/selftests/bpf/
3691
3692 BPF JIT for ARM
3693 M:      Shubham Bansal <illusionist.neo@gmail.com>
3694 L:      bpf@vger.kernel.org
3695 S:      Odd Fixes
3696 F:      arch/arm/net/
3697
3698 BPF JIT for ARM64
3699 M:      Daniel Borkmann <daniel@iogearbox.net>
3700 M:      Alexei Starovoitov <ast@kernel.org>
3701 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3702 L:      bpf@vger.kernel.org
3703 S:      Supported
3704 F:      arch/arm64/net/
3705
3706 BPF JIT for MIPS (32-BIT AND 64-BIT)
3707 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3708 M:      Paul Burton <paulburton@kernel.org>
3709 L:      bpf@vger.kernel.org
3710 S:      Maintained
3711 F:      arch/mips/net/
3712
3713 BPF JIT for NFP NICs
3714 M:      Jakub Kicinski <kuba@kernel.org>
3715 L:      bpf@vger.kernel.org
3716 S:      Odd Fixes
3717 F:      drivers/net/ethernet/netronome/nfp/bpf/
3718
3719 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3720 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3721 M:      Michael Ellerman <mpe@ellerman.id.au>
3722 L:      bpf@vger.kernel.org
3723 S:      Supported
3724 F:      arch/powerpc/net/
3725
3726 BPF JIT for RISC-V (32-bit)
3727 M:      Luke Nelson <luke.r.nels@gmail.com>
3728 M:      Xi Wang <xi.wang@gmail.com>
3729 L:      bpf@vger.kernel.org
3730 S:      Maintained
3731 F:      arch/riscv/net/
3732 X:      arch/riscv/net/bpf_jit_comp64.c
3733
3734 BPF JIT for RISC-V (64-bit)
3735 M:      Björn Töpel <bjorn@kernel.org>
3736 L:      bpf@vger.kernel.org
3737 S:      Maintained
3738 F:      arch/riscv/net/
3739 X:      arch/riscv/net/bpf_jit_comp32.c
3740
3741 BPF JIT for S390
3742 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3743 M:      Heiko Carstens <hca@linux.ibm.com>
3744 M:      Vasily Gorbik <gor@linux.ibm.com>
3745 L:      bpf@vger.kernel.org
3746 S:      Supported
3747 F:      arch/s390/net/
3748 X:      arch/s390/net/pnet.c
3749
3750 BPF JIT for SPARC (32-BIT AND 64-BIT)
3751 M:      David S. Miller <davem@davemloft.net>
3752 L:      bpf@vger.kernel.org
3753 S:      Odd Fixes
3754 F:      arch/sparc/net/
3755
3756 BPF JIT for X86 32-BIT
3757 M:      Wang YanQing <udknight@gmail.com>
3758 L:      bpf@vger.kernel.org
3759 S:      Odd Fixes
3760 F:      arch/x86/net/bpf_jit_comp32.c
3761
3762 BPF JIT for X86 64-BIT
3763 M:      Alexei Starovoitov <ast@kernel.org>
3764 M:      Daniel Borkmann <daniel@iogearbox.net>
3765 L:      bpf@vger.kernel.org
3766 S:      Supported
3767 F:      arch/x86/net/
3768 X:      arch/x86/net/bpf_jit_comp32.c
3769
3770 BPF [CORE]
3771 M:      Alexei Starovoitov <ast@kernel.org>
3772 M:      Daniel Borkmann <daniel@iogearbox.net>
3773 R:      John Fastabend <john.fastabend@gmail.com>
3774 L:      bpf@vger.kernel.org
3775 S:      Maintained
3776 F:      kernel/bpf/verifier.c
3777 F:      kernel/bpf/tnum.c
3778 F:      kernel/bpf/core.c
3779 F:      kernel/bpf/syscall.c
3780 F:      kernel/bpf/dispatcher.c
3781 F:      kernel/bpf/trampoline.c
3782 F:      include/linux/bpf*
3783 F:      include/linux/filter.h
3784
3785 BPF [BTF]
3786 M:      Martin KaFai Lau <martin.lau@linux.dev>
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      kernel/bpf/btf.c
3790 F:      include/linux/btf*
3791
3792 BPF [TRACING]
3793 M:      Song Liu <song@kernel.org>
3794 R:      Jiri Olsa <jolsa@kernel.org>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/trace/bpf_trace.c
3798 F:      kernel/bpf/stackmap.c
3799
3800 BPF [NETWORKING] (tc BPF, sock_addr)
3801 M:      Martin KaFai Lau <martin.lau@linux.dev>
3802 M:      Daniel Borkmann <daniel@iogearbox.net>
3803 R:      John Fastabend <john.fastabend@gmail.com>
3804 L:      bpf@vger.kernel.org
3805 L:      netdev@vger.kernel.org
3806 S:      Maintained
3807 F:      net/core/filter.c
3808 F:      net/sched/act_bpf.c
3809 F:      net/sched/cls_bpf.c
3810
3811 BPF [NETWORKING] (struct_ops, reuseport)
3812 M:      Martin KaFai Lau <martin.lau@linux.dev>
3813 L:      bpf@vger.kernel.org
3814 L:      netdev@vger.kernel.org
3815 S:      Maintained
3816 F:      kernel/bpf/bpf_struct*
3817
3818 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3819 M:      KP Singh <kpsingh@kernel.org>
3820 R:      Florent Revest <revest@chromium.org>
3821 R:      Brendan Jackman <jackmanb@chromium.org>
3822 L:      bpf@vger.kernel.org
3823 S:      Maintained
3824 F:      Documentation/bpf/prog_lsm.rst
3825 F:      include/linux/bpf_lsm.h
3826 F:      kernel/bpf/bpf_lsm.c
3827 F:      security/bpf/
3828
3829 BPF [STORAGE & CGROUPS]
3830 M:      Martin KaFai Lau <martin.lau@linux.dev>
3831 L:      bpf@vger.kernel.org
3832 S:      Maintained
3833 F:      kernel/bpf/cgroup.c
3834 F:      kernel/bpf/*storage.c
3835 F:      kernel/bpf/bpf_lru*
3836
3837 BPF [RINGBUF]
3838 M:      Andrii Nakryiko <andrii@kernel.org>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      kernel/bpf/ringbuf.c
3842
3843 BPF [ITERATOR]
3844 M:      Yonghong Song <yhs@fb.com>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/*iter.c
3848
3849 BPF [L7 FRAMEWORK] (sockmap)
3850 M:      John Fastabend <john.fastabend@gmail.com>
3851 M:      Jakub Sitnicki <jakub@cloudflare.com>
3852 L:      netdev@vger.kernel.org
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      include/linux/skmsg.h
3856 F:      net/core/skmsg.c
3857 F:      net/core/sock_map.c
3858 F:      net/ipv4/tcp_bpf.c
3859 F:      net/ipv4/udp_bpf.c
3860 F:      net/unix/unix_bpf.c
3861
3862 BPF [LIBRARY] (libbpf)
3863 M:      Andrii Nakryiko <andrii@kernel.org>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      tools/lib/bpf/
3867
3868 BPF [TOOLING] (bpftool)
3869 M:      Quentin Monnet <quentin@isovalent.com>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/bpf/disasm.*
3873 F:      tools/bpf/bpftool/
3874
3875 BPF [SELFTESTS] (Test Runners & Infrastructure)
3876 M:      Andrii Nakryiko <andrii@kernel.org>
3877 R:      Mykola Lysenko <mykolal@fb.com>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      tools/testing/selftests/bpf/
3881
3882 BPF [MISC]
3883 L:      bpf@vger.kernel.org
3884 S:      Odd Fixes
3885 K:      (?:\b|_)bpf(?:\b|_)
3886
3887 BROADCOM B44 10/100 ETHERNET DRIVER
3888 M:      Michael Chan <michael.chan@broadcom.com>
3889 L:      netdev@vger.kernel.org
3890 S:      Supported
3891 F:      drivers/net/ethernet/broadcom/b44.*
3892
3893 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3894 M:      Florian Fainelli <f.fainelli@gmail.com>
3895 L:      netdev@vger.kernel.org
3896 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3897 S:      Supported
3898 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3899 F:      drivers/net/dsa/b53/*
3900 F:      drivers/net/dsa/bcm_sf2*
3901 F:      include/linux/dsa/brcm.h
3902 F:      include/linux/platform_data/b53.h
3903
3904 BROADCOM BCMBCA ARM ARCHITECTURE
3905 M:      William Zhang <william.zhang@broadcom.com>
3906 M:      Anand Gore <anand.gore@broadcom.com>
3907 M:      Kursad Oney <kursad.oney@broadcom.com>
3908 M:      Florian Fainelli <f.fainelli@gmail.com>
3909 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911 S:      Maintained
3912 T:      git git://github.com/broadcom/stblinux.git
3913 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3914 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3915 N:      bcmbca
3916 N:      bcm[9]?47622
3917 N:      bcm[9]?4912
3918 N:      bcm[9]?63138
3919 N:      bcm[9]?63146
3920 N:      bcm[9]?63148
3921 N:      bcm[9]?63158
3922 N:      bcm[9]?63178
3923 N:      bcm[9]?6756
3924 N:      bcm[9]?6813
3925 N:      bcm[9]?6846
3926 N:      bcm[9]?6855
3927 N:      bcm[9]?6856
3928 N:      bcm[9]?6858
3929 N:      bcm[9]?6878
3930
3931 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3932 M:      Florian Fainelli <f.fainelli@gmail.com>
3933 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3936 S:      Maintained
3937 T:      git git://github.com/broadcom/stblinux.git
3938 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3939 F:      drivers/pci/controller/pcie-brcmstb.c
3940 F:      drivers/staging/vc04_services
3941 N:      bcm2711
3942 N:      bcm283*
3943 N:      raspberrypi
3944
3945 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3946 M:      Florian Fainelli <f.fainelli@gmail.com>
3947 M:      Ray Jui <rjui@broadcom.com>
3948 M:      Scott Branden <sbranden@broadcom.com>
3949 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950 S:      Maintained
3951 T:      git git://github.com/broadcom/mach-bcm
3952 F:      arch/arm/mach-bcm/
3953 N:      bcm281*
3954 N:      bcm113*
3955 N:      bcm216*
3956 N:      kona
3957
3958 BROADCOM BCM47XX MIPS ARCHITECTURE
3959 M:      Hauke Mehrtens <hauke@hauke-m.de>
3960 M:      Rafał Miłecki <zajec5@gmail.com>
3961 L:      linux-mips@vger.kernel.org
3962 S:      Maintained
3963 F:      Documentation/devicetree/bindings/mips/brcm/
3964 F:      arch/mips/bcm47xx/*
3965 F:      arch/mips/include/asm/mach-bcm47xx/*
3966
3967 BROADCOM BCM4908 ETHERNET DRIVER
3968 M:      Rafał Miłecki <rafal@milecki.pl>
3969 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970 L:      netdev@vger.kernel.org
3971 S:      Maintained
3972 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3973 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3974 F:      drivers/net/ethernet/broadcom/unimac.h
3975
3976 BROADCOM BCM4908 PINMUX DRIVER
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-gpio@vger.kernel.org
3980 S:      Maintained
3981 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3982 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3983
3984 BROADCOM BCM5301X ARM ARCHITECTURE
3985 M:      Florian Fainelli <f.fainelli@gmail.com>
3986 M:      Hauke Mehrtens <hauke@hauke-m.de>
3987 M:      Rafał Miłecki <zajec5@gmail.com>
3988 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3990 S:      Maintained
3991 F:      arch/arm/boot/dts/bcm470*
3992 F:      arch/arm/boot/dts/bcm5301*
3993 F:      arch/arm/boot/dts/bcm953012*
3994 F:      arch/arm/mach-bcm/bcm_5301x.c
3995
3996 BROADCOM BCM53573 ARM ARCHITECTURE
3997 M:      Florian Fainelli <f.fainelli@gmail.com>
3998 M:      Rafał Miłecki <rafal@milecki.pl>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001 S:      Maintained
4002 F:      arch/arm/boot/dts/bcm47189*
4003 F:      arch/arm/boot/dts/bcm53573*
4004
4005 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4006 M:      Kevin Cernekee <cernekee@gmail.com>
4007 L:      linux-usb@vger.kernel.org
4008 S:      Maintained
4009 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4010
4011 BROADCOM BCM7XXX ARM ARCHITECTURE
4012 M:      Florian Fainelli <f.fainelli@gmail.com>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git git://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018 F:      arch/arm/boot/dts/bcm7*.dts*
4019 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4020 F:      arch/arm/mach-bcm/*brcmstb*
4021 F:      arch/arm/mm/cache-b15-rac.c
4022 F:      drivers/bus/brcmstb_gisb.c
4023 F:      drivers/pci/controller/pcie-brcmstb.c
4024 N:      brcmstb
4025 N:      bcm7038
4026 N:      bcm7120
4027
4028 BROADCOM BDC DRIVER
4029 M:      Al Cooper <alcooperx@gmail.com>
4030 L:      linux-usb@vger.kernel.org
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 S:      Maintained
4033 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4034 F:      drivers/usb/gadget/udc/bdc/
4035
4036 BROADCOM BMIPS CPUFREQ DRIVER
4037 M:      Markus Mayer <mmayer@broadcom.com>
4038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 L:      linux-pm@vger.kernel.org
4040 S:      Maintained
4041 F:      drivers/cpufreq/bmips-cpufreq.c
4042
4043 BROADCOM BMIPS MIPS ARCHITECTURE
4044 M:      Florian Fainelli <f.fainelli@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-mips@vger.kernel.org
4047 S:      Maintained
4048 T:      git git://github.com/broadcom/stblinux.git
4049 F:      arch/mips/bmips/*
4050 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4051 F:      arch/mips/include/asm/mach-bmips/*
4052 F:      arch/mips/kernel/*bmips*
4053 F:      drivers/soc/bcm/bcm63xx
4054 F:      drivers/irqchip/irq-bcm63*
4055 F:      drivers/irqchip/irq-bcm7*
4056 F:      drivers/irqchip/irq-brcmstb*
4057 F:      include/linux/bcm963xx_nvram.h
4058 F:      include/linux/bcm963xx_tag.h
4059
4060 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4061 M:      Rasesh Mody <rmody@marvell.com>
4062 M:      GR-Linux-NIC-Dev@marvell.com
4063 L:      netdev@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/net/ethernet/broadcom/bnx2.*
4066 F:      drivers/net/ethernet/broadcom/bnx2_*
4067
4068 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4069 M:      Saurav Kashyap <skashyap@marvell.com>
4070 M:      Javed Hasan <jhasan@marvell.com>
4071 M:      GR-QLogic-Storage-Upstream@marvell.com
4072 L:      linux-scsi@vger.kernel.org
4073 S:      Supported
4074 F:      drivers/scsi/bnx2fc/
4075
4076 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4077 M:      Nilesh Javali <njavali@marvell.com>
4078 M:      Manish Rangankar <mrangankar@marvell.com>
4079 M:      GR-QLogic-Storage-Upstream@marvell.com
4080 L:      linux-scsi@vger.kernel.org
4081 S:      Supported
4082 F:      drivers/scsi/bnx2i/
4083
4084 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4085 M:      Ariel Elior <aelior@marvell.com>
4086 M:      Sudarsana Kalluru <skalluru@marvell.com>
4087 M:      Manish Chopra <manishc@marvell.com>
4088 L:      netdev@vger.kernel.org
4089 S:      Supported
4090 F:      drivers/net/ethernet/broadcom/bnx2x/
4091
4092 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4093 M:      Michael Chan <michael.chan@broadcom.com>
4094 L:      netdev@vger.kernel.org
4095 S:      Supported
4096 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4097 F:      drivers/net/ethernet/broadcom/bnxt/
4098 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4099
4100 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4101 M:      Arend van Spriel <aspriel@gmail.com>
4102 M:      Franky Lin <franky.lin@broadcom.com>
4103 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4104 L:      linux-wireless@vger.kernel.org
4105 L:      brcm80211-dev-list.pdl@broadcom.com
4106 L:      SHA-cyfmac-dev-list@infineon.com
4107 S:      Supported
4108 F:      drivers/net/wireless/broadcom/brcm80211/
4109
4110 BROADCOM BRCMSTB GPIO DRIVER
4111 M:      Doug Berger <opendmb@gmail.com>
4112 M:      Florian Fainelli <f.fainelli@gmail.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 S:      Supported
4115 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4116 F:      drivers/gpio/gpio-brcmstb.c
4117
4118 BROADCOM BRCMSTB I2C DRIVER
4119 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-i2c@vger.kernel.org
4122 S:      Supported
4123 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4124 F:      drivers/i2c/busses/i2c-brcmstb.c
4125
4126 BROADCOM BRCMSTB UART DRIVER
4127 M:      Al Cooper <alcooperx@gmail.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-serial@vger.kernel.org
4130 S:      Maintained
4131 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4132 F:      drivers/tty/serial/8250/8250_bcm7271.c
4133
4134 BROADCOM BRCMSTB USB EHCI DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-usb@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4140 F:      drivers/usb/host/ehci-brcm.*
4141
4142 BROADCOM BRCMSTB USB PIN MAP DRIVER
4143 M:      Al Cooper <alcooperx@gmail.com>
4144 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 L:      linux-usb@vger.kernel.org
4146 S:      Maintained
4147 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4148 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4149
4150 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4151 M:      Al Cooper <alcooperx@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-kernel@vger.kernel.org
4154 S:      Maintained
4155 F:      drivers/phy/broadcom/phy-brcm-usb*
4156
4157 BROADCOM ETHERNET PHY DRIVERS
4158 M:      Florian Fainelli <f.fainelli@gmail.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4163 F:      drivers/net/phy/bcm*.[ch]
4164 F:      drivers/net/phy/broadcom.c
4165 F:      include/linux/brcmphy.h
4166
4167 BROADCOM GENET ETHERNET DRIVER
4168 M:      Doug Berger <opendmb@gmail.com>
4169 M:      Florian Fainelli <f.fainelli@gmail.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4174 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4175 F:      drivers/net/ethernet/broadcom/genet/
4176 F:      drivers/net/ethernet/broadcom/unimac.h
4177 F:      drivers/net/mdio/mdio-bcm-unimac.c
4178 F:      include/linux/platform_data/bcmgenet.h
4179 F:      include/linux/platform_data/mdio-bcm-unimac.h
4180
4181 BROADCOM IPROC ARM ARCHITECTURE
4182 M:      Ray Jui <rjui@broadcom.com>
4183 M:      Scott Branden <sbranden@broadcom.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4186 S:      Maintained
4187 T:      git git://github.com/broadcom/stblinux.git
4188 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4189 F:      arch/arm64/boot/dts/broadcom/stingray/*
4190 F:      drivers/clk/bcm/clk-ns*
4191 F:      drivers/clk/bcm/clk-sr*
4192 F:      drivers/pinctrl/bcm/pinctrl-ns*
4193 F:      include/dt-bindings/clock/bcm-sr*
4194 N:      iproc
4195 N:      cygnus
4196 N:      bcm[-_]nsp
4197 N:      bcm9113*
4198 N:      bcm9583*
4199 N:      bcm9585*
4200 N:      bcm9586*
4201 N:      bcm988312
4202 N:      bcm113*
4203 N:      bcm583*
4204 N:      bcm585*
4205 N:      bcm586*
4206 N:      bcm88312
4207 N:      hr2
4208 N:      stingray
4209
4210 BROADCOM IPROC GBIT ETHERNET DRIVER
4211 M:      Rafał Miłecki <rafal@milecki.pl>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      netdev@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4216 F:      drivers/net/ethernet/broadcom/bgmac*
4217 F:      drivers/net/ethernet/broadcom/unimac.h
4218
4219 BROADCOM KONA GPIO DRIVER
4220 M:      Ray Jui <rjui@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4224 F:      drivers/gpio/gpio-bcm-kona.c
4225
4226 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4227 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4228 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4229 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4230 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4231 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4232 L:      linux-scsi@vger.kernel.org
4233 S:      Supported
4234 W:      https://www.broadcom.com/support/storage
4235 F:      drivers/scsi/mpi3mr/
4236
4237 BROADCOM NETXTREME-E ROCE DRIVER
4238 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4239 L:      linux-rdma@vger.kernel.org
4240 S:      Supported
4241 W:      http://www.broadcom.com
4242 F:      drivers/infiniband/hw/bnxt_re/
4243 F:      include/uapi/rdma/bnxt_re-abi.h
4244
4245 BROADCOM NVRAM DRIVER
4246 M:      Rafał Miłecki <zajec5@gmail.com>
4247 L:      linux-mips@vger.kernel.org
4248 S:      Maintained
4249 F:      drivers/firmware/broadcom/*
4250
4251 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4252 M:      Rafał Miłecki <rafal@milecki.pl>
4253 M:      Florian Fainelli <f.fainelli@gmail.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-pm@vger.kernel.org
4256 S:      Maintained
4257 T:      git git://github.com/broadcom/stblinux.git
4258 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4259 F:      include/dt-bindings/soc/bcm-pmb.h
4260
4261 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4262 M:      Rafał Miłecki <zajec5@gmail.com>
4263 L:      linux-wireless@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/bcma/
4266 F:      include/linux/bcma/
4267
4268 BROADCOM SPI DRIVER
4269 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4273 F:      drivers/spi/spi-bcm-qspi.*
4274 F:      drivers/spi/spi-brcmstb-qspi.c
4275 F:      drivers/spi/spi-iproc-qspi.c
4276
4277 BROADCOM STB AVS CPUFREQ DRIVER
4278 M:      Markus Mayer <mmayer@broadcom.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-pm@vger.kernel.org
4281 S:      Maintained
4282 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4283 F:      drivers/cpufreq/brcmstb*
4284
4285 BROADCOM STB AVS TMON DRIVER
4286 M:      Markus Mayer <mmayer@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      linux-pm@vger.kernel.org
4289 S:      Maintained
4290 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4291 F:      drivers/thermal/broadcom/brcmstb*
4292
4293 BROADCOM STB DPFE DRIVER
4294 M:      Markus Mayer <mmayer@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297 S:      Maintained
4298 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4299 F:      drivers/memory/brcmstb_dpfe.c
4300
4301 BROADCOM STB NAND FLASH DRIVER
4302 M:      Brian Norris <computersforpeace@gmail.com>
4303 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      linux-mtd@lists.infradead.org
4306 S:      Maintained
4307 F:      drivers/mtd/nand/raw/brcmnand/
4308 F:      include/linux/platform_data/brcmnand.h
4309
4310 BROADCOM STB PCIE DRIVER
4311 M:      Jim Quinlan <jim2101024@gmail.com>
4312 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4313 M:      Florian Fainelli <f.fainelli@gmail.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-pci@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4318 F:      drivers/pci/controller/pcie-brcmstb.c
4319
4320 BROADCOM SYSTEMPORT ETHERNET DRIVER
4321 M:      Florian Fainelli <f.fainelli@gmail.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      netdev@vger.kernel.org
4324 S:      Supported
4325 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4326 F:      drivers/net/ethernet/broadcom/unimac.h
4327 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4328
4329 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4330 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4331 M:      Prashant Sreedharan <prashant@broadcom.com>
4332 M:      Michael Chan <mchan@broadcom.com>
4333 L:      netdev@vger.kernel.org
4334 S:      Supported
4335 F:      drivers/net/ethernet/broadcom/tg3.*
4336
4337 BROADCOM VK DRIVER
4338 M:      Scott Branden <scott.branden@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 S:      Supported
4341 F:      drivers/misc/bcm-vk/
4342 F:      include/uapi/linux/misc/bcm_vk.h
4343
4344 BROCADE BFA FC SCSI DRIVER
4345 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4346 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 F:      drivers/scsi/bfa/
4350
4351 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4352 M:      Rasesh Mody <rmody@marvell.com>
4353 M:      Sudarsana Kalluru <skalluru@marvell.com>
4354 M:      GR-Linux-NIC-Dev@marvell.com
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/brocade/bna/
4358
4359 BSG (block layer generic sg v4 driver)
4360 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4361 L:      linux-scsi@vger.kernel.org
4362 S:      Supported
4363 F:      block/bsg.c
4364 F:      include/linux/bsg.h
4365 F:      include/uapi/linux/bsg.h
4366
4367 BT87X AUDIO DRIVER
4368 M:      Clemens Ladisch <clemens@ladisch.de>
4369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4370 S:      Maintained
4371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4372 F:      Documentation/sound/cards/bt87x.rst
4373 F:      sound/pci/bt87x.c
4374
4375 BT8XXGPIO DRIVER
4376 M:      Michael Buesch <m@bues.ch>
4377 S:      Maintained
4378 W:      http://bu3sch.de/btgpio.php
4379 F:      drivers/gpio/gpio-bt8xx.c
4380
4381 BTRFS FILE SYSTEM
4382 M:      Chris Mason <clm@fb.com>
4383 M:      Josef Bacik <josef@toxicpanda.com>
4384 M:      David Sterba <dsterba@suse.com>
4385 L:      linux-btrfs@vger.kernel.org
4386 S:      Maintained
4387 W:      http://btrfs.wiki.kernel.org/
4388 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4389 C:      irc://irc.libera.chat/btrfs
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4391 F:      Documentation/filesystems/btrfs.rst
4392 F:      fs/btrfs/
4393 F:      include/linux/btrfs*
4394 F:      include/uapi/linux/btrfs*
4395
4396 BTTV VIDEO4LINUX DRIVER
4397 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4398 L:      linux-media@vger.kernel.org
4399 S:      Odd fixes
4400 W:      https://linuxtv.org
4401 T:      git git://linuxtv.org/media_tree.git
4402 F:      Documentation/driver-api/media/drivers/bttv*
4403 F:      drivers/media/pci/bt8xx/bttv*
4404
4405 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4406 M:      Chanwoo Choi <cw00.choi@samsung.com>
4407 L:      linux-pm@vger.kernel.org
4408 L:      linux-samsung-soc@vger.kernel.org
4409 S:      Maintained
4410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4411 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4412 F:      drivers/devfreq/exynos-bus.c
4413
4414 BUSLOGIC SCSI DRIVER
4415 M:      Khalid Aziz <khalid@gonehiking.org>
4416 L:      linux-scsi@vger.kernel.org
4417 S:      Maintained
4418 F:      drivers/scsi/BusLogic.*
4419 F:      drivers/scsi/FlashPoint.*
4420
4421 C-MEDIA CMI8788 DRIVER
4422 M:      Clemens Ladisch <clemens@ladisch.de>
4423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4424 S:      Maintained
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426 F:      sound/pci/oxygen/
4427
4428 C-SKY ARCHITECTURE
4429 M:      Guo Ren <guoren@kernel.org>
4430 L:      linux-csky@vger.kernel.org
4431 S:      Supported
4432 T:      git https://github.com/c-sky/csky-linux.git
4433 F:      Documentation/devicetree/bindings/csky/
4434 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4435 F:      Documentation/devicetree/bindings/timer/csky,*
4436 F:      arch/csky/
4437 F:      drivers/clocksource/timer-gx6605s.c
4438 F:      drivers/clocksource/timer-mp-csky.c
4439 F:      drivers/irqchip/irq-csky-*
4440 N:      csky
4441 K:      csky
4442
4443 CA8210 IEEE-802.15.4 RADIO DRIVER
4444 L:      linux-wpan@vger.kernel.org
4445 S:      Orphan
4446 W:      https://github.com/Cascoda/ca8210-linux.git
4447 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4448 F:      drivers/net/ieee802154/ca8210.c
4449
4450 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4451 M:      Damien Le Moal <damien.lemoal@wdc.com>
4452 L:      linux-riscv@lists.infradead.org
4453 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4454 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4455 F:      drivers/pinctrl/pinctrl-k210.c
4456
4457 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4458 M:      Damien Le Moal <damien.lemoal@wdc.com>
4459 L:      linux-kernel@vger.kernel.org
4460 L:      linux-riscv@lists.infradead.org
4461 S:      Maintained
4462 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4463 F:      drivers/reset/reset-k210.c
4464
4465 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4466 M:      Damien Le Moal <damien.lemoal@wdc.com>
4467 L:      linux-riscv@lists.infradead.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4470 F:      drivers/soc/canaan/
4471 F:      include/soc/canaan/
4472
4473 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4474 M:      David Howells <dhowells@redhat.com>
4475 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4476 S:      Supported
4477 F:      Documentation/filesystems/caching/cachefiles.rst
4478 F:      fs/cachefiles/
4479
4480 CADENCE MIPI-CSI2 BRIDGES
4481 M:      Maxime Ripard <mripard@kernel.org>
4482 L:      linux-media@vger.kernel.org
4483 S:      Maintained
4484 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4485 F:      drivers/media/platform/cadence/cdns-csi2*
4486
4487 CADENCE NAND DRIVER
4488 L:      linux-mtd@lists.infradead.org
4489 S:      Orphan
4490 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4491 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4492
4493 CADENCE USB3 DRD IP DRIVER
4494 M:      Peter Chen <peter.chen@kernel.org>
4495 M:      Pawel Laszczak <pawell@cadence.com>
4496 R:      Roger Quadros <rogerq@kernel.org>
4497 R:      Aswath Govindraju <a-govindraju@ti.com>
4498 L:      linux-usb@vger.kernel.org
4499 S:      Maintained
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4501 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4502 F:      drivers/usb/cdns3/
4503 X:      drivers/usb/cdns3/cdnsp*
4504
4505 CADENCE USBSSP DRD IP DRIVER
4506 M:      Pawel Laszczak <pawell@cadence.com>
4507 L:      linux-usb@vger.kernel.org
4508 S:      Maintained
4509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4510 F:      drivers/usb/cdns3/
4511 X:      drivers/usb/cdns3/cdns3*
4512
4513 CADET FM/AM RADIO RECEIVER DRIVER
4514 M:      Hans Verkuil <hverkuil@xs4all.nl>
4515 L:      linux-media@vger.kernel.org
4516 S:      Maintained
4517 W:      https://linuxtv.org
4518 T:      git git://linuxtv.org/media_tree.git
4519 F:      drivers/media/radio/radio-cadet*
4520
4521 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4522 L:      linux-media@vger.kernel.org
4523 S:      Orphan
4524 T:      git git://linuxtv.org/media_tree.git
4525 F:      Documentation/admin-guide/media/cafe_ccic*
4526 F:      drivers/media/platform/marvell/
4527
4528 CAIF NETWORK LAYER
4529 L:      netdev@vger.kernel.org
4530 S:      Orphan
4531 F:      Documentation/networking/caif/
4532 F:      drivers/net/caif/
4533 F:      include/net/caif/
4534 F:      include/uapi/linux/caif/
4535 F:      net/caif/
4536
4537 CAKE QDISC
4538 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4539 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4540 S:      Maintained
4541 F:      net/sched/sch_cake.c
4542
4543 CAN NETWORK DRIVERS
4544 M:      Wolfgang Grandegger <wg@grandegger.com>
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/devicetree/bindings/net/can/
4552 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4553 F:      drivers/net/can/
4554 F:      drivers/phy/phy-can-transceiver.c
4555 F:      include/linux/can/bittiming.h
4556 F:      include/linux/can/dev.h
4557 F:      include/linux/can/length.h
4558 F:      include/linux/can/platform/
4559 F:      include/linux/can/rx-offload.h
4560 F:      include/uapi/linux/can/error.h
4561 F:      include/uapi/linux/can/netlink.h
4562 F:      include/uapi/linux/can/vxcan.h
4563
4564 CAN NETWORK LAYER
4565 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4566 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4567 L:      linux-can@vger.kernel.org
4568 S:      Maintained
4569 W:      https://github.com/linux-can
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4572 F:      Documentation/networking/can.rst
4573 F:      include/linux/can/can-ml.h
4574 F:      include/linux/can/core.h
4575 F:      include/linux/can/skb.h
4576 F:      include/net/netns/can.h
4577 F:      include/uapi/linux/can.h
4578 F:      include/uapi/linux/can/bcm.h
4579 F:      include/uapi/linux/can/gw.h
4580 F:      include/uapi/linux/can/isotp.h
4581 F:      include/uapi/linux/can/raw.h
4582 F:      net/can/
4583
4584 CAN-J1939 NETWORK LAYER
4585 M:      Robin van der Gracht <robin@protonic.nl>
4586 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4587 R:      kernel@pengutronix.de
4588 L:      linux-can@vger.kernel.org
4589 S:      Maintained
4590 F:      Documentation/networking/j1939.rst
4591 F:      include/uapi/linux/can/j1939.h
4592 F:      net/can/j1939/
4593
4594 CAPABILITIES
4595 M:      Serge Hallyn <serge@hallyn.com>
4596 L:      linux-security-module@vger.kernel.org
4597 S:      Supported
4598 F:      include/linux/capability.h
4599 F:      include/uapi/linux/capability.h
4600 F:      kernel/capability.c
4601 F:      security/commoncap.c
4602
4603 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4604 M:      Kevin Tsai <ktsai@capellamicro.com>
4605 S:      Maintained
4606 F:      drivers/iio/light/cm*
4607
4608 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4609 M:      Christian Lamparter <chunkeey@googlemail.com>
4610 L:      linux-wireless@vger.kernel.org
4611 S:      Maintained
4612 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4613 F:      drivers/net/wireless/ath/carl9170/
4614
4615 CAVIUM I2C DRIVER
4616 M:      Robert Richter <rric@kernel.org>
4617 S:      Odd Fixes
4618 W:      http://www.marvell.com
4619 F:      drivers/i2c/busses/i2c-octeon*
4620 F:      drivers/i2c/busses/i2c-thunderx*
4621
4622 CAVIUM LIQUIDIO NETWORK DRIVER
4623 M:      Derek Chickles <dchickles@marvell.com>
4624 M:      Satanand Burla <sburla@marvell.com>
4625 M:      Felix Manlunas <fmanlunas@marvell.com>
4626 L:      netdev@vger.kernel.org
4627 S:      Supported
4628 W:      http://www.marvell.com
4629 F:      drivers/net/ethernet/cavium/liquidio/
4630
4631 CAVIUM MMC DRIVER
4632 M:      Robert Richter <rric@kernel.org>
4633 S:      Odd Fixes
4634 W:      http://www.marvell.com
4635 F:      drivers/mmc/host/cavium*
4636
4637 CAVIUM OCTEON-TX CRYPTO DRIVER
4638 M:      George Cherian <gcherian@marvell.com>
4639 L:      linux-crypto@vger.kernel.org
4640 S:      Supported
4641 W:      http://www.marvell.com
4642 F:      drivers/crypto/cavium/cpt/
4643
4644 CAVIUM THUNDERX2 ARM64 SOC
4645 M:      Robert Richter <rric@kernel.org>
4646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4647 S:      Odd Fixes
4648 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4649 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4650
4651 CBS/ETF/TAPRIO QDISCS
4652 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4653 S:      Maintained
4654 L:      netdev@vger.kernel.org
4655 F:      net/sched/sch_cbs.c
4656 F:      net/sched/sch_etf.c
4657 F:      net/sched/sch_taprio.c
4658
4659 CC2520 IEEE-802.15.4 RADIO DRIVER
4660 M:      Varka Bhadram <varkabhadram@gmail.com>
4661 L:      linux-wpan@vger.kernel.org
4662 S:      Maintained
4663 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4664 F:      drivers/net/ieee802154/cc2520.c
4665 F:      include/linux/spi/cc2520.h
4666
4667 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4668 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4669 L:      linux-crypto@vger.kernel.org
4670 S:      Supported
4671 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4672 F:      drivers/crypto/ccree/
4673
4674 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4675 M:      Hadar Gat <hadar.gat@arm.com>
4676 L:      linux-crypto@vger.kernel.org
4677 S:      Supported
4678 F:      drivers/char/hw_random/cctrng.c
4679 F:      drivers/char/hw_random/cctrng.h
4680 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4681 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4682
4683 CEC FRAMEWORK
4684 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4685 L:      linux-media@vger.kernel.org
4686 S:      Supported
4687 W:      http://linuxtv.org
4688 T:      git git://linuxtv.org/media_tree.git
4689 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4690 F:      Documentation/devicetree/bindings/media/cec.txt
4691 F:      Documentation/driver-api/media/cec-core.rst
4692 F:      Documentation/userspace-api/media/cec
4693 F:      drivers/media/cec/
4694 F:      drivers/media/rc/keymaps/rc-cec.c
4695 F:      include/media/cec-notifier.h
4696 F:      include/media/cec.h
4697 F:      include/uapi/linux/cec-funcs.h
4698 F:      include/uapi/linux/cec.h
4699
4700 CEC GPIO DRIVER
4701 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4702 L:      linux-media@vger.kernel.org
4703 S:      Supported
4704 W:      http://linuxtv.org
4705 T:      git git://linuxtv.org/media_tree.git
4706 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4707 F:      drivers/media/cec/platform/cec-gpio/
4708
4709 CELL BROADBAND ENGINE ARCHITECTURE
4710 M:      Arnd Bergmann <arnd@arndb.de>
4711 L:      linuxppc-dev@lists.ozlabs.org
4712 S:      Supported
4713 W:      http://www.ibm.com/developerworks/power/cell/
4714 F:      arch/powerpc/include/asm/cell*.h
4715 F:      arch/powerpc/include/asm/spu*.h
4716 F:      arch/powerpc/include/uapi/asm/spu*.h
4717 F:      arch/powerpc/platforms/cell/
4718
4719 CELLWISE CW2015 BATTERY DRIVER
4720 M:      Tobias Schrammm <t.schramm@manjaro.org>
4721 S:      Maintained
4722 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4723 F:      drivers/power/supply/cw2015_battery.c
4724
4725 CEPH COMMON CODE (LIBCEPH)
4726 M:      Ilya Dryomov <idryomov@gmail.com>
4727 M:      Xiubo Li <xiubli@redhat.com>
4728 R:      Jeff Layton <jlayton@kernel.org>
4729 L:      ceph-devel@vger.kernel.org
4730 S:      Supported
4731 W:      http://ceph.com/
4732 T:      git git://github.com/ceph/ceph-client.git
4733 F:      include/linux/ceph/
4734 F:      include/linux/crush/
4735 F:      net/ceph/
4736
4737 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4738 M:      Xiubo Li <xiubli@redhat.com>
4739 M:      Ilya Dryomov <idryomov@gmail.com>
4740 R:      Jeff Layton <jlayton@kernel.org>
4741 L:      ceph-devel@vger.kernel.org
4742 S:      Supported
4743 W:      http://ceph.com/
4744 T:      git git://github.com/ceph/ceph-client.git
4745 F:      Documentation/filesystems/ceph.rst
4746 F:      fs/ceph/
4747
4748 CERTIFICATE HANDLING
4749 M:      David Howells <dhowells@redhat.com>
4750 M:      David Woodhouse <dwmw2@infradead.org>
4751 L:      keyrings@vger.kernel.org
4752 S:      Maintained
4753 F:      Documentation/admin-guide/module-signing.rst
4754 F:      certs/
4755 F:      scripts/check-blacklist-hashes.awk
4756 F:      scripts/sign-file.c
4757 F:      tools/certs/
4758
4759 CFAG12864B LCD DRIVER
4760 M:      Miguel Ojeda <ojeda@kernel.org>
4761 S:      Maintained
4762 F:      drivers/auxdisplay/cfag12864b.c
4763 F:      include/linux/cfag12864b.h
4764
4765 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4766 M:      Miguel Ojeda <ojeda@kernel.org>
4767 S:      Maintained
4768 F:      drivers/auxdisplay/cfag12864bfb.c
4769 F:      include/linux/cfag12864b.h
4770
4771 CHAR and MISC DRIVERS
4772 M:      Arnd Bergmann <arnd@arndb.de>
4773 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4774 S:      Supported
4775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4776 F:      drivers/char/
4777 F:      drivers/misc/
4778 F:      include/linux/miscdevice.h
4779 X:      drivers/char/agp/
4780 X:      drivers/char/hw_random/
4781 X:      drivers/char/ipmi/
4782 X:      drivers/char/random.c
4783 X:      drivers/char/tpm/
4784
4785 CHECKPATCH
4786 M:      Andy Whitcroft <apw@canonical.com>
4787 M:      Joe Perches <joe@perches.com>
4788 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4789 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4790 S:      Maintained
4791 F:      scripts/checkpatch.pl
4792
4793 CHECKPATCH DOCUMENTATION
4794 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4795 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4796 R:      Joe Perches <joe@perches.com>
4797 S:      Maintained
4798 F:      Documentation/dev-tools/checkpatch.rst
4799
4800 CHINESE DOCUMENTATION
4801 M:      Alex Shi <alexs@kernel.org>
4802 M:      Yanteng Si <siyanteng@loongson.cn>
4803 S:      Maintained
4804 F:      Documentation/translations/zh_CN/
4805
4806 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4807 M:      Peter Chen <peter.chen@kernel.org>
4808 L:      linux-usb@vger.kernel.org
4809 S:      Maintained
4810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4811 F:      drivers/usb/chipidea/
4812
4813 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4814 M:      Hans de Goede <hdegoede@redhat.com>
4815 L:      linux-input@vger.kernel.org
4816 S:      Maintained
4817 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4818 F:      drivers/input/touchscreen/chipone_icn8318.c
4819
4820 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4821 M:      Hans de Goede <hdegoede@redhat.com>
4822 L:      linux-input@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/input/touchscreen/chipone_icn8505.c
4825
4826 CHROME HARDWARE PLATFORM SUPPORT
4827 M:      Benson Leung <bleung@chromium.org>
4828 L:      chrome-platform@lists.linux.dev
4829 S:      Maintained
4830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4831 F:      drivers/platform/chrome/
4832
4833 CHROMEOS EC CODEC DRIVER
4834 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4835 M:      Tzung-Bi Shih <tzungbi@google.com>
4836 R:      Guenter Roeck <groeck@chromium.org>
4837 L:      chrome-platform@lists.linux.dev
4838 S:      Maintained
4839 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4840 F:      sound/soc/codecs/cros_ec_codec.*
4841
4842 CHROMEOS EC SUBDRIVERS
4843 M:      Benson Leung <bleung@chromium.org>
4844 R:      Guenter Roeck <groeck@chromium.org>
4845 L:      chrome-platform@lists.linux.dev
4846 S:      Maintained
4847 F:      drivers/power/supply/cros_usbpd-charger.c
4848 N:      cros_ec
4849 N:      cros-ec
4850
4851 CHROMEOS EC USB TYPE-C DRIVER
4852 M:      Prashant Malani <pmalani@chromium.org>
4853 L:      chrome-platform@lists.linux.dev
4854 S:      Maintained
4855 F:      drivers/platform/chrome/cros_ec_typec.c
4856
4857 CHROMEOS EC USB PD NOTIFY DRIVER
4858 M:      Prashant Malani <pmalani@chromium.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 F:      drivers/platform/chrome/cros_usbpd_notify.c
4862 F:      include/linux/platform_data/cros_usbpd_notify.h
4863
4864 CHRONTEL CH7322 CEC DRIVER
4865 M:      Joe Tessler <jrt@google.com>
4866 L:      linux-media@vger.kernel.org
4867 S:      Maintained
4868 T:      git git://linuxtv.org/media_tree.git
4869 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4870 F:      drivers/media/cec/i2c/ch7322.c
4871
4872 CIRRUS LOGIC AUDIO CODEC DRIVERS
4873 M:      James Schulman <james.schulman@cirrus.com>
4874 M:      David Rhodes <david.rhodes@cirrus.com>
4875 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4876 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4878 L:      patches@opensource.cirrus.com
4879 S:      Maintained
4880 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4881 F:      include/dt-bindings/sound/cs*
4882 F:      sound/pci/hda/cs*
4883 F:      sound/soc/codecs/cs*
4884
4885 CIRRUS LOGIC DSP FIRMWARE DRIVER
4886 M:      Simon Trimmer <simont@opensource.cirrus.com>
4887 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4888 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4889 L:      patches@opensource.cirrus.com
4890 S:      Supported
4891 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4892 T:      git https://github.com/CirrusLogic/linux-drivers.git
4893 F:      drivers/firmware/cirrus/*
4894 F:      include/linux/firmware/cirrus/*
4895
4896 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4897 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4898 L:      netdev@vger.kernel.org
4899 S:      Maintained
4900 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4901
4902 CIRRUS LOGIC LOCHNAGAR DRIVER
4903 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4904 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4905 L:      patches@opensource.cirrus.com
4906 S:      Supported
4907 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4908 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4909 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4910 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4911 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4912 F:      Documentation/hwmon/lochnagar.rst
4913 F:      drivers/clk/clk-lochnagar.c
4914 F:      drivers/hwmon/lochnagar-hwmon.c
4915 F:      drivers/mfd/lochnagar-i2c.c
4916 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4917 F:      drivers/regulator/lochnagar-regulator.c
4918 F:      include/dt-bindings/clk/lochnagar.h
4919 F:      include/dt-bindings/pinctrl/lochnagar.h
4920 F:      include/linux/mfd/lochnagar*
4921 F:      sound/soc/codecs/lochnagar-sc.c
4922
4923 CIRRUS LOGIC MADERA CODEC DRIVERS
4924 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4925 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4927 L:      patches@opensource.cirrus.com
4928 S:      Supported
4929 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4930 T:      git https://github.com/CirrusLogic/linux-drivers.git
4931 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4932 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4933 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4934 F:      drivers/gpio/gpio-madera*
4935 F:      drivers/irqchip/irq-madera*
4936 F:      drivers/mfd/cs47l*
4937 F:      drivers/mfd/madera*
4938 F:      drivers/pinctrl/cirrus/*
4939 F:      include/dt-bindings/sound/madera*
4940 F:      include/linux/irqchip/irq-madera*
4941 F:      include/linux/mfd/madera/*
4942 F:      include/sound/madera*
4943 F:      sound/soc/codecs/cs47l*
4944 F:      sound/soc/codecs/madera*
4945
4946 CISCO FCOE HBA DRIVER
4947 M:      Satish Kharat <satishkh@cisco.com>
4948 M:      Sesidhar Baddela <sebaddel@cisco.com>
4949 M:      Karan Tilak Kumar <kartilak@cisco.com>
4950 L:      linux-scsi@vger.kernel.org
4951 S:      Supported
4952 F:      drivers/scsi/fnic/
4953
4954 CISCO SCSI HBA DRIVER
4955 M:      Karan Tilak Kumar <kartilak@cisco.com>
4956 M:      Sesidhar Baddela <sebaddel@cisco.com>
4957 L:      linux-scsi@vger.kernel.org
4958 S:      Supported
4959 F:      drivers/scsi/snic/
4960
4961 CISCO VIC ETHERNET NIC DRIVER
4962 M:      Christian Benvenuti <benve@cisco.com>
4963 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4964 S:      Supported
4965 F:      drivers/net/ethernet/cisco/enic/
4966
4967 CISCO VIC LOW LATENCY NIC DRIVER
4968 M:      Christian Benvenuti <benve@cisco.com>
4969 M:      Nelson Escobar <neescoba@cisco.com>
4970 S:      Supported
4971 F:      drivers/infiniband/hw/usnic/
4972
4973 CLANG-FORMAT FILE
4974 M:      Miguel Ojeda <ojeda@kernel.org>
4975 S:      Maintained
4976 F:      .clang-format
4977
4978 CLANG/LLVM BUILD SUPPORT
4979 M:      Nathan Chancellor <nathan@kernel.org>
4980 M:      Nick Desaulniers <ndesaulniers@google.com>
4981 R:      Tom Rix <trix@redhat.com>
4982 L:      llvm@lists.linux.dev
4983 S:      Supported
4984 W:      https://clangbuiltlinux.github.io/
4985 B:      https://github.com/ClangBuiltLinux/linux/issues
4986 C:      irc://irc.libera.chat/clangbuiltlinux
4987 F:      Documentation/kbuild/llvm.rst
4988 F:      include/linux/compiler-clang.h
4989 F:      scripts/Makefile.clang
4990 F:      scripts/clang-tools/
4991 K:      \b(?i:clang|llvm)\b
4992
4993 CLANG CONTROL FLOW INTEGRITY SUPPORT
4994 M:      Sami Tolvanen <samitolvanen@google.com>
4995 M:      Kees Cook <keescook@chromium.org>
4996 R:      Nathan Chancellor <nathan@kernel.org>
4997 R:      Nick Desaulniers <ndesaulniers@google.com>
4998 L:      llvm@lists.linux.dev
4999 S:      Supported
5000 B:      https://github.com/ClangBuiltLinux/linux/issues
5001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5002 F:      include/linux/cfi.h
5003 F:      kernel/cfi.c
5004
5005 CLK API
5006 M:      Russell King <linux@armlinux.org.uk>
5007 L:      linux-clk@vger.kernel.org
5008 S:      Maintained
5009 F:      include/linux/clk.h
5010
5011 CLOCKSOURCE, CLOCKEVENT DRIVERS
5012 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5013 M:      Thomas Gleixner <tglx@linutronix.de>
5014 L:      linux-kernel@vger.kernel.org
5015 S:      Supported
5016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5017 F:      Documentation/devicetree/bindings/timer/
5018 F:      drivers/clocksource/
5019
5020 CMPC ACPI DRIVER
5021 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5022 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5023 L:      platform-driver-x86@vger.kernel.org
5024 S:      Supported
5025 F:      drivers/platform/x86/classmate-laptop.c
5026
5027 COBALT MEDIA DRIVER
5028 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5029 L:      linux-media@vger.kernel.org
5030 S:      Supported
5031 W:      https://linuxtv.org
5032 T:      git git://linuxtv.org/media_tree.git
5033 F:      drivers/media/pci/cobalt/
5034
5035 COCCINELLE/Semantic Patches (SmPL)
5036 M:      Julia Lawall <Julia.Lawall@inria.fr>
5037 M:      Nicolas Palix <nicolas.palix@imag.fr>
5038 L:      cocci@inria.fr (moderated for non-subscribers)
5039 S:      Supported
5040 W:      https://coccinelle.gitlabpages.inria.fr/website/
5041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5042 F:      Documentation/dev-tools/coccinelle.rst
5043 F:      scripts/coccicheck
5044 F:      scripts/coccinelle/
5045
5046 CODA FILE SYSTEM
5047 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5048 M:      coda@cs.cmu.edu
5049 L:      codalist@coda.cs.cmu.edu
5050 S:      Maintained
5051 W:      http://www.coda.cs.cmu.edu/
5052 F:      Documentation/filesystems/coda.rst
5053 F:      fs/coda/
5054 F:      include/linux/coda*.h
5055 F:      include/uapi/linux/coda*.h
5056
5057 CODA V4L2 MEM2MEM DRIVER
5058 M:      Philipp Zabel <p.zabel@pengutronix.de>
5059 L:      linux-media@vger.kernel.org
5060 S:      Maintained
5061 F:      Documentation/devicetree/bindings/media/coda.yaml
5062 F:      drivers/media/platform/chips-media/
5063
5064 CODE OF CONDUCT
5065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5066 S:      Supported
5067 F:      Documentation/process/code-of-conduct-interpretation.rst
5068 F:      Documentation/process/code-of-conduct.rst
5069
5070 COMEDI DRIVERS
5071 M:      Ian Abbott <abbotti@mev.co.uk>
5072 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5073 S:      Odd Fixes
5074 F:      drivers/comedi/
5075 F:      include/linux/comedi/
5076 F:      include/uapi/linux/comedi.h
5077
5078 COMMON CLK FRAMEWORK
5079 M:      Michael Turquette <mturquette@baylibre.com>
5080 M:      Stephen Boyd <sboyd@kernel.org>
5081 L:      linux-clk@vger.kernel.org
5082 S:      Maintained
5083 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5085 F:      Documentation/devicetree/bindings/clock/
5086 F:      drivers/clk/
5087 F:      include/dt-bindings/clock/
5088 F:      include/linux/clk-pr*
5089 F:      include/linux/clk/
5090 F:      include/linux/of_clk.h
5091 X:      drivers/clk/clkdev.c
5092
5093 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5094 M:      Steve French <sfrench@samba.org>
5095 L:      linux-cifs@vger.kernel.org
5096 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5097 S:      Supported
5098 W:      http://linux-cifs.samba.org/
5099 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5100 F:      Documentation/admin-guide/cifs/
5101 F:      fs/cifs/
5102 F:      fs/smbfs_common/
5103
5104 COMPACTPCI HOTPLUG CORE
5105 M:      Scott Murray <scott@spiteful.org>
5106 L:      linux-pci@vger.kernel.org
5107 S:      Maintained
5108 F:      drivers/pci/hotplug/cpci_hotplug*
5109
5110 COMPACTPCI HOTPLUG GENERIC DRIVER
5111 M:      Scott Murray <scott@spiteful.org>
5112 L:      linux-pci@vger.kernel.org
5113 S:      Maintained
5114 F:      drivers/pci/hotplug/cpcihp_generic.c
5115
5116 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5117 M:      Scott Murray <scott@spiteful.org>
5118 L:      linux-pci@vger.kernel.org
5119 S:      Maintained
5120 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5121
5122 COMPAL LAPTOP SUPPORT
5123 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5124 L:      platform-driver-x86@vger.kernel.org
5125 S:      Maintained
5126 F:      drivers/platform/x86/compal-laptop.c
5127
5128 COMPILER ATTRIBUTES
5129 M:      Miguel Ojeda <ojeda@kernel.org>
5130 R:      Nick Desaulniers <ndesaulniers@google.com>
5131 S:      Maintained
5132 F:      include/linux/compiler_attributes.h
5133
5134 COMPUTE EXPRESS LINK (CXL)
5135 M:      Alison Schofield <alison.schofield@intel.com>
5136 M:      Vishal Verma <vishal.l.verma@intel.com>
5137 M:      Ira Weiny <ira.weiny@intel.com>
5138 M:      Ben Widawsky <bwidawsk@kernel.org>
5139 M:      Dan Williams <dan.j.williams@intel.com>
5140 L:      linux-cxl@vger.kernel.org
5141 S:      Maintained
5142 F:      drivers/cxl/
5143 F:      include/uapi/linux/cxl_mem.h
5144
5145 CONEXANT ACCESSRUNNER USB DRIVER
5146 L:      accessrunner-general@lists.sourceforge.net
5147 S:      Orphan
5148 W:      http://accessrunner.sourceforge.net/
5149 F:      drivers/usb/atm/cxacru.c
5150
5151 CONFIGFS
5152 M:      Joel Becker <jlbec@evilplan.org>
5153 M:      Christoph Hellwig <hch@lst.de>
5154 S:      Supported
5155 T:      git git://git.infradead.org/users/hch/configfs.git
5156 F:      fs/configfs/
5157 F:      include/linux/configfs.h
5158 F:      samples/configfs/
5159
5160 CONSOLE SUBSYSTEM
5161 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5162 S:      Supported
5163 F:      drivers/video/console/
5164 F:      include/linux/console*
5165
5166 CONTEXT TRACKING
5167 M:      Frederic Weisbecker <frederic@kernel.org>
5168 S:      Maintained
5169 F:      kernel/context_tracking.c
5170 F:      include/linux/context_tracking*
5171
5172 CONTROL GROUP (CGROUP)
5173 M:      Tejun Heo <tj@kernel.org>
5174 M:      Zefan Li <lizefan.x@bytedance.com>
5175 M:      Johannes Weiner <hannes@cmpxchg.org>
5176 L:      cgroups@vger.kernel.org
5177 S:      Maintained
5178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5179 F:      Documentation/admin-guide/cgroup-v1/
5180 F:      Documentation/admin-guide/cgroup-v2.rst
5181 F:      include/linux/cgroup*
5182 F:      kernel/cgroup/
5183 F:      tools/testing/selftests/cgroup/
5184
5185 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5186 M:      Tejun Heo <tj@kernel.org>
5187 M:      Jens Axboe <axboe@kernel.dk>
5188 L:      cgroups@vger.kernel.org
5189 L:      linux-block@vger.kernel.org
5190 T:      git git://git.kernel.dk/linux-block
5191 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5192 F:      block/bfq-cgroup.c
5193 F:      block/blk-cgroup.c
5194 F:      block/blk-iolatency.c
5195 F:      block/blk-throttle.c
5196 F:      include/linux/blk-cgroup.h
5197
5198 CONTROL GROUP - CPUSET
5199 M:      Zefan Li <lizefan.x@bytedance.com>
5200 L:      cgroups@vger.kernel.org
5201 S:      Maintained
5202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5203 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5204 F:      include/linux/cpuset.h
5205 F:      kernel/cgroup/cpuset.c
5206
5207 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5208 M:      Johannes Weiner <hannes@cmpxchg.org>
5209 M:      Michal Hocko <mhocko@kernel.org>
5210 M:      Roman Gushchin <roman.gushchin@linux.dev>
5211 M:      Shakeel Butt <shakeelb@google.com>
5212 R:      Muchun Song <songmuchun@bytedance.com>
5213 L:      cgroups@vger.kernel.org
5214 L:      linux-mm@kvack.org
5215 S:      Maintained
5216 F:      mm/memcontrol.c
5217 F:      mm/swap_cgroup.c
5218 F:      tools/testing/selftests/cgroup/memcg_protection.m
5219 F:      tools/testing/selftests/cgroup/test_kmem.c
5220 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5221
5222 CORETEMP HARDWARE MONITORING DRIVER
5223 M:      Fenghua Yu <fenghua.yu@intel.com>
5224 L:      linux-hwmon@vger.kernel.org
5225 S:      Maintained
5226 F:      Documentation/hwmon/coretemp.rst
5227 F:      drivers/hwmon/coretemp.c
5228
5229 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5230 M:      Marius Zachmann <mail@mariuszachmann.de>
5231 L:      linux-hwmon@vger.kernel.org
5232 S:      Maintained
5233 F:      drivers/hwmon/corsair-cpro.c
5234
5235 CORSAIR-PSU HARDWARE MONITOR DRIVER
5236 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5237 L:      linux-hwmon@vger.kernel.org
5238 S:      Maintained
5239 F:      Documentation/hwmon/corsair-psu.rst
5240 F:      drivers/hwmon/corsair-psu.c
5241
5242 COUNTER SUBSYSTEM
5243 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5244 L:      linux-iio@vger.kernel.org
5245 S:      Maintained
5246 T:      git git@gitlab.com:vilhelmgray/counter.git
5247 F:      Documentation/ABI/testing/sysfs-bus-counter
5248 F:      Documentation/driver-api/generic-counter.rst
5249 F:      drivers/counter/
5250 F:      include/linux/counter.h
5251 F:      include/uapi/linux/counter.h
5252 F:      tools/counter/
5253
5254 CP2615 I2C DRIVER
5255 M:      Bence Csókás <bence98@sch.bme.hu>
5256 S:      Maintained
5257 F:      drivers/i2c/busses/i2c-cp2615.c
5258
5259 CPMAC ETHERNET DRIVER
5260 M:      Florian Fainelli <f.fainelli@gmail.com>
5261 L:      netdev@vger.kernel.org
5262 S:      Maintained
5263 F:      drivers/net/ethernet/ti/cpmac.c
5264
5265 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5266 M:      Viresh Kumar <viresh.kumar@linaro.org>
5267 M:      Sudeep Holla <sudeep.holla@arm.com>
5268 L:      linux-pm@vger.kernel.org
5269 S:      Maintained
5270 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5271 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5272
5273 CPU FREQUENCY SCALING FRAMEWORK
5274 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5275 M:      Viresh Kumar <viresh.kumar@linaro.org>
5276 L:      linux-pm@vger.kernel.org
5277 S:      Maintained
5278 B:      https://bugzilla.kernel.org
5279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5281 F:      Documentation/admin-guide/pm/cpufreq.rst
5282 F:      Documentation/admin-guide/pm/intel_pstate.rst
5283 F:      Documentation/cpu-freq/
5284 F:      Documentation/devicetree/bindings/cpufreq/
5285 F:      drivers/cpufreq/
5286 F:      include/linux/cpufreq.h
5287 F:      include/linux/sched/cpufreq.h
5288 F:      kernel/sched/cpufreq*.c
5289 F:      tools/testing/selftests/cpufreq/
5290
5291 CPU IDLE TIME MANAGEMENT FRAMEWORK
5292 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5293 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5294 L:      linux-pm@vger.kernel.org
5295 S:      Maintained
5296 B:      https://bugzilla.kernel.org
5297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5298 F:      Documentation/admin-guide/pm/cpuidle.rst
5299 F:      Documentation/driver-api/pm/cpuidle.rst
5300 F:      drivers/cpuidle/
5301 F:      include/linux/cpuidle.h
5302
5303 CPU POWER MONITORING SUBSYSTEM
5304 M:      Thomas Renninger <trenn@suse.com>
5305 M:      Shuah Khan <shuah@kernel.org>
5306 M:      Shuah Khan <skhan@linuxfoundation.org>
5307 L:      linux-pm@vger.kernel.org
5308 S:      Maintained
5309 F:      tools/power/cpupower/
5310
5311 CPUID/MSR DRIVER
5312 M:      "H. Peter Anvin" <hpa@zytor.com>
5313 S:      Maintained
5314 F:      arch/x86/kernel/cpuid.c
5315 F:      arch/x86/kernel/msr.c
5316
5317 CPUIDLE DRIVER - ARM BIG LITTLE
5318 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5319 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5320 L:      linux-pm@vger.kernel.org
5321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5322 S:      Maintained
5323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5324 F:      drivers/cpuidle/cpuidle-big_little.c
5325
5326 CPUIDLE DRIVER - ARM EXYNOS
5327 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5328 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5329 M:      Kukjin Kim <kgene@kernel.org>
5330 L:      linux-pm@vger.kernel.org
5331 L:      linux-samsung-soc@vger.kernel.org
5332 S:      Supported
5333 F:      arch/arm/mach-exynos/pm.c
5334 F:      drivers/cpuidle/cpuidle-exynos.c
5335 F:      include/linux/platform_data/cpuidle-exynos.h
5336
5337 CPUIDLE DRIVER - ARM PSCI
5338 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5339 M:      Sudeep Holla <sudeep.holla@arm.com>
5340 L:      linux-pm@vger.kernel.org
5341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5342 S:      Supported
5343 F:      drivers/cpuidle/cpuidle-psci.c
5344
5345 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5346 M:      Ulf Hansson <ulf.hansson@linaro.org>
5347 L:      linux-pm@vger.kernel.org
5348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5349 S:      Supported
5350 F:      drivers/cpuidle/cpuidle-psci.h
5351 F:      drivers/cpuidle/cpuidle-psci-domain.c
5352
5353 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5354 M:      Ulf Hansson <ulf.hansson@linaro.org>
5355 L:      linux-pm@vger.kernel.org
5356 S:      Supported
5357 F:      drivers/cpuidle/dt_idle_genpd.c
5358 F:      drivers/cpuidle/dt_idle_genpd.h
5359
5360 CPUIDLE DRIVER - RISC-V SBI
5361 M:      Anup Patel <anup@brainfault.org>
5362 L:      linux-pm@vger.kernel.org
5363 L:      linux-riscv@lists.infradead.org
5364 S:      Maintained
5365 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5366
5367 CRAMFS FILESYSTEM
5368 M:      Nicolas Pitre <nico@fluxnic.net>
5369 S:      Maintained
5370 F:      Documentation/filesystems/cramfs.rst
5371 F:      fs/cramfs/
5372
5373 CREATIVE SB0540
5374 M:      Bastien Nocera <hadess@hadess.net>
5375 L:      linux-input@vger.kernel.org
5376 S:      Maintained
5377 F:      drivers/hid/hid-creative-sb0540.c
5378
5379 CRYPTO API
5380 M:      Herbert Xu <herbert@gondor.apana.org.au>
5381 M:      "David S. Miller" <davem@davemloft.net>
5382 L:      linux-crypto@vger.kernel.org
5383 S:      Maintained
5384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5386 F:      Documentation/crypto/
5387 F:      Documentation/devicetree/bindings/crypto/
5388 F:      arch/*/crypto/
5389 F:      crypto/
5390 F:      drivers/crypto/
5391 F:      include/crypto/
5392 F:      include/linux/crypto*
5393 F:      lib/crypto/
5394
5395 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5396 M:      Neil Horman <nhorman@tuxdriver.com>
5397 L:      linux-crypto@vger.kernel.org
5398 S:      Maintained
5399 F:      crypto/ansi_cprng.c
5400 F:      crypto/rng.c
5401
5402 CS3308 MEDIA DRIVER
5403 M:      Hans Verkuil <hverkuil@xs4all.nl>
5404 L:      linux-media@vger.kernel.org
5405 S:      Odd Fixes
5406 W:      http://linuxtv.org
5407 T:      git git://linuxtv.org/media_tree.git
5408 F:      drivers/media/i2c/cs3308.c
5409
5410 CS5535 Audio ALSA driver
5411 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5412 S:      Maintained
5413 F:      sound/pci/cs5535audio/
5414
5415 CSI DRIVERS FOR ALLWINNER V3s
5416 M:      Yong Deng <yong.deng@magewell.com>
5417 L:      linux-media@vger.kernel.org
5418 S:      Maintained
5419 T:      git git://linuxtv.org/media_tree.git
5420 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5421 F:      drivers/media/platform/sunxi/sun6i-csi/
5422
5423 CTU CAN FD DRIVER
5424 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5425 M:      Ondrej Ille <ondrej.ille@gmail.com>
5426 L:      linux-can@vger.kernel.org
5427 S:      Maintained
5428 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5429 F:      drivers/net/can/ctucanfd/
5430
5431 CW1200 WLAN driver
5432 M:      Solomon Peachy <pizza@shaftnet.org>
5433 S:      Maintained
5434 F:      drivers/net/wireless/st/cw1200/
5435
5436 CX18 VIDEO4LINUX DRIVER
5437 M:      Andy Walls <awalls@md.metrocast.net>
5438 L:      linux-media@vger.kernel.org
5439 S:      Maintained
5440 W:      https://linuxtv.org
5441 T:      git git://linuxtv.org/media_tree.git
5442 F:      drivers/media/pci/cx18/
5443 F:      include/uapi/linux/ivtv*
5444
5445 CX2341X MPEG ENCODER HELPER MODULE
5446 M:      Hans Verkuil <hverkuil@xs4all.nl>
5447 L:      linux-media@vger.kernel.org
5448 S:      Maintained
5449 W:      https://linuxtv.org
5450 T:      git git://linuxtv.org/media_tree.git
5451 F:      drivers/media/common/cx2341x*
5452 F:      include/media/drv-intf/cx2341x.h
5453
5454 CX24120 MEDIA DRIVER
5455 M:      Jemma Denson <jdenson@gmail.com>
5456 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5457 L:      linux-media@vger.kernel.org
5458 S:      Maintained
5459 W:      https://linuxtv.org
5460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5461 F:      drivers/media/dvb-frontends/cx24120*
5462
5463 CX88 VIDEO4LINUX DRIVER
5464 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5465 L:      linux-media@vger.kernel.org
5466 S:      Odd fixes
5467 W:      https://linuxtv.org
5468 T:      git git://linuxtv.org/media_tree.git
5469 F:      Documentation/driver-api/media/drivers/cx88*
5470 F:      drivers/media/pci/cx88/
5471
5472 CXD2820R MEDIA DRIVER
5473 M:      Antti Palosaari <crope@iki.fi>
5474 L:      linux-media@vger.kernel.org
5475 S:      Maintained
5476 W:      https://linuxtv.org
5477 W:      http://palosaari.fi/linux/
5478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5479 T:      git git://linuxtv.org/anttip/media_tree.git
5480 F:      drivers/media/dvb-frontends/cxd2820r*
5481
5482 CXGB3 ETHERNET DRIVER (CXGB3)
5483 M:      Raju Rangoju <rajur@chelsio.com>
5484 L:      netdev@vger.kernel.org
5485 S:      Supported
5486 W:      http://www.chelsio.com
5487 F:      drivers/net/ethernet/chelsio/cxgb3/
5488
5489 CXGB3 ISCSI DRIVER (CXGB3I)
5490 M:      Karen Xie <kxie@chelsio.com>
5491 L:      linux-scsi@vger.kernel.org
5492 S:      Supported
5493 W:      http://www.chelsio.com
5494 F:      drivers/scsi/cxgbi/cxgb3i
5495
5496 CXGB4 CRYPTO DRIVER (chcr)
5497 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5498 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5499 M:      Rohit Maheshwari <rohitm@chelsio.com>
5500 L:      linux-crypto@vger.kernel.org
5501 S:      Supported
5502 W:      http://www.chelsio.com
5503 F:      drivers/crypto/chelsio
5504
5505 CXGB4 INLINE CRYPTO DRIVER
5506 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5507 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5508 M:      Rohit Maheshwari <rohitm@chelsio.com>
5509 L:      netdev@vger.kernel.org
5510 S:      Supported
5511 W:      http://www.chelsio.com
5512 F:      drivers/net/ethernet/chelsio/inline_crypto/
5513
5514 CXGB4 ETHERNET DRIVER (CXGB4)
5515 M:      Raju Rangoju <rajur@chelsio.com>
5516 L:      netdev@vger.kernel.org
5517 S:      Supported
5518 W:      http://www.chelsio.com
5519 F:      drivers/net/ethernet/chelsio/cxgb4/
5520
5521 CXGB4 ISCSI DRIVER (CXGB4I)
5522 M:      Karen Xie <kxie@chelsio.com>
5523 L:      linux-scsi@vger.kernel.org
5524 S:      Supported
5525 W:      http://www.chelsio.com
5526 F:      drivers/scsi/cxgbi/cxgb4i
5527
5528 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5529 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5530 L:      linux-rdma@vger.kernel.org
5531 S:      Supported
5532 W:      http://www.openfabrics.org
5533 F:      drivers/infiniband/hw/cxgb4/
5534 F:      include/uapi/rdma/cxgb4-abi.h
5535
5536 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5537 M:      Raju Rangoju <rajur@chelsio.com>
5538 L:      netdev@vger.kernel.org
5539 S:      Supported
5540 W:      http://www.chelsio.com
5541 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5542
5543 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5544 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5545 M:      Andrew Donnellan <ajd@linux.ibm.com>
5546 L:      linuxppc-dev@lists.ozlabs.org
5547 S:      Supported
5548 F:      Documentation/ABI/testing/sysfs-class-cxl
5549 F:      Documentation/powerpc/cxl.rst
5550 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5551 F:      drivers/misc/cxl/
5552 F:      include/misc/cxl*
5553 F:      include/uapi/misc/cxl.h
5554
5555 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5556 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5557 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5558 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5559 L:      linux-scsi@vger.kernel.org
5560 S:      Supported
5561 F:      Documentation/powerpc/cxlflash.rst
5562 F:      drivers/scsi/cxlflash/
5563 F:      include/uapi/scsi/cxlflash_ioctl.h
5564
5565 CYBERPRO FB DRIVER
5566 M:      Russell King <linux@armlinux.org.uk>
5567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5568 S:      Maintained
5569 W:      http://www.armlinux.org.uk/
5570 F:      drivers/video/fbdev/cyber2000fb.*
5571
5572 CYCLADES PC300 DRIVER
5573 S:      Orphan
5574 F:      drivers/net/wan/pc300*
5575
5576 CYPRESS_FIRMWARE MEDIA DRIVER
5577 M:      Antti Palosaari <crope@iki.fi>
5578 L:      linux-media@vger.kernel.org
5579 S:      Maintained
5580 W:      https://linuxtv.org
5581 W:      http://palosaari.fi/linux/
5582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5583 T:      git git://linuxtv.org/anttip/media_tree.git
5584 F:      drivers/media/common/cypress_firmware*
5585
5586 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5587 M:      Linus Walleij <linus.walleij@linaro.org>
5588 L:      linux-input@vger.kernel.org
5589 S:      Maintained
5590 F:      drivers/input/touchscreen/cy8ctma140.c
5591
5592 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5593 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5594 L:      linux-input@vger.kernel.org
5595 S:      Maintained
5596 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5597 F:      drivers/input/keyboard/cypress-sf.c
5598
5599 CYTTSP TOUCHSCREEN DRIVER
5600 M:      Linus Walleij <linus.walleij@linaro.org>
5601 L:      linux-input@vger.kernel.org
5602 S:      Maintained
5603 F:      drivers/input/touchscreen/cyttsp*
5604
5605 D-LINK DIR-685 TOUCHKEYS DRIVER
5606 M:      Linus Walleij <linus.walleij@linaro.org>
5607 L:      linux-input@vger.kernel.org
5608 S:      Supported
5609 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5610
5611 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5612 M:      Joshua Kinard <kumba@gentoo.org>
5613 S:      Maintained
5614 F:      drivers/rtc/rtc-ds1685.c
5615 F:      include/linux/rtc/ds1685.h
5616
5617 DAMA SLAVE for AX.25
5618 M:      Joerg Reuter <jreuter@yaina.de>
5619 L:      linux-hams@vger.kernel.org
5620 S:      Maintained
5621 W:      http://yaina.de/jreuter/
5622 W:      http://www.qsl.net/dl1bke/
5623 F:      net/ax25/af_ax25.c
5624 F:      net/ax25/ax25_dev.c
5625 F:      net/ax25/ax25_ds_*
5626 F:      net/ax25/ax25_in.c
5627 F:      net/ax25/ax25_out.c
5628 F:      net/ax25/ax25_timer.c
5629 F:      net/ax25/sysctl_net_ax25.c
5630
5631 DATA ACCESS MONITOR
5632 M:      SeongJae Park <sj@kernel.org>
5633 L:      damon@lists.linux.dev
5634 L:      linux-mm@kvack.org
5635 S:      Maintained
5636 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5637 F:      Documentation/admin-guide/mm/damon/
5638 F:      Documentation/vm/damon/
5639 F:      include/linux/damon.h
5640 F:      include/trace/events/damon.h
5641 F:      mm/damon/
5642 F:      tools/testing/selftests/damon/
5643
5644 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5645 L:      netdev@vger.kernel.org
5646 S:      Orphan
5647 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5648 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5649
5650 DC390/AM53C974 SCSI driver
5651 M:      Hannes Reinecke <hare@suse.com>
5652 L:      linux-scsi@vger.kernel.org
5653 S:      Maintained
5654 F:      drivers/scsi/am53c974.c
5655
5656 DC395x SCSI driver
5657 M:      Oliver Neukum <oliver@neukum.org>
5658 M:      Ali Akcaagac <aliakc@web.de>
5659 M:      Jamie Lenehan <lenehan@twibble.org>
5660 L:      dc395x@twibble.org
5661 S:      Maintained
5662 W:      http://twibble.org/dist/dc395x/
5663 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5664 F:      Documentation/scsi/dc395x.rst
5665 F:      drivers/scsi/dc395x.*
5666
5667 DCCP PROTOCOL
5668 L:      dccp@vger.kernel.org
5669 S:      Orphan
5670 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5671 F:      include/linux/dccp.h
5672 F:      include/linux/tfrc.h
5673 F:      include/uapi/linux/dccp.h
5674 F:      net/dccp/
5675
5676 DECnet NETWORK LAYER
5677 L:      linux-decnet-user@lists.sourceforge.net
5678 S:      Orphan
5679 W:      http://linux-decnet.sourceforge.net
5680 F:      Documentation/networking/decnet.rst
5681 F:      net/decnet/
5682
5683 DECSTATION PLATFORM SUPPORT
5684 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5685 L:      linux-mips@vger.kernel.org
5686 S:      Maintained
5687 W:      http://www.linux-mips.org/wiki/DECstation
5688 F:      arch/mips/dec/
5689 F:      arch/mips/include/asm/dec/
5690 F:      arch/mips/include/asm/mach-dec/
5691
5692 DEFXX FDDI NETWORK DRIVER
5693 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5694 S:      Maintained
5695 F:      drivers/net/fddi/defxx.*
5696
5697 DEFZA FDDI NETWORK DRIVER
5698 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5699 S:      Maintained
5700 F:      drivers/net/fddi/defza.*
5701
5702 DEINTERLACE DRIVERS FOR ALLWINNER H3
5703 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5704 L:      linux-media@vger.kernel.org
5705 S:      Maintained
5706 T:      git git://linuxtv.org/media_tree.git
5707 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5708 F:      drivers/media/platform/sunxi/sun8i-di/
5709
5710 DELL LAPTOP DRIVER
5711 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5712 M:      Pali Rohár <pali@kernel.org>
5713 L:      platform-driver-x86@vger.kernel.org
5714 S:      Maintained
5715 F:      drivers/platform/x86/dell/dell-laptop.c
5716
5717 DELL LAPTOP FREEFALL DRIVER
5718 M:      Pali Rohár <pali@kernel.org>
5719 S:      Maintained
5720 F:      drivers/platform/x86/dell/dell-smo8800.c
5721
5722 DELL LAPTOP RBTN DRIVER
5723 M:      Pali Rohár <pali@kernel.org>
5724 S:      Maintained
5725 F:      drivers/platform/x86/dell/dell-rbtn.*
5726
5727 DELL LAPTOP SMM DRIVER
5728 M:      Pali Rohár <pali@kernel.org>
5729 S:      Maintained
5730 F:      Documentation/ABI/obsolete/procfs-i8k
5731 F:      drivers/hwmon/dell-smm-hwmon.c
5732 F:      include/uapi/linux/i8k.h
5733
5734 DELL REMOTE BIOS UPDATE DRIVER
5735 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5736 L:      platform-driver-x86@vger.kernel.org
5737 S:      Maintained
5738 F:      drivers/platform/x86/dell/dell_rbu.c
5739
5740 DELL SMBIOS DRIVER
5741 M:      Pali Rohár <pali@kernel.org>
5742 L:      Dell.Client.Kernel@dell.com
5743 L:      platform-driver-x86@vger.kernel.org
5744 S:      Maintained
5745 F:      drivers/platform/x86/dell/dell-smbios.*
5746
5747 DELL SMBIOS SMM DRIVER
5748 L:      Dell.Client.Kernel@dell.com
5749 L:      platform-driver-x86@vger.kernel.org
5750 S:      Maintained
5751 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5752
5753 DELL SMBIOS WMI DRIVER
5754 L:      Dell.Client.Kernel@dell.com
5755 L:      platform-driver-x86@vger.kernel.org
5756 S:      Maintained
5757 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5758 F:      tools/wmi/dell-smbios-example.c
5759
5760 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5761 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5762 L:      platform-driver-x86@vger.kernel.org
5763 S:      Maintained
5764 F:      Documentation/driver-api/dcdbas.rst
5765 F:      drivers/platform/x86/dell/dcdbas.*
5766
5767 DELL WMI DESCRIPTOR DRIVER
5768 L:      Dell.Client.Kernel@dell.com
5769 S:      Maintained
5770 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5771
5772 DELL WMI SYSMAN DRIVER
5773 M:      Divya Bharathi <divya.bharathi@dell.com>
5774 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5775 L:      Dell.Client.Kernel@dell.com
5776 L:      platform-driver-x86@vger.kernel.org
5777 S:      Maintained
5778 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5779 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5780
5781 DELL WMI NOTIFICATIONS DRIVER
5782 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5783 M:      Pali Rohár <pali@kernel.org>
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell-wmi-base.c
5786
5787 DELL WMI HARDWARE PRIVACY SUPPORT
5788 M:      Perry Yuan <Perry.Yuan@dell.com>
5789 L:      Dell.Client.Kernel@dell.com
5790 L:      platform-driver-x86@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5793
5794 DELTA ST MEDIA DRIVER
5795 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5796 L:      linux-media@vger.kernel.org
5797 S:      Supported
5798 W:      https://linuxtv.org
5799 T:      git git://linuxtv.org/media_tree.git
5800 F:      drivers/media/platform/st/sti/delta
5801
5802 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5803 M:      Zev Weiss <zev@bewilderbeest.net>
5804 L:      linux-hwmon@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5807
5808 DELTA DPS920AB PSU DRIVER
5809 M:      Robert Marko <robert.marko@sartura.hr>
5810 L:      linux-hwmon@vger.kernel.org
5811 S:      Maintained
5812 F:      Documentation/hwmon/dps920ab.rst
5813 F:      drivers/hwmon/pmbus/dps920ab.c
5814
5815 DELTA NETWORKS TN48M CPLD DRIVERS
5816 M:      Robert Marko <robert.marko@sartura.hr>
5817 S:      Maintained
5818 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5819 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5820 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5821 F:      drivers/gpio/gpio-tn48m.c
5822 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5823
5824 DENALI NAND DRIVER
5825 L:      linux-mtd@lists.infradead.org
5826 S:      Orphan
5827 F:      drivers/mtd/nand/raw/denali*
5828
5829 DESIGNWARE EDMA CORE IP DRIVER
5830 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5831 L:      dmaengine@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/dma/dw-edma/
5834 F:      include/linux/dma/edma.h
5835
5836 DESIGNWARE XDATA IP DRIVER
5837 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5838 L:      linux-pci@vger.kernel.org
5839 S:      Maintained
5840 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5841 F:      drivers/misc/dw-xdata-pcie.c
5842
5843 DESIGNWARE USB2 DRD IP DRIVER
5844 M:      Minas Harutyunyan <hminas@synopsys.com>
5845 L:      linux-usb@vger.kernel.org
5846 S:      Maintained
5847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5848 F:      drivers/usb/dwc2/
5849
5850 DESIGNWARE USB3 DRD IP DRIVER
5851 M:      Felipe Balbi <balbi@kernel.org>
5852 L:      linux-usb@vger.kernel.org
5853 S:      Maintained
5854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5855 F:      drivers/usb/dwc3/
5856
5857 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5858 M:      Andreas Klinger <ak@it-klinger.de>
5859 L:      linux-iio@vger.kernel.org
5860 S:      Maintained
5861 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5862 F:      drivers/iio/proximity/srf*.c
5863
5864 DEVICE COREDUMP (DEV_COREDUMP)
5865 M:      Johannes Berg <johannes@sipsolutions.net>
5866 L:      linux-kernel@vger.kernel.org
5867 S:      Maintained
5868 F:      drivers/base/devcoredump.c
5869 F:      include/linux/devcoredump.h
5870
5871 DEVICE DEPENDENCY HELPER SCRIPT
5872 M:      Saravana Kannan <saravanak@google.com>
5873 L:      linux-kernel@vger.kernel.org
5874 S:      Maintained
5875 F:      scripts/dev-needs.sh
5876
5877 DEVICE DIRECT ACCESS (DAX)
5878 M:      Dan Williams <dan.j.williams@intel.com>
5879 M:      Vishal Verma <vishal.l.verma@intel.com>
5880 M:      Dave Jiang <dave.jiang@intel.com>
5881 L:      nvdimm@lists.linux.dev
5882 S:      Supported
5883 F:      drivers/dax/
5884
5885 DEVICE FREQUENCY (DEVFREQ)
5886 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5887 M:      Kyungmin Park <kyungmin.park@samsung.com>
5888 M:      Chanwoo Choi <cw00.choi@samsung.com>
5889 L:      linux-pm@vger.kernel.org
5890 S:      Maintained
5891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5892 F:      Documentation/devicetree/bindings/devfreq/
5893 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5894 F:      drivers/devfreq/
5895 F:      include/linux/devfreq.h
5896 F:      include/trace/events/devfreq.h
5897
5898 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5899 M:      Chanwoo Choi <cw00.choi@samsung.com>
5900 L:      linux-pm@vger.kernel.org
5901 S:      Supported
5902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5903 F:      Documentation/devicetree/bindings/devfreq/event/
5904 F:      drivers/devfreq/devfreq-event.c
5905 F:      drivers/devfreq/event/
5906 F:      include/dt-bindings/pmu/exynos_ppmu.h
5907 F:      include/linux/devfreq-event.h
5908
5909 DEVICE NUMBER REGISTRY
5910 M:      Torben Mathiasen <device@lanana.org>
5911 S:      Maintained
5912 W:      http://lanana.org/docs/device-list/index.html
5913
5914 DEVICE RESOURCE MANAGEMENT HELPERS
5915 M:      Hans de Goede <hdegoede@redhat.com>
5916 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5917 S:      Maintained
5918 F:      include/linux/devm-helpers.h
5919
5920 DEVICE-MAPPER  (LVM)
5921 M:      Alasdair Kergon <agk@redhat.com>
5922 M:      Mike Snitzer <snitzer@kernel.org>
5923 M:      dm-devel@redhat.com
5924 L:      dm-devel@redhat.com
5925 S:      Maintained
5926 W:      http://sources.redhat.com/dm
5927 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5929 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5930 F:      Documentation/admin-guide/device-mapper/
5931 F:      drivers/md/Kconfig
5932 F:      drivers/md/Makefile
5933 F:      drivers/md/dm*
5934 F:      drivers/md/persistent-data/
5935 F:      include/linux/device-mapper.h
5936 F:      include/linux/dm-*.h
5937 F:      include/uapi/linux/dm-*.h
5938
5939 DEVLINK
5940 M:      Jiri Pirko <jiri@nvidia.com>
5941 L:      netdev@vger.kernel.org
5942 S:      Supported
5943 F:      Documentation/networking/devlink
5944 F:      include/net/devlink.h
5945 F:      include/uapi/linux/devlink.h
5946 F:      net/core/devlink.c
5947
5948 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5949 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5950 L:      kernel@dh-electronics.com
5951 S:      Maintained
5952 F:      arch/arm/boot/dts/imx6*-dhcom-*
5953
5954 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5955 M:      Marek Vasut <marex@denx.de>
5956 L:      kernel@dh-electronics.com
5957 S:      Maintained
5958 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5959 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5960
5961 DIALOG SEMICONDUCTOR DRIVERS
5962 M:      Support Opensource <support.opensource@diasemi.com>
5963 S:      Supported
5964 W:      http://www.dialog-semiconductor.com/products
5965 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5966 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5967 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5968 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5969 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5970 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5971 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5972 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5973 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5974 F:      Documentation/hwmon/da90??.rst
5975 F:      drivers/gpio/gpio-da90??.c
5976 F:      drivers/hwmon/da90??-hwmon.c
5977 F:      drivers/iio/adc/da91??-*.c
5978 F:      drivers/input/misc/da72??.[ch]
5979 F:      drivers/input/misc/da90??_onkey.c
5980 F:      drivers/input/touchscreen/da9052_tsi.c
5981 F:      drivers/leds/leds-da90??.c
5982 F:      drivers/mfd/da903x.c
5983 F:      drivers/mfd/da90??-*.c
5984 F:      drivers/mfd/da91??-*.c
5985 F:      drivers/pinctrl/pinctrl-da90??.c
5986 F:      drivers/power/supply/da9052-battery.c
5987 F:      drivers/power/supply/da91??-*.c
5988 F:      drivers/regulator/da9???-regulator.[ch]
5989 F:      drivers/regulator/slg51000-regulator.[ch]
5990 F:      drivers/rtc/rtc-da90??.c
5991 F:      drivers/thermal/da90??-thermal.c
5992 F:      drivers/video/backlight/da90??_bl.c
5993 F:      drivers/watchdog/da90??_wdt.c
5994 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5995 F:      include/linux/mfd/da903x.h
5996 F:      include/linux/mfd/da9052/
5997 F:      include/linux/mfd/da9055/
5998 F:      include/linux/mfd/da9062/
5999 F:      include/linux/mfd/da9063/
6000 F:      include/linux/mfd/da9150/
6001 F:      include/linux/regulator/da9211.h
6002 F:      include/sound/da[79]*.h
6003 F:      sound/soc/codecs/da[79]*.[ch]
6004
6005 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6006 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
6007 L:      linux-gpio@vger.kernel.org
6008 S:      Maintained
6009 F:      drivers/gpio/gpio-gpio-mm.c
6010
6011 DIOLAN U2C-12 I2C DRIVER
6012 M:      Guenter Roeck <linux@roeck-us.net>
6013 L:      linux-i2c@vger.kernel.org
6014 S:      Maintained
6015 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6016
6017 DIRECTORY NOTIFICATION (DNOTIFY)
6018 M:      Jan Kara <jack@suse.cz>
6019 R:      Amir Goldstein <amir73il@gmail.com>
6020 L:      linux-fsdevel@vger.kernel.org
6021 S:      Maintained
6022 F:      Documentation/filesystems/dnotify.rst
6023 F:      fs/notify/dnotify/
6024 F:      include/linux/dnotify.h
6025
6026 DISK GEOMETRY AND PARTITION HANDLING
6027 M:      Andries Brouwer <aeb@cwi.nl>
6028 S:      Maintained
6029 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6030 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6031 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6032
6033 DISKQUOTA
6034 M:      Jan Kara <jack@suse.com>
6035 S:      Maintained
6036 F:      Documentation/filesystems/quota.rst
6037 F:      fs/quota/
6038 F:      include/linux/quota*.h
6039 F:      include/uapi/linux/quota*.h
6040
6041 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6042 M:      Bernie Thompson <bernie@plugable.com>
6043 L:      linux-fbdev@vger.kernel.org
6044 S:      Maintained
6045 W:      http://plugable.com/category/projects/udlfb/
6046 F:      Documentation/fb/udlfb.rst
6047 F:      drivers/video/fbdev/udlfb.c
6048 F:      include/video/udlfb.h
6049
6050 DISTRIBUTED LOCK MANAGER (DLM)
6051 M:      Christine Caulfield <ccaulfie@redhat.com>
6052 M:      David Teigland <teigland@redhat.com>
6053 L:      cluster-devel@redhat.com
6054 S:      Supported
6055 W:      http://sources.redhat.com/cluster/
6056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6057 F:      fs/dlm/
6058
6059 DMA BUFFER SHARING FRAMEWORK
6060 M:      Sumit Semwal <sumit.semwal@linaro.org>
6061 M:      Christian König <christian.koenig@amd.com>
6062 L:      linux-media@vger.kernel.org
6063 L:      dri-devel@lists.freedesktop.org
6064 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6065 S:      Maintained
6066 T:      git git://anongit.freedesktop.org/drm/drm-misc
6067 F:      Documentation/driver-api/dma-buf.rst
6068 F:      drivers/dma-buf/
6069 F:      include/linux/*fence.h
6070 F:      include/linux/dma-buf.h
6071 F:      include/linux/dma-resv.h
6072 K:      \bdma_(?:buf|fence|resv)\b
6073
6074 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6075 M:      Vinod Koul <vkoul@kernel.org>
6076 L:      dmaengine@vger.kernel.org
6077 S:      Maintained
6078 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6080 F:      Documentation/devicetree/bindings/dma/
6081 F:      Documentation/driver-api/dmaengine/
6082 F:      drivers/dma/
6083 F:      include/linux/dma/
6084 F:      include/linux/dmaengine.h
6085 F:      include/linux/of_dma.h
6086
6087 DMA MAPPING HELPERS
6088 M:      Christoph Hellwig <hch@lst.de>
6089 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6090 R:      Robin Murphy <robin.murphy@arm.com>
6091 L:      iommu@lists.linux.dev
6092 S:      Supported
6093 W:      http://git.infradead.org/users/hch/dma-mapping.git
6094 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6095 F:      include/asm-generic/dma-mapping.h
6096 F:      include/linux/dma-direct.h
6097 F:      include/linux/dma-mapping.h
6098 F:      include/linux/dma-map-ops.h
6099 F:      kernel/dma/
6100
6101 DMA MAPPING BENCHMARK
6102 M:      Xiang Chen <chenxiang66@hisilicon.com>
6103 L:      iommu@lists.linux.dev
6104 F:      kernel/dma/map_benchmark.c
6105 F:      tools/testing/selftests/dma/
6106
6107 DMA-BUF HEAPS FRAMEWORK
6108 M:      Sumit Semwal <sumit.semwal@linaro.org>
6109 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6110 R:      Liam Mark <lmark@codeaurora.org>
6111 R:      Laura Abbott <labbott@redhat.com>
6112 R:      Brian Starkey <Brian.Starkey@arm.com>
6113 R:      John Stultz <jstultz@google.com>
6114 L:      linux-media@vger.kernel.org
6115 L:      dri-devel@lists.freedesktop.org
6116 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117 S:      Maintained
6118 T:      git git://anongit.freedesktop.org/drm/drm-misc
6119 F:      drivers/dma-buf/dma-heap.c
6120 F:      drivers/dma-buf/heaps/*
6121 F:      include/linux/dma-heap.h
6122 F:      include/uapi/linux/dma-heap.h
6123
6124 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6125 M:      Lukasz Luba <lukasz.luba@arm.com>
6126 L:      linux-pm@vger.kernel.org
6127 L:      linux-samsung-soc@vger.kernel.org
6128 S:      Maintained
6129 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6130 F:      drivers/memory/samsung/exynos5422-dmc.c
6131
6132 DME1737 HARDWARE MONITOR DRIVER
6133 M:      Juerg Haefliger <juergh@gmail.com>
6134 L:      linux-hwmon@vger.kernel.org
6135 S:      Maintained
6136 F:      Documentation/hwmon/dme1737.rst
6137 F:      drivers/hwmon/dme1737.c
6138
6139 DMI/SMBIOS SUPPORT
6140 M:      Jean Delvare <jdelvare@suse.com>
6141 S:      Maintained
6142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6143 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6144 F:      drivers/firmware/dmi-id.c
6145 F:      drivers/firmware/dmi_scan.c
6146 F:      include/linux/dmi.h
6147
6148 DOCUMENTATION
6149 M:      Jonathan Corbet <corbet@lwn.net>
6150 L:      linux-doc@vger.kernel.org
6151 S:      Maintained
6152 P:      Documentation/doc-guide/maintainer-profile.rst
6153 T:      git git://git.lwn.net/linux.git docs-next
6154 F:      Documentation/
6155 F:      scripts/documentation-file-ref-check
6156 F:      scripts/kernel-doc
6157 F:      scripts/sphinx-pre-install
6158 X:      Documentation/ABI/
6159 X:      Documentation/admin-guide/media/
6160 X:      Documentation/devicetree/
6161 X:      Documentation/driver-api/media/
6162 X:      Documentation/firmware-guide/acpi/
6163 X:      Documentation/i2c/
6164 X:      Documentation/power/
6165 X:      Documentation/spi/
6166 X:      Documentation/userspace-api/media/
6167
6168 DOCUMENTATION REPORTING ISSUES
6169 M:      Thorsten Leemhuis <linux@leemhuis.info>
6170 L:      linux-doc@vger.kernel.org
6171 S:      Maintained
6172 F:      Documentation/admin-guide/reporting-issues.rst
6173
6174 DOCUMENTATION SCRIPTS
6175 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6176 L:      linux-doc@vger.kernel.org
6177 S:      Maintained
6178 F:      Documentation/sphinx/parse-headers.pl
6179 F:      scripts/documentation-file-ref-check
6180 F:      scripts/sphinx-pre-install
6181
6182 DOCUMENTATION/ITALIAN
6183 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6184 L:      linux-doc@vger.kernel.org
6185 S:      Maintained
6186 F:      Documentation/translations/it_IT
6187
6188 DOCUMENTATION/JAPANESE
6189 R:      Akira Yokosawa <akiyks@gmail.com>
6190 L:      linux-doc@vger.kernel.org
6191 S:      Maintained
6192 F:      Documentation/translations/ja_JP
6193
6194 DONGWOON DW9714 LENS VOICE COIL DRIVER
6195 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6196 L:      linux-media@vger.kernel.org
6197 S:      Maintained
6198 T:      git git://linuxtv.org/media_tree.git
6199 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6200 F:      drivers/media/i2c/dw9714.c
6201
6202 DONGWOON DW9768 LENS VOICE COIL DRIVER
6203 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6204 L:      linux-media@vger.kernel.org
6205 S:      Maintained
6206 T:      git git://linuxtv.org/media_tree.git
6207 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6208 F:      drivers/media/i2c/dw9768.c
6209
6210 DONGWOON DW9807 LENS VOICE COIL DRIVER
6211 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6212 L:      linux-media@vger.kernel.org
6213 S:      Maintained
6214 T:      git git://linuxtv.org/media_tree.git
6215 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6216 F:      drivers/media/i2c/dw9807-vcm.c
6217
6218 DOUBLETALK DRIVER
6219 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6220 L:      blinux-list@redhat.com
6221 S:      Maintained
6222 F:      drivers/char/dtlk.c
6223 F:      include/linux/dtlk.h
6224
6225 DPAA2 DATAPATH I/O (DPIO) DRIVER
6226 M:      Roy Pledge <Roy.Pledge@nxp.com>
6227 L:      linux-kernel@vger.kernel.org
6228 S:      Maintained
6229 F:      drivers/soc/fsl/dpio
6230
6231 DPAA2 ETHERNET DRIVER
6232 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6233 L:      netdev@vger.kernel.org
6234 S:      Maintained
6235 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6236 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6237 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6238 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6239 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6240 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6241 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6242 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6243 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6244
6245 DPAA2 ETHERNET SWITCH DRIVER
6246 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6247 L:      netdev@vger.kernel.org
6248 S:      Maintained
6249 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6250 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6251 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6252
6253 DPT_I2O SCSI RAID DRIVER
6254 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6255 L:      linux-scsi@vger.kernel.org
6256 S:      Maintained
6257 W:      http://www.adaptec.com/
6258 F:      drivers/scsi/dpt*
6259 F:      drivers/scsi/dpt/
6260
6261 DRBD DRIVER
6262 M:      Philipp Reisner <philipp.reisner@linbit.com>
6263 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6264 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6265 L:      drbd-dev@lists.linbit.com
6266 S:      Supported
6267 W:      http://www.drbd.org
6268 T:      git git://git.linbit.com/linux-drbd.git
6269 T:      git git://git.linbit.com/drbd-8.4.git
6270 F:      Documentation/admin-guide/blockdev/
6271 F:      drivers/block/drbd/
6272 F:      lib/lru_cache.c
6273
6274 DRIVER COMPONENT FRAMEWORK
6275 L:      dri-devel@lists.freedesktop.org
6276 F:      drivers/base/component.c
6277 F:      include/linux/component.h
6278
6279 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6280 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6281 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6282 S:      Supported
6283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6284 F:      Documentation/core-api/kobject.rst
6285 F:      drivers/base/
6286 F:      fs/debugfs/
6287 F:      fs/sysfs/
6288 F:      include/linux/debugfs.h
6289 F:      include/linux/kobj*
6290 F:      lib/kobj*
6291
6292 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6293 M:      Nishanth Menon <nm@ti.com>
6294 L:      linux-pm@vger.kernel.org
6295 S:      Maintained
6296 F:      drivers/soc/ti/smartreflex.c
6297 F:      include/linux/power/smartreflex.h
6298
6299 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6300 M:      Maxime Ripard <mripard@kernel.org>
6301 M:      Chen-Yu Tsai <wens@csie.org>
6302 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6303 L:      dri-devel@lists.freedesktop.org
6304 S:      Supported
6305 T:      git git://anongit.freedesktop.org/drm/drm-misc
6306 F:      drivers/gpu/drm/sun4i/sun8i*
6307
6308 DRM DRIVER FOR ARM PL111 CLCD
6309 M:      Emma Anholt <emma@anholt.net>
6310 S:      Supported
6311 T:      git git://anongit.freedesktop.org/drm/drm-misc
6312 F:      drivers/gpu/drm/pl111/
6313
6314 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6315 M:      Linus Walleij <linus.walleij@linaro.org>
6316 S:      Maintained
6317 T:      git git://anongit.freedesktop.org/drm/drm-misc
6318 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6319 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6320
6321 DRM DRIVER FOR ASPEED BMC GFX
6322 M:      Joel Stanley <joel@jms.id.au>
6323 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6324 S:      Supported
6325 T:      git git://anongit.freedesktop.org/drm/drm-misc
6326 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6327 F:      drivers/gpu/drm/aspeed/
6328
6329 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6330 M:      Dave Airlie <airlied@redhat.com>
6331 R:      Thomas Zimmermann <tzimmermann@suse.de>
6332 L:      dri-devel@lists.freedesktop.org
6333 S:      Supported
6334 T:      git git://anongit.freedesktop.org/drm/drm-misc
6335 F:      drivers/gpu/drm/ast/
6336
6337 DRM DRIVER FOR BOCHS VIRTUAL GPU
6338 M:      Gerd Hoffmann <kraxel@redhat.com>
6339 L:      virtualization@lists.linux-foundation.org
6340 S:      Maintained
6341 T:      git git://anongit.freedesktop.org/drm/drm-misc
6342 F:      drivers/gpu/drm/tiny/bochs.c
6343
6344 DRM DRIVER FOR BOE HIMAX8279D PANELS
6345 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6346 S:      Maintained
6347 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6348 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6349
6350 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6351 M:      Jagan Teki <jagan@amarulasolutions.com>
6352 S:      Maintained
6353 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6354 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6355
6356 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6357 M:      Linus Walleij <linus.walleij@linaro.org>
6358 S:      Maintained
6359 T:      git git://anongit.freedesktop.org/drm/drm-misc
6360 F:      drivers/gpu/drm/tve200/
6361
6362 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6363 M:      Icenowy Zheng <icenowy@aosc.io>
6364 S:      Maintained
6365 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6366 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6367
6368 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6369 M:      Jagan Teki <jagan@amarulasolutions.com>
6370 S:      Maintained
6371 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6372 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6373
6374 DRM DRIVER FOR GENERIC USB DISPLAY
6375 M:      Noralf Trønnes <noralf@tronnes.org>
6376 S:      Maintained
6377 W:      https://github.com/notro/gud/wiki
6378 T:      git git://anongit.freedesktop.org/drm/drm-misc
6379 F:      drivers/gpu/drm/gud/
6380 F:      include/drm/gud.h
6381
6382 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6383 M:      Hans de Goede <hdegoede@redhat.com>
6384 S:      Maintained
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 F:      drivers/gpu/drm/tiny/gm12u320.c
6387
6388 DRM DRIVER FOR HX8357D PANELS
6389 M:      Emma Anholt <emma@anholt.net>
6390 S:      Maintained
6391 T:      git git://anongit.freedesktop.org/drm/drm-misc
6392 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6393 F:      drivers/gpu/drm/tiny/hx8357d.c
6394
6395 DRM DRIVER FOR ILITEK ILI9225 PANELS
6396 M:      David Lechner <david@lechnology.com>
6397 S:      Maintained
6398 T:      git git://anongit.freedesktop.org/drm/drm-misc
6399 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6400 F:      drivers/gpu/drm/tiny/ili9225.c
6401
6402 DRM DRIVER FOR ILITEK ILI9486 PANELS
6403 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6404 S:      Maintained
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6407 F:      drivers/gpu/drm/tiny/ili9486.c
6408
6409 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6410 S:      Orphan / Obsolete
6411 F:      drivers/gpu/drm/i810/
6412 F:      include/uapi/drm/i810_drm.h
6413
6414 DRM DRIVER FOR LVDS PANELS
6415 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6416 L:      dri-devel@lists.freedesktop.org
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 S:      Maintained
6419 F:      drivers/gpu/drm/panel/panel-lvds.c
6420 F:      Documentation/devicetree/bindings/display/lvds.yaml
6421 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6422
6423 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6424 M:      Guido Günther <agx@sigxcpu.org>
6425 R:      Purism Kernel Team <kernel@puri.sm>
6426 S:      Maintained
6427 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6428 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6429
6430 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6431 S:      Orphan / Obsolete
6432 F:      drivers/gpu/drm/mga/
6433 F:      include/uapi/drm/mga_drm.h
6434
6435 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6436 M:      Dave Airlie <airlied@redhat.com>
6437 R:      Thomas Zimmermann <tzimmermann@suse.de>
6438 L:      dri-devel@lists.freedesktop.org
6439 S:      Supported
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      drivers/gpu/drm/mgag200/
6442
6443 DRM DRIVER FOR MI0283QT
6444 M:      Noralf Trønnes <noralf@tronnes.org>
6445 S:      Maintained
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6448 F:      drivers/gpu/drm/tiny/mi0283qt.c
6449
6450 DRM DRIVER FOR MIPI DBI compatible panels
6451 M:      Noralf Trønnes <noralf@tronnes.org>
6452 S:      Maintained
6453 W:      https://github.com/notro/panel-mipi-dbi/wiki
6454 T:      git git://anongit.freedesktop.org/drm/drm-misc
6455 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6456 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6457
6458 DRM DRIVER FOR MSM ADRENO GPU
6459 M:      Rob Clark <robdclark@gmail.com>
6460 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6461 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6462 R:      Sean Paul <sean@poorly.run>
6463 L:      linux-arm-msm@vger.kernel.org
6464 L:      dri-devel@lists.freedesktop.org
6465 L:      freedreno@lists.freedesktop.org
6466 S:      Maintained
6467 T:      git https://gitlab.freedesktop.org/drm/msm.git
6468 F:      Documentation/devicetree/bindings/display/msm/
6469 F:      drivers/gpu/drm/msm/
6470 F:      include/uapi/drm/msm_drm.h
6471
6472 DRM DRIVER FOR NOVATEK NT35510 PANELS
6473 M:      Linus Walleij <linus.walleij@linaro.org>
6474 S:      Maintained
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6477 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6478
6479 DRM DRIVER FOR NOVATEK NT35560 PANELS
6480 M:      Linus Walleij <linus.walleij@linaro.org>
6481 S:      Maintained
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6484 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6485
6486 DRM DRIVER FOR NOVATEK NT36672A PANELS
6487 M:      Sumit Semwal <sumit.semwal@linaro.org>
6488 S:      Maintained
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6491 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6492
6493 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6494 M:      Ben Skeggs <bskeggs@redhat.com>
6495 M:      Karol Herbst <kherbst@redhat.com>
6496 M:      Lyude Paul <lyude@redhat.com>
6497 L:      dri-devel@lists.freedesktop.org
6498 L:      nouveau@lists.freedesktop.org
6499 S:      Supported
6500 W:      https://nouveau.freedesktop.org/
6501 Q:      https://patchwork.freedesktop.org/project/nouveau/
6502 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6503 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6504 C:      irc://irc.oftc.net/nouveau
6505 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6506 F:      drivers/gpu/drm/nouveau/
6507 F:      include/uapi/drm/nouveau_drm.h
6508
6509 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6510 M:      Stefan Mavrodiev <stefan@olimex.com>
6511 S:      Maintained
6512 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6513 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6514
6515 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6516 R:      Douglas Anderson <dianders@chromium.org>
6517 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6518 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6519
6520 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6521 M:      Noralf Trønnes <noralf@tronnes.org>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/repaper.txt
6525 F:      drivers/gpu/drm/tiny/repaper.c
6526
6527 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6528 M:      Javier Martinez Canillas <javierm@redhat.com>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6532 F:      drivers/gpu/drm/solomon/ssd130x*
6533
6534 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6535 M:      Dave Airlie <airlied@redhat.com>
6536 M:      Gerd Hoffmann <kraxel@redhat.com>
6537 L:      virtualization@lists.linux-foundation.org
6538 S:      Obsolete
6539 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6540 T:      git git://anongit.freedesktop.org/drm/drm-misc
6541 F:      drivers/gpu/drm/tiny/cirrus.c
6542
6543 DRM DRIVER FOR QXL VIRTUAL GPU
6544 M:      Dave Airlie <airlied@redhat.com>
6545 M:      Gerd Hoffmann <kraxel@redhat.com>
6546 L:      virtualization@lists.linux-foundation.org
6547 L:      spice-devel@lists.freedesktop.org
6548 S:      Maintained
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      drivers/gpu/drm/qxl/
6551 F:      include/uapi/drm/qxl_drm.h
6552
6553 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6554 S:      Orphan / Obsolete
6555 F:      drivers/gpu/drm/r128/
6556 F:      include/uapi/drm/r128_drm.h
6557
6558 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6559 M:      Robert Chiras <robert.chiras@nxp.com>
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6562 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6563
6564 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6565 M:      Linus Walleij <linus.walleij@linaro.org>
6566 S:      Maintained
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6569 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6570
6571 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6572 M:      Markuss Broks <markuss.broks@gmail.com>
6573 S:      Maintained
6574 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6575 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6576
6577 DRM DRIVER FOR SITRONIX ST7703 PANELS
6578 M:      Guido Günther <agx@sigxcpu.org>
6579 R:      Purism Kernel Team <kernel@puri.sm>
6580 R:      Ondrej Jirman <megous@megous.com>
6581 S:      Maintained
6582 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6583 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6584
6585 DRM DRIVER FOR SAVAGE VIDEO CARDS
6586 S:      Orphan / Obsolete
6587 F:      drivers/gpu/drm/savage/
6588 F:      include/uapi/drm/savage_drm.h
6589
6590 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6591 M:      Thomas Zimmermann <tzimmermann@suse.de>
6592 L:      dri-devel@lists.freedesktop.org
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      drivers/gpu/drm/tiny/simpledrm.c
6596
6597 DRM DRIVER FOR SIS VIDEO CARDS
6598 S:      Orphan / Obsolete
6599 F:      drivers/gpu/drm/sis/
6600 F:      include/uapi/drm/sis_drm.h
6601
6602 DRM DRIVER FOR SITRONIX ST7586 PANELS
6603 M:      David Lechner <david@lechnology.com>
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6607 F:      drivers/gpu/drm/tiny/st7586.c
6608
6609 DRM DRIVER FOR SITRONIX ST7701 PANELS
6610 M:      Jagan Teki <jagan@amarulasolutions.com>
6611 S:      Maintained
6612 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6613 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6614
6615 DRM DRIVER FOR SITRONIX ST7735R PANELS
6616 M:      David Lechner <david@lechnology.com>
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6620 F:      drivers/gpu/drm/tiny/st7735r.c
6621
6622 DRM DRIVER FOR ST-ERICSSON MCDE
6623 M:      Linus Walleij <linus.walleij@linaro.org>
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6627 F:      drivers/gpu/drm/mcde/
6628
6629 DRM DRIVER FOR TDFX VIDEO CARDS
6630 S:      Orphan / Obsolete
6631 F:      drivers/gpu/drm/tdfx/
6632
6633 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6634 R:      Douglas Anderson <dianders@chromium.org>
6635 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6636 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6637
6638 DRM DRIVER FOR TPO TPG110 PANELS
6639 M:      Linus Walleij <linus.walleij@linaro.org>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6643 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6644
6645 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6646 M:      Dave Airlie <airlied@redhat.com>
6647 R:      Sean Paul <sean@poorly.run>
6648 R:      Thomas Zimmermann <tzimmermann@suse.de>
6649 L:      dri-devel@lists.freedesktop.org
6650 S:      Supported
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      drivers/gpu/drm/udl/
6653
6654 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6655 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6656 M:      Melissa Wen <melissa.srw@gmail.com>
6657 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6658 R:      Daniel Vetter <daniel@ffwll.ch>
6659 L:      dri-devel@lists.freedesktop.org
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/gpu/vkms.rst
6663 F:      drivers/gpu/drm/vkms/
6664
6665 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6666 M:      Hans de Goede <hdegoede@redhat.com>
6667 L:      dri-devel@lists.freedesktop.org
6668 S:      Maintained
6669 T:      git git://anongit.freedesktop.org/drm/drm-misc
6670 F:      drivers/gpu/drm/vboxvideo/
6671
6672 DRM DRIVER FOR VMWARE VIRTUAL GPU
6673 M:      Zack Rusin <zackr@vmware.com>
6674 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6675 L:      dri-devel@lists.freedesktop.org
6676 S:      Supported
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      drivers/gpu/drm/vmwgfx/
6679 F:      include/uapi/drm/vmwgfx_drm.h
6680
6681 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6682 M:      Linus Walleij <linus.walleij@linaro.org>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6686 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6687
6688 DRM DRIVERS
6689 M:      David Airlie <airlied@linux.ie>
6690 M:      Daniel Vetter <daniel@ffwll.ch>
6691 L:      dri-devel@lists.freedesktop.org
6692 S:      Maintained
6693 B:      https://gitlab.freedesktop.org/drm
6694 C:      irc://irc.oftc.net/dri-devel
6695 T:      git git://anongit.freedesktop.org/drm/drm
6696 F:      Documentation/devicetree/bindings/display/
6697 F:      Documentation/devicetree/bindings/gpu/
6698 F:      Documentation/gpu/
6699 F:      drivers/gpu/
6700 F:      include/drm/
6701 F:      include/linux/vga*
6702 F:      include/uapi/drm/
6703
6704 DRM DRIVERS AND MISC GPU PATCHES
6705 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6706 M:      Maxime Ripard <mripard@kernel.org>
6707 M:      Thomas Zimmermann <tzimmermann@suse.de>
6708 S:      Maintained
6709 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/gpu/
6712 F:      drivers/gpu/drm/*
6713 F:      drivers/gpu/vga/
6714 F:      include/drm/drm*
6715 F:      include/linux/vga*
6716 F:      include/uapi/drm/drm*
6717
6718 DRM DRIVERS FOR ALLWINNER A10
6719 M:      Maxime Ripard <mripard@kernel.org>
6720 M:      Chen-Yu Tsai <wens@csie.org>
6721 L:      dri-devel@lists.freedesktop.org
6722 S:      Supported
6723 T:      git git://anongit.freedesktop.org/drm/drm-misc
6724 F:      Documentation/devicetree/bindings/display/allwinner*
6725 F:      drivers/gpu/drm/sun4i/
6726
6727 DRM DRIVERS FOR AMLOGIC SOCS
6728 M:      Neil Armstrong <narmstrong@baylibre.com>
6729 L:      dri-devel@lists.freedesktop.org
6730 L:      linux-amlogic@lists.infradead.org
6731 S:      Supported
6732 W:      http://linux-meson.com/
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6735 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6736 F:      Documentation/gpu/meson.rst
6737 F:      drivers/gpu/drm/meson/
6738
6739 DRM DRIVERS FOR ATMEL HLCDC
6740 M:      Sam Ravnborg <sam@ravnborg.org>
6741 M:      Boris Brezillon <bbrezillon@kernel.org>
6742 L:      dri-devel@lists.freedesktop.org
6743 S:      Supported
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/atmel/
6746 F:      drivers/gpu/drm/atmel-hlcdc/
6747
6748 DRM DRIVERS FOR BRIDGE CHIPS
6749 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6750 M:      Neil Armstrong <narmstrong@baylibre.com>
6751 M:      Robert Foss <robert.foss@linaro.org>
6752 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6753 R:      Jonas Karlman <jonas@kwiboo.se>
6754 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6755 S:      Maintained
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/devicetree/bindings/display/bridge/
6758 F:      drivers/gpu/drm/bridge/
6759
6760 DRM DRIVERS FOR EXYNOS
6761 M:      Inki Dae <inki.dae@samsung.com>
6762 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6763 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6764 M:      Kyungmin Park <kyungmin.park@samsung.com>
6765 L:      dri-devel@lists.freedesktop.org
6766 S:      Supported
6767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6768 F:      Documentation/devicetree/bindings/display/exynos/
6769 F:      Documentation/devicetree/bindings/display/samsung/
6770 F:      drivers/gpu/drm/exynos/
6771 F:      include/uapi/drm/exynos_drm.h
6772
6773 DRM DRIVERS FOR FREESCALE DCU
6774 M:      Stefan Agner <stefan@agner.ch>
6775 M:      Alison Wang <alison.wang@nxp.com>
6776 L:      dri-devel@lists.freedesktop.org
6777 S:      Supported
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6780 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6781 F:      drivers/gpu/drm/fsl-dcu/
6782
6783 DRM DRIVERS FOR FREESCALE IMX
6784 M:      Philipp Zabel <p.zabel@pengutronix.de>
6785 L:      dri-devel@lists.freedesktop.org
6786 S:      Maintained
6787 F:      Documentation/devicetree/bindings/display/imx/
6788 F:      drivers/gpu/drm/imx/
6789 F:      drivers/gpu/ipu-v3/
6790
6791 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6792 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6793 L:      dri-devel@lists.freedesktop.org
6794 S:      Maintained
6795 T:      git git://github.com/patjak/drm-gma500
6796 F:      drivers/gpu/drm/gma500/
6797
6798 DRM DRIVERS FOR HISILICON
6799 M:      Xinliang Liu <xinliang.liu@linaro.org>
6800 M:      Tian Tao  <tiantao6@hisilicon.com>
6801 R:      John Stultz <jstultz@google.com>
6802 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6803 R:      Chen Feng <puck.chen@hisilicon.com>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Maintained
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/devicetree/bindings/display/hisilicon/
6808 F:      drivers/gpu/drm/hisilicon/
6809
6810 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6811 M:      Deepak Rawat <drawat.floss@gmail.com>
6812 L:      linux-hyperv@vger.kernel.org
6813 L:      dri-devel@lists.freedesktop.org
6814 S:      Maintained
6815 T:      git git://anongit.freedesktop.org/drm/drm-misc
6816 F:      drivers/gpu/drm/hyperv
6817
6818 DRM DRIVERS FOR LIMA
6819 M:      Qiang Yu <yuq825@gmail.com>
6820 L:      dri-devel@lists.freedesktop.org
6821 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      drivers/gpu/drm/lima/
6825 F:      include/uapi/drm/lima_drm.h
6826
6827 DRM DRIVERS FOR MEDIATEK
6828 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6829 M:      Philipp Zabel <p.zabel@pengutronix.de>
6830 L:      dri-devel@lists.freedesktop.org
6831 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6832 S:      Supported
6833 F:      Documentation/devicetree/bindings/display/mediatek/
6834 F:      drivers/gpu/drm/mediatek/
6835 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6836 F:      drivers/phy/mediatek/phy-mtk-mipi*
6837
6838 DRM DRIVERS FOR NVIDIA TEGRA
6839 M:      Thierry Reding <thierry.reding@gmail.com>
6840 L:      dri-devel@lists.freedesktop.org
6841 L:      linux-tegra@vger.kernel.org
6842 S:      Supported
6843 T:      git git://anongit.freedesktop.org/tegra/linux.git
6844 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6845 F:      Documentation/devicetree/bindings/gpu/host1x/
6846 F:      drivers/gpu/drm/tegra/
6847 F:      drivers/gpu/host1x/
6848 F:      include/linux/host1x.h
6849 F:      include/uapi/drm/tegra_drm.h
6850
6851 DRM DRIVERS FOR RENESAS
6852 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6853 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 L:      linux-renesas-soc@vger.kernel.org
6856 S:      Supported
6857 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6858 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6859 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6860 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6861 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6862 F:      drivers/gpu/drm/rcar-du/
6863 F:      drivers/gpu/drm/shmobile/
6864 F:      include/linux/platform_data/shmob_drm.h
6865
6866 DRM DRIVERS FOR ROCKCHIP
6867 M:      Sandy Huang <hjc@rock-chips.com>
6868 M:      Heiko Stübner <heiko@sntech.de>
6869 L:      dri-devel@lists.freedesktop.org
6870 S:      Maintained
6871 T:      git git://anongit.freedesktop.org/drm/drm-misc
6872 F:      Documentation/devicetree/bindings/display/rockchip/
6873 F:      drivers/gpu/drm/rockchip/
6874
6875 DRM DRIVERS FOR STI
6876 M:      Alain Volmat <alain.volmat@foss.st.com>
6877 L:      dri-devel@lists.freedesktop.org
6878 S:      Maintained
6879 T:      git git://anongit.freedesktop.org/drm/drm-misc
6880 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6881 F:      drivers/gpu/drm/sti
6882
6883 DRM DRIVERS FOR STM
6884 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6885 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6886 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6887 L:      dri-devel@lists.freedesktop.org
6888 S:      Maintained
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6891 F:      drivers/gpu/drm/stm
6892
6893 DRM DRIVERS FOR TI KEYSTONE
6894 M:      Jyri Sarha <jyri.sarha@iki.fi>
6895 M:      Tomi Valkeinen <tomba@kernel.org>
6896 L:      dri-devel@lists.freedesktop.org
6897 S:      Maintained
6898 T:      git git://anongit.freedesktop.org/drm/drm-misc
6899 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6900 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6901 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6902 F:      drivers/gpu/drm/tidss/
6903
6904 DRM DRIVERS FOR TI LCDC
6905 M:      Jyri Sarha <jyri.sarha@iki.fi>
6906 R:      Tomi Valkeinen <tomba@kernel.org>
6907 L:      dri-devel@lists.freedesktop.org
6908 S:      Maintained
6909 F:      Documentation/devicetree/bindings/display/tilcdc/
6910 F:      drivers/gpu/drm/tilcdc/
6911
6912 DRM DRIVERS FOR TI OMAP
6913 M:      Tomi Valkeinen <tomba@kernel.org>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/display/ti/
6917 F:      drivers/gpu/drm/omapdrm/
6918
6919 DRM DRIVERS FOR V3D
6920 M:      Emma Anholt <emma@anholt.net>
6921 S:      Supported
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6924 F:      drivers/gpu/drm/v3d/
6925 F:      include/uapi/drm/v3d_drm.h
6926
6927 DRM DRIVERS FOR VC4
6928 M:      Emma Anholt <emma@anholt.net>
6929 M:      Maxime Ripard <mripard@kernel.org>
6930 S:      Supported
6931 T:      git git://github.com/anholt/linux
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6934 F:      drivers/gpu/drm/vc4/
6935 F:      include/uapi/drm/vc4_drm.h
6936
6937 DRM DRIVERS FOR VIVANTE GPU IP
6938 M:      Lucas Stach <l.stach@pengutronix.de>
6939 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6940 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6941 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6942 L:      dri-devel@lists.freedesktop.org
6943 S:      Maintained
6944 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6945 F:      drivers/gpu/drm/etnaviv/
6946 F:      include/uapi/drm/etnaviv_drm.h
6947
6948 DRM DRIVERS FOR XEN
6949 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6950 L:      dri-devel@lists.freedesktop.org
6951 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6952 S:      Supported
6953 T:      git git://anongit.freedesktop.org/drm/drm-misc
6954 F:      Documentation/gpu/xen-front.rst
6955 F:      drivers/gpu/drm/xen/
6956
6957 DRM DRIVERS FOR XILINX
6958 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6960 L:      dri-devel@lists.freedesktop.org
6961 S:      Maintained
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/xlnx/
6964 F:      drivers/gpu/drm/xlnx/
6965
6966 DRM PANEL DRIVERS
6967 M:      Thierry Reding <thierry.reding@gmail.com>
6968 R:      Sam Ravnborg <sam@ravnborg.org>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      Documentation/devicetree/bindings/display/panel/
6973 F:      drivers/gpu/drm/drm_panel.c
6974 F:      drivers/gpu/drm/panel/
6975 F:      include/drm/drm_panel.h
6976
6977 DRM PRIVACY-SCREEN CLASS
6978 M:      Hans de Goede <hdegoede@redhat.com>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Maintained
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      drivers/gpu/drm/drm_privacy_screen*
6983 F:      include/drm/drm_privacy_screen*
6984
6985 DRM TTM SUBSYSTEM
6986 M:      Christian Koenig <christian.koenig@amd.com>
6987 M:      Huang Rui <ray.huang@amd.com>
6988 L:      dri-devel@lists.freedesktop.org
6989 S:      Maintained
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      drivers/gpu/drm/ttm/
6992 F:      include/drm/ttm/
6993
6994 DRM GPU SCHEDULER
6995 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6996 L:      dri-devel@lists.freedesktop.org
6997 S:      Maintained
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      drivers/gpu/drm/scheduler/
7000 F:      include/drm/gpu_scheduler.h
7001
7002 DSBR100 USB FM RADIO DRIVER
7003 M:      Alexey Klimov <klimov.linux@gmail.com>
7004 L:      linux-media@vger.kernel.org
7005 S:      Maintained
7006 T:      git git://linuxtv.org/media_tree.git
7007 F:      drivers/media/radio/dsbr100.c
7008
7009 DT3155 MEDIA DRIVER
7010 M:      Hans Verkuil <hverkuil@xs4all.nl>
7011 L:      linux-media@vger.kernel.org
7012 S:      Odd Fixes
7013 W:      https://linuxtv.org
7014 T:      git git://linuxtv.org/media_tree.git
7015 F:      drivers/media/pci/dt3155/
7016
7017 DVB_USB_AF9015 MEDIA DRIVER
7018 M:      Antti Palosaari <crope@iki.fi>
7019 L:      linux-media@vger.kernel.org
7020 S:      Maintained
7021 W:      https://linuxtv.org
7022 W:      http://palosaari.fi/linux/
7023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7024 T:      git git://linuxtv.org/anttip/media_tree.git
7025 F:      drivers/media/usb/dvb-usb-v2/af9015*
7026
7027 DVB_USB_AF9035 MEDIA DRIVER
7028 M:      Antti Palosaari <crope@iki.fi>
7029 L:      linux-media@vger.kernel.org
7030 S:      Maintained
7031 W:      https://linuxtv.org
7032 W:      http://palosaari.fi/linux/
7033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7034 T:      git git://linuxtv.org/anttip/media_tree.git
7035 F:      drivers/media/usb/dvb-usb-v2/af9035*
7036
7037 DVB_USB_ANYSEE MEDIA DRIVER
7038 M:      Antti Palosaari <crope@iki.fi>
7039 L:      linux-media@vger.kernel.org
7040 S:      Maintained
7041 W:      https://linuxtv.org
7042 W:      http://palosaari.fi/linux/
7043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7044 T:      git git://linuxtv.org/anttip/media_tree.git
7045 F:      drivers/media/usb/dvb-usb-v2/anysee*
7046
7047 DVB_USB_AU6610 MEDIA DRIVER
7048 M:      Antti Palosaari <crope@iki.fi>
7049 L:      linux-media@vger.kernel.org
7050 S:      Maintained
7051 W:      https://linuxtv.org
7052 W:      http://palosaari.fi/linux/
7053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7054 T:      git git://linuxtv.org/anttip/media_tree.git
7055 F:      drivers/media/usb/dvb-usb-v2/au6610*
7056
7057 DVB_USB_CE6230 MEDIA DRIVER
7058 M:      Antti Palosaari <crope@iki.fi>
7059 L:      linux-media@vger.kernel.org
7060 S:      Maintained
7061 W:      https://linuxtv.org
7062 W:      http://palosaari.fi/linux/
7063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7064 T:      git git://linuxtv.org/anttip/media_tree.git
7065 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7066
7067 DVB_USB_CXUSB MEDIA DRIVER
7068 M:      Michael Krufky <mkrufky@linuxtv.org>
7069 L:      linux-media@vger.kernel.org
7070 S:      Maintained
7071 W:      https://linuxtv.org
7072 W:      http://github.com/mkrufky
7073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7074 T:      git git://linuxtv.org/media_tree.git
7075 F:      drivers/media/usb/dvb-usb/cxusb*
7076
7077 DVB_USB_EC168 MEDIA DRIVER
7078 M:      Antti Palosaari <crope@iki.fi>
7079 L:      linux-media@vger.kernel.org
7080 S:      Maintained
7081 W:      https://linuxtv.org
7082 W:      http://palosaari.fi/linux/
7083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7084 T:      git git://linuxtv.org/anttip/media_tree.git
7085 F:      drivers/media/usb/dvb-usb-v2/ec168*
7086
7087 DVB_USB_GL861 MEDIA DRIVER
7088 M:      Antti Palosaari <crope@iki.fi>
7089 L:      linux-media@vger.kernel.org
7090 S:      Maintained
7091 W:      https://linuxtv.org
7092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7093 T:      git git://linuxtv.org/anttip/media_tree.git
7094 F:      drivers/media/usb/dvb-usb-v2/gl861*
7095
7096 DVB_USB_MXL111SF MEDIA DRIVER
7097 M:      Michael Krufky <mkrufky@linuxtv.org>
7098 L:      linux-media@vger.kernel.org
7099 S:      Maintained
7100 W:      https://linuxtv.org
7101 W:      http://github.com/mkrufky
7102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7103 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7104 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7105
7106 DVB_USB_RTL28XXU MEDIA DRIVER
7107 M:      Antti Palosaari <crope@iki.fi>
7108 L:      linux-media@vger.kernel.org
7109 S:      Maintained
7110 W:      https://linuxtv.org
7111 W:      http://palosaari.fi/linux/
7112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7113 T:      git git://linuxtv.org/anttip/media_tree.git
7114 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7115
7116 DVB_USB_V2 MEDIA DRIVER
7117 M:      Antti Palosaari <crope@iki.fi>
7118 L:      linux-media@vger.kernel.org
7119 S:      Maintained
7120 W:      https://linuxtv.org
7121 W:      http://palosaari.fi/linux/
7122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7123 T:      git git://linuxtv.org/anttip/media_tree.git
7124 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7125 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7126
7127 DYNAMIC DEBUG
7128 M:      Jason Baron <jbaron@akamai.com>
7129 S:      Maintained
7130 F:      include/linux/dynamic_debug.h
7131 F:      lib/dynamic_debug.c
7132
7133 DYNAMIC INTERRUPT MODERATION
7134 M:      Tal Gilboa <talgi@nvidia.com>
7135 S:      Maintained
7136 F:      Documentation/networking/net_dim.rst
7137 F:      include/linux/dim.h
7138 F:      lib/dim/
7139
7140 DZ DECSTATION DZ11 SERIAL DRIVER
7141 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7142 S:      Maintained
7143 F:      drivers/tty/serial/dz.*
7144
7145 E3X0 POWER BUTTON DRIVER
7146 M:      Moritz Fischer <moritz.fischer@ettus.com>
7147 L:      usrp-users@lists.ettus.com
7148 S:      Supported
7149 W:      http://www.ettus.com
7150 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7151 F:      drivers/input/misc/e3x0-button.c
7152
7153 E4000 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/tuners/e4000*
7162
7163 EARTH_PT1 MEDIA DRIVER
7164 M:      Akihiro Tsukada <tskd08@gmail.com>
7165 L:      linux-media@vger.kernel.org
7166 S:      Odd Fixes
7167 F:      drivers/media/pci/pt1/
7168
7169 EARTH_PT3 MEDIA DRIVER
7170 M:      Akihiro Tsukada <tskd08@gmail.com>
7171 L:      linux-media@vger.kernel.org
7172 S:      Odd Fixes
7173 F:      drivers/media/pci/pt3/
7174
7175 EC100 MEDIA DRIVER
7176 M:      Antti Palosaari <crope@iki.fi>
7177 L:      linux-media@vger.kernel.org
7178 S:      Maintained
7179 W:      https://linuxtv.org
7180 W:      http://palosaari.fi/linux/
7181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7182 T:      git git://linuxtv.org/anttip/media_tree.git
7183 F:      drivers/media/dvb-frontends/ec100*
7184
7185 ECRYPT FILE SYSTEM
7186 M:      Tyler Hicks <code@tyhicks.com>
7187 L:      ecryptfs@vger.kernel.org
7188 S:      Odd Fixes
7189 W:      http://ecryptfs.org
7190 W:      https://launchpad.net/ecryptfs
7191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7192 F:      Documentation/filesystems/ecryptfs.rst
7193 F:      fs/ecryptfs/
7194
7195 EDAC-AMD64
7196 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7197 L:      linux-edac@vger.kernel.org
7198 S:      Supported
7199 F:      drivers/edac/amd64_edac*
7200 F:      drivers/edac/mce_amd*
7201
7202 EDAC-ARMADA
7203 M:      Jan Luebbe <jlu@pengutronix.de>
7204 L:      linux-edac@vger.kernel.org
7205 S:      Maintained
7206 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7207 F:      drivers/edac/armada_xp_*
7208
7209 EDAC-AST2500
7210 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7211 S:      Supported
7212 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7213 F:      drivers/edac/aspeed_edac.c
7214
7215 EDAC-BLUEFIELD
7216 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7217 S:      Supported
7218 F:      drivers/edac/bluefield_edac.c
7219
7220 EDAC-CALXEDA
7221 M:      Andre Przywara <andre.przywara@arm.com>
7222 L:      linux-edac@vger.kernel.org
7223 S:      Maintained
7224 F:      drivers/edac/highbank*
7225
7226 EDAC-CAVIUM OCTEON
7227 M:      Ralf Baechle <ralf@linux-mips.org>
7228 L:      linux-edac@vger.kernel.org
7229 L:      linux-mips@vger.kernel.org
7230 S:      Supported
7231 F:      drivers/edac/octeon_edac*
7232
7233 EDAC-CAVIUM THUNDERX
7234 M:      Robert Richter <rric@kernel.org>
7235 L:      linux-edac@vger.kernel.org
7236 S:      Odd Fixes
7237 F:      drivers/edac/thunderx_edac*
7238
7239 EDAC-CORE
7240 M:      Borislav Petkov <bp@alien8.de>
7241 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7242 M:      Tony Luck <tony.luck@intel.com>
7243 R:      James Morse <james.morse@arm.com>
7244 R:      Robert Richter <rric@kernel.org>
7245 L:      linux-edac@vger.kernel.org
7246 S:      Supported
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7248 F:      Documentation/admin-guide/ras.rst
7249 F:      Documentation/driver-api/edac.rst
7250 F:      drivers/edac/
7251 F:      include/linux/edac.h
7252
7253 EDAC-DMC520
7254 M:      Lei Wang <lewan@microsoft.com>
7255 L:      linux-edac@vger.kernel.org
7256 S:      Supported
7257 F:      drivers/edac/dmc520_edac.c
7258
7259 EDAC-E752X
7260 M:      Mark Gross <markgross@kernel.org>
7261 L:      linux-edac@vger.kernel.org
7262 S:      Maintained
7263 F:      drivers/edac/e752x_edac.c
7264
7265 EDAC-E7XXX
7266 L:      linux-edac@vger.kernel.org
7267 S:      Maintained
7268 F:      drivers/edac/e7xxx_edac.c
7269
7270 EDAC-FSL_DDR
7271 M:      York Sun <york.sun@nxp.com>
7272 L:      linux-edac@vger.kernel.org
7273 S:      Maintained
7274 F:      drivers/edac/fsl_ddr_edac.*
7275
7276 EDAC-GHES
7277 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7278 L:      linux-edac@vger.kernel.org
7279 S:      Maintained
7280 F:      drivers/edac/ghes_edac.c
7281
7282 EDAC-I10NM
7283 M:      Tony Luck <tony.luck@intel.com>
7284 L:      linux-edac@vger.kernel.org
7285 S:      Maintained
7286 F:      drivers/edac/i10nm_base.c
7287
7288 EDAC-I3000
7289 L:      linux-edac@vger.kernel.org
7290 S:      Orphan
7291 F:      drivers/edac/i3000_edac.c
7292
7293 EDAC-I5000
7294 L:      linux-edac@vger.kernel.org
7295 S:      Maintained
7296 F:      drivers/edac/i5000_edac.c
7297
7298 EDAC-I5400
7299 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7300 L:      linux-edac@vger.kernel.org
7301 S:      Maintained
7302 F:      drivers/edac/i5400_edac.c
7303
7304 EDAC-I7300
7305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7306 L:      linux-edac@vger.kernel.org
7307 S:      Maintained
7308 F:      drivers/edac/i7300_edac.c
7309
7310 EDAC-I7CORE
7311 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7312 L:      linux-edac@vger.kernel.org
7313 S:      Maintained
7314 F:      drivers/edac/i7core_edac.c
7315
7316 EDAC-I82443BXGX
7317 M:      Tim Small <tim@buttersideup.com>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Maintained
7320 F:      drivers/edac/i82443bxgx_edac.c
7321
7322 EDAC-I82975X
7323 M:      "Arvind R." <arvino55@gmail.com>
7324 L:      linux-edac@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/edac/i82975x_edac.c
7327
7328 EDAC-IE31200
7329 M:      Jason Baron <jbaron@akamai.com>
7330 L:      linux-edac@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/edac/ie31200_edac.c
7333
7334 EDAC-IGEN6
7335 M:      Tony Luck <tony.luck@intel.com>
7336 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7337 L:      linux-edac@vger.kernel.org
7338 S:      Maintained
7339 F:      drivers/edac/igen6_edac.c
7340
7341 EDAC-MPC85XX
7342 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7343 L:      linux-edac@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/edac/mpc85xx_edac.[ch]
7346
7347 EDAC-PASEMI
7348 M:      Egor Martovetsky <egor@pasemi.com>
7349 L:      linux-edac@vger.kernel.org
7350 S:      Maintained
7351 F:      drivers/edac/pasemi_edac.c
7352
7353 EDAC-PND2
7354 M:      Tony Luck <tony.luck@intel.com>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/edac/pnd2_edac.[ch]
7358
7359 EDAC-QCOM
7360 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7361 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7362 L:      linux-arm-msm@vger.kernel.org
7363 L:      linux-edac@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/edac/qcom_edac.c
7366
7367 EDAC-R82600
7368 M:      Tim Small <tim@buttersideup.com>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/r82600_edac.c
7372
7373 EDAC-SBRIDGE
7374 M:      Tony Luck <tony.luck@intel.com>
7375 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7376 L:      linux-edac@vger.kernel.org
7377 S:      Maintained
7378 F:      drivers/edac/sb_edac.c
7379
7380 EDAC-SKYLAKE
7381 M:      Tony Luck <tony.luck@intel.com>
7382 L:      linux-edac@vger.kernel.org
7383 S:      Maintained
7384 F:      drivers/edac/skx_*.[ch]
7385
7386 EDAC-TI
7387 M:      Tero Kristo <kristo@kernel.org>
7388 L:      linux-edac@vger.kernel.org
7389 S:      Odd Fixes
7390 F:      drivers/edac/ti_edac.c
7391
7392 EDIROL UA-101/UA-1000 DRIVER
7393 M:      Clemens Ladisch <clemens@ladisch.de>
7394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7395 S:      Maintained
7396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7397 F:      sound/usb/misc/ua101.c
7398
7399 EFI TEST DRIVER
7400 M:      Ivan Hu <ivan.hu@canonical.com>
7401 M:      Ard Biesheuvel <ardb@kernel.org>
7402 L:      linux-efi@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/firmware/efi/test/
7405
7406 EFI VARIABLE FILESYSTEM
7407 M:      Matthew Garrett <matthew.garrett@nebula.com>
7408 M:      Jeremy Kerr <jk@ozlabs.org>
7409 M:      Ard Biesheuvel <ardb@kernel.org>
7410 L:      linux-efi@vger.kernel.org
7411 S:      Maintained
7412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7413 F:      fs/efivarfs/
7414
7415 EFIFB FRAMEBUFFER DRIVER
7416 M:      Peter Jones <pjones@redhat.com>
7417 L:      linux-fbdev@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/video/fbdev/efifb.c
7420
7421 EFS FILESYSTEM
7422 S:      Orphan
7423 W:      http://aeschi.ch.eu.org/efs/
7424 F:      fs/efs/
7425
7426 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7427 M:      Douglas Miller <dougmill@linux.ibm.com>
7428 L:      netdev@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/net/ethernet/ibm/ehea/
7431
7432 EM28XX VIDEO4LINUX DRIVER
7433 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7434 L:      linux-media@vger.kernel.org
7435 S:      Maintained
7436 W:      https://linuxtv.org
7437 T:      git git://linuxtv.org/media_tree.git
7438 F:      Documentation/admin-guide/media/em28xx*
7439 F:      drivers/media/usb/em28xx/
7440
7441 EMBEDDED LINUX
7442 M:      Matt Mackall <mpm@selenic.com>
7443 M:      David Woodhouse <dwmw2@infradead.org>
7444 L:      linux-embedded@vger.kernel.org
7445 S:      Maintained
7446
7447 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7448 M:      Adrian Hunter <adrian.hunter@intel.com>
7449 M:      Ritesh Harjani <riteshh@codeaurora.org>
7450 M:      Asutosh Das <asutoshd@codeaurora.org>
7451 L:      linux-mmc@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/mmc/host/cqhci*
7454
7455 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7456 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7457 L:      linux-scsi@vger.kernel.org
7458 S:      Supported
7459 W:      http://www.broadcom.com
7460 F:      drivers/scsi/be2iscsi/
7461
7462 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7463 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7464 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7465 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7466 L:      netdev@vger.kernel.org
7467 S:      Supported
7468 W:      http://www.emulex.com
7469 F:      drivers/net/ethernet/emulex/benet/
7470
7471 EMULEX ONECONNECT ROCE DRIVER
7472 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7473 L:      linux-rdma@vger.kernel.org
7474 S:      Odd Fixes
7475 W:      http://www.broadcom.com
7476 F:      drivers/infiniband/hw/ocrdma/
7477 F:      include/uapi/rdma/ocrdma-abi.h
7478
7479 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7480 M:      James Smart <james.smart@broadcom.com>
7481 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7482 L:      linux-scsi@vger.kernel.org
7483 S:      Supported
7484 W:      http://www.broadcom.com
7485 F:      drivers/scsi/lpfc/
7486
7487 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7488 M:      James Smart <james.smart@broadcom.com>
7489 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7490 L:      linux-scsi@vger.kernel.org
7491 L:      target-devel@vger.kernel.org
7492 S:      Supported
7493 W:      http://www.broadcom.com
7494 F:      drivers/scsi/elx/
7495
7496 ENE CB710 FLASH CARD READER DRIVER
7497 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7498 S:      Maintained
7499 F:      drivers/misc/cb710/
7500 F:      drivers/mmc/host/cb710-mmc.*
7501 F:      include/linux/cb710.h
7502
7503 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7504 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7505 S:      Maintained
7506 F:      drivers/media/rc/ene_ir.*
7507
7508 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7509 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7510 L:      linuxppc-dev@lists.ozlabs.org
7511 S:      Maintained
7512 F:      drivers/tty/ehv_bytechan.c
7513
7514 EPSON S1D13XXX FRAMEBUFFER DRIVER
7515 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7516 S:      Maintained
7517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7518 F:      drivers/video/fbdev/s1d13xxxfb.c
7519 F:      include/video/s1d13xxxfb.h
7520
7521 EROFS FILE SYSTEM
7522 M:      Gao Xiang <xiang@kernel.org>
7523 M:      Chao Yu <chao@kernel.org>
7524 R:      Yue Hu <huyue2@coolpad.com>
7525 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7526 L:      linux-erofs@lists.ozlabs.org
7527 S:      Maintained
7528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7529 F:      Documentation/filesystems/erofs.rst
7530 F:      fs/erofs/
7531 F:      include/trace/events/erofs.h
7532
7533 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7534 M:      Jeff Layton <jlayton@kernel.org>
7535 S:      Maintained
7536 F:      include/linux/errseq.h
7537 F:      lib/errseq.c
7538
7539 ET131X NETWORK DRIVER
7540 M:      Mark Einon <mark.einon@gmail.com>
7541 S:      Odd Fixes
7542 F:      drivers/net/ethernet/agere/
7543
7544 ETAS ES58X CAN/USB DRIVER
7545 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7546 L:      linux-can@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/net/can/usb/etas_es58x/
7549
7550 ETHERNET BRIDGE
7551 M:      Roopa Prabhu <roopa@nvidia.com>
7552 M:      Nikolay Aleksandrov <razor@blackwall.org>
7553 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7554 L:      netdev@vger.kernel.org
7555 S:      Maintained
7556 W:      http://www.linuxfoundation.org/en/Net:Bridge
7557 F:      include/linux/netfilter_bridge/
7558 F:      net/bridge/
7559
7560 ETHERNET PHY LIBRARY
7561 M:      Andrew Lunn <andrew@lunn.ch>
7562 M:      Heiner Kallweit <hkallweit1@gmail.com>
7563 R:      Russell King <linux@armlinux.org.uk>
7564 L:      netdev@vger.kernel.org
7565 S:      Maintained
7566 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7567 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7568 F:      Documentation/devicetree/bindings/net/mdio*
7569 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7570 F:      Documentation/networking/phy.rst
7571 F:      drivers/net/mdio/
7572 F:      drivers/net/mdio/acpi_mdio.c
7573 F:      drivers/net/mdio/fwnode_mdio.c
7574 F:      drivers/net/mdio/of_mdio.c
7575 F:      drivers/net/pcs/
7576 F:      drivers/net/phy/
7577 F:      include/dt-bindings/net/qca-ar803x.h
7578 F:      include/linux/linkmode.h
7579 F:      include/linux/*mdio*.h
7580 F:      include/linux/mdio/*.h
7581 F:      include/linux/mii.h
7582 F:      include/linux/of_net.h
7583 F:      include/linux/phy.h
7584 F:      include/linux/phy_fixed.h
7585 F:      include/linux/platform_data/mdio-bcm-unimac.h
7586 F:      include/linux/platform_data/mdio-gpio.h
7587 F:      include/trace/events/mdio.h
7588 F:      include/uapi/linux/mdio.h
7589 F:      include/uapi/linux/mii.h
7590 F:      net/core/of_net.c
7591
7592 EXEC & BINFMT API
7593 R:      Eric Biederman <ebiederm@xmission.com>
7594 R:      Kees Cook <keescook@chromium.org>
7595 L:      linux-mm@kvack.org
7596 S:      Supported
7597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7598 F:      arch/alpha/kernel/binfmt_loader.c
7599 F:      fs/*binfmt_*.c
7600 F:      fs/exec.c
7601 F:      include/linux/binfmts.h
7602 F:      include/linux/elf.h
7603 F:      include/uapi/linux/binfmts.h
7604 F:      include/uapi/linux/elf.h
7605 F:      tools/testing/selftests/exec/
7606 N:      asm/elf.h
7607 N:      binfmt
7608
7609 EXFAT FILE SYSTEM
7610 M:      Namjae Jeon <linkinjeon@kernel.org>
7611 M:      Sungjong Seo <sj1557.seo@samsung.com>
7612 L:      linux-fsdevel@vger.kernel.org
7613 S:      Maintained
7614 F:      fs/exfat/
7615
7616 EXT2 FILE SYSTEM
7617 M:      Jan Kara <jack@suse.com>
7618 L:      linux-ext4@vger.kernel.org
7619 S:      Maintained
7620 F:      Documentation/filesystems/ext2.rst
7621 F:      fs/ext2/
7622 F:      include/linux/ext2*
7623
7624 EXT4 FILE SYSTEM
7625 M:      "Theodore Ts'o" <tytso@mit.edu>
7626 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7627 L:      linux-ext4@vger.kernel.org
7628 S:      Maintained
7629 W:      http://ext4.wiki.kernel.org
7630 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7632 F:      Documentation/filesystems/ext4/
7633 F:      fs/ext4/
7634 F:      include/trace/events/ext4.h
7635
7636 Extended Verification Module (EVM)
7637 M:      Mimi Zohar <zohar@linux.ibm.com>
7638 L:      linux-integrity@vger.kernel.org
7639 S:      Supported
7640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7641 F:      security/integrity/evm/
7642 F:      security/integrity/
7643
7644 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7645 M:      Ard Biesheuvel <ardb@kernel.org>
7646 L:      linux-efi@vger.kernel.org
7647 S:      Maintained
7648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7649 F:      Documentation/admin-guide/efi-stub.rst
7650 F:      arch/*/include/asm/efi.h
7651 F:      arch/*/kernel/efi.c
7652 F:      arch/arm/boot/compressed/efi-header.S
7653 F:      arch/arm64/kernel/efi-entry.S
7654 F:      arch/x86/platform/efi/
7655 F:      drivers/firmware/efi/
7656 F:      include/linux/efi*.h
7657
7658 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7659 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7660 M:      Chanwoo Choi <cw00.choi@samsung.com>
7661 L:      linux-kernel@vger.kernel.org
7662 S:      Maintained
7663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7664 F:      Documentation/devicetree/bindings/extcon/
7665 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7666 F:      drivers/extcon/
7667 F:      include/linux/extcon.h
7668 F:      include/linux/extcon/
7669
7670 EXTRA BOOT CONFIG
7671 M:      Masami Hiramatsu <mhiramat@kernel.org>
7672 S:      Maintained
7673 F:      Documentation/admin-guide/bootconfig.rst
7674 F:      fs/proc/bootconfig.c
7675 F:      include/linux/bootconfig.h
7676 F:      lib/bootconfig-data.S
7677 F:      lib/bootconfig.c
7678 F:      tools/bootconfig/*
7679 F:      tools/bootconfig/scripts/*
7680
7681 EXYNOS DP DRIVER
7682 M:      Jingoo Han <jingoohan1@gmail.com>
7683 L:      dri-devel@lists.freedesktop.org
7684 S:      Maintained
7685 F:      drivers/gpu/drm/exynos/exynos_dp*
7686
7687 EXYNOS SYSMMU (IOMMU) driver
7688 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7689 L:      iommu@lists.linux.dev
7690 S:      Maintained
7691 F:      drivers/iommu/exynos-iommu.c
7692
7693 F2FS FILE SYSTEM
7694 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7695 M:      Chao Yu <chao@kernel.org>
7696 L:      linux-f2fs-devel@lists.sourceforge.net
7697 S:      Maintained
7698 W:      https://f2fs.wiki.kernel.org/
7699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7700 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7701 F:      Documentation/filesystems/f2fs.rst
7702 F:      fs/f2fs/
7703 F:      include/linux/f2fs_fs.h
7704 F:      include/trace/events/f2fs.h
7705 F:      include/uapi/linux/f2fs.h
7706
7707 F71805F HARDWARE MONITORING DRIVER
7708 M:      Jean Delvare <jdelvare@suse.com>
7709 L:      linux-hwmon@vger.kernel.org
7710 S:      Maintained
7711 F:      Documentation/hwmon/f71805f.rst
7712 F:      drivers/hwmon/f71805f.c
7713
7714 FADDR2LINE
7715 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7716 S:      Maintained
7717 F:      scripts/faddr2line
7718
7719 FAILOVER MODULE
7720 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7721 L:      netdev@vger.kernel.org
7722 S:      Supported
7723 F:      Documentation/networking/failover.rst
7724 F:      include/net/failover.h
7725 F:      net/core/failover.c
7726
7727 FANOTIFY
7728 M:      Jan Kara <jack@suse.cz>
7729 R:      Amir Goldstein <amir73il@gmail.com>
7730 R:      Matthew Bobrowski <repnop@google.com>
7731 L:      linux-fsdevel@vger.kernel.org
7732 S:      Maintained
7733 F:      fs/notify/fanotify/
7734 F:      include/linux/fanotify.h
7735 F:      include/uapi/linux/fanotify.h
7736
7737 FARSYNC SYNCHRONOUS DRIVER
7738 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7739 S:      Supported
7740 W:      http://www.farsite.co.uk/
7741 F:      drivers/net/wan/farsync.*
7742
7743 FAULT INJECTION SUPPORT
7744 M:      Akinobu Mita <akinobu.mita@gmail.com>
7745 S:      Supported
7746 F:      Documentation/fault-injection/
7747 F:      lib/fault-inject.c
7748
7749 FBTFT Framebuffer drivers
7750 L:      dri-devel@lists.freedesktop.org
7751 L:      linux-fbdev@vger.kernel.org
7752 S:      Orphan
7753 F:      drivers/staging/fbtft/
7754
7755 FC0011 TUNER DRIVER
7756 M:      Michael Buesch <m@bues.ch>
7757 L:      linux-media@vger.kernel.org
7758 S:      Maintained
7759 F:      drivers/media/tuners/fc0011.c
7760 F:      drivers/media/tuners/fc0011.h
7761
7762 FC2580 MEDIA DRIVER
7763 M:      Antti Palosaari <crope@iki.fi>
7764 L:      linux-media@vger.kernel.org
7765 S:      Maintained
7766 W:      https://linuxtv.org
7767 W:      http://palosaari.fi/linux/
7768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7769 T:      git git://linuxtv.org/anttip/media_tree.git
7770 F:      drivers/media/tuners/fc2580*
7771
7772 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7773 M:      Hannes Reinecke <hare@suse.de>
7774 L:      linux-scsi@vger.kernel.org
7775 S:      Supported
7776 W:      www.Open-FCoE.org
7777 F:      drivers/scsi/fcoe/
7778 F:      drivers/scsi/libfc/
7779 F:      include/scsi/fc/
7780 F:      include/scsi/libfc.h
7781 F:      include/scsi/libfcoe.h
7782 F:      include/uapi/scsi/fc/
7783
7784 FILE LOCKING (flock() and fcntl()/lockf())
7785 M:      Jeff Layton <jlayton@kernel.org>
7786 M:      Chuck Lever <chuck.lever@oracle.com>
7787 L:      linux-fsdevel@vger.kernel.org
7788 S:      Maintained
7789 F:      fs/fcntl.c
7790 F:      fs/locks.c
7791 F:      include/linux/fcntl.h
7792 F:      include/uapi/linux/fcntl.h
7793
7794 FILESYSTEM DIRECT ACCESS (DAX)
7795 M:      Dan Williams <dan.j.williams@intel.com>
7796 R:      Matthew Wilcox <willy@infradead.org>
7797 R:      Jan Kara <jack@suse.cz>
7798 L:      linux-fsdevel@vger.kernel.org
7799 L:      nvdimm@lists.linux.dev
7800 S:      Supported
7801 F:      fs/dax.c
7802 F:      include/linux/dax.h
7803 F:      include/trace/events/fs_dax.h
7804
7805 FILESYSTEMS (VFS and infrastructure)
7806 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7807 L:      linux-fsdevel@vger.kernel.org
7808 S:      Maintained
7809 F:      fs/*
7810 F:      include/linux/fs.h
7811 F:      include/linux/fs_types.h
7812 F:      include/uapi/linux/fs.h
7813 F:      include/uapi/linux/openat2.h
7814
7815 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7816 M:      Riku Voipio <riku.voipio@iki.fi>
7817 L:      linux-hwmon@vger.kernel.org
7818 S:      Maintained
7819 F:      drivers/hwmon/f75375s.c
7820 F:      include/linux/f75375s.h
7821
7822 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7823 M:      Clemens Ladisch <clemens@ladisch.de>
7824 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7828 F:      include/uapi/sound/firewire.h
7829 F:      sound/firewire/
7830
7831 FIREWIRE MEDIA DRIVERS (firedtv)
7832 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7833 L:      linux-media@vger.kernel.org
7834 L:      linux1394-devel@lists.sourceforge.net
7835 S:      Maintained
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7837 F:      drivers/media/firewire/
7838
7839 FIREWIRE SBP-2 TARGET
7840 M:      Chris Boot <bootc@bootc.net>
7841 L:      linux-scsi@vger.kernel.org
7842 L:      target-devel@vger.kernel.org
7843 L:      linux1394-devel@lists.sourceforge.net
7844 S:      Maintained
7845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7846 F:      drivers/target/sbp/
7847
7848 FIREWIRE SUBSYSTEM
7849 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7850 L:      linux1394-devel@lists.sourceforge.net
7851 S:      Maintained
7852 W:      http://ieee1394.wiki.kernel.org/
7853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7854 F:      drivers/firewire/
7855 F:      include/linux/firewire.h
7856 F:      include/uapi/linux/firewire*.h
7857 F:      tools/firewire/
7858
7859 FIRMWARE FRAMEWORK FOR ARMV8-A
7860 M:      Sudeep Holla <sudeep.holla@arm.com>
7861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7862 S:      Maintained
7863 F:      drivers/firmware/arm_ffa/
7864 F:      include/linux/arm_ffa.h
7865
7866 FIRMWARE LOADER (request_firmware)
7867 M:      Luis Chamberlain <mcgrof@kernel.org>
7868 M:      Russ Weight <russell.h.weight@intel.com>
7869 L:      linux-kernel@vger.kernel.org
7870 S:      Maintained
7871 F:      Documentation/firmware_class/
7872 F:      drivers/base/firmware_loader/
7873 F:      include/linux/firmware.h
7874
7875 FLEXTIMER FTM-QUADDEC DRIVER
7876 M:      Patrick Havelange <patrick.havelange@essensium.com>
7877 L:      linux-iio@vger.kernel.org
7878 S:      Maintained
7879 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7880 F:      drivers/counter/ftm-quaddec.c
7881
7882 FLOPPY DRIVER
7883 M:      Denis Efremov <efremov@linux.com>
7884 L:      linux-block@vger.kernel.org
7885 S:      Odd Fixes
7886 F:      drivers/block/floppy.c
7887
7888 FLYSKY FSIA6B RC RECEIVER
7889 M:      Markus Koch <markus@notsyncing.net>
7890 L:      linux-input@vger.kernel.org
7891 S:      Maintained
7892 F:      drivers/input/joystick/fsia6b.c
7893
7894 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7895 M:      Geoffrey D. Bennett <g@b4.vu>
7896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7897 S:      Maintained
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7899 F:      sound/usb/mixer_scarlett_gen2.c
7900
7901 FORCEDETH GIGABIT ETHERNET DRIVER
7902 M:      Rain River <rain.1986.08.12@gmail.com>
7903 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7904 L:      netdev@vger.kernel.org
7905 S:      Maintained
7906 F:      drivers/net/ethernet/nvidia/*
7907
7908 FORTIFY_SOURCE
7909 M:      Kees Cook <keescook@chromium.org>
7910 L:      linux-hardening@vger.kernel.org
7911 S:      Supported
7912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7913 F:      include/linux/fortify-string.h
7914 F:      lib/test_fortify/*
7915 F:      scripts/test_fortify.sh
7916 K:      \b__NO_FORTIFY\b
7917
7918 FPGA DFL DRIVERS
7919 M:      Wu Hao <hao.wu@intel.com>
7920 R:      Tom Rix <trix@redhat.com>
7921 L:      linux-fpga@vger.kernel.org
7922 S:      Maintained
7923 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7924 F:      Documentation/fpga/dfl.rst
7925 F:      drivers/fpga/dfl*
7926 F:      drivers/uio/uio_dfl.c
7927 F:      include/linux/dfl.h
7928 F:      include/uapi/linux/fpga-dfl.h
7929
7930 FPGA MANAGER FRAMEWORK
7931 M:      Moritz Fischer <mdf@kernel.org>
7932 M:      Wu Hao <hao.wu@intel.com>
7933 M:      Xu Yilun <yilun.xu@intel.com>
7934 R:      Tom Rix <trix@redhat.com>
7935 L:      linux-fpga@vger.kernel.org
7936 S:      Maintained
7937 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7939 F:      Documentation/devicetree/bindings/fpga/
7940 F:      Documentation/driver-api/fpga/
7941 F:      Documentation/fpga/
7942 F:      drivers/fpga/
7943 F:      include/linux/fpga/
7944
7945 FPU EMULATOR
7946 M:      Bill Metzenthen <billm@melbpc.org.au>
7947 S:      Maintained
7948 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7949 F:      arch/x86/math-emu/
7950
7951 FRAMEBUFFER CORE
7952 M:      Daniel Vetter <daniel@ffwll.ch>
7953 F:      drivers/video/fbdev/core/
7954 S:      Odd Fixes
7955 T:      git git://anongit.freedesktop.org/drm/drm-misc
7956
7957 FRAMEBUFFER LAYER
7958 M:      Helge Deller <deller@gmx.de>
7959 L:      linux-fbdev@vger.kernel.org
7960 L:      dri-devel@lists.freedesktop.org
7961 S:      Maintained
7962 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7964 F:      Documentation/fb/
7965 F:      drivers/video/
7966 F:      include/linux/fb.h
7967 F:      include/uapi/linux/fb.h
7968 F:      include/uapi/video/
7969 F:      include/video/
7970
7971 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7972 M:      Horia Geantă <horia.geanta@nxp.com>
7973 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7974 M:      Gaurav Jain <gaurav.jain@nxp.com>
7975 L:      linux-crypto@vger.kernel.org
7976 S:      Maintained
7977 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7978 F:      drivers/crypto/caam/
7979
7980 FREESCALE COLDFIRE M5441X MMC DRIVER
7981 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7982 L:      linux-mmc@vger.kernel.org
7983 S:      Maintained
7984 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7985 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7986
7987 FREESCALE DIU FRAMEBUFFER DRIVER
7988 M:      Timur Tabi <timur@kernel.org>
7989 L:      linux-fbdev@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/video/fbdev/fsl-diu-fb.*
7992
7993 FREESCALE DMA DRIVER
7994 M:      Li Yang <leoyang.li@nxp.com>
7995 M:      Zhang Wei <zw@zh-kernel.org>
7996 L:      linuxppc-dev@lists.ozlabs.org
7997 S:      Maintained
7998 F:      drivers/dma/fsldma.*
7999
8000 FREESCALE DSPI DRIVER
8001 M:      Vladimir Oltean <olteanv@gmail.com>
8002 L:      linux-spi@vger.kernel.org
8003 S:      Maintained
8004 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8005 F:      drivers/spi/spi-fsl-dspi.c
8006 F:      include/linux/spi/spi-fsl-dspi.h
8007
8008 FREESCALE ENETC ETHERNET DRIVERS
8009 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8010 L:      netdev@vger.kernel.org
8011 S:      Maintained
8012 F:      drivers/net/ethernet/freescale/enetc/
8013
8014 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8015 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8016 L:      netdev@vger.kernel.org
8017 S:      Maintained
8018 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8019 F:      drivers/net/ethernet/freescale/gianfar*
8020
8021 FREESCALE GPMI NAND DRIVER
8022 M:      Han Xu <han.xu@nxp.com>
8023 L:      linux-mtd@lists.infradead.org
8024 S:      Maintained
8025 F:      drivers/mtd/nand/raw/gpmi-nand/*
8026
8027 FREESCALE I2C CPM DRIVER
8028 M:      Jochen Friedrich <jochen@scram.de>
8029 L:      linuxppc-dev@lists.ozlabs.org
8030 L:      linux-i2c@vger.kernel.org
8031 S:      Maintained
8032 F:      drivers/i2c/busses/i2c-cpm.c
8033
8034 FREESCALE IMX / MXC FEC DRIVER
8035 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8036 L:      netdev@vger.kernel.org
8037 S:      Maintained
8038 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8039 F:      drivers/net/ethernet/freescale/fec.h
8040 F:      drivers/net/ethernet/freescale/fec_main.c
8041 F:      drivers/net/ethernet/freescale/fec_ptp.c
8042
8043 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8044 M:      Sascha Hauer <s.hauer@pengutronix.de>
8045 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8046 L:      linux-fbdev@vger.kernel.org
8047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8048 S:      Maintained
8049 F:      drivers/video/fbdev/imxfb.c
8050 F:      include/linux/platform_data/video-imxfb.h
8051
8052 FREESCALE IMX DDR PMU DRIVER
8053 M:      Frank Li <Frank.li@nxp.com>
8054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8055 S:      Maintained
8056 F:      Documentation/admin-guide/perf/imx-ddr.rst
8057 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8058 F:      drivers/perf/fsl_imx8_ddr_perf.c
8059
8060 FREESCALE IMX I2C DRIVER
8061 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8062 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8063 L:      linux-i2c@vger.kernel.org
8064 S:      Maintained
8065 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8066 F:      drivers/i2c/busses/i2c-imx.c
8067
8068 FREESCALE IMX LPI2C DRIVER
8069 M:      Dong Aisheng <aisheng.dong@nxp.com>
8070 L:      linux-i2c@vger.kernel.org
8071 L:      linux-imx@nxp.com
8072 S:      Maintained
8073 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8074 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8075
8076 FREESCALE MPC I2C DRIVER
8077 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8078 L:      linux-i2c@vger.kernel.org
8079 S:      Maintained
8080 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8081 F:      drivers/i2c/busses/i2c-mpc.c
8082
8083 FREESCALE QORIQ DPAA ETHERNET DRIVER
8084 M:      Madalin Bucur <madalin.bucur@nxp.com>
8085 L:      netdev@vger.kernel.org
8086 S:      Maintained
8087 F:      drivers/net/ethernet/freescale/dpaa
8088
8089 FREESCALE QORIQ DPAA FMAN DRIVER
8090 M:      Madalin Bucur <madalin.bucur@nxp.com>
8091 L:      netdev@vger.kernel.org
8092 S:      Maintained
8093 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8094 F:      drivers/net/ethernet/freescale/fman
8095
8096 FREESCALE QORIQ PTP CLOCK DRIVER
8097 M:      Yangbo Lu <yangbo.lu@nxp.com>
8098 L:      netdev@vger.kernel.org
8099 S:      Maintained
8100 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8101 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8102 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8103 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8104 F:      drivers/ptp/ptp_qoriq.c
8105 F:      drivers/ptp/ptp_qoriq_debugfs.c
8106 F:      include/linux/fsl/ptp_qoriq.h
8107
8108 FREESCALE QUAD SPI DRIVER
8109 M:      Han Xu <han.xu@nxp.com>
8110 L:      linux-spi@vger.kernel.org
8111 S:      Maintained
8112 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8113 F:      drivers/spi/spi-fsl-qspi.c
8114
8115 FREESCALE QUICC ENGINE LIBRARY
8116 M:      Qiang Zhao <qiang.zhao@nxp.com>
8117 L:      linuxppc-dev@lists.ozlabs.org
8118 S:      Maintained
8119 F:      drivers/soc/fsl/qe/
8120 F:      include/soc/fsl/qe/
8121
8122 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8123 M:      Li Yang <leoyang.li@nxp.com>
8124 L:      netdev@vger.kernel.org
8125 L:      linuxppc-dev@lists.ozlabs.org
8126 S:      Maintained
8127 F:      drivers/net/ethernet/freescale/ucc_geth*
8128
8129 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8130 M:      Zhao Qiang <qiang.zhao@nxp.com>
8131 L:      netdev@vger.kernel.org
8132 L:      linuxppc-dev@lists.ozlabs.org
8133 S:      Maintained
8134 F:      drivers/net/wan/fsl_ucc_hdlc*
8135
8136 FREESCALE QUICC ENGINE UCC UART DRIVER
8137 M:      Timur Tabi <timur@kernel.org>
8138 L:      linuxppc-dev@lists.ozlabs.org
8139 S:      Maintained
8140 F:      drivers/tty/serial/ucc_uart.c
8141
8142 FREESCALE SOC DRIVERS
8143 M:      Li Yang <leoyang.li@nxp.com>
8144 L:      linuxppc-dev@lists.ozlabs.org
8145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8146 S:      Maintained
8147 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8148 F:      Documentation/devicetree/bindings/soc/fsl/
8149 F:      drivers/soc/fsl/
8150 F:      include/linux/fsl/
8151 F:      include/soc/fsl/
8152
8153 FREESCALE SOC FS_ENET DRIVER
8154 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8155 L:      linuxppc-dev@lists.ozlabs.org
8156 L:      netdev@vger.kernel.org
8157 S:      Maintained
8158 F:      drivers/net/ethernet/freescale/fs_enet/
8159 F:      include/linux/fs_enet_pd.h
8160
8161 FREESCALE SOC SOUND DRIVERS
8162 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8163 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8164 R:      Fabio Estevam <festevam@gmail.com>
8165 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8166 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8167 L:      linuxppc-dev@lists.ozlabs.org
8168 S:      Maintained
8169 F:      sound/soc/fsl/fsl*
8170 F:      sound/soc/fsl/imx*
8171 F:      sound/soc/fsl/mpc8610_hpcd.c
8172
8173 FREESCALE USB PERIPHERAL DRIVERS
8174 M:      Li Yang <leoyang.li@nxp.com>
8175 L:      linux-usb@vger.kernel.org
8176 L:      linuxppc-dev@lists.ozlabs.org
8177 S:      Maintained
8178 F:      drivers/usb/gadget/udc/fsl*
8179
8180 FREESCALE USB PHY DRIVER
8181 M:      Ran Wang <ran.wang_1@nxp.com>
8182 L:      linux-usb@vger.kernel.org
8183 L:      linuxppc-dev@lists.ozlabs.org
8184 S:      Maintained
8185 F:      drivers/usb/phy/phy-fsl-usb*
8186
8187 FREEVXFS FILESYSTEM
8188 M:      Christoph Hellwig <hch@infradead.org>
8189 S:      Maintained
8190 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8191 F:      fs/freevxfs/
8192
8193 FREEZER
8194 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8195 M:      Pavel Machek <pavel@ucw.cz>
8196 L:      linux-pm@vger.kernel.org
8197 S:      Supported
8198 F:      Documentation/power/freezing-of-tasks.rst
8199 F:      include/linux/freezer.h
8200 F:      kernel/freezer.c
8201
8202 FRONTSWAP API
8203 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8204 L:      linux-kernel@vger.kernel.org
8205 S:      Maintained
8206 F:      include/linux/frontswap.h
8207 F:      mm/frontswap.c
8208
8209 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8210 M:      David Howells <dhowells@redhat.com>
8211 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8212 S:      Supported
8213 F:      Documentation/filesystems/caching/
8214 F:      fs/fscache/
8215 F:      include/linux/fscache*.h
8216
8217 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8218 M:      Theodore Y. Ts'o <tytso@mit.edu>
8219 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8220 M:      Eric Biggers <ebiggers@kernel.org>
8221 L:      linux-fscrypt@vger.kernel.org
8222 S:      Supported
8223 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8224 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8225 F:      Documentation/filesystems/fscrypt.rst
8226 F:      fs/crypto/
8227 F:      include/linux/fscrypt*.h
8228 F:      include/uapi/linux/fscrypt.h
8229
8230 FSI SUBSYSTEM
8231 M:      Jeremy Kerr <jk@ozlabs.org>
8232 M:      Joel Stanley <joel@jms.id.au>
8233 R:      Alistar Popple <alistair@popple.id.au>
8234 R:      Eddie James <eajames@linux.ibm.com>
8235 L:      linux-fsi@lists.ozlabs.org
8236 S:      Supported
8237 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8239 F:      drivers/fsi/
8240 F:      include/linux/fsi*.h
8241 F:      include/trace/events/fsi*.h
8242
8243 FSI-ATTACHED I2C DRIVER
8244 M:      Eddie James <eajames@linux.ibm.com>
8245 L:      linux-i2c@vger.kernel.org
8246 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8247 S:      Maintained
8248 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8249 F:      drivers/i2c/busses/i2c-fsi.c
8250
8251 FSI-ATTACHED SPI DRIVER
8252 M:      Eddie James <eajames@linux.ibm.com>
8253 L:      linux-spi@vger.kernel.org
8254 S:      Maintained
8255 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8256 F:      drivers/spi/spi-fsi.c
8257
8258 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8259 M:      Jan Kara <jack@suse.cz>
8260 R:      Amir Goldstein <amir73il@gmail.com>
8261 L:      linux-fsdevel@vger.kernel.org
8262 S:      Maintained
8263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8264 F:      fs/notify/
8265 F:      include/linux/fsnotify*.h
8266
8267 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8268 M:      Eric Biggers <ebiggers@kernel.org>
8269 M:      Theodore Y. Ts'o <tytso@mit.edu>
8270 L:      linux-fscrypt@vger.kernel.org
8271 S:      Supported
8272 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8273 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8274 F:      Documentation/filesystems/fsverity.rst
8275 F:      fs/verity/
8276 F:      include/linux/fsverity.h
8277 F:      include/uapi/linux/fsverity.h
8278
8279 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8280 M:      Michael Zaidman <michael.zaidman@gmail.com>
8281 L:      linux-i2c@vger.kernel.org
8282 L:      linux-input@vger.kernel.org
8283 S:      Maintained
8284 F:      drivers/hid/hid-ft260.c
8285
8286 FUJITSU LAPTOP EXTRAS
8287 M:      Jonathan Woithe <jwoithe@just42.net>
8288 L:      platform-driver-x86@vger.kernel.org
8289 S:      Maintained
8290 F:      drivers/platform/x86/fujitsu-laptop.c
8291
8292 FUJITSU M-5MO LS CAMERA ISP DRIVER
8293 M:      Kyungmin Park <kyungmin.park@samsung.com>
8294 M:      Heungjun Kim <riverful.kim@samsung.com>
8295 L:      linux-media@vger.kernel.org
8296 S:      Maintained
8297 F:      drivers/media/i2c/m5mols/
8298 F:      include/media/i2c/m5mols.h
8299
8300 FUJITSU TABLET EXTRAS
8301 M:      Robert Gerlach <khnz@gmx.de>
8302 L:      platform-driver-x86@vger.kernel.org
8303 S:      Maintained
8304 F:      drivers/platform/x86/fujitsu-tablet.c
8305
8306 FUNGIBLE ETHERNET DRIVERS
8307 M:      Dimitris Michailidis <dmichail@fungible.com>
8308 L:      netdev@vger.kernel.org
8309 S:      Supported
8310 F:      drivers/net/ethernet/fungible/
8311
8312 FUSE: FILESYSTEM IN USERSPACE
8313 M:      Miklos Szeredi <miklos@szeredi.hu>
8314 L:      linux-fsdevel@vger.kernel.org
8315 S:      Maintained
8316 W:      https://github.com/libfuse/
8317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8318 F:      Documentation/filesystems/fuse.rst
8319 F:      fs/fuse/
8320 F:      include/uapi/linux/fuse.h
8321
8322 FUTEX SUBSYSTEM
8323 M:      Thomas Gleixner <tglx@linutronix.de>
8324 M:      Ingo Molnar <mingo@redhat.com>
8325 R:      Peter Zijlstra <peterz@infradead.org>
8326 R:      Darren Hart <dvhart@infradead.org>
8327 R:      Davidlohr Bueso <dave@stgolabs.net>
8328 R:      André Almeida <andrealmeid@igalia.com>
8329 L:      linux-kernel@vger.kernel.org
8330 S:      Maintained
8331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8332 F:      Documentation/locking/*futex*
8333 F:      include/asm-generic/futex.h
8334 F:      include/linux/futex.h
8335 F:      include/uapi/linux/futex.h
8336 F:      kernel/futex/*
8337 F:      tools/perf/bench/futex*
8338 F:      tools/testing/selftests/futex/
8339
8340 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8341 M:      Tim Harvey <tharvey@gateworks.com>
8342 M:      Robert Jones <rjones@gateworks.com>
8343 S:      Maintained
8344 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8345 F:      drivers/mfd/gateworks-gsc.c
8346 F:      include/linux/mfd/gsc.h
8347 F:      Documentation/hwmon/gsc-hwmon.rst
8348 F:      drivers/hwmon/gsc-hwmon.c
8349 F:      include/linux/platform_data/gsc_hwmon.h
8350
8351 GCC PLUGINS
8352 M:      Kees Cook <keescook@chromium.org>
8353 L:      linux-hardening@vger.kernel.org
8354 S:      Maintained
8355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8356 F:      Documentation/kbuild/gcc-plugins.rst
8357 F:      scripts/Makefile.gcc-plugins
8358 F:      scripts/gcc-plugins/
8359
8360 GCOV BASED KERNEL PROFILING
8361 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8362 S:      Maintained
8363 F:      Documentation/dev-tools/gcov.rst
8364 F:      kernel/gcov/
8365
8366 GDB KERNEL DEBUGGING HELPER SCRIPTS
8367 M:      Jan Kiszka <jan.kiszka@siemens.com>
8368 M:      Kieran Bingham <kbingham@kernel.org>
8369 S:      Supported
8370 F:      scripts/gdb/
8371
8372 GEMINI CRYPTO DRIVER
8373 M:      Corentin Labbe <clabbe@baylibre.com>
8374 L:      linux-crypto@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/crypto/gemini/
8377
8378 GEMTEK FM RADIO RECEIVER DRIVER
8379 M:      Hans Verkuil <hverkuil@xs4all.nl>
8380 L:      linux-media@vger.kernel.org
8381 S:      Maintained
8382 W:      https://linuxtv.org
8383 T:      git git://linuxtv.org/media_tree.git
8384 F:      drivers/media/radio/radio-gemtek*
8385
8386 GENERIC ARCHITECTURE TOPOLOGY
8387 M:      Sudeep Holla <sudeep.holla@arm.com>
8388 L:      linux-kernel@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/base/arch_topology.c
8391 F:      include/linux/arch_topology.h
8392
8393 GENERIC ENTRY CODE
8394 M:      Thomas Gleixner <tglx@linutronix.de>
8395 M:      Peter Zijlstra <peterz@infradead.org>
8396 M:      Andy Lutomirski <luto@kernel.org>
8397 L:      linux-kernel@vger.kernel.org
8398 S:      Maintained
8399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8400 F:      include/linux/entry-common.h
8401 F:      include/linux/entry-kvm.h
8402 F:      kernel/entry/
8403
8404 GENERIC GPIO I2C DRIVER
8405 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8406 S:      Supported
8407 F:      drivers/i2c/busses/i2c-gpio.c
8408 F:      include/linux/platform_data/i2c-gpio.h
8409
8410 GENERIC GPIO I2C MULTIPLEXER DRIVER
8411 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8412 L:      linux-i2c@vger.kernel.org
8413 S:      Supported
8414 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8415 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8416 F:      include/linux/platform_data/i2c-mux-gpio.h
8417
8418 GENERIC HDLC (WAN) DRIVERS
8419 M:      Krzysztof Halasa <khc@pm.waw.pl>
8420 S:      Maintained
8421 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8422 F:      drivers/net/wan/c101.c
8423 F:      drivers/net/wan/hd6457*
8424 F:      drivers/net/wan/hdlc*
8425 F:      drivers/net/wan/n2.c
8426 F:      drivers/net/wan/pc300too.c
8427 F:      drivers/net/wan/pci200syn.c
8428 F:      drivers/net/wan/wanxl*
8429
8430 GENERIC INCLUDE/ASM HEADER FILES
8431 M:      Arnd Bergmann <arnd@arndb.de>
8432 L:      linux-arch@vger.kernel.org
8433 S:      Maintained
8434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8435 F:      include/asm-generic/
8436 F:      include/uapi/asm-generic/
8437
8438 GENERIC PHY FRAMEWORK
8439 M:      Kishon Vijay Abraham I <kishon@ti.com>
8440 M:      Vinod Koul <vkoul@kernel.org>
8441 L:      linux-phy@lists.infradead.org
8442 S:      Supported
8443 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8445 F:      Documentation/devicetree/bindings/phy/
8446 F:      drivers/phy/
8447 F:      include/linux/phy/
8448
8449 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8450 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8451 S:      Supported
8452 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8453
8454 GENERIC PM DOMAINS
8455 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8456 M:      Kevin Hilman <khilman@kernel.org>
8457 M:      Ulf Hansson <ulf.hansson@linaro.org>
8458 L:      linux-pm@vger.kernel.org
8459 S:      Supported
8460 F:      Documentation/devicetree/bindings/power/power?domain*
8461 F:      drivers/base/power/domain*.c
8462 F:      include/linux/pm_domain.h
8463
8464 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8465 M:      Eugen Hristev <eugen.hristev@microchip.com>
8466 L:      linux-input@vger.kernel.org
8467 S:      Maintained
8468 F:      drivers/input/touchscreen/resistive-adc-touch.c
8469
8470 GENERIC STRING LIBRARY
8471 R:      Andy Shevchenko <andy@kernel.org>
8472 S:      Maintained
8473 F:      lib/string.c
8474 F:      lib/string_helpers.c
8475 F:      lib/test_string.c
8476 F:      lib/test-string_helpers.c
8477
8478 GENERIC UIO DRIVER FOR PCI DEVICES
8479 M:      "Michael S. Tsirkin" <mst@redhat.com>
8480 L:      kvm@vger.kernel.org
8481 S:      Supported
8482 F:      drivers/uio/uio_pci_generic.c
8483
8484 GENERIC VDSO LIBRARY
8485 M:      Andy Lutomirski <luto@kernel.org>
8486 M:      Thomas Gleixner <tglx@linutronix.de>
8487 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8488 L:      linux-kernel@vger.kernel.org
8489 S:      Maintained
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8491 F:      include/asm-generic/vdso/vsyscall.h
8492 F:      include/vdso/
8493 F:      kernel/time/vsyscall.c
8494 F:      lib/vdso/
8495
8496 GENWQE (IBM Generic Workqueue Card)
8497 M:      Frank Haverkamp <haver@linux.ibm.com>
8498 S:      Supported
8499 F:      drivers/misc/genwqe/
8500
8501 GET_MAINTAINER SCRIPT
8502 M:      Joe Perches <joe@perches.com>
8503 S:      Maintained
8504 F:      scripts/get_maintainer.pl
8505
8506 GFS2 FILE SYSTEM
8507 M:      Bob Peterson <rpeterso@redhat.com>
8508 M:      Andreas Gruenbacher <agruenba@redhat.com>
8509 L:      cluster-devel@redhat.com
8510 S:      Supported
8511 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8513 F:      Documentation/filesystems/gfs2*
8514 F:      fs/gfs2/
8515 F:      include/uapi/linux/gfs2_ondisk.h
8516
8517 GIGABYTE WMI DRIVER
8518 M:      Thomas Weißschuh <thomas@weissschuh.net>
8519 L:      platform-driver-x86@vger.kernel.org
8520 S:      Maintained
8521 F:      drivers/platform/x86/gigabyte-wmi.c
8522
8523 GNSS SUBSYSTEM
8524 M:      Johan Hovold <johan@kernel.org>
8525 S:      Maintained
8526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8527 F:      Documentation/ABI/testing/sysfs-class-gnss
8528 F:      Documentation/devicetree/bindings/gnss/
8529 F:      drivers/gnss/
8530 F:      include/linux/gnss.h
8531
8532 GO7007 MPEG CODEC
8533 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8534 L:      linux-media@vger.kernel.org
8535 S:      Maintained
8536 F:      drivers/media/usb/go7007/
8537
8538 GOODIX TOUCHSCREEN
8539 M:      Bastien Nocera <hadess@hadess.net>
8540 M:      Hans de Goede <hdegoede@redhat.com>
8541 L:      linux-input@vger.kernel.org
8542 S:      Maintained
8543 F:      drivers/input/touchscreen/goodix*
8544
8545 GOOGLE ETHERNET DRIVERS
8546 M:      Jeroen de Borst <jeroendb@google.com>
8547 R:      Catherine Sullivan <csully@google.com>
8548 R:      David Awogbemila <awogbemila@google.com>
8549 L:      netdev@vger.kernel.org
8550 S:      Supported
8551 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8552 F:      drivers/net/ethernet/google
8553
8554 GPD POCKET FAN DRIVER
8555 M:      Hans de Goede <hdegoede@redhat.com>
8556 L:      platform-driver-x86@vger.kernel.org
8557 S:      Maintained
8558 F:      drivers/platform/x86/gpd-pocket-fan.c
8559
8560 GPIO ACPI SUPPORT
8561 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8562 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8563 L:      linux-gpio@vger.kernel.org
8564 L:      linux-acpi@vger.kernel.org
8565 S:      Supported
8566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8567 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8568 F:      drivers/gpio/gpiolib-acpi.c
8569 F:      drivers/gpio/gpiolib-acpi.h
8570
8571 GPIO AGGREGATOR
8572 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8573 L:      linux-gpio@vger.kernel.org
8574 S:      Supported
8575 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8576 F:      drivers/gpio/gpio-aggregator.c
8577
8578 GPIO IR Transmitter
8579 M:      Sean Young <sean@mess.org>
8580 L:      linux-media@vger.kernel.org
8581 S:      Maintained
8582 F:      drivers/media/rc/gpio-ir-tx.c
8583
8584 GPIO MOCKUP DRIVER
8585 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8586 L:      linux-gpio@vger.kernel.org
8587 S:      Maintained
8588 F:      drivers/gpio/gpio-mockup.c
8589 F:      tools/testing/selftests/gpio/
8590
8591 GPIO REGMAP
8592 R:      Michael Walle <michael@walle.cc>
8593 S:      Maintained
8594 F:      drivers/gpio/gpio-regmap.c
8595 F:      include/linux/gpio/regmap.h
8596
8597 GPIO SUBSYSTEM
8598 M:      Linus Walleij <linus.walleij@linaro.org>
8599 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8600 L:      linux-gpio@vger.kernel.org
8601 S:      Maintained
8602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8603 F:      Documentation/ABI/obsolete/sysfs-gpio
8604 F:      Documentation/ABI/testing/gpio-cdev
8605 F:      Documentation/admin-guide/gpio/
8606 F:      Documentation/devicetree/bindings/gpio/
8607 F:      Documentation/driver-api/gpio/
8608 F:      drivers/gpio/
8609 F:      include/asm-generic/gpio.h
8610 F:      include/dt-bindings/gpio/
8611 F:      include/linux/gpio.h
8612 F:      include/linux/gpio/
8613 F:      include/linux/of_gpio.h
8614 F:      include/uapi/linux/gpio.h
8615 F:      tools/gpio/
8616
8617 GRE DEMULTIPLEXER DRIVER
8618 M:      Dmitry Kozlov <xeb@mail.ru>
8619 L:      netdev@vger.kernel.org
8620 S:      Maintained
8621 F:      include/net/gre.h
8622 F:      net/ipv4/gre_demux.c
8623 F:      net/ipv4/gre_offload.c
8624
8625 GRETH 10/100/1G Ethernet MAC device driver
8626 M:      Andreas Larsson <andreas@gaisler.com>
8627 L:      netdev@vger.kernel.org
8628 S:      Maintained
8629 F:      drivers/net/ethernet/aeroflex/
8630
8631 GREYBUS AUDIO PROTOCOLS DRIVERS
8632 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8633 M:      Mark Greer <mgreer@animalcreek.com>
8634 S:      Maintained
8635 F:      drivers/staging/greybus/audio_apbridgea.c
8636 F:      drivers/staging/greybus/audio_apbridgea.h
8637 F:      drivers/staging/greybus/audio_codec.c
8638 F:      drivers/staging/greybus/audio_codec.h
8639 F:      drivers/staging/greybus/audio_gb.c
8640 F:      drivers/staging/greybus/audio_manager.c
8641 F:      drivers/staging/greybus/audio_manager.h
8642 F:      drivers/staging/greybus/audio_manager_module.c
8643 F:      drivers/staging/greybus/audio_manager_private.h
8644 F:      drivers/staging/greybus/audio_manager_sysfs.c
8645 F:      drivers/staging/greybus/audio_module.c
8646 F:      drivers/staging/greybus/audio_topology.c
8647
8648 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8649 M:      Viresh Kumar <vireshk@kernel.org>
8650 S:      Maintained
8651 F:      drivers/staging/greybus/authentication.c
8652 F:      drivers/staging/greybus/bootrom.c
8653 F:      drivers/staging/greybus/firmware.h
8654 F:      drivers/staging/greybus/fw-core.c
8655 F:      drivers/staging/greybus/fw-download.c
8656 F:      drivers/staging/greybus/fw-management.c
8657 F:      drivers/staging/greybus/greybus_authentication.h
8658 F:      drivers/staging/greybus/greybus_firmware.h
8659 F:      drivers/staging/greybus/hid.c
8660 F:      drivers/staging/greybus/i2c.c
8661 F:      drivers/staging/greybus/spi.c
8662 F:      drivers/staging/greybus/spilib.c
8663 F:      drivers/staging/greybus/spilib.h
8664
8665 GREYBUS LOOPBACK DRIVER
8666 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8667 S:      Maintained
8668 F:      drivers/staging/greybus/loopback.c
8669
8670 GREYBUS PLATFORM DRIVERS
8671 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8672 S:      Maintained
8673 F:      drivers/staging/greybus/arche-apb-ctrl.c
8674 F:      drivers/staging/greybus/arche-platform.c
8675 F:      drivers/staging/greybus/arche_platform.h
8676
8677 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8678 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8679 S:      Maintained
8680 F:      drivers/staging/greybus/gpio.c
8681 F:      drivers/staging/greybus/light.c
8682 F:      drivers/staging/greybus/power_supply.c
8683 F:      drivers/staging/greybus/sdio.c
8684 F:      drivers/staging/greybus/spi.c
8685 F:      drivers/staging/greybus/spilib.c
8686
8687 GREYBUS SUBSYSTEM
8688 M:      Johan Hovold <johan@kernel.org>
8689 M:      Alex Elder <elder@kernel.org>
8690 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8691 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8692 S:      Maintained
8693 F:      drivers/greybus/
8694 F:      drivers/staging/greybus/
8695 F:      include/linux/greybus.h
8696 F:      include/linux/greybus/
8697
8698 GREYBUS UART PROTOCOLS DRIVERS
8699 M:      David Lin <dtwlin@gmail.com>
8700 S:      Maintained
8701 F:      drivers/staging/greybus/log.c
8702 F:      drivers/staging/greybus/uart.c
8703
8704 GS1662 VIDEO SERIALIZER
8705 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8706 L:      linux-media@vger.kernel.org
8707 S:      Maintained
8708 T:      git git://linuxtv.org/media_tree.git
8709 F:      drivers/media/spi/gs1662.c
8710
8711 GSPCA FINEPIX SUBDRIVER
8712 M:      Frank Zago <frank@zago.net>
8713 L:      linux-media@vger.kernel.org
8714 S:      Maintained
8715 T:      git git://linuxtv.org/media_tree.git
8716 F:      drivers/media/usb/gspca/finepix.c
8717
8718 GSPCA GL860 SUBDRIVER
8719 M:      Olivier Lorin <o.lorin@laposte.net>
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/gl860/
8724
8725 GSPCA M5602 SUBDRIVER
8726 M:      Erik Andren <erik.andren@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/m5602/
8731
8732 GSPCA PAC207 SONIXB SUBDRIVER
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/pac207.c
8738
8739 GSPCA SN9C20X SUBDRIVER
8740 M:      Brian Johnson <brijohn@gmail.com>
8741 L:      linux-media@vger.kernel.org
8742 S:      Maintained
8743 T:      git git://linuxtv.org/media_tree.git
8744 F:      drivers/media/usb/gspca/sn9c20x.c
8745
8746 GSPCA T613 SUBDRIVER
8747 M:      Leandro Costantino <lcostantino@gmail.com>
8748 L:      linux-media@vger.kernel.org
8749 S:      Maintained
8750 T:      git git://linuxtv.org/media_tree.git
8751 F:      drivers/media/usb/gspca/t613.c
8752
8753 GSPCA USB WEBCAM DRIVER
8754 M:      Hans Verkuil <hverkuil@xs4all.nl>
8755 L:      linux-media@vger.kernel.org
8756 S:      Odd Fixes
8757 T:      git git://linuxtv.org/media_tree.git
8758 F:      drivers/media/usb/gspca/
8759
8760 GTP (GPRS Tunneling Protocol)
8761 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8762 M:      Harald Welte <laforge@gnumonks.org>
8763 L:      osmocom-net-gprs@lists.osmocom.org
8764 S:      Maintained
8765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8766 F:      drivers/net/gtp.c
8767
8768 GUID PARTITION TABLE (GPT)
8769 M:      Davidlohr Bueso <dave@stgolabs.net>
8770 L:      linux-efi@vger.kernel.org
8771 S:      Maintained
8772 F:      block/partitions/efi.*
8773
8774 HABANALABS PCI DRIVER
8775 M:      Oded Gabbay <ogabbay@kernel.org>
8776 S:      Supported
8777 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8778 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8779 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8780 F:      drivers/misc/habanalabs/
8781 F:      include/uapi/misc/habanalabs.h
8782
8783 HACKRF MEDIA DRIVER
8784 M:      Antti Palosaari <crope@iki.fi>
8785 L:      linux-media@vger.kernel.org
8786 S:      Maintained
8787 W:      https://linuxtv.org
8788 W:      http://palosaari.fi/linux/
8789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8790 T:      git git://linuxtv.org/anttip/media_tree.git
8791 F:      drivers/media/usb/hackrf/
8792
8793 HANTRO VPU CODEC DRIVER
8794 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8795 M:      Philipp Zabel <p.zabel@pengutronix.de>
8796 L:      linux-media@vger.kernel.org
8797 L:      linux-rockchip@lists.infradead.org
8798 S:      Maintained
8799 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8800 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8801 F:      drivers/staging/media/hantro/
8802
8803 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8804 M:      Frank Seidel <frank@f-seidel.de>
8805 L:      platform-driver-x86@vger.kernel.org
8806 S:      Maintained
8807 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8808 F:      drivers/platform/x86/hdaps.c
8809
8810 HARDWARE MONITORING
8811 M:      Jean Delvare <jdelvare@suse.com>
8812 M:      Guenter Roeck <linux@roeck-us.net>
8813 L:      linux-hwmon@vger.kernel.org
8814 S:      Maintained
8815 W:      http://hwmon.wiki.kernel.org/
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8817 F:      Documentation/ABI/testing/sysfs-class-hwmon
8818 F:      Documentation/devicetree/bindings/hwmon/
8819 F:      Documentation/hwmon/
8820 F:      drivers/hwmon/
8821 F:      include/linux/hwmon*.h
8822 F:      include/trace/events/hwmon*.h
8823 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8824
8825 HARDWARE RANDOM NUMBER GENERATOR CORE
8826 M:      Matt Mackall <mpm@selenic.com>
8827 M:      Herbert Xu <herbert@gondor.apana.org.au>
8828 L:      linux-crypto@vger.kernel.org
8829 S:      Odd fixes
8830 F:      Documentation/admin-guide/hw_random.rst
8831 F:      Documentation/devicetree/bindings/rng/
8832 F:      drivers/char/hw_random/
8833 F:      include/linux/hw_random.h
8834
8835 HARDWARE SPINLOCK CORE
8836 M:      Ohad Ben-Cohen <ohad@wizery.com>
8837 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8838 R:      Baolin Wang <baolin.wang7@gmail.com>
8839 L:      linux-remoteproc@vger.kernel.org
8840 S:      Maintained
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8842 F:      Documentation/devicetree/bindings/hwlock/
8843 F:      Documentation/locking/hwspinlock.rst
8844 F:      drivers/hwspinlock/
8845 F:      include/linux/hwspinlock.h
8846
8847 HARDWARE TRACING FACILITIES
8848 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8849 S:      Maintained
8850 F:      drivers/hwtracing/
8851
8852 HARMONY SOUND DRIVER
8853 L:      linux-parisc@vger.kernel.org
8854 S:      Maintained
8855 F:      sound/parisc/harmony.*
8856
8857 HDPVR USB VIDEO ENCODER DRIVER
8858 M:      Hans Verkuil <hverkuil@xs4all.nl>
8859 L:      linux-media@vger.kernel.org
8860 S:      Odd Fixes
8861 W:      https://linuxtv.org
8862 T:      git git://linuxtv.org/media_tree.git
8863 F:      drivers/media/usb/hdpvr/
8864
8865 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8866 M:      Matt Hsiao <matt.hsiao@hpe.com>
8867 S:      Supported
8868 F:      drivers/misc/hpilo.[ch]
8869
8870 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8871 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8872 S:      Supported
8873 F:      Documentation/watchdog/hpwdt.rst
8874 F:      drivers/watchdog/hpwdt.c
8875
8876 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8877 M:      Don Brace <don.brace@microchip.com>
8878 L:      storagedev@microchip.com
8879 L:      linux-scsi@vger.kernel.org
8880 S:      Supported
8881 F:      Documentation/scsi/hpsa.rst
8882 F:      drivers/scsi/hpsa*.[ch]
8883 F:      include/linux/cciss*.h
8884 F:      include/uapi/linux/cciss*.h
8885
8886 HFI1 DRIVER
8887 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8888 L:      linux-rdma@vger.kernel.org
8889 S:      Supported
8890 F:      drivers/infiniband/hw/hfi1
8891
8892 HFS FILESYSTEM
8893 L:      linux-fsdevel@vger.kernel.org
8894 S:      Orphan
8895 F:      Documentation/filesystems/hfs.rst
8896 F:      fs/hfs/
8897
8898 HFSPLUS FILESYSTEM
8899 L:      linux-fsdevel@vger.kernel.org
8900 S:      Orphan
8901 F:      Documentation/filesystems/hfsplus.rst
8902 F:      fs/hfsplus/
8903
8904 HGA FRAMEBUFFER DRIVER
8905 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8906 L:      linux-nvidia@lists.surfsouth.com
8907 S:      Maintained
8908 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8909 F:      drivers/video/fbdev/hgafb.c
8910
8911 HIBERNATION (aka Software Suspend, aka swsusp)
8912 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8913 M:      Pavel Machek <pavel@ucw.cz>
8914 L:      linux-pm@vger.kernel.org
8915 S:      Supported
8916 B:      https://bugzilla.kernel.org
8917 F:      arch/*/include/asm/suspend*.h
8918 F:      arch/x86/power/
8919 F:      drivers/base/power/
8920 F:      include/linux/freezer.h
8921 F:      include/linux/pm.h
8922 F:      include/linux/suspend.h
8923 F:      kernel/power/
8924
8925 HID CORE LAYER
8926 M:      Jiri Kosina <jikos@kernel.org>
8927 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8928 L:      linux-input@vger.kernel.org
8929 S:      Maintained
8930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8931 F:      drivers/hid/
8932 F:      include/linux/hid*
8933 F:      include/uapi/linux/hid*
8934
8935 HID LOGITECH DRIVERS
8936 R:      Filipe Laíns <lains@riseup.net>
8937 L:      linux-input@vger.kernel.org
8938 S:      Maintained
8939 F:      drivers/hid/hid-logitech-*
8940
8941 HID PLAYSTATION DRIVER
8942 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8943 L:      linux-input@vger.kernel.org
8944 S:      Supported
8945 F:      drivers/hid/hid-playstation.c
8946
8947 HID SENSOR HUB DRIVERS
8948 M:      Jiri Kosina <jikos@kernel.org>
8949 M:      Jonathan Cameron <jic23@kernel.org>
8950 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8951 L:      linux-input@vger.kernel.org
8952 L:      linux-iio@vger.kernel.org
8953 S:      Maintained
8954 F:      Documentation/hid/hid-sensor*
8955 F:      drivers/hid/hid-sensor-*
8956 F:      drivers/iio/*/hid-*
8957 F:      include/linux/hid-sensor-*
8958
8959 HID WACOM DRIVER
8960 M:      Ping Cheng <ping.cheng@wacom.com>
8961 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8962 L:      linux-input@vger.kernel.org
8963 S:      Maintained
8964 F:      drivers/hid/wacom.h
8965 F:      drivers/hid/wacom_*
8966
8967 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8968 M:      Thomas Gleixner <tglx@linutronix.de>
8969 L:      linux-kernel@vger.kernel.org
8970 S:      Maintained
8971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8972 F:      Documentation/timers/
8973 F:      include/linux/clockchips.h
8974 F:      include/linux/hrtimer.h
8975 F:      kernel/time/clockevents.c
8976 F:      kernel/time/hrtimer.c
8977 F:      kernel/time/timer_*.c
8978
8979 HIGH-SPEED SCC DRIVER FOR AX.25
8980 L:      linux-hams@vger.kernel.org
8981 S:      Orphan
8982 F:      drivers/net/hamradio/scc.c
8983
8984 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8985 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8986 S:      Supported
8987 W:      http://www.highpoint-tech.com
8988 F:      Documentation/scsi/hptiop.rst
8989 F:      drivers/scsi/hptiop.c
8990
8991 HIPPI
8992 M:      Jes Sorensen <jes@trained-monkey.org>
8993 L:      linux-hippi@sunsite.dk
8994 S:      Maintained
8995 F:      drivers/net/hippi/
8996 F:      include/linux/hippidevice.h
8997 F:      include/uapi/linux/if_hippi.h
8998 F:      net/802/hippi.c
8999
9000 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9001 M:      Kurt Kanzenbach <kurt@linutronix.de>
9002 L:      netdev@vger.kernel.org
9003 S:      Maintained
9004 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9005 F:      drivers/net/dsa/hirschmann/*
9006 F:      include/linux/platform_data/hirschmann-hellcreek.h
9007 F:      net/dsa/tag_hellcreek.c
9008
9009 HISILICON DMA DRIVER
9010 M:      Zhou Wang <wangzhou1@hisilicon.com>
9011 L:      dmaengine@vger.kernel.org
9012 S:      Maintained
9013 F:      drivers/dma/hisi_dma.c
9014
9015 HISILICON GPIO DRIVER
9016 M:      Luo Jiaxing <luojiaxing@huawei.com>
9017 L:      linux-gpio@vger.kernel.org
9018 S:      Maintained
9019 F:      drivers/gpio/gpio-hisi.c
9020
9021 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9022 M:      Longfang Liu <liulongfang@huawei.com>
9023 L:      linux-crypto@vger.kernel.org
9024 S:      Maintained
9025 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9026 F:      drivers/crypto/hisilicon/hpre/hpre.h
9027 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9028 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9029
9030 HISILICON I2C CONTROLLER DRIVER
9031 M:      Yicong Yang <yangyicong@hisilicon.com>
9032 L:      linux-i2c@vger.kernel.org
9033 S:      Maintained
9034 W:      https://www.hisilicon.com
9035 F:      drivers/i2c/busses/i2c-hisi.c
9036
9037 HISILICON LPC BUS DRIVER
9038 M:      john.garry@huawei.com
9039 S:      Maintained
9040 W:      http://www.hisilicon.com
9041 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9042 F:      drivers/bus/hisi_lpc.c
9043
9044 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9045 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9046 M:      Salil Mehta <salil.mehta@huawei.com>
9047 L:      netdev@vger.kernel.org
9048 S:      Maintained
9049 W:      http://www.hisilicon.com
9050 F:      drivers/net/ethernet/hisilicon/hns3/
9051
9052 HISILICON NETWORK SUBSYSTEM DRIVER
9053 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9054 M:      Salil Mehta <salil.mehta@huawei.com>
9055 L:      netdev@vger.kernel.org
9056 S:      Maintained
9057 W:      http://www.hisilicon.com
9058 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9059 F:      drivers/net/ethernet/hisilicon/
9060
9061 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9062 M:      John Stultz <jstultz@google.com>
9063 L:      linux-kernel@vger.kernel.org
9064 S:      Maintained
9065 F:      drivers/misc/hisi_hikey_usb.c
9066
9067 HISILICON PMU DRIVER
9068 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9069 M:      Qi Liu <liuqi115@huawei.com>
9070 S:      Supported
9071 W:      http://www.hisilicon.com
9072 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9073 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9074 F:      drivers/perf/hisilicon
9075
9076 HISILICON HNS3 PMU DRIVER
9077 M:      Guangbin Huang <huangguangbin2@huawei.com>
9078 S:      Supported
9079 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9080 F:      drivers/perf/hisilicon/hns3_pmu.c
9081
9082 HISILICON QM DRIVER
9083 M:      Weili Qian <qianweili@huawei.com>
9084 M:      Zhou Wang <wangzhou1@hisilicon.com>
9085 L:      linux-crypto@vger.kernel.org
9086 S:      Maintained
9087 F:      drivers/crypto/hisilicon/Kconfig
9088 F:      drivers/crypto/hisilicon/Makefile
9089 F:      drivers/crypto/hisilicon/qm.c
9090 F:      drivers/crypto/hisilicon/sgl.c
9091 F:      include/linux/hisi_acc_qm.h
9092
9093 HISILICON ZIP Controller DRIVER
9094 M:      Yang Shen <shenyang39@huawei.com>
9095 M:      Zhou Wang <wangzhou1@hisilicon.com>
9096 L:      linux-crypto@vger.kernel.org
9097 S:      Maintained
9098 F:      Documentation/ABI/testing/debugfs-hisi-zip
9099 F:      drivers/crypto/hisilicon/zip/
9100
9101 HISILICON ROCE DRIVER
9102 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9103 M:      Weihang Li <liweihang@huawei.com>
9104 L:      linux-rdma@vger.kernel.org
9105 S:      Maintained
9106 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9107 F:      drivers/infiniband/hw/hns/
9108
9109 HISILICON SAS Controller
9110 M:      John Garry <john.garry@huawei.com>
9111 S:      Supported
9112 W:      http://www.hisilicon.com
9113 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9114 F:      drivers/scsi/hisi_sas/
9115
9116 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9117 M:      Kai Ye <yekai13@huawei.com>
9118 M:      Longfang Liu <liulongfang@huawei.com>
9119 L:      linux-crypto@vger.kernel.org
9120 S:      Maintained
9121 F:      Documentation/ABI/testing/debugfs-hisi-sec
9122 F:      drivers/crypto/hisilicon/sec2/sec.h
9123 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9124 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9125 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9126
9127 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9128 M:      Jay Fang <f.fangjian@huawei.com>
9129 L:      linux-spi@vger.kernel.org
9130 S:      Maintained
9131 W:      http://www.hisilicon.com
9132 F:      drivers/spi/spi-hisi-kunpeng.c
9133
9134 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9135 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9136 L:      linux-kernel@vger.kernel.org
9137 S:      Maintained
9138 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9139 F:      drivers/spmi/hisi-spmi-controller.c
9140
9141 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9142 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9143 L:      linux-kernel@vger.kernel.org
9144 S:      Maintained
9145 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9146 F:      drivers/mfd/hi6421-spmi-pmic.c
9147
9148 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9149 M:      Weili Qian <qianweili@huawei.com>
9150 S:      Maintained
9151 F:      drivers/crypto/hisilicon/trng/trng.c
9152
9153 HISILICON V3XX SPI NOR FLASH Controller Driver
9154 M:      John Garry <john.garry@huawei.com>
9155 S:      Maintained
9156 W:      http://www.hisilicon.com
9157 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9158
9159 HMM - Heterogeneous Memory Management
9160 M:      Jérôme Glisse <jglisse@redhat.com>
9161 L:      linux-mm@kvack.org
9162 S:      Maintained
9163 F:      Documentation/vm/hmm.rst
9164 F:      include/linux/hmm*
9165 F:      lib/test_hmm*
9166 F:      mm/hmm*
9167 F:      tools/testing/selftests/vm/*hmm*
9168
9169 HOST AP DRIVER
9170 M:      Jouni Malinen <j@w1.fi>
9171 L:      linux-wireless@vger.kernel.org
9172 S:      Obsolete
9173 W:      http://w1.fi/hostap-driver.html
9174 F:      drivers/net/wireless/intersil/hostap/
9175
9176 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9177 L:      platform-driver-x86@vger.kernel.org
9178 S:      Orphan
9179 F:      drivers/platform/x86/tc1100-wmi.c
9180
9181 HPET:   High Precision Event Timers driver
9182 M:      Clemens Ladisch <clemens@ladisch.de>
9183 S:      Maintained
9184 F:      Documentation/timers/hpet.rst
9185 F:      drivers/char/hpet.c
9186 F:      include/linux/hpet.h
9187 F:      include/uapi/linux/hpet.h
9188
9189 HPET:   x86
9190 S:      Orphan
9191 F:      arch/x86/include/asm/hpet.h
9192 F:      arch/x86/kernel/hpet.c
9193
9194 HPFS FILESYSTEM
9195 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9196 S:      Maintained
9197 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9198 F:      fs/hpfs/
9199
9200 HSI SUBSYSTEM
9201 M:      Sebastian Reichel <sre@kernel.org>
9202 S:      Maintained
9203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9204 F:      Documentation/ABI/testing/sysfs-bus-hsi
9205 F:      Documentation/driver-api/hsi.rst
9206 F:      drivers/hsi/
9207 F:      include/linux/hsi/
9208 F:      include/uapi/linux/hsi/
9209
9210 HSO 3G MODEM DRIVER
9211 L:      linux-usb@vger.kernel.org
9212 S:      Orphan
9213 F:      drivers/net/usb/hso.c
9214
9215 HSR NETWORK PROTOCOL
9216 L:      netdev@vger.kernel.org
9217 S:      Orphan
9218 F:      net/hsr/
9219
9220 HT16K33 LED CONTROLLER DRIVER
9221 M:      Robin van der Gracht <robin@protonic.nl>
9222 S:      Maintained
9223 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9224 F:      drivers/auxdisplay/ht16k33.c
9225
9226 HTCPEN TOUCHSCREEN DRIVER
9227 M:      Pau Oliva Fora <pof@eslack.org>
9228 L:      linux-input@vger.kernel.org
9229 S:      Maintained
9230 F:      drivers/input/touchscreen/htcpen.c
9231
9232 HTE SUBSYSTEM
9233 M:      Dipen Patel <dipenp@nvidia.com>
9234 S:      Maintained
9235 F:      Documentation/devicetree/bindings/timestamp/
9236 F:      Documentation/driver-api/hte/
9237 F:      drivers/hte/
9238 F:      include/linux/hte.h
9239
9240 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9241 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9242 L:      linux-iio@vger.kernel.org
9243 S:      Maintained
9244 W:      http://www.st.com/
9245 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9246 F:      drivers/iio/humidity/hts221*
9247
9248 HUAWEI ETHERNET DRIVER
9249 L:      netdev@vger.kernel.org
9250 S:      Orphan
9251 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9252 F:      drivers/net/ethernet/huawei/hinic/
9253
9254 HUGETLB SUBSYSTEM
9255 M:      Mike Kravetz <mike.kravetz@oracle.com>
9256 M:      Muchun Song <songmuchun@bytedance.com>
9257 L:      linux-mm@kvack.org
9258 S:      Maintained
9259 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9260 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9261 F:      Documentation/vm/hugetlbfs_reserv.rst
9262 F:      Documentation/vm/vmemmap_dedup.rst
9263 F:      fs/hugetlbfs/
9264 F:      include/linux/hugetlb.h
9265 F:      mm/hugetlb.c
9266 F:      mm/hugetlb_vmemmap.c
9267 F:      mm/hugetlb_vmemmap.h
9268
9269 HVA ST MEDIA DRIVER
9270 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9271 L:      linux-media@vger.kernel.org
9272 S:      Supported
9273 W:      https://linuxtv.org
9274 T:      git git://linuxtv.org/media_tree.git
9275 F:      drivers/media/platform/st/sti/hva
9276
9277 HWPOISON MEMORY FAILURE HANDLING
9278 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9279 R:      Miaohe Lin <linmiaohe@huawei.com>
9280 L:      linux-mm@kvack.org
9281 S:      Maintained
9282 F:      mm/hwpoison-inject.c
9283 F:      mm/memory-failure.c
9284
9285 HYCON HY46XX TOUCHSCREEN SUPPORT
9286 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9287 L:      linux-input@vger.kernel.org
9288 S:      Maintained
9289 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9290 F:      drivers/input/touchscreen/hycon-hy46xx.c
9291
9292 HYGON PROCESSOR SUPPORT
9293 M:      Pu Wen <puwen@hygon.cn>
9294 L:      linux-kernel@vger.kernel.org
9295 S:      Maintained
9296 F:      arch/x86/kernel/cpu/hygon.c
9297
9298 HYNIX HI556 SENSOR DRIVER
9299 M:      Shawn Tu <shawnx.tu@intel.com>
9300 L:      linux-media@vger.kernel.org
9301 S:      Maintained
9302 T:      git git://linuxtv.org/media_tree.git
9303 F:      drivers/media/i2c/hi556.c
9304
9305 HYNIX HI846 SENSOR DRIVER
9306 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9307 L:      linux-media@vger.kernel.org
9308 S:      Maintained
9309 F:      drivers/media/i2c/hi846.c
9310
9311 HYNIX HI847 SENSOR DRIVER
9312 M:      Shawn Tu <shawnx.tu@intel.com>
9313 L:      linux-media@vger.kernel.org
9314 S:      Maintained
9315 F:      drivers/media/i2c/hi847.c
9316
9317 Hyper-V/Azure CORE AND DRIVERS
9318 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9319 M:      Haiyang Zhang <haiyangz@microsoft.com>
9320 M:      Stephen Hemminger <sthemmin@microsoft.com>
9321 M:      Wei Liu <wei.liu@kernel.org>
9322 M:      Dexuan Cui <decui@microsoft.com>
9323 L:      linux-hyperv@vger.kernel.org
9324 S:      Supported
9325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9326 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9327 F:      Documentation/ABI/testing/debugfs-hyperv
9328 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9329 F:      arch/arm64/hyperv
9330 F:      arch/arm64/include/asm/hyperv-tlfs.h
9331 F:      arch/arm64/include/asm/mshyperv.h
9332 F:      arch/x86/hyperv
9333 F:      arch/x86/include/asm/hyperv-tlfs.h
9334 F:      arch/x86/include/asm/mshyperv.h
9335 F:      arch/x86/include/asm/trace/hyperv.h
9336 F:      arch/x86/kernel/cpu/mshyperv.c
9337 F:      drivers/clocksource/hyperv_timer.c
9338 F:      drivers/hid/hid-hyperv.c
9339 F:      drivers/hv/
9340 F:      drivers/input/serio/hyperv-keyboard.c
9341 F:      drivers/iommu/hyperv-iommu.c
9342 F:      drivers/net/ethernet/microsoft/
9343 F:      drivers/net/hyperv/
9344 F:      drivers/pci/controller/pci-hyperv-intf.c
9345 F:      drivers/pci/controller/pci-hyperv.c
9346 F:      drivers/scsi/storvsc_drv.c
9347 F:      drivers/uio/uio_hv_generic.c
9348 F:      drivers/video/fbdev/hyperv_fb.c
9349 F:      include/asm-generic/hyperv-tlfs.h
9350 F:      include/asm-generic/mshyperv.h
9351 F:      include/clocksource/hyperv_timer.h
9352 F:      include/linux/hyperv.h
9353 F:      include/uapi/linux/hyperv.h
9354 F:      net/vmw_vsock/hyperv_transport.c
9355 F:      tools/hv/
9356
9357 HYPERBUS SUPPORT
9358 M:      Vignesh Raghavendra <vigneshr@ti.com>
9359 L:      linux-mtd@lists.infradead.org
9360 S:      Supported
9361 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9362 C:      irc://irc.oftc.net/mtd
9363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9364 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9365 F:      drivers/mtd/hyperbus/
9366 F:      include/linux/mtd/hyperbus.h
9367
9368 HYPERVISOR VIRTUAL CONSOLE DRIVER
9369 L:      linuxppc-dev@lists.ozlabs.org
9370 S:      Odd Fixes
9371 F:      drivers/tty/hvc/
9372
9373 I2C ACPI SUPPORT
9374 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9375 L:      linux-i2c@vger.kernel.org
9376 L:      linux-acpi@vger.kernel.org
9377 S:      Maintained
9378 F:      drivers/i2c/i2c-core-acpi.c
9379
9380 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9381 M:      Ajay Gupta <ajayg@nvidia.com>
9382 L:      linux-i2c@vger.kernel.org
9383 S:      Maintained
9384 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9385 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9386
9387 I2C MUXES
9388 M:      Peter Rosin <peda@axentia.se>
9389 L:      linux-i2c@vger.kernel.org
9390 S:      Maintained
9391 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9392 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9393 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9394 F:      Documentation/i2c/i2c-topology.rst
9395 F:      Documentation/i2c/muxes/
9396 F:      drivers/i2c/i2c-mux.c
9397 F:      drivers/i2c/muxes/
9398 F:      include/linux/i2c-mux.h
9399
9400 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9401 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9402 L:      linux-i2c@vger.kernel.org
9403 S:      Maintained
9404 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9405 F:      drivers/i2c/busses/i2c-mv64xxx.c
9406
9407 I2C OVER PARALLEL PORT
9408 M:      Jean Delvare <jdelvare@suse.com>
9409 L:      linux-i2c@vger.kernel.org
9410 S:      Maintained
9411 F:      Documentation/i2c/busses/i2c-parport.rst
9412 F:      drivers/i2c/busses/i2c-parport.c
9413
9414 I2C SUBSYSTEM
9415 M:      Wolfram Sang <wsa@kernel.org>
9416 L:      linux-i2c@vger.kernel.org
9417 S:      Maintained
9418 W:      https://i2c.wiki.kernel.org/
9419 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9421 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9422 F:      Documentation/i2c/
9423 F:      drivers/i2c/*
9424 F:      include/dt-bindings/i2c/i2c.h
9425 F:      include/linux/i2c-dev.h
9426 F:      include/linux/i2c-smbus.h
9427 F:      include/linux/i2c.h
9428 F:      include/uapi/linux/i2c-*.h
9429 F:      include/uapi/linux/i2c.h
9430
9431 I2C SUBSYSTEM HOST DRIVERS
9432 L:      linux-i2c@vger.kernel.org
9433 S:      Odd Fixes
9434 W:      https://i2c.wiki.kernel.org/
9435 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9437 F:      Documentation/devicetree/bindings/i2c/
9438 F:      drivers/i2c/algos/
9439 F:      drivers/i2c/busses/
9440 F:      include/dt-bindings/i2c/
9441
9442 I2C-TAOS-EVM DRIVER
9443 M:      Jean Delvare <jdelvare@suse.com>
9444 L:      linux-i2c@vger.kernel.org
9445 S:      Maintained
9446 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9447 F:      drivers/i2c/busses/i2c-taos-evm.c
9448
9449 I2C-TINY-USB DRIVER
9450 M:      Till Harbaum <till@harbaum.org>
9451 L:      linux-i2c@vger.kernel.org
9452 S:      Maintained
9453 W:      http://www.harbaum.org/till/i2c_tiny_usb
9454 F:      drivers/i2c/busses/i2c-tiny-usb.c
9455
9456 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9457 M:      Jean Delvare <jdelvare@suse.com>
9458 L:      linux-i2c@vger.kernel.org
9459 S:      Maintained
9460 F:      Documentation/i2c/busses/i2c-ali1535.rst
9461 F:      Documentation/i2c/busses/i2c-ali1563.rst
9462 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9463 F:      Documentation/i2c/busses/i2c-amd756.rst
9464 F:      Documentation/i2c/busses/i2c-amd8111.rst
9465 F:      Documentation/i2c/busses/i2c-i801.rst
9466 F:      Documentation/i2c/busses/i2c-nforce2.rst
9467 F:      Documentation/i2c/busses/i2c-piix4.rst
9468 F:      Documentation/i2c/busses/i2c-sis5595.rst
9469 F:      Documentation/i2c/busses/i2c-sis630.rst
9470 F:      Documentation/i2c/busses/i2c-sis96x.rst
9471 F:      Documentation/i2c/busses/i2c-via.rst
9472 F:      Documentation/i2c/busses/i2c-viapro.rst
9473 F:      drivers/i2c/busses/i2c-ali1535.c
9474 F:      drivers/i2c/busses/i2c-ali1563.c
9475 F:      drivers/i2c/busses/i2c-ali15x3.c
9476 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9477 F:      drivers/i2c/busses/i2c-amd756.c
9478 F:      drivers/i2c/busses/i2c-amd8111.c
9479 F:      drivers/i2c/busses/i2c-i801.c
9480 F:      drivers/i2c/busses/i2c-isch.c
9481 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9482 F:      drivers/i2c/busses/i2c-nforce2.c
9483 F:      drivers/i2c/busses/i2c-piix4.c
9484 F:      drivers/i2c/busses/i2c-sis5595.c
9485 F:      drivers/i2c/busses/i2c-sis630.c
9486 F:      drivers/i2c/busses/i2c-sis96x.c
9487 F:      drivers/i2c/busses/i2c-via.c
9488 F:      drivers/i2c/busses/i2c-viapro.c
9489
9490 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9491 M:      Hans de Goede <hdegoede@redhat.com>
9492 L:      linux-i2c@vger.kernel.org
9493 S:      Maintained
9494 F:      drivers/i2c/busses/i2c-cht-wc.c
9495
9496 I2C/SMBUS ISMT DRIVER
9497 M:      Seth Heasley <seth.heasley@intel.com>
9498 M:      Neil Horman <nhorman@tuxdriver.com>
9499 L:      linux-i2c@vger.kernel.org
9500 F:      Documentation/i2c/busses/i2c-ismt.rst
9501 F:      drivers/i2c/busses/i2c-ismt.c
9502
9503 I2C/SMBUS STUB DRIVER
9504 M:      Jean Delvare <jdelvare@suse.com>
9505 L:      linux-i2c@vger.kernel.org
9506 S:      Maintained
9507 F:      drivers/i2c/i2c-stub.c
9508
9509 I3C DRIVER FOR CADENCE I3C MASTER IP
9510 M:      Przemysław Gaj <pgaj@cadence.com>
9511 S:      Maintained
9512 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9513 F:      drivers/i3c/master/i3c-master-cdns.c
9514
9515 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9516 M:      Vitor Soares <vitor.soares@synopsys.com>
9517 S:      Maintained
9518 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9519 F:      drivers/i3c/master/dw*
9520
9521 I3C SUBSYSTEM
9522 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9523 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9524 S:      Maintained
9525 C:      irc://chat.freenode.net/linux-i3c
9526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9527 F:      Documentation/ABI/testing/sysfs-bus-i3c
9528 F:      Documentation/devicetree/bindings/i3c/
9529 F:      Documentation/driver-api/i3c
9530 F:      drivers/i3c/
9531 F:      include/linux/i3c/
9532
9533 IA64 (Itanium) PLATFORM
9534 L:      linux-ia64@vger.kernel.org
9535 S:      Orphan
9536 F:      Documentation/ia64/
9537 F:      arch/ia64/
9538
9539 IBM Power 842 compression accelerator
9540 M:      Haren Myneni <haren@us.ibm.com>
9541 S:      Supported
9542 F:      crypto/842.c
9543 F:      drivers/crypto/nx/Kconfig
9544 F:      drivers/crypto/nx/Makefile
9545 F:      drivers/crypto/nx/nx-842*
9546 F:      include/linux/sw842.h
9547 F:      lib/842/
9548
9549 IBM Power in-Nest Crypto Acceleration
9550 M:      Breno Leitão <leitao@debian.org>
9551 M:      Nayna Jain <nayna@linux.ibm.com>
9552 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9553 L:      linux-crypto@vger.kernel.org
9554 S:      Supported
9555 F:      drivers/crypto/nx/Kconfig
9556 F:      drivers/crypto/nx/Makefile
9557 F:      drivers/crypto/nx/nx-aes*
9558 F:      drivers/crypto/nx/nx-sha*
9559 F:      drivers/crypto/nx/nx.*
9560 F:      drivers/crypto/nx/nx_csbcpb.h
9561 F:      drivers/crypto/nx/nx_debugfs.c
9562
9563 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9564 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9565 L:      linux-pci@vger.kernel.org
9566 L:      linuxppc-dev@lists.ozlabs.org
9567 S:      Supported
9568 F:      drivers/pci/hotplug/rpadlpar*
9569
9570 IBM Power Linux RAID adapter
9571 M:      Brian King <brking@us.ibm.com>
9572 S:      Supported
9573 F:      drivers/scsi/ipr.*
9574
9575 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9576 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9577 L:      linux-pci@vger.kernel.org
9578 L:      linuxppc-dev@lists.ozlabs.org
9579 S:      Supported
9580 F:      drivers/pci/hotplug/rpaphp*
9581
9582 IBM Power SRIOV Virtual NIC Device Driver
9583 M:      Dany Madden <drt@linux.ibm.com>
9584 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9585 L:      netdev@vger.kernel.org
9586 S:      Supported
9587 F:      drivers/net/ethernet/ibm/ibmvnic.*
9588
9589 IBM Power Virtual Accelerator Switchboard
9590 L:      linuxppc-dev@lists.ozlabs.org
9591 S:      Supported
9592 F:      arch/powerpc/include/asm/vas.h
9593 F:      arch/powerpc/platforms/powernv/copy-paste.h
9594 F:      arch/powerpc/platforms/powernv/vas*
9595
9596 IBM Power Virtual Ethernet Device Driver
9597 M:      Cristobal Forno <cforno12@linux.ibm.com>
9598 L:      netdev@vger.kernel.org
9599 S:      Supported
9600 F:      drivers/net/ethernet/ibm/ibmveth.*
9601
9602 IBM Power Virtual FC Device Drivers
9603 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9604 L:      linux-scsi@vger.kernel.org
9605 S:      Supported
9606 F:      drivers/scsi/ibmvscsi/ibmvfc*
9607
9608 IBM Power Virtual Management Channel Driver
9609 M:      Brad Warrum <bwarrum@linux.ibm.com>
9610 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9611 S:      Supported
9612 F:      drivers/misc/ibmvmc.*
9613
9614 IBM Power Virtual SCSI Device Drivers
9615 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9616 L:      linux-scsi@vger.kernel.org
9617 S:      Supported
9618 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9619 F:      include/scsi/viosrp.h
9620
9621 IBM Power Virtual SCSI Device Target Driver
9622 M:      Michael Cyr <mikecyr@linux.ibm.com>
9623 L:      linux-scsi@vger.kernel.org
9624 L:      target-devel@vger.kernel.org
9625 S:      Supported
9626 F:      drivers/scsi/ibmvscsi_tgt/
9627
9628 IBM Power VMX Cryptographic instructions
9629 M:      Breno Leitão <leitao@debian.org>
9630 M:      Nayna Jain <nayna@linux.ibm.com>
9631 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9632 L:      linux-crypto@vger.kernel.org
9633 S:      Supported
9634 F:      drivers/crypto/vmx/Kconfig
9635 F:      drivers/crypto/vmx/Makefile
9636 F:      drivers/crypto/vmx/aes*
9637 F:      drivers/crypto/vmx/ghash*
9638 F:      drivers/crypto/vmx/ppc-xlate.pl
9639 F:      drivers/crypto/vmx/vmx.c
9640
9641 IBM ServeRAID RAID DRIVER
9642 S:      Orphan
9643 F:      drivers/scsi/ips.*
9644
9645 ICH LPC AND GPIO DRIVER
9646 M:      Peter Tyser <ptyser@xes-inc.com>
9647 S:      Maintained
9648 F:      drivers/gpio/gpio-ich.c
9649 F:      drivers/mfd/lpc_ich.c
9650
9651 ICY I2C DRIVER
9652 M:      Max Staudt <max@enpas.org>
9653 L:      linux-i2c@vger.kernel.org
9654 S:      Maintained
9655 F:      drivers/i2c/busses/i2c-icy.c
9656
9657 IDEAPAD LAPTOP EXTRAS DRIVER
9658 M:      Ike Panhc <ike.pan@canonical.com>
9659 L:      platform-driver-x86@vger.kernel.org
9660 S:      Maintained
9661 W:      http://launchpad.net/ideapad-laptop
9662 F:      drivers/platform/x86/ideapad-laptop.c
9663
9664 IDEAPAD LAPTOP SLIDEBAR DRIVER
9665 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9666 L:      linux-input@vger.kernel.org
9667 S:      Maintained
9668 W:      https://github.com/o2genum/ideapad-slidebar
9669 F:      drivers/input/misc/ideapad_slidebar.c
9670
9671 IDMAPPED MOUNTS
9672 M:      Christian Brauner <brauner@kernel.org>
9673 M:      Seth Forshee <sforshee@kernel.org>
9674 L:      linux-fsdevel@vger.kernel.org
9675 S:      Maintained
9676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9677 F:      Documentation/filesystems/idmappings.rst
9678 F:      tools/testing/selftests/mount_setattr/
9679 F:      include/linux/mnt_idmapping.h
9680
9681 IDT VersaClock 5 CLOCK DRIVER
9682 M:      Luca Ceresoli <luca@lucaceresoli.net>
9683 S:      Maintained
9684 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9685 F:      drivers/clk/clk-versaclock5.c
9686
9687 IEEE 802.15.4 SUBSYSTEM
9688 M:      Alexander Aring <alex.aring@gmail.com>
9689 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9690 L:      linux-wpan@vger.kernel.org
9691 S:      Maintained
9692 W:      https://linux-wpan.org/
9693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9695 F:      Documentation/networking/ieee802154.rst
9696 F:      drivers/net/ieee802154/
9697 F:      include/linux/ieee802154.h
9698 F:      include/linux/nl802154.h
9699 F:      include/net/af_ieee802154.h
9700 F:      include/net/cfg802154.h
9701 F:      include/net/ieee802154_netdev.h
9702 F:      include/net/mac802154.h
9703 F:      include/net/nl802154.h
9704 F:      net/ieee802154/
9705 F:      net/mac802154/
9706
9707 IFE PROTOCOL
9708 M:      Yotam Gigi <yotam.gi@gmail.com>
9709 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9710 F:      include/net/ife.h
9711 F:      include/uapi/linux/ife.h
9712 F:      net/ife
9713
9714 IGORPLUG-USB IR RECEIVER
9715 M:      Sean Young <sean@mess.org>
9716 L:      linux-media@vger.kernel.org
9717 S:      Maintained
9718 F:      drivers/media/rc/igorplugusb.c
9719
9720 IGUANAWORKS USB IR TRANSCEIVER
9721 M:      Sean Young <sean@mess.org>
9722 L:      linux-media@vger.kernel.org
9723 S:      Maintained
9724 F:      drivers/media/rc/iguanair.c
9725
9726 IIO DIGITAL POTENTIOMETER DAC
9727 M:      Peter Rosin <peda@axentia.se>
9728 L:      linux-iio@vger.kernel.org
9729 S:      Maintained
9730 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9731 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9732 F:      drivers/iio/dac/dpot-dac.c
9733
9734 IIO ENVELOPE DETECTOR
9735 M:      Peter Rosin <peda@axentia.se>
9736 L:      linux-iio@vger.kernel.org
9737 S:      Maintained
9738 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9739 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9740 F:      drivers/iio/adc/envelope-detector.c
9741
9742 IIO MULTIPLEXER
9743 M:      Peter Rosin <peda@axentia.se>
9744 L:      linux-iio@vger.kernel.org
9745 S:      Maintained
9746 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9747 F:      drivers/iio/multiplexer/iio-mux.c
9748
9749 IIO SCMI BASED DRIVER
9750 M:      Jyoti Bhayana <jbhayana@google.com>
9751 L:      linux-iio@vger.kernel.org
9752 S:      Maintained
9753 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9754
9755 IIO SUBSYSTEM AND DRIVERS
9756 M:      Jonathan Cameron <jic23@kernel.org>
9757 R:      Lars-Peter Clausen <lars@metafoo.de>
9758 L:      linux-iio@vger.kernel.org
9759 S:      Maintained
9760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9761 F:      Documentation/ABI/testing/configfs-iio*
9762 F:      Documentation/ABI/testing/sysfs-bus-iio*
9763 F:      Documentation/devicetree/bindings/iio/
9764 F:      drivers/iio/
9765 F:      drivers/staging/iio/
9766 F:      include/linux/iio/
9767 F:      tools/iio/
9768
9769 IIO UNIT CONVERTER
9770 M:      Peter Rosin <peda@axentia.se>
9771 L:      linux-iio@vger.kernel.org
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9774 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9775 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9776 F:      drivers/iio/afe/iio-rescale.c
9777
9778 IKANOS/ADI EAGLE ADSL USB DRIVER
9779 M:      Matthieu Castet <castet.matthieu@free.fr>
9780 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9781 S:      Maintained
9782 F:      drivers/usb/atm/ueagle-atm.c
9783
9784 IMAGIS TOUCHSCREEN DRIVER
9785 M:      Markuss Broks <markuss.broks@gmail.com>
9786 S:      Maintained
9787 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9788 F:      drivers/input/touchscreen/imagis.c
9789
9790 IMGTEC ASCII LCD DRIVER
9791 M:      Paul Burton <paulburton@kernel.org>
9792 S:      Maintained
9793 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9794 F:      drivers/auxdisplay/img-ascii-lcd.c
9795
9796 IMGTEC IR DECODER DRIVER
9797 S:      Orphan
9798 F:      drivers/media/rc/img-ir/
9799
9800 IMON SOUNDGRAPH USB IR RECEIVER
9801 M:      Sean Young <sean@mess.org>
9802 L:      linux-media@vger.kernel.org
9803 S:      Maintained
9804 F:      drivers/media/rc/imon.c
9805 F:      drivers/media/rc/imon_raw.c
9806
9807 IMS TWINTURBO FRAMEBUFFER DRIVER
9808 L:      linux-fbdev@vger.kernel.org
9809 S:      Orphan
9810 F:      drivers/video/fbdev/imsttfb.c
9811
9812 INA209 HARDWARE MONITOR DRIVER
9813 M:      Guenter Roeck <linux@roeck-us.net>
9814 L:      linux-hwmon@vger.kernel.org
9815 S:      Maintained
9816 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9817 F:      Documentation/hwmon/ina209.rst
9818 F:      drivers/hwmon/ina209.c
9819
9820 INA2XX HARDWARE MONITOR DRIVER
9821 M:      Guenter Roeck <linux@roeck-us.net>
9822 L:      linux-hwmon@vger.kernel.org
9823 S:      Maintained
9824 F:      Documentation/hwmon/ina2xx.rst
9825 F:      drivers/hwmon/ina2xx.c
9826 F:      include/linux/platform_data/ina2xx.h
9827
9828 INDUSTRY PACK SUBSYSTEM (IPACK)
9829 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9830 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9831 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9832 L:      industrypack-devel@lists.sourceforge.net
9833 S:      Maintained
9834 W:      http://industrypack.sourceforge.net
9835 F:      drivers/ipack/
9836
9837 INFINEON DPS310 Driver
9838 M:      Eddie James <eajames@linux.ibm.com>
9839 L:      linux-iio@vger.kernel.org
9840 S:      Maintained
9841 F:      drivers/iio/pressure/dps310.c
9842
9843 INFINIBAND SUBSYSTEM
9844 M:      Jason Gunthorpe <jgg@nvidia.com>
9845 M:      Leon Romanovsky <leonro@nvidia.com>
9846 L:      linux-rdma@vger.kernel.org
9847 S:      Supported
9848 W:      https://github.com/linux-rdma/rdma-core
9849 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9851 F:      Documentation/devicetree/bindings/infiniband/
9852 F:      Documentation/infiniband/
9853 F:      drivers/infiniband/
9854 F:      include/rdma/
9855 F:      include/trace/events/ib_mad.h
9856 F:      include/trace/events/ib_umad.h
9857 F:      include/uapi/linux/if_infiniband.h
9858 F:      include/uapi/rdma/
9859 F:      samples/bpf/ibumad_kern.c
9860 F:      samples/bpf/ibumad_user.c
9861
9862 INGENIC JZ4780 NAND DRIVER
9863 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9864 L:      linux-mtd@lists.infradead.org
9865 L:      linux-mips@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/mtd/nand/raw/ingenic/
9868
9869 INGENIC JZ47xx SoCs
9870 M:      Paul Cercueil <paul@crapouillou.net>
9871 L:      linux-mips@vger.kernel.org
9872 S:      Maintained
9873 F:      arch/mips/boot/dts/ingenic/
9874 F:      arch/mips/generic/board-ingenic.c
9875 F:      arch/mips/include/asm/mach-ingenic/
9876 F:      arch/mips/ingenic/Kconfig
9877 F:      drivers/clk/ingenic/
9878 F:      drivers/dma/dma-jz4780.c
9879 F:      drivers/gpu/drm/ingenic/
9880 F:      drivers/i2c/busses/i2c-jz4780.c
9881 F:      drivers/iio/adc/ingenic-adc.c
9882 F:      drivers/irqchip/irq-ingenic.c
9883 F:      drivers/memory/jz4780-nemc.c
9884 F:      drivers/mmc/host/jz4740_mmc.c
9885 F:      drivers/mtd/nand/raw/ingenic/
9886 F:      drivers/pinctrl/pinctrl-ingenic.c
9887 F:      drivers/power/supply/ingenic-battery.c
9888 F:      drivers/pwm/pwm-jz4740.c
9889 F:      drivers/remoteproc/ingenic_rproc.c
9890 F:      drivers/rtc/rtc-jz4740.c
9891 F:      drivers/tty/serial/8250/8250_ingenic.c
9892 F:      drivers/usb/musb/jz4740.c
9893 F:      drivers/watchdog/jz4740_wdt.c
9894 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9895 F:      include/linux/mfd/ingenic-tcu.h
9896 F:      sound/soc/codecs/jz47*
9897 F:      sound/soc/jz4740/
9898
9899 INJOINIC IP5xxx POWER BANK IC DRIVER
9900 M:      Samuel Holland <samuel@sholland.org>
9901 S:      Maintained
9902 F:      drivers/power/supply/ip5xxx_power.c
9903
9904 INOTIFY
9905 M:      Jan Kara <jack@suse.cz>
9906 R:      Amir Goldstein <amir73il@gmail.com>
9907 L:      linux-fsdevel@vger.kernel.org
9908 S:      Maintained
9909 F:      Documentation/filesystems/inotify.rst
9910 F:      fs/notify/inotify/
9911 F:      include/linux/inotify.h
9912 F:      include/uapi/linux/inotify.h
9913
9914 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9915 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9916 L:      linux-input@vger.kernel.org
9917 S:      Maintained
9918 Q:      http://patchwork.kernel.org/project/linux-input/list/
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9920 F:      Documentation/devicetree/bindings/input/
9921 F:      Documentation/devicetree/bindings/serio/
9922 F:      Documentation/input/
9923 F:      drivers/input/
9924 F:      include/linux/input.h
9925 F:      include/linux/input/
9926 F:      include/uapi/linux/input-event-codes.h
9927 F:      include/uapi/linux/input.h
9928
9929 INPUT MULTITOUCH (MT) PROTOCOL
9930 M:      Henrik Rydberg <rydberg@bitmath.org>
9931 L:      linux-input@vger.kernel.org
9932 S:      Odd fixes
9933 F:      Documentation/input/multi-touch-protocol.rst
9934 F:      drivers/input/input-mt.c
9935 K:      \b(ABS|SYN)_MT_
9936
9937 INSIDE SECURE CRYPTO DRIVER
9938 M:      Antoine Tenart <atenart@kernel.org>
9939 L:      linux-crypto@vger.kernel.org
9940 S:      Maintained
9941 F:      drivers/crypto/inside-secure/
9942
9943 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9944 M:      Mimi Zohar <zohar@linux.ibm.com>
9945 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9946 L:      linux-integrity@vger.kernel.org
9947 S:      Supported
9948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9949 F:      security/integrity/ima/
9950 F:      security/integrity/
9951
9952 INTEL 810/815 FRAMEBUFFER DRIVER
9953 M:      Antonino Daplas <adaplas@gmail.com>
9954 L:      linux-fbdev@vger.kernel.org
9955 S:      Maintained
9956 F:      drivers/video/fbdev/i810/
9957
9958 INTEL ASoC DRIVERS
9959 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9960 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9961 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9962 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9963 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9964 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9965 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9967 S:      Supported
9968 F:      sound/soc/intel/
9969
9970 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9971 M:      Hans de Goede <hdegoede@redhat.com>
9972 L:      platform-driver-x86@vger.kernel.org
9973 S:      Maintained
9974 F:      drivers/platform/x86/intel/atomisp2/pm.c
9975
9976 INTEL ATOMISP2 LED DRIVER
9977 M:      Hans de Goede <hdegoede@redhat.com>
9978 L:      platform-driver-x86@vger.kernel.org
9979 S:      Maintained
9980 F:      drivers/platform/x86/intel/atomisp2/led.c
9981
9982 INTEL BIOS SAR INT1092 DRIVER
9983 M:      Shravan Sudhakar <s.shravan@intel.com>
9984 M:      Intel Corporation <linuxwwan@intel.com>
9985 L:      platform-driver-x86@vger.kernel.org
9986 S:      Maintained
9987 F:      drivers/platform/x86/intel/int1092/
9988
9989 INTEL BROXTON PMC DRIVER
9990 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9991 M:      Zha Qipeng <qipeng.zha@intel.com>
9992 S:      Maintained
9993 F:      drivers/mfd/intel_pmc_bxt.c
9994 F:      include/linux/mfd/intel_pmc_bxt.h
9995
9996 INTEL C600 SERIES SAS CONTROLLER DRIVER
9997 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9998 L:      linux-scsi@vger.kernel.org
9999 S:      Supported
10000 T:      git git://git.code.sf.net/p/intel-sas/isci
10001 F:      drivers/scsi/isci/
10002
10003 INTEL CPU family model numbers
10004 M:      Tony Luck <tony.luck@intel.com>
10005 M:      x86@kernel.org
10006 L:      linux-kernel@vger.kernel.org
10007 S:      Supported
10008 F:      arch/x86/include/asm/intel-family.h
10009
10010 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10011 M:      Jani Nikula <jani.nikula@linux.intel.com>
10012 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10013 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10014 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10015 L:      intel-gfx@lists.freedesktop.org
10016 S:      Supported
10017 W:      https://01.org/linuxgraphics/
10018 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10019 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10020 C:      irc://irc.oftc.net/intel-gfx
10021 T:      git git://anongit.freedesktop.org/drm-intel
10022 F:      Documentation/gpu/i915.rst
10023 F:      drivers/gpu/drm/i915/
10024 F:      include/drm/i915*
10025 F:      include/uapi/drm/i915_drm.h
10026
10027 INTEL ETHERNET DRIVERS
10028 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10029 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10030 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10031 S:      Supported
10032 W:      http://www.intel.com/support/feedback.htm
10033 W:      http://e1000.sourceforge.net/
10034 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10037 F:      Documentation/networking/device_drivers/ethernet/intel/
10038 F:      drivers/net/ethernet/intel/
10039 F:      drivers/net/ethernet/intel/*/
10040 F:      include/linux/avf/virtchnl.h
10041 F:      include/linux/net/intel/iidc.h
10042
10043 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10044 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10045 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10046 L:      linux-rdma@vger.kernel.org
10047 S:      Supported
10048 F:      drivers/infiniband/hw/irdma/
10049 F:      include/uapi/rdma/irdma-abi.h
10050
10051 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10052 M:      Maik Broemme <mbroemme@libmpq.org>
10053 L:      linux-fbdev@vger.kernel.org
10054 S:      Maintained
10055 F:      Documentation/fb/intelfb.rst
10056 F:      drivers/video/fbdev/intelfb/
10057
10058 INTEL GPIO DRIVERS
10059 M:      Andy Shevchenko <andy@kernel.org>
10060 L:      linux-gpio@vger.kernel.org
10061 S:      Supported
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10063 F:      drivers/gpio/gpio-ich.c
10064 F:      drivers/gpio/gpio-merrifield.c
10065 F:      drivers/gpio/gpio-ml-ioh.c
10066 F:      drivers/gpio/gpio-pch.c
10067 F:      drivers/gpio/gpio-sch.c
10068 F:      drivers/gpio/gpio-sodaville.c
10069
10070 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10071 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10072 M:      Zhi Wang <zhi.a.wang@intel.com>
10073 L:      intel-gvt-dev@lists.freedesktop.org
10074 L:      intel-gfx@lists.freedesktop.org
10075 S:      Supported
10076 W:      https://01.org/igvt-g
10077 T:      git https://github.com/intel/gvt-linux.git
10078 F:      drivers/gpu/drm/i915/gvt/
10079
10080 INTEL HID EVENT DRIVER
10081 M:      Alex Hung <alex.hung@canonical.com>
10082 L:      platform-driver-x86@vger.kernel.org
10083 S:      Maintained
10084 F:      drivers/platform/x86/intel/hid.c
10085
10086 INTEL I/OAT DMA DRIVER
10087 M:      Dave Jiang <dave.jiang@intel.com>
10088 R:      Dan Williams <dan.j.williams@intel.com>
10089 L:      dmaengine@vger.kernel.org
10090 S:      Supported
10091 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10092 F:      drivers/dma/ioat*
10093
10094 INTEL IADX DRIVER
10095 M:      Dave Jiang <dave.jiang@intel.com>
10096 L:      dmaengine@vger.kernel.org
10097 S:      Supported
10098 F:      drivers/dma/idxd/*
10099 F:      include/uapi/linux/idxd.h
10100
10101 INTEL IDLE DRIVER
10102 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10103 M:      Len Brown <lenb@kernel.org>
10104 L:      linux-pm@vger.kernel.org
10105 S:      Supported
10106 B:      https://bugzilla.kernel.org
10107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10108 F:      drivers/idle/intel_idle.c
10109
10110 INTEL IN FIELD SCAN (IFS) DEVICE
10111 M:      Jithu Joseph <jithu.joseph@intel.com>
10112 R:      Ashok Raj <ashok.raj@intel.com>
10113 R:      Tony Luck <tony.luck@intel.com>
10114 S:      Maintained
10115 F:      drivers/platform/x86/intel/ifs
10116 F:      include/trace/events/intel_ifs.h
10117
10118 INTEL INTEGRATED SENSOR HUB DRIVER
10119 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10120 M:      Jiri Kosina <jikos@kernel.org>
10121 L:      linux-input@vger.kernel.org
10122 S:      Maintained
10123 F:      drivers/hid/intel-ish-hid/
10124
10125 INTEL IOMMU (VT-d)
10126 M:      David Woodhouse <dwmw2@infradead.org>
10127 M:      Lu Baolu <baolu.lu@linux.intel.com>
10128 L:      iommu@lists.linux.dev
10129 S:      Supported
10130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10131 F:      drivers/iommu/intel/
10132 F:      include/linux/intel-iommu.h
10133 F:      include/linux/intel-svm.h
10134
10135 INTEL IOP-ADMA DMA DRIVER
10136 R:      Dan Williams <dan.j.williams@intel.com>
10137 S:      Odd fixes
10138 F:      drivers/dma/iop-adma.c
10139
10140 INTEL IPU3 CSI-2 CIO2 DRIVER
10141 M:      Yong Zhi <yong.zhi@intel.com>
10142 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10143 M:      Bingbu Cao <bingbu.cao@intel.com>
10144 M:      Dan Scally <djrscally@gmail.com>
10145 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10146 L:      linux-media@vger.kernel.org
10147 S:      Maintained
10148 T:      git git://linuxtv.org/media_tree.git
10149 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10150 F:      drivers/media/pci/intel/ipu3/
10151
10152 INTEL IPU3 CSI-2 IMGU DRIVER
10153 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10154 R:      Bingbu Cao <bingbu.cao@intel.com>
10155 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10156 L:      linux-media@vger.kernel.org
10157 S:      Maintained
10158 F:      Documentation/admin-guide/media/ipu3.rst
10159 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10160 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10161 F:      drivers/staging/media/ipu3/
10162
10163 INTEL IXP4XX CRYPTO SUPPORT
10164 M:      Corentin Labbe <clabbe@baylibre.com>
10165 L:      linux-crypto@vger.kernel.org
10166 S:      Maintained
10167 F:      drivers/crypto/ixp4xx_crypto.c
10168
10169 INTEL ISHTP ECLITE DRIVER
10170 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10171 L:      platform-driver-x86@vger.kernel.org
10172 S:      Supported
10173 F:      drivers/platform/x86/intel/ishtp_eclite.c
10174
10175 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10176 M:      Krzysztof Halasa <khalasa@piap.pl>
10177 S:      Maintained
10178 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10179 F:      drivers/net/wan/ixp4xx_hss.c
10180 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10181 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10182 F:      include/linux/soc/ixp4xx/npe.h
10183 F:      include/linux/soc/ixp4xx/qmgr.h
10184
10185 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10186 M:      Deepak Saxena <dsaxena@plexity.net>
10187 S:      Maintained
10188 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10189 F:      drivers/char/hw_random/ixp4xx-rng.c
10190
10191 INTEL KEEM BAY DRM DRIVER
10192 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10193 M:      Edmund Dea <edmund.j.dea@intel.com>
10194 S:      Maintained
10195 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10196 F:      drivers/gpu/drm/kmb/
10197
10198 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10199 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10200 S:      Maintained
10201 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10202 F:      drivers/crypto/keembay/Kconfig
10203 F:      drivers/crypto/keembay/Makefile
10204 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10205 F:      drivers/crypto/keembay/ocs-aes.c
10206 F:      drivers/crypto/keembay/ocs-aes.h
10207
10208 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10209 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10210 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10211 M:      Mark Gross <mgross@linux.intel.com>
10212 S:      Maintained
10213 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10214 F:      drivers/crypto/keembay/Kconfig
10215 F:      drivers/crypto/keembay/Makefile
10216 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10217
10218 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10219 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10220 M:      Declan Murphy <declan.murphy@intel.com>
10221 S:      Maintained
10222 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10223 F:      drivers/crypto/keembay/Kconfig
10224 F:      drivers/crypto/keembay/Makefile
10225 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10226 F:      drivers/crypto/keembay/ocs-hcu.c
10227 F:      drivers/crypto/keembay/ocs-hcu.h
10228
10229 INTEL THUNDER BAY EMMC PHY DRIVER
10230 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10231 M:      Rashmi A <rashmi.a@intel.com>
10232 S:      Maintained
10233 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10234 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10235
10236 INTEL MANAGEMENT ENGINE (mei)
10237 M:      Tomas Winkler <tomas.winkler@intel.com>
10238 L:      linux-kernel@vger.kernel.org
10239 S:      Supported
10240 F:      Documentation/driver-api/mei/*
10241 F:      drivers/misc/mei/
10242 F:      drivers/watchdog/mei_wdt.c
10243 F:      include/linux/mei_aux.h
10244 F:      include/linux/mei_cl_bus.h
10245 F:      include/uapi/linux/mei.h
10246 F:      samples/mei/*
10247
10248 INTEL MAX 10 BMC MFD DRIVER
10249 M:      Xu Yilun <yilun.xu@intel.com>
10250 R:      Tom Rix <trix@redhat.com>
10251 S:      Maintained
10252 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10253 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10254 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10255 F:      drivers/mfd/intel-m10-bmc.c
10256 F:      include/linux/mfd/intel-m10-bmc.h
10257
10258 INTEL MENLOW THERMAL DRIVER
10259 M:      Sujith Thomas <sujith.thomas@intel.com>
10260 L:      linux-pm@vger.kernel.org
10261 S:      Supported
10262 W:      https://01.org/linux-acpi
10263 F:      drivers/thermal/intel/intel_menlow.c
10264
10265 INTEL P-Unit IPC DRIVER
10266 M:      Zha Qipeng <qipeng.zha@intel.com>
10267 L:      platform-driver-x86@vger.kernel.org
10268 S:      Maintained
10269 F:      arch/x86/include/asm/intel_punit_ipc.h
10270 F:      drivers/platform/x86/intel/punit_ipc.c
10271
10272 INTEL PMC CORE DRIVER
10273 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10274 M:      David E Box <david.e.box@intel.com>
10275 L:      platform-driver-x86@vger.kernel.org
10276 S:      Maintained
10277 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10278 F:      drivers/platform/x86/intel/pmc/
10279
10280 INTEL PMIC GPIO DRIVERS
10281 M:      Andy Shevchenko <andy@kernel.org>
10282 S:      Supported
10283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10284 F:      drivers/gpio/gpio-*cove.c
10285
10286 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10287 M:      Andy Shevchenko <andy@kernel.org>
10288 S:      Maintained
10289 F:      drivers/mfd/intel_soc_pmic*
10290 F:      include/linux/mfd/intel_soc_pmic*
10291
10292 INTEL PMT DRIVERS
10293 M:      David E. Box <david.e.box@linux.intel.com>
10294 S:      Supported
10295 F:      drivers/platform/x86/intel/pmt/
10296
10297 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10298 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10299 L:      linux-wireless@vger.kernel.org
10300 S:      Maintained
10301 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10302 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10303 F:      drivers/net/wireless/intel/ipw2x00/
10304
10305 INTEL PSTATE DRIVER
10306 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10307 M:      Len Brown <lenb@kernel.org>
10308 L:      linux-pm@vger.kernel.org
10309 S:      Supported
10310 F:      drivers/cpufreq/intel_pstate.c
10311
10312 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10313 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10314 L:      linux-iio@vger.kernel.org
10315 F:      drivers/counter/intel-qep.c
10316
10317 INTEL SCU DRIVERS
10318 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10319 S:      Maintained
10320 F:      arch/x86/include/asm/intel_scu_ipc.h
10321 F:      drivers/platform/x86/intel_scu_*
10322
10323 INTEL SDSI DRIVER
10324 M:      David E. Box <david.e.box@linux.intel.com>
10325 S:      Supported
10326 F:      drivers/platform/x86/intel/sdsi.c
10327 F:      tools/arch/x86/intel_sdsi/
10328 F:      tools/testing/selftests/drivers/sdsi/
10329
10330 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10331 M:      Daniel Scally <djrscally@gmail.com>
10332 S:      Maintained
10333 F:      drivers/platform/x86/intel/int3472/
10334
10335 INTEL SPEED SELECT TECHNOLOGY
10336 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10337 L:      platform-driver-x86@vger.kernel.org
10338 S:      Maintained
10339 F:      drivers/platform/x86/intel/speed_select_if/
10340 F:      include/uapi/linux/isst_if.h
10341 F:      tools/power/x86/intel-speed-select/
10342
10343 INTEL STRATIX10 FIRMWARE DRIVERS
10344 M:      Dinh Nguyen <dinguyen@kernel.org>
10345 L:      linux-kernel@vger.kernel.org
10346 S:      Maintained
10347 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10348 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10349 F:      drivers/firmware/stratix10-rsu.c
10350 F:      drivers/firmware/stratix10-svc.c
10351 F:      include/linux/firmware/intel/stratix10-smc.h
10352 F:      include/linux/firmware/intel/stratix10-svc-client.h
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10354
10355 INTEL TELEMETRY DRIVER
10356 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10357 M:      "David E. Box" <david.e.box@linux.intel.com>
10358 L:      platform-driver-x86@vger.kernel.org
10359 S:      Maintained
10360 F:      arch/x86/include/asm/intel_telemetry.h
10361 F:      drivers/platform/x86/intel/telemetry/
10362
10363 INTEL UNCORE FREQUENCY CONTROL
10364 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10365 L:      platform-driver-x86@vger.kernel.org
10366 S:      Maintained
10367 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10368 F:      drivers/platform/x86/intel/uncore-frequency/
10369
10370 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10371 M:      David E. Box <david.e.box@linux.intel.com>
10372 S:      Supported
10373 F:      drivers/platform/x86/intel/vsec.*
10374
10375 INTEL VIRTUAL BUTTON DRIVER
10376 M:      AceLan Kao <acelan.kao@canonical.com>
10377 L:      platform-driver-x86@vger.kernel.org
10378 S:      Maintained
10379 F:      drivers/platform/x86/intel/vbtn.c
10380
10381 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10382 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10383 L:      linux-wireless@vger.kernel.org
10384 S:      Supported
10385 F:      drivers/net/wireless/intel/iwlegacy/
10386
10387 INTEL WIRELESS WIFI LINK (iwlwifi)
10388 M:      Gregory Greenman <gregory.greenman@intel.com>
10389 L:      linux-wireless@vger.kernel.org
10390 S:      Supported
10391 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10393 F:      drivers/net/wireless/intel/iwlwifi/
10394
10395 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10396 M:      Jithu Joseph <jithu.joseph@intel.com>
10397 R:      Maurice Ma <maurice.ma@intel.com>
10398 S:      Maintained
10399 W:      https://slimbootloader.github.io/security/firmware-update.html
10400 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10401
10402 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10403 L:      Dell.Client.Kernel@dell.com
10404 S:      Maintained
10405 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10406
10407 INTEL WWAN IOSM DRIVER
10408 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10409 M:      Intel Corporation <linuxwwan@intel.com>
10410 L:      netdev@vger.kernel.org
10411 S:      Maintained
10412 F:      drivers/net/wwan/iosm/
10413
10414 INTEL(R) TRACE HUB
10415 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10416 S:      Supported
10417 F:      Documentation/trace/intel_th.rst
10418 F:      drivers/hwtracing/intel_th/
10419 F:      include/linux/intel_th.h
10420
10421 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10422 M:      Ning Sun <ning.sun@intel.com>
10423 L:      tboot-devel@lists.sourceforge.net
10424 S:      Supported
10425 W:      http://tboot.sourceforge.net
10426 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10427 F:      Documentation/x86/intel_txt.rst
10428 F:      arch/x86/kernel/tboot.c
10429 F:      include/linux/tboot.h
10430
10431 INTEL SGX
10432 M:      Jarkko Sakkinen <jarkko@kernel.org>
10433 R:      Dave Hansen <dave.hansen@linux.intel.com>
10434 L:      linux-sgx@vger.kernel.org
10435 S:      Supported
10436 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10438 F:      Documentation/x86/sgx.rst
10439 F:      arch/x86/entry/vdso/vsgx.S
10440 F:      arch/x86/include/asm/sgx.h
10441 F:      arch/x86/include/uapi/asm/sgx.h
10442 F:      arch/x86/kernel/cpu/sgx/*
10443 F:      tools/testing/selftests/sgx/*
10444 K:      \bSGX_
10445
10446 INTERCONNECT API
10447 M:      Georgi Djakov <djakov@kernel.org>
10448 L:      linux-pm@vger.kernel.org
10449 S:      Maintained
10450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10451 F:      Documentation/devicetree/bindings/interconnect/
10452 F:      Documentation/driver-api/interconnect.rst
10453 F:      drivers/interconnect/
10454 F:      include/dt-bindings/interconnect/
10455 F:      include/linux/interconnect-provider.h
10456 F:      include/linux/interconnect.h
10457
10458 INTERRUPT COUNTER DRIVER
10459 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10460 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10461 L:      linux-iio@vger.kernel.org
10462 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10463 F:      drivers/counter/interrupt-cnt.c
10464
10465 INTERSIL ISL7998X VIDEO DECODER DRIVER
10466 M:      Michael Tretter <m.tretter@pengutronix.de>
10467 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10468 L:      linux-media@vger.kernel.org
10469 S:      Maintained
10470 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10471 F:      drivers/media/i2c/isl7998x.c
10472
10473 INVENSENSE ICM-426xx IMU DRIVER
10474 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10475 L:      linux-iio@vger.kernel.org
10476 S:      Maintained
10477 W:      https://invensense.tdk.com/
10478 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10479 F:      drivers/iio/imu/inv_icm42600/
10480
10481 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10482 M:      Linus Walleij <linus.walleij@linaro.org>
10483 L:      linux-iio@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10486 F:      drivers/iio/gyro/mpu3050*
10487
10488 IOC3 ETHERNET DRIVER
10489 M:      Ralf Baechle <ralf@linux-mips.org>
10490 L:      linux-mips@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10493
10494 IOMAP FILESYSTEM LIBRARY
10495 M:      Christoph Hellwig <hch@infradead.org>
10496 M:      Darrick J. Wong <djwong@kernel.org>
10497 L:      linux-xfs@vger.kernel.org
10498 L:      linux-fsdevel@vger.kernel.org
10499 S:      Supported
10500 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10501 F:      fs/iomap/
10502 F:      include/linux/iomap.h
10503
10504 IOMMU DRIVERS
10505 M:      Joerg Roedel <joro@8bytes.org>
10506 M:      Will Deacon <will@kernel.org>
10507 L:      iommu@lists.linux.dev
10508 S:      Maintained
10509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10510 F:      Documentation/devicetree/bindings/iommu/
10511 F:      Documentation/userspace-api/iommu.rst
10512 F:      drivers/iommu/
10513 F:      include/linux/iommu.h
10514 F:      include/linux/iova.h
10515 F:      include/linux/of_iommu.h
10516 F:      include/uapi/linux/iommu.h
10517
10518 IOSYS-MAP HELPERS
10519 M:      Thomas Zimmermann <tzimmermann@suse.de>
10520 L:      dri-devel@lists.freedesktop.org
10521 S:      Maintained
10522 T:      git git://anongit.freedesktop.org/drm/drm-misc
10523 F:      include/linux/iosys-map.h
10524
10525 IO_URING
10526 M:      Jens Axboe <axboe@kernel.dk>
10527 R:      Pavel Begunkov <asml.silence@gmail.com>
10528 L:      io-uring@vger.kernel.org
10529 S:      Maintained
10530 T:      git git://git.kernel.dk/linux-block
10531 T:      git git://git.kernel.dk/liburing
10532 F:      io_uring/
10533 F:      include/linux/io_uring.h
10534 F:      include/uapi/linux/io_uring.h
10535 F:      tools/io_uring/
10536
10537 IPMI SUBSYSTEM
10538 M:      Corey Minyard <minyard@acm.org>
10539 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10540 S:      Supported
10541 W:      http://openipmi.sourceforge.net/
10542 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10543 F:      Documentation/driver-api/ipmi.rst
10544 F:      Documentation/devicetree/bindings/ipmi/
10545 F:      drivers/char/ipmi/
10546 F:      include/linux/ipmi*
10547 F:      include/uapi/linux/ipmi*
10548
10549 IPS SCSI RAID DRIVER
10550 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10551 L:      linux-scsi@vger.kernel.org
10552 S:      Maintained
10553 W:      http://www.adaptec.com/
10554 F:      drivers/scsi/ips*
10555
10556 IPVS
10557 M:      Simon Horman <horms@verge.net.au>
10558 M:      Julian Anastasov <ja@ssi.bg>
10559 L:      netdev@vger.kernel.org
10560 L:      lvs-devel@vger.kernel.org
10561 S:      Maintained
10562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10564 F:      Documentation/networking/ipvs-sysctl.rst
10565 F:      include/net/ip_vs.h
10566 F:      include/uapi/linux/ip_vs.h
10567 F:      net/netfilter/ipvs/
10568
10569 IPWIRELESS DRIVER
10570 M:      Jiri Kosina <jikos@kernel.org>
10571 M:      David Sterba <dsterba@suse.com>
10572 S:      Odd Fixes
10573 F:      drivers/tty/ipwireless/
10574
10575 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10576 M:      Marc Zyngier <maz@kernel.org>
10577 S:      Maintained
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10579 F:      Documentation/core-api/irq/irq-domain.rst
10580 F:      include/linux/irqdomain.h
10581 F:      kernel/irq/irqdomain.c
10582 F:      kernel/irq/msi.c
10583
10584 IRQ SUBSYSTEM
10585 M:      Thomas Gleixner <tglx@linutronix.de>
10586 L:      linux-kernel@vger.kernel.org
10587 S:      Maintained
10588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10589 F:      kernel/irq/
10590
10591 IRQCHIP DRIVERS
10592 M:      Thomas Gleixner <tglx@linutronix.de>
10593 M:      Marc Zyngier <maz@kernel.org>
10594 L:      linux-kernel@vger.kernel.org
10595 S:      Maintained
10596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10597 F:      Documentation/devicetree/bindings/interrupt-controller/
10598 F:      drivers/irqchip/
10599
10600 ISA
10601 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10602 S:      Maintained
10603 F:      Documentation/driver-api/isa.rst
10604 F:      drivers/base/isa.c
10605 F:      include/linux/isa.h
10606
10607 ISA RADIO MODULE
10608 M:      Hans Verkuil <hverkuil@xs4all.nl>
10609 L:      linux-media@vger.kernel.org
10610 S:      Maintained
10611 W:      https://linuxtv.org
10612 T:      git git://linuxtv.org/media_tree.git
10613 F:      drivers/media/radio/radio-isa*
10614
10615 ISAPNP
10616 M:      Jaroslav Kysela <perex@perex.cz>
10617 S:      Maintained
10618 F:      Documentation/driver-api/isapnp.rst
10619 F:      drivers/pnp/isapnp/
10620 F:      include/linux/isapnp.h
10621
10622 ISCSI
10623 M:      Lee Duncan <lduncan@suse.com>
10624 M:      Chris Leech <cleech@redhat.com>
10625 M:      Mike Christie <michael.christie@oracle.com>
10626 L:      open-iscsi@googlegroups.com
10627 L:      linux-scsi@vger.kernel.org
10628 S:      Maintained
10629 W:      www.open-iscsi.com
10630 F:      drivers/scsi/*iscsi*
10631 F:      include/scsi/*iscsi*
10632
10633 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10634 M:      Peter Jones <pjones@redhat.com>
10635 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10636 S:      Maintained
10637 F:      drivers/firmware/iscsi_ibft*
10638
10639 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10640 M:      Sagi Grimberg <sagi@grimberg.me>
10641 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10642 L:      linux-rdma@vger.kernel.org
10643 S:      Supported
10644 W:      http://www.openfabrics.org
10645 W:      www.open-iscsi.org
10646 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10647 F:      drivers/infiniband/ulp/iser/
10648
10649 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10650 M:      Sagi Grimberg <sagi@grimberg.me>
10651 L:      linux-rdma@vger.kernel.org
10652 L:      target-devel@vger.kernel.org
10653 S:      Supported
10654 W:      http://www.linux-iscsi.org
10655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10656 F:      drivers/infiniband/ulp/isert
10657
10658 ISDN/CMTP OVER BLUETOOTH
10659 M:      Karsten Keil <isdn@linux-pingi.de>
10660 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10661 L:      netdev@vger.kernel.org
10662 S:      Odd Fixes
10663 W:      http://www.isdn4linux.de
10664 F:      Documentation/isdn/
10665 F:      drivers/isdn/capi/
10666 F:      include/linux/isdn/
10667 F:      include/uapi/linux/isdn/
10668 F:      net/bluetooth/cmtp/
10669
10670 ISDN/mISDN SUBSYSTEM
10671 M:      Karsten Keil <isdn@linux-pingi.de>
10672 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10673 L:      netdev@vger.kernel.org
10674 S:      Maintained
10675 W:      http://www.isdn4linux.de
10676 F:      drivers/isdn/Kconfig
10677 F:      drivers/isdn/Makefile
10678 F:      drivers/isdn/hardware/
10679 F:      drivers/isdn/mISDN/
10680
10681 IT87 HARDWARE MONITORING DRIVER
10682 M:      Jean Delvare <jdelvare@suse.com>
10683 L:      linux-hwmon@vger.kernel.org
10684 S:      Maintained
10685 F:      Documentation/hwmon/it87.rst
10686 F:      drivers/hwmon/it87.c
10687
10688 IT913X MEDIA DRIVER
10689 M:      Antti Palosaari <crope@iki.fi>
10690 L:      linux-media@vger.kernel.org
10691 S:      Maintained
10692 W:      https://linuxtv.org
10693 W:      http://palosaari.fi/linux/
10694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10695 T:      git git://linuxtv.org/anttip/media_tree.git
10696 F:      drivers/media/tuners/it913x*
10697
10698 ITE IT66121 HDMI BRIDGE DRIVER
10699 M:      Phong LE <ple@baylibre.com>
10700 M:      Neil Armstrong <narmstrong@baylibre.com>
10701 S:      Maintained
10702 T:      git git://anongit.freedesktop.org/drm/drm-misc
10703 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10704 F:      drivers/gpu/drm/bridge/ite-it66121.c
10705
10706 IVTV VIDEO4LINUX DRIVER
10707 M:      Andy Walls <awalls@md.metrocast.net>
10708 L:      linux-media@vger.kernel.org
10709 S:      Maintained
10710 W:      https://linuxtv.org
10711 T:      git git://linuxtv.org/media_tree.git
10712 F:      Documentation/admin-guide/media/ivtv*
10713 F:      drivers/media/pci/ivtv/
10714 F:      include/uapi/linux/ivtv*
10715
10716 IX2505V MEDIA DRIVER
10717 M:      Malcolm Priestley <tvboxspy@gmail.com>
10718 L:      linux-media@vger.kernel.org
10719 S:      Maintained
10720 W:      https://linuxtv.org
10721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10722 F:      drivers/media/dvb-frontends/ix2505v*
10723
10724 JAILHOUSE HYPERVISOR INTERFACE
10725 M:      Jan Kiszka <jan.kiszka@siemens.com>
10726 L:      jailhouse-dev@googlegroups.com
10727 S:      Maintained
10728 F:      arch/x86/include/asm/jailhouse_para.h
10729 F:      arch/x86/kernel/jailhouse.c
10730
10731 JC42.4 TEMPERATURE SENSOR DRIVER
10732 M:      Guenter Roeck <linux@roeck-us.net>
10733 L:      linux-hwmon@vger.kernel.org
10734 S:      Maintained
10735 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10736 F:      Documentation/hwmon/jc42.rst
10737 F:      drivers/hwmon/jc42.c
10738
10739 JFS FILESYSTEM
10740 M:      Dave Kleikamp <shaggy@kernel.org>
10741 L:      jfs-discussion@lists.sourceforge.net
10742 S:      Maintained
10743 W:      http://jfs.sourceforge.net/
10744 T:      git git://github.com/kleikamp/linux-shaggy.git
10745 F:      Documentation/admin-guide/jfs.rst
10746 F:      fs/jfs/
10747
10748 JME NETWORK DRIVER
10749 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10750 L:      netdev@vger.kernel.org
10751 S:      Maintained
10752 F:      drivers/net/ethernet/jme.*
10753
10754 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10755 M:      David Woodhouse <dwmw2@infradead.org>
10756 M:      Richard Weinberger <richard@nod.at>
10757 L:      linux-mtd@lists.infradead.org
10758 S:      Odd Fixes
10759 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10760 T:      git git://git.infradead.org/ubifs-2.6.git
10761 F:      fs/jffs2/
10762 F:      include/uapi/linux/jffs2.h
10763
10764 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10765 M:      "Theodore Ts'o" <tytso@mit.edu>
10766 M:      Jan Kara <jack@suse.com>
10767 L:      linux-ext4@vger.kernel.org
10768 S:      Maintained
10769 F:      fs/jbd2/
10770 F:      include/linux/jbd2.h
10771
10772 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10773 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10774 L:      linux-media@vger.kernel.org
10775 L:      linux-renesas-soc@vger.kernel.org
10776 S:      Maintained
10777 F:      drivers/media/platform/renesas/rcar_jpu.c
10778
10779 JSM Neo PCI based serial card
10780 L:      linux-serial@vger.kernel.org
10781 S:      Orphan
10782 F:      drivers/tty/serial/jsm/
10783
10784 K10TEMP HARDWARE MONITORING DRIVER
10785 M:      Clemens Ladisch <clemens@ladisch.de>
10786 L:      linux-hwmon@vger.kernel.org
10787 S:      Maintained
10788 F:      Documentation/hwmon/k10temp.rst
10789 F:      drivers/hwmon/k10temp.c
10790
10791 K8TEMP HARDWARE MONITORING DRIVER
10792 M:      Rudolf Marek <r.marek@assembler.cz>
10793 L:      linux-hwmon@vger.kernel.org
10794 S:      Maintained
10795 F:      Documentation/hwmon/k8temp.rst
10796 F:      drivers/hwmon/k8temp.c
10797
10798 KASAN
10799 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10800 R:      Alexander Potapenko <glider@google.com>
10801 R:      Andrey Konovalov <andreyknvl@gmail.com>
10802 R:      Dmitry Vyukov <dvyukov@google.com>
10803 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10804 L:      kasan-dev@googlegroups.com
10805 S:      Maintained
10806 F:      Documentation/dev-tools/kasan.rst
10807 F:      arch/*/include/asm/*kasan.h
10808 F:      arch/*/mm/kasan_init*
10809 F:      include/linux/kasan*.h
10810 F:      lib/Kconfig.kasan
10811 F:      lib/test_kasan*.c
10812 F:      mm/kasan/
10813 F:      scripts/Makefile.kasan
10814
10815 KCONFIG
10816 M:      Masahiro Yamada <masahiroy@kernel.org>
10817 L:      linux-kbuild@vger.kernel.org
10818 S:      Maintained
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10820 F:      Documentation/kbuild/kconfig*
10821 F:      scripts/Kconfig.include
10822 F:      scripts/kconfig/
10823
10824 KCOV
10825 R:      Dmitry Vyukov <dvyukov@google.com>
10826 R:      Andrey Konovalov <andreyknvl@gmail.com>
10827 L:      kasan-dev@googlegroups.com
10828 S:      Maintained
10829 F:      Documentation/dev-tools/kcov.rst
10830 F:      include/linux/kcov.h
10831 F:      include/uapi/linux/kcov.h
10832 F:      kernel/kcov.c
10833 F:      scripts/Makefile.kcov
10834
10835 KCSAN
10836 M:      Marco Elver <elver@google.com>
10837 R:      Dmitry Vyukov <dvyukov@google.com>
10838 L:      kasan-dev@googlegroups.com
10839 S:      Maintained
10840 F:      Documentation/dev-tools/kcsan.rst
10841 F:      include/linux/kcsan*.h
10842 F:      kernel/kcsan/
10843 F:      lib/Kconfig.kcsan
10844 F:      scripts/Makefile.kcsan
10845
10846 KDUMP
10847 M:      Baoquan He <bhe@redhat.com>
10848 R:      Vivek Goyal <vgoyal@redhat.com>
10849 R:      Dave Young <dyoung@redhat.com>
10850 L:      kexec@lists.infradead.org
10851 S:      Maintained
10852 W:      http://lse.sourceforge.net/kdump/
10853 F:      Documentation/admin-guide/kdump/
10854 F:      fs/proc/vmcore.c
10855 F:      include/linux/crash_core.h
10856 F:      include/linux/crash_dump.h
10857 F:      include/uapi/linux/vmcore.h
10858 F:      kernel/crash_*.c
10859
10860 KEENE FM RADIO TRANSMITTER DRIVER
10861 M:      Hans Verkuil <hverkuil@xs4all.nl>
10862 L:      linux-media@vger.kernel.org
10863 S:      Maintained
10864 W:      https://linuxtv.org
10865 T:      git git://linuxtv.org/media_tree.git
10866 F:      drivers/media/radio/radio-keene*
10867
10868 KERNEL AUTOMOUNTER
10869 M:      Ian Kent <raven@themaw.net>
10870 L:      autofs@vger.kernel.org
10871 S:      Maintained
10872 F:      fs/autofs/
10873
10874 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10875 M:      Masahiro Yamada <masahiroy@kernel.org>
10876 M:      Michal Marek <michal.lkml@markovi.net>
10877 R:      Nick Desaulniers <ndesaulniers@google.com>
10878 L:      linux-kbuild@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10881 F:      Documentation/kbuild/
10882 F:      Makefile
10883 F:      scripts/*vmlinux*
10884 F:      scripts/Kbuild*
10885 F:      scripts/Makefile*
10886 F:      scripts/basic/
10887 F:      scripts/dummy-tools/
10888 F:      scripts/mk*
10889 F:      scripts/mod/
10890 F:      scripts/package/
10891
10892 KERNEL HARDENING (not covered by other areas)
10893 M:      Kees Cook <keescook@chromium.org>
10894 L:      linux-hardening@vger.kernel.org
10895 S:      Supported
10896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10897 F:      include/linux/overflow.h
10898 F:      include/linux/randomize_kstack.h
10899 F:      mm/usercopy.c
10900 K:      \b(add|choose)_random_kstack_offset\b
10901 K:      \b__check_(object_size|heap_object)\b
10902
10903 KERNEL JANITORS
10904 L:      kernel-janitors@vger.kernel.org
10905 S:      Odd Fixes
10906 W:      http://kernelnewbies.org/KernelJanitors
10907
10908 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10909 M:      Chuck Lever <chuck.lever@oracle.com>
10910 M:      Jeff Layton <jlayton@kernel.org>
10911 L:      linux-nfs@vger.kernel.org
10912 S:      Supported
10913 W:      http://nfs.sourceforge.net/
10914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10915 F:      fs/lockd/
10916 F:      fs/nfs_common/
10917 F:      fs/nfsd/
10918 F:      include/linux/lockd/
10919 F:      include/linux/sunrpc/
10920 F:      include/uapi/linux/nfsd/
10921 F:      include/uapi/linux/sunrpc/
10922 F:      net/sunrpc/
10923 F:      Documentation/filesystems/nfs/
10924
10925 KERNEL REGRESSIONS
10926 M:      Thorsten Leemhuis <linux@leemhuis.info>
10927 L:      regressions@lists.linux.dev
10928 S:      Supported
10929 F:      Documentation/admin-guide/reporting-regressions.rst
10930 F:      Documentation/process/handling-regressions.rst
10931
10932 KERNEL SELFTEST FRAMEWORK
10933 M:      Shuah Khan <shuah@kernel.org>
10934 M:      Shuah Khan <skhan@linuxfoundation.org>
10935 L:      linux-kselftest@vger.kernel.org
10936 S:      Maintained
10937 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10939 F:      Documentation/dev-tools/kselftest*
10940 F:      tools/testing/selftests/
10941
10942 KERNEL SMB3 SERVER (KSMBD)
10943 M:      Namjae Jeon <linkinjeon@kernel.org>
10944 M:      Steve French <sfrench@samba.org>
10945 M:      Hyunchul Lee <hyc.lee@gmail.com>
10946 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10947 L:      linux-cifs@vger.kernel.org
10948 S:      Maintained
10949 T:      git git://git.samba.org/ksmbd.git
10950 F:      fs/ksmbd/
10951 F:      fs/smbfs_common/
10952
10953 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10954 M:      Brendan Higgins <brendanhiggins@google.com>
10955 L:      linux-kselftest@vger.kernel.org
10956 L:      kunit-dev@googlegroups.com
10957 S:      Maintained
10958 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10959 F:      Documentation/dev-tools/kunit/
10960 F:      include/kunit/
10961 F:      lib/kunit/
10962 F:      tools/testing/kunit/
10963
10964 KERNEL USERMODE HELPER
10965 M:      Luis Chamberlain <mcgrof@kernel.org>
10966 L:      linux-kernel@vger.kernel.org
10967 S:      Maintained
10968 F:      include/linux/umh.h
10969 F:      kernel/umh.c
10970
10971 KERNEL VIRTUAL MACHINE (KVM)
10972 M:      Paolo Bonzini <pbonzini@redhat.com>
10973 L:      kvm@vger.kernel.org
10974 S:      Supported
10975 W:      http://www.linux-kvm.org
10976 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10977 F:      Documentation/virt/kvm/
10978 F:      include/asm-generic/kvm*
10979 F:      include/kvm/iodev.h
10980 F:      include/linux/kvm*
10981 F:      include/trace/events/kvm.h
10982 F:      include/uapi/asm-generic/kvm*
10983 F:      include/uapi/linux/kvm*
10984 F:      tools/kvm/
10985 F:      tools/testing/selftests/kvm/
10986 F:      virt/kvm/*
10987
10988 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10989 M:      Marc Zyngier <maz@kernel.org>
10990 R:      James Morse <james.morse@arm.com>
10991 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10992 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10993 R:      Oliver Upton <oliver.upton@linux.dev>
10994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10995 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10996 S:      Maintained
10997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10998 F:      arch/arm64/include/asm/kvm*
10999 F:      arch/arm64/include/uapi/asm/kvm*
11000 F:      arch/arm64/kvm/
11001 F:      include/kvm/arm_*
11002 F:      tools/testing/selftests/kvm/*/aarch64/
11003 F:      tools/testing/selftests/kvm/aarch64/
11004
11005 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11006 M:      Huacai Chen <chenhuacai@kernel.org>
11007 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11008 L:      linux-mips@vger.kernel.org
11009 L:      kvm@vger.kernel.org
11010 S:      Maintained
11011 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11012 F:      arch/mips/include/asm/kvm*
11013 F:      arch/mips/include/uapi/asm/kvm*
11014 F:      arch/mips/kvm/
11015
11016 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11017 L:      linuxppc-dev@lists.ozlabs.org
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11019 F:      arch/powerpc/include/asm/kvm*
11020 F:      arch/powerpc/include/uapi/asm/kvm*
11021 F:      arch/powerpc/kernel/kvm*
11022 F:      arch/powerpc/kvm/
11023
11024 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11025 M:      Anup Patel <anup@brainfault.org>
11026 R:      Atish Patra <atishp@atishpatra.org>
11027 L:      kvm@vger.kernel.org
11028 L:      kvm-riscv@lists.infradead.org
11029 L:      linux-riscv@lists.infradead.org
11030 S:      Maintained
11031 T:      git git://github.com/kvm-riscv/linux.git
11032 F:      arch/riscv/include/asm/kvm*
11033 F:      arch/riscv/include/uapi/asm/kvm*
11034 F:      arch/riscv/kvm/
11035 F:      tools/testing/selftests/kvm/*/riscv/
11036
11037 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11038 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11039 M:      Janosch Frank <frankja@linux.ibm.com>
11040 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11041 R:      David Hildenbrand <david@redhat.com>
11042 L:      kvm@vger.kernel.org
11043 S:      Supported
11044 W:      http://www.ibm.com/developerworks/linux/linux390/
11045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11046 F:      Documentation/virt/kvm/s390*
11047 F:      arch/s390/include/asm/gmap.h
11048 F:      arch/s390/include/asm/kvm*
11049 F:      arch/s390/include/uapi/asm/kvm*
11050 F:      arch/s390/include/uapi/asm/uvdevice.h
11051 F:      arch/s390/kernel/uv.c
11052 F:      arch/s390/kvm/
11053 F:      arch/s390/mm/gmap.c
11054 F:      drivers/s390/char/uvdevice.c
11055 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11056 F:      tools/testing/selftests/kvm/*/s390x/
11057 F:      tools/testing/selftests/kvm/s390x/
11058
11059 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11060 M:      Sean Christopherson <seanjc@google.com>
11061 M:      Paolo Bonzini <pbonzini@redhat.com>
11062 L:      kvm@vger.kernel.org
11063 S:      Supported
11064 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11065 F:      arch/x86/include/asm/kvm*
11066 F:      arch/x86/include/asm/svm.h
11067 F:      arch/x86/include/asm/vmx*.h
11068 F:      arch/x86/include/uapi/asm/kvm*
11069 F:      arch/x86/include/uapi/asm/svm.h
11070 F:      arch/x86/include/uapi/asm/vmx.h
11071 F:      arch/x86/kvm/
11072 F:      arch/x86/kvm/*/
11073
11074 KVM PARAVIRT (KVM/paravirt)
11075 M:      Paolo Bonzini <pbonzini@redhat.com>
11076 R:      Wanpeng Li <wanpengli@tencent.com>
11077 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11078 L:      kvm@vger.kernel.org
11079 S:      Supported
11080 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11081 F:      arch/x86/kernel/kvm.c
11082 F:      arch/x86/kernel/kvmclock.c
11083 F:      arch/x86/include/asm/pvclock-abi.h
11084 F:      include/linux/kvm_para.h
11085 F:      include/uapi/linux/kvm_para.h
11086 F:      include/uapi/asm-generic/kvm_para.h
11087 F:      include/asm-generic/kvm_para.h
11088 F:      arch/um/include/asm/kvm_para.h
11089 F:      arch/x86/include/asm/kvm_para.h
11090 F:      arch/x86/include/uapi/asm/kvm_para.h
11091
11092 KVM X86 HYPER-V (KVM/hyper-v)
11093 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11094 M:      Sean Christopherson <seanjc@google.com>
11095 M:      Paolo Bonzini <pbonzini@redhat.com>
11096 L:      kvm@vger.kernel.org
11097 S:      Supported
11098 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11099 F:      arch/x86/kvm/hyperv.*
11100 F:      arch/x86/kvm/kvm_onhyperv.*
11101 F:      arch/x86/kvm/svm/hyperv.*
11102 F:      arch/x86/kvm/svm/svm_onhyperv.*
11103 F:      arch/x86/kvm/vmx/evmcs.*
11104
11105 KERNFS
11106 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11107 M:      Tejun Heo <tj@kernel.org>
11108 S:      Supported
11109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11110 F:      fs/kernfs/
11111 F:      include/linux/kernfs.h
11112
11113 KEXEC
11114 M:      Eric Biederman <ebiederm@xmission.com>
11115 L:      kexec@lists.infradead.org
11116 S:      Maintained
11117 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11118 F:      include/linux/kexec.h
11119 F:      include/uapi/linux/kexec.h
11120 F:      kernel/kexec*
11121
11122 KEYS-ENCRYPTED
11123 M:      Mimi Zohar <zohar@linux.ibm.com>
11124 L:      linux-integrity@vger.kernel.org
11125 L:      keyrings@vger.kernel.org
11126 S:      Supported
11127 F:      Documentation/security/keys/trusted-encrypted.rst
11128 F:      include/keys/encrypted-type.h
11129 F:      security/keys/encrypted-keys/
11130
11131 KEYS-TRUSTED
11132 M:      James Bottomley <jejb@linux.ibm.com>
11133 M:      Jarkko Sakkinen <jarkko@kernel.org>
11134 M:      Mimi Zohar <zohar@linux.ibm.com>
11135 L:      linux-integrity@vger.kernel.org
11136 L:      keyrings@vger.kernel.org
11137 S:      Supported
11138 F:      Documentation/security/keys/trusted-encrypted.rst
11139 F:      include/keys/trusted-type.h
11140 F:      include/keys/trusted_tpm.h
11141 F:      security/keys/trusted-keys/
11142
11143 KEYS-TRUSTED-TEE
11144 M:      Sumit Garg <sumit.garg@linaro.org>
11145 L:      linux-integrity@vger.kernel.org
11146 L:      keyrings@vger.kernel.org
11147 S:      Supported
11148 F:      include/keys/trusted_tee.h
11149 F:      security/keys/trusted-keys/trusted_tee.c
11150
11151 KEYS-TRUSTED-CAAM
11152 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11153 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11154 L:      linux-integrity@vger.kernel.org
11155 L:      keyrings@vger.kernel.org
11156 S:      Maintained
11157 F:      include/keys/trusted_caam.h
11158 F:      security/keys/trusted-keys/trusted_caam.c
11159
11160 KEYS/KEYRINGS
11161 M:      David Howells <dhowells@redhat.com>
11162 M:      Jarkko Sakkinen <jarkko@kernel.org>
11163 L:      keyrings@vger.kernel.org
11164 S:      Maintained
11165 F:      Documentation/security/keys/core.rst
11166 F:      include/keys/
11167 F:      include/linux/key-type.h
11168 F:      include/linux/key.h
11169 F:      include/linux/keyctl.h
11170 F:      include/uapi/linux/keyctl.h
11171 F:      security/keys/
11172
11173 KEYS/KEYRINGS_INTEGRITY
11174 M:      Jarkko Sakkinen <jarkko@kernel.org>
11175 M:      Mimi Zohar <zohar@linux.ibm.com>
11176 L:      linux-integrity@vger.kernel.org
11177 L:      keyrings@vger.kernel.org
11178 S:      Supported
11179 F:      security/integrity/platform_certs
11180
11181 KFENCE
11182 M:      Alexander Potapenko <glider@google.com>
11183 M:      Marco Elver <elver@google.com>
11184 R:      Dmitry Vyukov <dvyukov@google.com>
11185 L:      kasan-dev@googlegroups.com
11186 S:      Maintained
11187 F:      Documentation/dev-tools/kfence.rst
11188 F:      arch/*/include/asm/kfence.h
11189 F:      include/linux/kfence.h
11190 F:      lib/Kconfig.kfence
11191 F:      mm/kfence/
11192
11193 KFIFO
11194 M:      Stefani Seibold <stefani@seibold.net>
11195 S:      Maintained
11196 F:      include/linux/kfifo.h
11197 F:      lib/kfifo.c
11198 F:      samples/kfifo/
11199
11200 KGDB / KDB /debug_core
11201 M:      Jason Wessel <jason.wessel@windriver.com>
11202 M:      Daniel Thompson <daniel.thompson@linaro.org>
11203 R:      Douglas Anderson <dianders@chromium.org>
11204 L:      kgdb-bugreport@lists.sourceforge.net
11205 S:      Maintained
11206 W:      http://kgdb.wiki.kernel.org/
11207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11208 F:      Documentation/dev-tools/kgdb.rst
11209 F:      drivers/misc/kgdbts.c
11210 F:      drivers/tty/serial/kgdboc.c
11211 F:      include/linux/kdb.h
11212 F:      include/linux/kgdb.h
11213 F:      kernel/debug/
11214 F:      kernel/module/kdb.c
11215
11216 KHADAS MCU MFD DRIVER
11217 M:      Neil Armstrong <narmstrong@baylibre.com>
11218 L:      linux-amlogic@lists.infradead.org
11219 S:      Maintained
11220 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11221 F:      drivers/mfd/khadas-mcu.c
11222 F:      include/linux/mfd/khadas-mcu.h
11223 F:      drivers/thermal/khadas_mcu_fan.c
11224
11225 KMEMLEAK
11226 M:      Catalin Marinas <catalin.marinas@arm.com>
11227 S:      Maintained
11228 F:      Documentation/dev-tools/kmemleak.rst
11229 F:      include/linux/kmemleak.h
11230 F:      mm/kmemleak.c
11231 F:      samples/kmemleak/kmemleak-test.c
11232
11233 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11234 M:      Luis Chamberlain <mcgrof@kernel.org>
11235 L:      linux-kernel@vger.kernel.org
11236 L:      linux-modules@vger.kernel.org
11237 S:      Maintained
11238 F:      include/linux/kmod.h
11239 F:      kernel/kmod.c
11240 F:      lib/test_kmod.c
11241 F:      tools/testing/selftests/kmod/
11242
11243 KPROBES
11244 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11245 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11246 M:      "David S. Miller" <davem@davemloft.net>
11247 M:      Masami Hiramatsu <mhiramat@kernel.org>
11248 S:      Maintained
11249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11250 F:      Documentation/trace/kprobes.rst
11251 F:      include/asm-generic/kprobes.h
11252 F:      include/linux/kprobes.h
11253 F:      kernel/kprobes.c
11254 F:      lib/test_kprobes.c
11255 F:      samples/kprobes
11256
11257 KS0108 LCD CONTROLLER DRIVER
11258 M:      Miguel Ojeda <ojeda@kernel.org>
11259 S:      Maintained
11260 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11261 F:      drivers/auxdisplay/ks0108.c
11262 F:      include/linux/ks0108.h
11263
11264 KTD253 BACKLIGHT DRIVER
11265 M:      Linus Walleij <linus.walleij@linaro.org>
11266 S:      Maintained
11267 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11268 F:      drivers/video/backlight/ktd253-backlight.c
11269
11270 KTEST
11271 M:      Steven Rostedt <rostedt@goodmis.org>
11272 M:      John Hawley <warthog9@eaglescrag.net>
11273 S:      Maintained
11274 F:      tools/testing/ktest
11275
11276 L3MDEV
11277 M:      David Ahern <dsahern@kernel.org>
11278 L:      netdev@vger.kernel.org
11279 S:      Maintained
11280 F:      include/net/l3mdev.h
11281 F:      net/l3mdev
11282
11283 LANDLOCK SECURITY MODULE
11284 M:      Mickaël Salaün <mic@digikod.net>
11285 L:      linux-security-module@vger.kernel.org
11286 S:      Supported
11287 W:      https://landlock.io
11288 T:      git https://github.com/landlock-lsm/linux.git
11289 F:      Documentation/security/landlock.rst
11290 F:      Documentation/userspace-api/landlock.rst
11291 F:      include/uapi/linux/landlock.h
11292 F:      samples/landlock/
11293 F:      security/landlock/
11294 F:      tools/testing/selftests/landlock/
11295 K:      landlock
11296 K:      LANDLOCK
11297
11298 LANTIQ / INTEL Ethernet drivers
11299 M:      Hauke Mehrtens <hauke@hauke-m.de>
11300 L:      netdev@vger.kernel.org
11301 S:      Maintained
11302 F:      drivers/net/dsa/lantiq_gswip.c
11303 F:      drivers/net/dsa/lantiq_pce.h
11304 F:      drivers/net/ethernet/lantiq_xrx200.c
11305 F:      net/dsa/tag_gswip.c
11306
11307 LANTIQ MIPS ARCHITECTURE
11308 M:      John Crispin <john@phrozen.org>
11309 L:      linux-mips@vger.kernel.org
11310 S:      Maintained
11311 F:      arch/mips/lantiq
11312 F:      drivers/soc/lantiq
11313
11314 LASI 53c700 driver for PARISC
11315 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11316 L:      linux-scsi@vger.kernel.org
11317 S:      Maintained
11318 F:      Documentation/scsi/53c700.rst
11319 F:      drivers/scsi/53c700*
11320
11321 LEAKING_ADDRESSES
11322 M:      Tobin C. Harding <me@tobin.cc>
11323 M:      Tycho Andersen <tycho@tycho.pizza>
11324 L:      linux-hardening@vger.kernel.org
11325 S:      Maintained
11326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11327 F:      scripts/leaking_addresses.pl
11328
11329 LED SUBSYSTEM
11330 M:      Pavel Machek <pavel@ucw.cz>
11331 L:      linux-leds@vger.kernel.org
11332 S:      Maintained
11333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11334 F:      Documentation/devicetree/bindings/leds/
11335 F:      drivers/leds/
11336 F:      include/linux/leds.h
11337
11338 LEGACY EEPROM DRIVER
11339 M:      Jean Delvare <jdelvare@suse.com>
11340 S:      Maintained
11341 F:      Documentation/misc-devices/eeprom.rst
11342 F:      drivers/misc/eeprom/eeprom.c
11343
11344 LEGO MINDSTORMS EV3
11345 R:      David Lechner <david@lechnology.com>
11346 S:      Maintained
11347 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11348 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11349 F:      drivers/power/supply/lego_ev3_battery.c
11350
11351 LEGO USB Tower driver
11352 M:      Juergen Stuber <starblue@users.sourceforge.net>
11353 L:      legousb-devel@lists.sourceforge.net
11354 S:      Maintained
11355 W:      http://legousb.sourceforge.net/
11356 F:      drivers/usb/misc/legousbtower.c
11357
11358 LETSKETCH HID TABLET DRIVER
11359 M:      Hans de Goede <hdegoede@redhat.com>
11360 L:      linux-input@vger.kernel.org
11361 S:      Maintained
11362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11363 F:      drivers/hid/hid-letsketch.c
11364
11365 LG LAPTOP EXTRAS
11366 M:      Matan Ziv-Av <matan@svgalib.org>
11367 L:      platform-driver-x86@vger.kernel.org
11368 S:      Maintained
11369 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11370 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11371 F:      drivers/platform/x86/lg-laptop.c
11372
11373 LG2160 MEDIA DRIVER
11374 M:      Michael Krufky <mkrufky@linuxtv.org>
11375 L:      linux-media@vger.kernel.org
11376 S:      Maintained
11377 W:      https://linuxtv.org
11378 W:      http://github.com/mkrufky
11379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11380 T:      git git://linuxtv.org/mkrufky/tuners.git
11381 F:      drivers/media/dvb-frontends/lg2160.*
11382
11383 LGDT3305 MEDIA DRIVER
11384 M:      Michael Krufky <mkrufky@linuxtv.org>
11385 L:      linux-media@vger.kernel.org
11386 S:      Maintained
11387 W:      https://linuxtv.org
11388 W:      http://github.com/mkrufky
11389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11390 T:      git git://linuxtv.org/mkrufky/tuners.git
11391 F:      drivers/media/dvb-frontends/lgdt3305.*
11392
11393 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11394 M:      Viresh Kumar <vireshk@kernel.org>
11395 L:      linux-ide@vger.kernel.org
11396 S:      Maintained
11397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11398 F:      drivers/ata/pata_arasan_cf.c
11399 F:      include/linux/pata_arasan_cf_data.h
11400
11401 LIBATA PATA DRIVERS
11402 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11403 L:      linux-ide@vger.kernel.org
11404 F:      drivers/ata/ata_*.c
11405 F:      drivers/ata/pata_*.c
11406
11407 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11408 M:      Linus Walleij <linus.walleij@linaro.org>
11409 L:      linux-ide@vger.kernel.org
11410 S:      Maintained
11411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11412 F:      drivers/ata/pata_ftide010.c
11413 F:      drivers/ata/sata_gemini.c
11414 F:      drivers/ata/sata_gemini.h
11415
11416 LIBATA SATA AHCI PLATFORM devices support
11417 M:      Hans de Goede <hdegoede@redhat.com>
11418 M:      Jens Axboe <axboe@kernel.dk>
11419 L:      linux-ide@vger.kernel.org
11420 S:      Maintained
11421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11422 F:      drivers/ata/ahci_platform.c
11423 F:      drivers/ata/libahci_platform.c
11424 F:      include/linux/ahci_platform.h
11425
11426 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11427 M:      Mikael Pettersson <mikpelinux@gmail.com>
11428 L:      linux-ide@vger.kernel.org
11429 S:      Maintained
11430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11431 F:      drivers/ata/sata_promise.*
11432
11433 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11434 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11435 L:      linux-ide@vger.kernel.org
11436 S:      Maintained
11437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11438 F:      Documentation/ABI/testing/sysfs-ata
11439 F:      Documentation/devicetree/bindings/ata/
11440 F:      drivers/ata/
11441 F:      include/linux/ata.h
11442 F:      include/linux/libata.h
11443
11444 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11445 M:      Vishal Verma <vishal.l.verma@intel.com>
11446 M:      Dan Williams <dan.j.williams@intel.com>
11447 M:      Dave Jiang <dave.jiang@intel.com>
11448 L:      nvdimm@lists.linux.dev
11449 S:      Supported
11450 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11451 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11452 F:      drivers/nvdimm/btt*
11453
11454 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11455 M:      Dan Williams <dan.j.williams@intel.com>
11456 M:      Vishal Verma <vishal.l.verma@intel.com>
11457 M:      Dave Jiang <dave.jiang@intel.com>
11458 L:      nvdimm@lists.linux.dev
11459 S:      Supported
11460 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11461 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11462 F:      drivers/nvdimm/pmem*
11463
11464 LIBNVDIMM: DEVICETREE BINDINGS
11465 M:      Oliver O'Halloran <oohall@gmail.com>
11466 L:      nvdimm@lists.linux.dev
11467 S:      Supported
11468 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11469 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11470 F:      drivers/nvdimm/of_pmem.c
11471
11472 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11473 M:      Dan Williams <dan.j.williams@intel.com>
11474 M:      Vishal Verma <vishal.l.verma@intel.com>
11475 M:      Dave Jiang <dave.jiang@intel.com>
11476 M:      Ira Weiny <ira.weiny@intel.com>
11477 L:      nvdimm@lists.linux.dev
11478 S:      Supported
11479 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11480 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11482 F:      drivers/acpi/nfit/*
11483 F:      drivers/nvdimm/*
11484 F:      include/linux/libnvdimm.h
11485 F:      include/linux/nd.h
11486 F:      include/uapi/linux/ndctl.h
11487 F:      tools/testing/nvdimm/
11488
11489 LICENSES and SPDX stuff
11490 M:      Thomas Gleixner <tglx@linutronix.de>
11491 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11492 L:      linux-spdx@vger.kernel.org
11493 S:      Maintained
11494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11495 F:      COPYING
11496 F:      Documentation/process/license-rules.rst
11497 F:      LICENSES/
11498 F:      scripts/spdxcheck-test.sh
11499 F:      scripts/spdxcheck.py
11500
11501 LINEAR RANGES HELPERS
11502 M:      Mark Brown <broonie@kernel.org>
11503 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11504 F:      lib/linear_ranges.c
11505 F:      lib/test_linear_ranges.c
11506 F:      include/linux/linear_range.h
11507
11508 LINUX FOR POWER MACINTOSH
11509 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11510 L:      linuxppc-dev@lists.ozlabs.org
11511 S:      Odd Fixes
11512 F:      arch/powerpc/platforms/powermac/
11513 F:      drivers/macintosh/
11514
11515 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11516 M:      Michael Ellerman <mpe@ellerman.id.au>
11517 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11518 R:      Paul Mackerras <paulus@samba.org>
11519 L:      linuxppc-dev@lists.ozlabs.org
11520 S:      Supported
11521 W:      https://github.com/linuxppc/wiki/wiki
11522 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11524 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11525 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11526 F:      Documentation/devicetree/bindings/powerpc/
11527 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11528 F:      Documentation/powerpc/
11529 F:      arch/powerpc/
11530 F:      drivers/*/*/*pasemi*
11531 F:      drivers/*/*pasemi*
11532 F:      drivers/char/tpm/tpm_ibmvtpm*
11533 F:      drivers/crypto/nx/
11534 F:      drivers/crypto/vmx/
11535 F:      drivers/i2c/busses/i2c-opal.c
11536 F:      drivers/net/ethernet/ibm/ibmveth.*
11537 F:      drivers/net/ethernet/ibm/ibmvnic.*
11538 F:      drivers/pci/hotplug/pnv_php.c
11539 F:      drivers/pci/hotplug/rpa*
11540 F:      drivers/rtc/rtc-opal.c
11541 F:      drivers/scsi/ibmvscsi/
11542 F:      drivers/tty/hvc/hvc_opal.c
11543 F:      drivers/watchdog/wdrtas.c
11544 F:      tools/testing/selftests/powerpc
11545 N:      /pmac
11546 N:      powermac
11547 N:      powernv
11548 N:      [^a-z0-9]ps3
11549 N:      pseries
11550
11551 LINUX FOR POWERPC EMBEDDED MPC5XXX
11552 M:      Anatolij Gustschin <agust@denx.de>
11553 L:      linuxppc-dev@lists.ozlabs.org
11554 S:      Odd Fixes
11555 F:      arch/powerpc/platforms/512x/
11556 F:      arch/powerpc/platforms/52xx/
11557
11558 LINUX FOR POWERPC EMBEDDED PPC4XX
11559 L:      linuxppc-dev@lists.ozlabs.org
11560 S:      Orphan
11561 F:      arch/powerpc/platforms/40x/
11562 F:      arch/powerpc/platforms/44x/
11563
11564 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11565 M:      Scott Wood <oss@buserror.net>
11566 L:      linuxppc-dev@lists.ozlabs.org
11567 S:      Odd fixes
11568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11569 F:      Documentation/devicetree/bindings/powerpc/fsl/
11570 F:      arch/powerpc/platforms/83xx/
11571 F:      arch/powerpc/platforms/85xx/
11572
11573 LINUX FOR POWERPC EMBEDDED PPC8XX
11574 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11575 L:      linuxppc-dev@lists.ozlabs.org
11576 S:      Maintained
11577 F:      arch/powerpc/platforms/8xx/
11578
11579 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11580 M:      Kees Cook <keescook@chromium.org>
11581 S:      Maintained
11582 F:      drivers/misc/lkdtm/*
11583 F:      tools/testing/selftests/lkdtm/*
11584
11585 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11586 M:      Alan Stern <stern@rowland.harvard.edu>
11587 M:      Andrea Parri <parri.andrea@gmail.com>
11588 M:      Will Deacon <will@kernel.org>
11589 M:      Peter Zijlstra <peterz@infradead.org>
11590 M:      Boqun Feng <boqun.feng@gmail.com>
11591 M:      Nicholas Piggin <npiggin@gmail.com>
11592 M:      David Howells <dhowells@redhat.com>
11593 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11594 M:      Luc Maranget <luc.maranget@inria.fr>
11595 M:      "Paul E. McKenney" <paulmck@kernel.org>
11596 R:      Akira Yokosawa <akiyks@gmail.com>
11597 R:      Daniel Lustig <dlustig@nvidia.com>
11598 R:      Joel Fernandes <joel@joelfernandes.org>
11599 L:      linux-kernel@vger.kernel.org
11600 L:      linux-arch@vger.kernel.org
11601 S:      Supported
11602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11603 F:      Documentation/atomic_bitops.txt
11604 F:      Documentation/atomic_t.txt
11605 F:      Documentation/core-api/refcount-vs-atomic.rst
11606 F:      Documentation/litmus-tests/
11607 F:      Documentation/memory-barriers.txt
11608 F:      tools/memory-model/
11609
11610 LIS3LV02D ACCELEROMETER DRIVER
11611 M:      Eric Piel <eric.piel@tremplin-utc.net>
11612 S:      Maintained
11613 F:      Documentation/misc-devices/lis3lv02d.rst
11614 F:      drivers/misc/lis3lv02d/
11615 F:      drivers/platform/x86/hp_accel.c
11616
11617 LIST KUNIT TEST
11618 M:      David Gow <davidgow@google.com>
11619 L:      linux-kselftest@vger.kernel.org
11620 L:      kunit-dev@googlegroups.com
11621 S:      Maintained
11622 F:      lib/list-test.c
11623
11624 LITEX PLATFORM
11625 M:      Karol Gugala <kgugala@antmicro.com>
11626 M:      Mateusz Holenko <mholenko@antmicro.com>
11627 M:      Gabriel Somlo <gsomlo@gmail.com>
11628 M:      Joel Stanley <joel@jms.id.au>
11629 S:      Maintained
11630 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11631 F:      arch/openrisc/boot/dts/or1klitex.dts
11632 F:      include/linux/litex.h
11633 F:      drivers/tty/serial/liteuart.c
11634 F:      drivers/soc/litex/*
11635 F:      drivers/net/ethernet/litex/*
11636 F:      drivers/mmc/host/litex_mmc.c
11637 N:      litex
11638
11639 LIVE PATCHING
11640 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11641 M:      Jiri Kosina <jikos@kernel.org>
11642 M:      Miroslav Benes <mbenes@suse.cz>
11643 M:      Petr Mladek <pmladek@suse.com>
11644 R:      Joe Lawrence <joe.lawrence@redhat.com>
11645 L:      live-patching@vger.kernel.org
11646 S:      Maintained
11647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11648 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11649 F:      Documentation/livepatch/
11650 F:      arch/powerpc/include/asm/livepatch.h
11651 F:      include/linux/livepatch.h
11652 F:      kernel/livepatch/
11653 F:      kernel/module/livepatch.c
11654 F:      lib/livepatch/
11655 F:      samples/livepatch/
11656 F:      tools/testing/selftests/livepatch/
11657
11658 LLC (802.2)
11659 L:      netdev@vger.kernel.org
11660 S:      Odd fixes
11661 F:      include/linux/llc.h
11662 F:      include/net/llc*
11663 F:      include/uapi/linux/llc.h
11664 F:      net/llc/
11665
11666 LM73 HARDWARE MONITOR DRIVER
11667 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11668 L:      linux-hwmon@vger.kernel.org
11669 S:      Maintained
11670 F:      drivers/hwmon/lm73.c
11671
11672 LM78 HARDWARE MONITOR DRIVER
11673 M:      Jean Delvare <jdelvare@suse.com>
11674 L:      linux-hwmon@vger.kernel.org
11675 S:      Maintained
11676 F:      Documentation/hwmon/lm78.rst
11677 F:      drivers/hwmon/lm78.c
11678
11679 LM83 HARDWARE MONITOR DRIVER
11680 M:      Jean Delvare <jdelvare@suse.com>
11681 L:      linux-hwmon@vger.kernel.org
11682 S:      Maintained
11683 F:      Documentation/hwmon/lm83.rst
11684 F:      drivers/hwmon/lm83.c
11685
11686 LM90 HARDWARE MONITOR DRIVER
11687 M:      Jean Delvare <jdelvare@suse.com>
11688 L:      linux-hwmon@vger.kernel.org
11689 S:      Maintained
11690 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11691 F:      Documentation/hwmon/lm90.rst
11692 F:      drivers/hwmon/lm90.c
11693 F:      include/dt-bindings/thermal/lm90.h
11694
11695 LM95234 HARDWARE MONITOR DRIVER
11696 M:      Guenter Roeck <linux@roeck-us.net>
11697 L:      linux-hwmon@vger.kernel.org
11698 S:      Maintained
11699 F:      Documentation/hwmon/lm95234.rst
11700 F:      drivers/hwmon/lm95234.c
11701
11702 LME2510 MEDIA DRIVER
11703 M:      Malcolm Priestley <tvboxspy@gmail.com>
11704 L:      linux-media@vger.kernel.org
11705 S:      Maintained
11706 W:      https://linuxtv.org
11707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11708 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11709
11710 LOADPIN SECURITY MODULE
11711 M:      Kees Cook <keescook@chromium.org>
11712 S:      Supported
11713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11714 F:      Documentation/admin-guide/LSM/LoadPin.rst
11715 F:      security/loadpin/
11716
11717 LOCKING PRIMITIVES
11718 M:      Peter Zijlstra <peterz@infradead.org>
11719 M:      Ingo Molnar <mingo@redhat.com>
11720 M:      Will Deacon <will@kernel.org>
11721 R:      Waiman Long <longman@redhat.com>
11722 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11723 L:      linux-kernel@vger.kernel.org
11724 S:      Maintained
11725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11726 F:      Documentation/locking/
11727 F:      arch/*/include/asm/spinlock*.h
11728 F:      include/linux/lockdep.h
11729 F:      include/linux/mutex*.h
11730 F:      include/linux/rwlock*.h
11731 F:      include/linux/rwsem*.h
11732 F:      include/linux/seqlock.h
11733 F:      include/linux/spinlock*.h
11734 F:      kernel/locking/
11735 F:      lib/locking*.[ch]
11736 X:      kernel/locking/locktorture.c
11737
11738 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11739 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11740 L:      linux-ntfs-dev@lists.sourceforge.net
11741 S:      Maintained
11742 W:      http://www.linux-ntfs.org/content/view/19/37/
11743 F:      Documentation/admin-guide/ldm.rst
11744 F:      block/partitions/ldm.*
11745
11746 LOGITECH HID GAMING KEYBOARDS
11747 M:      Hans de Goede <hdegoede@redhat.com>
11748 L:      linux-input@vger.kernel.org
11749 S:      Maintained
11750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11751 F:      drivers/hid/hid-lg-g15.c
11752
11753 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11754 M:      Adrien Grassein <adrien.grassein@gmail.com>
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11757 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11758
11759 LOONGARCH
11760 M:      Huacai Chen <chenhuacai@kernel.org>
11761 R:      WANG Xuerui <kernel@xen0n.name>
11762 L:      loongarch@lists.linux.dev
11763 S:      Maintained
11764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11765 F:      arch/loongarch/
11766 F:      drivers/*/*loongarch*
11767 F:      Documentation/loongarch/
11768 F:      Documentation/translations/zh_CN/loongarch/
11769
11770 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11771 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11772 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11773 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11774 L:      MPT-FusionLinux.pdl@broadcom.com
11775 L:      linux-scsi@vger.kernel.org
11776 S:      Supported
11777 W:      http://www.avagotech.com/support/
11778 F:      drivers/message/fusion/
11779 F:      drivers/scsi/mpt3sas/
11780
11781 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11782 M:      Matthew Wilcox <willy@infradead.org>
11783 L:      linux-scsi@vger.kernel.org
11784 S:      Maintained
11785 F:      drivers/scsi/sym53c8xx_2/
11786
11787 LTC1660 DAC DRIVER
11788 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11789 L:      linux-iio@vger.kernel.org
11790 S:      Maintained
11791 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11792 F:      drivers/iio/dac/ltc1660.c
11793
11794 LTC2688 IIO DAC DRIVER
11795 M:      Nuno Sá <nuno.sa@analog.com>
11796 L:      linux-iio@vger.kernel.org
11797 S:      Supported
11798 W:      http://ez.analog.com/community/linux-device-drivers
11799 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11800 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11801 F:      drivers/iio/dac/ltc2688.c
11802
11803 LTC2947 HARDWARE MONITOR DRIVER
11804 M:      Nuno Sá <nuno.sa@analog.com>
11805 L:      linux-hwmon@vger.kernel.org
11806 S:      Supported
11807 W:      https://ez.analog.com/linux-software-drivers
11808 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11809 F:      drivers/hwmon/ltc2947-core.c
11810 F:      drivers/hwmon/ltc2947-i2c.c
11811 F:      drivers/hwmon/ltc2947-spi.c
11812 F:      drivers/hwmon/ltc2947.h
11813
11814 LTC2983 IIO TEMPERATURE DRIVER
11815 M:      Nuno Sá <nuno.sa@analog.com>
11816 L:      linux-iio@vger.kernel.org
11817 S:      Supported
11818 W:      https://ez.analog.com/linux-software-drivers
11819 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11820 F:      drivers/iio/temperature/ltc2983.c
11821
11822 LTC4261 HARDWARE MONITOR DRIVER
11823 M:      Guenter Roeck <linux@roeck-us.net>
11824 L:      linux-hwmon@vger.kernel.org
11825 S:      Maintained
11826 F:      Documentation/hwmon/ltc4261.rst
11827 F:      drivers/hwmon/ltc4261.c
11828
11829 LTC4306 I2C MULTIPLEXER DRIVER
11830 M:      Michael Hennerich <michael.hennerich@analog.com>
11831 L:      linux-i2c@vger.kernel.org
11832 S:      Supported
11833 W:      https://ez.analog.com/linux-software-drivers
11834 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11835 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11836
11837 LTP (Linux Test Project)
11838 M:      Mike Frysinger <vapier@gentoo.org>
11839 M:      Cyril Hrubis <chrubis@suse.cz>
11840 M:      Wanlong Gao <wanlong.gao@gmail.com>
11841 M:      Jan Stancek <jstancek@redhat.com>
11842 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11843 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11844 L:      ltp@lists.linux.it (subscribers-only)
11845 S:      Maintained
11846 W:      http://linux-test-project.github.io/
11847 T:      git git://github.com/linux-test-project/ltp.git
11848
11849 LYNX 28G SERDES PHY DRIVER
11850 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11851 L:      netdev@vger.kernel.org
11852 S:      Supported
11853 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11854 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11855
11856 LYNX PCS MODULE
11857 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11858 L:      netdev@vger.kernel.org
11859 S:      Supported
11860 F:      drivers/net/pcs/pcs-lynx.c
11861 F:      include/linux/pcs-lynx.h
11862
11863 M68K ARCHITECTURE
11864 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11865 L:      linux-m68k@lists.linux-m68k.org
11866 S:      Maintained
11867 W:      http://www.linux-m68k.org/
11868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11869 F:      arch/m68k/
11870 F:      drivers/zorro/
11871
11872 M68K ON APPLE MACINTOSH
11873 M:      Joshua Thompson <funaho@jurai.org>
11874 L:      linux-m68k@lists.linux-m68k.org
11875 S:      Maintained
11876 W:      http://www.mac.linux-m68k.org/
11877 F:      arch/m68k/mac/
11878 F:      drivers/macintosh/adb-iop.c
11879 F:      drivers/macintosh/via-macii.c
11880
11881 M68K ON HP9000/300
11882 M:      Philip Blundell <philb@gnu.org>
11883 S:      Maintained
11884 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11885 F:      arch/m68k/hp300/
11886
11887 M88DS3103 MEDIA DRIVER
11888 M:      Antti Palosaari <crope@iki.fi>
11889 L:      linux-media@vger.kernel.org
11890 S:      Maintained
11891 W:      https://linuxtv.org
11892 W:      http://palosaari.fi/linux/
11893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11894 T:      git git://linuxtv.org/anttip/media_tree.git
11895 F:      drivers/media/dvb-frontends/m88ds3103*
11896
11897 M88RS2000 MEDIA DRIVER
11898 M:      Malcolm Priestley <tvboxspy@gmail.com>
11899 L:      linux-media@vger.kernel.org
11900 S:      Maintained
11901 W:      https://linuxtv.org
11902 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11903 F:      drivers/media/dvb-frontends/m88rs2000*
11904
11905 MA901 MASTERKIT USB FM RADIO DRIVER
11906 M:      Alexey Klimov <klimov.linux@gmail.com>
11907 L:      linux-media@vger.kernel.org
11908 S:      Maintained
11909 T:      git git://linuxtv.org/media_tree.git
11910 F:      drivers/media/radio/radio-ma901.c
11911
11912 MAC80211
11913 M:      Johannes Berg <johannes@sipsolutions.net>
11914 L:      linux-wireless@vger.kernel.org
11915 S:      Maintained
11916 W:      https://wireless.wiki.kernel.org/
11917 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11920 F:      Documentation/networking/mac80211-injection.rst
11921 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11922 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11923 F:      include/net/mac80211.h
11924 F:      net/mac80211/
11925
11926 MAILBOX API
11927 M:      Jassi Brar <jassisinghbrar@gmail.com>
11928 L:      linux-kernel@vger.kernel.org
11929 S:      Maintained
11930 F:      drivers/mailbox/
11931 F:      include/linux/mailbox_client.h
11932 F:      include/linux/mailbox_controller.h
11933 F:      include/dt-bindings/mailbox/
11934 F:      Documentation/devicetree/bindings/mailbox/
11935
11936 MAILBOX ARM MHUv2
11937 M:      Viresh Kumar <viresh.kumar@linaro.org>
11938 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11939 L:      linux-kernel@vger.kernel.org
11940 S:      Maintained
11941 F:      drivers/mailbox/arm_mhuv2.c
11942 F:      include/linux/mailbox/arm_mhuv2_message.h
11943 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11944
11945 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11946 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11947 M:      Matt Johnston <matt@codeconstruct.com.au>
11948 L:      netdev@vger.kernel.org
11949 S:      Maintained
11950 F:      Documentation/networking/mctp.rst
11951 F:      drivers/net/mctp/
11952 F:      include/net/mctp.h
11953 F:      include/net/mctpdevice.h
11954 F:      include/net/netns/mctp.h
11955 F:      net/mctp/
11956
11957 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11958 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11959 L:      linux-man@vger.kernel.org
11960 S:      Maintained
11961 W:      http://www.kernel.org/doc/man-pages
11962
11963 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11964 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11965 L:      linux-mips@vger.kernel.org
11966 S:      Maintained
11967 F:      arch/mips/boot/dts/img/pistachio*
11968
11969 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11970 M:      Andrew Lunn <andrew@lunn.ch>
11971 M:      Vivien Didelot <vivien.didelot@gmail.com>
11972 L:      netdev@vger.kernel.org
11973 S:      Maintained
11974 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11975 F:      Documentation/networking/devlink/mv88e6xxx.rst
11976 F:      drivers/net/dsa/mv88e6xxx/
11977 F:      include/linux/dsa/mv88e6xxx.h
11978 F:      include/linux/platform_data/mv88e6xxx.h
11979
11980 MARVELL ARMADA 3700 PHY DRIVERS
11981 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11982 S:      Maintained
11983 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11984 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11985 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11986 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11987
11988 MARVELL ARMADA 3700 SERIAL DRIVER
11989 M:      Pali Rohár <pali@kernel.org>
11990 S:      Maintained
11991 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11992 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11993 F:      drivers/tty/serial/mvebu-uart.c
11994
11995 MARVELL ARMADA DRM SUPPORT
11996 M:      Russell King <linux@armlinux.org.uk>
11997 S:      Maintained
11998 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11999 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12000 F:      Documentation/devicetree/bindings/display/armada/
12001 F:      drivers/gpu/drm/armada/
12002 F:      include/uapi/drm/armada_drm.h
12003
12004 MARVELL CRYPTO DRIVER
12005 M:      Boris Brezillon <bbrezillon@kernel.org>
12006 M:      Arnaud Ebalard <arno@natisbad.org>
12007 M:      Srujana Challa <schalla@marvell.com>
12008 L:      linux-crypto@vger.kernel.org
12009 S:      Maintained
12010 F:      drivers/crypto/marvell/
12011 F:      include/linux/soc/marvell/octeontx2/
12012
12013 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12014 M:      Mirko Lindner <mlindner@marvell.com>
12015 M:      Stephen Hemminger <stephen@networkplumber.org>
12016 L:      netdev@vger.kernel.org
12017 S:      Maintained
12018 F:      drivers/net/ethernet/marvell/sk*
12019
12020 MARVELL LIBERTAS WIRELESS DRIVER
12021 L:      libertas-dev@lists.infradead.org
12022 S:      Orphan
12023 F:      drivers/net/wireless/marvell/libertas/
12024
12025 MARVELL MACCHIATOBIN SUPPORT
12026 M:      Russell King <linux@armlinux.org.uk>
12027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12028 S:      Maintained
12029 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12030
12031 MARVELL MV643XX ETHERNET DRIVER
12032 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12033 L:      netdev@vger.kernel.org
12034 S:      Maintained
12035 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12036 F:      include/linux/mv643xx.h
12037
12038 MARVELL MV88X3310 PHY DRIVER
12039 M:      Russell King <linux@armlinux.org.uk>
12040 M:      Marek Behún <kabel@kernel.org>
12041 L:      netdev@vger.kernel.org
12042 S:      Maintained
12043 F:      drivers/net/phy/marvell10g.c
12044
12045 MARVELL MVEBU THERMAL DRIVER
12046 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12047 S:      Maintained
12048 F:      drivers/thermal/armada_thermal.c
12049
12050 MARVELL MVNETA ETHERNET DRIVER
12051 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12052 L:      netdev@vger.kernel.org
12053 S:      Maintained
12054 F:      drivers/net/ethernet/marvell/mvneta.*
12055
12056 MARVELL MVPP2 ETHERNET DRIVER
12057 M:      Marcin Wojtas <mw@semihalf.com>
12058 M:      Russell King <linux@armlinux.org.uk>
12059 L:      netdev@vger.kernel.org
12060 S:      Maintained
12061 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12062 F:      drivers/net/ethernet/marvell/mvpp2/
12063
12064 MARVELL MWIFIEX WIRELESS DRIVER
12065 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12066 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12067 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12068 M:      Xinming Hu <huxinming820@gmail.com>
12069 L:      linux-wireless@vger.kernel.org
12070 S:      Maintained
12071 F:      drivers/net/wireless/marvell/mwifiex/
12072
12073 MARVELL MWL8K WIRELESS DRIVER
12074 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12075 L:      linux-wireless@vger.kernel.org
12076 S:      Odd Fixes
12077 F:      drivers/net/wireless/marvell/mwl8k.c
12078
12079 MARVELL NAND CONTROLLER DRIVER
12080 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12081 L:      linux-mtd@lists.infradead.org
12082 S:      Maintained
12083 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12084 F:      drivers/mtd/nand/raw/marvell_nand.c
12085
12086 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12087 M:      Sunil Goutham <sgoutham@marvell.com>
12088 M:      Geetha sowjanya <gakula@marvell.com>
12089 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12090 M:      hariprasad <hkelam@marvell.com>
12091 L:      netdev@vger.kernel.org
12092 S:      Supported
12093 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12094 F:      include/linux/soc/marvell/octeontx2/
12095
12096 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12097 M:      Sunil Goutham <sgoutham@marvell.com>
12098 M:      Linu Cherian <lcherian@marvell.com>
12099 M:      Geetha sowjanya <gakula@marvell.com>
12100 M:      Jerin Jacob <jerinj@marvell.com>
12101 M:      hariprasad <hkelam@marvell.com>
12102 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12103 L:      netdev@vger.kernel.org
12104 S:      Supported
12105 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12106 F:      drivers/net/ethernet/marvell/octeontx2/af/
12107
12108 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12109 M:      Taras Chornyi <tchornyi@marvell.com>
12110 S:      Supported
12111 W:      https://github.com/Marvell-switching/switchdev-prestera
12112 F:      drivers/net/ethernet/marvell/prestera/
12113
12114 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12115 M:      Nicolas Pitre <nico@fluxnic.net>
12116 S:      Odd Fixes
12117 F:      drivers/mmc/host/mvsdio.*
12118
12119 MARVELL USB MDIO CONTROLLER DRIVER
12120 M:      Tobias Waldekranz <tobias@waldekranz.com>
12121 L:      netdev@vger.kernel.org
12122 S:      Maintained
12123 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12124 F:      drivers/net/mdio/mdio-mvusb.c
12125
12126 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12127 M:      Hu Ziji <huziji@marvell.com>
12128 L:      linux-mmc@vger.kernel.org
12129 S:      Supported
12130 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12131 F:      drivers/mmc/host/sdhci-xenon*
12132
12133 MARVELL OCTEON ENDPOINT DRIVER
12134 M:      Veerasenareddy Burru <vburru@marvell.com>
12135 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12136 L:      netdev@vger.kernel.org
12137 S:      Supported
12138 F:      drivers/net/ethernet/marvell/octeon_ep
12139
12140 MATROX FRAMEBUFFER DRIVER
12141 L:      linux-fbdev@vger.kernel.org
12142 S:      Orphan
12143 F:      drivers/video/fbdev/matrox/matroxfb_*
12144 F:      include/uapi/linux/matroxfb.h
12145
12146 MAX15301 DRIVER
12147 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12148 L:      linux-hwmon@vger.kernel.org
12149 S:      Maintained
12150 F:      Documentation/hwmon/max15301.rst
12151 F:      drivers/hwmon/pmbus/max15301.c
12152
12153 MAX16065 HARDWARE MONITOR DRIVER
12154 M:      Guenter Roeck <linux@roeck-us.net>
12155 L:      linux-hwmon@vger.kernel.org
12156 S:      Maintained
12157 F:      Documentation/hwmon/max16065.rst
12158 F:      drivers/hwmon/max16065.c
12159
12160 MAX2175 SDR TUNER DRIVER
12161 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12162 L:      linux-media@vger.kernel.org
12163 S:      Maintained
12164 T:      git git://linuxtv.org/media_tree.git
12165 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12166 F:      Documentation/userspace-api/media/drivers/max2175.rst
12167 F:      drivers/media/i2c/max2175*
12168 F:      include/uapi/linux/max2175.h
12169
12170 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12171 L:      linux-hwmon@vger.kernel.org
12172 S:      Orphan
12173 F:      Documentation/hwmon/max6650.rst
12174 F:      drivers/hwmon/max6650.c
12175
12176 MAX6697 HARDWARE MONITOR DRIVER
12177 M:      Guenter Roeck <linux@roeck-us.net>
12178 L:      linux-hwmon@vger.kernel.org
12179 S:      Maintained
12180 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12181 F:      Documentation/hwmon/max6697.rst
12182 F:      drivers/hwmon/max6697.c
12183 F:      include/linux/platform_data/max6697.h
12184
12185 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12186 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12187 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12188 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12189 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12190 L:      linux-media@vger.kernel.org
12191 S:      Maintained
12192 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12193 F:      drivers/media/i2c/max9286.c
12194
12195 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12196 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12197 L:      linux-media@vger.kernel.org
12198 S:      Maintained
12199 F:      drivers/staging/media/max96712/max96712.c
12200
12201 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12202 M:      Peter Rosin <peda@axentia.se>
12203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12204 S:      Maintained
12205 F:      Documentation/devicetree/bindings/sound/max9860.txt
12206 F:      sound/soc/codecs/max9860.*
12207
12208 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12209 M:      Andreas Klinger <ak@it-klinger.de>
12210 L:      linux-iio@vger.kernel.org
12211 S:      Maintained
12212 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12213 F:      drivers/iio/proximity/mb1232.c
12214
12215 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12216 R:      Iskren Chernev <iskren.chernev@gmail.com>
12217 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12218 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12219 R:      Matheus Castello <matheus@castello.eng.br>
12220 L:      linux-pm@vger.kernel.org
12221 S:      Maintained
12222 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12223 F:      drivers/power/supply/max17040_battery.c
12224
12225 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12226 R:      Hans de Goede <hdegoede@redhat.com>
12227 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12228 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12229 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12230 R:      Purism Kernel Team <kernel@puri.sm>
12231 L:      linux-pm@vger.kernel.org
12232 S:      Maintained
12233 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12234 F:      drivers/power/supply/max17042_battery.c
12235
12236 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12237 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12238 L:      linux-kernel@vger.kernel.org
12239 S:      Maintained
12240 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12241 F:      drivers/regulator/max20086-regulator.c
12242
12243 MAXIM MAX77650 PMIC MFD DRIVER
12244 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12245 L:      linux-kernel@vger.kernel.org
12246 S:      Maintained
12247 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12248 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12249 F:      drivers/gpio/gpio-max77650.c
12250 F:      drivers/input/misc/max77650-onkey.c
12251 F:      drivers/leds/leds-max77650.c
12252 F:      drivers/mfd/max77650.c
12253 F:      drivers/power/supply/max77650-charger.c
12254 F:      drivers/regulator/max77650-regulator.c
12255 F:      include/linux/mfd/max77650.h
12256
12257 MAXIM MAX77714 PMIC MFD DRIVER
12258 M:      Luca Ceresoli <luca@lucaceresoli.net>
12259 S:      Maintained
12260 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12261 F:      drivers/mfd/max77714.c
12262 F:      include/linux/mfd/max77714.h
12263
12264 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12265 M:      Javier Martinez Canillas <javier@dowhile0.org>
12266 L:      linux-kernel@vger.kernel.org
12267 S:      Supported
12268 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12269 F:      drivers/regulator/max77802-regulator.c
12270 F:      include/dt-bindings/*/*max77802.h
12271
12272 MAXIM MAX77976 BATTERY CHARGER
12273 M:      Luca Ceresoli <luca@lucaceresoli.net>
12274 S:      Supported
12275 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12276 F:      drivers/power/supply/max77976_charger.c
12277
12278 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12279 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12280 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12281 L:      linux-pm@vger.kernel.org
12282 S:      Supported
12283 B:      mailto:linux-samsung-soc@vger.kernel.org
12284 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12285 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12286 F:      drivers/power/supply/max14577_charger.c
12287 F:      drivers/power/supply/max77693_charger.c
12288
12289 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12290 M:      Chanwoo Choi <cw00.choi@samsung.com>
12291 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12292 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12293 L:      linux-kernel@vger.kernel.org
12294 S:      Supported
12295 B:      mailto:linux-samsung-soc@vger.kernel.org
12296 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12297 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12298 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12299 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12300 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12301 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12302 F:      drivers/*/*max77843.c
12303 F:      drivers/*/max14577*.c
12304 F:      drivers/*/max77686*.c
12305 F:      drivers/*/max77693*.c
12306 F:      drivers/clk/clk-max77686.c
12307 F:      drivers/extcon/extcon-max14577.c
12308 F:      drivers/extcon/extcon-max77693.c
12309 F:      drivers/rtc/rtc-max77686.c
12310 F:      include/linux/mfd/max14577*.h
12311 F:      include/linux/mfd/max77686*.h
12312 F:      include/linux/mfd/max77693*.h
12313
12314 MAXIRADIO FM RADIO RECEIVER DRIVER
12315 M:      Hans Verkuil <hverkuil@xs4all.nl>
12316 L:      linux-media@vger.kernel.org
12317 S:      Maintained
12318 W:      https://linuxtv.org
12319 T:      git git://linuxtv.org/media_tree.git
12320 F:      drivers/media/radio/radio-maxiradio*
12321
12322 MAXLINEAR ETHERNET PHY DRIVER
12323 M:      Xu Liang <lxu@maxlinear.com>
12324 L:      netdev@vger.kernel.org
12325 S:      Supported
12326 F:      drivers/net/phy/mxl-gpy.c
12327
12328 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12329 R:      Yasushi SHOJI <yashi@spacecubics.com>
12330 L:      linux-can@vger.kernel.org
12331 S:      Maintained
12332 F:      drivers/net/can/usb/mcba_usb.c
12333
12334 MCAN MMIO DEVICE DRIVER
12335 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12336 L:      linux-can@vger.kernel.org
12337 S:      Maintained
12338 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12339 F:      drivers/net/can/m_can/m_can.c
12340 F:      drivers/net/can/m_can/m_can.h
12341 F:      drivers/net/can/m_can/m_can_platform.c
12342
12343 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12344 M:      Rishi Gupta <gupt21@gmail.com>
12345 L:      linux-i2c@vger.kernel.org
12346 L:      linux-input@vger.kernel.org
12347 S:      Maintained
12348 F:      drivers/hid/hid-mcp2221.c
12349
12350 MCP251XFD SPI-CAN NETWORK DRIVER
12351 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12352 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12353 R:      Thomas Kopp <thomas.kopp@microchip.com>
12354 L:      linux-can@vger.kernel.org
12355 S:      Maintained
12356 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12357 F:      drivers/net/can/spi/mcp251xfd/
12358
12359 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12360 M:      Peter Rosin <peda@axentia.se>
12361 L:      linux-iio@vger.kernel.org
12362 S:      Maintained
12363 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12364 F:      drivers/iio/potentiometer/mcp4018.c
12365 F:      drivers/iio/potentiometer/mcp4531.c
12366
12367 MCR20A IEEE-802.15.4 RADIO DRIVER
12368 M:      Xue Liu <liuxuenetmail@gmail.com>
12369 L:      linux-wpan@vger.kernel.org
12370 S:      Maintained
12371 W:      https://github.com/xueliu/mcr20a-linux
12372 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12373 F:      drivers/net/ieee802154/mcr20a.c
12374 F:      drivers/net/ieee802154/mcr20a.h
12375
12376 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12377 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12378 L:      linux-iio@vger.kernel.org
12379 S:      Maintained
12380 F:      drivers/iio/dac/cio-dac.c
12381
12382 MEDIA CONTROLLER FRAMEWORK
12383 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12384 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12385 L:      linux-media@vger.kernel.org
12386 S:      Supported
12387 W:      https://www.linuxtv.org
12388 T:      git git://linuxtv.org/media_tree.git
12389 F:      drivers/media/mc/
12390 F:      include/media/media-*.h
12391 F:      include/uapi/linux/media.h
12392
12393 MEDIA DRIVER FOR FREESCALE IMX PXP
12394 M:      Philipp Zabel <p.zabel@pengutronix.de>
12395 L:      linux-media@vger.kernel.org
12396 S:      Maintained
12397 T:      git git://linuxtv.org/media_tree.git
12398 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12399
12400 MEDIA DRIVERS FOR ASCOT2E
12401 M:      Sergey Kozlov <serjk@netup.ru>
12402 M:      Abylay Ospan <aospan@netup.ru>
12403 L:      linux-media@vger.kernel.org
12404 S:      Supported
12405 W:      https://linuxtv.org
12406 W:      http://netup.tv/
12407 T:      git git://linuxtv.org/media_tree.git
12408 F:      drivers/media/dvb-frontends/ascot2e*
12409
12410 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12411 M:      Jasmin Jessich <jasmin@anw.at>
12412 L:      linux-media@vger.kernel.org
12413 S:      Maintained
12414 W:      https://linuxtv.org
12415 T:      git git://linuxtv.org/media_tree.git
12416 F:      drivers/media/dvb-frontends/cxd2099*
12417
12418 MEDIA DRIVERS FOR CXD2841ER
12419 M:      Sergey Kozlov <serjk@netup.ru>
12420 M:      Abylay Ospan <aospan@netup.ru>
12421 L:      linux-media@vger.kernel.org
12422 S:      Supported
12423 W:      https://linuxtv.org
12424 W:      http://netup.tv/
12425 T:      git git://linuxtv.org/media_tree.git
12426 F:      drivers/media/dvb-frontends/cxd2841er*
12427
12428 MEDIA DRIVERS FOR CXD2880
12429 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12430 L:      linux-media@vger.kernel.org
12431 S:      Supported
12432 W:      http://linuxtv.org/
12433 T:      git git://linuxtv.org/media_tree.git
12434 F:      drivers/media/dvb-frontends/cxd2880/*
12435 F:      drivers/media/spi/cxd2880*
12436
12437 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12438 L:      linux-media@vger.kernel.org
12439 S:      Orphan
12440 W:      https://linuxtv.org
12441 T:      git git://linuxtv.org/media_tree.git
12442 F:      drivers/media/pci/ddbridge/*
12443
12444 MEDIA DRIVERS FOR FREESCALE IMX
12445 M:      Steve Longerbeam <slongerbeam@gmail.com>
12446 M:      Philipp Zabel <p.zabel@pengutronix.de>
12447 L:      linux-media@vger.kernel.org
12448 S:      Maintained
12449 T:      git git://linuxtv.org/media_tree.git
12450 F:      Documentation/admin-guide/media/imx.rst
12451 F:      Documentation/devicetree/bindings/media/imx.txt
12452 F:      drivers/staging/media/imx/
12453 F:      include/linux/imx-media.h
12454 F:      include/media/imx.h
12455
12456 MEDIA DRIVERS FOR FREESCALE IMX7
12457 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12458 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12459 L:      linux-media@vger.kernel.org
12460 S:      Maintained
12461 T:      git git://linuxtv.org/media_tree.git
12462 F:      Documentation/admin-guide/media/imx7.rst
12463 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12464 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12465 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12466 F:      drivers/staging/media/imx/imx7-media-csi.c
12467
12468 MEDIA DRIVERS FOR HELENE
12469 M:      Abylay Ospan <aospan@netup.ru>
12470 L:      linux-media@vger.kernel.org
12471 S:      Supported
12472 W:      https://linuxtv.org
12473 W:      http://netup.tv/
12474 T:      git git://linuxtv.org/media_tree.git
12475 F:      drivers/media/dvb-frontends/helene*
12476
12477 MEDIA DRIVERS FOR HORUS3A
12478 M:      Sergey Kozlov <serjk@netup.ru>
12479 M:      Abylay Ospan <aospan@netup.ru>
12480 L:      linux-media@vger.kernel.org
12481 S:      Supported
12482 W:      https://linuxtv.org
12483 W:      http://netup.tv/
12484 T:      git git://linuxtv.org/media_tree.git
12485 F:      drivers/media/dvb-frontends/horus3a*
12486
12487 MEDIA DRIVERS FOR LNBH25
12488 M:      Sergey Kozlov <serjk@netup.ru>
12489 M:      Abylay Ospan <aospan@netup.ru>
12490 L:      linux-media@vger.kernel.org
12491 S:      Supported
12492 W:      https://linuxtv.org
12493 W:      http://netup.tv/
12494 T:      git git://linuxtv.org/media_tree.git
12495 F:      drivers/media/dvb-frontends/lnbh25*
12496
12497 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12498 L:      linux-media@vger.kernel.org
12499 S:      Orphan
12500 W:      https://linuxtv.org
12501 T:      git git://linuxtv.org/media_tree.git
12502 F:      drivers/media/dvb-frontends/mxl5xx*
12503
12504 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12505 M:      Sergey Kozlov <serjk@netup.ru>
12506 M:      Abylay Ospan <aospan@netup.ru>
12507 L:      linux-media@vger.kernel.org
12508 S:      Supported
12509 W:      https://linuxtv.org
12510 W:      http://netup.tv/
12511 T:      git git://linuxtv.org/media_tree.git
12512 F:      drivers/media/pci/netup_unidvb/*
12513
12514 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12515 M:      Dmitry Osipenko <digetx@gmail.com>
12516 L:      linux-media@vger.kernel.org
12517 L:      linux-tegra@vger.kernel.org
12518 S:      Maintained
12519 T:      git git://linuxtv.org/media_tree.git
12520 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12521 F:      drivers/media/platform/nvidia/tegra-vde/
12522
12523 MEDIA DRIVERS FOR RENESAS - CEU
12524 M:      Jacopo Mondi <jacopo@jmondi.org>
12525 L:      linux-media@vger.kernel.org
12526 L:      linux-renesas-soc@vger.kernel.org
12527 S:      Supported
12528 T:      git git://linuxtv.org/media_tree.git
12529 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12530 F:      drivers/media/platform/renesas/renesas-ceu.c
12531 F:      include/media/drv-intf/renesas-ceu.h
12532
12533 MEDIA DRIVERS FOR RENESAS - DRIF
12534 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12535 L:      linux-media@vger.kernel.org
12536 L:      linux-renesas-soc@vger.kernel.org
12537 S:      Supported
12538 T:      git git://linuxtv.org/media_tree.git
12539 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12540 F:      drivers/media/platform/renesas/rcar_drif.c
12541
12542 MEDIA DRIVERS FOR RENESAS - FCP
12543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12544 L:      linux-media@vger.kernel.org
12545 L:      linux-renesas-soc@vger.kernel.org
12546 S:      Supported
12547 T:      git git://linuxtv.org/media_tree.git
12548 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12549 F:      drivers/media/platform/renesas/rcar-fcp.c
12550 F:      include/media/rcar-fcp.h
12551
12552 MEDIA DRIVERS FOR RENESAS - FDP1
12553 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12554 L:      linux-media@vger.kernel.org
12555 L:      linux-renesas-soc@vger.kernel.org
12556 S:      Supported
12557 T:      git git://linuxtv.org/media_tree.git
12558 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12559 F:      drivers/media/platform/renesas/rcar_fdp1.c
12560
12561 MEDIA DRIVERS FOR RENESAS - VIN
12562 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12563 L:      linux-media@vger.kernel.org
12564 L:      linux-renesas-soc@vger.kernel.org
12565 S:      Supported
12566 T:      git git://linuxtv.org/media_tree.git
12567 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12568 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12569 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12570 F:      drivers/media/platform/renesas/rcar-isp.c
12571 F:      drivers/media/platform/renesas/rcar-vin/
12572
12573 MEDIA DRIVERS FOR RENESAS - VSP1
12574 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12575 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12576 L:      linux-media@vger.kernel.org
12577 L:      linux-renesas-soc@vger.kernel.org
12578 S:      Supported
12579 T:      git git://linuxtv.org/media_tree.git
12580 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12581 F:      drivers/media/platform/renesas/vsp1/
12582
12583 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12584 L:      linux-media@vger.kernel.org
12585 S:      Orphan
12586 W:      https://linuxtv.org
12587 T:      git git://linuxtv.org/media_tree.git
12588 F:      drivers/media/dvb-frontends/stv0910*
12589
12590 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12591 L:      linux-media@vger.kernel.org
12592 S:      Orphan
12593 W:      https://linuxtv.org
12594 T:      git git://linuxtv.org/media_tree.git
12595 F:      drivers/media/dvb-frontends/stv6111*
12596
12597 MEDIA DRIVERS FOR STM32 - DCMI
12598 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12599 L:      linux-media@vger.kernel.org
12600 S:      Supported
12601 T:      git git://linuxtv.org/media_tree.git
12602 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12603 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12604
12605 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12606 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12607 L:      linux-media@vger.kernel.org
12608 S:      Maintained
12609 W:      https://linuxtv.org
12610 Q:      http://patchwork.kernel.org/project/linux-media/list/
12611 T:      git git://linuxtv.org/media_tree.git
12612 F:      Documentation/admin-guide/media/
12613 F:      Documentation/devicetree/bindings/media/
12614 F:      Documentation/driver-api/media/
12615 F:      Documentation/userspace-api/media/
12616 F:      drivers/media/
12617 F:      drivers/staging/media/
12618 F:      include/linux/platform_data/media/
12619 F:      include/media/
12620 F:      include/uapi/linux/dvb/
12621 F:      include/uapi/linux/ivtv*
12622 F:      include/uapi/linux/media.h
12623 F:      include/uapi/linux/meye.h
12624 F:      include/uapi/linux/uvcvideo.h
12625 F:      include/uapi/linux/v4l2-*
12626 F:      include/uapi/linux/videodev2.h
12627
12628 MEDIATEK BLUETOOTH DRIVER
12629 M:      Sean Wang <sean.wang@mediatek.com>
12630 L:      linux-bluetooth@vger.kernel.org
12631 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12632 S:      Maintained
12633 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12634 F:      drivers/bluetooth/btmtkuart.c
12635
12636 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12637 M:      Sean Wang <sean.wang@mediatek.com>
12638 L:      linux-pm@vger.kernel.org
12639 S:      Maintained
12640 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12641 F:      drivers/power/reset/mt6323-poweroff.c
12642
12643 MEDIATEK CIR DRIVER
12644 M:      Sean Wang <sean.wang@mediatek.com>
12645 S:      Maintained
12646 F:      drivers/media/rc/mtk-cir.c
12647
12648 MEDIATEK DMA DRIVER
12649 M:      Sean Wang <sean.wang@mediatek.com>
12650 L:      dmaengine@vger.kernel.org
12651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12652 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12653 S:      Maintained
12654 F:      Documentation/devicetree/bindings/dma/mtk-*
12655 F:      drivers/dma/mediatek/
12656
12657 MEDIATEK ETHERNET DRIVER
12658 M:      Felix Fietkau <nbd@nbd.name>
12659 M:      John Crispin <john@phrozen.org>
12660 M:      Sean Wang <sean.wang@mediatek.com>
12661 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12662 L:      netdev@vger.kernel.org
12663 S:      Maintained
12664 F:      drivers/net/ethernet/mediatek/
12665
12666 MEDIATEK I2C CONTROLLER DRIVER
12667 M:      Qii Wang <qii.wang@mediatek.com>
12668 L:      linux-i2c@vger.kernel.org
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12671 F:      drivers/i2c/busses/i2c-mt65xx.c
12672
12673 MEDIATEK IOMMU DRIVER
12674 M:      Yong Wu <yong.wu@mediatek.com>
12675 L:      iommu@lists.linux.dev
12676 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12677 S:      Supported
12678 F:      Documentation/devicetree/bindings/iommu/mediatek*
12679 F:      drivers/iommu/mtk_iommu*
12680 F:      include/dt-bindings/memory/mt*-port.h
12681
12682 MEDIATEK JPEG DRIVER
12683 M:      Bin Liu <bin.liu@mediatek.com>
12684 S:      Supported
12685 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12686 F:      drivers/media/platform/mediatek/jpeg/
12687
12688 MEDIATEK MDP DRIVER
12689 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12690 M:      Houlong Wei <houlong.wei@mediatek.com>
12691 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12692 S:      Supported
12693 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12694 F:      drivers/media/platform/mediatek/mdp/
12695 F:      drivers/media/platform/mediatek/vpu/
12696
12697 MEDIATEK MEDIA DRIVER
12698 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12699 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12700 S:      Supported
12701 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12702 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12703 F:      drivers/media/platform/mediatek/vcodec/
12704 F:      drivers/media/platform/mediatek/vpu/
12705
12706 MEDIATEK MMC/SD/SDIO DRIVER
12707 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12710 F:      drivers/mmc/host/mtk-sd.c
12711
12712 MEDIATEK MT76 WIRELESS LAN DRIVER
12713 M:      Felix Fietkau <nbd@nbd.name>
12714 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12715 M:      Ryder Lee <ryder.lee@mediatek.com>
12716 R:      Shayne Chen <shayne.chen@mediatek.com>
12717 R:      Sean Wang <sean.wang@mediatek.com>
12718 L:      linux-wireless@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12721 F:      drivers/net/wireless/mediatek/mt76/
12722
12723 MEDIATEK MT7601U WIRELESS LAN DRIVER
12724 M:      Jakub Kicinski <kubakici@wp.pl>
12725 L:      linux-wireless@vger.kernel.org
12726 S:      Maintained
12727 F:      drivers/net/wireless/mediatek/mt7601u/
12728
12729 MEDIATEK MT7621 CLOCK DRIVER
12730 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12731 S:      Maintained
12732 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12733 F:      drivers/clk/ralink/clk-mt7621.c
12734
12735 MEDIATEK MT7621/28/88 I2C DRIVER
12736 M:      Stefan Roese <sr@denx.de>
12737 L:      linux-i2c@vger.kernel.org
12738 S:      Maintained
12739 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12740 F:      drivers/i2c/busses/i2c-mt7621.c
12741
12742 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12743 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12746 F:      drivers/pci/controller/pcie-mt7621.c
12747
12748 MEDIATEK MT7621 PHY PCI DRIVER
12749 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12752 F:      drivers/phy/ralink/phy-mt7621-pci.c
12753
12754 MEDIATEK NAND CONTROLLER DRIVER
12755 L:      linux-mtd@lists.infradead.org
12756 S:      Orphan
12757 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12758 F:      drivers/mtd/nand/raw/mtk_*
12759
12760 MEDIATEK PMIC LED DRIVER
12761 M:      Sean Wang <sean.wang@mediatek.com>
12762 S:      Maintained
12763 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12764 F:      drivers/leds/leds-mt6323.c
12765
12766 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12767 M:      Sean Wang <sean.wang@mediatek.com>
12768 S:      Maintained
12769 F:      drivers/char/hw_random/mtk-rng.c
12770
12771 MEDIATEK SMI DRIVER
12772 M:      Yong Wu <yong.wu@mediatek.com>
12773 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12774 S:      Supported
12775 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12776 F:      drivers/memory/mtk-smi.c
12777 F:      include/soc/mediatek/smi.h
12778
12779 MEDIATEK SWITCH DRIVER
12780 M:      Sean Wang <sean.wang@mediatek.com>
12781 M:      Landen Chao <Landen.Chao@mediatek.com>
12782 M:      DENG Qingfang <dqfext@gmail.com>
12783 L:      netdev@vger.kernel.org
12784 S:      Maintained
12785 F:      drivers/net/dsa/mt7530.*
12786 F:      net/dsa/tag_mtk.c
12787
12788 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12789 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12790 M:      Intel Corporation <linuxwwan@intel.com>
12791 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12792 R:      Liu Haijun <haijun.liu@mediatek.com>
12793 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12794 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12795 L:      netdev@vger.kernel.org
12796 S:      Supported
12797 F:      drivers/net/wwan/t7xx/
12798
12799 MEDIATEK USB3 DRD IP DRIVER
12800 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12801 L:      linux-usb@vger.kernel.org
12802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12803 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12804 S:      Maintained
12805 F:      Documentation/devicetree/bindings/usb/mediatek,*
12806 F:      drivers/usb/host/xhci-mtk*
12807 F:      drivers/usb/mtu3/
12808
12809 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12810 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12811 M:      Martin Donnelly <martin.donnelly@ge.com>
12812 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12813 S:      Maintained
12814 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12815 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12816
12817 MEGARAID SCSI/SAS DRIVERS
12818 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12819 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12820 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12821 L:      megaraidlinux.pdl@broadcom.com
12822 L:      linux-scsi@vger.kernel.org
12823 S:      Maintained
12824 W:      http://www.avagotech.com/support/
12825 F:      Documentation/scsi/megaraid.rst
12826 F:      drivers/scsi/megaraid.*
12827 F:      drivers/scsi/megaraid/
12828
12829 MELEXIS MLX90614 DRIVER
12830 M:      Crt Mori <cmo@melexis.com>
12831 L:      linux-iio@vger.kernel.org
12832 S:      Supported
12833 W:      http://www.melexis.com
12834 F:      drivers/iio/temperature/mlx90614.c
12835
12836 MELEXIS MLX90632 DRIVER
12837 M:      Crt Mori <cmo@melexis.com>
12838 L:      linux-iio@vger.kernel.org
12839 S:      Supported
12840 W:      http://www.melexis.com
12841 F:      drivers/iio/temperature/mlx90632.c
12842
12843 MELFAS MIP4 TOUCHSCREEN DRIVER
12844 M:      Sangwon Jee <jeesw@melfas.com>
12845 S:      Supported
12846 W:      http://www.melfas.com
12847 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12848 F:      drivers/input/touchscreen/melfas_mip4.c
12849
12850 MELLANOX BLUEFIELD I2C DRIVER
12851 M:      Khalil Blaiech <kblaiech@nvidia.com>
12852 L:      linux-i2c@vger.kernel.org
12853 S:      Supported
12854 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12855 F:      drivers/i2c/busses/i2c-mlxbf.c
12856
12857 MELLANOX ETHERNET DRIVER (mlx4_en)
12858 M:      Tariq Toukan <tariqt@nvidia.com>
12859 L:      netdev@vger.kernel.org
12860 S:      Supported
12861 W:      http://www.mellanox.com
12862 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12863 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12864
12865 MELLANOX ETHERNET DRIVER (mlx5e)
12866 M:      Saeed Mahameed <saeedm@nvidia.com>
12867 L:      netdev@vger.kernel.org
12868 S:      Supported
12869 W:      http://www.mellanox.com
12870 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12871 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12872
12873 MELLANOX ETHERNET INNOVA DRIVERS
12874 R:      Boris Pismenny <borisp@nvidia.com>
12875 L:      netdev@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/mlx5/core/en_accel/*
12880 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12881 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12882
12883 MELLANOX ETHERNET SWITCH DRIVERS
12884 M:      Ido Schimmel <idosch@nvidia.com>
12885 M:      Petr Machata <petrm@nvidia.com>
12886 L:      netdev@vger.kernel.org
12887 S:      Supported
12888 W:      http://www.mellanox.com
12889 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12890 F:      drivers/net/ethernet/mellanox/mlxsw/
12891 F:      tools/testing/selftests/drivers/net/mlxsw/
12892
12893 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12894 M:      mlxsw@nvidia.com
12895 L:      netdev@vger.kernel.org
12896 S:      Supported
12897 W:      http://www.mellanox.com
12898 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12899 F:      drivers/net/ethernet/mellanox/mlxfw/
12900
12901 MELLANOX HARDWARE PLATFORM SUPPORT
12902 M:      Hans de Goede <hdegoede@redhat.com>
12903 M:      Mark Gross <markgross@kernel.org>
12904 M:      Vadim Pasternak <vadimp@nvidia.com>
12905 L:      platform-driver-x86@vger.kernel.org
12906 S:      Supported
12907 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12908 F:      drivers/platform/mellanox/
12909 F:      include/linux/platform_data/mlxreg.h
12910
12911 MELLANOX MLX4 core VPI driver
12912 M:      Tariq Toukan <tariqt@nvidia.com>
12913 L:      netdev@vger.kernel.org
12914 L:      linux-rdma@vger.kernel.org
12915 S:      Supported
12916 W:      http://www.mellanox.com
12917 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12918 F:      drivers/net/ethernet/mellanox/mlx4/
12919 F:      include/linux/mlx4/
12920
12921 MELLANOX MLX4 IB driver
12922 M:      Yishai Hadas <yishaih@nvidia.com>
12923 L:      linux-rdma@vger.kernel.org
12924 S:      Supported
12925 W:      http://www.mellanox.com
12926 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12927 F:      drivers/infiniband/hw/mlx4/
12928 F:      include/linux/mlx4/
12929 F:      include/uapi/rdma/mlx4-abi.h
12930
12931 MELLANOX MLX5 core VPI driver
12932 M:      Saeed Mahameed <saeedm@nvidia.com>
12933 M:      Leon Romanovsky <leonro@nvidia.com>
12934 L:      netdev@vger.kernel.org
12935 L:      linux-rdma@vger.kernel.org
12936 S:      Supported
12937 W:      http://www.mellanox.com
12938 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12939 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12940 F:      drivers/net/ethernet/mellanox/mlx5/core/
12941 F:      include/linux/mlx5/
12942
12943 MELLANOX MLX5 IB driver
12944 M:      Leon Romanovsky <leonro@nvidia.com>
12945 L:      linux-rdma@vger.kernel.org
12946 S:      Supported
12947 W:      http://www.mellanox.com
12948 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12949 F:      drivers/infiniband/hw/mlx5/
12950 F:      include/linux/mlx5/
12951 F:      include/uapi/rdma/mlx5-abi.h
12952
12953 MELLANOX MLXCPLD I2C AND MUX DRIVER
12954 M:      Vadim Pasternak <vadimp@nvidia.com>
12955 M:      Michael Shych <michaelsh@nvidia.com>
12956 L:      linux-i2c@vger.kernel.org
12957 S:      Supported
12958 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12959 F:      drivers/i2c/busses/i2c-mlxcpld.c
12960 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12961
12962 MELLANOX MLXCPLD LED DRIVER
12963 M:      Vadim Pasternak <vadimp@nvidia.com>
12964 L:      linux-leds@vger.kernel.org
12965 S:      Supported
12966 F:      Documentation/leds/leds-mlxcpld.rst
12967 F:      drivers/leds/leds-mlxcpld.c
12968 F:      drivers/leds/leds-mlxreg.c
12969
12970 MELLANOX PLATFORM DRIVER
12971 M:      Vadim Pasternak <vadimp@nvidia.com>
12972 L:      platform-driver-x86@vger.kernel.org
12973 S:      Supported
12974 F:      drivers/platform/x86/mlx-platform.c
12975
12976 MEMBARRIER SUPPORT
12977 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12978 M:      "Paul E. McKenney" <paulmck@kernel.org>
12979 L:      linux-kernel@vger.kernel.org
12980 S:      Supported
12981 F:      arch/powerpc/include/asm/membarrier.h
12982 F:      include/uapi/linux/membarrier.h
12983 F:      kernel/sched/membarrier.c
12984
12985 MEMBLOCK
12986 M:      Mike Rapoport <rppt@kernel.org>
12987 L:      linux-mm@kvack.org
12988 S:      Maintained
12989 F:      Documentation/core-api/boot-time-mm.rst
12990 F:      include/linux/memblock.h
12991 F:      mm/memblock.c
12992 F:      tools/testing/memblock/
12993
12994 MEMORY CONTROLLER DRIVERS
12995 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12996 L:      linux-kernel@vger.kernel.org
12997 S:      Maintained
12998 B:      mailto:krzysztof.kozlowski@linaro.org
12999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13000 F:      Documentation/devicetree/bindings/memory-controllers/
13001 F:      drivers/memory/
13002 F:      include/dt-bindings/memory/
13003 F:      include/memory/
13004
13005 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13006 M:      Dmitry Osipenko <digetx@gmail.com>
13007 L:      linux-pm@vger.kernel.org
13008 L:      linux-tegra@vger.kernel.org
13009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13010 S:      Maintained
13011 F:      drivers/devfreq/tegra30-devfreq.c
13012
13013 MEMORY MANAGEMENT
13014 M:      Andrew Morton <akpm@linux-foundation.org>
13015 L:      linux-mm@kvack.org
13016 S:      Maintained
13017 W:      http://www.linux-mm.org
13018 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13019 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13020 F:      include/linux/gfp.h
13021 F:      include/linux/memory_hotplug.h
13022 F:      include/linux/mm.h
13023 F:      include/linux/mmzone.h
13024 F:      include/linux/pagewalk.h
13025 F:      include/linux/vmalloc.h
13026 F:      mm/
13027 F:      tools/testing/selftests/vm/
13028
13029 MEMORY HOT(UN)PLUG
13030 M:      David Hildenbrand <david@redhat.com>
13031 M:      Oscar Salvador <osalvador@suse.de>
13032 L:      linux-mm@kvack.org
13033 S:      Maintained
13034 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13035 F:      Documentation/core-api/memory-hotplug.rst
13036 F:      drivers/base/memory.c
13037 F:      include/linux/memory_hotplug.h
13038 F:      mm/memory_hotplug.c
13039 F:      tools/testing/selftests/memory-hotplug/
13040
13041 MEMORY TECHNOLOGY DEVICES (MTD)
13042 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13043 M:      Richard Weinberger <richard@nod.at>
13044 M:      Vignesh Raghavendra <vigneshr@ti.com>
13045 L:      linux-mtd@lists.infradead.org
13046 S:      Maintained
13047 W:      http://www.linux-mtd.infradead.org/
13048 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13049 C:      irc://irc.oftc.net/mtd
13050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13052 F:      Documentation/devicetree/bindings/mtd/
13053 F:      drivers/mtd/
13054 F:      include/linux/mtd/
13055 F:      include/uapi/mtd/
13056
13057 MEN A21 WATCHDOG DRIVER
13058 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13059 L:      linux-watchdog@vger.kernel.org
13060 S:      Maintained
13061 F:      drivers/watchdog/mena21_wdt.c
13062
13063 MEN CHAMELEON BUS (mcb)
13064 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13065 S:      Maintained
13066 F:      Documentation/driver-api/men-chameleon-bus.rst
13067 F:      drivers/mcb/
13068 F:      include/linux/mcb.h
13069
13070 MEN F21BMC (Board Management Controller)
13071 M:      Andreas Werner <andreas.werner@men.de>
13072 S:      Supported
13073 F:      Documentation/hwmon/menf21bmc.rst
13074 F:      drivers/hwmon/menf21bmc_hwmon.c
13075 F:      drivers/leds/leds-menf21bmc.c
13076 F:      drivers/mfd/menf21bmc.c
13077 F:      drivers/watchdog/menf21bmc_wdt.c
13078
13079 MEN Z069 WATCHDOG DRIVER
13080 M:      Johannes Thumshirn <jth@kernel.org>
13081 L:      linux-watchdog@vger.kernel.org
13082 S:      Maintained
13083 F:      drivers/watchdog/menz69_wdt.c
13084
13085 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13086 M:      Neil Armstrong <narmstrong@baylibre.com>
13087 L:      linux-media@vger.kernel.org
13088 L:      linux-amlogic@lists.infradead.org
13089 S:      Supported
13090 W:      http://linux-meson.com/
13091 T:      git git://linuxtv.org/media_tree.git
13092 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13093 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13094 F:      drivers/media/cec/platform/meson/ao-cec.c
13095
13096 MESON GE2D DRIVER FOR AMLOGIC SOCS
13097 M:      Neil Armstrong <narmstrong@baylibre.com>
13098 L:      linux-media@vger.kernel.org
13099 L:      linux-amlogic@lists.infradead.org
13100 S:      Supported
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13103 F:      drivers/media/platform/amlogic/meson-ge2d/
13104
13105 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13106 M:      Liang Yang <liang.yang@amlogic.com>
13107 L:      linux-mtd@lists.infradead.org
13108 S:      Maintained
13109 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13110 F:      drivers/mtd/nand/raw/meson_*
13111
13112 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13113 M:      Neil Armstrong <narmstrong@baylibre.com>
13114 L:      linux-media@vger.kernel.org
13115 L:      linux-amlogic@lists.infradead.org
13116 S:      Supported
13117 T:      git git://linuxtv.org/media_tree.git
13118 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13119 F:      drivers/staging/media/meson/vdec/
13120
13121 METHODE UDPU SUPPORT
13122 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13123 S:      Maintained
13124 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13125
13126 MHI BUS
13127 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13128 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13129 L:      mhi@lists.linux.dev
13130 L:      linux-arm-msm@vger.kernel.org
13131 S:      Maintained
13132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13133 F:      Documentation/ABI/stable/sysfs-bus-mhi
13134 F:      Documentation/mhi/
13135 F:      drivers/bus/mhi/
13136 F:      include/linux/mhi.h
13137
13138 MICROBLAZE ARCHITECTURE
13139 M:      Michal Simek <monstr@monstr.eu>
13140 S:      Supported
13141 W:      http://www.monstr.eu/fdt/
13142 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13143 F:      arch/microblaze/
13144
13145 MICROCHIP AT91 DMA DRIVERS
13146 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13147 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13149 L:      dmaengine@vger.kernel.org
13150 S:      Supported
13151 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13152 F:      drivers/dma/at_hdmac.c
13153 F:      drivers/dma/at_hdmac_regs.h
13154 F:      drivers/dma/at_xdmac.c
13155 F:      include/dt-bindings/dma/at91.h
13156
13157 MICROCHIP AT91 SERIAL DRIVER
13158 M:      Richard Genoud <richard.genoud@gmail.com>
13159 S:      Maintained
13160 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13161 F:      drivers/tty/serial/atmel_serial.c
13162 F:      drivers/tty/serial/atmel_serial.h
13163
13164 MICROCHIP AT91 USART MFD DRIVER
13165 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13166 L:      linux-kernel@vger.kernel.org
13167 S:      Supported
13168 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13169 F:      drivers/mfd/at91-usart.c
13170 F:      include/dt-bindings/mfd/at91-usart.h
13171
13172 MICROCHIP AT91 USART SPI DRIVER
13173 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13174 L:      linux-spi@vger.kernel.org
13175 S:      Supported
13176 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13177 F:      drivers/spi/spi-at91-usart.c
13178
13179 MICROCHIP AUDIO ASOC DRIVERS
13180 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13182 S:      Supported
13183 F:      sound/soc/atmel
13184
13185 MICROCHIP CSI2DC DRIVER
13186 M:      Eugen Hristev <eugen.hristev@microchip.com>
13187 L:      linux-media@vger.kernel.org
13188 S:      Supported
13189 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13190 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13191
13192 MICROCHIP ECC DRIVER
13193 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13194 L:      linux-crypto@vger.kernel.org
13195 S:      Maintained
13196 F:      drivers/crypto/atmel-ecc.*
13197
13198 MICROCHIP EIC DRIVER
13199 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13201 S:      Supported
13202 F:      drivers/irqchip/irq-mchp-eic.c
13203
13204 MICROCHIP I2C DRIVER
13205 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13206 L:      linux-i2c@vger.kernel.org
13207 S:      Supported
13208 F:      drivers/i2c/busses/i2c-at91-*.c
13209 F:      drivers/i2c/busses/i2c-at91.h
13210
13211 MICROCHIP ISC DRIVER
13212 M:      Eugen Hristev <eugen.hristev@microchip.com>
13213 L:      linux-media@vger.kernel.org
13214 S:      Supported
13215 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13216 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13217 F:      drivers/media/platform/atmel/atmel-isc*
13218 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13219 F:      include/linux/atmel-isc-media.h
13220
13221 MICROCHIP ISI DRIVER
13222 M:      Eugen Hristev <eugen.hristev@microchip.com>
13223 L:      linux-media@vger.kernel.org
13224 S:      Supported
13225 F:      drivers/media/platform/atmel/atmel-isi.c
13226 F:      drivers/media/platform/atmel/atmel-isi.h
13227
13228 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13229 M:      Woojung Huh <woojung.huh@microchip.com>
13230 M:      UNGLinuxDriver@microchip.com
13231 L:      netdev@vger.kernel.org
13232 S:      Maintained
13233 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13234 F:      drivers/net/dsa/microchip/*
13235 F:      include/linux/platform_data/microchip-ksz.h
13236 F:      net/dsa/tag_ksz.c
13237
13238 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13239 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13240 R:      UNGLinuxDriver@microchip.com
13241 L:      netdev@vger.kernel.org
13242 S:      Maintained
13243 F:      drivers/net/phy/microchip_t1.c
13244
13245 MICROCHIP LAN743X ETHERNET DRIVER
13246 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13247 M:      UNGLinuxDriver@microchip.com
13248 L:      netdev@vger.kernel.org
13249 S:      Maintained
13250 F:      drivers/net/ethernet/microchip/lan743x_*
13251
13252 MICROCHIP LAN966X ETHERNET DRIVER
13253 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13254 M:      UNGLinuxDriver@microchip.com
13255 L:      netdev@vger.kernel.org
13256 S:      Maintained
13257 F:      drivers/net/ethernet/microchip/lan966x/*
13258
13259 MICROCHIP LCDFB DRIVER
13260 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13261 L:      linux-fbdev@vger.kernel.org
13262 S:      Maintained
13263 F:      drivers/video/fbdev/atmel_lcdfb.c
13264 F:      include/video/atmel_lcdc.h
13265
13266 MICROCHIP MCP16502 PMIC DRIVER
13267 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13269 S:      Supported
13270 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13271 F:      drivers/regulator/mcp16502.c
13272
13273 MICROCHIP MCP3911 ADC DRIVER
13274 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13275 M:      Kent Gustavsson <kent@minoris.se>
13276 L:      linux-iio@vger.kernel.org
13277 S:      Supported
13278 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13279 F:      drivers/iio/adc/mcp3911.c
13280
13281 MICROCHIP MMC/SD/SDIO MCI DRIVER
13282 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13283 S:      Maintained
13284 F:      drivers/mmc/host/atmel-mci.c
13285
13286 MICROCHIP NAND DRIVER
13287 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13288 L:      linux-mtd@lists.infradead.org
13289 S:      Supported
13290 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13291 F:      drivers/mtd/nand/raw/atmel/*
13292
13293 MICROCHIP PWM DRIVER
13294 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13296 L:      linux-pwm@vger.kernel.org
13297 S:      Supported
13298 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13299 F:      drivers/pwm/pwm-atmel.c
13300
13301 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13302 M:      Eugen Hristev <eugen.hristev@microchip.com>
13303 L:      linux-iio@vger.kernel.org
13304 S:      Supported
13305 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13306 F:      drivers/iio/adc/at91-sama5d2_adc.c
13307 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13308
13309 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13310 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13311 S:      Supported
13312 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13313
13314 MICROCHIP SPI DRIVER
13315 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13316 S:      Supported
13317 F:      drivers/spi/spi-atmel.*
13318
13319 MICROCHIP SSC DRIVER
13320 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13322 S:      Supported
13323 F:      drivers/misc/atmel-ssc.c
13324 F:      include/linux/atmel-ssc.h
13325
13326 MICROCHIP USB251XB DRIVER
13327 M:      Richard Leitner <richard.leitner@skidata.com>
13328 L:      linux-usb@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13331 F:      drivers/usb/misc/usb251xb.c
13332
13333 MICROCHIP USBA UDC DRIVER
13334 M:      Cristian Birsan <cristian.birsan@microchip.com>
13335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13336 S:      Supported
13337 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13338
13339 MICROCHIP WILC1000 WIFI DRIVER
13340 M:      Ajay Singh <ajay.kathat@microchip.com>
13341 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13342 L:      linux-wireless@vger.kernel.org
13343 S:      Supported
13344 F:      drivers/net/wireless/microchip/wilc1000/
13345
13346 MICROSEMI MIPS SOCS
13347 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13348 M:      UNGLinuxDriver@microchip.com
13349 L:      linux-mips@vger.kernel.org
13350 S:      Supported
13351 F:      Documentation/devicetree/bindings/mips/mscc.txt
13352 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13353 F:      arch/mips/boot/dts/mscc/
13354 F:      arch/mips/configs/generic/board-ocelot.config
13355 F:      arch/mips/generic/board-ocelot.c
13356
13357 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13358 M:      Don Brace <don.brace@microchip.com>
13359 L:      storagedev@microchip.com
13360 L:      linux-scsi@vger.kernel.org
13361 S:      Supported
13362 F:      Documentation/scsi/smartpqi.rst
13363 F:      drivers/scsi/smartpqi/Kconfig
13364 F:      drivers/scsi/smartpqi/Makefile
13365 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13366 F:      include/linux/cciss*.h
13367 F:      include/uapi/linux/cciss*.h
13368
13369 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13370 M:      Maximilian Luz <luzmaximilian@gmail.com>
13371 L:      linux-pm@vger.kernel.org
13372 L:      platform-driver-x86@vger.kernel.org
13373 S:      Maintained
13374 F:      drivers/power/supply/surface_battery.c
13375 F:      drivers/power/supply/surface_charger.c
13376
13377 MICROSOFT SURFACE DTX DRIVER
13378 M:      Maximilian Luz <luzmaximilian@gmail.com>
13379 L:      platform-driver-x86@vger.kernel.org
13380 S:      Maintained
13381 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13382 F:      drivers/platform/surface/surface_dtx.c
13383 F:      include/uapi/linux/surface_aggregator/dtx.h
13384
13385 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13386 M:      Maximilian Luz <luzmaximilian@gmail.com>
13387 L:      platform-driver-x86@vger.kernel.org
13388 S:      Maintained
13389 F:      drivers/platform/surface/surface_gpe.c
13390
13391 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13392 M:      Hans de Goede <hdegoede@redhat.com>
13393 M:      Mark Gross <markgross@kernel.org>
13394 M:      Maximilian Luz <luzmaximilian@gmail.com>
13395 L:      platform-driver-x86@vger.kernel.org
13396 S:      Maintained
13397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13398 F:      drivers/platform/surface/
13399
13400 MICROSOFT SURFACE HID TRANSPORT DRIVER
13401 M:      Maximilian Luz <luzmaximilian@gmail.com>
13402 L:      linux-input@vger.kernel.org
13403 L:      platform-driver-x86@vger.kernel.org
13404 S:      Maintained
13405 F:      drivers/hid/surface-hid/
13406
13407 MICROSOFT SURFACE HOT-PLUG DRIVER
13408 M:      Maximilian Luz <luzmaximilian@gmail.com>
13409 L:      platform-driver-x86@vger.kernel.org
13410 S:      Maintained
13411 F:      drivers/platform/surface/surface_hotplug.c
13412
13413 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13414 M:      Maximilian Luz <luzmaximilian@gmail.com>
13415 L:      platform-driver-x86@vger.kernel.org
13416 S:      Maintained
13417 F:      drivers/platform/surface/surface_platform_profile.c
13418
13419 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13420 M:      Chen Yu <yu.c.chen@intel.com>
13421 L:      platform-driver-x86@vger.kernel.org
13422 S:      Supported
13423 F:      drivers/platform/surface/surfacepro3_button.c
13424
13425 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13426 M:      Maximilian Luz <luzmaximilian@gmail.com>
13427 L:      platform-driver-x86@vger.kernel.org
13428 S:      Maintained
13429 W:      https://github.com/linux-surface/surface-aggregator-module
13430 C:      irc://irc.libera.chat/linux-surface
13431 F:      Documentation/driver-api/surface_aggregator/
13432 F:      drivers/platform/surface/aggregator/
13433 F:      drivers/platform/surface/surface_acpi_notify.c
13434 F:      drivers/platform/surface/surface_aggregator_cdev.c
13435 F:      drivers/platform/surface/surface_aggregator_registry.c
13436 F:      include/linux/surface_acpi_notify.h
13437 F:      include/linux/surface_aggregator/
13438 F:      include/uapi/linux/surface_aggregator/
13439
13440 MICROTEK X6 SCANNER
13441 M:      Oliver Neukum <oliver@neukum.org>
13442 S:      Maintained
13443 F:      drivers/usb/image/microtek.*
13444
13445 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13446 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13447 M:      Luka Perkov <luka.perkov@sartura.hr>
13448 S:      Maintained
13449 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13450 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13451 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13452 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13453 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13454 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13455
13456 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13457 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13458 L:      linux-media@vger.kernel.org
13459 S:      Maintained
13460 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13461 F:      Documentation/driver-api/media/drivers/ccs/
13462 F:      Documentation/userspace-api/media/drivers/ccs.rst
13463 F:      drivers/media/i2c/ccs-pll.c
13464 F:      drivers/media/i2c/ccs-pll.h
13465 F:      drivers/media/i2c/ccs/
13466 F:      include/uapi/linux/ccs.h
13467 F:      include/uapi/linux/smiapp.h
13468
13469 MIPS
13470 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13471 L:      linux-mips@vger.kernel.org
13472 S:      Maintained
13473 W:      http://www.linux-mips.org/
13474 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13476 F:      Documentation/devicetree/bindings/mips/
13477 F:      Documentation/mips/
13478 F:      arch/mips/
13479 F:      drivers/platform/mips/
13480
13481 MIPS BOSTON DEVELOPMENT BOARD
13482 M:      Paul Burton <paulburton@kernel.org>
13483 L:      linux-mips@vger.kernel.org
13484 S:      Maintained
13485 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13486 F:      arch/mips/boot/dts/img/boston.dts
13487 F:      arch/mips/configs/generic/board-boston.config
13488 F:      drivers/clk/imgtec/clk-boston.c
13489 F:      include/dt-bindings/clock/boston-clock.h
13490
13491 MIPS CORE DRIVERS
13492 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13493 M:      Serge Semin <fancer.lancer@gmail.com>
13494 L:      linux-mips@vger.kernel.org
13495 S:      Supported
13496 F:      drivers/bus/mips_cdmm.c
13497 F:      drivers/clocksource/mips-gic-timer.c
13498 F:      drivers/cpuidle/cpuidle-cps.c
13499 F:      drivers/irqchip/irq-mips-cpu.c
13500 F:      drivers/irqchip/irq-mips-gic.c
13501
13502 MIPS GENERIC PLATFORM
13503 M:      Paul Burton <paulburton@kernel.org>
13504 L:      linux-mips@vger.kernel.org
13505 S:      Supported
13506 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13507 F:      arch/mips/generic/
13508 F:      arch/mips/tools/generic-board-config.sh
13509
13510 MIPS RINT INSTRUCTION EMULATION
13511 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13512 L:      linux-mips@vger.kernel.org
13513 S:      Supported
13514 F:      arch/mips/math-emu/dp_rint.c
13515 F:      arch/mips/math-emu/sp_rint.c
13516
13517 MIPS/LOONGSON1 ARCHITECTURE
13518 M:      Keguang Zhang <keguang.zhang@gmail.com>
13519 L:      linux-mips@vger.kernel.org
13520 S:      Maintained
13521 F:      arch/mips/include/asm/mach-loongson32/
13522 F:      arch/mips/loongson32/
13523 F:      drivers/*/*/*loongson1*
13524 F:      drivers/*/*loongson1*
13525
13526 MIPS/LOONGSON2EF ARCHITECTURE
13527 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13528 L:      linux-mips@vger.kernel.org
13529 S:      Maintained
13530 F:      arch/mips/include/asm/mach-loongson2ef/
13531 F:      arch/mips/loongson2ef/
13532 F:      drivers/cpufreq/loongson2_cpufreq.c
13533
13534 MIPS/LOONGSON64 ARCHITECTURE
13535 M:      Huacai Chen <chenhuacai@kernel.org>
13536 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13537 L:      linux-mips@vger.kernel.org
13538 S:      Maintained
13539 F:      arch/mips/include/asm/mach-loongson64/
13540 F:      arch/mips/loongson64/
13541 F:      drivers/irqchip/irq-loongson*
13542 F:      drivers/platform/mips/cpu_hwmon.c
13543
13544 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13545 M:      Hans Verkuil <hverkuil@xs4all.nl>
13546 L:      linux-media@vger.kernel.org
13547 S:      Odd Fixes
13548 W:      https://linuxtv.org
13549 T:      git git://linuxtv.org/media_tree.git
13550 F:      drivers/media/radio/radio-miropcm20*
13551
13552 MMP SUPPORT
13553 R:      Lubomir Rintel <lkundrak@v3.sk>
13554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13555 S:      Odd Fixes
13556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13557 F:      arch/arm/boot/dts/mmp*
13558 F:      arch/arm/mach-mmp/
13559 F:      include/linux/soc/mmp/
13560
13561 MMP USB PHY DRIVERS
13562 R:      Lubomir Rintel <lkundrak@v3.sk>
13563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13564 S:      Maintained
13565 F:      drivers/phy/marvell/phy-mmp3-usb.c
13566 F:      drivers/phy/marvell/phy-pxa-usb.c
13567
13568 MMU GATHER AND TLB INVALIDATION
13569 M:      Will Deacon <will@kernel.org>
13570 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13571 M:      Andrew Morton <akpm@linux-foundation.org>
13572 M:      Nick Piggin <npiggin@gmail.com>
13573 M:      Peter Zijlstra <peterz@infradead.org>
13574 L:      linux-arch@vger.kernel.org
13575 L:      linux-mm@kvack.org
13576 S:      Maintained
13577 F:      arch/*/include/asm/tlb.h
13578 F:      include/asm-generic/tlb.h
13579 F:      mm/mmu_gather.c
13580
13581 MN88472 MEDIA DRIVER
13582 M:      Antti Palosaari <crope@iki.fi>
13583 L:      linux-media@vger.kernel.org
13584 S:      Maintained
13585 W:      https://linuxtv.org
13586 W:      http://palosaari.fi/linux/
13587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13588 F:      drivers/media/dvb-frontends/mn88472*
13589
13590 MN88473 MEDIA DRIVER
13591 M:      Antti Palosaari <crope@iki.fi>
13592 L:      linux-media@vger.kernel.org
13593 S:      Maintained
13594 W:      https://linuxtv.org
13595 W:      http://palosaari.fi/linux/
13596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13597 F:      drivers/media/dvb-frontends/mn88473*
13598
13599 MODULE SUPPORT
13600 M:      Luis Chamberlain <mcgrof@kernel.org>
13601 L:      linux-modules@vger.kernel.org
13602 L:      linux-kernel@vger.kernel.org
13603 S:      Maintained
13604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13605 F:      include/linux/module.h
13606 F:      kernel/module/
13607
13608 MONOLITHIC POWER SYSTEM PMIC DRIVER
13609 M:      Saravanan Sekar <sravanhome@gmail.com>
13610 S:      Maintained
13611 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13612 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13613 F:      drivers/iio/adc/mp2629_adc.c
13614 F:      drivers/mfd/mp2629.c
13615 F:      drivers/power/supply/mp2629_charger.c
13616 F:      drivers/regulator/mp5416.c
13617 F:      drivers/regulator/mpq7920.c
13618 F:      drivers/regulator/mpq7920.h
13619 F:      include/linux/mfd/mp2629.h
13620
13621 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13622 S:      Orphan
13623 W:      http://popies.net/meye/
13624 F:      Documentation/userspace-api/media/drivers/meye*
13625 F:      drivers/media/pci/meye/
13626 F:      include/uapi/linux/meye.h
13627
13628 MOTORCOMM PHY DRIVER
13629 M:      Peter Geis <pgwipeout@gmail.com>
13630 L:      netdev@vger.kernel.org
13631 S:      Maintained
13632 F:      drivers/net/phy/motorcomm.c
13633
13634 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13635 M:      Jiri Slaby <jirislaby@kernel.org>
13636 S:      Maintained
13637 F:      Documentation/driver-api/tty/moxa-smartio.rst
13638 F:      drivers/tty/mxser.*
13639
13640 MR800 AVERMEDIA USB FM RADIO DRIVER
13641 M:      Alexey Klimov <klimov.linux@gmail.com>
13642 L:      linux-media@vger.kernel.org
13643 S:      Maintained
13644 T:      git git://linuxtv.org/media_tree.git
13645 F:      drivers/media/radio/radio-mr800.c
13646
13647 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13648 M:      Alan Ott <alan@signal11.us>
13649 L:      linux-wpan@vger.kernel.org
13650 S:      Maintained
13651 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13652 F:      drivers/net/ieee802154/mrf24j40.c
13653
13654 MSI LAPTOP SUPPORT
13655 M:      "Lee, Chun-Yi" <jlee@suse.com>
13656 L:      platform-driver-x86@vger.kernel.org
13657 S:      Maintained
13658 F:      drivers/platform/x86/msi-laptop.c
13659
13660 MSI WMI SUPPORT
13661 L:      platform-driver-x86@vger.kernel.org
13662 S:      Orphan
13663 F:      drivers/platform/x86/msi-wmi.c
13664
13665 MSI001 MEDIA DRIVER
13666 M:      Antti Palosaari <crope@iki.fi>
13667 L:      linux-media@vger.kernel.org
13668 S:      Maintained
13669 W:      https://linuxtv.org
13670 W:      http://palosaari.fi/linux/
13671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13672 T:      git git://linuxtv.org/anttip/media_tree.git
13673 F:      drivers/media/tuners/msi001*
13674
13675 MSI2500 MEDIA DRIVER
13676 M:      Antti Palosaari <crope@iki.fi>
13677 L:      linux-media@vger.kernel.org
13678 S:      Maintained
13679 W:      https://linuxtv.org
13680 W:      http://palosaari.fi/linux/
13681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13682 T:      git git://linuxtv.org/anttip/media_tree.git
13683 F:      drivers/media/usb/msi2500/
13684
13685 MSTAR INTERRUPT CONTROLLER DRIVER
13686 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13687 M:      Daniel Palmer <daniel@thingy.jp>
13688 S:      Maintained
13689 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13690 F:      drivers/irqchip/irq-mst-intc.c
13691
13692 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13693 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13694 L:      linux-mtd@lists.infradead.org
13695 S:      Maintained
13696 F:      drivers/mtd/devices/docg3*
13697
13698 MT9M032 APTINA SENSOR DRIVER
13699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13700 L:      linux-media@vger.kernel.org
13701 S:      Maintained
13702 T:      git git://linuxtv.org/media_tree.git
13703 F:      drivers/media/i2c/mt9m032.c
13704 F:      include/media/i2c/mt9m032.h
13705
13706 MT9P031 APTINA CAMERA SENSOR
13707 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13708 L:      linux-media@vger.kernel.org
13709 S:      Maintained
13710 T:      git git://linuxtv.org/media_tree.git
13711 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13712 F:      drivers/media/i2c/mt9p031.c
13713 F:      include/media/i2c/mt9p031.h
13714
13715 MT9T001 APTINA CAMERA SENSOR
13716 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13717 L:      linux-media@vger.kernel.org
13718 S:      Maintained
13719 T:      git git://linuxtv.org/media_tree.git
13720 F:      drivers/media/i2c/mt9t001.c
13721 F:      include/media/i2c/mt9t001.h
13722
13723 MT9T112 APTINA CAMERA SENSOR
13724 M:      Jacopo Mondi <jacopo@jmondi.org>
13725 L:      linux-media@vger.kernel.org
13726 S:      Odd Fixes
13727 T:      git git://linuxtv.org/media_tree.git
13728 F:      drivers/media/i2c/mt9t112.c
13729 F:      include/media/i2c/mt9t112.h
13730
13731 MT9V032 APTINA CAMERA SENSOR
13732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13733 L:      linux-media@vger.kernel.org
13734 S:      Maintained
13735 T:      git git://linuxtv.org/media_tree.git
13736 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13737 F:      drivers/media/i2c/mt9v032.c
13738 F:      include/media/i2c/mt9v032.h
13739
13740 MT9V111 APTINA CAMERA SENSOR
13741 M:      Jacopo Mondi <jacopo@jmondi.org>
13742 L:      linux-media@vger.kernel.org
13743 S:      Maintained
13744 T:      git git://linuxtv.org/media_tree.git
13745 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13746 F:      drivers/media/i2c/mt9v111.c
13747
13748 MULTIFUNCTION DEVICES (MFD)
13749 M:      Lee Jones <lee.jones@linaro.org>
13750 S:      Supported
13751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13752 F:      Documentation/devicetree/bindings/mfd/
13753 F:      drivers/mfd/
13754 F:      include/dt-bindings/mfd/
13755 F:      include/linux/mfd/
13756
13757 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13758 S:      Orphan
13759 F:      drivers/mmc/host/mmc_spi.c
13760 F:      include/linux/spi/mmc_spi.h
13761
13762 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13763 M:      Ulf Hansson <ulf.hansson@linaro.org>
13764 L:      linux-mmc@vger.kernel.org
13765 S:      Maintained
13766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13767 F:      Documentation/devicetree/bindings/mmc/
13768 F:      drivers/mmc/
13769 F:      include/linux/mmc/
13770 F:      include/uapi/linux/mmc/
13771
13772 MULTIPLEXER SUBSYSTEM
13773 M:      Peter Rosin <peda@axentia.se>
13774 S:      Maintained
13775 F:      Documentation/ABI/testing/sysfs-class-mux*
13776 F:      Documentation/devicetree/bindings/mux/
13777 F:      drivers/mux/
13778 F:      include/dt-bindings/mux/
13779 F:      include/linux/mux/
13780
13781 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13782 M:      Bin Liu <b-liu@ti.com>
13783 L:      linux-usb@vger.kernel.org
13784 S:      Maintained
13785 F:      drivers/usb/musb/
13786
13787 MXL301RF MEDIA DRIVER
13788 M:      Akihiro Tsukada <tskd08@gmail.com>
13789 L:      linux-media@vger.kernel.org
13790 S:      Odd Fixes
13791 F:      drivers/media/tuners/mxl301rf*
13792
13793 MXL5007T MEDIA DRIVER
13794 M:      Michael Krufky <mkrufky@linuxtv.org>
13795 L:      linux-media@vger.kernel.org
13796 S:      Maintained
13797 W:      https://linuxtv.org
13798 W:      http://github.com/mkrufky
13799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13800 T:      git git://linuxtv.org/mkrufky/tuners.git
13801 F:      drivers/media/tuners/mxl5007t.*
13802
13803 MXSFB DRM DRIVER
13804 M:      Marek Vasut <marex@denx.de>
13805 M:      Stefan Agner <stefan@agner.ch>
13806 L:      dri-devel@lists.freedesktop.org
13807 S:      Supported
13808 T:      git git://anongit.freedesktop.org/drm/drm-misc
13809 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13810 F:      drivers/gpu/drm/mxsfb/
13811
13812 MYLEX DAC960 PCI RAID Controller
13813 M:      Hannes Reinecke <hare@kernel.org>
13814 L:      linux-scsi@vger.kernel.org
13815 S:      Supported
13816 F:      drivers/scsi/myrb.*
13817 F:      drivers/scsi/myrs.*
13818
13819 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13820 M:      Chris Lee <christopher.lee@cspi.com>
13821 L:      netdev@vger.kernel.org
13822 S:      Supported
13823 W:      https://www.cspi.com/ethernet-products/support/downloads/
13824 F:      drivers/net/ethernet/myricom/myri10ge/
13825
13826 NAND FLASH SUBSYSTEM
13827 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13828 R:      Richard Weinberger <richard@nod.at>
13829 L:      linux-mtd@lists.infradead.org
13830 S:      Maintained
13831 W:      http://www.linux-mtd.infradead.org/
13832 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13833 C:      irc://irc.oftc.net/mtd
13834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13835 F:      drivers/mtd/nand/
13836 F:      include/linux/mtd/*nand*.h
13837
13838 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13839 M:      Daniel Mack <zonque@gmail.com>
13840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13841 S:      Maintained
13842 W:      http://www.native-instruments.com
13843 F:      sound/usb/caiaq/
13844
13845 NATSEMI ETHERNET DRIVER (DP8381x)
13846 S:      Orphan
13847 F:      drivers/net/ethernet/natsemi/natsemi.c
13848
13849 NCR 5380 SCSI DRIVERS
13850 M:      Finn Thain <fthain@linux-m68k.org>
13851 M:      Michael Schmitz <schmitzmic@gmail.com>
13852 L:      linux-scsi@vger.kernel.org
13853 S:      Maintained
13854 F:      Documentation/scsi/g_NCR5380.rst
13855 F:      drivers/scsi/NCR5380.*
13856 F:      drivers/scsi/arm/cumana_1.c
13857 F:      drivers/scsi/arm/oak.c
13858 F:      drivers/scsi/atari_scsi.*
13859 F:      drivers/scsi/dmx3191d.c
13860 F:      drivers/scsi/g_NCR5380.*
13861 F:      drivers/scsi/mac_scsi.*
13862 F:      drivers/scsi/sun3_scsi.*
13863 F:      drivers/scsi/sun3_scsi_vme.c
13864
13865 NCSI LIBRARY
13866 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13867 S:      Maintained
13868 F:      net/ncsi/
13869
13870 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13871 M:      Guenter Roeck <linux@roeck-us.net>
13872 L:      linux-hwmon@vger.kernel.org
13873 S:      Maintained
13874 F:      Documentation/hwmon/nct6775.rst
13875 F:      drivers/hwmon/nct6775-core.c
13876 F:      drivers/hwmon/nct6775-platform.c
13877 F:      drivers/hwmon/nct6775.h
13878
13879 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13880 M:      Zev Weiss <zev@bewilderbeest.net>
13881 L:      linux-hwmon@vger.kernel.org
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13884 F:      drivers/hwmon/nct6775-i2c.c
13885
13886 NETDEVSIM
13887 M:      Jakub Kicinski <kuba@kernel.org>
13888 S:      Maintained
13889 F:      drivers/net/netdevsim/*
13890
13891 NETEM NETWORK EMULATOR
13892 M:      Stephen Hemminger <stephen@networkplumber.org>
13893 L:      netdev@vger.kernel.org
13894 S:      Maintained
13895 F:      net/sched/sch_netem.c
13896
13897 NETERION 10GbE DRIVERS (s2io/vxge)
13898 M:      Jon Mason <jdmason@kudzu.us>
13899 L:      netdev@vger.kernel.org
13900 S:      Supported
13901 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13902 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13903 F:      drivers/net/ethernet/neterion/
13904
13905 NETFILTER
13906 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13907 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13908 M:      Florian Westphal <fw@strlen.de>
13909 L:      netfilter-devel@vger.kernel.org
13910 L:      coreteam@netfilter.org
13911 S:      Maintained
13912 W:      http://www.netfilter.org/
13913 W:      http://www.iptables.org/
13914 W:      http://www.nftables.org/
13915 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13916 C:      irc://irc.libera.chat/netfilter
13917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13919 F:      include/linux/netfilter*
13920 F:      include/linux/netfilter/
13921 F:      include/net/netfilter/
13922 F:      include/uapi/linux/netfilter*
13923 F:      include/uapi/linux/netfilter/
13924 F:      net/*/netfilter.c
13925 F:      net/*/netfilter/
13926 F:      net/bridge/br_netfilter*.c
13927 F:      net/netfilter/
13928
13929 NETROM NETWORK LAYER
13930 M:      Ralf Baechle <ralf@linux-mips.org>
13931 L:      linux-hams@vger.kernel.org
13932 S:      Maintained
13933 W:      http://www.linux-ax25.org/
13934 F:      include/net/netrom.h
13935 F:      include/uapi/linux/netrom.h
13936 F:      net/netrom/
13937
13938 NETRONIX EMBEDDED CONTROLLER
13939 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13940 S:      Maintained
13941 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13942 F:      drivers/mfd/ntxec.c
13943 F:      drivers/pwm/pwm-ntxec.c
13944 F:      drivers/rtc/rtc-ntxec.c
13945 F:      include/linux/mfd/ntxec.h
13946
13947 NETRONOME ETHERNET DRIVERS
13948 M:      Simon Horman <simon.horman@corigine.com>
13949 R:      Jakub Kicinski <kuba@kernel.org>
13950 L:      oss-drivers@corigine.com
13951 S:      Maintained
13952 F:      drivers/net/ethernet/netronome/
13953
13954 NETWORK BLOCK DEVICE (NBD)
13955 M:      Josef Bacik <josef@toxicpanda.com>
13956 L:      linux-block@vger.kernel.org
13957 L:      nbd@other.debian.org
13958 S:      Maintained
13959 F:      Documentation/admin-guide/blockdev/nbd.rst
13960 F:      drivers/block/nbd.c
13961 F:      include/trace/events/nbd.h
13962 F:      include/uapi/linux/nbd.h
13963
13964 NETWORK DROP MONITOR
13965 M:      Neil Horman <nhorman@tuxdriver.com>
13966 L:      netdev@vger.kernel.org
13967 S:      Maintained
13968 W:      https://fedorahosted.org/dropwatch/
13969 F:      include/uapi/linux/net_dropmon.h
13970 F:      net/core/drop_monitor.c
13971
13972 NETWORKING DRIVERS
13973 M:      "David S. Miller" <davem@davemloft.net>
13974 M:      Eric Dumazet <edumazet@google.com>
13975 M:      Jakub Kicinski <kuba@kernel.org>
13976 M:      Paolo Abeni <pabeni@redhat.com>
13977 L:      netdev@vger.kernel.org
13978 S:      Maintained
13979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13982 F:      Documentation/devicetree/bindings/net/
13983 F:      drivers/connector/
13984 F:      drivers/net/
13985 F:      include/dt-bindings/net/
13986 F:      include/linux/etherdevice.h
13987 F:      include/linux/fcdevice.h
13988 F:      include/linux/fddidevice.h
13989 F:      include/linux/hippidevice.h
13990 F:      include/linux/if_*
13991 F:      include/linux/inetdevice.h
13992 F:      include/linux/netdevice.h
13993 F:      include/uapi/linux/if_*
13994 F:      include/uapi/linux/netdevice.h
13995
13996 NETWORKING DRIVERS (WIRELESS)
13997 M:      Kalle Valo <kvalo@kernel.org>
13998 L:      linux-wireless@vger.kernel.org
13999 S:      Maintained
14000 W:      https://wireless.wiki.kernel.org/
14001 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14004 F:      Documentation/devicetree/bindings/net/wireless/
14005 F:      drivers/net/wireless/
14006
14007 NETWORKING [DSA]
14008 M:      Andrew Lunn <andrew@lunn.ch>
14009 M:      Vivien Didelot <vivien.didelot@gmail.com>
14010 M:      Florian Fainelli <f.fainelli@gmail.com>
14011 M:      Vladimir Oltean <olteanv@gmail.com>
14012 S:      Maintained
14013 F:      Documentation/devicetree/bindings/net/dsa/
14014 F:      drivers/net/dsa/
14015 F:      include/linux/dsa/
14016 F:      include/linux/platform_data/dsa.h
14017 F:      include/net/dsa.h
14018 F:      net/dsa/
14019 F:      tools/testing/selftests/drivers/net/dsa/
14020
14021 NETWORKING [GENERAL]
14022 M:      "David S. Miller" <davem@davemloft.net>
14023 M:      Eric Dumazet <edumazet@google.com>
14024 M:      Jakub Kicinski <kuba@kernel.org>
14025 M:      Paolo Abeni <pabeni@redhat.com>
14026 L:      netdev@vger.kernel.org
14027 S:      Maintained
14028 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14029 B:      mailto:netdev@vger.kernel.org
14030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14032 F:      Documentation/networking/
14033 F:      Documentation/process/maintainer-netdev.rst
14034 F:      include/linux/in.h
14035 F:      include/linux/net.h
14036 F:      include/linux/netdevice.h
14037 F:      include/net/
14038 F:      include/uapi/linux/in.h
14039 F:      include/uapi/linux/net.h
14040 F:      include/uapi/linux/net_namespace.h
14041 F:      include/uapi/linux/netdevice.h
14042 F:      lib/net_utils.c
14043 F:      lib/random32.c
14044 F:      net/
14045 F:      tools/testing/selftests/net/
14046
14047 NETWORKING [IPSEC]
14048 M:      Steffen Klassert <steffen.klassert@secunet.com>
14049 M:      Herbert Xu <herbert@gondor.apana.org.au>
14050 M:      "David S. Miller" <davem@davemloft.net>
14051 L:      netdev@vger.kernel.org
14052 S:      Maintained
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14055 F:      include/net/xfrm.h
14056 F:      include/uapi/linux/xfrm.h
14057 F:      net/ipv4/ah4.c
14058 F:      net/ipv4/esp4*
14059 F:      net/ipv4/ip_vti.c
14060 F:      net/ipv4/ipcomp.c
14061 F:      net/ipv4/xfrm*
14062 F:      net/ipv6/ah6.c
14063 F:      net/ipv6/esp6*
14064 F:      net/ipv6/ip6_vti.c
14065 F:      net/ipv6/ipcomp6.c
14066 F:      net/ipv6/xfrm*
14067 F:      net/key/
14068 F:      net/xfrm/
14069 F:      tools/testing/selftests/net/ipsec.c
14070
14071 NETWORKING [IPv4/IPv6]
14072 M:      "David S. Miller" <davem@davemloft.net>
14073 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14074 M:      David Ahern <dsahern@kernel.org>
14075 L:      netdev@vger.kernel.org
14076 S:      Maintained
14077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14078 F:      arch/x86/net/*
14079 F:      include/linux/ip.h
14080 F:      include/linux/ipv6*
14081 F:      include/net/fib*
14082 F:      include/net/ip*
14083 F:      include/net/route.h
14084 F:      net/ipv4/
14085 F:      net/ipv6/
14086
14087 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14088 M:      Paul Moore <paul@paul-moore.com>
14089 L:      netdev@vger.kernel.org
14090 L:      linux-security-module@vger.kernel.org
14091 S:      Maintained
14092 W:      https://github.com/netlabel
14093 F:      Documentation/netlabel/
14094 F:      include/net/calipso.h
14095 F:      include/net/cipso_ipv4.h
14096 F:      include/net/netlabel.h
14097 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14098 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14099 F:      net/ipv4/cipso_ipv4.c
14100 F:      net/ipv6/calipso.c
14101 F:      net/netfilter/xt_CONNSECMARK.c
14102 F:      net/netfilter/xt_SECMARK.c
14103 F:      net/netlabel/
14104
14105 NETWORKING [MPTCP]
14106 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14107 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14108 L:      netdev@vger.kernel.org
14109 L:      mptcp@lists.linux.dev
14110 S:      Maintained
14111 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14112 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14113 F:      Documentation/networking/mptcp-sysctl.rst
14114 F:      include/net/mptcp.h
14115 F:      include/trace/events/mptcp.h
14116 F:      include/uapi/linux/mptcp.h
14117 F:      net/mptcp/
14118 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14119 F:      tools/testing/selftests/net/mptcp/
14120
14121 NETWORKING [TCP]
14122 M:      Eric Dumazet <edumazet@google.com>
14123 L:      netdev@vger.kernel.org
14124 S:      Maintained
14125 F:      include/linux/tcp.h
14126 F:      include/net/tcp.h
14127 F:      include/trace/events/tcp.h
14128 F:      include/uapi/linux/tcp.h
14129 F:      net/ipv4/syncookies.c
14130 F:      net/ipv4/tcp*.c
14131 F:      net/ipv6/syncookies.c
14132 F:      net/ipv6/tcp*.c
14133
14134 NETWORKING [TLS]
14135 M:      Boris Pismenny <borisp@nvidia.com>
14136 M:      John Fastabend <john.fastabend@gmail.com>
14137 M:      Jakub Kicinski <kuba@kernel.org>
14138 L:      netdev@vger.kernel.org
14139 S:      Maintained
14140 F:      include/net/tls.h
14141 F:      include/uapi/linux/tls.h
14142 F:      net/tls/*
14143
14144 NETXEN (1/10) GbE SUPPORT
14145 M:      Manish Chopra <manishc@marvell.com>
14146 M:      Rahul Verma <rahulv@marvell.com>
14147 M:      GR-Linux-NIC-Dev@marvell.com
14148 L:      netdev@vger.kernel.org
14149 S:      Supported
14150 F:      drivers/net/ethernet/qlogic/netxen/
14151
14152 NET_FAILOVER MODULE
14153 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14154 L:      netdev@vger.kernel.org
14155 S:      Supported
14156 F:      Documentation/networking/net_failover.rst
14157 F:      drivers/net/net_failover.c
14158 F:      include/net/net_failover.h
14159
14160 NEXTHOP
14161 M:      David Ahern <dsahern@kernel.org>
14162 L:      netdev@vger.kernel.org
14163 S:      Maintained
14164 F:      include/net/netns/nexthop.h
14165 F:      include/net/nexthop.h
14166 F:      include/uapi/linux/nexthop.h
14167 F:      net/ipv4/nexthop.c
14168
14169 NFC SUBSYSTEM
14170 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14171 L:      linux-nfc@lists.01.org (subscribers-only)
14172 L:      netdev@vger.kernel.org
14173 S:      Maintained
14174 B:      mailto:linux-nfc@lists.01.org
14175 F:      Documentation/devicetree/bindings/net/nfc/
14176 F:      drivers/nfc/
14177 F:      include/linux/platform_data/nfcmrvl.h
14178 F:      include/net/nfc/
14179 F:      include/uapi/linux/nfc.h
14180 F:      net/nfc/
14181
14182 NFC VIRTUAL NCI DEVICE DRIVER
14183 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14184 L:      netdev@vger.kernel.org
14185 L:      linux-nfc@lists.01.org (subscribers-only)
14186 S:      Supported
14187 F:      drivers/nfc/virtual_ncidev.c
14188 F:      tools/testing/selftests/nci/
14189
14190 NFS, SUNRPC, AND LOCKD CLIENTS
14191 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14192 M:      Anna Schumaker <anna@kernel.org>
14193 L:      linux-nfs@vger.kernel.org
14194 S:      Maintained
14195 W:      http://client.linux-nfs.org
14196 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14197 F:      fs/lockd/
14198 F:      fs/nfs/
14199 F:      fs/nfs_common/
14200 F:      include/linux/lockd/
14201 F:      include/linux/nfs*
14202 F:      include/linux/sunrpc/
14203 F:      include/uapi/linux/nfs*
14204 F:      include/uapi/linux/sunrpc/
14205 F:      net/sunrpc/
14206 F:      Documentation/filesystems/nfs/
14207
14208 NILFS2 FILESYSTEM
14209 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14210 L:      linux-nilfs@vger.kernel.org
14211 S:      Supported
14212 W:      https://nilfs.sourceforge.io/
14213 W:      https://nilfs.osdn.jp/
14214 T:      git git://github.com/konis/nilfs2.git
14215 F:      Documentation/filesystems/nilfs2.rst
14216 F:      fs/nilfs2/
14217 F:      include/trace/events/nilfs2.h
14218 F:      include/uapi/linux/nilfs2_api.h
14219 F:      include/uapi/linux/nilfs2_ondisk.h
14220
14221 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14222 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14223 S:      Maintained
14224 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14225 F:      Documentation/scsi/NinjaSCSI.rst
14226 F:      drivers/scsi/pcmcia/nsp_*
14227
14228 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14229 M:      GOTO Masanori <gotom@debian.or.jp>
14230 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14231 S:      Maintained
14232 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14233 F:      Documentation/scsi/NinjaSCSI.rst
14234 F:      drivers/scsi/nsp32*
14235
14236 NINTENDO HID DRIVER
14237 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14238 L:      linux-input@vger.kernel.org
14239 S:      Maintained
14240 F:      drivers/hid/hid-nintendo*
14241
14242 NIOS2 ARCHITECTURE
14243 M:      Dinh Nguyen <dinguyen@kernel.org>
14244 S:      Maintained
14245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14246 F:      arch/nios2/
14247
14248 NITRO ENCLAVES (NE)
14249 M:      Andra Paraschiv <andraprs@amazon.com>
14250 M:      Alexandru Vasile <lexnv@amazon.com>
14251 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14252 L:      linux-kernel@vger.kernel.org
14253 S:      Supported
14254 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14255 F:      Documentation/virt/ne_overview.rst
14256 F:      drivers/virt/nitro_enclaves/
14257 F:      include/linux/nitro_enclaves.h
14258 F:      include/uapi/linux/nitro_enclaves.h
14259 F:      samples/nitro_enclaves/
14260
14261 NOHZ, DYNTICKS SUPPORT
14262 M:      Frederic Weisbecker <fweisbec@gmail.com>
14263 M:      Thomas Gleixner <tglx@linutronix.de>
14264 M:      Ingo Molnar <mingo@kernel.org>
14265 L:      linux-kernel@vger.kernel.org
14266 S:      Maintained
14267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14268 F:      include/linux/sched/nohz.h
14269 F:      include/linux/tick.h
14270 F:      kernel/time/tick*.*
14271
14272 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14273 M:      Pavel Machek <pavel@ucw.cz>
14274 M:      Sakari Ailus <sakari.ailus@iki.fi>
14275 L:      linux-media@vger.kernel.org
14276 S:      Maintained
14277 F:      drivers/media/i2c/ad5820.c
14278 F:      drivers/media/i2c/et8ek8
14279
14280 NOKIA N900 POWER SUPPLY DRIVERS
14281 R:      Pali Rohár <pali@kernel.org>
14282 F:      drivers/power/supply/bq2415x_charger.c
14283 F:      drivers/power/supply/bq27xxx_battery.c
14284 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14285 F:      drivers/power/supply/isp1704_charger.c
14286 F:      drivers/power/supply/rx51_battery.c
14287 F:      include/linux/power/bq2415x_charger.h
14288 F:      include/linux/power/bq27xxx_battery.h
14289
14290 NOLIBC HEADER FILE
14291 M:      Willy Tarreau <w@1wt.eu>
14292 S:      Maintained
14293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14294 F:      tools/include/nolibc/
14295
14296 NSDEPS
14297 M:      Matthias Maennich <maennich@google.com>
14298 S:      Maintained
14299 F:      Documentation/core-api/symbol-namespaces.rst
14300 F:      scripts/nsdeps
14301
14302 NTB AMD DRIVER
14303 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14304 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14305 L:      ntb@lists.linux.dev
14306 S:      Supported
14307 F:      drivers/ntb/hw/amd/
14308
14309 NTB DRIVER CORE
14310 M:      Jon Mason <jdmason@kudzu.us>
14311 M:      Dave Jiang <dave.jiang@intel.com>
14312 M:      Allen Hubbe <allenbh@gmail.com>
14313 L:      ntb@lists.linux.dev
14314 S:      Supported
14315 W:      https://github.com/jonmason/ntb/wiki
14316 T:      git git://github.com/jonmason/ntb.git
14317 F:      drivers/net/ntb_netdev.c
14318 F:      drivers/ntb/
14319 F:      include/linux/ntb.h
14320 F:      include/linux/ntb_transport.h
14321 F:      tools/testing/selftests/ntb/
14322
14323 NTB IDT DRIVER
14324 M:      Serge Semin <fancer.lancer@gmail.com>
14325 L:      ntb@lists.linux.dev
14326 S:      Supported
14327 F:      drivers/ntb/hw/idt/
14328
14329 NTB INTEL DRIVER
14330 M:      Dave Jiang <dave.jiang@intel.com>
14331 L:      ntb@lists.linux.dev
14332 S:      Supported
14333 W:      https://github.com/davejiang/linux/wiki
14334 T:      git https://github.com/davejiang/linux.git
14335 F:      drivers/ntb/hw/intel/
14336
14337 NTFS FILESYSTEM
14338 M:      Anton Altaparmakov <anton@tuxera.com>
14339 L:      linux-ntfs-dev@lists.sourceforge.net
14340 S:      Supported
14341 W:      http://www.tuxera.com/
14342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14343 F:      Documentation/filesystems/ntfs.rst
14344 F:      fs/ntfs/
14345
14346 NTFS3 FILESYSTEM
14347 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14348 L:      ntfs3@lists.linux.dev
14349 S:      Supported
14350 W:      http://www.paragon-software.com/
14351 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14352 F:      Documentation/filesystems/ntfs3.rst
14353 F:      fs/ntfs3/
14354
14355 NUBUS SUBSYSTEM
14356 M:      Finn Thain <fthain@linux-m68k.org>
14357 L:      linux-m68k@lists.linux-m68k.org
14358 S:      Maintained
14359 F:      arch/*/include/asm/nubus.h
14360 F:      drivers/nubus/
14361 F:      include/linux/nubus.h
14362 F:      include/uapi/linux/nubus.h
14363
14364 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14365 M:      Antonino Daplas <adaplas@gmail.com>
14366 L:      linux-fbdev@vger.kernel.org
14367 S:      Maintained
14368 F:      drivers/video/fbdev/nvidia/
14369 F:      drivers/video/fbdev/riva/
14370
14371 NVIDIA WMI EC BACKLIGHT DRIVER
14372 M:      Daniel Dadap <ddadap@nvidia.com>
14373 L:      platform-driver-x86@vger.kernel.org
14374 S:      Supported
14375 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14376
14377 NVM EXPRESS DRIVER
14378 M:      Keith Busch <kbusch@kernel.org>
14379 M:      Jens Axboe <axboe@fb.com>
14380 M:      Christoph Hellwig <hch@lst.de>
14381 M:      Sagi Grimberg <sagi@grimberg.me>
14382 L:      linux-nvme@lists.infradead.org
14383 S:      Supported
14384 W:      http://git.infradead.org/nvme.git
14385 T:      git://git.infradead.org/nvme.git
14386 F:      drivers/nvme/host/
14387 F:      include/linux/nvme.h
14388 F:      include/uapi/linux/nvme_ioctl.h
14389
14390 NVM EXPRESS FC TRANSPORT DRIVERS
14391 M:      James Smart <james.smart@broadcom.com>
14392 L:      linux-nvme@lists.infradead.org
14393 S:      Supported
14394 F:      drivers/nvme/host/fc.c
14395 F:      drivers/nvme/target/fc.c
14396 F:      drivers/nvme/target/fcloop.c
14397 F:      include/linux/nvme-fc-driver.h
14398 F:      include/linux/nvme-fc.h
14399
14400 NVM EXPRESS TARGET DRIVER
14401 M:      Christoph Hellwig <hch@lst.de>
14402 M:      Sagi Grimberg <sagi@grimberg.me>
14403 M:      Chaitanya Kulkarni <kch@nvidia.com>
14404 L:      linux-nvme@lists.infradead.org
14405 S:      Supported
14406 W:      http://git.infradead.org/nvme.git
14407 T:      git://git.infradead.org/nvme.git
14408 F:      drivers/nvme/target/
14409
14410 NVMEM FRAMEWORK
14411 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14412 S:      Maintained
14413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14414 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14415 F:      Documentation/devicetree/bindings/nvmem/
14416 F:      drivers/nvmem/
14417 F:      include/linux/nvmem-consumer.h
14418 F:      include/linux/nvmem-provider.h
14419
14420 NXP C45 TJA11XX PHY DRIVER
14421 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14422 L:      netdev@vger.kernel.org
14423 S:      Maintained
14424 F:      drivers/net/phy/nxp-c45-tja11xx.c
14425
14426 NXP FSPI DRIVER
14427 M:      Han Xu <han.xu@nxp.com>
14428 M:      Haibo Chen <haibo.chen@nxp.com>
14429 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14430 L:      linux-spi@vger.kernel.org
14431 S:      Maintained
14432 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14433 F:      drivers/spi/spi-nxp-fspi.c
14434
14435 NXP FXAS21002C DRIVER
14436 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14437 L:      linux-iio@vger.kernel.org
14438 S:      Maintained
14439 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14440 F:      drivers/iio/gyro/fxas21002c.h
14441 F:      drivers/iio/gyro/fxas21002c_core.c
14442 F:      drivers/iio/gyro/fxas21002c_i2c.c
14443 F:      drivers/iio/gyro/fxas21002c_spi.c
14444
14445 NXP i.MX CLOCK DRIVERS
14446 M:      Abel Vesa <abelvesa@kernel.org>
14447 L:      linux-clk@vger.kernel.org
14448 L:      linux-imx@nxp.com
14449 S:      Maintained
14450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14451 F:      Documentation/devicetree/bindings/clock/imx*
14452 F:      drivers/clk/imx/
14453 F:      include/dt-bindings/clock/imx*
14454
14455 NXP i.MX 8MQ DCSS DRIVER
14456 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14457 R:      Lucas Stach <l.stach@pengutronix.de>
14458 L:      dri-devel@lists.freedesktop.org
14459 S:      Maintained
14460 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14461 F:      drivers/gpu/drm/imx/dcss/
14462
14463 NXP i.MX 8QXP ADC DRIVER
14464 M:      Cai Huoqing <cai.huoqing@linux.dev>
14465 M:      Haibo Chen <haibo.chen@nxp.com>
14466 L:      linux-imx@nxp.com
14467 L:      linux-iio@vger.kernel.org
14468 S:      Maintained
14469 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14470 F:      drivers/iio/adc/imx8qxp-adc.c
14471
14472 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14473 M:      Haibo Chen <haibo.chen@nxp.com>
14474 L:      linux-iio@vger.kernel.org
14475 L:      linux-imx@nxp.com
14476 S:      Maintained
14477 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14478 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14479 F:      drivers/iio/adc/imx7d_adc.c
14480 F:      drivers/iio/adc/vf610_adc.c
14481
14482 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14483 M:      Jagan Teki <jagan@amarulasolutions.com>
14484 S:      Maintained
14485 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14486 F:      drivers/regulator/pf8x00-regulator.c
14487
14488 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14489 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14490 L:      linux-kernel@vger.kernel.org
14491 S:      Maintained
14492 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14493 F:      drivers/extcon/extcon-ptn5150.c
14494
14495 NXP SGTL5000 DRIVER
14496 M:      Fabio Estevam <festevam@gmail.com>
14497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14498 S:      Maintained
14499 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14500 F:      sound/soc/codecs/sgtl5000*
14501
14502 NXP SJA1105 ETHERNET SWITCH DRIVER
14503 M:      Vladimir Oltean <olteanv@gmail.com>
14504 L:      linux-kernel@vger.kernel.org
14505 S:      Maintained
14506 F:      drivers/net/dsa/sja1105
14507 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14508
14509 NXP TDA998X DRM DRIVER
14510 M:      Russell King <linux@armlinux.org.uk>
14511 S:      Maintained
14512 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14513 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14514 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14515 F:      include/drm/i2c/tda998x.h
14516 F:      include/dt-bindings/display/tda998x.h
14517 K:      "nxp,tda998x"
14518
14519 NXP TFA9879 DRIVER
14520 M:      Peter Rosin <peda@axentia.se>
14521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14522 S:      Maintained
14523 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14524 F:      sound/soc/codecs/tfa9879*
14525
14526 NXP/Goodix TFA989X (TFA1) DRIVER
14527 M:      Stephan Gerhold <stephan@gerhold.net>
14528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14529 S:      Maintained
14530 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14531 F:      sound/soc/codecs/tfa989x.c
14532
14533 NXP-NCI NFC DRIVER
14534 L:      linux-nfc@lists.01.org (subscribers-only)
14535 S:      Orphan
14536 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14537 F:      drivers/nfc/nxp-nci
14538
14539 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14540 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14541 R:      NXP Linux Team <linux-imx@nxp.com>
14542 L:      linux-media@vger.kernel.org
14543 S:      Maintained
14544 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14545 F:      drivers/media/platform/nxp/imx-jpeg
14546
14547 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14548 M:      Jonas Malaco <jonas@protocubo.io>
14549 L:      linux-hwmon@vger.kernel.org
14550 S:      Maintained
14551 F:      Documentation/hwmon/nzxt-kraken2.rst
14552 F:      drivers/hwmon/nzxt-kraken2.c
14553
14554 NZXT-SMART2 HARDWARE MONITORING DRIVER
14555 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14556 L:      linux-hwmon@vger.kernel.org
14557 S:      Maintained
14558 F:      Documentation/hwmon/nzxt-smart2.rst
14559 F:      drivers/hwmon/nzxt-smart2.c
14560
14561 OBJAGG
14562 M:      Jiri Pirko <jiri@nvidia.com>
14563 L:      netdev@vger.kernel.org
14564 S:      Supported
14565 F:      include/linux/objagg.h
14566 F:      lib/objagg.c
14567 F:      lib/test_objagg.c
14568
14569 OBJTOOL
14570 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14571 M:      Peter Zijlstra <peterz@infradead.org>
14572 S:      Supported
14573 F:      tools/objtool/
14574 F:      include/linux/objtool.h
14575
14576 OCELOT ETHERNET SWITCH DRIVER
14577 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14578 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14579 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14580 M:      UNGLinuxDriver@microchip.com
14581 L:      netdev@vger.kernel.org
14582 S:      Supported
14583 F:      drivers/net/dsa/ocelot/*
14584 F:      drivers/net/ethernet/mscc/
14585 F:      include/soc/mscc/ocelot*
14586 F:      net/dsa/tag_ocelot.c
14587 F:      net/dsa/tag_ocelot_8021q.c
14588 F:      tools/testing/selftests/drivers/net/ocelot/*
14589
14590 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14591 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14592 M:      Andrew Donnellan <ajd@linux.ibm.com>
14593 L:      linuxppc-dev@lists.ozlabs.org
14594 S:      Supported
14595 F:      Documentation/userspace-api/accelerators/ocxl.rst
14596 F:      arch/powerpc/include/asm/pnv-ocxl.h
14597 F:      arch/powerpc/platforms/powernv/ocxl.c
14598 F:      drivers/misc/ocxl/
14599 F:      include/misc/ocxl*
14600 F:      include/uapi/misc/ocxl.h
14601
14602 OMAP AUDIO SUPPORT
14603 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14604 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14606 L:      linux-omap@vger.kernel.org
14607 S:      Maintained
14608 F:      sound/soc/ti/n810.c
14609 F:      sound/soc/ti/omap*
14610 F:      sound/soc/ti/rx51.c
14611 F:      sound/soc/ti/sdma-pcm.*
14612
14613 OMAP CLOCK FRAMEWORK SUPPORT
14614 M:      Paul Walmsley <paul@pwsan.com>
14615 L:      linux-omap@vger.kernel.org
14616 S:      Maintained
14617 F:      arch/arm/*omap*/*clock*
14618
14619 OMAP DEVICE TREE SUPPORT
14620 M:      Benoît Cousson <bcousson@baylibre.com>
14621 M:      Tony Lindgren <tony@atomide.com>
14622 L:      linux-omap@vger.kernel.org
14623 L:      devicetree@vger.kernel.org
14624 S:      Maintained
14625 F:      arch/arm/boot/dts/*am3*
14626 F:      arch/arm/boot/dts/*am4*
14627 F:      arch/arm/boot/dts/*am5*
14628 F:      arch/arm/boot/dts/*dra7*
14629 F:      arch/arm/boot/dts/*omap*
14630 F:      arch/arm/boot/dts/logicpd-som-lv*
14631 F:      arch/arm/boot/dts/logicpd-torpedo*
14632
14633 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14634 L:      linux-omap@vger.kernel.org
14635 L:      linux-fbdev@vger.kernel.org
14636 S:      Orphan
14637 F:      Documentation/arm/omap/dss.rst
14638 F:      drivers/video/fbdev/omap2/
14639
14640 OMAP FRAMEBUFFER SUPPORT
14641 L:      linux-fbdev@vger.kernel.org
14642 L:      linux-omap@vger.kernel.org
14643 S:      Orphan
14644 F:      drivers/video/fbdev/omap/
14645
14646 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14647 M:      Roger Quadros <rogerq@kernel.org>
14648 M:      Tony Lindgren <tony@atomide.com>
14649 L:      linux-omap@vger.kernel.org
14650 S:      Maintained
14651 F:      arch/arm/mach-omap2/*gpmc*
14652 F:      drivers/memory/omap-gpmc.c
14653
14654 OMAP GPIO DRIVER
14655 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14656 M:      Santosh Shilimkar <ssantosh@kernel.org>
14657 M:      Kevin Hilman <khilman@kernel.org>
14658 L:      linux-omap@vger.kernel.org
14659 S:      Maintained
14660 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14661 F:      drivers/gpio/gpio-omap.c
14662
14663 OMAP HARDWARE SPINLOCK SUPPORT
14664 M:      Ohad Ben-Cohen <ohad@wizery.com>
14665 L:      linux-omap@vger.kernel.org
14666 S:      Maintained
14667 F:      drivers/hwspinlock/omap_hwspinlock.c
14668
14669 OMAP HS MMC SUPPORT
14670 L:      linux-mmc@vger.kernel.org
14671 L:      linux-omap@vger.kernel.org
14672 S:      Orphan
14673 F:      drivers/mmc/host/omap_hsmmc.c
14674
14675 OMAP HWMOD DATA
14676 M:      Paul Walmsley <paul@pwsan.com>
14677 L:      linux-omap@vger.kernel.org
14678 S:      Maintained
14679 F:      arch/arm/mach-omap2/omap_hwmod*data*
14680
14681 OMAP HWMOD SUPPORT
14682 M:      Benoît Cousson <bcousson@baylibre.com>
14683 M:      Paul Walmsley <paul@pwsan.com>
14684 L:      linux-omap@vger.kernel.org
14685 S:      Maintained
14686 F:      arch/arm/mach-omap2/omap_hwmod.*
14687
14688 OMAP I2C DRIVER
14689 M:      Vignesh R <vigneshr@ti.com>
14690 L:      linux-omap@vger.kernel.org
14691 L:      linux-i2c@vger.kernel.org
14692 S:      Maintained
14693 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14694 F:      drivers/i2c/busses/i2c-omap.c
14695
14696 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14697 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14698 L:      linux-media@vger.kernel.org
14699 S:      Maintained
14700 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14701 F:      drivers/media/platform/ti/omap3isp/
14702 F:      drivers/staging/media/omap4iss/
14703
14704 OMAP MMC SUPPORT
14705 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14706 L:      linux-omap@vger.kernel.org
14707 S:      Odd Fixes
14708 F:      drivers/mmc/host/omap.c
14709
14710 OMAP POWER MANAGEMENT SUPPORT
14711 M:      Kevin Hilman <khilman@kernel.org>
14712 L:      linux-omap@vger.kernel.org
14713 S:      Maintained
14714 F:      arch/arm/*omap*/*pm*
14715 F:      drivers/cpufreq/omap-cpufreq.c
14716
14717 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14718 M:      Paul Walmsley <paul@pwsan.com>
14719 L:      linux-omap@vger.kernel.org
14720 S:      Maintained
14721 F:      arch/arm/mach-omap2/prm*
14722
14723 OMAP RANDOM NUMBER GENERATOR SUPPORT
14724 M:      Deepak Saxena <dsaxena@plexity.net>
14725 S:      Maintained
14726 F:      drivers/char/hw_random/omap-rng.c
14727
14728 OMAP USB SUPPORT
14729 L:      linux-usb@vger.kernel.org
14730 L:      linux-omap@vger.kernel.org
14731 S:      Orphan
14732 F:      arch/arm/*omap*/usb*
14733 F:      drivers/usb/*/*omap*
14734
14735 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14736 M:      Mark Jackson <mpfj@newflow.co.uk>
14737 L:      linux-omap@vger.kernel.org
14738 S:      Maintained
14739 F:      arch/arm/boot/dts/am335x-nano.dts
14740
14741 OMAP1 SUPPORT
14742 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14743 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14744 M:      Tony Lindgren <tony@atomide.com>
14745 L:      linux-omap@vger.kernel.org
14746 S:      Maintained
14747 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14749 F:      arch/arm/configs/omap1_defconfig
14750 F:      arch/arm/mach-omap1/
14751 F:      arch/arm/plat-omap/
14752 F:      drivers/i2c/busses/i2c-omap.c
14753 F:      include/linux/platform_data/ams-delta-fiq.h
14754 F:      include/linux/platform_data/i2c-omap.h
14755
14756 OMAP2+ SUPPORT
14757 M:      Tony Lindgren <tony@atomide.com>
14758 L:      linux-omap@vger.kernel.org
14759 S:      Maintained
14760 W:      http://www.muru.com/linux/omap/
14761 W:      http://linux.omap.com/
14762 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14764 F:      arch/arm/configs/omap2plus_defconfig
14765 F:      arch/arm/mach-omap2/
14766 F:      arch/arm/plat-omap/
14767 F:      drivers/bus/ti-sysc.c
14768 F:      drivers/i2c/busses/i2c-omap.c
14769 F:      drivers/irqchip/irq-omap-intc.c
14770 F:      drivers/mfd/*omap*.c
14771 F:      drivers/mfd/menelaus.c
14772 F:      drivers/mfd/palmas.c
14773 F:      drivers/mfd/tps65217.c
14774 F:      drivers/mfd/tps65218.c
14775 F:      drivers/mfd/tps65910.c
14776 F:      drivers/mfd/twl-core.[ch]
14777 F:      drivers/mfd/twl4030*.c
14778 F:      drivers/mfd/twl6030*.c
14779 F:      drivers/mfd/twl6040*.c
14780 F:      drivers/regulator/palmas-regulator*.c
14781 F:      drivers/regulator/pbias-regulator.c
14782 F:      drivers/regulator/tps65217-regulator.c
14783 F:      drivers/regulator/tps65218-regulator.c
14784 F:      drivers/regulator/tps65910-regulator.c
14785 F:      drivers/regulator/twl-regulator.c
14786 F:      drivers/regulator/twl6030-regulator.c
14787 F:      include/linux/platform_data/i2c-omap.h
14788 F:      include/linux/platform_data/ti-sysc.h
14789
14790 OMFS FILESYSTEM
14791 M:      Bob Copeland <me@bobcopeland.com>
14792 L:      linux-karma-devel@lists.sourceforge.net
14793 S:      Maintained
14794 F:      Documentation/filesystems/omfs.rst
14795 F:      fs/omfs/
14796
14797 OMNIKEY CARDMAN 4000 DRIVER
14798 M:      Harald Welte <laforge@gnumonks.org>
14799 S:      Maintained
14800 F:      drivers/char/pcmcia/cm4000_cs.c
14801 F:      include/linux/cm4000_cs.h
14802 F:      include/uapi/linux/cm4000_cs.h
14803
14804 OMNIKEY CARDMAN 4040 DRIVER
14805 M:      Harald Welte <laforge@gnumonks.org>
14806 S:      Maintained
14807 F:      drivers/char/pcmcia/cm4040_cs.*
14808
14809 OMNIVISION OG01A1B SENSOR DRIVER
14810 M:      Shawn Tu <shawnx.tu@intel.com>
14811 L:      linux-media@vger.kernel.org
14812 S:      Maintained
14813 F:      drivers/media/i2c/og01a1b.c
14814
14815 OMNIVISION OV02A10 SENSOR DRIVER
14816 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14817 L:      linux-media@vger.kernel.org
14818 S:      Maintained
14819 T:      git git://linuxtv.org/media_tree.git
14820 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14821 F:      drivers/media/i2c/ov02a10.c
14822
14823 OMNIVISION OV08D10 SENSOR DRIVER
14824 M:      Jimmy Su <jimmy.su@intel.com>
14825 L:      linux-media@vger.kernel.org
14826 S:      Maintained
14827 T:      git git://linuxtv.org/media_tree.git
14828 F:      drivers/media/i2c/ov08d10.c
14829
14830 OMNIVISION OV13858 SENSOR DRIVER
14831 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14832 L:      linux-media@vger.kernel.org
14833 S:      Maintained
14834 T:      git git://linuxtv.org/media_tree.git
14835 F:      drivers/media/i2c/ov13858.c
14836
14837 OMNIVISION OV13B10 SENSOR DRIVER
14838 M:      Arec Kao <arec.kao@intel.com>
14839 L:      linux-media@vger.kernel.org
14840 S:      Maintained
14841 T:      git git://linuxtv.org/media_tree.git
14842 F:      drivers/media/i2c/ov13b10.c
14843
14844 OMNIVISION OV2680 SENSOR DRIVER
14845 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14846 L:      linux-media@vger.kernel.org
14847 S:      Maintained
14848 T:      git git://linuxtv.org/media_tree.git
14849 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14850 F:      drivers/media/i2c/ov2680.c
14851
14852 OMNIVISION OV2685 SENSOR DRIVER
14853 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov2685.c
14858
14859 OMNIVISION OV2740 SENSOR DRIVER
14860 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14861 R:      Shawn Tu <shawnx.tu@intel.com>
14862 R:      Bingbu Cao <bingbu.cao@intel.com>
14863 L:      linux-media@vger.kernel.org
14864 S:      Maintained
14865 T:      git git://linuxtv.org/media_tree.git
14866 F:      drivers/media/i2c/ov2740.c
14867
14868 OMNIVISION OV5640 SENSOR DRIVER
14869 M:      Steve Longerbeam <slongerbeam@gmail.com>
14870 L:      linux-media@vger.kernel.org
14871 S:      Maintained
14872 T:      git git://linuxtv.org/media_tree.git
14873 F:      drivers/media/i2c/ov5640.c
14874
14875 OMNIVISION OV5647 SENSOR DRIVER
14876 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14877 M:      Jacopo Mondi <jacopo@jmondi.org>
14878 L:      linux-media@vger.kernel.org
14879 S:      Maintained
14880 T:      git git://linuxtv.org/media_tree.git
14881 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14882 F:      drivers/media/i2c/ov5647.c
14883
14884 OMNIVISION OV5670 SENSOR DRIVER
14885 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14886 L:      linux-media@vger.kernel.org
14887 S:      Maintained
14888 T:      git git://linuxtv.org/media_tree.git
14889 F:      drivers/media/i2c/ov5670.c
14890
14891 OMNIVISION OV5675 SENSOR DRIVER
14892 M:      Shawn Tu <shawnx.tu@intel.com>
14893 L:      linux-media@vger.kernel.org
14894 S:      Maintained
14895 T:      git git://linuxtv.org/media_tree.git
14896 F:      drivers/media/i2c/ov5675.c
14897
14898 OMNIVISION OV5693 SENSOR DRIVER
14899 M:      Daniel Scally <djrscally@gmail.com>
14900 L:      linux-media@vger.kernel.org
14901 S:      Maintained
14902 T:      git git://linuxtv.org/media_tree.git
14903 F:      drivers/media/i2c/ov5693.c
14904
14905 OMNIVISION OV5695 SENSOR DRIVER
14906 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14907 L:      linux-media@vger.kernel.org
14908 S:      Maintained
14909 T:      git git://linuxtv.org/media_tree.git
14910 F:      drivers/media/i2c/ov5695.c
14911
14912 OMNIVISION OV7670 SENSOR DRIVER
14913 L:      linux-media@vger.kernel.org
14914 S:      Orphan
14915 T:      git git://linuxtv.org/media_tree.git
14916 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14917 F:      drivers/media/i2c/ov7670.c
14918
14919 OMNIVISION OV772x SENSOR DRIVER
14920 M:      Jacopo Mondi <jacopo@jmondi.org>
14921 L:      linux-media@vger.kernel.org
14922 S:      Odd fixes
14923 T:      git git://linuxtv.org/media_tree.git
14924 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14925 F:      drivers/media/i2c/ov772x.c
14926 F:      include/media/i2c/ov772x.h
14927
14928 OMNIVISION OV7740 SENSOR DRIVER
14929 M:      Wenyou Yang <wenyou.yang@microchip.com>
14930 L:      linux-media@vger.kernel.org
14931 S:      Maintained
14932 T:      git git://linuxtv.org/media_tree.git
14933 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14934 F:      drivers/media/i2c/ov7740.c
14935
14936 OMNIVISION OV8856 SENSOR DRIVER
14937 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14938 L:      linux-media@vger.kernel.org
14939 S:      Maintained
14940 T:      git git://linuxtv.org/media_tree.git
14941 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14942 F:      drivers/media/i2c/ov8856.c
14943
14944 OMNIVISION OV9282 SENSOR DRIVER
14945 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14946 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14947 L:      linux-media@vger.kernel.org
14948 S:      Maintained
14949 T:      git git://linuxtv.org/media_tree.git
14950 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14951 F:      drivers/media/i2c/ov9282.c
14952
14953 OMNIVISION OV9640 SENSOR DRIVER
14954 M:      Petr Cvek <petrcvekcz@gmail.com>
14955 L:      linux-media@vger.kernel.org
14956 S:      Maintained
14957 F:      drivers/media/i2c/ov9640.*
14958
14959 OMNIVISION OV9650 SENSOR DRIVER
14960 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14961 R:      Akinobu Mita <akinobu.mita@gmail.com>
14962 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14963 L:      linux-media@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://linuxtv.org/media_tree.git
14966 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14967 F:      drivers/media/i2c/ov9650.c
14968
14969 OMNIVISION OV9734 SENSOR DRIVER
14970 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14971 R:      Bingbu Cao <bingbu.cao@intel.com>
14972 L:      linux-media@vger.kernel.org
14973 S:      Maintained
14974 T:      git git://linuxtv.org/media_tree.git
14975 F:      drivers/media/i2c/ov9734.c
14976
14977 ONENAND FLASH DRIVER
14978 M:      Kyungmin Park <kyungmin.park@samsung.com>
14979 L:      linux-mtd@lists.infradead.org
14980 S:      Maintained
14981 F:      drivers/mtd/nand/onenand/
14982 F:      include/linux/mtd/onenand*.h
14983
14984 ONION OMEGA2+ BOARD
14985 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14986 L:      linux-mips@vger.kernel.org
14987 S:      Maintained
14988 F:      arch/mips/boot/dts/ralink/omega2p.dts
14989
14990 OP-TEE DRIVER
14991 M:      Jens Wiklander <jens.wiklander@linaro.org>
14992 L:      op-tee@lists.trustedfirmware.org
14993 S:      Maintained
14994 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14995 F:      drivers/tee/optee/
14996
14997 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14998 M:      Sumit Garg <sumit.garg@linaro.org>
14999 L:      op-tee@lists.trustedfirmware.org
15000 S:      Maintained
15001 F:      drivers/char/hw_random/optee-rng.c
15002
15003 OP-TEE RTC DRIVER
15004 M:      Clément Léger <clement.leger@bootlin.com>
15005 L:      linux-rtc@vger.kernel.org
15006 S:      Maintained
15007 F:      drivers/rtc/rtc-optee.c
15008
15009 OPA-VNIC DRIVER
15010 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15011 L:      linux-rdma@vger.kernel.org
15012 S:      Supported
15013 F:      drivers/infiniband/ulp/opa_vnic
15014
15015 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15016 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15017 M:      Frank Rowand <frowand.list@gmail.com>
15018 L:      devicetree@vger.kernel.org
15019 S:      Maintained
15020 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15021 F:      Documentation/devicetree/overlay-notes.rst
15022 F:      drivers/of/overlay.c
15023 F:      drivers/of/resolver.c
15024 K:      of_overlay_notifier_
15025
15026 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15027 M:      Rob Herring <robh+dt@kernel.org>
15028 M:      Frank Rowand <frowand.list@gmail.com>
15029 L:      devicetree@vger.kernel.org
15030 S:      Maintained
15031 C:      irc://irc.libera.chat/devicetree
15032 W:      http://www.devicetree.org/
15033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15034 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15035 F:      drivers/of/
15036 F:      include/linux/of*.h
15037 F:      scripts/dtc/
15038
15039 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15040 M:      Rob Herring <robh+dt@kernel.org>
15041 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15042 L:      devicetree@vger.kernel.org
15043 S:      Maintained
15044 C:      irc://irc.libera.chat/devicetree
15045 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15047 F:      Documentation/devicetree/
15048 F:      arch/*/boot/dts/
15049 F:      include/dt-bindings/
15050
15051 OPENCOMPUTE PTP CLOCK DRIVER
15052 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15053 M:      Vadim Fedorenko <vadfed@fb.com>
15054 L:      netdev@vger.kernel.org
15055 S:      Maintained
15056 F:      drivers/ptp/ptp_ocp.c
15057
15058 OPENCORES I2C BUS DRIVER
15059 M:      Peter Korsgaard <peter@korsgaard.com>
15060 M:      Andrew Lunn <andrew@lunn.ch>
15061 L:      linux-i2c@vger.kernel.org
15062 S:      Maintained
15063 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15064 F:      Documentation/i2c/busses/i2c-ocores.rst
15065 F:      drivers/i2c/busses/i2c-ocores.c
15066 F:      include/linux/platform_data/i2c-ocores.h
15067
15068 OPENRISC ARCHITECTURE
15069 M:      Jonas Bonn <jonas@southpole.se>
15070 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15071 M:      Stafford Horne <shorne@gmail.com>
15072 L:      openrisc@lists.librecores.org
15073 S:      Maintained
15074 W:      http://openrisc.io
15075 T:      git git://github.com/openrisc/linux.git
15076 F:      Documentation/devicetree/bindings/openrisc/
15077 F:      Documentation/openrisc/
15078 F:      arch/openrisc/
15079 F:      drivers/irqchip/irq-ompic.c
15080 F:      drivers/irqchip/irq-or1k-*
15081
15082 OPENVSWITCH
15083 M:      Pravin B Shelar <pshelar@ovn.org>
15084 L:      netdev@vger.kernel.org
15085 L:      dev@openvswitch.org
15086 S:      Maintained
15087 W:      http://openvswitch.org
15088 F:      include/uapi/linux/openvswitch.h
15089 F:      net/openvswitch/
15090
15091 OPERATING PERFORMANCE POINTS (OPP)
15092 M:      Viresh Kumar <vireshk@kernel.org>
15093 M:      Nishanth Menon <nm@ti.com>
15094 M:      Stephen Boyd <sboyd@kernel.org>
15095 L:      linux-pm@vger.kernel.org
15096 S:      Maintained
15097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15098 F:      Documentation/devicetree/bindings/opp/
15099 F:      Documentation/power/opp.rst
15100 F:      drivers/opp/
15101 F:      include/linux/pm_opp.h
15102
15103 OPL4 DRIVER
15104 M:      Clemens Ladisch <clemens@ladisch.de>
15105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15106 S:      Maintained
15107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15108 F:      sound/drivers/opl4/
15109
15110 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15111 M:      Mark Fasheh <mark@fasheh.com>
15112 M:      Joel Becker <jlbec@evilplan.org>
15113 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15114 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15115 S:      Supported
15116 W:      http://ocfs2.wiki.kernel.org
15117 F:      Documentation/filesystems/dlmfs.rst
15118 F:      Documentation/filesystems/ocfs2.rst
15119 F:      fs/ocfs2/
15120
15121 ORANGEFS FILESYSTEM
15122 M:      Mike Marshall <hubcap@omnibond.com>
15123 R:      Martin Brandenburg <martin@omnibond.com>
15124 L:      devel@lists.orangefs.org
15125 S:      Supported
15126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15127 F:      Documentation/filesystems/orangefs.rst
15128 F:      fs/orangefs/
15129
15130 ORINOCO DRIVER
15131 L:      linux-wireless@vger.kernel.org
15132 S:      Orphan
15133 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15134 W:      http://www.nongnu.org/orinoco/
15135 F:      drivers/net/wireless/intersil/orinoco/
15136
15137 OV2659 OMNIVISION SENSOR DRIVER
15138 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15139 L:      linux-media@vger.kernel.org
15140 S:      Maintained
15141 W:      https://linuxtv.org
15142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15143 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15144 F:      drivers/media/i2c/ov2659.c
15145 F:      include/media/i2c/ov2659.h
15146
15147 OVERLAY FILESYSTEM
15148 M:      Miklos Szeredi <miklos@szeredi.hu>
15149 L:      linux-unionfs@vger.kernel.org
15150 S:      Supported
15151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15152 F:      Documentation/filesystems/overlayfs.rst
15153 F:      fs/overlayfs/
15154
15155 P54 WIRELESS DRIVER
15156 M:      Christian Lamparter <chunkeey@googlemail.com>
15157 L:      linux-wireless@vger.kernel.org
15158 S:      Maintained
15159 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15160 F:      drivers/net/wireless/intersil/p54/
15161
15162 PACKING
15163 M:      Vladimir Oltean <olteanv@gmail.com>
15164 L:      netdev@vger.kernel.org
15165 S:      Supported
15166 F:      Documentation/core-api/packing.rst
15167 F:      include/linux/packing.h
15168 F:      lib/packing.c
15169
15170 PADATA PARALLEL EXECUTION MECHANISM
15171 M:      Steffen Klassert <steffen.klassert@secunet.com>
15172 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15173 L:      linux-crypto@vger.kernel.org
15174 L:      linux-kernel@vger.kernel.org
15175 S:      Maintained
15176 F:      Documentation/core-api/padata.rst
15177 F:      include/linux/padata.h
15178 F:      kernel/padata.c
15179
15180 PAGE CACHE
15181 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15182 L:      linux-fsdevel@vger.kernel.org
15183 S:      Supported
15184 T:      git git://git.infradead.org/users/willy/pagecache.git
15185 F:      Documentation/filesystems/locking.rst
15186 F:      Documentation/filesystems/vfs.rst
15187 F:      include/linux/pagemap.h
15188 F:      mm/filemap.c
15189 F:      mm/page-writeback.c
15190 F:      mm/readahead.c
15191 F:      mm/truncate.c
15192
15193 PAGE POOL
15194 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15195 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15196 L:      netdev@vger.kernel.org
15197 S:      Supported
15198 F:      Documentation/networking/page_pool.rst
15199 F:      include/net/page_pool.h
15200 F:      include/trace/events/page_pool.h
15201 F:      net/core/page_pool.c
15202
15203 PAGE TABLE CHECK
15204 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15205 M:      Andrew Morton <akpm@linux-foundation.org>
15206 L:      linux-mm@kvack.org
15207 S:      Maintained
15208 F:      Documentation/vm/page_table_check.rst
15209 F:      include/linux/page_table_check.h
15210 F:      mm/page_table_check.c
15211
15212 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15213 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15214 L:      platform-driver-x86@vger.kernel.org
15215 S:      Maintained
15216 F:      drivers/platform/x86/panasonic-laptop.c
15217
15218 PARALLAX PING IIO SENSOR DRIVER
15219 M:      Andreas Klinger <ak@it-klinger.de>
15220 L:      linux-iio@vger.kernel.org
15221 S:      Maintained
15222 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15223 F:      drivers/iio/proximity/ping.c
15224
15225 PARALLEL LCD/KEYPAD PANEL DRIVER
15226 M:      Willy Tarreau <willy@haproxy.com>
15227 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15228 S:      Odd Fixes
15229 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15230 F:      drivers/auxdisplay/panel.c
15231
15232 PARALLEL PORT SUBSYSTEM
15233 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15234 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15235 L:      linux-parport@lists.infradead.org (subscribers-only)
15236 S:      Maintained
15237 F:      Documentation/driver-api/parport*.rst
15238 F:      drivers/char/ppdev.c
15239 F:      drivers/parport/
15240 F:      include/linux/parport*.h
15241 F:      include/uapi/linux/ppdev.h
15242
15243 PARAVIRT_OPS INTERFACE
15244 M:      Juergen Gross <jgross@suse.com>
15245 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15246 R:      Alexey Makhalov <amakhalov@vmware.com>
15247 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15248 L:      virtualization@lists.linux-foundation.org
15249 L:      x86@kernel.org
15250 S:      Supported
15251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15252 F:      Documentation/virt/paravirt_ops.rst
15253 F:      arch/*/include/asm/paravirt*.h
15254 F:      arch/*/kernel/paravirt*
15255 F:      include/linux/hypervisor.h
15256
15257 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15258 M:      Tim Waugh <tim@cyberelk.net>
15259 L:      linux-parport@lists.infradead.org (subscribers-only)
15260 S:      Maintained
15261 F:      Documentation/admin-guide/blockdev/paride.rst
15262 F:      drivers/block/paride/
15263
15264 PARISC ARCHITECTURE
15265 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15266 M:      Helge Deller <deller@gmx.de>
15267 L:      linux-parisc@vger.kernel.org
15268 S:      Maintained
15269 W:      https://parisc.wiki.kernel.org
15270 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15273 F:      Documentation/parisc/
15274 F:      arch/parisc/
15275 F:      drivers/char/agp/parisc-agp.c
15276 F:      drivers/input/misc/hp_sdc_rtc.c
15277 F:      drivers/input/serio/gscps2.c
15278 F:      drivers/input/serio/hp_sdc*
15279 F:      drivers/parisc/
15280 F:      drivers/parport/parport_gsc.*
15281 F:      drivers/tty/serial/8250/8250_gsc.c
15282 F:      drivers/video/console/sti*
15283 F:      drivers/video/fbdev/sti*
15284 F:      drivers/video/logo/logo_parisc*
15285 F:      include/linux/hp_sdc.h
15286
15287 PARMAN
15288 M:      Jiri Pirko <jiri@nvidia.com>
15289 L:      netdev@vger.kernel.org
15290 S:      Supported
15291 F:      include/linux/parman.h
15292 F:      lib/parman.c
15293 F:      lib/test_parman.c
15294
15295 PC ENGINES APU BOARD DRIVER
15296 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15297 S:      Maintained
15298 F:      drivers/platform/x86/pcengines-apuv2.c
15299
15300 PC87360 HARDWARE MONITORING DRIVER
15301 M:      Jim Cromie <jim.cromie@gmail.com>
15302 L:      linux-hwmon@vger.kernel.org
15303 S:      Maintained
15304 F:      Documentation/hwmon/pc87360.rst
15305 F:      drivers/hwmon/pc87360.c
15306
15307 PC8736x GPIO DRIVER
15308 M:      Jim Cromie <jim.cromie@gmail.com>
15309 S:      Maintained
15310 F:      drivers/char/pc8736x_gpio.c
15311
15312 PC87427 HARDWARE MONITORING DRIVER
15313 M:      Jean Delvare <jdelvare@suse.com>
15314 L:      linux-hwmon@vger.kernel.org
15315 S:      Maintained
15316 F:      Documentation/hwmon/pc87427.rst
15317 F:      drivers/hwmon/pc87427.c
15318
15319 PCA9532 LED DRIVER
15320 M:      Riku Voipio <riku.voipio@iki.fi>
15321 S:      Maintained
15322 F:      drivers/leds/leds-pca9532.c
15323 F:      include/linux/leds-pca9532.h
15324
15325 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15326 M:      Guenter Roeck <linux@roeck-us.net>
15327 L:      linux-i2c@vger.kernel.org
15328 S:      Maintained
15329 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15330
15331 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15332 M:      Khalid Aziz <khalid@gonehiking.org>
15333 S:      Maintained
15334 F:      drivers/firmware/pcdp.*
15335
15336 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15337 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15338 M:      Pali Rohár <pali@kernel.org>
15339 L:      linux-pci@vger.kernel.org
15340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15341 S:      Maintained
15342 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15343 F:      drivers/pci/controller/pci-aardvark.c
15344
15345 PCI DRIVER FOR ALTERA PCIE IP
15346 M:      Joyce Ooi <joyce.ooi@intel.com>
15347 L:      linux-pci@vger.kernel.org
15348 S:      Supported
15349 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15350 F:      drivers/pci/controller/pcie-altera.c
15351
15352 PCI DRIVER FOR APPLIEDMICRO XGENE
15353 M:      Toan Le <toan@os.amperecomputing.com>
15354 L:      linux-pci@vger.kernel.org
15355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15358 F:      drivers/pci/controller/pci-xgene.c
15359
15360 PCI DRIVER FOR ARM VERSATILE PLATFORM
15361 M:      Rob Herring <robh@kernel.org>
15362 L:      linux-pci@vger.kernel.org
15363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15364 S:      Maintained
15365 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15366 F:      drivers/pci/controller/pci-versatile.c
15367
15368 PCI DRIVER FOR ARMADA 8K
15369 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15370 L:      linux-pci@vger.kernel.org
15371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15372 S:      Maintained
15373 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15374 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15375
15376 PCI DRIVER FOR CADENCE PCIE IP
15377 M:      Tom Joseph <tjoseph@cadence.com>
15378 L:      linux-pci@vger.kernel.org
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/pci/cdns,*
15381 F:      drivers/pci/controller/cadence/
15382
15383 PCI DRIVER FOR FREESCALE LAYERSCAPE
15384 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15385 M:      Mingkai Hu <mingkai.hu@nxp.com>
15386 M:      Roy Zang <roy.zang@nxp.com>
15387 L:      linuxppc-dev@lists.ozlabs.org
15388 L:      linux-pci@vger.kernel.org
15389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15390 S:      Maintained
15391 F:      drivers/pci/controller/dwc/*layerscape*
15392
15393 PCI DRIVER FOR GENERIC OF HOSTS
15394 M:      Will Deacon <will@kernel.org>
15395 L:      linux-pci@vger.kernel.org
15396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15397 S:      Maintained
15398 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15399 F:      drivers/pci/controller/pci-host-common.c
15400 F:      drivers/pci/controller/pci-host-generic.c
15401
15402 PCI DRIVER FOR IMX6
15403 M:      Richard Zhu <hongxing.zhu@nxp.com>
15404 M:      Lucas Stach <l.stach@pengutronix.de>
15405 L:      linux-pci@vger.kernel.org
15406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15407 S:      Maintained
15408 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15409 F:      drivers/pci/controller/dwc/*imx6*
15410
15411 PCI DRIVER FOR FU740
15412 M:      Paul Walmsley <paul.walmsley@sifive.com>
15413 M:      Greentime Hu <greentime.hu@sifive.com>
15414 L:      linux-pci@vger.kernel.org
15415 S:      Maintained
15416 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15417 F:      drivers/pci/controller/dwc/pcie-fu740.c
15418
15419 PCI DRIVER FOR INTEL IXP4XX
15420 M:      Linus Walleij <linus.walleij@linaro.org>
15421 S:      Maintained
15422 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15423 F:      drivers/pci/controller/pci-ixp4xx.c
15424
15425 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15426 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15427 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15428 L:      linux-pci@vger.kernel.org
15429 S:      Supported
15430 F:      drivers/pci/controller/vmd.c
15431
15432 PCI DRIVER FOR MICROSEMI SWITCHTEC
15433 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15434 M:      Logan Gunthorpe <logang@deltatee.com>
15435 L:      linux-pci@vger.kernel.org
15436 S:      Maintained
15437 F:      Documentation/ABI/testing/sysfs-class-switchtec
15438 F:      Documentation/driver-api/switchtec.rst
15439 F:      drivers/ntb/hw/mscc/
15440 F:      drivers/pci/switch/switchtec*
15441 F:      include/linux/switchtec.h
15442 F:      include/uapi/linux/switchtec_ioctl.h
15443
15444 PCI DRIVER FOR MOBIVEIL PCIE IP
15445 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15446 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15447 L:      linux-pci@vger.kernel.org
15448 S:      Supported
15449 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15450 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15451
15452 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15453 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15454 M:      Pali Rohár <pali@kernel.org>
15455 L:      linux-pci@vger.kernel.org
15456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15457 S:      Maintained
15458 F:      drivers/pci/controller/*mvebu*
15459
15460 PCI DRIVER FOR NVIDIA TEGRA
15461 M:      Thierry Reding <thierry.reding@gmail.com>
15462 L:      linux-tegra@vger.kernel.org
15463 L:      linux-pci@vger.kernel.org
15464 S:      Supported
15465 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15466 F:      drivers/pci/controller/pci-tegra.c
15467
15468 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15469 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15470 L:      linux-pci@vger.kernel.org
15471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15472 S:      Maintained
15473 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15474 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15475
15476 PCI DRIVER FOR RENESAS R-CAR
15477 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15478 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15479 L:      linux-pci@vger.kernel.org
15480 L:      linux-renesas-soc@vger.kernel.org
15481 S:      Maintained
15482 F:      Documentation/devicetree/bindings/pci/*rcar*
15483 F:      drivers/pci/controller/*rcar*
15484
15485 PCI DRIVER FOR SAMSUNG EXYNOS
15486 M:      Jingoo Han <jingoohan1@gmail.com>
15487 L:      linux-pci@vger.kernel.org
15488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15489 L:      linux-samsung-soc@vger.kernel.org
15490 S:      Maintained
15491 F:      drivers/pci/controller/dwc/pci-exynos.c
15492
15493 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15494 M:      Jingoo Han <jingoohan1@gmail.com>
15495 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15496 L:      linux-pci@vger.kernel.org
15497 S:      Maintained
15498 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15499 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15500 F:      drivers/pci/controller/dwc/*designware*
15501
15502 PCI DRIVER FOR TI DRA7XX/J721E
15503 M:      Kishon Vijay Abraham I <kishon@ti.com>
15504 L:      linux-omap@vger.kernel.org
15505 L:      linux-pci@vger.kernel.org
15506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507 S:      Supported
15508 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15509 F:      drivers/pci/controller/cadence/pci-j721e.c
15510 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15511
15512 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15513 M:      Linus Walleij <linus.walleij@linaro.org>
15514 L:      linux-pci@vger.kernel.org
15515 S:      Maintained
15516 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15517 F:      drivers/pci/controller/pci-v3-semi.c
15518
15519 PCI ENDPOINT SUBSYSTEM
15520 M:      Kishon Vijay Abraham I <kishon@ti.com>
15521 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15522 R:      Krzysztof Wilczyński <kw@linux.com>
15523 L:      linux-pci@vger.kernel.org
15524 S:      Supported
15525 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15526 B:      https://bugzilla.kernel.org
15527 C:      irc://irc.oftc.net/linux-pci
15528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15529 F:      Documentation/PCI/endpoint/*
15530 F:      Documentation/misc-devices/pci-endpoint-test.rst
15531 F:      drivers/misc/pci_endpoint_test.c
15532 F:      drivers/pci/endpoint/
15533 F:      tools/pci/
15534
15535 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15536 M:      Russell Currey <ruscur@russell.cc>
15537 M:      Oliver O'Halloran <oohall@gmail.com>
15538 L:      linuxppc-dev@lists.ozlabs.org
15539 S:      Supported
15540 F:      Documentation/PCI/pci-error-recovery.rst
15541 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15542 F:      arch/powerpc/include/*/eeh*.h
15543 F:      arch/powerpc/kernel/eeh*.c
15544 F:      arch/powerpc/platforms/*/eeh*.c
15545 F:      drivers/pci/pcie/aer.c
15546 F:      drivers/pci/pcie/dpc.c
15547 F:      drivers/pci/pcie/err.c
15548
15549 PCI ERROR RECOVERY
15550 M:      Linas Vepstas <linasvepstas@gmail.com>
15551 L:      linux-pci@vger.kernel.org
15552 S:      Supported
15553 F:      Documentation/PCI/pci-error-recovery.rst
15554
15555 PCI PEER-TO-PEER DMA (P2PDMA)
15556 M:      Bjorn Helgaas <bhelgaas@google.com>
15557 M:      Logan Gunthorpe <logang@deltatee.com>
15558 L:      linux-pci@vger.kernel.org
15559 S:      Supported
15560 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15561 B:      https://bugzilla.kernel.org
15562 C:      irc://irc.oftc.net/linux-pci
15563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15564 F:      Documentation/driver-api/pci/p2pdma.rst
15565 F:      drivers/pci/p2pdma.c
15566 F:      include/linux/pci-p2pdma.h
15567
15568 PCI MSI DRIVER FOR ALTERA MSI IP
15569 M:      Joyce Ooi <joyce.ooi@intel.com>
15570 L:      linux-pci@vger.kernel.org
15571 S:      Supported
15572 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15573 F:      drivers/pci/controller/pcie-altera-msi.c
15574
15575 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15576 M:      Toan Le <toan@os.amperecomputing.com>
15577 L:      linux-pci@vger.kernel.org
15578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15579 S:      Maintained
15580 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15581 F:      drivers/pci/controller/pci-xgene-msi.c
15582
15583 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15584 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15585 R:      Rob Herring <robh@kernel.org>
15586 R:      Krzysztof Wilczyński <kw@linux.com>
15587 L:      linux-pci@vger.kernel.org
15588 S:      Supported
15589 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15590 B:      https://bugzilla.kernel.org
15591 C:      irc://irc.oftc.net/linux-pci
15592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15593 F:      drivers/pci/controller/
15594 F:      drivers/pci/pci-bridge-emul.c
15595 F:      drivers/pci/pci-bridge-emul.h
15596
15597 PCI SUBSYSTEM
15598 M:      Bjorn Helgaas <bhelgaas@google.com>
15599 L:      linux-pci@vger.kernel.org
15600 S:      Supported
15601 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15602 B:      https://bugzilla.kernel.org
15603 C:      irc://irc.oftc.net/linux-pci
15604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15605 F:      Documentation/PCI/
15606 F:      Documentation/devicetree/bindings/pci/
15607 F:      arch/x86/kernel/early-quirks.c
15608 F:      arch/x86/kernel/quirks.c
15609 F:      arch/x86/pci/
15610 F:      drivers/acpi/pci*
15611 F:      drivers/pci/
15612 F:      include/asm-generic/pci*
15613 F:      include/linux/of_pci.h
15614 F:      include/linux/pci*
15615 F:      include/uapi/linux/pci*
15616 F:      lib/pci*
15617
15618 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15619 M:      Jonathan Chocron <jonnyc@amazon.com>
15620 L:      linux-pci@vger.kernel.org
15621 S:      Maintained
15622 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15623 F:      drivers/pci/controller/dwc/pcie-al.c
15624
15625 PCIE DRIVER FOR AMLOGIC MESON
15626 M:      Yue Wang <yue.wang@Amlogic.com>
15627 L:      linux-pci@vger.kernel.org
15628 L:      linux-amlogic@lists.infradead.org
15629 S:      Maintained
15630 F:      drivers/pci/controller/dwc/pci-meson.c
15631
15632 PCIE DRIVER FOR AXIS ARTPEC
15633 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15634 L:      linux-arm-kernel@axis.com
15635 L:      linux-pci@vger.kernel.org
15636 S:      Maintained
15637 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15638 F:      drivers/pci/controller/dwc/*artpec*
15639
15640 PCIE DRIVER FOR CAVIUM THUNDERX
15641 M:      Robert Richter <rric@kernel.org>
15642 L:      linux-pci@vger.kernel.org
15643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15644 S:      Odd Fixes
15645 F:      drivers/pci/controller/pci-thunder-*
15646
15647 PCIE DRIVER FOR HISILICON
15648 M:      Zhou Wang <wangzhou1@hisilicon.com>
15649 L:      linux-pci@vger.kernel.org
15650 S:      Maintained
15651 F:      drivers/pci/controller/dwc/pcie-hisi.c
15652
15653 PCIE DRIVER FOR HISILICON KIRIN
15654 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15655 M:      Binghui Wang <wangbinghui@hisilicon.com>
15656 L:      linux-pci@vger.kernel.org
15657 S:      Maintained
15658 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15659 F:      drivers/pci/controller/dwc/pcie-kirin.c
15660
15661 PCIE DRIVER FOR HISILICON STB
15662 M:      Shawn Guo <shawn.guo@linaro.org>
15663 L:      linux-pci@vger.kernel.org
15664 S:      Maintained
15665 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15666 F:      drivers/pci/controller/dwc/pcie-histb.c
15667
15668 PCIE DRIVER FOR INTEL KEEM BAY
15669 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15670 L:      linux-pci@vger.kernel.org
15671 S:      Supported
15672 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15673 F:      drivers/pci/controller/dwc/pcie-keembay.c
15674
15675 PCIE DRIVER FOR INTEL LGM GW SOC
15676 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15677 L:      linux-pci@vger.kernel.org
15678 S:      Maintained
15679 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15680 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15681
15682 PCIE DRIVER FOR MEDIATEK
15683 M:      Ryder Lee <ryder.lee@mediatek.com>
15684 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15685 L:      linux-pci@vger.kernel.org
15686 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15687 S:      Supported
15688 F:      Documentation/devicetree/bindings/pci/mediatek*
15689 F:      drivers/pci/controller/*mediatek*
15690
15691 PCIE DRIVER FOR MICROCHIP
15692 M:      Daire McNamara <daire.mcnamara@microchip.com>
15693 L:      linux-pci@vger.kernel.org
15694 S:      Supported
15695 F:      Documentation/devicetree/bindings/pci/microchip*
15696 F:      drivers/pci/controller/*microchip*
15697
15698 PCIE DRIVER FOR QUALCOMM MSM
15699 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15700 L:      linux-pci@vger.kernel.org
15701 L:      linux-arm-msm@vger.kernel.org
15702 S:      Maintained
15703 F:      drivers/pci/controller/dwc/pcie-qcom.c
15704
15705 PCIE ENDPOINT DRIVER FOR QUALCOMM
15706 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15707 L:      linux-pci@vger.kernel.org
15708 L:      linux-arm-msm@vger.kernel.org
15709 S:      Maintained
15710 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15711 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15712
15713 PCIE DRIVER FOR ROCKCHIP
15714 M:      Shawn Lin <shawn.lin@rock-chips.com>
15715 L:      linux-pci@vger.kernel.org
15716 L:      linux-rockchip@lists.infradead.org
15717 S:      Maintained
15718 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15719 F:      drivers/pci/controller/pcie-rockchip*
15720
15721 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15722 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15723 L:      linux-pci@vger.kernel.org
15724 S:      Maintained
15725 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15726 F:      drivers/pci/controller/dwc/pcie-uniphier*
15727
15728 PCIE DRIVER FOR ST SPEAR13XX
15729 M:      Pratyush Anand <pratyush.anand@gmail.com>
15730 L:      linux-pci@vger.kernel.org
15731 S:      Maintained
15732 F:      drivers/pci/controller/dwc/*spear*
15733
15734 PCMCIA SUBSYSTEM
15735 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15736 S:      Odd Fixes
15737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15738 F:      Documentation/pcmcia/
15739 F:      drivers/pcmcia/
15740 F:      include/pcmcia/
15741 F:      tools/pcmcia/
15742
15743 PCNET32 NETWORK DRIVER
15744 M:      Don Fry <pcnet32@frontier.com>
15745 L:      netdev@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/net/ethernet/amd/pcnet32.c
15748
15749 PCRYPT PARALLEL CRYPTO ENGINE
15750 M:      Steffen Klassert <steffen.klassert@secunet.com>
15751 L:      linux-crypto@vger.kernel.org
15752 S:      Maintained
15753 F:      crypto/pcrypt.c
15754 F:      include/crypto/pcrypt.h
15755
15756 PEAQ WMI HOTKEYS DRIVER
15757 M:      Hans de Goede <hdegoede@redhat.com>
15758 L:      platform-driver-x86@vger.kernel.org
15759 S:      Maintained
15760 F:      drivers/platform/x86/peaq-wmi.c
15761
15762 PECI HARDWARE MONITORING DRIVERS
15763 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15764 L:      linux-hwmon@vger.kernel.org
15765 S:      Supported
15766 F:      Documentation/hwmon/peci-cputemp.rst
15767 F:      Documentation/hwmon/peci-dimmtemp.rst
15768 F:      drivers/hwmon/peci/
15769
15770 PECI SUBSYSTEM
15771 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15772 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15773 S:      Supported
15774 F:      Documentation/devicetree/bindings/peci/
15775 F:      Documentation/peci/
15776 F:      drivers/peci/
15777 F:      include/linux/peci-cpu.h
15778 F:      include/linux/peci.h
15779
15780 PENSANDO ETHERNET DRIVERS
15781 M:      Shannon Nelson <snelson@pensando.io>
15782 M:      drivers@pensando.io
15783 L:      netdev@vger.kernel.org
15784 S:      Supported
15785 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15786 F:      drivers/net/ethernet/pensando/
15787
15788 PER-CPU MEMORY ALLOCATOR
15789 M:      Dennis Zhou <dennis@kernel.org>
15790 M:      Tejun Heo <tj@kernel.org>
15791 M:      Christoph Lameter <cl@linux.com>
15792 L:      linux-mm@kvack.org
15793 S:      Maintained
15794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15795 F:      arch/*/include/asm/percpu.h
15796 F:      include/linux/percpu*.h
15797 F:      lib/percpu*.c
15798 F:      mm/percpu*.c
15799
15800 PER-TASK DELAY ACCOUNTING
15801 M:      Balbir Singh <bsingharora@gmail.com>
15802 S:      Maintained
15803 F:      include/linux/delayacct.h
15804 F:      kernel/delayacct.c
15805
15806 PERFORMANCE EVENTS SUBSYSTEM
15807 M:      Peter Zijlstra <peterz@infradead.org>
15808 M:      Ingo Molnar <mingo@redhat.com>
15809 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15810 R:      Mark Rutland <mark.rutland@arm.com>
15811 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15812 R:      Jiri Olsa <jolsa@kernel.org>
15813 R:      Namhyung Kim <namhyung@kernel.org>
15814 L:      linux-perf-users@vger.kernel.org
15815 L:      linux-kernel@vger.kernel.org
15816 S:      Supported
15817 W:      https://perf.wiki.kernel.org/
15818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15819 F:      arch/*/events/*
15820 F:      arch/*/events/*/*
15821 F:      arch/*/include/asm/perf_event.h
15822 F:      arch/*/kernel/*/*/perf_event*.c
15823 F:      arch/*/kernel/*/perf_event*.c
15824 F:      arch/*/kernel/perf_callchain.c
15825 F:      arch/*/kernel/perf_event*.c
15826 F:      include/linux/perf_event.h
15827 F:      include/uapi/linux/perf_event.h
15828 F:      kernel/events/*
15829 F:      tools/lib/perf/
15830 F:      tools/perf/
15831
15832 PERFORMANCE EVENTS TOOLING ARM64
15833 R:      John Garry <john.garry@huawei.com>
15834 R:      Will Deacon <will@kernel.org>
15835 R:      James Clark <james.clark@arm.com>
15836 R:      Mike Leach <mike.leach@linaro.org>
15837 R:      Leo Yan <leo.yan@linaro.org>
15838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839 S:      Supported
15840 F:      tools/build/feature/test-libopencsd.c
15841 F:      tools/perf/arch/arm*/
15842 F:      tools/perf/pmu-events/arch/arm64/
15843 F:      tools/perf/util/arm-spe*
15844 F:      tools/perf/util/cs-etm*
15845
15846 PERSONALITY HANDLING
15847 M:      Christoph Hellwig <hch@infradead.org>
15848 L:      linux-abi-devel@lists.sourceforge.net
15849 S:      Maintained
15850 F:      include/linux/personality.h
15851 F:      include/uapi/linux/personality.h
15852
15853 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15854 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15855 L:      linux-input@vger.kernel.org
15856 S:      Maintained
15857 F:      Documentation/input/devices/pxrc.rst
15858 F:      drivers/input/joystick/pxrc.c
15859
15860 PHONET PROTOCOL
15861 M:      Remi Denis-Courmont <courmisch@gmail.com>
15862 S:      Supported
15863 F:      Documentation/networking/phonet.rst
15864 F:      include/linux/phonet.h
15865 F:      include/net/phonet/
15866 F:      include/uapi/linux/phonet.h
15867 F:      net/phonet/
15868
15869 PHRAM MTD DRIVER
15870 M:      Joern Engel <joern@lazybastard.org>
15871 L:      linux-mtd@lists.infradead.org
15872 S:      Maintained
15873 F:      drivers/mtd/devices/phram.c
15874
15875 PICOLCD HID DRIVER
15876 M:      Bruno Prémont <bonbons@linux-vserver.org>
15877 L:      linux-input@vger.kernel.org
15878 S:      Maintained
15879 F:      drivers/hid/hid-picolcd*
15880
15881 PIDFD API
15882 M:      Christian Brauner <christian@brauner.io>
15883 L:      linux-kernel@vger.kernel.org
15884 S:      Maintained
15885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15886 F:      samples/pidfd/
15887 F:      tools/testing/selftests/clone3/
15888 F:      tools/testing/selftests/pid_namespace/
15889 F:      tools/testing/selftests/pidfd/
15890 K:      (?i)pidfd
15891 K:      (?i)clone3
15892 K:      \b(clone_args|kernel_clone_args)\b
15893
15894 PIN CONTROL SUBSYSTEM
15895 M:      Linus Walleij <linus.walleij@linaro.org>
15896 L:      linux-gpio@vger.kernel.org
15897 S:      Maintained
15898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15899 F:      Documentation/devicetree/bindings/pinctrl/
15900 F:      Documentation/driver-api/pin-control.rst
15901 F:      drivers/pinctrl/
15902 F:      include/linux/pinctrl/
15903
15904 PIN CONTROLLER - AMD
15905 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15906 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15907 S:      Maintained
15908 F:      drivers/pinctrl/pinctrl-amd.c
15909
15910 PIN CONTROLLER - FREESCALE
15911 M:      Dong Aisheng <aisheng.dong@nxp.com>
15912 M:      Fabio Estevam <festevam@gmail.com>
15913 M:      Shawn Guo <shawnguo@kernel.org>
15914 M:      Jacky Bai <ping.bai@nxp.com>
15915 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15916 L:      linux-gpio@vger.kernel.org
15917 S:      Maintained
15918 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15919 F:      drivers/pinctrl/freescale/
15920
15921 PIN CONTROLLER - INTEL
15922 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15923 M:      Andy Shevchenko <andy@kernel.org>
15924 S:      Supported
15925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15926 F:      drivers/pinctrl/intel/
15927
15928 PIN CONTROLLER - KEEMBAY
15929 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15930 S:      Supported
15931 F:      drivers/pinctrl/pinctrl-keembay*
15932
15933 PIN CONTROLLER - MEDIATEK
15934 M:      Sean Wang <sean.wang@kernel.org>
15935 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15936 S:      Maintained
15937 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15938 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15939 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15940 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15941 F:      drivers/pinctrl/mediatek/
15942
15943 PIN CONTROLLER - MICROCHIP AT91
15944 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15946 L:      linux-gpio@vger.kernel.org
15947 S:      Supported
15948 F:      drivers/gpio/gpio-sama5d2-piobu.c
15949 F:      drivers/pinctrl/pinctrl-at91*
15950
15951 PIN CONTROLLER - QUALCOMM
15952 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15953 L:      linux-arm-msm@vger.kernel.org
15954 S:      Maintained
15955 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15956 F:      drivers/pinctrl/qcom/
15957
15958 PIN CONTROLLER - RENESAS
15959 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15960 L:      linux-renesas-soc@vger.kernel.org
15961 S:      Supported
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15963 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15964 F:      drivers/pinctrl/renesas/
15965
15966 PIN CONTROLLER - SAMSUNG
15967 M:      Tomasz Figa <tomasz.figa@gmail.com>
15968 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15969 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15970 R:      Alim Akhtar <alim.akhtar@samsung.com>
15971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972 L:      linux-samsung-soc@vger.kernel.org
15973 S:      Maintained
15974 C:      irc://irc.libera.chat/linux-exynos
15975 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15976 B:      mailto:linux-samsung-soc@vger.kernel.org
15977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15978 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15979 F:      drivers/pinctrl/samsung/
15980 F:      include/dt-bindings/pinctrl/samsung.h
15981
15982 PIN CONTROLLER - SINGLE
15983 M:      Tony Lindgren <tony@atomide.com>
15984 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15986 L:      linux-omap@vger.kernel.org
15987 S:      Maintained
15988 F:      drivers/pinctrl/pinctrl-single.c
15989
15990 PIN CONTROLLER - THUNDERBAY
15991 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15992 S:      Supported
15993 F:      drivers/pinctrl/pinctrl-thunderbay.c
15994
15995 PIN CONTROLLER - SUNPLUS / TIBBO
15996 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15997 M:      Wells Lu <wellslutw@gmail.com>
15998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15999 S:      Maintained
16000 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16001 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16002 F:      drivers/pinctrl/sunplus/
16003 F:      include/dt-bindings/pinctrl/sppctl*.h
16004
16005 PKTCDVD DRIVER
16006 M:      linux-block@vger.kernel.org
16007 S:      Orphan
16008 F:      drivers/block/pktcdvd.c
16009 F:      include/linux/pktcdvd.h
16010 F:      include/uapi/linux/pktcdvd.h
16011
16012 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16013 M:      Tomasz Duszynski <tduszyns@gmail.com>
16014 S:      Maintained
16015 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16016 F:      drivers/iio/chemical/pms7003.c
16017
16018 PLATFORM FEATURE INFRASTRUCTURE
16019 M:      Juergen Gross <jgross@suse.com>
16020 S:      Maintained
16021 F:      arch/*/include/asm/platform-feature.h
16022 F:      include/asm-generic/platform-feature.h
16023 F:      include/linux/platform-feature.h
16024 F:      kernel/platform-feature.c
16025
16026 PLDMFW LIBRARY
16027 M:      Jacob Keller <jacob.e.keller@intel.com>
16028 S:      Maintained
16029 F:      Documentation/driver-api/pldmfw/
16030 F:      include/linux/pldmfw.h
16031 F:      lib/pldmfw/
16032
16033 PLX DMA DRIVER
16034 M:      Logan Gunthorpe <logang@deltatee.com>
16035 S:      Maintained
16036 F:      drivers/dma/plx_dma.c
16037
16038 PM6764TR DRIVER
16039 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16040 L:      linux-hwmon@vger.kernel.org
16041 S:      Maintained
16042 F:      Documentation/hwmon/pm6764tr.rst
16043 F:      drivers/hwmon/pmbus/pm6764tr.c
16044
16045 PM-GRAPH UTILITY
16046 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16047 L:      linux-pm@vger.kernel.org
16048 S:      Supported
16049 W:      https://01.org/pm-graph
16050 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16051 T:      git git://github.com/intel/pm-graph
16052 F:      tools/power/pm-graph
16053
16054 PMBUS HARDWARE MONITORING DRIVERS
16055 M:      Guenter Roeck <linux@roeck-us.net>
16056 L:      linux-hwmon@vger.kernel.org
16057 S:      Maintained
16058 W:      http://hwmon.wiki.kernel.org/
16059 W:      http://www.roeck-us.net/linux/drivers/
16060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16061 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16062 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16063 F:      Documentation/hwmon/adm1275.rst
16064 F:      Documentation/hwmon/ibm-cffps.rst
16065 F:      Documentation/hwmon/ir35221.rst
16066 F:      Documentation/hwmon/lm25066.rst
16067 F:      Documentation/hwmon/ltc2978.rst
16068 F:      Documentation/hwmon/ltc3815.rst
16069 F:      Documentation/hwmon/max16064.rst
16070 F:      Documentation/hwmon/max20751.rst
16071 F:      Documentation/hwmon/max31785.rst
16072 F:      Documentation/hwmon/max34440.rst
16073 F:      Documentation/hwmon/max8688.rst
16074 F:      Documentation/hwmon/pmbus-core.rst
16075 F:      Documentation/hwmon/pmbus.rst
16076 F:      Documentation/hwmon/tps40422.rst
16077 F:      Documentation/hwmon/ucd9000.rst
16078 F:      Documentation/hwmon/ucd9200.rst
16079 F:      Documentation/hwmon/zl6100.rst
16080 F:      drivers/hwmon/pmbus/
16081 F:      include/linux/pmbus.h
16082
16083 PMC SIERRA MaxRAID DRIVER
16084 L:      linux-scsi@vger.kernel.org
16085 S:      Orphan
16086 W:      http://www.pmc-sierra.com/
16087 F:      drivers/scsi/pmcraid.*
16088
16089 PMC SIERRA PM8001 DRIVER
16090 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16091 L:      linux-scsi@vger.kernel.org
16092 S:      Supported
16093 F:      drivers/scsi/pm8001/
16094
16095 PNI RM3100 IIO DRIVER
16096 M:      Song Qiang <songqiang1304521@gmail.com>
16097 L:      linux-iio@vger.kernel.org
16098 S:      Maintained
16099 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16100 F:      drivers/iio/magnetometer/rm3100*
16101
16102 PNP SUPPORT
16103 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16104 L:      linux-acpi@vger.kernel.org
16105 S:      Maintained
16106 F:      drivers/pnp/
16107 F:      include/linux/pnp.h
16108
16109 POSIX CLOCKS and TIMERS
16110 M:      Thomas Gleixner <tglx@linutronix.de>
16111 L:      linux-kernel@vger.kernel.org
16112 S:      Maintained
16113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16114 F:      fs/timerfd.c
16115 F:      include/linux/time_namespace.h
16116 F:      include/linux/timer*
16117 F:      kernel/time/*timer*
16118 F:      kernel/time/namespace.c
16119
16120 POWER MANAGEMENT CORE
16121 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16122 L:      linux-pm@vger.kernel.org
16123 S:      Supported
16124 B:      https://bugzilla.kernel.org
16125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16126 F:      drivers/base/power/
16127 F:      drivers/powercap/
16128 F:      include/linux/intel_rapl.h
16129 F:      include/linux/pm.h
16130 F:      include/linux/pm_*
16131 F:      include/linux/powercap.h
16132 F:      kernel/configs/nopm.config
16133
16134 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16135 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16136 L:      linux-pm@vger.kernel.org
16137 S:      Supported
16138 B:      https://bugzilla.kernel.org
16139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16140 F:      drivers/powercap/dtpm*
16141 F:      include/linux/dtpm.h
16142
16143 POWER STATE COORDINATION INTERFACE (PSCI)
16144 M:      Mark Rutland <mark.rutland@arm.com>
16145 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147 S:      Maintained
16148 F:      drivers/firmware/psci/
16149 F:      include/linux/psci.h
16150 F:      include/uapi/linux/psci.h
16151
16152 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16153 M:      Sebastian Reichel <sre@kernel.org>
16154 L:      linux-pm@vger.kernel.org
16155 S:      Maintained
16156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16157 F:      Documentation/ABI/testing/sysfs-class-power
16158 F:      Documentation/devicetree/bindings/power/supply/
16159 F:      drivers/power/supply/
16160 F:      include/linux/power/
16161 F:      include/linux/power_supply.h
16162
16163 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16164 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16165 L:      linuxppc-dev@lists.ozlabs.org
16166 S:      Maintained
16167 F:      drivers/char/powernv-op-panel.c
16168
16169 PPP OVER ATM (RFC 2364)
16170 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16171 S:      Maintained
16172 F:      include/uapi/linux/atmppp.h
16173 F:      net/atm/pppoatm.c
16174
16175 PPP OVER ETHERNET
16176 M:      Michal Ostrowski <mostrows@earthlink.net>
16177 S:      Maintained
16178 F:      drivers/net/ppp/pppoe.c
16179 F:      drivers/net/ppp/pppox.c
16180
16181 PPP OVER L2TP
16182 M:      James Chapman <jchapman@katalix.com>
16183 S:      Maintained
16184 F:      include/linux/if_pppol2tp.h
16185 F:      include/uapi/linux/if_pppol2tp.h
16186 F:      net/l2tp/l2tp_ppp.c
16187
16188 PPP PROTOCOL DRIVERS AND COMPRESSORS
16189 M:      Paul Mackerras <paulus@samba.org>
16190 L:      linux-ppp@vger.kernel.org
16191 S:      Maintained
16192 F:      drivers/net/ppp/ppp_*
16193
16194 PPS SUPPORT
16195 M:      Rodolfo Giometti <giometti@enneenne.com>
16196 L:      linuxpps@ml.enneenne.com (subscribers-only)
16197 S:      Maintained
16198 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16199 F:      Documentation/ABI/testing/sysfs-pps
16200 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16201 F:      Documentation/driver-api/pps.rst
16202 F:      drivers/pps/
16203 F:      include/linux/pps*.h
16204 F:      include/uapi/linux/pps.h
16205
16206 PPTP DRIVER
16207 M:      Dmitry Kozlov <xeb@mail.ru>
16208 L:      netdev@vger.kernel.org
16209 S:      Maintained
16210 W:      http://sourceforge.net/projects/accel-pptp
16211 F:      drivers/net/ppp/pptp.c
16212
16213 PRESSURE STALL INFORMATION (PSI)
16214 M:      Johannes Weiner <hannes@cmpxchg.org>
16215 M:      Suren Baghdasaryan <surenb@google.com>
16216 S:      Maintained
16217 F:      include/linux/psi*
16218 F:      kernel/sched/psi.c
16219
16220 PRINTK
16221 M:      Petr Mladek <pmladek@suse.com>
16222 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16223 R:      Steven Rostedt <rostedt@goodmis.org>
16224 R:      John Ogness <john.ogness@linutronix.de>
16225 S:      Maintained
16226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16227 F:      include/linux/printk.h
16228 F:      kernel/printk/
16229
16230 PRINTK INDEXING
16231 R:      Chris Down <chris@chrisdown.name>
16232 S:      Maintained
16233 F:      Documentation/core-api/printk-index.rst
16234 F:      kernel/printk/index.c
16235 K:      printk_index
16236
16237 PROC FILESYSTEM
16238 L:      linux-kernel@vger.kernel.org
16239 L:      linux-fsdevel@vger.kernel.org
16240 S:      Maintained
16241 F:      Documentation/filesystems/proc.rst
16242 F:      fs/proc/
16243 F:      include/linux/proc_fs.h
16244 F:      tools/testing/selftests/proc/
16245
16246 PROC SYSCTL
16247 M:      Luis Chamberlain <mcgrof@kernel.org>
16248 M:      Kees Cook <keescook@chromium.org>
16249 M:      Iurii Zaikin <yzaikin@google.com>
16250 L:      linux-kernel@vger.kernel.org
16251 L:      linux-fsdevel@vger.kernel.org
16252 S:      Maintained
16253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16254 F:      fs/proc/proc_sysctl.c
16255 F:      include/linux/sysctl.h
16256 F:      kernel/sysctl-test.c
16257 F:      kernel/sysctl.c
16258 F:      tools/testing/selftests/sysctl/
16259
16260 PS3 NETWORK SUPPORT
16261 M:      Geoff Levand <geoff@infradead.org>
16262 L:      netdev@vger.kernel.org
16263 L:      linuxppc-dev@lists.ozlabs.org
16264 S:      Maintained
16265 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16266
16267 PS3 PLATFORM SUPPORT
16268 M:      Geoff Levand <geoff@infradead.org>
16269 L:      linuxppc-dev@lists.ozlabs.org
16270 S:      Maintained
16271 F:      arch/powerpc/boot/ps3*
16272 F:      arch/powerpc/include/asm/lv1call.h
16273 F:      arch/powerpc/include/asm/ps3*.h
16274 F:      arch/powerpc/platforms/ps3/
16275 F:      drivers/*/ps3*
16276 F:      drivers/ps3/
16277 F:      drivers/rtc/rtc-ps3.c
16278 F:      drivers/usb/host/*ps3.c
16279 F:      sound/ppc/snd_ps3*
16280
16281 PS3VRAM DRIVER
16282 M:      Jim Paris <jim@jtan.com>
16283 M:      Geoff Levand <geoff@infradead.org>
16284 L:      linuxppc-dev@lists.ozlabs.org
16285 S:      Maintained
16286 F:      drivers/block/ps3vram.c
16287
16288 PSAMPLE PACKET SAMPLING SUPPORT
16289 M:      Yotam Gigi <yotam.gi@gmail.com>
16290 S:      Maintained
16291 F:      include/net/psample.h
16292 F:      include/uapi/linux/psample.h
16293 F:      net/psample
16294
16295 PSTORE FILESYSTEM
16296 M:      Kees Cook <keescook@chromium.org>
16297 M:      Anton Vorontsov <anton@enomsg.org>
16298 M:      Colin Cross <ccross@android.com>
16299 M:      Tony Luck <tony.luck@intel.com>
16300 S:      Maintained
16301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16302 F:      Documentation/admin-guide/ramoops.rst
16303 F:      Documentation/admin-guide/pstore-blk.rst
16304 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16305 F:      drivers/acpi/apei/erst.c
16306 F:      drivers/firmware/efi/efi-pstore.c
16307 F:      fs/pstore/
16308 F:      include/linux/pstore*
16309 K:      \b(pstore|ramoops)
16310
16311 PTP HARDWARE CLOCK SUPPORT
16312 M:      Richard Cochran <richardcochran@gmail.com>
16313 L:      netdev@vger.kernel.org
16314 S:      Maintained
16315 W:      http://linuxptp.sourceforge.net/
16316 F:      Documentation/ABI/testing/sysfs-ptp
16317 F:      Documentation/driver-api/ptp.rst
16318 F:      drivers/net/phy/dp83640*
16319 F:      drivers/ptp/*
16320 F:      include/linux/ptp_cl*
16321
16322 PTP VIRTUAL CLOCK SUPPORT
16323 M:      Yangbo Lu <yangbo.lu@nxp.com>
16324 L:      netdev@vger.kernel.org
16325 S:      Maintained
16326 F:      drivers/ptp/ptp_vclock.c
16327 F:      net/ethtool/phc_vclocks.c
16328
16329 PTRACE SUPPORT
16330 M:      Oleg Nesterov <oleg@redhat.com>
16331 S:      Maintained
16332 F:      arch/*/*/ptrace*.c
16333 F:      arch/*/include/asm/ptrace*.h
16334 F:      arch/*/ptrace*.c
16335 F:      include/asm-generic/syscall.h
16336 F:      include/linux/ptrace.h
16337 F:      include/linux/regset.h
16338 F:      include/uapi/linux/ptrace.h
16339 F:      kernel/ptrace.c
16340
16341 PULSE8-CEC DRIVER
16342 M:      Hans Verkuil <hverkuil@xs4all.nl>
16343 L:      linux-media@vger.kernel.org
16344 S:      Maintained
16345 T:      git git://linuxtv.org/media_tree.git
16346 F:      Documentation/admin-guide/media/pulse8-cec.rst
16347 F:      drivers/media/cec/usb/pulse8/
16348
16349 PURELIFI PLFXLC DRIVER
16350 M:      Srinivasan Raju <srini.raju@purelifi.com>
16351 L:      linux-wireless@vger.kernel.org
16352 S:      Supported
16353 F:      drivers/net/wireless/purelifi/plfxlc/
16354
16355 PVRUSB2 VIDEO4LINUX DRIVER
16356 M:      Mike Isely <isely@pobox.com>
16357 L:      pvrusb2@isely.net       (subscribers-only)
16358 L:      linux-media@vger.kernel.org
16359 S:      Maintained
16360 W:      http://www.isely.net/pvrusb2/
16361 T:      git git://linuxtv.org/media_tree.git
16362 F:      Documentation/driver-api/media/drivers/pvrusb2*
16363 F:      drivers/media/usb/pvrusb2/
16364
16365 PWC WEBCAM DRIVER
16366 M:      Hans Verkuil <hverkuil@xs4all.nl>
16367 L:      linux-media@vger.kernel.org
16368 S:      Odd Fixes
16369 T:      git git://linuxtv.org/media_tree.git
16370 F:      drivers/media/usb/pwc/*
16371 F:      include/trace/events/pwc.h
16372
16373 PWM FAN DRIVER
16374 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16375 L:      linux-hwmon@vger.kernel.org
16376 S:      Supported
16377 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16378 F:      Documentation/hwmon/pwm-fan.rst
16379 F:      drivers/hwmon/pwm-fan.c
16380
16381 PWM IR Transmitter
16382 M:      Sean Young <sean@mess.org>
16383 L:      linux-media@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/media/rc/pwm-ir-tx.c
16386
16387 PWM SUBSYSTEM
16388 M:      Thierry Reding <thierry.reding@gmail.com>
16389 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16390 L:      linux-pwm@vger.kernel.org
16391 S:      Maintained
16392 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16394 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16395 F:      Documentation/devicetree/bindings/pwm/
16396 F:      Documentation/driver-api/pwm.rst
16397 F:      drivers/gpio/gpio-mvebu.c
16398 F:      drivers/pwm/
16399 F:      drivers/video/backlight/pwm_bl.c
16400 F:      include/dt-bindings/pwm/
16401 F:      include/linux/pwm.h
16402 F:      include/linux/pwm_backlight.h
16403 K:      pwm_(config|apply_state|ops)
16404
16405 PXA GPIO DRIVER
16406 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16407 L:      linux-gpio@vger.kernel.org
16408 S:      Maintained
16409 F:      drivers/gpio/gpio-pxa.c
16410
16411 PXA MMCI DRIVER
16412 S:      Orphan
16413
16414 PXA RTC DRIVER
16415 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16416 L:      linux-rtc@vger.kernel.org
16417 S:      Maintained
16418
16419 PXA2xx/PXA3xx SUPPORT
16420 M:      Daniel Mack <daniel@zonque.org>
16421 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16422 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424 S:      Maintained
16425 T:      git git://github.com/hzhuang1/linux.git
16426 T:      git git://github.com/rjarzmik/linux.git
16427 F:      arch/arm/boot/dts/pxa*
16428 F:      arch/arm/mach-pxa/
16429 F:      drivers/dma/pxa*
16430 F:      drivers/pcmcia/pxa2xx*
16431 F:      drivers/pinctrl/pxa/
16432 F:      drivers/spi/spi-pxa2xx*
16433 F:      drivers/usb/gadget/udc/pxa2*
16434 F:      include/sound/pxa2xx-lib.h
16435 F:      sound/arm/pxa*
16436 F:      sound/soc/pxa/
16437
16438 QAT DRIVER
16439 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16440 L:      qat-linux@intel.com
16441 S:      Supported
16442 F:      drivers/crypto/qat/
16443
16444 QCOM AUDIO (ASoC) DRIVERS
16445 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16446 M:      Banajit Goswami <bgoswami@quicinc.com>
16447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16448 S:      Supported
16449 F:      sound/soc/codecs/lpass-va-macro.c
16450 F:      sound/soc/codecs/lpass-wsa-macro.*
16451 F:      sound/soc/codecs/msm8916-wcd-analog.c
16452 F:      sound/soc/codecs/msm8916-wcd-digital.c
16453 F:      sound/soc/codecs/wcd9335.*
16454 F:      sound/soc/codecs/wcd934x.c
16455 F:      sound/soc/codecs/wcd-clsh-v2.*
16456 F:      sound/soc/codecs/wsa881x.c
16457 F:      sound/soc/qcom/
16458
16459 QCOM EMBEDDED USB DEBUGGER (EUD)
16460 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16461 L:      linux-arm-msm@vger.kernel.org
16462 S:      Maintained
16463 F:      Documentation/ABI/testing/sysfs-driver-eud
16464 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16465 F:      drivers/usb/misc/qcom_eud.c
16466
16467 QCOM IPA DRIVER
16468 M:      Alex Elder <elder@kernel.org>
16469 L:      netdev@vger.kernel.org
16470 S:      Supported
16471 F:      drivers/net/ipa/
16472
16473 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16474 M:      Gabriel Somlo <somlo@cmu.edu>
16475 M:      "Michael S. Tsirkin" <mst@redhat.com>
16476 L:      qemu-devel@nongnu.org
16477 S:      Maintained
16478 F:      drivers/firmware/qemu_fw_cfg.c
16479 F:      include/uapi/linux/qemu_fw_cfg.h
16480
16481 QIB DRIVER
16482 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16483 L:      linux-rdma@vger.kernel.org
16484 S:      Supported
16485 F:      drivers/infiniband/hw/qib/
16486
16487 QLOGIC QL41xxx FCOE DRIVER
16488 M:      Saurav Kashyap <skashyap@marvell.com>
16489 M:      Javed Hasan <jhasan@marvell.com>
16490 M:      GR-QLogic-Storage-Upstream@marvell.com
16491 L:      linux-scsi@vger.kernel.org
16492 S:      Supported
16493 F:      drivers/scsi/qedf/
16494
16495 QLOGIC QL41xxx ISCSI DRIVER
16496 M:      Nilesh Javali <njavali@marvell.com>
16497 M:      Manish Rangankar <mrangankar@marvell.com>
16498 M:      GR-QLogic-Storage-Upstream@marvell.com
16499 L:      linux-scsi@vger.kernel.org
16500 S:      Supported
16501 F:      drivers/scsi/qedi/
16502
16503 QLOGIC QL4xxx ETHERNET DRIVER
16504 M:      Ariel Elior <aelior@marvell.com>
16505 M:      Manish Chopra <manishc@marvell.com>
16506 L:      netdev@vger.kernel.org
16507 S:      Supported
16508 F:      drivers/net/ethernet/qlogic/qed/
16509 F:      drivers/net/ethernet/qlogic/qede/
16510 F:      include/linux/qed/
16511
16512 QLOGIC QL4xxx RDMA DRIVER
16513 M:      Michal Kalderon <mkalderon@marvell.com>
16514 M:      Ariel Elior <aelior@marvell.com>
16515 L:      linux-rdma@vger.kernel.org
16516 S:      Supported
16517 F:      drivers/infiniband/hw/qedr/
16518 F:      include/uapi/rdma/qedr-abi.h
16519
16520 QLOGIC QLA1280 SCSI DRIVER
16521 M:      Michael Reed <mdr@sgi.com>
16522 L:      linux-scsi@vger.kernel.org
16523 S:      Maintained
16524 F:      drivers/scsi/qla1280.[ch]
16525
16526 QLOGIC QLA2XXX FC-SCSI DRIVER
16527 M:      Nilesh Javali <njavali@marvell.com>
16528 M:      GR-QLogic-Storage-Upstream@marvell.com
16529 L:      linux-scsi@vger.kernel.org
16530 S:      Supported
16531 F:      drivers/scsi/qla2xxx/
16532
16533 QLOGIC QLA3XXX NETWORK DRIVER
16534 M:      GR-Linux-NIC-Dev@marvell.com
16535 L:      netdev@vger.kernel.org
16536 S:      Supported
16537 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16538
16539 QLOGIC QLA4XXX iSCSI DRIVER
16540 M:      Nilesh Javali <njavali@marvell.com>
16541 M:      Manish Rangankar <mrangankar@marvell.com>
16542 M:      GR-QLogic-Storage-Upstream@marvell.com
16543 L:      linux-scsi@vger.kernel.org
16544 S:      Supported
16545 F:      drivers/scsi/qla4xxx/
16546
16547 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16548 M:      Shahed Shaikh <shshaikh@marvell.com>
16549 M:      Manish Chopra <manishc@marvell.com>
16550 M:      GR-Linux-NIC-Dev@marvell.com
16551 L:      netdev@vger.kernel.org
16552 S:      Supported
16553 F:      drivers/net/ethernet/qlogic/qlcnic/
16554
16555 QLOGIC QLGE 10Gb ETHERNET DRIVER
16556 M:      Manish Chopra <manishc@marvell.com>
16557 M:      GR-Linux-NIC-Dev@marvell.com
16558 M:      Coiby Xu <coiby.xu@gmail.com>
16559 L:      netdev@vger.kernel.org
16560 S:      Supported
16561 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16562 F:      drivers/staging/qlge/
16563
16564 QM1D1B0004 MEDIA DRIVER
16565 M:      Akihiro Tsukada <tskd08@gmail.com>
16566 L:      linux-media@vger.kernel.org
16567 S:      Odd Fixes
16568 F:      drivers/media/tuners/qm1d1b0004*
16569
16570 QM1D1C0042 MEDIA DRIVER
16571 M:      Akihiro Tsukada <tskd08@gmail.com>
16572 L:      linux-media@vger.kernel.org
16573 S:      Odd Fixes
16574 F:      drivers/media/tuners/qm1d1c0042*
16575
16576 QNX4 FILESYSTEM
16577 M:      Anders Larsen <al@alarsen.net>
16578 S:      Maintained
16579 W:      http://www.alarsen.net/linux/qnx4fs/
16580 F:      fs/qnx4/
16581 F:      include/uapi/linux/qnx4_fs.h
16582 F:      include/uapi/linux/qnxtypes.h
16583
16584 QORIQ DPAA2 FSL-MC BUS DRIVER
16585 M:      Stuart Yoder <stuyoder@gmail.com>
16586 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16587 L:      linux-kernel@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16590 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16591 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16592 F:      drivers/bus/fsl-mc/
16593 F:      include/uapi/linux/fsl_mc.h
16594
16595 QT1010 MEDIA DRIVER
16596 M:      Antti Palosaari <crope@iki.fi>
16597 L:      linux-media@vger.kernel.org
16598 S:      Maintained
16599 W:      https://linuxtv.org
16600 W:      http://palosaari.fi/linux/
16601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16602 T:      git git://linuxtv.org/anttip/media_tree.git
16603 F:      drivers/media/tuners/qt1010*
16604
16605 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16606 M:      Kalle Valo <kvalo@kernel.org>
16607 L:      ath10k@lists.infradead.org
16608 S:      Supported
16609 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16611 F:      drivers/net/wireless/ath/ath10k/
16612 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16613
16614 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16615 M:      Kalle Valo <kvalo@kernel.org>
16616 L:      ath11k@lists.infradead.org
16617 S:      Supported
16618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16619 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16620 F:      drivers/net/wireless/ath/ath11k/
16621
16622 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16623 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16624 L:      linux-wireless@vger.kernel.org
16625 S:      Maintained
16626 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16627 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16628 F:      drivers/net/wireless/ath/ath9k/
16629
16630 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16631 M:      Stephan Gerhold <stephan@gerhold.net>
16632 L:      netdev@vger.kernel.org
16633 L:      linux-arm-msm@vger.kernel.org
16634 S:      Maintained
16635 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16636 F:      drivers/net/wwan/qcom_bam_dmux.c
16637
16638 QUALCOMM CAMERA SUBSYSTEM DRIVER
16639 M:      Robert Foss <robert.foss@linaro.org>
16640 M:      Todor Tomov <todor.too@gmail.com>
16641 L:      linux-media@vger.kernel.org
16642 S:      Maintained
16643 F:      Documentation/admin-guide/media/qcom_camss.rst
16644 F:      Documentation/devicetree/bindings/media/*camss*
16645 F:      drivers/media/platform/qcom/camss/
16646
16647 QUALCOMM CLOCK DRIVERS
16648 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16649 L:      linux-arm-msm@vger.kernel.org
16650 S:      Supported
16651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16652 F:      Documentation/devicetree/bindings/clock/qcom,*
16653 F:      drivers/clk/qcom/
16654 F:      include/dt-bindings/clock/qcom,*
16655
16656 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16657 M:      Niklas Cassel <nks@flawful.org>
16658 L:      linux-pm@vger.kernel.org
16659 L:      linux-arm-msm@vger.kernel.org
16660 S:      Maintained
16661 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16662 F:      drivers/soc/qcom/cpr.c
16663
16664 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16665 M:      Ilia Lin <ilia.lin@kernel.org>
16666 L:      linux-pm@vger.kernel.org
16667 S:      Maintained
16668 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16669 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16670 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16671
16672 QUALCOMM CRYPTO DRIVERS
16673 M:      Thara Gopinath <thara.gopinath@gmail.com>
16674 L:      linux-crypto@vger.kernel.org
16675 L:      linux-arm-msm@vger.kernel.org
16676 S:      Maintained
16677 F:      drivers/crypto/qce/
16678
16679 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16680 M:      Timur Tabi <timur@kernel.org>
16681 L:      netdev@vger.kernel.org
16682 S:      Maintained
16683 F:      drivers/net/ethernet/qualcomm/emac/
16684
16685 QUALCOMM ETHQOS ETHERNET DRIVER
16686 M:      Vinod Koul <vkoul@kernel.org>
16687 L:      netdev@vger.kernel.org
16688 S:      Maintained
16689 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16690 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16691
16692 QUALCOMM FASTRPC DRIVER
16693 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16694 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16695 L:      linux-arm-msm@vger.kernel.org
16696 S:      Maintained
16697 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16698 F:      drivers/misc/fastrpc.c
16699 F:      include/uapi/misc/fastrpc.h
16700
16701 QUALCOMM HEXAGON ARCHITECTURE
16702 M:      Brian Cain <bcain@quicinc.com>
16703 L:      linux-hexagon@vger.kernel.org
16704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16705 S:      Supported
16706 F:      arch/hexagon/
16707
16708 QUALCOMM HIDMA DRIVER
16709 M:      Sinan Kaya <okaya@kernel.org>
16710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16711 L:      linux-arm-msm@vger.kernel.org
16712 L:      dmaengine@vger.kernel.org
16713 S:      Supported
16714 F:      drivers/dma/qcom/hidma*
16715
16716 QUALCOMM I2C CCI DRIVER
16717 M:      Loic Poulain <loic.poulain@linaro.org>
16718 M:      Robert Foss <robert.foss@linaro.org>
16719 L:      linux-i2c@vger.kernel.org
16720 L:      linux-arm-msm@vger.kernel.org
16721 S:      Maintained
16722 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16723 F:      drivers/i2c/busses/i2c-qcom-cci.c
16724
16725 QUALCOMM INTERCONNECT BWMON DRIVER
16726 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16727 L:      linux-arm-msm@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16730 F:      drivers/soc/qcom/icc-bwmon.c
16731
16732 QUALCOMM IOMMU
16733 M:      Rob Clark <robdclark@gmail.com>
16734 L:      iommu@lists.linux.dev
16735 L:      linux-arm-msm@vger.kernel.org
16736 S:      Maintained
16737 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16738
16739 QUALCOMM IPC ROUTER (QRTR) DRIVER
16740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16741 L:      linux-arm-msm@vger.kernel.org
16742 S:      Maintained
16743 F:      include/trace/events/qrtr.h
16744 F:      include/uapi/linux/qrtr.h
16745 F:      net/qrtr/
16746
16747 QUALCOMM IPCC MAILBOX DRIVER
16748 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16749 L:      linux-arm-msm@vger.kernel.org
16750 S:      Supported
16751 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16752 F:      drivers/mailbox/qcom-ipcc.c
16753 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16754
16755 QUALCOMM IPQ4019 USB PHY DRIVER
16756 M:      Robert Marko <robert.marko@sartura.hr>
16757 M:      Luka Perkov <luka.perkov@sartura.hr>
16758 L:      linux-arm-msm@vger.kernel.org
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16761 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16762
16763 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16764 M:      Robert Marko <robert.marko@sartura.hr>
16765 M:      Luka Perkov <luka.perkov@sartura.hr>
16766 L:      linux-arm-msm@vger.kernel.org
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16769 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16770
16771 QUALCOMM NAND CONTROLLER DRIVER
16772 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16773 L:      linux-mtd@lists.infradead.org
16774 L:      linux-arm-msm@vger.kernel.org
16775 S:      Maintained
16776 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16777 F:      drivers/mtd/nand/raw/qcom_nandc.c
16778
16779 QUALCOMM RMNET DRIVER
16780 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16781 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16782 L:      netdev@vger.kernel.org
16783 S:      Maintained
16784 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16785 F:      drivers/net/ethernet/qualcomm/rmnet/
16786 F:      include/linux/if_rmnet.h
16787
16788 QUALCOMM TSENS THERMAL DRIVER
16789 M:      Amit Kucheria <amitk@kernel.org>
16790 M:      Thara Gopinath <thara.gopinath@gmail.com>
16791 L:      linux-pm@vger.kernel.org
16792 L:      linux-arm-msm@vger.kernel.org
16793 S:      Maintained
16794 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16795 F:      drivers/thermal/qcom/
16796
16797 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16798 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16799 L:      linux-media@vger.kernel.org
16800 L:      linux-arm-msm@vger.kernel.org
16801 S:      Maintained
16802 T:      git git://linuxtv.org/media_tree.git
16803 F:      Documentation/devicetree/bindings/media/*venus*
16804 F:      drivers/media/platform/qcom/venus/
16805
16806 QUALCOMM WCN36XX WIRELESS DRIVER
16807 M:      Loic Poulain <loic.poulain@linaro.org>
16808 L:      wcn36xx@lists.infradead.org
16809 S:      Supported
16810 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16811 F:      drivers/net/wireless/ath/wcn36xx/
16812
16813 QUANTENNA QTNFMAC WIRELESS DRIVER
16814 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16815 R:      Sergey Matyukevich <geomatsi@gmail.com>
16816 L:      linux-wireless@vger.kernel.org
16817 S:      Maintained
16818 F:      drivers/net/wireless/quantenna
16819
16820 RADEON and AMDGPU DRM DRIVERS
16821 M:      Alex Deucher <alexander.deucher@amd.com>
16822 M:      Christian König <christian.koenig@amd.com>
16823 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16824 L:      amd-gfx@lists.freedesktop.org
16825 S:      Supported
16826 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16827 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16828 C:      irc://irc.oftc.net/radeon
16829 F:      Documentation/gpu/amdgpu/
16830 F:      drivers/gpu/drm/amd/
16831 F:      drivers/gpu/drm/radeon/
16832 F:      include/uapi/drm/amdgpu_drm.h
16833 F:      include/uapi/drm/radeon_drm.h
16834
16835 RADEON FRAMEBUFFER DISPLAY DRIVER
16836 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16837 L:      linux-fbdev@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/video/fbdev/aty/radeon*
16840 F:      include/uapi/linux/radeonfb.h
16841
16842 RADIOSHARK RADIO DRIVER
16843 M:      Hans Verkuil <hverkuil@xs4all.nl>
16844 L:      linux-media@vger.kernel.org
16845 S:      Maintained
16846 T:      git git://linuxtv.org/media_tree.git
16847 F:      drivers/media/radio/radio-shark.c
16848
16849 RADIOSHARK2 RADIO DRIVER
16850 M:      Hans Verkuil <hverkuil@xs4all.nl>
16851 L:      linux-media@vger.kernel.org
16852 S:      Maintained
16853 T:      git git://linuxtv.org/media_tree.git
16854 F:      drivers/media/radio/radio-shark2.c
16855 F:      drivers/media/radio/radio-tea5777.c
16856
16857 RADOS BLOCK DEVICE (RBD)
16858 M:      Ilya Dryomov <idryomov@gmail.com>
16859 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16860 L:      ceph-devel@vger.kernel.org
16861 S:      Supported
16862 W:      http://ceph.com/
16863 T:      git git://github.com/ceph/ceph-client.git
16864 F:      Documentation/ABI/testing/sysfs-bus-rbd
16865 F:      drivers/block/rbd.c
16866 F:      drivers/block/rbd_types.h
16867
16868 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16869 M:      Paul Mackerras <paulus@samba.org>
16870 L:      linux-fbdev@vger.kernel.org
16871 S:      Maintained
16872 F:      drivers/video/fbdev/aty/aty128fb.c
16873
16874 RAINSHADOW-CEC DRIVER
16875 M:      Hans Verkuil <hverkuil@xs4all.nl>
16876 L:      linux-media@vger.kernel.org
16877 S:      Maintained
16878 T:      git git://linuxtv.org/media_tree.git
16879 F:      drivers/media/cec/usb/rainshadow/
16880
16881 RALINK MIPS ARCHITECTURE
16882 M:      John Crispin <john@phrozen.org>
16883 L:      linux-mips@vger.kernel.org
16884 S:      Maintained
16885 F:      arch/mips/ralink
16886
16887 RALINK MT7621 MIPS ARCHITECTURE
16888 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16889 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16890 L:      linux-mips@vger.kernel.org
16891 S:      Maintained
16892 F:      arch/mips/boot/dts/ralink/mt7621*
16893
16894 RALINK PINCTRL DRIVER
16895 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16896 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16897 L:      linux-mips@vger.kernel.org
16898 S:      Maintained
16899 F:      drivers/pinctrl/ralink/
16900
16901 RALINK RT2X00 WIRELESS LAN DRIVER
16902 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16903 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16904 L:      linux-wireless@vger.kernel.org
16905 S:      Maintained
16906 F:      drivers/net/wireless/ralink/rt2x00/
16907
16908 RAMDISK RAM BLOCK DEVICE DRIVER
16909 M:      Jens Axboe <axboe@kernel.dk>
16910 S:      Maintained
16911 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16912 F:      drivers/block/brd.c
16913
16914 RANCHU VIRTUAL BOARD FOR MIPS
16915 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16916 L:      linux-mips@vger.kernel.org
16917 S:      Supported
16918 F:      arch/mips/configs/generic/board-ranchu.config
16919 F:      arch/mips/generic/board-ranchu.c
16920
16921 RANDOM NUMBER DRIVER
16922 M:      "Theodore Ts'o" <tytso@mit.edu>
16923 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16924 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16925 S:      Maintained
16926 F:      drivers/char/random.c
16927 F:      drivers/virt/vmgenid.c
16928
16929 RAPIDIO SUBSYSTEM
16930 M:      Matt Porter <mporter@kernel.crashing.org>
16931 M:      Alexandre Bounine <alex.bou9@gmail.com>
16932 S:      Maintained
16933 F:      drivers/rapidio/
16934
16935 RAS INFRASTRUCTURE
16936 M:      Tony Luck <tony.luck@intel.com>
16937 M:      Borislav Petkov <bp@alien8.de>
16938 L:      linux-edac@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/admin-guide/ras.rst
16941 F:      drivers/ras/
16942 F:      include/linux/ras.h
16943 F:      include/ras/ras_event.h
16944
16945 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16946 L:      linux-wireless@vger.kernel.org
16947 S:      Orphan
16948 F:      drivers/net/wireless/ray*
16949
16950 RC-CORE / LIRC FRAMEWORK
16951 M:      Sean Young <sean@mess.org>
16952 L:      linux-media@vger.kernel.org
16953 S:      Maintained
16954 W:      http://linuxtv.org
16955 T:      git git://linuxtv.org/media_tree.git
16956 F:      Documentation/driver-api/media/rc-core.rst
16957 F:      Documentation/userspace-api/media/rc/
16958 F:      drivers/media/rc/
16959 F:      include/media/rc-map.h
16960 F:      include/media/rc-core.h
16961 F:      include/uapi/linux/lirc.h
16962
16963 RCMM REMOTE CONTROLS DECODER
16964 M:      Patrick Lerda <patrick9876@free.fr>
16965 S:      Maintained
16966 F:      drivers/media/rc/ir-rcmm-decoder.c
16967
16968 RCUTORTURE TEST FRAMEWORK
16969 M:      "Paul E. McKenney" <paulmck@kernel.org>
16970 M:      Josh Triplett <josh@joshtriplett.org>
16971 R:      Steven Rostedt <rostedt@goodmis.org>
16972 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16973 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16974 L:      rcu@vger.kernel.org
16975 S:      Supported
16976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16977 F:      tools/testing/selftests/rcutorture
16978
16979 RDACM20 Camera Sensor
16980 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16981 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16982 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16983 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16984 L:      linux-media@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16987 F:      drivers/media/i2c/max9271.c
16988 F:      drivers/media/i2c/max9271.h
16989 F:      drivers/media/i2c/rdacm20.c
16990
16991 RDACM21 Camera Sensor
16992 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16993 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16994 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16995 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16996 L:      linux-media@vger.kernel.org
16997 S:      Maintained
16998 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16999 F:      drivers/media/i2c/max9271.c
17000 F:      drivers/media/i2c/max9271.h
17001 F:      drivers/media/i2c/rdacm21.c
17002
17003 RDC R-321X SoC
17004 M:      Florian Fainelli <florian@openwrt.org>
17005 S:      Maintained
17006
17007 RDC R6040 FAST ETHERNET DRIVER
17008 M:      Florian Fainelli <f.fainelli@gmail.com>
17009 L:      netdev@vger.kernel.org
17010 S:      Maintained
17011 F:      drivers/net/ethernet/rdc/r6040.c
17012
17013 RDMAVT - RDMA verbs software
17014 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17015 L:      linux-rdma@vger.kernel.org
17016 S:      Supported
17017 F:      drivers/infiniband/sw/rdmavt
17018
17019 RDS - RELIABLE DATAGRAM SOCKETS
17020 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17021 L:      netdev@vger.kernel.org
17022 L:      linux-rdma@vger.kernel.org
17023 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17024 S:      Supported
17025 W:      https://oss.oracle.com/projects/rds/
17026 F:      Documentation/networking/rds.rst
17027 F:      net/rds/
17028
17029 RDT - RESOURCE ALLOCATION
17030 M:      Fenghua Yu <fenghua.yu@intel.com>
17031 M:      Reinette Chatre <reinette.chatre@intel.com>
17032 L:      linux-kernel@vger.kernel.org
17033 S:      Supported
17034 F:      Documentation/x86/resctrl*
17035 F:      arch/x86/include/asm/resctrl.h
17036 F:      arch/x86/kernel/cpu/resctrl/
17037 F:      tools/testing/selftests/resctrl/
17038
17039 READ-COPY UPDATE (RCU)
17040 M:      "Paul E. McKenney" <paulmck@kernel.org>
17041 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17042 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17043 M:      Josh Triplett <josh@joshtriplett.org>
17044 R:      Steven Rostedt <rostedt@goodmis.org>
17045 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17046 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17047 R:      Joel Fernandes <joel@joelfernandes.org>
17048 L:      rcu@vger.kernel.org
17049 S:      Supported
17050 W:      http://www.rdrop.com/users/paulmck/RCU/
17051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17052 F:      Documentation/RCU/
17053 F:      include/linux/rcu*
17054 F:      kernel/rcu/
17055 X:      Documentation/RCU/torture.rst
17056 X:      include/linux/srcu*.h
17057 X:      kernel/rcu/srcu*.c
17058
17059 REAL TIME CLOCK (RTC) SUBSYSTEM
17060 M:      Alessandro Zummo <a.zummo@towertech.it>
17061 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17062 L:      linux-rtc@vger.kernel.org
17063 S:      Maintained
17064 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17066 F:      Documentation/admin-guide/rtc.rst
17067 F:      Documentation/devicetree/bindings/rtc/
17068 F:      drivers/rtc/
17069 F:      include/linux/platform_data/rtc-*
17070 F:      include/linux/rtc.h
17071 F:      include/linux/rtc/
17072 F:      include/uapi/linux/rtc.h
17073 F:      tools/testing/selftests/rtc/
17074
17075 REALTEK AUDIO CODECS
17076 M:      Oder Chiou <oder_chiou@realtek.com>
17077 S:      Maintained
17078 F:      include/sound/rt*.h
17079 F:      sound/soc/codecs/rt*
17080
17081 REALTEK OTTO WATCHDOG
17082 M:      Sander Vanheule <sander@svanheule.net>
17083 L:      linux-watchdog@vger.kernel.org
17084 S:      Maintained
17085 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17086 F:      drivers/watchdog/realtek_otto_wdt.c
17087
17088 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17089 M:      Linus Walleij <linus.walleij@linaro.org>
17090 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17091 S:      Maintained
17092 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17093 F:      drivers/net/dsa/realtek/*
17094
17095 REALTEK WIRELESS DRIVER (rtlwifi family)
17096 M:      Ping-Ke Shih <pkshih@realtek.com>
17097 L:      linux-wireless@vger.kernel.org
17098 S:      Maintained
17099 W:      https://wireless.wiki.kernel.org/
17100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17101 F:      drivers/net/wireless/realtek/rtlwifi/
17102
17103 REALTEK WIRELESS DRIVER (rtw88)
17104 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17105 L:      linux-wireless@vger.kernel.org
17106 S:      Maintained
17107 F:      drivers/net/wireless/realtek/rtw88/
17108
17109 REALTEK WIRELESS DRIVER (rtw89)
17110 M:      Ping-Ke Shih <pkshih@realtek.com>
17111 L:      linux-wireless@vger.kernel.org
17112 S:      Maintained
17113 F:      drivers/net/wireless/realtek/rtw89/
17114
17115 REDPINE WIRELESS DRIVER
17116 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17117 M:      Siva Rebbagondla <siva8118@gmail.com>
17118 L:      linux-wireless@vger.kernel.org
17119 S:      Maintained
17120 F:      drivers/net/wireless/rsi/
17121
17122 REGISTER MAP ABSTRACTION
17123 M:      Mark Brown <broonie@kernel.org>
17124 L:      linux-kernel@vger.kernel.org
17125 S:      Supported
17126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17127 F:      Documentation/devicetree/bindings/regmap/
17128 F:      drivers/base/regmap/
17129 F:      include/linux/regmap.h
17130
17131 REISERFS FILE SYSTEM
17132 L:      reiserfs-devel@vger.kernel.org
17133 S:      Supported
17134 F:      fs/reiserfs/
17135
17136 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17137 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17138 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17139 L:      linux-remoteproc@vger.kernel.org
17140 S:      Maintained
17141 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17142 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17143 F:      Documentation/devicetree/bindings/remoteproc/
17144 F:      Documentation/staging/remoteproc.rst
17145 F:      drivers/remoteproc/
17146 F:      include/linux/remoteproc.h
17147 F:      include/linux/remoteproc/
17148
17149 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17150 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17151 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17152 L:      linux-remoteproc@vger.kernel.org
17153 S:      Maintained
17154 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17155 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17156 F:      Documentation/staging/rpmsg.rst
17157 F:      drivers/rpmsg/
17158 F:      include/linux/rpmsg.h
17159 F:      include/linux/rpmsg/
17160 F:      include/uapi/linux/rpmsg.h
17161 F:      samples/rpmsg/
17162
17163 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17164 M:      Stephan Gerhold <stephan@gerhold.net>
17165 L:      netdev@vger.kernel.org
17166 L:      linux-remoteproc@vger.kernel.org
17167 S:      Maintained
17168 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17169
17170 RENESAS CLOCK DRIVERS
17171 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17172 L:      linux-renesas-soc@vger.kernel.org
17173 S:      Supported
17174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17175 F:      Documentation/devicetree/bindings/clock/renesas,*
17176 F:      drivers/clk/renesas/
17177
17178 RENESAS EMEV2 I2C DRIVER
17179 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17180 L:      linux-renesas-soc@vger.kernel.org
17181 S:      Supported
17182 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17183 F:      drivers/i2c/busses/i2c-emev2.c
17184
17185 RENESAS ETHERNET DRIVERS
17186 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17187 L:      netdev@vger.kernel.org
17188 L:      linux-renesas-soc@vger.kernel.org
17189 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17190 F:      drivers/net/ethernet/renesas/
17191 F:      include/linux/sh_eth.h
17192
17193 RENESAS R-CAR GYROADC DRIVER
17194 M:      Marek Vasut <marek.vasut@gmail.com>
17195 L:      linux-iio@vger.kernel.org
17196 S:      Supported
17197 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17198 F:      drivers/iio/adc/rcar-gyroadc.c
17199
17200 RENESAS R-CAR I2C DRIVERS
17201 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17202 L:      linux-renesas-soc@vger.kernel.org
17203 S:      Supported
17204 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17205 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17206 F:      drivers/i2c/busses/i2c-rcar.c
17207 F:      drivers/i2c/busses/i2c-sh_mobile.c
17208
17209 RENESAS R-CAR SATA DRIVER
17210 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17211 S:      Supported
17212 L:      linux-ide@vger.kernel.org
17213 L:      linux-renesas-soc@vger.kernel.org
17214 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17215 F:      drivers/ata/sata_rcar.c
17216
17217 RENESAS R-CAR THERMAL DRIVERS
17218 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17219 L:      linux-renesas-soc@vger.kernel.org
17220 S:      Supported
17221 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17222 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17223 F:      drivers/thermal/rcar_gen3_thermal.c
17224 F:      drivers/thermal/rcar_thermal.c
17225
17226 RENESAS RIIC DRIVER
17227 M:      Chris Brandt <chris.brandt@renesas.com>
17228 L:      linux-renesas-soc@vger.kernel.org
17229 S:      Supported
17230 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17231 F:      drivers/i2c/busses/i2c-riic.c
17232
17233 RENESAS USB PHY DRIVER
17234 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17235 L:      linux-renesas-soc@vger.kernel.org
17236 S:      Maintained
17237 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17238
17239 RENESAS RZ/G2L A/D DRIVER
17240 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17241 L:      linux-iio@vger.kernel.org
17242 L:      linux-renesas-soc@vger.kernel.org
17243 S:      Supported
17244 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17245 F:      drivers/iio/adc/rzg2l_adc.c
17246
17247 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17248 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17249 L:      linux-rtc@vger.kernel.org
17250 L:      linux-renesas-soc@vger.kernel.org
17251 S:      Maintained
17252 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17253 F:      drivers/rtc/rtc-rzn1.c
17254
17255 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17256 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17257 L:      linux-mtd@lists.infradead.org
17258 L:      linux-renesas-soc@vger.kernel.org
17259 S:      Maintained
17260 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17261 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17262
17263 RESET CONTROLLER FRAMEWORK
17264 M:      Philipp Zabel <p.zabel@pengutronix.de>
17265 S:      Maintained
17266 T:      git git://git.pengutronix.de/git/pza/linux
17267 F:      Documentation/devicetree/bindings/reset/
17268 F:      Documentation/driver-api/reset.rst
17269 F:      drivers/reset/
17270 F:      include/dt-bindings/reset/
17271 F:      include/linux/reset-controller.h
17272 F:      include/linux/reset.h
17273 F:      include/linux/reset/
17274 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17275
17276 RESTARTABLE SEQUENCES SUPPORT
17277 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17278 M:      Peter Zijlstra <peterz@infradead.org>
17279 M:      "Paul E. McKenney" <paulmck@kernel.org>
17280 M:      Boqun Feng <boqun.feng@gmail.com>
17281 L:      linux-kernel@vger.kernel.org
17282 S:      Supported
17283 F:      include/trace/events/rseq.h
17284 F:      include/uapi/linux/rseq.h
17285 F:      kernel/rseq.c
17286 F:      tools/testing/selftests/rseq/
17287
17288 RFKILL
17289 M:      Johannes Berg <johannes@sipsolutions.net>
17290 L:      linux-wireless@vger.kernel.org
17291 S:      Maintained
17292 W:      https://wireless.wiki.kernel.org/
17293 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17296 F:      Documentation/ABI/stable/sysfs-class-rfkill
17297 F:      Documentation/driver-api/rfkill.rst
17298 F:      include/linux/rfkill.h
17299 F:      include/uapi/linux/rfkill.h
17300 F:      net/rfkill/
17301
17302 RHASHTABLE
17303 M:      Thomas Graf <tgraf@suug.ch>
17304 M:      Herbert Xu <herbert@gondor.apana.org.au>
17305 L:      netdev@vger.kernel.org
17306 S:      Maintained
17307 F:      include/linux/rhashtable-types.h
17308 F:      include/linux/rhashtable.h
17309 F:      lib/rhashtable.c
17310 F:      lib/test_rhashtable.c
17311
17312 RICOH R5C592 MEMORYSTICK DRIVER
17313 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17314 S:      Maintained
17315 F:      drivers/memstick/host/r592.*
17316
17317 RICOH SMARTMEDIA/XD DRIVER
17318 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17319 S:      Maintained
17320 F:      drivers/mtd/nand/raw/r852.c
17321 F:      drivers/mtd/nand/raw/r852.h
17322
17323 RISC-V PMU DRIVERS
17324 M:      Atish Patra <atishp@atishpatra.org>
17325 R:      Anup Patel <anup@brainfault.org>
17326 L:      linux-riscv@lists.infradead.org
17327 S:      Supported
17328 F:      drivers/perf/riscv_pmu.c
17329 F:      drivers/perf/riscv_pmu_legacy.c
17330 F:      drivers/perf/riscv_pmu_sbi.c
17331
17332 RISC-V ARCHITECTURE
17333 M:      Paul Walmsley <paul.walmsley@sifive.com>
17334 M:      Palmer Dabbelt <palmer@dabbelt.com>
17335 M:      Albert Ou <aou@eecs.berkeley.edu>
17336 L:      linux-riscv@lists.infradead.org
17337 S:      Supported
17338 P:      Documentation/riscv/patch-acceptance.rst
17339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17340 F:      arch/riscv/
17341 N:      riscv
17342 K:      riscv
17343
17344 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17345 M:      Conor Dooley <conor.dooley@microchip.com>
17346 M:      Daire McNamara <daire.mcnamara@microchip.com>
17347 L:      linux-riscv@lists.infradead.org
17348 S:      Supported
17349 F:      arch/riscv/boot/dts/microchip/
17350 F:      drivers/char/hw_random/mpfs-rng.c
17351 F:      drivers/clk/microchip/clk-mpfs.c
17352 F:      drivers/mailbox/mailbox-mpfs.c
17353 F:      drivers/pci/controller/pcie-microchip-host.c
17354 F:      drivers/soc/microchip/
17355 F:      drivers/spi/spi-microchip-core.c
17356 F:      include/soc/microchip/mpfs.h
17357
17358 RNBD BLOCK DRIVERS
17359 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17360 M:      Jack Wang <jinpu.wang@ionos.com>
17361 L:      linux-block@vger.kernel.org
17362 S:      Maintained
17363 F:      drivers/block/rnbd/
17364
17365 ROCCAT DRIVERS
17366 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17367 S:      Maintained
17368 W:      http://sourceforge.net/projects/roccat/
17369 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17370 F:      drivers/hid/hid-roccat*
17371 F:      include/linux/hid-roccat*
17372
17373 ROCKCHIP I2S TDM DRIVER
17374 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17375 L:      linux-rockchip@lists.infradead.org
17376 S:      Maintained
17377 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17378 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17379
17380 ROCKCHIP ISP V1 DRIVER
17381 M:      Dafna Hirschfeld <dafna@fastmail.com>
17382 L:      linux-media@vger.kernel.org
17383 L:      linux-rockchip@lists.infradead.org
17384 S:      Maintained
17385 F:      Documentation/admin-guide/media/rkisp1.rst
17386 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17387 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17388 F:      drivers/media/platform/rockchip/rkisp1
17389 F:      include/uapi/linux/rkisp1-config.h
17390
17391 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17392 M:      Jacob Chen <jacob-chen@iotwrt.com>
17393 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17394 L:      linux-media@vger.kernel.org
17395 L:      linux-rockchip@lists.infradead.org
17396 S:      Maintained
17397 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17398 F:      drivers/media/platform/rockchip/rga/
17399
17400 ROCKCHIP VIDEO DECODER DRIVER
17401 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17402 L:      linux-media@vger.kernel.org
17403 L:      linux-rockchip@lists.infradead.org
17404 S:      Maintained
17405 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17406 F:      drivers/staging/media/rkvdec/
17407
17408 ROCKER DRIVER
17409 M:      Jiri Pirko <jiri@resnulli.us>
17410 L:      netdev@vger.kernel.org
17411 S:      Supported
17412 F:      drivers/net/ethernet/rocker/
17413
17414 ROCKETPORT EXPRESS/INFINITY DRIVER
17415 M:      Kevin Cernekee <cernekee@gmail.com>
17416 L:      linux-serial@vger.kernel.org
17417 S:      Odd Fixes
17418 F:      drivers/tty/serial/rp2.*
17419
17420 ROHM BD99954 CHARGER IC
17421 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17422 S:      Supported
17423 F:      drivers/power/supply/bd99954-charger.c
17424 F:      drivers/power/supply/bd99954-charger.h
17425
17426 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17427 M:      Tomasz Duszynski <tduszyns@gmail.com>
17428 S:      Maintained
17429 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17430 F:      drivers/iio/light/bh1750.c
17431
17432 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17433 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17434 L:      linux-kernel@vger.kernel.org
17435 L:      linux-renesas-soc@vger.kernel.org
17436 S:      Supported
17437 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17438 F:      drivers/gpio/gpio-bd9571mwv.c
17439 F:      drivers/mfd/bd9571mwv.c
17440 F:      drivers/regulator/bd9571mwv-regulator.c
17441 F:      include/linux/mfd/bd9571mwv.h
17442
17443 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17444 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17445 S:      Supported
17446 F:      drivers/clk/clk-bd718x7.c
17447 F:      drivers/gpio/gpio-bd71815.c
17448 F:      drivers/gpio/gpio-bd71828.c
17449 F:      drivers/mfd/rohm-bd71828.c
17450 F:      drivers/mfd/rohm-bd718x7.c
17451 F:      drivers/mfd/rohm-bd9576.c
17452 F:      drivers/regulator/bd71815-regulator.c
17453 F:      drivers/regulator/bd71828-regulator.c
17454 F:      drivers/regulator/bd718x7-regulator.c
17455 F:      drivers/regulator/bd9576-regulator.c
17456 F:      drivers/regulator/rohm-regulator.c
17457 F:      drivers/rtc/rtc-bd70528.c
17458 F:      drivers/watchdog/bd9576_wdt.c
17459 F:      include/linux/mfd/rohm-bd71815.h
17460 F:      include/linux/mfd/rohm-bd71828.h
17461 F:      include/linux/mfd/rohm-bd718x7.h
17462 F:      include/linux/mfd/rohm-bd957x.h
17463 F:      include/linux/mfd/rohm-generic.h
17464 F:      include/linux/mfd/rohm-shared.h
17465
17466 ROSE NETWORK LAYER
17467 M:      Ralf Baechle <ralf@linux-mips.org>
17468 L:      linux-hams@vger.kernel.org
17469 S:      Maintained
17470 W:      http://www.linux-ax25.org/
17471 F:      include/net/rose.h
17472 F:      include/uapi/linux/rose.h
17473 F:      net/rose/
17474
17475 ROTATION DRIVER FOR ALLWINNER A83T
17476 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17477 L:      linux-media@vger.kernel.org
17478 S:      Maintained
17479 T:      git git://linuxtv.org/media_tree.git
17480 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17481 F:      drivers/media/platform/sunxi/sun8i-rotate/
17482
17483 RPMSG TTY DRIVER
17484 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17485 L:      linux-remoteproc@vger.kernel.org
17486 S:      Maintained
17487 F:      drivers/tty/rpmsg_tty.c
17488
17489 RTL2830 MEDIA DRIVER
17490 M:      Antti Palosaari <crope@iki.fi>
17491 L:      linux-media@vger.kernel.org
17492 S:      Maintained
17493 W:      https://linuxtv.org
17494 W:      http://palosaari.fi/linux/
17495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17496 T:      git git://linuxtv.org/anttip/media_tree.git
17497 F:      drivers/media/dvb-frontends/rtl2830*
17498
17499 RTL2832 MEDIA DRIVER
17500 M:      Antti Palosaari <crope@iki.fi>
17501 L:      linux-media@vger.kernel.org
17502 S:      Maintained
17503 W:      https://linuxtv.org
17504 W:      http://palosaari.fi/linux/
17505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17506 T:      git git://linuxtv.org/anttip/media_tree.git
17507 F:      drivers/media/dvb-frontends/rtl2832*
17508
17509 RTL2832_SDR MEDIA DRIVER
17510 M:      Antti Palosaari <crope@iki.fi>
17511 L:      linux-media@vger.kernel.org
17512 S:      Maintained
17513 W:      https://linuxtv.org
17514 W:      http://palosaari.fi/linux/
17515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17516 T:      git git://linuxtv.org/anttip/media_tree.git
17517 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17518
17519 RTL8180 WIRELESS DRIVER
17520 L:      linux-wireless@vger.kernel.org
17521 S:      Orphan
17522 W:      https://wireless.wiki.kernel.org/
17523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17524 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17525
17526 RTL8187 WIRELESS DRIVER
17527 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17528 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17529 M:      Larry Finger <Larry.Finger@lwfinger.net>
17530 L:      linux-wireless@vger.kernel.org
17531 S:      Maintained
17532 W:      https://wireless.wiki.kernel.org/
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17534 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17535
17536 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17537 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17538 L:      linux-wireless@vger.kernel.org
17539 S:      Maintained
17540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17541 F:      drivers/net/wireless/realtek/rtl8xxxu/
17542
17543 RTRS TRANSPORT DRIVERS
17544 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17545 M:      Jack Wang <jinpu.wang@ionos.com>
17546 L:      linux-rdma@vger.kernel.org
17547 S:      Maintained
17548 F:      drivers/infiniband/ulp/rtrs/
17549
17550 RXRPC SOCKETS (AF_RXRPC)
17551 M:      David Howells <dhowells@redhat.com>
17552 M:      Marc Dionne <marc.dionne@auristor.com>
17553 L:      linux-afs@lists.infradead.org
17554 S:      Supported
17555 W:      https://www.infradead.org/~dhowells/kafs/
17556 F:      Documentation/networking/rxrpc.rst
17557 F:      include/keys/rxrpc-type.h
17558 F:      include/net/af_rxrpc.h
17559 F:      include/trace/events/rxrpc.h
17560 F:      include/uapi/linux/rxrpc.h
17561 F:      net/rxrpc/
17562
17563 S3 SAVAGE FRAMEBUFFER DRIVER
17564 M:      Antonino Daplas <adaplas@gmail.com>
17565 L:      linux-fbdev@vger.kernel.org
17566 S:      Maintained
17567 F:      drivers/video/fbdev/savage/
17568
17569 S390
17570 M:      Heiko Carstens <hca@linux.ibm.com>
17571 M:      Vasily Gorbik <gor@linux.ibm.com>
17572 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17573 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17574 R:      Sven Schnelle <svens@linux.ibm.com>
17575 L:      linux-s390@vger.kernel.org
17576 S:      Supported
17577 W:      http://www.ibm.com/developerworks/linux/linux390/
17578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17579 F:      Documentation/driver-api/s390-drivers.rst
17580 F:      Documentation/s390/
17581 F:      arch/s390/
17582 F:      drivers/s390/
17583
17584 S390 COMMON I/O LAYER
17585 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17586 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17587 L:      linux-s390@vger.kernel.org
17588 S:      Supported
17589 W:      http://www.ibm.com/developerworks/linux/linux390/
17590 F:      drivers/s390/cio/
17591
17592 S390 DASD DRIVER
17593 M:      Stefan Haberland <sth@linux.ibm.com>
17594 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17595 L:      linux-s390@vger.kernel.org
17596 S:      Supported
17597 W:      http://www.ibm.com/developerworks/linux/linux390/
17598 F:      block/partitions/ibm.c
17599 F:      drivers/s390/block/dasd*
17600 F:      include/linux/dasd_mod.h
17601
17602 S390 IOMMU (PCI)
17603 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17604 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17605 L:      linux-s390@vger.kernel.org
17606 S:      Supported
17607 W:      http://www.ibm.com/developerworks/linux/linux390/
17608 F:      drivers/iommu/s390-iommu.c
17609
17610 S390 IUCV NETWORK LAYER
17611 M:      Alexandra Winter <wintera@linux.ibm.com>
17612 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17613 L:      linux-s390@vger.kernel.org
17614 L:      netdev@vger.kernel.org
17615 S:      Supported
17616 W:      http://www.ibm.com/developerworks/linux/linux390/
17617 F:      drivers/s390/net/*iucv*
17618 F:      include/net/iucv/
17619 F:      net/iucv/
17620
17621 S390 NETWORK DRIVERS
17622 M:      Alexandra Winter <wintera@linux.ibm.com>
17623 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17624 L:      linux-s390@vger.kernel.org
17625 L:      netdev@vger.kernel.org
17626 S:      Supported
17627 W:      http://www.ibm.com/developerworks/linux/linux390/
17628 F:      drivers/s390/net/
17629
17630 S390 PCI SUBSYSTEM
17631 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17632 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17633 L:      linux-s390@vger.kernel.org
17634 S:      Supported
17635 W:      http://www.ibm.com/developerworks/linux/linux390/
17636 F:      arch/s390/pci/
17637 F:      drivers/pci/hotplug/s390_pci_hpc.c
17638 F:      Documentation/s390/pci.rst
17639
17640 S390 VFIO AP DRIVER
17641 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17642 M:      Halil Pasic <pasic@linux.ibm.com>
17643 M:      Jason Herne <jjherne@linux.ibm.com>
17644 L:      linux-s390@vger.kernel.org
17645 S:      Supported
17646 W:      http://www.ibm.com/developerworks/linux/linux390/
17647 F:      Documentation/s390/vfio-ap.rst
17648 F:      drivers/s390/crypto/vfio_ap*
17649
17650 S390 VFIO-CCW DRIVER
17651 M:      Eric Farman <farman@linux.ibm.com>
17652 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17653 R:      Halil Pasic <pasic@linux.ibm.com>
17654 L:      linux-s390@vger.kernel.org
17655 L:      kvm@vger.kernel.org
17656 S:      Supported
17657 F:      Documentation/s390/vfio-ccw.rst
17658 F:      drivers/s390/cio/vfio_ccw*
17659 F:      include/uapi/linux/vfio_ccw.h
17660
17661 S390 VFIO-PCI DRIVER
17662 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17663 M:      Eric Farman <farman@linux.ibm.com>
17664 L:      linux-s390@vger.kernel.org
17665 L:      kvm@vger.kernel.org
17666 S:      Supported
17667 F:      drivers/vfio/pci/vfio_pci_zdev.c
17668 F:      include/uapi/linux/vfio_zdev.h
17669
17670 S390 ZCRYPT DRIVER
17671 M:      Harald Freudenberger <freude@linux.ibm.com>
17672 L:      linux-s390@vger.kernel.org
17673 S:      Supported
17674 W:      http://www.ibm.com/developerworks/linux/linux390/
17675 F:      drivers/s390/crypto/
17676
17677 S390 ZFCP DRIVER
17678 M:      Steffen Maier <maier@linux.ibm.com>
17679 M:      Benjamin Block <bblock@linux.ibm.com>
17680 L:      linux-s390@vger.kernel.org
17681 S:      Supported
17682 W:      http://www.ibm.com/developerworks/linux/linux390/
17683 F:      drivers/s390/scsi/zfcp_*
17684
17685 S3C ADC BATTERY DRIVER
17686 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17687 L:      linux-samsung-soc@vger.kernel.org
17688 S:      Odd Fixes
17689 F:      drivers/power/supply/s3c_adc_battery.c
17690 F:      include/linux/s3c_adc_battery.h
17691
17692 S3C24XX SD/MMC Driver
17693 M:      Ben Dooks <ben-linux@fluff.org>
17694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17695 S:      Supported
17696 F:      drivers/mmc/host/s3cmci.*
17697
17698 SAA6588 RDS RECEIVER DRIVER
17699 M:      Hans Verkuil <hverkuil@xs4all.nl>
17700 L:      linux-media@vger.kernel.org
17701 S:      Odd Fixes
17702 W:      https://linuxtv.org
17703 T:      git git://linuxtv.org/media_tree.git
17704 F:      drivers/media/i2c/saa6588*
17705
17706 SAA7134 VIDEO4LINUX DRIVER
17707 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17708 L:      linux-media@vger.kernel.org
17709 S:      Odd fixes
17710 W:      https://linuxtv.org
17711 T:      git git://linuxtv.org/media_tree.git
17712 F:      Documentation/driver-api/media/drivers/saa7134*
17713 F:      drivers/media/pci/saa7134/
17714
17715 SAA7146 VIDEO4LINUX-2 DRIVER
17716 M:      Hans Verkuil <hverkuil@xs4all.nl>
17717 L:      linux-media@vger.kernel.org
17718 S:      Maintained
17719 T:      git git://linuxtv.org/media_tree.git
17720 F:      drivers/media/common/saa7146/
17721 F:      drivers/media/pci/saa7146/
17722 F:      include/media/drv-intf/saa7146*
17723
17724 SAFESETID SECURITY MODULE
17725 M:      Micah Morton <mortonm@chromium.org>
17726 S:      Supported
17727 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17728 F:      security/safesetid/
17729
17730 SAMSUNG AUDIO (ASoC) DRIVERS
17731 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17732 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17733 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17734 S:      Supported
17735 B:      mailto:linux-samsung-soc@vger.kernel.org
17736 F:      Documentation/devicetree/bindings/sound/samsung*
17737 F:      sound/soc/samsung/
17738
17739 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17740 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17741 L:      linux-crypto@vger.kernel.org
17742 L:      linux-samsung-soc@vger.kernel.org
17743 S:      Maintained
17744 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17745 F:      drivers/crypto/exynos-rng.c
17746
17747 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17748 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17749 L:      linux-samsung-soc@vger.kernel.org
17750 S:      Maintained
17751 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17752 F:      drivers/char/hw_random/exynos-trng.c
17753
17754 SAMSUNG FRAMEBUFFER DRIVER
17755 M:      Jingoo Han <jingoohan1@gmail.com>
17756 L:      linux-fbdev@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/video/fbdev/s3c-fb.c
17759
17760 SAMSUNG INTERCONNECT DRIVERS
17761 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17762 M:      Artur Świgoń <a.swigon@samsung.com>
17763 L:      linux-pm@vger.kernel.org
17764 L:      linux-samsung-soc@vger.kernel.org
17765 S:      Supported
17766 F:      drivers/interconnect/samsung/
17767
17768 SAMSUNG LAPTOP DRIVER
17769 M:      Corentin Chary <corentin.chary@gmail.com>
17770 L:      platform-driver-x86@vger.kernel.org
17771 S:      Maintained
17772 F:      drivers/platform/x86/samsung-laptop.c
17773
17774 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17775 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17776 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17777 L:      linux-kernel@vger.kernel.org
17778 L:      linux-samsung-soc@vger.kernel.org
17779 S:      Supported
17780 B:      mailto:linux-samsung-soc@vger.kernel.org
17781 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17782 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17783 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17784 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17785 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17786 F:      drivers/clk/clk-s2mps11.c
17787 F:      drivers/mfd/sec*.c
17788 F:      drivers/regulator/s2m*.c
17789 F:      drivers/regulator/s5m*.c
17790 F:      drivers/rtc/rtc-s5m.c
17791 F:      include/linux/mfd/samsung/
17792
17793 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17794 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17795 L:      linux-media@vger.kernel.org
17796 L:      linux-samsung-soc@vger.kernel.org
17797 S:      Maintained
17798 F:      drivers/media/platform/samsung/s3c-camif/
17799 F:      include/media/drv-intf/s3c_camif.h
17800
17801 SAMSUNG S3FWRN5 NFC DRIVER
17802 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17803 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17804 L:      linux-nfc@lists.01.org (subscribers-only)
17805 S:      Maintained
17806 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17807 F:      drivers/nfc/s3fwrn5
17808
17809 SAMSUNG S5C73M3 CAMERA DRIVER
17810 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17811 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17812 L:      linux-media@vger.kernel.org
17813 S:      Supported
17814 F:      drivers/media/i2c/s5c73m3/*
17815
17816 SAMSUNG S5K5BAF CAMERA DRIVER
17817 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17818 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17819 L:      linux-media@vger.kernel.org
17820 S:      Supported
17821 F:      drivers/media/i2c/s5k5baf.c
17822
17823 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17824 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17825 M:      Vladimir Zapolskiy <vz@mleia.com>
17826 L:      linux-crypto@vger.kernel.org
17827 L:      linux-samsung-soc@vger.kernel.org
17828 S:      Maintained
17829 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17830 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17831 F:      drivers/crypto/s5p-sss.c
17832
17833 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17834 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17835 L:      linux-media@vger.kernel.org
17836 S:      Supported
17837 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17838 F:      drivers/media/platform/samsung/exynos4-is/
17839
17840 SAMSUNG SOC CLOCK DRIVERS
17841 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17842 M:      Tomasz Figa <tomasz.figa@gmail.com>
17843 M:      Chanwoo Choi <cw00.choi@samsung.com>
17844 R:      Alim Akhtar <alim.akhtar@samsung.com>
17845 L:      linux-samsung-soc@vger.kernel.org
17846 S:      Supported
17847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17848 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17849 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17850 F:      drivers/clk/samsung/
17851 F:      include/dt-bindings/clock/exynos*.h
17852 F:      include/dt-bindings/clock/s3c*.h
17853 F:      include/dt-bindings/clock/s5p*.h
17854 F:      include/dt-bindings/clock/samsung,*.h
17855 F:      include/linux/clk/samsung.h
17856 F:      include/linux/platform_data/clk-s3c2410.h
17857
17858 SAMSUNG SPI DRIVERS
17859 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17860 M:      Andi Shyti <andi@etezian.org>
17861 L:      linux-spi@vger.kernel.org
17862 L:      linux-samsung-soc@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17865 F:      drivers/spi/spi-s3c*
17866 F:      include/linux/platform_data/spi-s3c64xx.h
17867 F:      include/linux/spi/s3c24xx-fiq.h
17868
17869 SAMSUNG SXGBE DRIVERS
17870 M:      Byungho An <bh74.an@samsung.com>
17871 L:      netdev@vger.kernel.org
17872 S:      Supported
17873 F:      drivers/net/ethernet/samsung/sxgbe/
17874
17875 SAMSUNG THERMAL DRIVER
17876 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17877 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17878 L:      linux-pm@vger.kernel.org
17879 L:      linux-samsung-soc@vger.kernel.org
17880 S:      Maintained
17881 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17882 F:      drivers/thermal/samsung/
17883
17884 SAMSUNG USB2 PHY DRIVER
17885 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17886 L:      linux-kernel@vger.kernel.org
17887 S:      Supported
17888 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17889 F:      Documentation/driver-api/phy/samsung-usb2.rst
17890 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17891 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17892 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17893 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17894 F:      drivers/phy/samsung/phy-samsung-usb2.c
17895 F:      drivers/phy/samsung/phy-samsung-usb2.h
17896
17897 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17898 M:      Paul Barker <paul.barker@sancloud.com>
17899 R:      Marc Murphy <marc.murphy@sancloud.com>
17900 S:      Supported
17901 F:      arch/arm/boot/dts/am335x-sancloud*
17902
17903 SC1200 WDT DRIVER
17904 M:      Zwane Mwaikambo <zwanem@gmail.com>
17905 S:      Maintained
17906 F:      drivers/watchdog/sc1200wdt.c
17907
17908 SCHEDULER
17909 M:      Ingo Molnar <mingo@redhat.com>
17910 M:      Peter Zijlstra <peterz@infradead.org>
17911 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17912 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17913 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17914 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17915 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17916 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17917 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17918 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17919 L:      linux-kernel@vger.kernel.org
17920 S:      Maintained
17921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17922 F:      include/linux/preempt.h
17923 F:      include/linux/sched.h
17924 F:      include/linux/wait.h
17925 F:      include/uapi/linux/sched.h
17926 F:      kernel/sched/
17927
17928 SCR24X CHIP CARD INTERFACE DRIVER
17929 M:      Lubomir Rintel <lkundrak@v3.sk>
17930 S:      Supported
17931 F:      drivers/char/pcmcia/scr24x_cs.c
17932
17933 SCSI RDMA PROTOCOL (SRP) INITIATOR
17934 M:      Bart Van Assche <bvanassche@acm.org>
17935 L:      linux-rdma@vger.kernel.org
17936 S:      Supported
17937 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17938 F:      drivers/infiniband/ulp/srp/
17939 F:      include/scsi/srp.h
17940
17941 SCSI RDMA PROTOCOL (SRP) TARGET
17942 M:      Bart Van Assche <bvanassche@acm.org>
17943 L:      linux-rdma@vger.kernel.org
17944 L:      target-devel@vger.kernel.org
17945 S:      Supported
17946 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17947 F:      drivers/infiniband/ulp/srpt/
17948
17949 SCSI SG DRIVER
17950 M:      Doug Gilbert <dgilbert@interlog.com>
17951 L:      linux-scsi@vger.kernel.org
17952 S:      Maintained
17953 W:      http://sg.danny.cz/sg
17954 F:      Documentation/scsi/scsi-generic.rst
17955 F:      drivers/scsi/sg.c
17956 F:      include/scsi/sg.h
17957
17958 SCSI SUBSYSTEM
17959 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17960 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17961 L:      linux-scsi@vger.kernel.org
17962 S:      Maintained
17963 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17966 F:      Documentation/devicetree/bindings/scsi/
17967 F:      drivers/scsi/
17968 F:      drivers/ufs/
17969 F:      include/scsi/
17970
17971 SCSI TAPE DRIVER
17972 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17973 L:      linux-scsi@vger.kernel.org
17974 S:      Maintained
17975 F:      Documentation/scsi/st.rst
17976 F:      drivers/scsi/st.*
17977 F:      drivers/scsi/st_*.h
17978
17979 SCSI TARGET CORE USER DRIVER
17980 M:      Bodo Stroesser <bostroesser@gmail.com>
17981 L:      linux-scsi@vger.kernel.org
17982 L:      target-devel@vger.kernel.org
17983 S:      Supported
17984 F:      Documentation/target/tcmu-design.rst
17985 F:      drivers/target/target_core_user.c
17986 F:      include/uapi/linux/target_core_user.h
17987
17988 SCSI TARGET SUBSYSTEM
17989 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17990 L:      linux-scsi@vger.kernel.org
17991 L:      target-devel@vger.kernel.org
17992 S:      Supported
17993 W:      http://www.linux-iscsi.org
17994 Q:      https://patchwork.kernel.org/project/target-devel/list/
17995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17996 F:      Documentation/target/
17997 F:      drivers/target/
17998 F:      include/target/
17999
18000 SCTP PROTOCOL
18001 M:      Vlad Yasevich <vyasevich@gmail.com>
18002 M:      Neil Horman <nhorman@tuxdriver.com>
18003 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18004 L:      linux-sctp@vger.kernel.org
18005 S:      Maintained
18006 W:      http://lksctp.sourceforge.net
18007 F:      Documentation/networking/sctp.rst
18008 F:      include/linux/sctp.h
18009 F:      include/net/sctp/
18010 F:      include/uapi/linux/sctp.h
18011 F:      net/sctp/
18012
18013 SCx200 CPU SUPPORT
18014 M:      Jim Cromie <jim.cromie@gmail.com>
18015 S:      Odd Fixes
18016 F:      Documentation/i2c/busses/scx200_acb.rst
18017 F:      arch/x86/platform/scx200/
18018 F:      drivers/i2c/busses/scx200*
18019 F:      drivers/mtd/maps/scx200_docflash.c
18020 F:      drivers/watchdog/scx200_wdt.c
18021 F:      include/linux/scx200.h
18022
18023 SCx200 GPIO DRIVER
18024 M:      Jim Cromie <jim.cromie@gmail.com>
18025 S:      Maintained
18026 F:      drivers/char/scx200_gpio.c
18027 F:      include/linux/scx200_gpio.h
18028
18029 SCx200 HRT CLOCKSOURCE DRIVER
18030 M:      Jim Cromie <jim.cromie@gmail.com>
18031 S:      Maintained
18032 F:      drivers/clocksource/scx200_hrt.c
18033
18034 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18035 M:      Sascha Sommer <saschasommer@freenet.de>
18036 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18037 S:      Maintained
18038 F:      drivers/mmc/host/sdricoh_cs.c
18039
18040 SECO BOARDS CEC DRIVER
18041 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18042 S:      Maintained
18043 F:      drivers/media/cec/platform/seco/seco-cec.c
18044 F:      drivers/media/cec/platform/seco/seco-cec.h
18045
18046 SECURE COMPUTING
18047 M:      Kees Cook <keescook@chromium.org>
18048 R:      Andy Lutomirski <luto@amacapital.net>
18049 R:      Will Drewry <wad@chromium.org>
18050 S:      Supported
18051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18052 F:      Documentation/userspace-api/seccomp_filter.rst
18053 F:      include/linux/seccomp.h
18054 F:      include/uapi/linux/seccomp.h
18055 F:      kernel/seccomp.c
18056 F:      tools/testing/selftests/kselftest_harness.h
18057 F:      tools/testing/selftests/seccomp/*
18058 K:      \bsecure_computing
18059 K:      \bTIF_SECCOMP\b
18060
18061 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18062 M:      Al Cooper <alcooperx@gmail.com>
18063 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18064 L:      linux-mmc@vger.kernel.org
18065 S:      Maintained
18066 F:      drivers/mmc/host/sdhci-brcmstb*
18067
18068 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18069 M:      Adrian Hunter <adrian.hunter@intel.com>
18070 L:      linux-mmc@vger.kernel.org
18071 S:      Maintained
18072 F:      drivers/mmc/host/sdhci*
18073
18074 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18075 M:      Eugen Hristev <eugen.hristev@microchip.com>
18076 L:      linux-mmc@vger.kernel.org
18077 S:      Supported
18078 F:      drivers/mmc/host/sdhci-of-at91.c
18079
18080 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18081 M:      Ben Dooks <ben-linux@fluff.org>
18082 M:      Jaehoon Chung <jh80.chung@samsung.com>
18083 L:      linux-mmc@vger.kernel.org
18084 S:      Maintained
18085 F:      drivers/mmc/host/sdhci-s3c*
18086
18087 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18088 M:      Viresh Kumar <vireshk@kernel.org>
18089 L:      linux-mmc@vger.kernel.org
18090 S:      Maintained
18091 F:      drivers/mmc/host/sdhci-spear.c
18092
18093 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18094 M:      Kishon Vijay Abraham I <kishon@ti.com>
18095 L:      linux-mmc@vger.kernel.org
18096 S:      Maintained
18097 F:      drivers/mmc/host/sdhci-omap.c
18098
18099 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18100 M:      Haibo Chen <haibo.chen@nxp.com>
18101 L:      linux-imx@nxp.com
18102 L:      linux-mmc@vger.kernel.org
18103 S:      Maintained
18104 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18105
18106 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18107 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18108 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18109 L:      linux-block@vger.kernel.org
18110 S:      Supported
18111 F:      block/opal_proto.h
18112 F:      block/sed*
18113 F:      include/linux/sed*
18114 F:      include/uapi/linux/sed*
18115
18116 SECURITY CONTACT
18117 M:      Security Officers <security@kernel.org>
18118 S:      Supported
18119 F:      Documentation/admin-guide/security-bugs.rst
18120
18121 SECURITY SUBSYSTEM
18122 M:      Paul Moore <paul@paul-moore.com>
18123 M:      James Morris <jmorris@namei.org>
18124 M:      "Serge E. Hallyn" <serge@hallyn.com>
18125 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18126 S:      Supported
18127 W:      http://kernsec.org/
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18129 F:      security/
18130 X:      security/selinux/
18131
18132 SELINUX SECURITY MODULE
18133 M:      Paul Moore <paul@paul-moore.com>
18134 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18135 M:      Eric Paris <eparis@parisplace.org>
18136 L:      selinux@vger.kernel.org
18137 S:      Supported
18138 W:      https://selinuxproject.org
18139 W:      https://github.com/SELinuxProject
18140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18141 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18142 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18143 F:      Documentation/admin-guide/LSM/SELinux.rst
18144 F:      include/trace/events/avc.h
18145 F:      include/uapi/linux/selinux_netlink.h
18146 F:      scripts/selinux/
18147 F:      security/selinux/
18148
18149 SENSABLE PHANTOM
18150 M:      Jiri Slaby <jirislaby@kernel.org>
18151 S:      Maintained
18152 F:      drivers/misc/phantom.c
18153 F:      include/uapi/linux/phantom.h
18154
18155 SENSEAIR SUNRISE 006-0-0007
18156 M:      Jacopo Mondi <jacopo@jmondi.org>
18157 S:      Maintained
18158 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18159 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18160 F:      drivers/iio/chemical/sunrise_co2.c
18161
18162 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18163 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18164 S:      Maintained
18165 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18166 F:      drivers/iio/chemical/scd30.h
18167 F:      drivers/iio/chemical/scd30_core.c
18168 F:      drivers/iio/chemical/scd30_i2c.c
18169 F:      drivers/iio/chemical/scd30_serial.c
18170
18171 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18172 M:      Roan van Dijk <roan@protonic.nl>
18173 S:      Maintained
18174 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18175 F:      drivers/iio/chemical/scd4x.c
18176
18177 SENSIRION SGP40 GAS SENSOR DRIVER
18178 M:      Andreas Klinger <ak@it-klinger.de>
18179 S:      Maintained
18180 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18181 F:      drivers/iio/chemical/sgp40.c
18182
18183 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18184 M:      Tomasz Duszynski <tduszyns@gmail.com>
18185 S:      Maintained
18186 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18187 F:      drivers/iio/chemical/sps30.c
18188 F:      drivers/iio/chemical/sps30_i2c.c
18189 F:      drivers/iio/chemical/sps30_serial.c
18190
18191 SERIAL DEVICE BUS
18192 M:      Rob Herring <robh@kernel.org>
18193 L:      linux-serial@vger.kernel.org
18194 S:      Maintained
18195 F:      Documentation/devicetree/bindings/serial/serial.yaml
18196 F:      drivers/tty/serdev/
18197 F:      include/linux/serdev.h
18198
18199 SERIAL DRIVERS
18200 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18201 L:      linux-serial@vger.kernel.org
18202 S:      Maintained
18203 F:      Documentation/devicetree/bindings/serial/
18204 F:      drivers/tty/serial/
18205
18206 SERIAL IR RECEIVER
18207 M:      Sean Young <sean@mess.org>
18208 L:      linux-media@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/media/rc/serial_ir.c
18211
18212 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18213 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18215 S:      Maintained
18216 F:      Documentation/devicetree/bindings/slimbus/
18217 F:      drivers/slimbus/
18218 F:      include/linux/slimbus.h
18219
18220 SFC NETWORK DRIVER
18221 M:      Edward Cree <ecree.xilinx@gmail.com>
18222 M:      Martin Habets <habetsm.xilinx@gmail.com>
18223 L:      netdev@vger.kernel.org
18224 S:      Supported
18225 F:      drivers/net/ethernet/sfc/
18226
18227 SFF/SFP/SFP+ MODULE SUPPORT
18228 M:      Russell King <linux@armlinux.org.uk>
18229 L:      netdev@vger.kernel.org
18230 S:      Maintained
18231 F:      drivers/net/phy/phylink.c
18232 F:      drivers/net/phy/sfp*
18233 F:      include/linux/mdio/mdio-i2c.h
18234 F:      include/linux/phylink.h
18235 F:      include/linux/sfp.h
18236 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)
18237
18238 SGI GRU DRIVER
18239 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18240 S:      Maintained
18241 F:      drivers/misc/sgi-gru/
18242
18243 SGI XP/XPC/XPNET DRIVER
18244 M:      Robin Holt <robinmholt@gmail.com>
18245 M:      Steve Wahl <steve.wahl@hpe.com>
18246 R:      Mike Travis <mike.travis@hpe.com>
18247 S:      Maintained
18248 F:      drivers/misc/sgi-xp/
18249
18250 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18251 M:      Karsten Graul <kgraul@linux.ibm.com>
18252 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18253 L:      linux-s390@vger.kernel.org
18254 S:      Supported
18255 W:      http://www.ibm.com/developerworks/linux/linux390/
18256 F:      net/smc/
18257
18258 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18259 M:      Linus Walleij <linus.walleij@linaro.org>
18260 L:      linux-iio@vger.kernel.org
18261 S:      Maintained
18262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18263 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18264 F:      drivers/iio/light/gp2ap002.c
18265
18266 SHARP RJ54N1CB0C SENSOR DRIVER
18267 M:      Jacopo Mondi <jacopo@jmondi.org>
18268 L:      linux-media@vger.kernel.org
18269 S:      Odd fixes
18270 T:      git git://linuxtv.org/media_tree.git
18271 F:      drivers/media/i2c/rj54n1cb0c.c
18272 F:      include/media/i2c/rj54n1cb0c.h
18273
18274 SH_VOU V4L2 OUTPUT DRIVER
18275 L:      linux-media@vger.kernel.org
18276 S:      Orphan
18277 F:      drivers/media/platform/renesas/sh_vou.c
18278 F:      include/media/drv-intf/sh_vou.h
18279
18280 SI2157 MEDIA DRIVER
18281 M:      Antti Palosaari <crope@iki.fi>
18282 L:      linux-media@vger.kernel.org
18283 S:      Maintained
18284 W:      https://linuxtv.org
18285 W:      http://palosaari.fi/linux/
18286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18287 T:      git git://linuxtv.org/anttip/media_tree.git
18288 F:      drivers/media/tuners/si2157*
18289
18290 SI2165 MEDIA DRIVER
18291 M:      Matthias Schwarzott <zzam@gentoo.org>
18292 L:      linux-media@vger.kernel.org
18293 S:      Maintained
18294 W:      https://linuxtv.org
18295 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18296 F:      drivers/media/dvb-frontends/si2165*
18297
18298 SI2168 MEDIA DRIVER
18299 M:      Antti Palosaari <crope@iki.fi>
18300 L:      linux-media@vger.kernel.org
18301 S:      Maintained
18302 W:      https://linuxtv.org
18303 W:      http://palosaari.fi/linux/
18304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18305 T:      git git://linuxtv.org/anttip/media_tree.git
18306 F:      drivers/media/dvb-frontends/si2168*
18307
18308 SI470X FM RADIO RECEIVER I2C DRIVER
18309 M:      Hans Verkuil <hverkuil@xs4all.nl>
18310 L:      linux-media@vger.kernel.org
18311 S:      Odd Fixes
18312 W:      https://linuxtv.org
18313 T:      git git://linuxtv.org/media_tree.git
18314 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18315
18316 SI470X FM RADIO RECEIVER USB DRIVER
18317 M:      Hans Verkuil <hverkuil@xs4all.nl>
18318 L:      linux-media@vger.kernel.org
18319 S:      Maintained
18320 W:      https://linuxtv.org
18321 T:      git git://linuxtv.org/media_tree.git
18322 F:      drivers/media/radio/si470x/radio-si470x-common.c
18323 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18324 F:      drivers/media/radio/si470x/radio-si470x.h
18325
18326 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18327 M:      Eduardo Valentin <edubezval@gmail.com>
18328 L:      linux-media@vger.kernel.org
18329 S:      Odd Fixes
18330 W:      https://linuxtv.org
18331 T:      git git://linuxtv.org/media_tree.git
18332 F:      drivers/media/radio/si4713/si4713.?
18333
18334 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18335 M:      Eduardo Valentin <edubezval@gmail.com>
18336 L:      linux-media@vger.kernel.org
18337 S:      Odd Fixes
18338 W:      https://linuxtv.org
18339 T:      git git://linuxtv.org/media_tree.git
18340 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18341
18342 SI4713 FM RADIO TRANSMITTER USB DRIVER
18343 M:      Hans Verkuil <hverkuil@xs4all.nl>
18344 L:      linux-media@vger.kernel.org
18345 S:      Maintained
18346 W:      https://linuxtv.org
18347 T:      git git://linuxtv.org/media_tree.git
18348 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18349
18350 SIANO DVB DRIVER
18351 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18352 L:      linux-media@vger.kernel.org
18353 S:      Odd fixes
18354 W:      https://linuxtv.org
18355 T:      git git://linuxtv.org/media_tree.git
18356 F:      drivers/media/common/siano/
18357 F:      drivers/media/mmc/siano/
18358 F:      drivers/media/usb/siano/
18359 F:      drivers/media/usb/siano/
18360
18361 SIFIVE DRIVERS
18362 M:      Palmer Dabbelt <palmer@dabbelt.com>
18363 M:      Paul Walmsley <paul.walmsley@sifive.com>
18364 L:      linux-riscv@lists.infradead.org
18365 S:      Supported
18366 T:      git git://github.com/sifive/riscv-linux.git
18367 N:      sifive
18368 K:      [^@]sifive
18369
18370 SIFIVE FU540 SYSTEM-ON-CHIP
18371 M:      Paul Walmsley <paul.walmsley@sifive.com>
18372 M:      Palmer Dabbelt <palmer@dabbelt.com>
18373 L:      linux-riscv@lists.infradead.org
18374 S:      Supported
18375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18376 N:      fu540
18377 K:      fu540
18378
18379 SIFIVE PDMA DRIVER
18380 M:      Green Wan <green.wan@sifive.com>
18381 S:      Maintained
18382 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18383 F:      drivers/dma/sf-pdma/
18384
18385 SILEAD TOUCHSCREEN DRIVER
18386 M:      Hans de Goede <hdegoede@redhat.com>
18387 L:      linux-input@vger.kernel.org
18388 L:      platform-driver-x86@vger.kernel.org
18389 S:      Maintained
18390 F:      drivers/input/touchscreen/silead.c
18391 F:      drivers/platform/x86/touchscreen_dmi.c
18392
18393 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18394 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18395 S:      Supported
18396 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18397 F:      drivers/net/wireless/silabs/wfx/
18398
18399 SILICON MOTION SM712 FRAME BUFFER DRIVER
18400 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18401 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18402 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18403 L:      linux-fbdev@vger.kernel.org
18404 S:      Maintained
18405 F:      Documentation/fb/sm712fb.rst
18406 F:      drivers/video/fbdev/sm712*
18407
18408 SILVACO I3C DUAL-ROLE MASTER
18409 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18410 M:      Conor Culhane <conor.culhane@silvaco.com>
18411 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18412 S:      Maintained
18413 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18414 F:      drivers/i3c/master/svc-i3c-master.c
18415
18416 SIMPLEFB FB DRIVER
18417 M:      Hans de Goede <hdegoede@redhat.com>
18418 L:      linux-fbdev@vger.kernel.org
18419 S:      Maintained
18420 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18421 F:      drivers/video/fbdev/simplefb.c
18422 F:      include/linux/platform_data/simplefb.h
18423
18424 SIMTEC EB110ATX (Chalice CATS)
18425 M:      Simtec Linux Team <linux@simtec.co.uk>
18426 S:      Supported
18427 W:      http://www.simtec.co.uk/products/EB110ATX/
18428
18429 SIMTEC EB2410ITX (BAST)
18430 M:      Simtec Linux Team <linux@simtec.co.uk>
18431 S:      Supported
18432 W:      http://www.simtec.co.uk/products/EB2410ITX/
18433 F:      arch/arm/mach-s3c/bast-ide.c
18434 F:      arch/arm/mach-s3c/bast-irq.c
18435 F:      arch/arm/mach-s3c/mach-bast.c
18436
18437 SIOX
18438 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18439 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18440 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18441 S:      Supported
18442 F:      drivers/gpio/gpio-siox.c
18443 F:      drivers/siox/*
18444 F:      include/trace/events/siox.h
18445
18446 SIPHASH PRF ROUTINES
18447 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18448 S:      Maintained
18449 F:      include/linux/siphash.h
18450 F:      lib/siphash.c
18451 F:      lib/test_siphash.c
18452
18453 SIS 190 ETHERNET DRIVER
18454 M:      Francois Romieu <romieu@fr.zoreil.com>
18455 L:      netdev@vger.kernel.org
18456 S:      Maintained
18457 F:      drivers/net/ethernet/sis/sis190.c
18458
18459 SIS 900/7016 FAST ETHERNET DRIVER
18460 M:      Daniele Venzano <venza@brownhat.org>
18461 L:      netdev@vger.kernel.org
18462 S:      Maintained
18463 W:      http://www.brownhat.org/sis900.html
18464 F:      drivers/net/ethernet/sis/sis900.*
18465
18466 SIS FRAMEBUFFER DRIVER
18467 M:      Thomas Winischhofer <thomas@winischhofer.net>
18468 S:      Maintained
18469 W:      http://www.winischhofer.net/linuxsisvga.shtml
18470 F:      Documentation/fb/sisfb.rst
18471 F:      drivers/video/fbdev/sis/
18472 F:      include/video/sisfb.h
18473
18474 SIS I2C TOUCHSCREEN DRIVER
18475 M:      Mika Penttilä <mika.penttila@nextfour.com>
18476 L:      linux-input@vger.kernel.org
18477 S:      Maintained
18478 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18479 F:      drivers/input/touchscreen/sis_i2c.c
18480
18481 SIS USB2VGA DRIVER
18482 M:      Thomas Winischhofer <thomas@winischhofer.net>
18483 S:      Maintained
18484 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18485 F:      drivers/usb/misc/sisusbvga/
18486
18487 SL28 CPLD MFD DRIVER
18488 M:      Michael Walle <michael@walle.cc>
18489 S:      Maintained
18490 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18491 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18492 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18493 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18494 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18495 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18496 F:      drivers/gpio/gpio-sl28cpld.c
18497 F:      drivers/hwmon/sl28cpld-hwmon.c
18498 F:      drivers/irqchip/irq-sl28cpld.c
18499 F:      drivers/pwm/pwm-sl28cpld.c
18500 F:      drivers/watchdog/sl28cpld_wdt.c
18501
18502 SLAB ALLOCATOR
18503 M:      Christoph Lameter <cl@linux.com>
18504 M:      Pekka Enberg <penberg@kernel.org>
18505 M:      David Rientjes <rientjes@google.com>
18506 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18507 M:      Andrew Morton <akpm@linux-foundation.org>
18508 M:      Vlastimil Babka <vbabka@suse.cz>
18509 R:      Roman Gushchin <roman.gushchin@linux.dev>
18510 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18511 L:      linux-mm@kvack.org
18512 S:      Maintained
18513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18514 F:      include/linux/sl?b*.h
18515 F:      mm/sl?b*
18516
18517 SLEEPABLE READ-COPY UPDATE (SRCU)
18518 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18519 M:      "Paul E. McKenney" <paulmck@kernel.org>
18520 M:      Josh Triplett <josh@joshtriplett.org>
18521 R:      Steven Rostedt <rostedt@goodmis.org>
18522 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18523 L:      rcu@vger.kernel.org
18524 S:      Supported
18525 W:      http://www.rdrop.com/users/paulmck/RCU/
18526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18527 F:      include/linux/srcu*.h
18528 F:      kernel/rcu/srcu*.c
18529
18530 SMACK SECURITY MODULE
18531 M:      Casey Schaufler <casey@schaufler-ca.com>
18532 L:      linux-security-module@vger.kernel.org
18533 S:      Maintained
18534 W:      http://schaufler-ca.com
18535 T:      git git://github.com/cschaufler/smack-next
18536 F:      Documentation/admin-guide/LSM/Smack.rst
18537 F:      security/smack/
18538
18539 SMC91x ETHERNET DRIVER
18540 M:      Nicolas Pitre <nico@fluxnic.net>
18541 S:      Odd Fixes
18542 F:      drivers/net/ethernet/smsc/smc91x.*
18543
18544 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18545 M:      Mark Rutland <mark.rutland@arm.com>
18546 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18547 M:      Sudeep Holla <sudeep.holla@arm.com>
18548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18549 S:      Maintained
18550 F:      drivers/firmware/smccc/
18551 F:      include/linux/arm-smccc.h
18552
18553 SMM665 HARDWARE MONITOR DRIVER
18554 M:      Guenter Roeck <linux@roeck-us.net>
18555 L:      linux-hwmon@vger.kernel.org
18556 S:      Maintained
18557 F:      Documentation/hwmon/smm665.rst
18558 F:      drivers/hwmon/smm665.c
18559
18560 SMSC EMC2103 HARDWARE MONITOR DRIVER
18561 M:      Steve Glendinning <steve.glendinning@shawell.net>
18562 L:      linux-hwmon@vger.kernel.org
18563 S:      Maintained
18564 F:      Documentation/hwmon/emc2103.rst
18565 F:      drivers/hwmon/emc2103.c
18566
18567 SMSC SCH5627 HARDWARE MONITOR DRIVER
18568 M:      Hans de Goede <hdegoede@redhat.com>
18569 L:      linux-hwmon@vger.kernel.org
18570 S:      Supported
18571 F:      Documentation/hwmon/sch5627.rst
18572 F:      drivers/hwmon/sch5627.c
18573
18574 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18575 M:      Steve Glendinning <steve.glendinning@shawell.net>
18576 L:      linux-fbdev@vger.kernel.org
18577 S:      Maintained
18578 F:      drivers/video/fbdev/smscufx.c
18579
18580 SMSC47B397 HARDWARE MONITOR DRIVER
18581 M:      Jean Delvare <jdelvare@suse.com>
18582 L:      linux-hwmon@vger.kernel.org
18583 S:      Maintained
18584 F:      Documentation/hwmon/smsc47b397.rst
18585 F:      drivers/hwmon/smsc47b397.c
18586
18587 SMSC911x ETHERNET DRIVER
18588 M:      Steve Glendinning <steve.glendinning@shawell.net>
18589 L:      netdev@vger.kernel.org
18590 S:      Maintained
18591 F:      drivers/net/ethernet/smsc/smsc911x.*
18592 F:      include/linux/smsc911x.h
18593
18594 SMSC9420 PCI ETHERNET DRIVER
18595 M:      Steve Glendinning <steve.glendinning@shawell.net>
18596 L:      netdev@vger.kernel.org
18597 S:      Maintained
18598 F:      drivers/net/ethernet/smsc/smsc9420.*
18599
18600 SOCIONEXT (SNI) AVE NETWORK DRIVER
18601 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18602 L:      netdev@vger.kernel.org
18603 S:      Maintained
18604 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18605 F:      drivers/net/ethernet/socionext/sni_ave.c
18606
18607 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18608 M:      Jassi Brar <jaswinder.singh@linaro.org>
18609 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18610 L:      netdev@vger.kernel.org
18611 S:      Maintained
18612 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18613 F:      drivers/net/ethernet/socionext/netsec.c
18614
18615 SOCIONEXT (SNI) Synquacer SPI DRIVER
18616 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18617 M:      Jassi Brar <jaswinder.singh@linaro.org>
18618 L:      linux-spi@vger.kernel.org
18619 S:      Maintained
18620 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18621 F:      drivers/spi/spi-synquacer.c
18622
18623 SOCIONEXT SYNQUACER I2C DRIVER
18624 M:      Ard Biesheuvel <ardb@kernel.org>
18625 L:      linux-i2c@vger.kernel.org
18626 S:      Maintained
18627 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18628 F:      drivers/i2c/busses/i2c-synquacer.c
18629
18630 SOCIONEXT UNIPHIER SOUND DRIVER
18631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18632 S:      Orphan
18633 F:      sound/soc/uniphier/
18634
18635 SOEKRIS NET48XX LED SUPPORT
18636 M:      Chris Boot <bootc@bootc.net>
18637 S:      Maintained
18638 F:      drivers/leds/leds-net48xx.c
18639
18640 SOFT-IWARP DRIVER (siw)
18641 M:      Bernard Metzler <bmt@zurich.ibm.com>
18642 L:      linux-rdma@vger.kernel.org
18643 S:      Supported
18644 F:      drivers/infiniband/sw/siw/
18645 F:      include/uapi/rdma/siw-abi.h
18646
18647 SOFT-ROCE DRIVER (rxe)
18648 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18649 L:      linux-rdma@vger.kernel.org
18650 S:      Supported
18651 F:      drivers/infiniband/sw/rxe/
18652 F:      include/uapi/rdma/rdma_user_rxe.h
18653
18654 SOFTLOGIC 6x10 MPEG CODEC
18655 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18656 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18657 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18658 M:      Ismael Luceno <ismael@iodev.co.uk>
18659 L:      linux-media@vger.kernel.org
18660 S:      Supported
18661 F:      drivers/media/pci/solo6x10/
18662
18663 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18664 M:      James Morse <james.morse@arm.com>
18665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18666 S:      Maintained
18667 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18668 F:      drivers/firmware/arm_sdei.c
18669 F:      include/linux/arm_sdei.h
18670 F:      include/uapi/linux/arm_sdei.h
18671
18672 SOFTWARE NODES AND DEVICE PROPERTIES
18673 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18674 R:      Daniel Scally <djrscally@gmail.com>
18675 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18676 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18677 L:      linux-acpi@vger.kernel.org
18678 S:      Maintained
18679 F:      drivers/base/property.c
18680 F:      drivers/base/swnode.c
18681 F:      include/linux/fwnode.h
18682 F:      include/linux/property.h
18683
18684 SOFTWARE RAID (Multiple Disks) SUPPORT
18685 M:      Song Liu <song@kernel.org>
18686 L:      linux-raid@vger.kernel.org
18687 S:      Supported
18688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18689 F:      drivers/md/Kconfig
18690 F:      drivers/md/Makefile
18691 F:      drivers/md/md*
18692 F:      drivers/md/raid*
18693 F:      include/linux/raid/
18694 F:      include/uapi/linux/raid/
18695
18696 SOLIDRUN CLEARFOG SUPPORT
18697 M:      Russell King <linux@armlinux.org.uk>
18698 S:      Maintained
18699 F:      arch/arm/boot/dts/armada-388-clearfog*
18700 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18701
18702 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18703 M:      Russell King <linux@armlinux.org.uk>
18704 S:      Maintained
18705 F:      arch/arm/boot/dts/imx6*-cubox-i*
18706 F:      arch/arm/boot/dts/imx6*-hummingboard*
18707 F:      arch/arm/boot/dts/imx6*-sr-*
18708
18709 SONIC NETWORK DRIVER
18710 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18711 L:      netdev@vger.kernel.org
18712 S:      Maintained
18713 F:      drivers/net/ethernet/natsemi/sonic.*
18714
18715 SONICS SILICON BACKPLANE DRIVER (SSB)
18716 M:      Michael Buesch <m@bues.ch>
18717 L:      linux-wireless@vger.kernel.org
18718 S:      Maintained
18719 F:      drivers/ssb/
18720 F:      include/linux/ssb/
18721
18722 SONY IMX208 SENSOR DRIVER
18723 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18724 L:      linux-media@vger.kernel.org
18725 S:      Maintained
18726 T:      git git://linuxtv.org/media_tree.git
18727 F:      drivers/media/i2c/imx208.c
18728
18729 SONY IMX214 SENSOR DRIVER
18730 M:      Ricardo Ribalda <ribalda@kernel.org>
18731 L:      linux-media@vger.kernel.org
18732 S:      Maintained
18733 T:      git git://linuxtv.org/media_tree.git
18734 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18735 F:      drivers/media/i2c/imx214.c
18736
18737 SONY IMX219 SENSOR DRIVER
18738 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18739 L:      linux-media@vger.kernel.org
18740 S:      Maintained
18741 T:      git git://linuxtv.org/media_tree.git
18742 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18743 F:      drivers/media/i2c/imx219.c
18744
18745 SONY IMX258 SENSOR DRIVER
18746 M:      Sakari Ailus <sakari.ailus@linux.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/imx258.yaml
18751 F:      drivers/media/i2c/imx258.c
18752
18753 SONY IMX274 SENSOR DRIVER
18754 M:      Leon Luo <leonl@leopardimaging.com>
18755 L:      linux-media@vger.kernel.org
18756 S:      Maintained
18757 T:      git git://linuxtv.org/media_tree.git
18758 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18759 F:      drivers/media/i2c/imx274.c
18760
18761 SONY IMX290 SENSOR DRIVER
18762 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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/imx290.txt
18767 F:      drivers/media/i2c/imx290.c
18768
18769 SONY IMX319 SENSOR DRIVER
18770 M:      Bingbu Cao <bingbu.cao@intel.com>
18771 L:      linux-media@vger.kernel.org
18772 S:      Maintained
18773 T:      git git://linuxtv.org/media_tree.git
18774 F:      drivers/media/i2c/imx319.c
18775
18776 SONY IMX334 SENSOR DRIVER
18777 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18778 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18779 L:      linux-media@vger.kernel.org
18780 S:      Maintained
18781 T:      git git://linuxtv.org/media_tree.git
18782 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18783 F:      drivers/media/i2c/imx334.c
18784
18785 SONY IMX335 SENSOR DRIVER
18786 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18787 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18788 L:      linux-media@vger.kernel.org
18789 S:      Maintained
18790 T:      git git://linuxtv.org/media_tree.git
18791 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18792 F:      drivers/media/i2c/imx335.c
18793
18794 SONY IMX355 SENSOR DRIVER
18795 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18796 L:      linux-media@vger.kernel.org
18797 S:      Maintained
18798 T:      git git://linuxtv.org/media_tree.git
18799 F:      drivers/media/i2c/imx355.c
18800
18801 SONY IMX412 SENSOR DRIVER
18802 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18803 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18804 L:      linux-media@vger.kernel.org
18805 S:      Maintained
18806 T:      git git://linuxtv.org/media_tree.git
18807 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18808 F:      drivers/media/i2c/imx412.c
18809
18810 SONY MEMORYSTICK SUBSYSTEM
18811 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18812 M:      Alex Dubov <oakad@yahoo.com>
18813 M:      Ulf Hansson <ulf.hansson@linaro.org>
18814 L:      linux-mmc@vger.kernel.org
18815 S:      Maintained
18816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18817 F:      drivers/memstick/
18818 F:      include/linux/memstick.h
18819
18820 SONY VAIO CONTROL DEVICE DRIVER
18821 M:      Mattia Dongili <malattia@linux.it>
18822 L:      platform-driver-x86@vger.kernel.org
18823 S:      Maintained
18824 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18825 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18826 F:      drivers/char/sonypi.c
18827 F:      drivers/platform/x86/sony-laptop.c
18828 F:      include/linux/sony-laptop.h
18829
18830 SOUND
18831 M:      Jaroslav Kysela <perex@perex.cz>
18832 M:      Takashi Iwai <tiwai@suse.com>
18833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18834 S:      Maintained
18835 W:      http://www.alsa-project.org/
18836 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18838 F:      Documentation/sound/
18839 F:      include/sound/
18840 F:      include/uapi/sound/
18841 F:      sound/
18842 F:      tools/testing/selftests/alsa
18843
18844 SOUND - COMPRESSED AUDIO
18845 M:      Vinod Koul <vkoul@kernel.org>
18846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18847 S:      Supported
18848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18849 F:      Documentation/sound/designs/compress-offload.rst
18850 F:      include/sound/compress_driver.h
18851 F:      include/uapi/sound/compress_*
18852 F:      sound/core/compress_offload.c
18853 F:      sound/soc/soc-compress.c
18854
18855 SOUND - DMAENGINE HELPERS
18856 M:      Lars-Peter Clausen <lars@metafoo.de>
18857 S:      Supported
18858 F:      include/sound/dmaengine_pcm.h
18859 F:      sound/core/pcm_dmaengine.c
18860 F:      sound/soc/soc-generic-dmaengine-pcm.c
18861
18862 SOUND - ALSA SELFTESTS
18863 M:      Mark Brown <broonie@kernel.org>
18864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18865 L:      linux-kselftest@vger.kernel.org
18866 S:      Supported
18867 F:      tools/testing/selftests/alsa
18868
18869 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18870 M:      Liam Girdwood <lgirdwood@gmail.com>
18871 M:      Mark Brown <broonie@kernel.org>
18872 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18873 S:      Supported
18874 W:      http://alsa-project.org/main/index.php/ASoC
18875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18876 F:      Documentation/devicetree/bindings/sound/
18877 F:      Documentation/sound/soc/
18878 F:      include/dt-bindings/sound/
18879 F:      include/sound/soc*
18880 F:      sound/soc/
18881
18882 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18883 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18884 M:      Liam Girdwood <lgirdwood@gmail.com>
18885 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18886 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18887 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18888 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18889 M:      Daniel Baluta <daniel.baluta@nxp.com>
18890 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18891 S:      Supported
18892 W:      https://github.com/thesofproject/linux/
18893 F:      sound/soc/sof/
18894
18895 SOUNDWIRE SUBSYSTEM
18896 M:      Vinod Koul <vkoul@kernel.org>
18897 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18898 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18899 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18901 S:      Supported
18902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18903 F:      Documentation/driver-api/soundwire/
18904 F:      drivers/soundwire/
18905 F:      include/linux/soundwire/
18906
18907 SP2 MEDIA DRIVER
18908 M:      Olli Salonen <olli.salonen@iki.fi>
18909 L:      linux-media@vger.kernel.org
18910 S:      Maintained
18911 W:      https://linuxtv.org
18912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18913 F:      drivers/media/dvb-frontends/sp2*
18914
18915 SPARC + UltraSPARC (sparc/sparc64)
18916 M:      "David S. Miller" <davem@davemloft.net>
18917 L:      sparclinux@vger.kernel.org
18918 S:      Maintained
18919 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18922 F:      arch/sparc/
18923 F:      drivers/sbus/
18924
18925 SPARC SERIAL DRIVERS
18926 M:      "David S. Miller" <davem@davemloft.net>
18927 L:      sparclinux@vger.kernel.org
18928 S:      Maintained
18929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18931 F:      drivers/tty/serial/suncore.c
18932 F:      drivers/tty/serial/sunhv.c
18933 F:      drivers/tty/serial/sunsab.c
18934 F:      drivers/tty/serial/sunsab.h
18935 F:      drivers/tty/serial/sunsu.c
18936 F:      drivers/tty/serial/sunzilog.c
18937 F:      drivers/tty/serial/sunzilog.h
18938 F:      drivers/tty/vcc.c
18939 F:      include/linux/sunserialcore.h
18940
18941 SPARSE CHECKER
18942 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18943 L:      linux-sparse@vger.kernel.org
18944 S:      Maintained
18945 W:      https://sparse.docs.kernel.org/
18946 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18947 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18948 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18949 F:      include/linux/compiler.h
18950
18951 SPEAKUP CONSOLE SPEECH DRIVER
18952 M:      William Hubbs <w.d.hubbs@gmail.com>
18953 M:      Chris Brannon <chris@the-brannons.com>
18954 M:      Kirk Reiser <kirk@reisers.ca>
18955 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18956 L:      speakup@linux-speakup.org
18957 S:      Odd Fixes
18958 W:      http://www.linux-speakup.org/
18959 W:      https://github.com/linux-speakup/speakup
18960 B:      https://github.com/linux-speakup/speakup/issues
18961 F:      drivers/accessibility/speakup/
18962
18963 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18964 M:      Viresh Kumar <vireshk@kernel.org>
18965 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18966 M:      soc@kernel.org
18967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18968 S:      Maintained
18969 W:      http://www.st.com/spear
18970 F:      arch/arm/boot/dts/spear*
18971 F:      arch/arm/mach-spear/
18972 F:      drivers/clk/spear/
18973 F:      drivers/pinctrl/spear/
18974
18975 SPI NOR SUBSYSTEM
18976 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18977 M:      Pratyush Yadav <p.yadav@ti.com>
18978 R:      Michael Walle <michael@walle.cc>
18979 L:      linux-mtd@lists.infradead.org
18980 S:      Maintained
18981 W:      http://www.linux-mtd.infradead.org/
18982 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18983 C:      irc://irc.oftc.net/mtd
18984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18985 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18986 F:      drivers/mtd/spi-nor/
18987 F:      include/linux/mtd/spi-nor.h
18988
18989 SPI SUBSYSTEM
18990 M:      Mark Brown <broonie@kernel.org>
18991 L:      linux-spi@vger.kernel.org
18992 S:      Maintained
18993 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18995 F:      Documentation/devicetree/bindings/spi/
18996 F:      Documentation/spi/
18997 F:      drivers/spi/
18998 F:      include/linux/spi/
18999 F:      include/uapi/linux/spi/
19000 F:      tools/spi/
19001
19002 SPIDERNET NETWORK DRIVER for CELL
19003 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19004 M:      Geoff Levand <geoff@infradead.org>
19005 L:      netdev@vger.kernel.org
19006 L:      linuxppc-dev@lists.ozlabs.org
19007 S:      Maintained
19008 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19009 F:      drivers/net/ethernet/toshiba/spider_net*
19010
19011 SPMI SUBSYSTEM
19012 M:      Stephen Boyd <sboyd@kernel.org>
19013 L:      linux-kernel@vger.kernel.org
19014 S:      Maintained
19015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19016 F:      Documentation/devicetree/bindings/spmi/
19017 F:      drivers/spmi/
19018 F:      include/dt-bindings/spmi/spmi.h
19019 F:      include/linux/spmi.h
19020 F:      include/trace/events/spmi.h
19021
19022 SPU FILE SYSTEM
19023 M:      Jeremy Kerr <jk@ozlabs.org>
19024 L:      linuxppc-dev@lists.ozlabs.org
19025 S:      Supported
19026 W:      http://www.ibm.com/developerworks/power/cell/
19027 F:      Documentation/filesystems/spufs/spufs.rst
19028 F:      arch/powerpc/platforms/cell/spufs/
19029
19030 SQUASHFS FILE SYSTEM
19031 M:      Phillip Lougher <phillip@squashfs.org.uk>
19032 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19033 S:      Maintained
19034 W:      http://squashfs.org.uk
19035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19036 F:      Documentation/filesystems/squashfs.rst
19037 F:      fs/squashfs/
19038
19039 SRM (Alpha) environment access
19040 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19041 S:      Maintained
19042 F:      arch/alpha/kernel/srm_env.c
19043
19044 ST LSM6DSx IMU IIO DRIVER
19045 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19046 L:      linux-iio@vger.kernel.org
19047 S:      Maintained
19048 W:      http://www.st.com/
19049 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19050 F:      drivers/iio/imu/st_lsm6dsx/
19051
19052 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19053 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19054 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19055 L:      linux-media@vger.kernel.org
19056 S:      Maintained
19057 T:      git git://linuxtv.org/media_tree.git
19058 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19059 F:      drivers/media/i2c/st-mipid02.c
19060
19061 ST STM32 I2C/SMBUS DRIVER
19062 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19063 M:      Alain Volmat <alain.volmat@foss.st.com>
19064 L:      linux-i2c@vger.kernel.org
19065 S:      Maintained
19066 F:      drivers/i2c/busses/i2c-stm32*
19067
19068 ST STM32 SPI DRIVER
19069 M:      Alain Volmat <alain.volmat@foss.st.com>
19070 L:      linux-spi@vger.kernel.org
19071 S:      Maintained
19072 F:      drivers/spi/spi-stm32.c
19073
19074 ST STPDDC60 DRIVER
19075 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19076 L:      linux-hwmon@vger.kernel.org
19077 S:      Maintained
19078 F:      Documentation/hwmon/stpddc60.rst
19079 F:      drivers/hwmon/pmbus/stpddc60.c
19080
19081 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19082 M:      Song Qiang <songqiang1304521@gmail.com>
19083 L:      linux-iio@vger.kernel.org
19084 S:      Maintained
19085 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19086 F:      drivers/iio/proximity/vl53l0x-i2c.c
19087
19088 STABLE BRANCH
19089 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19090 M:      Sasha Levin <sashal@kernel.org>
19091 L:      stable@vger.kernel.org
19092 S:      Supported
19093 F:      Documentation/process/stable-kernel-rules.rst
19094
19095 STAGING - ATOMISP DRIVER
19096 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19097 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19098 L:      linux-media@vger.kernel.org
19099 S:      Maintained
19100 F:      drivers/staging/media/atomisp/
19101
19102 STAGING - FIELDBUS SUBSYSTEM
19103 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19104 S:      Maintained
19105 F:      drivers/staging/fieldbus/*
19106 F:      drivers/staging/fieldbus/Documentation/
19107
19108 STAGING - HMS ANYBUS-S BUS
19109 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19110 S:      Maintained
19111 F:      drivers/staging/fieldbus/anybuss/
19112
19113 STAGING - INDUSTRIAL IO
19114 M:      Jonathan Cameron <jic23@kernel.org>
19115 L:      linux-iio@vger.kernel.org
19116 S:      Odd Fixes
19117 F:      Documentation/devicetree/bindings/staging/iio/
19118 F:      drivers/staging/iio/
19119
19120 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19121 M:      Marc Dietrich <marvin24@gmx.de>
19122 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19123 L:      linux-tegra@vger.kernel.org
19124 S:      Maintained
19125 F:      drivers/staging/nvec/
19126
19127 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19128 M:      Jens Frederich <jfrederich@gmail.com>
19129 M:      Jon Nettleton <jon.nettleton@gmail.com>
19130 S:      Maintained
19131 W:      http://wiki.laptop.org/go/DCON
19132 F:      drivers/staging/olpc_dcon/
19133
19134 STAGING - REALTEK RTL8188EU DRIVERS
19135 M:      Larry Finger <Larry.Finger@lwfinger.net>
19136 M:      Phillip Potter <phil@philpotter.co.uk>
19137 S:      Supported
19138 F:      drivers/staging/r8188eu/
19139
19140 STAGING - REALTEK RTL8712U DRIVERS
19141 M:      Larry Finger <Larry.Finger@lwfinger.net>
19142 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19143 S:      Odd Fixes
19144 F:      drivers/staging/rtl8712/
19145
19146 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19147 M:      Michael Hennerich <michael.hennerich@analog.com>
19148 L:      linux-fbdev@vger.kernel.org
19149 S:      Supported
19150 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19151 F:      drivers/staging/fbtft/fb_seps525.c
19152
19153 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19154 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19155 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19156 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19157 L:      linux-fbdev@vger.kernel.org
19158 S:      Maintained
19159 F:      drivers/staging/sm750fb/
19160
19161 STAGING - VIA VT665X DRIVERS
19162 M:      Forest Bond <forest@alittletooquiet.net>
19163 S:      Odd Fixes
19164 F:      drivers/staging/vt665?/
19165
19166 STAGING SUBSYSTEM
19167 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19168 L:      linux-staging@lists.linux.dev
19169 S:      Supported
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19171 F:      drivers/staging/
19172
19173 STARFIRE/DURALAN NETWORK DRIVER
19174 M:      Ion Badulescu <ionut@badula.org>
19175 S:      Odd Fixes
19176 F:      drivers/net/ethernet/adaptec/starfire*
19177
19178 STARFIVE JH7100 CLOCK DRIVERS
19179 M:      Emil Renner Berthing <kernel@esmil.dk>
19180 S:      Maintained
19181 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19182 F:      drivers/clk/starfive/clk-starfive-jh7100*
19183 F:      include/dt-bindings/clock/starfive-jh7100*.h
19184
19185 STARFIVE JH7100 PINCTRL DRIVER
19186 M:      Emil Renner Berthing <kernel@esmil.dk>
19187 L:      linux-gpio@vger.kernel.org
19188 S:      Maintained
19189 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19190 F:      drivers/pinctrl/pinctrl-starfive.c
19191 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19192
19193 STARFIVE JH7100 RESET CONTROLLER DRIVER
19194 M:      Emil Renner Berthing <kernel@esmil.dk>
19195 S:      Maintained
19196 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19197 F:      drivers/reset/reset-starfive-jh7100.c
19198 F:      include/dt-bindings/reset/starfive-jh7100.h
19199
19200 STATIC BRANCH/CALL
19201 M:      Peter Zijlstra <peterz@infradead.org>
19202 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19203 M:      Jason Baron <jbaron@akamai.com>
19204 R:      Steven Rostedt <rostedt@goodmis.org>
19205 R:      Ard Biesheuvel <ardb@kernel.org>
19206 S:      Supported
19207 F:      arch/*/include/asm/jump_label*.h
19208 F:      arch/*/include/asm/static_call*.h
19209 F:      arch/*/kernel/jump_label.c
19210 F:      arch/*/kernel/static_call.c
19211 F:      include/linux/jump_label*.h
19212 F:      include/linux/static_call*.h
19213 F:      kernel/jump_label.c
19214 F:      kernel/static_call.c
19215
19216 STI AUDIO (ASoC) DRIVERS
19217 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19219 S:      Maintained
19220 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19221 F:      sound/soc/sti/
19222
19223 STI CEC DRIVER
19224 M:      Alain Volmat <alain.volmat@foss.st.com>
19225 S:      Maintained
19226 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19227 F:      drivers/media/cec/platform/sti/
19228
19229 STK1160 USB VIDEO CAPTURE DRIVER
19230 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19231 L:      linux-media@vger.kernel.org
19232 S:      Maintained
19233 T:      git git://linuxtv.org/media_tree.git
19234 F:      drivers/media/usb/stk1160/
19235
19236 STM32 AUDIO (ASoC) DRIVERS
19237 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19238 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19240 S:      Maintained
19241 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19242 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19243 F:      sound/soc/stm/
19244
19245 STM32 TIMER/LPTIMER DRIVERS
19246 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19247 S:      Maintained
19248 F:      Documentation/ABI/testing/*timer-stm32
19249 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19250 F:      drivers/*/stm32-*timer*
19251 F:      drivers/pwm/pwm-stm32*
19252 F:      include/linux/*/stm32-*tim*
19253
19254 STMMAC ETHERNET DRIVER
19255 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19256 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19257 M:      Jose Abreu <joabreu@synopsys.com>
19258 L:      netdev@vger.kernel.org
19259 S:      Supported
19260 W:      http://www.stlinux.com
19261 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19262 F:      drivers/net/ethernet/stmicro/stmmac/
19263
19264 SUN3/3X
19265 M:      Sam Creasey <sammy@sammy.net>
19266 S:      Maintained
19267 W:      http://sammy.net/sun3/
19268 F:      arch/m68k/include/asm/sun3*
19269 F:      arch/m68k/kernel/*sun3*
19270 F:      arch/m68k/sun3*/
19271 F:      drivers/net/ethernet/i825xx/sun3*
19272
19273 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19274 M:      Hans de Goede <hdegoede@redhat.com>
19275 L:      linux-input@vger.kernel.org
19276 S:      Maintained
19277 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19278 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19279
19280 SUNDANCE NETWORK DRIVER
19281 M:      Denis Kirjanov <kda@linux-powerpc.org>
19282 L:      netdev@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/net/ethernet/dlink/sundance.c
19285
19286 SUNPLUS ETHERNET DRIVER
19287 M:      Wells Lu <wellslutw@gmail.com>
19288 L:      netdev@vger.kernel.org
19289 S:      Maintained
19290 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19291 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19292 F:      drivers/net/ethernet/sunplus/
19293
19294 SUNPLUS OCOTP DRIVER
19295 M:      Vincent Shih <vincent.sunplus@gmail.com>
19296 S:      Maintained
19297 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19298 F:      drivers/nvmem/sunplus-ocotp.c
19299
19300 SUNPLUS PWM DRIVER
19301 M:      Hammer Hsieh <hammerh0314@gmail.com>
19302 S:      Maintained
19303 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19304 F:      drivers/pwm/pwm-sunplus.c
19305
19306 SUNPLUS RTC DRIVER
19307 M:      Vincent Shih <vincent.sunplus@gmail.com>
19308 L:      linux-rtc@vger.kernel.org
19309 S:      Maintained
19310 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19311 F:      drivers/rtc/rtc-sunplus.c
19312
19313 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19314 M:      Li-hao Kuo <lhjeff911@gmail.com>
19315 L:      linux-spi@vger.kernel.org
19316 S:      Maintained
19317 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19318 F:      drivers/spi/spi-sunplus-sp7021.c
19319
19320 SUNPLUS UART DRIVER
19321 M:      Hammer Hsieh <hammerh0314@gmail.com>
19322 S:      Maintained
19323 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19324 F:      drivers/tty/serial/sunplus-uart.c
19325
19326 SUNPLUS WATCHDOG DRIVER
19327 M:      Xiantao Hu <xt.hu@cqplus1.com>
19328 L:      linux-watchdog@vger.kernel.org
19329 S:      Maintained
19330 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19331 F:      drivers/watchdog/sunplus_wdt.c
19332
19333 SUPERH
19334 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19335 M:      Rich Felker <dalias@libc.org>
19336 L:      linux-sh@vger.kernel.org
19337 S:      Maintained
19338 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19339 F:      Documentation/sh/
19340 F:      arch/sh/
19341 F:      drivers/sh/
19342
19343 SUSPEND TO RAM
19344 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19345 M:      Len Brown <len.brown@intel.com>
19346 M:      Pavel Machek <pavel@ucw.cz>
19347 L:      linux-pm@vger.kernel.org
19348 S:      Supported
19349 B:      https://bugzilla.kernel.org
19350 F:      Documentation/power/
19351 F:      arch/x86/kernel/acpi/
19352 F:      drivers/base/power/
19353 F:      include/linux/freezer.h
19354 F:      include/linux/pm.h
19355 F:      include/linux/suspend.h
19356 F:      kernel/power/
19357
19358 SVGA HANDLING
19359 M:      Martin Mares <mj@ucw.cz>
19360 L:      linux-video@atrey.karlin.mff.cuni.cz
19361 S:      Maintained
19362 F:      Documentation/admin-guide/svga.rst
19363 F:      arch/x86/boot/video*
19364
19365 SWIOTLB SUBSYSTEM
19366 M:      Christoph Hellwig <hch@infradead.org>
19367 L:      iommu@lists.linux.dev
19368 S:      Supported
19369 W:      http://git.infradead.org/users/hch/dma-mapping.git
19370 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19371 F:      arch/*/kernel/pci-swiotlb.c
19372 F:      include/linux/swiotlb.h
19373 F:      kernel/dma/swiotlb.c
19374
19375 SWITCHDEV
19376 M:      Jiri Pirko <jiri@resnulli.us>
19377 M:      Ivan Vecera <ivecera@redhat.com>
19378 L:      netdev@vger.kernel.org
19379 S:      Supported
19380 F:      include/net/switchdev.h
19381 F:      net/switchdev/
19382
19383 SY8106A REGULATOR DRIVER
19384 M:      Icenowy Zheng <icenowy@aosc.io>
19385 S:      Maintained
19386 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19387 F:      drivers/regulator/sy8106a-regulator.c
19388
19389 SYNC FILE FRAMEWORK
19390 M:      Sumit Semwal <sumit.semwal@linaro.org>
19391 R:      Gustavo Padovan <gustavo@padovan.org>
19392 L:      linux-media@vger.kernel.org
19393 L:      dri-devel@lists.freedesktop.org
19394 S:      Maintained
19395 T:      git git://anongit.freedesktop.org/drm/drm-misc
19396 F:      Documentation/driver-api/sync_file.rst
19397 F:      drivers/dma-buf/dma-fence*
19398 F:      drivers/dma-buf/sw_sync.c
19399 F:      drivers/dma-buf/sync_*
19400 F:      include/linux/sync_file.h
19401 F:      include/uapi/linux/sync_file.h
19402
19403 SYNOPSYS ARC ARCHITECTURE
19404 M:      Vineet Gupta <vgupta@kernel.org>
19405 L:      linux-snps-arc@lists.infradead.org
19406 S:      Supported
19407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19408 F:      Documentation/arc/
19409 F:      Documentation/devicetree/bindings/arc/*
19410 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19411 F:      arch/arc/
19412 F:      drivers/clocksource/arc_timer.c
19413 F:      drivers/tty/serial/arc_uart.c
19414
19415 SYNOPSYS ARC HSDK SDP pll clock driver
19416 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19417 S:      Supported
19418 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19419 F:      drivers/clk/clk-hsdk-pll.c
19420
19421 SYNOPSYS ARC SDP clock driver
19422 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19423 S:      Supported
19424 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19425 F:      drivers/clk/axs10x/*
19426
19427 SYNOPSYS ARC SDP platform support
19428 M:      Alexey Brodkin <abrodkin@synopsys.com>
19429 S:      Supported
19430 F:      Documentation/devicetree/bindings/arc/axs10*
19431 F:      arch/arc/boot/dts/ax*
19432 F:      arch/arc/plat-axs10x
19433
19434 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19435 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19436 S:      Supported
19437 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19438 F:      drivers/reset/reset-axs10x.c
19439
19440 SYNOPSYS CREG GPIO DRIVER
19441 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19442 S:      Maintained
19443 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19444 F:      drivers/gpio/gpio-creg-snps.c
19445
19446 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19447 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19448 S:      Maintained
19449 F:      drivers/tty/serial/8250/8250_dw.c
19450 F:      drivers/tty/serial/8250/8250_dwlib.*
19451 F:      drivers/tty/serial/8250/8250_lpss.c
19452
19453 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19454 M:      Hoan Tran <hoan@os.amperecomputing.com>
19455 M:      Serge Semin <fancer.lancer@gmail.com>
19456 L:      linux-gpio@vger.kernel.org
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19459 F:      drivers/gpio/gpio-dwapb.c
19460
19461 SYNOPSYS DESIGNWARE APB SSI DRIVER
19462 M:      Serge Semin <fancer.lancer@gmail.com>
19463 L:      linux-spi@vger.kernel.org
19464 S:      Supported
19465 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19466 F:      drivers/spi/spi-dw*
19467
19468 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19469 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19470 S:      Maintained
19471 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19472 F:      drivers/dma/dw-axi-dmac/
19473
19474 SYNOPSYS DESIGNWARE DMAC DRIVER
19475 M:      Viresh Kumar <vireshk@kernel.org>
19476 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19479 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19480 F:      drivers/dma/dw/
19481 F:      include/dt-bindings/dma/dw-dmac.h
19482 F:      include/linux/dma/dw.h
19483 F:      include/linux/platform_data/dma-dw.h
19484
19485 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19486 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19487 L:      netdev@vger.kernel.org
19488 S:      Supported
19489 F:      drivers/net/ethernet/synopsys/
19490
19491 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19492 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19493 L:      netdev@vger.kernel.org
19494 S:      Supported
19495 F:      drivers/net/pcs/pcs-xpcs.c
19496 F:      drivers/net/pcs/pcs-xpcs.h
19497 F:      include/linux/pcs/pcs-xpcs.h
19498
19499 SYNOPSYS DESIGNWARE I2C DRIVER
19500 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19501 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19502 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19503 R:      Jan Dabros <jsd@semihalf.com>
19504 L:      linux-i2c@vger.kernel.org
19505 S:      Supported
19506 F:      drivers/i2c/busses/i2c-designware-*
19507
19508 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19509 M:      Jaehoon Chung <jh80.chung@samsung.com>
19510 L:      linux-mmc@vger.kernel.org
19511 S:      Maintained
19512 F:      drivers/mmc/host/dw_mmc*
19513
19514 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19515 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19516 S:      Supported
19517 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19518 F:      drivers/reset/reset-hsdk.c
19519 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19520
19521 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19522 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19523 M:      Manjunath M B <manjumb@synopsys.com>
19524 L:      linux-mmc@vger.kernel.org
19525 S:      Maintained
19526 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19527
19528 SYSTEM CONFIGURATION (SYSCON)
19529 M:      Lee Jones <lee.jones@linaro.org>
19530 M:      Arnd Bergmann <arnd@arndb.de>
19531 S:      Supported
19532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19533 F:      drivers/mfd/syscon.c
19534
19535 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19536 M:      Sudeep Holla <sudeep.holla@arm.com>
19537 R:      Cristian Marussi <cristian.marussi@arm.com>
19538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19539 S:      Maintained
19540 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19541 F:      drivers/clk/clk-sc[mp]i.c
19542 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19543 F:      drivers/firmware/arm_scmi/
19544 F:      drivers/firmware/arm_scpi.c
19545 F:      drivers/regulator/scmi-regulator.c
19546 F:      drivers/reset/reset-scmi.c
19547 F:      include/linux/sc[mp]i_protocol.h
19548 F:      include/trace/events/scmi.h
19549 F:      include/uapi/linux/virtio_scmi.h
19550
19551 SYSTEM RESET/SHUTDOWN DRIVERS
19552 M:      Sebastian Reichel <sre@kernel.org>
19553 L:      linux-pm@vger.kernel.org
19554 S:      Maintained
19555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19556 F:      Documentation/devicetree/bindings/power/reset/
19557 F:      drivers/power/reset/
19558
19559 SYSTEM TRACE MODULE CLASS
19560 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19561 S:      Maintained
19562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19563 F:      Documentation/trace/stm.rst
19564 F:      drivers/hwtracing/stm/
19565 F:      include/linux/stm.h
19566 F:      include/uapi/linux/stm.h
19567
19568 SYSTEM76 ACPI DRIVER
19569 M:      Jeremy Soller <jeremy@system76.com>
19570 M:      System76 Product Development <productdev@system76.com>
19571 L:      platform-driver-x86@vger.kernel.org
19572 S:      Maintained
19573 F:      drivers/platform/x86/system76_acpi.c
19574
19575 SYSV FILESYSTEM
19576 M:      Christoph Hellwig <hch@infradead.org>
19577 S:      Maintained
19578 F:      Documentation/filesystems/sysv-fs.rst
19579 F:      fs/sysv/
19580 F:      include/linux/sysv_fs.h
19581
19582 TASKSTATS STATISTICS INTERFACE
19583 M:      Balbir Singh <bsingharora@gmail.com>
19584 S:      Maintained
19585 F:      Documentation/accounting/taskstats*
19586 F:      include/linux/taskstats*
19587 F:      kernel/taskstats.c
19588
19589 TC subsystem
19590 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19591 M:      Cong Wang <xiyou.wangcong@gmail.com>
19592 M:      Jiri Pirko <jiri@resnulli.us>
19593 L:      netdev@vger.kernel.org
19594 S:      Maintained
19595 F:      include/net/pkt_cls.h
19596 F:      include/net/pkt_sched.h
19597 F:      include/net/tc_act/
19598 F:      include/uapi/linux/pkt_cls.h
19599 F:      include/uapi/linux/pkt_sched.h
19600 F:      include/uapi/linux/tc_act/
19601 F:      include/uapi/linux/tc_ematch/
19602 F:      net/sched/
19603 F:      tools/testing/selftests/tc-testing
19604
19605 TC90522 MEDIA DRIVER
19606 M:      Akihiro Tsukada <tskd08@gmail.com>
19607 L:      linux-media@vger.kernel.org
19608 S:      Odd Fixes
19609 F:      drivers/media/dvb-frontends/tc90522*
19610
19611 TCP LOW PRIORITY MODULE
19612 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19613 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19614 S:      Maintained
19615 W:      http://tcp-lp-mod.sourceforge.net/
19616 F:      net/ipv4/tcp_lp.c
19617
19618 TDA10071 MEDIA DRIVER
19619 M:      Antti Palosaari <crope@iki.fi>
19620 L:      linux-media@vger.kernel.org
19621 S:      Maintained
19622 W:      https://linuxtv.org
19623 W:      http://palosaari.fi/linux/
19624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19625 T:      git git://linuxtv.org/anttip/media_tree.git
19626 F:      drivers/media/dvb-frontends/tda10071*
19627
19628 TDA18212 MEDIA DRIVER
19629 M:      Antti Palosaari <crope@iki.fi>
19630 L:      linux-media@vger.kernel.org
19631 S:      Maintained
19632 W:      https://linuxtv.org
19633 W:      http://palosaari.fi/linux/
19634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19635 T:      git git://linuxtv.org/anttip/media_tree.git
19636 F:      drivers/media/tuners/tda18212*
19637
19638 TDA18218 MEDIA DRIVER
19639 M:      Antti Palosaari <crope@iki.fi>
19640 L:      linux-media@vger.kernel.org
19641 S:      Maintained
19642 W:      https://linuxtv.org
19643 W:      http://palosaari.fi/linux/
19644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19645 T:      git git://linuxtv.org/anttip/media_tree.git
19646 F:      drivers/media/tuners/tda18218*
19647
19648 TDA18250 MEDIA DRIVER
19649 M:      Olli Salonen <olli.salonen@iki.fi>
19650 L:      linux-media@vger.kernel.org
19651 S:      Maintained
19652 W:      https://linuxtv.org
19653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19654 T:      git git://linuxtv.org/media_tree.git
19655 F:      drivers/media/tuners/tda18250*
19656
19657 TDA18271 MEDIA DRIVER
19658 M:      Michael Krufky <mkrufky@linuxtv.org>
19659 L:      linux-media@vger.kernel.org
19660 S:      Maintained
19661 W:      https://linuxtv.org
19662 W:      http://github.com/mkrufky
19663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19664 T:      git git://linuxtv.org/mkrufky/tuners.git
19665 F:      drivers/media/tuners/tda18271*
19666
19667 TDA1997x MEDIA DRIVER
19668 M:      Tim Harvey <tharvey@gateworks.com>
19669 L:      linux-media@vger.kernel.org
19670 S:      Maintained
19671 W:      https://linuxtv.org
19672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19673 F:      drivers/media/i2c/tda1997x.*
19674
19675 TDA827x MEDIA DRIVER
19676 M:      Michael Krufky <mkrufky@linuxtv.org>
19677 L:      linux-media@vger.kernel.org
19678 S:      Maintained
19679 W:      https://linuxtv.org
19680 W:      http://github.com/mkrufky
19681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19682 T:      git git://linuxtv.org/mkrufky/tuners.git
19683 F:      drivers/media/tuners/tda8290.*
19684
19685 TDA8290 MEDIA DRIVER
19686 M:      Michael Krufky <mkrufky@linuxtv.org>
19687 L:      linux-media@vger.kernel.org
19688 S:      Maintained
19689 W:      https://linuxtv.org
19690 W:      http://github.com/mkrufky
19691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19692 T:      git git://linuxtv.org/mkrufky/tuners.git
19693 F:      drivers/media/tuners/tda8290.*
19694
19695 TDA9840 MEDIA DRIVER
19696 M:      Hans Verkuil <hverkuil@xs4all.nl>
19697 L:      linux-media@vger.kernel.org
19698 S:      Maintained
19699 W:      https://linuxtv.org
19700 T:      git git://linuxtv.org/media_tree.git
19701 F:      drivers/media/i2c/tda9840*
19702
19703 TEA5761 TUNER DRIVER
19704 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19705 L:      linux-media@vger.kernel.org
19706 S:      Odd fixes
19707 W:      https://linuxtv.org
19708 T:      git git://linuxtv.org/media_tree.git
19709 F:      drivers/media/tuners/tea5761.*
19710
19711 TEA5767 TUNER DRIVER
19712 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19713 L:      linux-media@vger.kernel.org
19714 S:      Maintained
19715 W:      https://linuxtv.org
19716 T:      git git://linuxtv.org/media_tree.git
19717 F:      drivers/media/tuners/tea5767.*
19718
19719 TEA6415C MEDIA DRIVER
19720 M:      Hans Verkuil <hverkuil@xs4all.nl>
19721 L:      linux-media@vger.kernel.org
19722 S:      Maintained
19723 W:      https://linuxtv.org
19724 T:      git git://linuxtv.org/media_tree.git
19725 F:      drivers/media/i2c/tea6415c*
19726
19727 TEA6420 MEDIA DRIVER
19728 M:      Hans Verkuil <hverkuil@xs4all.nl>
19729 L:      linux-media@vger.kernel.org
19730 S:      Maintained
19731 W:      https://linuxtv.org
19732 T:      git git://linuxtv.org/media_tree.git
19733 F:      drivers/media/i2c/tea6420*
19734
19735 TEAM DRIVER
19736 M:      Jiri Pirko <jiri@resnulli.us>
19737 L:      netdev@vger.kernel.org
19738 S:      Supported
19739 F:      drivers/net/team/
19740 F:      include/linux/if_team.h
19741 F:      include/uapi/linux/if_team.h
19742
19743 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19744 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19745 S:      Maintained
19746 F:      arch/x86/platform/ts5500/
19747
19748 TECHNOTREND USB IR RECEIVER
19749 M:      Sean Young <sean@mess.org>
19750 L:      linux-media@vger.kernel.org
19751 S:      Maintained
19752 F:      drivers/media/rc/ttusbir.c
19753
19754 TECHWELL TW9910 VIDEO DECODER
19755 L:      linux-media@vger.kernel.org
19756 S:      Orphan
19757 F:      drivers/media/i2c/tw9910.c
19758 F:      include/media/i2c/tw9910.h
19759
19760 TEE SUBSYSTEM
19761 M:      Jens Wiklander <jens.wiklander@linaro.org>
19762 R:      Sumit Garg <sumit.garg@linaro.org>
19763 L:      op-tee@lists.trustedfirmware.org
19764 S:      Maintained
19765 F:      Documentation/staging/tee.rst
19766 F:      drivers/tee/
19767 F:      include/linux/tee_drv.h
19768 F:      include/uapi/linux/tee.h
19769
19770 TEGRA ARCHITECTURE SUPPORT
19771 M:      Thierry Reding <thierry.reding@gmail.com>
19772 M:      Jonathan Hunter <jonathanh@nvidia.com>
19773 L:      linux-tegra@vger.kernel.org
19774 S:      Supported
19775 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19777 N:      [^a-z]tegra
19778
19779 TEGRA CLOCK DRIVER
19780 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19781 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19782 S:      Supported
19783 F:      drivers/clk/tegra/
19784
19785 TEGRA DMA DRIVERS
19786 M:      Laxman Dewangan <ldewangan@nvidia.com>
19787 M:      Jon Hunter <jonathanh@nvidia.com>
19788 S:      Supported
19789 F:      drivers/dma/tegra*
19790
19791 TEGRA I2C DRIVER
19792 M:      Laxman Dewangan <ldewangan@nvidia.com>
19793 R:      Dmitry Osipenko <digetx@gmail.com>
19794 S:      Supported
19795 F:      drivers/i2c/busses/i2c-tegra.c
19796
19797 TEGRA IOMMU DRIVERS
19798 M:      Thierry Reding <thierry.reding@gmail.com>
19799 R:      Krishna Reddy <vdumpa@nvidia.com>
19800 L:      linux-tegra@vger.kernel.org
19801 S:      Supported
19802 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19803 F:      drivers/iommu/tegra*
19804
19805 TEGRA KBC DRIVER
19806 M:      Laxman Dewangan <ldewangan@nvidia.com>
19807 S:      Supported
19808 F:      drivers/input/keyboard/tegra-kbc.c
19809
19810 TEGRA NAND DRIVER
19811 M:      Stefan Agner <stefan@agner.ch>
19812 M:      Lucas Stach <dev@lynxeye.de>
19813 S:      Maintained
19814 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19815 F:      drivers/mtd/nand/raw/tegra_nand.c
19816
19817 TEGRA PWM DRIVER
19818 M:      Thierry Reding <thierry.reding@gmail.com>
19819 S:      Supported
19820 F:      drivers/pwm/pwm-tegra.c
19821
19822 TEGRA SERIAL DRIVER
19823 M:      Laxman Dewangan <ldewangan@nvidia.com>
19824 S:      Supported
19825 F:      drivers/tty/serial/serial-tegra.c
19826
19827 TEGRA SPI DRIVER
19828 M:      Laxman Dewangan <ldewangan@nvidia.com>
19829 S:      Supported
19830 F:      drivers/spi/spi-tegra*
19831
19832 TEGRA QUAD SPI DRIVER
19833 M:      Thierry Reding <thierry.reding@gmail.com>
19834 M:      Jonathan Hunter <jonathanh@nvidia.com>
19835 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19836 L:      linux-tegra@vger.kernel.org
19837 S:      Maintained
19838 F:      drivers/spi/spi-tegra210-quad.c
19839
19840 TEGRA VIDEO DRIVER
19841 M:      Thierry Reding <thierry.reding@gmail.com>
19842 M:      Jonathan Hunter <jonathanh@nvidia.com>
19843 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19844 L:      linux-media@vger.kernel.org
19845 L:      linux-tegra@vger.kernel.org
19846 S:      Maintained
19847 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19848 F:      drivers/staging/media/tegra-video/
19849
19850 TEGRA XUSB PADCTL DRIVER
19851 M:      JC Kuo <jckuo@nvidia.com>
19852 S:      Supported
19853 F:      drivers/phy/tegra/xusb*
19854
19855 TEHUTI ETHERNET DRIVER
19856 M:      Andy Gospodarek <andy@greyhouse.net>
19857 L:      netdev@vger.kernel.org
19858 S:      Supported
19859 F:      drivers/net/ethernet/tehuti/*
19860
19861 TELECOM CLOCK DRIVER FOR MCPL0010
19862 M:      Mark Gross <markgross@kernel.org>
19863 S:      Supported
19864 F:      drivers/char/tlclk.c
19865
19866 TEMPO SEMICONDUCTOR DRIVERS
19867 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19868 S:      Maintained
19869 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19870 F:      sound/soc/codecs/tscs*.c
19871 F:      sound/soc/codecs/tscs*.h
19872
19873 TENSILICA XTENSA PORT (xtensa)
19874 M:      Chris Zankel <chris@zankel.net>
19875 M:      Max Filippov <jcmvbkbc@gmail.com>
19876 L:      linux-xtensa@linux-xtensa.org
19877 S:      Maintained
19878 T:      git git://github.com/czankel/xtensa-linux.git
19879 F:      arch/xtensa/
19880 F:      drivers/irqchip/irq-xtensa-*
19881
19882 TEXAS INSTRUMENTS ASoC DRIVERS
19883 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19885 S:      Maintained
19886 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19887 F:      sound/soc/ti/
19888
19889 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19890 M:      Ricardo Ribalda <ribalda@kernel.org>
19891 L:      linux-iio@vger.kernel.org
19892 S:      Supported
19893 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19894 F:      drivers/iio/dac/ti-dac7612.c
19895
19896 TEXAS INSTRUMENTS DMA DRIVERS
19897 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19898 L:      dmaengine@vger.kernel.org
19899 S:      Maintained
19900 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19901 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19902 F:      Documentation/devicetree/bindings/dma/ti/
19903 F:      drivers/dma/ti/
19904 X:      drivers/dma/ti/cppi41.c
19905 F:      include/linux/dma/k3-udma-glue.h
19906 F:      include/linux/dma/ti-cppi5.h
19907 F:      include/linux/dma/k3-psil.h
19908
19909 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19910 M:      Nishanth Menon <nm@ti.com>
19911 M:      Tero Kristo <kristo@kernel.org>
19912 M:      Santosh Shilimkar <ssantosh@kernel.org>
19913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19914 S:      Maintained
19915 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19916 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19917 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19918 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19919 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19920 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19921 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19922 F:      drivers/clk/keystone/sci-clk.c
19923 F:      drivers/firmware/ti_sci*
19924 F:      drivers/irqchip/irq-ti-sci-inta.c
19925 F:      drivers/irqchip/irq-ti-sci-intr.c
19926 F:      drivers/reset/reset-ti-sci.c
19927 F:      drivers/soc/ti/ti_sci_inta_msi.c
19928 F:      drivers/soc/ti/ti_sci_pm_domains.c
19929 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19930 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19931 F:      include/linux/soc/ti/ti_sci_protocol.h
19932
19933 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19934 M:      Robert Marko <robert.marko@sartura.hr>
19935 M:      Luka Perkov <luka.perkov@sartura.hr>
19936 L:      linux-hwmon@vger.kernel.org
19937 S:      Maintained
19938 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19939 F:      Documentation/hwmon/tps23861.rst
19940 F:      drivers/hwmon/tps23861.c
19941
19942 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19943 M:      Puranjay Mohan <puranjay12@gmail.com>
19944 L:      linux-iio@vger.kernel.org
19945 S:      Supported
19946 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19947 F:      drivers/iio/temperature/tmp117.c
19948
19949 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19950 M:      Hans Verkuil <hverkuil@xs4all.nl>
19951 L:      linux-media@vger.kernel.org
19952 S:      Maintained
19953 W:      https://linuxtv.org
19954 T:      git git://linuxtv.org/media_tree.git
19955 F:      drivers/media/radio/radio-raremono.c
19956
19957 THERMAL
19958 M:      Rafael J. Wysocki <rafael@kernel.org>
19959 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19960 R:      Amit Kucheria <amitk@kernel.org>
19961 R:      Zhang Rui <rui.zhang@intel.com>
19962 L:      linux-pm@vger.kernel.org
19963 S:      Supported
19964 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19966 F:      Documentation/ABI/testing/sysfs-class-thermal
19967 F:      Documentation/devicetree/bindings/thermal/
19968 F:      Documentation/driver-api/thermal/
19969 F:      drivers/thermal/
19970 F:      include/dt-bindings/thermal/
19971 F:      include/linux/cpu_cooling.h
19972 F:      include/linux/thermal.h
19973 F:      include/uapi/linux/thermal.h
19974 F:      tools/lib/thermal/
19975 F:      tools/thermal/
19976
19977 THERMAL DRIVER FOR AMLOGIC SOCS
19978 M:      Guillaume La Roque <glaroque@baylibre.com>
19979 L:      linux-pm@vger.kernel.org
19980 L:      linux-amlogic@lists.infradead.org
19981 S:      Supported
19982 W:      http://linux-meson.com/
19983 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19984 F:      drivers/thermal/amlogic_thermal.c
19985
19986 THERMAL/CPU_COOLING
19987 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19988 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19989 M:      Viresh Kumar <viresh.kumar@linaro.org>
19990 R:      Lukasz Luba <lukasz.luba@arm.com>
19991 L:      linux-pm@vger.kernel.org
19992 S:      Supported
19993 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19994 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19995 F:      drivers/thermal/cpufreq_cooling.c
19996 F:      drivers/thermal/cpuidle_cooling.c
19997 F:      include/linux/cpu_cooling.h
19998
19999 THERMAL/POWER_ALLOCATOR
20000 M:      Lukasz Luba <lukasz.luba@arm.com>
20001 L:      linux-pm@vger.kernel.org
20002 S:      Maintained
20003 F:      Documentation/driver-api/thermal/power_allocator.rst
20004 F:      drivers/thermal/gov_power_allocator.c
20005 F:      include/trace/events/thermal_power_allocator.h
20006
20007 THINKPAD ACPI EXTRAS DRIVER
20008 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20009 L:      ibm-acpi-devel@lists.sourceforge.net
20010 L:      platform-driver-x86@vger.kernel.org
20011 S:      Maintained
20012 W:      http://ibm-acpi.sourceforge.net
20013 W:      http://thinkwiki.org/wiki/Ibm-acpi
20014 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20015 F:      drivers/platform/x86/thinkpad_acpi.c
20016
20017 THINKPAD LMI DRIVER
20018 M:      Mark Pearson <markpearson@lenovo.com>
20019 L:      platform-driver-x86@vger.kernel.org
20020 S:      Maintained
20021 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20022 F:      drivers/platform/x86/think-lmi.?
20023
20024 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20025 M:      Isaac Hazan <isaac.hazan@intel.com>
20026 L:      linux-usb@vger.kernel.org
20027 S:      Maintained
20028 F:      drivers/thunderbolt/dma_test.c
20029
20030 THUNDERBOLT DRIVER
20031 M:      Andreas Noever <andreas.noever@gmail.com>
20032 M:      Michael Jamet <michael.jamet@intel.com>
20033 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20034 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20035 L:      linux-usb@vger.kernel.org
20036 S:      Maintained
20037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20038 F:      Documentation/admin-guide/thunderbolt.rst
20039 F:      drivers/thunderbolt/
20040 F:      include/linux/thunderbolt.h
20041
20042 THUNDERBOLT NETWORK DRIVER
20043 M:      Michael Jamet <michael.jamet@intel.com>
20044 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20045 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20046 L:      netdev@vger.kernel.org
20047 S:      Maintained
20048 F:      drivers/net/thunderbolt.c
20049
20050 THUNDERX GPIO DRIVER
20051 M:      Robert Richter <rric@kernel.org>
20052 S:      Odd Fixes
20053 F:      drivers/gpio/gpio-thunderx.c
20054
20055 TI ADS131E0X ADC SERIES DRIVER
20056 M:      Tomislav Denis <tomislav.denis@avl.com>
20057 L:      linux-iio@vger.kernel.org
20058 S:      Maintained
20059 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20060 F:      drivers/iio/adc/ti-ads131e08.c
20061
20062 TI AM437X VPFE DRIVER
20063 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20064 L:      linux-media@vger.kernel.org
20065 S:      Maintained
20066 W:      https://linuxtv.org
20067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20068 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20069 F:      drivers/media/platform/ti/am437x/
20070
20071 TI BANDGAP AND THERMAL DRIVER
20072 M:      Eduardo Valentin <edubezval@gmail.com>
20073 M:      Keerthy <j-keerthy@ti.com>
20074 L:      linux-pm@vger.kernel.org
20075 L:      linux-omap@vger.kernel.org
20076 S:      Maintained
20077 F:      drivers/thermal/ti-soc-thermal/
20078
20079 TI BQ27XXX POWER SUPPLY DRIVER
20080 F:      drivers/power/supply/bq27xxx_battery.c
20081 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20082 F:      include/linux/power/bq27xxx_battery.h
20083
20084 TI CDCE706 CLOCK DRIVER
20085 M:      Max Filippov <jcmvbkbc@gmail.com>
20086 S:      Maintained
20087 F:      drivers/clk/clk-cdce706.c
20088
20089 TI CLOCK DRIVER
20090 M:      Tero Kristo <kristo@kernel.org>
20091 L:      linux-omap@vger.kernel.org
20092 S:      Odd Fixes
20093 F:      drivers/clk/ti/
20094 F:      include/linux/clk/ti.h
20095
20096 TI DAVINCI MACHINE SUPPORT
20097 M:      Sekhar Nori <nsekhar@ti.com>
20098 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20100 S:      Supported
20101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20102 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20103 F:      arch/arm/boot/dts/da850*
20104 F:      arch/arm/mach-davinci/
20105 F:      drivers/i2c/busses/i2c-davinci.c
20106
20107 TI DAVINCI SERIES CLOCK DRIVER
20108 M:      David Lechner <david@lechnology.com>
20109 R:      Sekhar Nori <nsekhar@ti.com>
20110 S:      Maintained
20111 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20112 F:      drivers/clk/davinci/
20113
20114 TI DAVINCI SERIES GPIO DRIVER
20115 M:      Keerthy <j-keerthy@ti.com>
20116 L:      linux-gpio@vger.kernel.org
20117 S:      Maintained
20118 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20119 F:      drivers/gpio/gpio-davinci.c
20120
20121 TI DAVINCI SERIES MEDIA DRIVER
20122 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20123 L:      linux-media@vger.kernel.org
20124 S:      Maintained
20125 W:      https://linuxtv.org
20126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20127 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20128 F:      drivers/media/platform/ti/davinci/
20129 F:      include/media/davinci/
20130
20131 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20132 R:      David Lechner <david@lechnology.com>
20133 L:      linux-iio@vger.kernel.org
20134 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20135 F:      drivers/counter/ti-eqep.c
20136
20137 TI ETHERNET SWITCH DRIVER (CPSW)
20138 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20139 L:      linux-omap@vger.kernel.org
20140 L:      netdev@vger.kernel.org
20141 S:      Maintained
20142 F:      drivers/net/ethernet/ti/cpsw*
20143 F:      drivers/net/ethernet/ti/davinci*
20144
20145 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20146 M:      Alex Dubov <oakad@yahoo.com>
20147 S:      Maintained
20148 W:      http://tifmxx.berlios.de/
20149 F:      drivers/memstick/host/tifm_ms.c
20150 F:      drivers/misc/tifm*
20151 F:      drivers/mmc/host/tifm_sd.c
20152 F:      include/linux/tifm.h
20153
20154 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20155 M:      Nishanth Menon <nm@ti.com>
20156 M:      Santosh Shilimkar <ssantosh@kernel.org>
20157 L:      linux-kernel@vger.kernel.org
20158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20159 S:      Maintained
20160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20161 F:      drivers/soc/ti/*
20162
20163 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20164 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20165 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20166 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20167 S:      Maintained
20168 F:      sound/soc/codecs/isabelle*
20169 F:      sound/soc/codecs/lm49453*
20170
20171 TI PCM3060 ASoC CODEC DRIVER
20172 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20174 S:      Maintained
20175 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20176 F:      sound/soc/codecs/pcm3060*
20177
20178 TI TAS571X FAMILY ASoC CODEC DRIVER
20179 M:      Kevin Cernekee <cernekee@chromium.org>
20180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20181 S:      Odd Fixes
20182 F:      sound/soc/codecs/tas571x*
20183
20184 TI TRF7970A NFC DRIVER
20185 M:      Mark Greer <mgreer@animalcreek.com>
20186 L:      linux-wireless@vger.kernel.org
20187 L:      linux-nfc@lists.01.org (subscribers-only)
20188 S:      Supported
20189 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20190 F:      drivers/nfc/trf7970a.c
20191
20192 TI TSC2046 ADC DRIVER
20193 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20194 R:      kernel@pengutronix.de
20195 L:      linux-iio@vger.kernel.org
20196 S:      Maintained
20197 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20198 F:      drivers/iio/adc/ti-tsc2046.c
20199
20200 TI TWL4030 SERIES SOC CODEC DRIVER
20201 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20202 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20203 S:      Maintained
20204 F:      sound/soc/codecs/twl4030*
20205
20206 TI VPE/CAL DRIVERS
20207 M:      Benoit Parrot <bparrot@ti.com>
20208 L:      linux-media@vger.kernel.org
20209 S:      Maintained
20210 W:      http://linuxtv.org/
20211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20212 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20213 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20214 F:      drivers/media/platform/ti/cal/
20215 F:      drivers/media/platform/ti/vpe/
20216
20217 TI WILINK WIRELESS DRIVERS
20218 L:      linux-wireless@vger.kernel.org
20219 S:      Orphan
20220 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20221 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20223 F:      drivers/net/wireless/ti/
20224 F:      include/linux/wl12xx.h
20225
20226 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20227 M:      John Stultz <jstultz@google.com>
20228 M:      Thomas Gleixner <tglx@linutronix.de>
20229 R:      Stephen Boyd <sboyd@kernel.org>
20230 L:      linux-kernel@vger.kernel.org
20231 S:      Supported
20232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20233 F:      include/linux/clocksource.h
20234 F:      include/linux/time.h
20235 F:      include/linux/timex.h
20236 F:      include/uapi/linux/time.h
20237 F:      include/uapi/linux/timex.h
20238 F:      kernel/time/alarmtimer.c
20239 F:      kernel/time/clocksource.c
20240 F:      kernel/time/ntp.c
20241 F:      kernel/time/time*.c
20242 F:      tools/testing/selftests/timers/
20243
20244 TIPC NETWORK LAYER
20245 M:      Jon Maloy <jmaloy@redhat.com>
20246 M:      Ying Xue <ying.xue@windriver.com>
20247 L:      netdev@vger.kernel.org (core kernel code)
20248 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20249 S:      Maintained
20250 W:      http://tipc.sourceforge.net/
20251 F:      include/uapi/linux/tipc*.h
20252 F:      net/tipc/
20253
20254 TLAN NETWORK DRIVER
20255 M:      Samuel Chessman <chessman@tux.org>
20256 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20257 S:      Maintained
20258 W:      http://sourceforge.net/projects/tlan/
20259 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20260 F:      drivers/net/ethernet/ti/tlan.*
20261
20262 TM6000 VIDEO4LINUX DRIVER
20263 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20264 L:      linux-media@vger.kernel.org
20265 S:      Odd fixes
20266 W:      https://linuxtv.org
20267 T:      git git://linuxtv.org/media_tree.git
20268 F:      Documentation/admin-guide/media/tm6000*
20269 F:      drivers/media/usb/tm6000/
20270
20271 TMIO/SDHI MMC DRIVER
20272 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20273 L:      linux-mmc@vger.kernel.org
20274 L:      linux-renesas-soc@vger.kernel.org
20275 S:      Supported
20276 F:      drivers/mmc/host/renesas_sdhi*
20277 F:      drivers/mmc/host/tmio_mmc*
20278 F:      include/linux/mfd/tmio.h
20279
20280 TMP401 HARDWARE MONITOR DRIVER
20281 M:      Guenter Roeck <linux@roeck-us.net>
20282 L:      linux-hwmon@vger.kernel.org
20283 S:      Maintained
20284 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20285 F:      Documentation/hwmon/tmp401.rst
20286 F:      drivers/hwmon/tmp401.c
20287
20288 TMP464 HARDWARE MONITOR DRIVER
20289 M:      Agathe Porte <agathe.porte@nokia.com>
20290 M:      Guenter Roeck <linux@roeck-us.net>
20291 L:      linux-hwmon@vger.kernel.org
20292 S:      Maintained
20293 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20294 F:      Documentation/hwmon/tmp464.rst
20295 F:      drivers/hwmon/tmp464.c
20296
20297 TMP513 HARDWARE MONITOR DRIVER
20298 M:      Eric Tremblay <etremblay@distech-controls.com>
20299 L:      linux-hwmon@vger.kernel.org
20300 S:      Maintained
20301 F:      Documentation/hwmon/tmp513.rst
20302 F:      drivers/hwmon/tmp513.c
20303
20304 TMPFS (SHMEM FILESYSTEM)
20305 M:      Hugh Dickins <hughd@google.com>
20306 L:      linux-mm@kvack.org
20307 S:      Maintained
20308 F:      include/linux/shmem_fs.h
20309 F:      mm/shmem.c
20310
20311 TOMOYO SECURITY MODULE
20312 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20313 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20314 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20315 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20316 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20317 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20318 S:      Maintained
20319 W:      https://tomoyo.osdn.jp/
20320 F:      security/tomoyo/
20321
20322 TOPSTAR LAPTOP EXTRAS DRIVER
20323 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20324 L:      platform-driver-x86@vger.kernel.org
20325 S:      Maintained
20326 F:      drivers/platform/x86/topstar-laptop.c
20327
20328 TORTURE-TEST MODULES
20329 M:      Davidlohr Bueso <dave@stgolabs.net>
20330 M:      "Paul E. McKenney" <paulmck@kernel.org>
20331 M:      Josh Triplett <josh@joshtriplett.org>
20332 L:      linux-kernel@vger.kernel.org
20333 S:      Supported
20334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20335 F:      Documentation/RCU/torture.rst
20336 F:      kernel/locking/locktorture.c
20337 F:      kernel/rcu/rcuscale.c
20338 F:      kernel/rcu/rcutorture.c
20339 F:      kernel/rcu/refscale.c
20340 F:      kernel/torture.c
20341
20342 TOSHIBA ACPI EXTRAS DRIVER
20343 M:      Azael Avalos <coproscefalo@gmail.com>
20344 L:      platform-driver-x86@vger.kernel.org
20345 S:      Maintained
20346 F:      drivers/platform/x86/toshiba_acpi.c
20347
20348 TOSHIBA BLUETOOTH DRIVER
20349 M:      Azael Avalos <coproscefalo@gmail.com>
20350 L:      platform-driver-x86@vger.kernel.org
20351 S:      Maintained
20352 F:      drivers/platform/x86/toshiba_bluetooth.c
20353
20354 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20355 M:      Azael Avalos <coproscefalo@gmail.com>
20356 L:      platform-driver-x86@vger.kernel.org
20357 S:      Maintained
20358 F:      drivers/platform/x86/toshiba_haps.c
20359
20360 TOSHIBA SMM DRIVER
20361 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20362 S:      Maintained
20363 W:      http://www.buzzard.org.uk/toshiba/
20364 F:      drivers/char/toshiba.c
20365 F:      include/linux/toshiba.h
20366 F:      include/uapi/linux/toshiba.h
20367
20368 TOSHIBA TC358743 DRIVER
20369 M:      Mats Randgaard <matrandg@cisco.com>
20370 L:      linux-media@vger.kernel.org
20371 S:      Maintained
20372 F:      drivers/media/i2c/tc358743*
20373 F:      include/media/i2c/tc358743.h
20374
20375 TOSHIBA WMI HOTKEYS DRIVER
20376 M:      Azael Avalos <coproscefalo@gmail.com>
20377 L:      platform-driver-x86@vger.kernel.org
20378 S:      Maintained
20379 F:      drivers/platform/x86/toshiba-wmi.c
20380
20381 TPM DEVICE DRIVER
20382 M:      Peter Huewe <peterhuewe@gmx.de>
20383 M:      Jarkko Sakkinen <jarkko@kernel.org>
20384 R:      Jason Gunthorpe <jgg@ziepe.ca>
20385 L:      linux-integrity@vger.kernel.org
20386 S:      Maintained
20387 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20388 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20390 F:      drivers/char/tpm/
20391
20392 TRACING
20393 M:      Steven Rostedt <rostedt@goodmis.org>
20394 M:      Ingo Molnar <mingo@redhat.com>
20395 S:      Maintained
20396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20397 F:      Documentation/trace/ftrace.rst
20398 F:      arch/*/*/*/*ftrace*
20399 F:      arch/*/*/*ftrace*
20400 F:      fs/tracefs/
20401 F:      include/*/ftrace.h
20402 F:      include/linux/trace*.h
20403 F:      include/trace/
20404 F:      kernel/trace/
20405 F:      tools/testing/selftests/ftrace/
20406
20407 TRACING MMIO ACCESSES (MMIOTRACE)
20408 M:      Steven Rostedt <rostedt@goodmis.org>
20409 M:      Ingo Molnar <mingo@kernel.org>
20410 R:      Karol Herbst <karolherbst@gmail.com>
20411 R:      Pekka Paalanen <ppaalanen@gmail.com>
20412 L:      linux-kernel@vger.kernel.org
20413 L:      nouveau@lists.freedesktop.org
20414 S:      Maintained
20415 F:      arch/x86/mm/kmmio.c
20416 F:      arch/x86/mm/mmio-mod.c
20417 F:      arch/x86/mm/testmmiotrace.c
20418 F:      include/linux/mmiotrace.h
20419 F:      kernel/trace/trace_mmiotrace.c
20420
20421 TRACING OS NOISE / LATENCY TRACERS
20422 M:      Steven Rostedt <rostedt@goodmis.org>
20423 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20424 S:      Maintained
20425 F:      kernel/trace/trace_osnoise.c
20426 F:      include/trace/events/osnoise.h
20427 F:      kernel/trace/trace_hwlat.c
20428 F:      kernel/trace/trace_irqsoff.c
20429 F:      kernel/trace/trace_sched_wakeup.c
20430 F:      Documentation/trace/osnoise-tracer.rst
20431 F:      Documentation/trace/timerlat-tracer.rst
20432 F:      Documentation/trace/hwlat_detector.rst
20433 F:      arch/*/kernel/trace.c
20434
20435 Real-time Linux Analysis (RTLA) tools
20436 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20437 M:      Steven Rostedt <rostedt@goodmis.org>
20438 L:      linux-trace-devel@vger.kernel.org
20439 S:      Maintained
20440 F:      Documentation/tools/rtla/
20441 F:      tools/tracing/rtla/
20442
20443 TRADITIONAL CHINESE DOCUMENTATION
20444 M:      Hu Haowen <src.res@email.cn>
20445 L:      linux-doc-tw-discuss@lists.sourceforge.net
20446 S:      Maintained
20447 W:      https://github.com/srcres258/linux-doc
20448 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20449 F:      Documentation/translations/zh_TW/
20450
20451 TTY LAYER
20452 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20453 M:      Jiri Slaby <jirislaby@kernel.org>
20454 S:      Supported
20455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20456 F:      Documentation/driver-api/serial/
20457 F:      drivers/tty/
20458 F:      drivers/tty/serial/serial_core.c
20459 F:      include/linux/selection.h
20460 F:      include/linux/serial.h
20461 F:      include/linux/serial_core.h
20462 F:      include/linux/sysrq.h
20463 F:      include/linux/tty*.h
20464 F:      include/linux/vt.h
20465 F:      include/linux/vt_*.h
20466 F:      include/uapi/linux/serial.h
20467 F:      include/uapi/linux/serial_core.h
20468 F:      include/uapi/linux/tty.h
20469
20470 TUA9001 MEDIA DRIVER
20471 M:      Antti Palosaari <crope@iki.fi>
20472 L:      linux-media@vger.kernel.org
20473 S:      Maintained
20474 W:      https://linuxtv.org
20475 W:      http://palosaari.fi/linux/
20476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20477 T:      git git://linuxtv.org/anttip/media_tree.git
20478 F:      drivers/media/tuners/tua9001*
20479
20480 TULIP NETWORK DRIVERS
20481 L:      netdev@vger.kernel.org
20482 L:      linux-parisc@vger.kernel.org
20483 S:      Orphan
20484 F:      drivers/net/ethernet/dec/tulip/
20485
20486 TUN/TAP driver
20487 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20488 S:      Maintained
20489 W:      http://vtun.sourceforge.net/tun
20490 F:      Documentation/networking/tuntap.rst
20491 F:      arch/um/os-Linux/drivers/
20492
20493 TURBOCHANNEL SUBSYSTEM
20494 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20495 M:      Ralf Baechle <ralf@linux-mips.org>
20496 L:      linux-mips@vger.kernel.org
20497 S:      Maintained
20498 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20499 F:      drivers/tc/
20500 F:      include/linux/tc.h
20501
20502 TURBOSTAT UTILITY
20503 M:      "Len Brown" <lenb@kernel.org>
20504 L:      linux-pm@vger.kernel.org
20505 S:      Supported
20506 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20507 B:      https://bugzilla.kernel.org
20508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20509 F:      tools/power/x86/turbostat/
20510
20511 TW5864 VIDEO4LINUX DRIVER
20512 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20513 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20514 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20515 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20516 L:      linux-media@vger.kernel.org
20517 S:      Supported
20518 F:      drivers/media/pci/tw5864/
20519
20520 TW68 VIDEO4LINUX DRIVER
20521 M:      Hans Verkuil <hverkuil@xs4all.nl>
20522 L:      linux-media@vger.kernel.org
20523 S:      Odd Fixes
20524 W:      https://linuxtv.org
20525 T:      git git://linuxtv.org/media_tree.git
20526 F:      drivers/media/pci/tw68/
20527
20528 TW686X VIDEO4LINUX DRIVER
20529 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20530 L:      linux-media@vger.kernel.org
20531 S:      Maintained
20532 W:      http://linuxtv.org
20533 T:      git git://linuxtv.org/media_tree.git
20534 F:      drivers/media/pci/tw686x/
20535
20536 U-BOOT ENVIRONMENT VARIABLES
20537 M:      Rafał Miłecki <rafal@milecki.pl>
20538 S:      Maintained
20539 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20540
20541 UACCE ACCELERATOR FRAMEWORK
20542 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20543 M:      Zhou Wang <wangzhou1@hisilicon.com>
20544 L:      linux-accelerators@lists.ozlabs.org
20545 L:      linux-kernel@vger.kernel.org
20546 S:      Maintained
20547 F:      Documentation/ABI/testing/sysfs-driver-uacce
20548 F:      Documentation/misc-devices/uacce.rst
20549 F:      drivers/misc/uacce/
20550 F:      include/linux/uacce.h
20551 F:      include/uapi/misc/uacce/
20552
20553 UBI FILE SYSTEM (UBIFS)
20554 M:      Richard Weinberger <richard@nod.at>
20555 L:      linux-mtd@lists.infradead.org
20556 S:      Supported
20557 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20560 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20561 F:      Documentation/filesystems/ubifs-authentication.rst
20562 F:      Documentation/filesystems/ubifs.rst
20563 F:      fs/ubifs/
20564
20565 UBLK USERSPACE BLOCK DRIVER
20566 M:      Ming Lei <ming.lei@redhat.com>
20567 L:      linux-block@vger.kernel.org
20568 S:      Maintained
20569 F:      drivers/block/ublk_drv.c
20570 F:      include/uapi/linux/ublk_cmd.h
20571
20572 UCLINUX (M68KNOMMU AND COLDFIRE)
20573 M:      Greg Ungerer <gerg@linux-m68k.org>
20574 L:      linux-m68k@lists.linux-m68k.org
20575 L:      uclinux-dev@uclinux.org  (subscribers-only)
20576 S:      Maintained
20577 W:      http://www.linux-m68k.org/
20578 W:      http://www.uclinux.org/
20579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20580 F:      arch/m68k/*/*_no.*
20581 F:      arch/m68k/68*/
20582 F:      arch/m68k/coldfire/
20583 F:      arch/m68k/include/asm/*_no.*
20584
20585 UDF FILESYSTEM
20586 M:      Jan Kara <jack@suse.com>
20587 S:      Maintained
20588 F:      Documentation/filesystems/udf.rst
20589 F:      fs/udf/
20590
20591 UDRAW TABLET
20592 M:      Bastien Nocera <hadess@hadess.net>
20593 L:      linux-input@vger.kernel.org
20594 S:      Maintained
20595 F:      drivers/hid/hid-udraw-ps3.c
20596
20597 UFS FILESYSTEM
20598 M:      Evgeniy Dushistov <dushistov@mail.ru>
20599 S:      Maintained
20600 F:      Documentation/admin-guide/ufs.rst
20601 F:      fs/ufs/
20602
20603 UHID USERSPACE HID IO DRIVER
20604 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20605 L:      linux-input@vger.kernel.org
20606 S:      Maintained
20607 F:      drivers/hid/uhid.c
20608 F:      include/uapi/linux/uhid.h
20609
20610 ULPI BUS
20611 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20612 L:      linux-usb@vger.kernel.org
20613 S:      Maintained
20614 F:      drivers/usb/common/ulpi.c
20615 F:      include/linux/ulpi/
20616
20617 UNICODE SUBSYSTEM
20618 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20619 L:      linux-fsdevel@vger.kernel.org
20620 S:      Supported
20621 F:      fs/unicode/
20622
20623 UNIFDEF
20624 M:      Tony Finch <dot@dotat.at>
20625 S:      Maintained
20626 W:      http://dotat.at/prog/unifdef
20627 F:      scripts/unifdef.c
20628
20629 UNIFORM CDROM DRIVER
20630 M:      Phillip Potter <phil@philpotter.co.uk>
20631 S:      Maintained
20632 F:      Documentation/cdrom/
20633 F:      drivers/cdrom/cdrom.c
20634 F:      include/linux/cdrom.h
20635 F:      include/uapi/linux/cdrom.h
20636
20637 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20638 R:      Alim Akhtar <alim.akhtar@samsung.com>
20639 R:      Avri Altman <avri.altman@wdc.com>
20640 R:      Bart Van Assche <bvanassche@acm.org>
20641 L:      linux-scsi@vger.kernel.org
20642 S:      Supported
20643 F:      Documentation/devicetree/bindings/ufs/
20644 F:      Documentation/scsi/ufs.rst
20645 F:      drivers/ufs/core/
20646
20647 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20648 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20649 L:      linux-scsi@vger.kernel.org
20650 S:      Supported
20651 F:      drivers/ufs/host/*dwc*
20652
20653 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20654 M:      Stanley Chu <stanley.chu@mediatek.com>
20655 L:      linux-scsi@vger.kernel.org
20656 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20657 S:      Maintained
20658 F:      drivers/ufs/host/ufs-mediatek*
20659
20660 UNSORTED BLOCK IMAGES (UBI)
20661 M:      Richard Weinberger <richard@nod.at>
20662 L:      linux-mtd@lists.infradead.org
20663 S:      Supported
20664 W:      http://www.linux-mtd.infradead.org/
20665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20667 F:      drivers/mtd/ubi/
20668 F:      include/linux/mtd/ubi.h
20669 F:      include/uapi/mtd/ubi-user.h
20670
20671 USB "USBNET" DRIVER FRAMEWORK
20672 M:      Oliver Neukum <oneukum@suse.com>
20673 L:      netdev@vger.kernel.org
20674 S:      Maintained
20675 W:      http://www.linux-usb.org/usbnet
20676 F:      drivers/net/usb/usbnet.c
20677 F:      include/linux/usb/usbnet.h
20678
20679 USB ACM DRIVER
20680 M:      Oliver Neukum <oneukum@suse.com>
20681 L:      linux-usb@vger.kernel.org
20682 S:      Maintained
20683 F:      Documentation/usb/acm.rst
20684 F:      drivers/usb/class/cdc-acm.*
20685
20686 USB APPLE MFI FASTCHARGE DRIVER
20687 M:      Bastien Nocera <hadess@hadess.net>
20688 L:      linux-usb@vger.kernel.org
20689 S:      Maintained
20690 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20691
20692 USB AR5523 WIRELESS DRIVER
20693 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20694 L:      linux-wireless@vger.kernel.org
20695 S:      Maintained
20696 F:      drivers/net/wireless/ath/ar5523/
20697
20698 USB ATTACHED SCSI
20699 M:      Oliver Neukum <oneukum@suse.com>
20700 L:      linux-usb@vger.kernel.org
20701 L:      linux-scsi@vger.kernel.org
20702 S:      Maintained
20703 F:      drivers/usb/storage/uas.c
20704
20705 USB CDC ETHERNET DRIVER
20706 M:      Oliver Neukum <oliver@neukum.org>
20707 L:      linux-usb@vger.kernel.org
20708 S:      Maintained
20709 F:      drivers/net/usb/cdc_*.c
20710 F:      include/uapi/linux/usb/cdc.h
20711
20712 USB CHAOSKEY DRIVER
20713 M:      Keith Packard <keithp@keithp.com>
20714 L:      linux-usb@vger.kernel.org
20715 S:      Maintained
20716 F:      drivers/usb/misc/chaoskey.c
20717
20718 USB CYPRESS C67X00 DRIVER
20719 L:      linux-usb@vger.kernel.org
20720 S:      Orphan
20721 F:      drivers/usb/c67x00/
20722
20723 USB DAVICOM DM9601 DRIVER
20724 M:      Peter Korsgaard <peter@korsgaard.com>
20725 L:      netdev@vger.kernel.org
20726 S:      Maintained
20727 W:      http://www.linux-usb.org/usbnet
20728 F:      drivers/net/usb/dm9601.c
20729
20730 USB EHCI DRIVER
20731 M:      Alan Stern <stern@rowland.harvard.edu>
20732 L:      linux-usb@vger.kernel.org
20733 S:      Maintained
20734 F:      Documentation/usb/ehci.rst
20735 F:      drivers/usb/host/ehci*
20736
20737 USB GADGET/PERIPHERAL SUBSYSTEM
20738 M:      Felipe Balbi <balbi@kernel.org>
20739 L:      linux-usb@vger.kernel.org
20740 S:      Maintained
20741 W:      http://www.linux-usb.org/gadget
20742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20743 F:      drivers/usb/gadget/
20744 F:      include/linux/usb/gadget*
20745
20746 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20747 M:      Jiri Kosina <jikos@kernel.org>
20748 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20749 L:      linux-usb@vger.kernel.org
20750 S:      Maintained
20751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20752 F:      Documentation/hid/hiddev.rst
20753 F:      drivers/hid/usbhid/
20754
20755 USB INTEL XHCI ROLE MUX DRIVER
20756 M:      Hans de Goede <hdegoede@redhat.com>
20757 L:      linux-usb@vger.kernel.org
20758 S:      Maintained
20759 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20760
20761 USB IP DRIVER FOR HISILICON KIRIN 960
20762 M:      Yu Chen <chenyu56@huawei.com>
20763 M:      Binghui Wang <wangbinghui@hisilicon.com>
20764 L:      linux-usb@vger.kernel.org
20765 S:      Maintained
20766 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20767 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20768
20769 USB IP DRIVER FOR HISILICON KIRIN 970
20770 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20771 L:      linux-usb@vger.kernel.org
20772 S:      Maintained
20773 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20774 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20775
20776 USB ISP116X DRIVER
20777 M:      Olav Kongas <ok@artecdesign.ee>
20778 L:      linux-usb@vger.kernel.org
20779 S:      Maintained
20780 F:      drivers/usb/host/isp116x*
20781 F:      include/linux/usb/isp116x.h
20782
20783 USB ISP1760 DRIVER
20784 M:      Rui Miguel Silva <rui.silva@linaro.org>
20785 L:      linux-usb@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/usb/isp1760/*
20788 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20789
20790 USB LAN78XX ETHERNET DRIVER
20791 M:      Woojung Huh <woojung.huh@microchip.com>
20792 M:      UNGLinuxDriver@microchip.com
20793 L:      netdev@vger.kernel.org
20794 S:      Maintained
20795 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20796 F:      drivers/net/usb/lan78xx.*
20797 F:      include/dt-bindings/net/microchip-lan78xx.h
20798
20799 USB MASS STORAGE DRIVER
20800 M:      Alan Stern <stern@rowland.harvard.edu>
20801 L:      linux-usb@vger.kernel.org
20802 L:      usb-storage@lists.one-eyed-alien.net
20803 S:      Maintained
20804 F:      drivers/usb/storage/
20805
20806 USB MIDI DRIVER
20807 M:      Clemens Ladisch <clemens@ladisch.de>
20808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20809 S:      Maintained
20810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20811 F:      sound/usb/midi.*
20812
20813 USB NETWORKING DRIVERS
20814 L:      linux-usb@vger.kernel.org
20815 S:      Odd Fixes
20816 F:      drivers/net/usb/
20817
20818 USB OHCI DRIVER
20819 M:      Alan Stern <stern@rowland.harvard.edu>
20820 L:      linux-usb@vger.kernel.org
20821 S:      Maintained
20822 F:      Documentation/usb/ohci.rst
20823 F:      drivers/usb/host/ohci*
20824
20825 USB OTG FSM (Finite State Machine)
20826 M:      Peter Chen <peter.chen@kernel.org>
20827 L:      linux-usb@vger.kernel.org
20828 S:      Maintained
20829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20830 F:      drivers/usb/common/usb-otg-fsm.c
20831
20832 USB OVER IP DRIVER
20833 M:      Valentina Manea <valentina.manea.m@gmail.com>
20834 M:      Shuah Khan <shuah@kernel.org>
20835 M:      Shuah Khan <skhan@linuxfoundation.org>
20836 L:      linux-usb@vger.kernel.org
20837 S:      Maintained
20838 F:      Documentation/usb/usbip_protocol.rst
20839 F:      drivers/usb/usbip/
20840 F:      tools/testing/selftests/drivers/usb/usbip/
20841 F:      tools/usb/usbip/
20842
20843 USB PEGASUS DRIVER
20844 M:      Petko Manolov <petkan@nucleusys.com>
20845 L:      linux-usb@vger.kernel.org
20846 L:      netdev@vger.kernel.org
20847 S:      Maintained
20848 W:      https://github.com/petkan/pegasus
20849 T:      git git://github.com/petkan/pegasus.git
20850 F:      drivers/net/usb/pegasus.*
20851
20852 USB PHY LAYER
20853 M:      Felipe Balbi <balbi@kernel.org>
20854 L:      linux-usb@vger.kernel.org
20855 S:      Maintained
20856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20857 F:      drivers/usb/phy/
20858
20859 USB PRINTER DRIVER (usblp)
20860 M:      Pete Zaitcev <zaitcev@redhat.com>
20861 L:      linux-usb@vger.kernel.org
20862 S:      Supported
20863 F:      drivers/usb/class/usblp.c
20864
20865 USB RAW GADGET DRIVER
20866 R:      Andrey Konovalov <andreyknvl@gmail.com>
20867 L:      linux-usb@vger.kernel.org
20868 S:      Maintained
20869 F:      Documentation/usb/raw-gadget.rst
20870 F:      drivers/usb/gadget/legacy/raw_gadget.c
20871 F:      include/uapi/linux/usb/raw_gadget.h
20872
20873 USB QMI WWAN NETWORK DRIVER
20874 M:      Bjørn Mork <bjorn@mork.no>
20875 L:      netdev@vger.kernel.org
20876 S:      Maintained
20877 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20878 F:      drivers/net/usb/qmi_wwan.c
20879
20880 USB RTL8150 DRIVER
20881 M:      Petko Manolov <petkan@nucleusys.com>
20882 L:      linux-usb@vger.kernel.org
20883 L:      netdev@vger.kernel.org
20884 S:      Maintained
20885 W:      https://github.com/petkan/rtl8150
20886 T:      git git://github.com/petkan/rtl8150.git
20887 F:      drivers/net/usb/rtl8150.c
20888
20889 USB SERIAL SUBSYSTEM
20890 M:      Johan Hovold <johan@kernel.org>
20891 L:      linux-usb@vger.kernel.org
20892 S:      Maintained
20893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20894 F:      Documentation/usb/usb-serial.rst
20895 F:      drivers/usb/serial/
20896 F:      include/linux/usb/serial.h
20897
20898 USB SMSC75XX ETHERNET DRIVER
20899 M:      Steve Glendinning <steve.glendinning@shawell.net>
20900 L:      netdev@vger.kernel.org
20901 S:      Maintained
20902 F:      drivers/net/usb/smsc75xx.*
20903
20904 USB SMSC95XX ETHERNET DRIVER
20905 M:      Steve Glendinning <steve.glendinning@shawell.net>
20906 M:      UNGLinuxDriver@microchip.com
20907 L:      netdev@vger.kernel.org
20908 S:      Maintained
20909 F:      drivers/net/usb/smsc95xx.*
20910
20911 USB SUBSYSTEM
20912 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20913 L:      linux-usb@vger.kernel.org
20914 S:      Supported
20915 W:      http://www.linux-usb.org
20916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20917 F:      Documentation/devicetree/bindings/usb/
20918 F:      Documentation/usb/
20919 F:      drivers/usb/
20920 F:      include/dt-bindings/usb/
20921 F:      include/linux/usb.h
20922 F:      include/linux/usb/
20923
20924 USB TYPEC BUS FOR ALTERNATE MODES
20925 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20926 L:      linux-usb@vger.kernel.org
20927 S:      Maintained
20928 F:      Documentation/ABI/testing/sysfs-bus-typec
20929 F:      Documentation/driver-api/usb/typec_bus.rst
20930 F:      drivers/usb/typec/altmodes/
20931 F:      include/linux/usb/typec_altmode.h
20932
20933 USB TYPEC CLASS
20934 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20935 L:      linux-usb@vger.kernel.org
20936 S:      Maintained
20937 F:      Documentation/ABI/testing/sysfs-class-typec
20938 F:      Documentation/driver-api/usb/typec.rst
20939 F:      drivers/usb/typec/
20940 F:      include/linux/usb/typec.h
20941
20942 USB TYPEC INTEL PMC MUX DRIVER
20943 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20944 L:      linux-usb@vger.kernel.org
20945 S:      Maintained
20946 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20947 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20948
20949 USB TYPEC PI3USB30532 MUX DRIVER
20950 M:      Hans de Goede <hdegoede@redhat.com>
20951 L:      linux-usb@vger.kernel.org
20952 S:      Maintained
20953 F:      drivers/usb/typec/mux/pi3usb30532.c
20954
20955 USB TYPEC PORT CONTROLLER DRIVERS
20956 M:      Guenter Roeck <linux@roeck-us.net>
20957 L:      linux-usb@vger.kernel.org
20958 S:      Maintained
20959 F:      drivers/usb/typec/tcpm/
20960
20961 USB UHCI DRIVER
20962 M:      Alan Stern <stern@rowland.harvard.edu>
20963 L:      linux-usb@vger.kernel.org
20964 S:      Maintained
20965 F:      drivers/usb/host/uhci*
20966
20967 USB VIDEO CLASS
20968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20969 L:      linux-media@vger.kernel.org
20970 S:      Maintained
20971 W:      http://www.ideasonboard.org/uvc/
20972 T:      git git://linuxtv.org/media_tree.git
20973 F:      drivers/media/usb/uvc/
20974 F:      include/uapi/linux/uvcvideo.h
20975
20976 USB WEBCAM GADGET
20977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20978 L:      linux-usb@vger.kernel.org
20979 S:      Maintained
20980 F:      drivers/usb/gadget/function/*uvc*
20981 F:      drivers/usb/gadget/legacy/webcam.c
20982 F:      include/uapi/linux/usb/g_uvc.h
20983
20984 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20985 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20986 L:      linux-wireless@vger.kernel.org
20987 S:      Maintained
20988 F:      drivers/net/wireless/rndis_wlan.c
20989
20990 USB XHCI DRIVER
20991 M:      Mathias Nyman <mathias.nyman@intel.com>
20992 L:      linux-usb@vger.kernel.org
20993 S:      Supported
20994 F:      drivers/usb/host/pci-quirks*
20995 F:      drivers/usb/host/xhci*
20996
20997 USB ZD1201 DRIVER
20998 L:      linux-wireless@vger.kernel.org
20999 S:      Orphan
21000 W:      http://linux-lc100020.sourceforge.net
21001 F:      drivers/net/wireless/zydas/zd1201.*
21002
21003 USB ZR364XX DRIVER
21004 M:      Antoine Jacquet <royale@zerezo.com>
21005 L:      linux-usb@vger.kernel.org
21006 L:      linux-media@vger.kernel.org
21007 S:      Maintained
21008 W:      http://royale.zerezo.com/zr364xx/
21009 T:      git git://linuxtv.org/media_tree.git
21010 F:      Documentation/admin-guide/media/zr364xx*
21011 F:      drivers/media/usb/zr364xx/
21012
21013 USER-MODE LINUX (UML)
21014 M:      Richard Weinberger <richard@nod.at>
21015 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21016 M:      Johannes Berg <johannes@sipsolutions.net>
21017 L:      linux-um@lists.infradead.org
21018 S:      Maintained
21019 W:      http://user-mode-linux.sourceforge.net
21020 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21023 F:      Documentation/virt/uml/
21024 F:      arch/um/
21025 F:      arch/x86/um/
21026 F:      fs/hostfs/
21027
21028 USERSPACE COPYIN/COPYOUT (UIOVEC)
21029 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21030 S:      Maintained
21031 F:      include/linux/uio.h
21032 F:      lib/iov_iter.c
21033
21034 USERSPACE DMA BUFFER DRIVER
21035 M:      Gerd Hoffmann <kraxel@redhat.com>
21036 L:      dri-devel@lists.freedesktop.org
21037 S:      Maintained
21038 T:      git git://anongit.freedesktop.org/drm/drm-misc
21039 F:      drivers/dma-buf/udmabuf.c
21040 F:      include/uapi/linux/udmabuf.h
21041
21042 USERSPACE I/O (UIO)
21043 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21044 S:      Maintained
21045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21046 F:      Documentation/driver-api/uio-howto.rst
21047 F:      drivers/uio/
21048 F:      include/linux/uio_driver.h
21049
21050 UTIL-LINUX PACKAGE
21051 M:      Karel Zak <kzak@redhat.com>
21052 L:      util-linux@vger.kernel.org
21053 S:      Maintained
21054 W:      http://en.wikipedia.org/wiki/Util-linux
21055 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21056
21057 UUID HELPERS
21058 M:      Christoph Hellwig <hch@lst.de>
21059 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21060 L:      linux-kernel@vger.kernel.org
21061 S:      Maintained
21062 T:      git git://git.infradead.org/users/hch/uuid.git
21063 F:      include/linux/uuid.h
21064 F:      include/uapi/linux/uuid.h
21065 F:      lib/test_uuid.c
21066 F:      lib/uuid.c
21067
21068 UV SYSFS DRIVER
21069 M:      Justin Ernst <justin.ernst@hpe.com>
21070 L:      platform-driver-x86@vger.kernel.org
21071 S:      Maintained
21072 F:      drivers/platform/x86/uv_sysfs.c
21073
21074 UVESAFB DRIVER
21075 M:      Michal Januszewski <spock@gentoo.org>
21076 L:      linux-fbdev@vger.kernel.org
21077 S:      Maintained
21078 W:      https://github.com/mjanusz/v86d
21079 F:      Documentation/fb/uvesafb.rst
21080 F:      drivers/video/fbdev/uvesafb.*
21081
21082 Ux500 CLOCK DRIVERS
21083 M:      Ulf Hansson <ulf.hansson@linaro.org>
21084 L:      linux-clk@vger.kernel.org
21085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086 S:      Maintained
21087 F:      drivers/clk/ux500/
21088
21089 VF610 NAND DRIVER
21090 M:      Stefan Agner <stefan@agner.ch>
21091 L:      linux-mtd@lists.infradead.org
21092 S:      Supported
21093 F:      drivers/mtd/nand/raw/vf610_nfc.c
21094
21095 VFAT/FAT/MSDOS FILESYSTEM
21096 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21097 S:      Maintained
21098 F:      Documentation/filesystems/vfat.rst
21099 F:      fs/fat/
21100
21101 VFIO DRIVER
21102 M:      Alex Williamson <alex.williamson@redhat.com>
21103 R:      Cornelia Huck <cohuck@redhat.com>
21104 L:      kvm@vger.kernel.org
21105 S:      Maintained
21106 T:      git git://github.com/awilliam/linux-vfio.git
21107 F:      Documentation/driver-api/vfio.rst
21108 F:      drivers/vfio/
21109 F:      include/linux/vfio.h
21110 F:      include/linux/vfio_pci_core.h
21111 F:      include/uapi/linux/vfio.h
21112
21113 VFIO FSL-MC DRIVER
21114 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21115 L:      kvm@vger.kernel.org
21116 S:      Maintained
21117 F:      drivers/vfio/fsl-mc/
21118
21119 VFIO HISILICON PCI DRIVER
21120 M:      Longfang Liu <liulongfang@huawei.com>
21121 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21122 L:      kvm@vger.kernel.org
21123 S:      Maintained
21124 F:      drivers/vfio/pci/hisilicon/
21125
21126 VFIO MEDIATED DEVICE DRIVERS
21127 M:      Kirti Wankhede <kwankhede@nvidia.com>
21128 L:      kvm@vger.kernel.org
21129 S:      Maintained
21130 F:      Documentation/driver-api/vfio-mediated-device.rst
21131 F:      drivers/vfio/mdev/
21132 F:      include/linux/mdev.h
21133 F:      samples/vfio-mdev/
21134
21135 VFIO PCI DEVICE SPECIFIC DRIVERS
21136 R:      Jason Gunthorpe <jgg@nvidia.com>
21137 R:      Yishai Hadas <yishaih@nvidia.com>
21138 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21139 R:      Kevin Tian <kevin.tian@intel.com>
21140 L:      kvm@vger.kernel.org
21141 S:      Maintained
21142 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21143 F:      drivers/vfio/pci/*/
21144
21145 VFIO PLATFORM DRIVER
21146 M:      Eric Auger <eric.auger@redhat.com>
21147 L:      kvm@vger.kernel.org
21148 S:      Maintained
21149 F:      drivers/vfio/platform/
21150
21151 VFIO MLX5 PCI DRIVER
21152 M:      Yishai Hadas <yishaih@nvidia.com>
21153 L:      kvm@vger.kernel.org
21154 S:      Maintained
21155 F:      drivers/vfio/pci/mlx5/
21156
21157 VGA_SWITCHEROO
21158 R:      Lukas Wunner <lukas@wunner.de>
21159 S:      Maintained
21160 T:      git git://anongit.freedesktop.org/drm/drm-misc
21161 F:      Documentation/gpu/vga-switcheroo.rst
21162 F:      drivers/gpu/vga/vga_switcheroo.c
21163 F:      include/linux/vga_switcheroo.h
21164
21165 VIA RHINE NETWORK DRIVER
21166 S:      Maintained
21167 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21168 F:      drivers/net/ethernet/via/via-rhine.c
21169
21170 VIA SD/MMC CARD CONTROLLER DRIVER
21171 M:      Bruce Chang <brucechang@via.com.tw>
21172 M:      Harald Welte <HaraldWelte@viatech.com>
21173 S:      Maintained
21174 F:      drivers/mmc/host/via-sdmmc.c
21175
21176 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21177 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21178 L:      linux-fbdev@vger.kernel.org
21179 S:      Maintained
21180 F:      drivers/video/fbdev/via/
21181 F:      include/linux/via-core.h
21182 F:      include/linux/via-gpio.h
21183 F:      include/linux/via_i2c.h
21184
21185 VIA VELOCITY NETWORK DRIVER
21186 M:      Francois Romieu <romieu@fr.zoreil.com>
21187 L:      netdev@vger.kernel.org
21188 S:      Maintained
21189 F:      drivers/net/ethernet/via/via-velocity.*
21190
21191 VICODEC VIRTUAL CODEC DRIVER
21192 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21193 L:      linux-media@vger.kernel.org
21194 S:      Maintained
21195 W:      https://linuxtv.org
21196 T:      git git://linuxtv.org/media_tree.git
21197 F:      drivers/media/test-drivers/vicodec/*
21198
21199 VIDEO I2C POLLING DRIVER
21200 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21201 L:      linux-media@vger.kernel.org
21202 S:      Maintained
21203 F:      drivers/media/i2c/video-i2c.c
21204
21205 VIDEO MULTIPLEXER DRIVER
21206 M:      Philipp Zabel <p.zabel@pengutronix.de>
21207 L:      linux-media@vger.kernel.org
21208 S:      Maintained
21209 F:      drivers/media/platform/video-mux.c
21210
21211 VIDEOBUF2 FRAMEWORK
21212 M:      Tomasz Figa <tfiga@chromium.org>
21213 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21214 L:      linux-media@vger.kernel.org
21215 S:      Maintained
21216 F:      drivers/media/common/videobuf2/*
21217 F:      include/media/videobuf2-*
21218
21219 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21220 M:      Shuah Khan <skhan@linuxfoundation.org>
21221 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21222 L:      linux-media@vger.kernel.org
21223 S:      Maintained
21224 W:      https://linuxtv.org
21225 T:      git git://linuxtv.org/media_tree.git
21226 F:      drivers/media/test-drivers/vimc/*
21227
21228 VIRT LIB
21229 M:      Alex Williamson <alex.williamson@redhat.com>
21230 M:      Paolo Bonzini <pbonzini@redhat.com>
21231 L:      kvm@vger.kernel.org
21232 S:      Supported
21233 F:      virt/lib/
21234
21235 VIRTIO AND VHOST VSOCK DRIVER
21236 M:      Stefan Hajnoczi <stefanha@redhat.com>
21237 M:      Stefano Garzarella <sgarzare@redhat.com>
21238 L:      kvm@vger.kernel.org
21239 L:      virtualization@lists.linux-foundation.org
21240 L:      netdev@vger.kernel.org
21241 S:      Maintained
21242 F:      drivers/vhost/vsock.c
21243 F:      include/linux/virtio_vsock.h
21244 F:      include/uapi/linux/virtio_vsock.h
21245 F:      net/vmw_vsock/virtio_transport.c
21246 F:      net/vmw_vsock/virtio_transport_common.c
21247
21248 VIRTIO BLOCK AND SCSI DRIVERS
21249 M:      "Michael S. Tsirkin" <mst@redhat.com>
21250 M:      Jason Wang <jasowang@redhat.com>
21251 R:      Paolo Bonzini <pbonzini@redhat.com>
21252 R:      Stefan Hajnoczi <stefanha@redhat.com>
21253 L:      virtualization@lists.linux-foundation.org
21254 S:      Maintained
21255 F:      drivers/block/virtio_blk.c
21256 F:      drivers/scsi/virtio_scsi.c
21257 F:      drivers/vhost/scsi.c
21258 F:      include/uapi/linux/virtio_blk.h
21259 F:      include/uapi/linux/virtio_scsi.h
21260
21261 VIRTIO CONSOLE DRIVER
21262 M:      Amit Shah <amit@kernel.org>
21263 L:      virtualization@lists.linux-foundation.org
21264 S:      Maintained
21265 F:      drivers/char/virtio_console.c
21266 F:      include/linux/virtio_console.h
21267 F:      include/uapi/linux/virtio_console.h
21268
21269 VIRTIO CORE AND NET DRIVERS
21270 M:      "Michael S. Tsirkin" <mst@redhat.com>
21271 M:      Jason Wang <jasowang@redhat.com>
21272 L:      virtualization@lists.linux-foundation.org
21273 S:      Maintained
21274 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21275 F:      Documentation/devicetree/bindings/virtio/
21276 F:      drivers/block/virtio_blk.c
21277 F:      drivers/crypto/virtio/
21278 F:      drivers/net/virtio_net.c
21279 F:      drivers/vdpa/
21280 F:      drivers/virtio/
21281 F:      include/linux/vdpa.h
21282 F:      include/linux/virtio*.h
21283 F:      include/uapi/linux/virtio_*.h
21284 F:      tools/virtio/
21285
21286 VIRTIO BALLOON
21287 M:      "Michael S. Tsirkin" <mst@redhat.com>
21288 M:      David Hildenbrand <david@redhat.com>
21289 L:      virtualization@lists.linux-foundation.org
21290 S:      Maintained
21291 F:      drivers/virtio/virtio_balloon.c
21292 F:      include/uapi/linux/virtio_balloon.h
21293 F:      include/linux/balloon_compaction.h
21294 F:      mm/balloon_compaction.c
21295
21296 VIRTIO CRYPTO DRIVER
21297 M:      Gonglei <arei.gonglei@huawei.com>
21298 L:      virtualization@lists.linux-foundation.org
21299 L:      linux-crypto@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/crypto/virtio/
21302 F:      include/uapi/linux/virtio_crypto.h
21303
21304 VIRTIO DRIVERS FOR S390
21305 M:      Cornelia Huck <cohuck@redhat.com>
21306 M:      Halil Pasic <pasic@linux.ibm.com>
21307 M:      Eric Farman <farman@linux.ibm.com>
21308 L:      linux-s390@vger.kernel.org
21309 L:      virtualization@lists.linux-foundation.org
21310 L:      kvm@vger.kernel.org
21311 S:      Supported
21312 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21313 F:      drivers/s390/virtio/
21314
21315 VIRTIO FILE SYSTEM
21316 M:      Vivek Goyal <vgoyal@redhat.com>
21317 M:      Stefan Hajnoczi <stefanha@redhat.com>
21318 M:      Miklos Szeredi <miklos@szeredi.hu>
21319 L:      virtualization@lists.linux-foundation.org
21320 L:      linux-fsdevel@vger.kernel.org
21321 S:      Supported
21322 W:      https://virtio-fs.gitlab.io/
21323 F:      Documentation/filesystems/virtiofs.rst
21324 F:      fs/fuse/virtio_fs.c
21325 F:      include/uapi/linux/virtio_fs.h
21326
21327 VIRTIO GPIO DRIVER
21328 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21329 M:      Viresh Kumar <vireshk@kernel.org>
21330 L:      linux-gpio@vger.kernel.org
21331 L:      virtualization@lists.linux-foundation.org
21332 S:      Maintained
21333 F:      drivers/gpio/gpio-virtio.c
21334 F:      include/uapi/linux/virtio_gpio.h
21335
21336 VIRTIO GPU DRIVER
21337 M:      David Airlie <airlied@linux.ie>
21338 M:      Gerd Hoffmann <kraxel@redhat.com>
21339 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21340 R:      Chia-I Wu <olvaffe@gmail.com>
21341 L:      dri-devel@lists.freedesktop.org
21342 L:      virtualization@lists.linux-foundation.org
21343 S:      Maintained
21344 T:      git git://anongit.freedesktop.org/drm/drm-misc
21345 F:      drivers/gpu/drm/virtio/
21346 F:      include/uapi/linux/virtio_gpu.h
21347
21348 VIRTIO HOST (VHOST)
21349 M:      "Michael S. Tsirkin" <mst@redhat.com>
21350 M:      Jason Wang <jasowang@redhat.com>
21351 L:      kvm@vger.kernel.org
21352 L:      virtualization@lists.linux-foundation.org
21353 L:      netdev@vger.kernel.org
21354 S:      Maintained
21355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21356 F:      drivers/vhost/
21357 F:      include/linux/vhost_iotlb.h
21358 F:      include/uapi/linux/vhost.h
21359
21360 VIRTIO INPUT DRIVER
21361 M:      Gerd Hoffmann <kraxel@redhat.com>
21362 S:      Maintained
21363 F:      drivers/virtio/virtio_input.c
21364 F:      include/uapi/linux/virtio_input.h
21365
21366 VIRTIO IOMMU DRIVER
21367 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21368 L:      virtualization@lists.linux-foundation.org
21369 S:      Maintained
21370 F:      drivers/iommu/virtio-iommu.c
21371 F:      include/uapi/linux/virtio_iommu.h
21372
21373 VIRTIO MEM DRIVER
21374 M:      David Hildenbrand <david@redhat.com>
21375 L:      virtualization@lists.linux-foundation.org
21376 S:      Maintained
21377 W:      https://virtio-mem.gitlab.io/
21378 F:      drivers/virtio/virtio_mem.c
21379 F:      include/uapi/linux/virtio_mem.h
21380
21381 VIRTIO SOUND DRIVER
21382 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21383 M:      "Michael S. Tsirkin" <mst@redhat.com>
21384 L:      virtualization@lists.linux-foundation.org
21385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21386 S:      Maintained
21387 F:      include/uapi/linux/virtio_snd.h
21388 F:      sound/virtio/*
21389
21390 VIRTIO I2C DRIVER
21391 M:      Conghui Chen <conghui.chen@intel.com>
21392 M:      Viresh Kumar <viresh.kumar@linaro.org>
21393 L:      linux-i2c@vger.kernel.org
21394 L:      virtualization@lists.linux-foundation.org
21395 S:      Maintained
21396 F:      drivers/i2c/busses/i2c-virtio.c
21397 F:      include/uapi/linux/virtio_i2c.h
21398
21399 VIRTIO PMEM DRIVER
21400 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21401 L:      virtualization@lists.linux-foundation.org
21402 S:      Maintained
21403 F:      drivers/nvdimm/virtio_pmem.c
21404 F:      drivers/nvdimm/nd_virtio.c
21405
21406 VIRTUAL BOX GUEST DEVICE DRIVER
21407 M:      Hans de Goede <hdegoede@redhat.com>
21408 M:      Arnd Bergmann <arnd@arndb.de>
21409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21410 S:      Maintained
21411 F:      drivers/virt/vboxguest/
21412 F:      include/linux/vbox_utils.h
21413 F:      include/uapi/linux/vbox*.h
21414
21415 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21416 M:      Hans de Goede <hdegoede@redhat.com>
21417 L:      linux-fsdevel@vger.kernel.org
21418 S:      Maintained
21419 F:      fs/vboxsf/*
21420
21421 VIRTUAL SERIO DEVICE DRIVER
21422 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21423 S:      Maintained
21424 F:      drivers/input/serio/userio.c
21425 F:      include/uapi/linux/userio.h
21426
21427 VIVID VIRTUAL VIDEO DRIVER
21428 M:      Hans Verkuil <hverkuil@xs4all.nl>
21429 L:      linux-media@vger.kernel.org
21430 S:      Maintained
21431 W:      https://linuxtv.org
21432 T:      git git://linuxtv.org/media_tree.git
21433 F:      drivers/media/test-drivers/vivid/*
21434
21435 VIDTV VIRTUAL DIGITAL TV DRIVER
21436 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21437 L:      linux-media@vger.kernel.org
21438 S:      Maintained
21439 W:      https://linuxtv.org
21440 T:      git git://linuxtv.org/media_tree.git
21441 F:      drivers/media/test-drivers/vidtv/*
21442
21443 VLYNQ BUS
21444 M:      Florian Fainelli <f.fainelli@gmail.com>
21445 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21446 S:      Maintained
21447 F:      drivers/vlynq/vlynq.c
21448 F:      include/linux/vlynq.h
21449
21450 VME SUBSYSTEM
21451 M:      Martyn Welch <martyn@welchs.me.uk>
21452 M:      Manohar Vanga <manohar.vanga@gmail.com>
21453 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21454 L:      linux-kernel@vger.kernel.org
21455 S:      Maintained
21456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21457 F:      Documentation/driver-api/vme.rst
21458 F:      drivers/staging/vme_user/
21459 F:      drivers/vme/
21460 F:      include/linux/vme*
21461
21462 VM SOCKETS (AF_VSOCK)
21463 M:      Stefano Garzarella <sgarzare@redhat.com>
21464 L:      virtualization@lists.linux-foundation.org
21465 L:      netdev@vger.kernel.org
21466 S:      Maintained
21467 F:      drivers/net/vsockmon.c
21468 F:      include/net/af_vsock.h
21469 F:      include/uapi/linux/vm_sockets.h
21470 F:      include/uapi/linux/vm_sockets_diag.h
21471 F:      include/uapi/linux/vsockmon.h
21472 F:      net/vmw_vsock/
21473 F:      tools/testing/vsock/
21474
21475 VMWARE BALLOON DRIVER
21476 M:      Nadav Amit <namit@vmware.com>
21477 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21478 L:      linux-kernel@vger.kernel.org
21479 S:      Maintained
21480 F:      drivers/misc/vmw_balloon.c
21481
21482 VMWARE HYPERVISOR INTERFACE
21483 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21484 M:      Alexey Makhalov <amakhalov@vmware.com>
21485 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21486 L:      virtualization@lists.linux-foundation.org
21487 L:      x86@kernel.org
21488 S:      Supported
21489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21490 F:      arch/x86/include/asm/vmware.h
21491 F:      arch/x86/kernel/cpu/vmware.c
21492
21493 VMWARE PVRDMA DRIVER
21494 M:      Bryan Tan <bryantan@vmware.com>
21495 M:      Vishnu Dasa <vdasa@vmware.com>
21496 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21497 L:      linux-rdma@vger.kernel.org
21498 S:      Maintained
21499 F:      drivers/infiniband/hw/vmw_pvrdma/
21500
21501 VMware PVSCSI driver
21502 M:      Vishal Bhakta <vbhakta@vmware.com>
21503 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21504 L:      linux-scsi@vger.kernel.org
21505 S:      Maintained
21506 F:      drivers/scsi/vmw_pvscsi.c
21507 F:      drivers/scsi/vmw_pvscsi.h
21508
21509 VMWARE VIRTUAL PTP CLOCK DRIVER
21510 M:      Vivek Thampi <vithampi@vmware.com>
21511 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21512 L:      netdev@vger.kernel.org
21513 S:      Supported
21514 F:      drivers/ptp/ptp_vmw.c
21515
21516 VMWARE VMCI DRIVER
21517 M:      Bryan Tan <bryantan@vmware.com>
21518 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21519 M:      Vishnu Dasa <vdasa@vmware.com>
21520 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21521 L:      linux-kernel@vger.kernel.org
21522 S:      Maintained
21523 F:      drivers/misc/vmw_vmci/
21524
21525 VMWARE VMMOUSE SUBDRIVER
21526 M:      Zack Rusin <zackr@vmware.com>
21527 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21528 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21529 L:      linux-input@vger.kernel.org
21530 S:      Maintained
21531 F:      drivers/input/mouse/vmmouse.c
21532 F:      drivers/input/mouse/vmmouse.h
21533
21534 VMWARE VMXNET3 ETHERNET DRIVER
21535 M:      Ronak Doshi <doshir@vmware.com>
21536 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21537 L:      netdev@vger.kernel.org
21538 S:      Maintained
21539 F:      drivers/net/vmxnet3/
21540
21541 VOCORE VOCORE2 BOARD
21542 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21543 L:      linux-mips@vger.kernel.org
21544 S:      Maintained
21545 F:      arch/mips/boot/dts/ralink/vocore2.dts
21546
21547 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21548 M:      Liam Girdwood <lgirdwood@gmail.com>
21549 M:      Mark Brown <broonie@kernel.org>
21550 L:      linux-kernel@vger.kernel.org
21551 S:      Supported
21552 W:      http://www.slimlogic.co.uk/?p=48
21553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21554 F:      Documentation/devicetree/bindings/regulator/
21555 F:      Documentation/power/regulator/
21556 F:      drivers/regulator/
21557 F:      include/dt-bindings/regulator/
21558 F:      include/linux/regulator/
21559 K:      regulator_get_optional
21560
21561 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21562 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21563 F:      drivers/regulator/irq_helpers.c
21564
21565 VRF
21566 M:      David Ahern <dsahern@kernel.org>
21567 L:      netdev@vger.kernel.org
21568 S:      Maintained
21569 F:      Documentation/networking/vrf.rst
21570 F:      drivers/net/vrf.c
21571
21572 VSPRINTF
21573 M:      Petr Mladek <pmladek@suse.com>
21574 M:      Steven Rostedt <rostedt@goodmis.org>
21575 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21576 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21577 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21578 S:      Maintained
21579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21580 F:      Documentation/core-api/printk-formats.rst
21581 F:      lib/test_printf.c
21582 F:      lib/test_scanf.c
21583 F:      lib/vsprintf.c
21584
21585 VT1211 HARDWARE MONITOR DRIVER
21586 M:      Juerg Haefliger <juergh@gmail.com>
21587 L:      linux-hwmon@vger.kernel.org
21588 S:      Maintained
21589 F:      Documentation/hwmon/vt1211.rst
21590 F:      drivers/hwmon/vt1211.c
21591
21592 VT8231 HARDWARE MONITOR DRIVER
21593 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21594 L:      linux-hwmon@vger.kernel.org
21595 S:      Maintained
21596 F:      drivers/hwmon/vt8231.c
21597
21598 VUB300 USB to SDIO/SD/MMC bridge chip
21599 L:      linux-mmc@vger.kernel.org
21600 S:      Orphan
21601 F:      drivers/mmc/host/vub300.c
21602
21603 W1 DALLAS'S 1-WIRE BUS
21604 M:      Evgeniy Polyakov <zbr@ioremap.net>
21605 S:      Maintained
21606 F:      Documentation/devicetree/bindings/w1/
21607 F:      Documentation/w1/
21608 F:      drivers/w1/
21609 F:      include/linux/w1.h
21610
21611 W83791D HARDWARE MONITORING DRIVER
21612 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21613 L:      linux-hwmon@vger.kernel.org
21614 S:      Maintained
21615 F:      Documentation/hwmon/w83791d.rst
21616 F:      drivers/hwmon/w83791d.c
21617
21618 W83793 HARDWARE MONITORING DRIVER
21619 M:      Rudolf Marek <r.marek@assembler.cz>
21620 L:      linux-hwmon@vger.kernel.org
21621 S:      Maintained
21622 F:      Documentation/hwmon/w83793.rst
21623 F:      drivers/hwmon/w83793.c
21624
21625 W83795 HARDWARE MONITORING DRIVER
21626 M:      Jean Delvare <jdelvare@suse.com>
21627 L:      linux-hwmon@vger.kernel.org
21628 S:      Maintained
21629 F:      drivers/hwmon/w83795.c
21630
21631 W83L51xD SD/MMC CARD INTERFACE DRIVER
21632 M:      Pierre Ossman <pierre@ossman.eu>
21633 S:      Maintained
21634 F:      drivers/mmc/host/wbsd.*
21635
21636 WACOM PROTOCOL 4 SERIAL TABLETS
21637 M:      Julian Squires <julian@cipht.net>
21638 M:      Hans de Goede <hdegoede@redhat.com>
21639 L:      linux-input@vger.kernel.org
21640 S:      Maintained
21641 F:      drivers/input/tablet/wacom_serial4.c
21642
21643 WATCHDOG DEVICE DRIVERS
21644 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21645 M:      Guenter Roeck <linux@roeck-us.net>
21646 L:      linux-watchdog@vger.kernel.org
21647 S:      Maintained
21648 W:      http://www.linux-watchdog.org/
21649 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21650 F:      Documentation/devicetree/bindings/watchdog/
21651 F:      Documentation/watchdog/
21652 F:      drivers/watchdog/
21653 F:      include/linux/watchdog.h
21654 F:      include/uapi/linux/watchdog.h
21655
21656 WHISKEYCOVE PMIC GPIO DRIVER
21657 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21658 L:      linux-gpio@vger.kernel.org
21659 S:      Maintained
21660 F:      drivers/gpio/gpio-wcove.c
21661
21662 WHWAVE RTC DRIVER
21663 M:      Dianlong Li <long17.cool@163.com>
21664 L:      linux-rtc@vger.kernel.org
21665 S:      Maintained
21666 F:      drivers/rtc/rtc-sd3078.c
21667
21668 WIIMOTE HID DRIVER
21669 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21670 L:      linux-input@vger.kernel.org
21671 S:      Maintained
21672 F:      drivers/hid/hid-wiimote*
21673
21674 WILOCITY WIL6210 WIRELESS DRIVER
21675 L:      linux-wireless@vger.kernel.org
21676 S:      Orphan
21677 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21678 F:      drivers/net/wireless/ath/wil6210/
21679
21680 WINBOND CIR DRIVER
21681 M:      David Härdeman <david@hardeman.nu>
21682 S:      Maintained
21683 F:      drivers/media/rc/winbond-cir.c
21684
21685 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21686 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21687 L:      linux-watchdog@vger.kernel.org
21688 S:      Maintained
21689 F:      drivers/watchdog/ebc-c384_wdt.c
21690
21691 WINSYSTEMS WS16C48 GPIO DRIVER
21692 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21693 L:      linux-gpio@vger.kernel.org
21694 S:      Maintained
21695 F:      drivers/gpio/gpio-ws16c48.c
21696
21697 WIREGUARD SECURE NETWORK TUNNEL
21698 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21699 L:      wireguard@lists.zx2c4.com
21700 L:      netdev@vger.kernel.org
21701 S:      Maintained
21702 F:      drivers/net/wireguard/
21703 F:      tools/testing/selftests/wireguard/
21704
21705 WISTRON LAPTOP BUTTON DRIVER
21706 M:      Miloslav Trmac <mitr@volny.cz>
21707 S:      Maintained
21708 F:      drivers/input/misc/wistron_btns.c
21709
21710 WL3501 WIRELESS PCMCIA CARD DRIVER
21711 L:      linux-wireless@vger.kernel.org
21712 S:      Odd fixes
21713 F:      drivers/net/wireless/wl3501*
21714
21715 WOLFSON MICROELECTRONICS DRIVERS
21716 L:      patches@opensource.cirrus.com
21717 S:      Supported
21718 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21719 T:      git https://github.com/CirrusLogic/linux-drivers.git
21720 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21721 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21722 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21723 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21724 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21725 F:      Documentation/devicetree/bindings/sound/wm*
21726 F:      Documentation/hwmon/wm83??.rst
21727 F:      arch/arm/mach-s3c/mach-crag6410*
21728 F:      drivers/clk/clk-wm83*.c
21729 F:      drivers/gpio/gpio-*wm*.c
21730 F:      drivers/gpio/gpio-arizona.c
21731 F:      drivers/hwmon/wm83??-hwmon.c
21732 F:      drivers/input/misc/wm831x-on.c
21733 F:      drivers/input/touchscreen/wm831x-ts.c
21734 F:      drivers/input/touchscreen/wm97*.c
21735 F:      drivers/leds/leds-wm83*.c
21736 F:      drivers/mfd/arizona*
21737 F:      drivers/mfd/cs47l24*
21738 F:      drivers/mfd/wm*.c
21739 F:      drivers/power/supply/wm83*.c
21740 F:      drivers/regulator/arizona*
21741 F:      drivers/regulator/wm8*.c
21742 F:      drivers/rtc/rtc-wm83*.c
21743 F:      drivers/video/backlight/wm83*_bl.c
21744 F:      drivers/watchdog/wm83*_wdt.c
21745 F:      include/linux/mfd/arizona/
21746 F:      include/linux/mfd/wm831x/
21747 F:      include/linux/mfd/wm8350/
21748 F:      include/linux/mfd/wm8400*
21749 F:      include/linux/regulator/arizona*
21750 F:      include/linux/wm97xx.h
21751 F:      include/sound/wm????.h
21752 F:      sound/soc/codecs/arizona*
21753 F:      sound/soc/codecs/cs47l24*
21754 F:      sound/soc/codecs/wm*
21755
21756 WORKQUEUE
21757 M:      Tejun Heo <tj@kernel.org>
21758 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21759 S:      Maintained
21760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21761 F:      Documentation/core-api/workqueue.rst
21762 F:      include/linux/workqueue.h
21763 F:      kernel/workqueue.c
21764
21765 WWAN DRIVERS
21766 M:      Loic Poulain <loic.poulain@linaro.org>
21767 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21768 R:      Johannes Berg <johannes@sipsolutions.net>
21769 L:      netdev@vger.kernel.org
21770 S:      Maintained
21771 F:      drivers/net/wwan/
21772 F:      include/linux/wwan.h
21773 F:      include/uapi/linux/wwan.h
21774
21775 X-POWERS AXP288 PMIC DRIVERS
21776 M:      Hans de Goede <hdegoede@redhat.com>
21777 S:      Maintained
21778 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21779 N:      axp288
21780
21781 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21782 M:      Chen-Yu Tsai <wens@csie.org>
21783 L:      linux-kernel@vger.kernel.org
21784 S:      Maintained
21785 N:      axp[128]
21786
21787 X.25 STACK
21788 M:      Martin Schiller <ms@dev.tdt.de>
21789 L:      linux-x25@vger.kernel.org
21790 S:      Maintained
21791 F:      Documentation/networking/lapb-module.rst
21792 F:      Documentation/networking/x25*
21793 F:      drivers/net/wan/hdlc_x25.c
21794 F:      drivers/net/wan/lapbether.c
21795 F:      include/*/lapb.h
21796 F:      include/net/x25*
21797 F:      include/uapi/linux/x25.h
21798 F:      net/lapb/
21799 F:      net/x25/
21800
21801 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21802 M:      Thomas Gleixner <tglx@linutronix.de>
21803 M:      Ingo Molnar <mingo@redhat.com>
21804 M:      Borislav Petkov <bp@alien8.de>
21805 M:      Dave Hansen <dave.hansen@linux.intel.com>
21806 M:      x86@kernel.org
21807 R:      "H. Peter Anvin" <hpa@zytor.com>
21808 L:      linux-kernel@vger.kernel.org
21809 S:      Maintained
21810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21811 F:      Documentation/devicetree/bindings/x86/
21812 F:      Documentation/x86/
21813 F:      arch/x86/
21814
21815 X86 ENTRY CODE
21816 M:      Andy Lutomirski <luto@kernel.org>
21817 L:      linux-kernel@vger.kernel.org
21818 S:      Maintained
21819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21820 F:      arch/x86/entry/
21821
21822 X86 MCE INFRASTRUCTURE
21823 M:      Tony Luck <tony.luck@intel.com>
21824 M:      Borislav Petkov <bp@alien8.de>
21825 L:      linux-edac@vger.kernel.org
21826 S:      Maintained
21827 F:      Documentation/ABI/testing/sysfs-mce
21828 F:      Documentation/x86/x86_64/machinecheck.rst
21829 F:      arch/x86/kernel/cpu/mce/*
21830
21831 X86 MICROCODE UPDATE SUPPORT
21832 M:      Borislav Petkov <bp@alien8.de>
21833 S:      Maintained
21834 F:      arch/x86/kernel/cpu/microcode/*
21835
21836 X86 MM
21837 M:      Dave Hansen <dave.hansen@linux.intel.com>
21838 M:      Andy Lutomirski <luto@kernel.org>
21839 M:      Peter Zijlstra <peterz@infradead.org>
21840 L:      linux-kernel@vger.kernel.org
21841 S:      Maintained
21842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21843 F:      arch/x86/mm/
21844
21845 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21846 M:      Hans de Goede <hdegoede@redhat.com>
21847 L:      platform-driver-x86@vger.kernel.org
21848 S:      Maintained
21849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21850 F:      drivers/platform/x86/x86-android-tablets.c
21851
21852 X86 PLATFORM DRIVERS
21853 M:      Hans de Goede <hdegoede@redhat.com>
21854 M:      Mark Gross <markgross@kernel.org>
21855 L:      platform-driver-x86@vger.kernel.org
21856 S:      Maintained
21857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21858 F:      drivers/platform/olpc/
21859 F:      drivers/platform/x86/
21860
21861 X86 PLATFORM DRIVERS - ARCH
21862 R:      Darren Hart <dvhart@infradead.org>
21863 R:      Andy Shevchenko <andy@infradead.org>
21864 L:      platform-driver-x86@vger.kernel.org
21865 L:      x86@kernel.org
21866 S:      Maintained
21867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21868 F:      arch/x86/platform
21869
21870 X86 PLATFORM UV HPE SUPERDOME FLEX
21871 M:      Steve Wahl <steve.wahl@hpe.com>
21872 R:      Mike Travis <mike.travis@hpe.com>
21873 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21874 R:      Russ Anderson <russ.anderson@hpe.com>
21875 S:      Supported
21876 F:      arch/x86/include/asm/uv/
21877 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21878 F:      arch/x86/platform/uv/
21879
21880 X86 STACK UNWINDING
21881 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21882 M:      Peter Zijlstra <peterz@infradead.org>
21883 S:      Supported
21884 F:      arch/x86/include/asm/unwind*.h
21885 F:      arch/x86/kernel/dumpstack.c
21886 F:      arch/x86/kernel/stacktrace.c
21887 F:      arch/x86/kernel/unwind_*.c
21888
21889 X86 VDSO
21890 M:      Andy Lutomirski <luto@kernel.org>
21891 L:      linux-kernel@vger.kernel.org
21892 S:      Maintained
21893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21894 F:      arch/x86/entry/vdso/
21895
21896 XARRAY
21897 M:      Matthew Wilcox <willy@infradead.org>
21898 L:      linux-fsdevel@vger.kernel.org
21899 S:      Supported
21900 F:      Documentation/core-api/xarray.rst
21901 F:      include/linux/idr.h
21902 F:      include/linux/xarray.h
21903 F:      lib/idr.c
21904 F:      lib/xarray.c
21905 F:      tools/testing/radix-tree
21906
21907 XBOX DVD IR REMOTE
21908 M:      Benjamin Valentin <benpicco@googlemail.com>
21909 S:      Maintained
21910 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21911 F:      drivers/media/rc/xbox_remote.c
21912
21913 XC2028/3028 TUNER DRIVER
21914 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21915 L:      linux-media@vger.kernel.org
21916 S:      Maintained
21917 W:      https://linuxtv.org
21918 T:      git git://linuxtv.org/media_tree.git
21919 F:      drivers/media/tuners/xc2028.*
21920
21921 XDP (eXpress Data Path)
21922 M:      Alexei Starovoitov <ast@kernel.org>
21923 M:      Daniel Borkmann <daniel@iogearbox.net>
21924 M:      David S. Miller <davem@davemloft.net>
21925 M:      Jakub Kicinski <kuba@kernel.org>
21926 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21927 M:      John Fastabend <john.fastabend@gmail.com>
21928 L:      netdev@vger.kernel.org
21929 L:      bpf@vger.kernel.org
21930 S:      Supported
21931 F:      include/net/xdp.h
21932 F:      include/net/xdp_priv.h
21933 F:      include/trace/events/xdp.h
21934 F:      kernel/bpf/cpumap.c
21935 F:      kernel/bpf/devmap.c
21936 F:      net/core/xdp.c
21937 F:      samples/bpf/xdp*
21938 F:      tools/testing/selftests/bpf/*xdp*
21939 F:      tools/testing/selftests/bpf/*/*xdp*
21940 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21941 F:      drivers/net/ethernet/*/*/*xdp*
21942 K:      (?:\b|_)xdp(?:\b|_)
21943
21944 XDP SOCKETS (AF_XDP)
21945 M:      Björn Töpel <bjorn@kernel.org>
21946 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21947 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21948 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21949 L:      netdev@vger.kernel.org
21950 L:      bpf@vger.kernel.org
21951 S:      Maintained
21952 F:      Documentation/networking/af_xdp.rst
21953 F:      include/net/xdp_sock*
21954 F:      include/net/xsk_buff_pool.h
21955 F:      include/uapi/linux/if_xdp.h
21956 F:      include/uapi/linux/xdp_diag.h
21957 F:      include/net/netns/xdp.h
21958 F:      net/xdp/
21959 F:      samples/bpf/xdpsock*
21960 F:      tools/lib/bpf/xsk*
21961
21962 XEN BLOCK SUBSYSTEM
21963 M:      Roger Pau Monné <roger.pau@citrix.com>
21964 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21965 S:      Supported
21966 F:      drivers/block/xen*
21967 F:      drivers/block/xen-blkback/*
21968
21969 XEN HYPERVISOR ARM
21970 M:      Stefano Stabellini <sstabellini@kernel.org>
21971 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21972 S:      Maintained
21973 F:      arch/arm/include/asm/xen/
21974 F:      arch/arm/xen/
21975
21976 XEN HYPERVISOR ARM64
21977 M:      Stefano Stabellini <sstabellini@kernel.org>
21978 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21979 S:      Maintained
21980 F:      arch/arm64/include/asm/xen/
21981 F:      arch/arm64/xen/
21982
21983 XEN HYPERVISOR INTERFACE
21984 M:      Juergen Gross <jgross@suse.com>
21985 M:      Stefano Stabellini <sstabellini@kernel.org>
21986 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21987 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21988 S:      Supported
21989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21990 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21991 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21992 F:      drivers/*/xen-*front.c
21993 F:      drivers/xen/
21994 F:      include/uapi/xen/
21995 F:      include/xen/
21996
21997 XEN HYPERVISOR X86
21998 M:      Juergen Gross <jgross@suse.com>
21999 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22000 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22001 S:      Supported
22002 F:      arch/x86/include/asm/pvclock-abi.h
22003 F:      arch/x86/include/asm/xen/
22004 F:      arch/x86/platform/pvh/
22005 F:      arch/x86/xen/
22006
22007 XEN NETWORK BACKEND DRIVER
22008 M:      Wei Liu <wei.liu@kernel.org>
22009 M:      Paul Durrant <paul@xen.org>
22010 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22011 L:      netdev@vger.kernel.org
22012 S:      Supported
22013 F:      drivers/net/xen-netback/*
22014
22015 XEN PCI SUBSYSTEM
22016 M:      Juergen Gross <jgross@suse.com>
22017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22018 S:      Supported
22019 F:      arch/x86/pci/*xen*
22020 F:      drivers/pci/*xen*
22021
22022 XEN PVSCSI DRIVERS
22023 M:      Juergen Gross <jgross@suse.com>
22024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22025 L:      linux-scsi@vger.kernel.org
22026 S:      Supported
22027 F:      drivers/scsi/xen-scsifront.c
22028 F:      drivers/xen/xen-scsiback.c
22029 F:      include/xen/interface/io/vscsiif.h
22030
22031 XEN PVUSB DRIVER
22032 M:      Juergen Gross <jgross@suse.com>
22033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22034 L:      linux-usb@vger.kernel.org
22035 S:      Supported
22036 F:      drivers/usb/host/xen*
22037 F:      include/xen/interface/io/usbif.h
22038
22039 XEN SOUND FRONTEND DRIVER
22040 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22042 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22043 S:      Supported
22044 F:      sound/xen/*
22045
22046 XEN SWIOTLB SUBSYSTEM
22047 M:      Juergen Gross <jgross@suse.com>
22048 M:      Stefano Stabellini <sstabellini@kernel.org>
22049 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22050 L:      iommu@lists.linux.dev
22051 S:      Supported
22052 F:      arch/x86/xen/*swiotlb*
22053 F:      drivers/xen/*swiotlb*
22054
22055 XFS FILESYSTEM
22056 C:      irc://irc.oftc.net/xfs
22057 M:      Darrick J. Wong <djwong@kernel.org>
22058 L:      linux-xfs@vger.kernel.org
22059 S:      Supported
22060 W:      http://xfs.org/
22061 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22062 F:      Documentation/ABI/testing/sysfs-fs-xfs
22063 F:      Documentation/admin-guide/xfs.rst
22064 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22065 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22066 F:      fs/xfs/
22067 F:      include/uapi/linux/dqblk_xfs.h
22068 F:      include/uapi/linux/fsmap.h
22069
22070 XILINX AMS DRIVER
22071 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22072 L:      linux-iio@vger.kernel.org
22073 S:      Maintained
22074 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22075 F:      drivers/iio/adc/xilinx-ams.c
22076
22077 XILINX AXI ETHERNET DRIVER
22078 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22079 S:      Maintained
22080 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22081
22082 XILINX CAN DRIVER
22083 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22084 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22085 L:      linux-can@vger.kernel.org
22086 S:      Maintained
22087 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22088 F:      drivers/net/can/xilinx_can.c
22089
22090 XILINX GPIO DRIVER
22091 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22092 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22093 R:      Michal Simek <michal.simek@xilinx.com>
22094 S:      Maintained
22095 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22096 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22097 F:      drivers/gpio/gpio-xilinx.c
22098 F:      drivers/gpio/gpio-zynq.c
22099
22100 XILINX SD-FEC IP CORES
22101 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22102 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22103 S:      Maintained
22104 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22105 F:      Documentation/misc-devices/xilinx_sdfec.rst
22106 F:      drivers/misc/Kconfig
22107 F:      drivers/misc/Makefile
22108 F:      drivers/misc/xilinx_sdfec.c
22109 F:      include/uapi/misc/xilinx_sdfec.h
22110
22111 XILINX PWM DRIVER
22112 M:      Sean Anderson <sean.anderson@seco.com>
22113 S:      Maintained
22114 F:      drivers/pwm/pwm-xilinx.c
22115 F:      include/clocksource/timer-xilinx.h
22116
22117 XILINX UARTLITE SERIAL DRIVER
22118 M:      Peter Korsgaard <jacmet@sunsite.dk>
22119 L:      linux-serial@vger.kernel.org
22120 S:      Maintained
22121 F:      drivers/tty/serial/uartlite.c
22122
22123 XILINX VIDEO IP CORES
22124 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22125 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22126 L:      linux-media@vger.kernel.org
22127 S:      Supported
22128 T:      git git://linuxtv.org/media_tree.git
22129 F:      Documentation/devicetree/bindings/media/xilinx/
22130 F:      drivers/media/platform/xilinx/
22131 F:      include/uapi/linux/xilinx-v4l2-controls.h
22132
22133 XILINX ZYNQMP DPDMA DRIVER
22134 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22135 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22136 L:      dmaengine@vger.kernel.org
22137 S:      Supported
22138 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22139 F:      drivers/dma/xilinx/xilinx_dpdma.c
22140 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22141
22142 XILINX ZYNQMP PSGTR PHY DRIVER
22143 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22144 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22145 L:      linux-kernel@vger.kernel.org
22146 S:      Supported
22147 T:      git https://github.com/Xilinx/linux-xlnx.git
22148 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22149 F:      drivers/phy/xilinx/phy-zynqmp.c
22150
22151 XILINX ZYNQMP SHA3 DRIVER
22152 M:      Harsha <harsha.harsha@xilinx.com>
22153 S:      Maintained
22154 F:      drivers/crypto/xilinx/zynqmp-sha.c
22155
22156 XILINX EVENT MANAGEMENT DRIVER
22157 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22158 S:      Maintained
22159 F:      drivers/soc/xilinx/xlnx_event_manager.c
22160 F:      include/linux/firmware/xlnx-event-manager.h
22161
22162 XILLYBUS DRIVER
22163 M:      Eli Billauer <eli.billauer@gmail.com>
22164 L:      linux-kernel@vger.kernel.org
22165 S:      Supported
22166 F:      drivers/char/xillybus/
22167
22168 XLP9XX I2C DRIVER
22169 M:      George Cherian <gcherian@marvell.com>
22170 L:      linux-i2c@vger.kernel.org
22171 S:      Supported
22172 W:      http://www.marvell.com
22173 F:      drivers/i2c/busses/i2c-xlp9xx.c
22174
22175 XRA1403 GPIO EXPANDER
22176 M:      Nandor Han <nandor.han@ge.com>
22177 M:      Semi Malinen <semi.malinen@ge.com>
22178 L:      linux-gpio@vger.kernel.org
22179 S:      Maintained
22180 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22181 F:      drivers/gpio/gpio-xra1403.c
22182
22183 XTENSA XTFPGA PLATFORM SUPPORT
22184 M:      Max Filippov <jcmvbkbc@gmail.com>
22185 L:      linux-xtensa@linux-xtensa.org
22186 S:      Maintained
22187 F:      drivers/spi/spi-xtensa-xtfpga.c
22188 F:      sound/soc/xtensa/xtfpga-i2s.c
22189
22190 YAM DRIVER FOR AX.25
22191 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22192 L:      linux-hams@vger.kernel.org
22193 S:      Maintained
22194 F:      drivers/net/hamradio/yam*
22195 F:      include/linux/yam.h
22196
22197 YAMA SECURITY MODULE
22198 M:      Kees Cook <keescook@chromium.org>
22199 S:      Supported
22200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22201 F:      Documentation/admin-guide/LSM/Yama.rst
22202 F:      security/yama/
22203
22204 YEALINK PHONE DRIVER
22205 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22206 L:      usbb2k-api-dev@nongnu.org
22207 S:      Maintained
22208 F:      Documentation/input/devices/yealink.rst
22209 F:      drivers/input/misc/yealink.*
22210
22211 Z8530 DRIVER FOR AX.25
22212 M:      Joerg Reuter <jreuter@yaina.de>
22213 L:      linux-hams@vger.kernel.org
22214 S:      Maintained
22215 W:      http://yaina.de/jreuter/
22216 W:      http://www.qsl.net/dl1bke/
22217 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22218 F:      drivers/net/hamradio/*scc.c
22219 F:      drivers/net/hamradio/z8530.h
22220
22221 ZBUD COMPRESSED PAGE ALLOCATOR
22222 M:      Seth Jennings <sjenning@redhat.com>
22223 M:      Dan Streetman <ddstreet@ieee.org>
22224 L:      linux-mm@kvack.org
22225 S:      Maintained
22226 F:      mm/zbud.c
22227
22228 Z3FOLD COMPRESSED PAGE ALLOCATOR
22229 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22230 R:      Miaohe Lin <linmiaohe@huawei.com>
22231 L:      linux-mm@kvack.org
22232 S:      Maintained
22233 F:      mm/z3fold.c
22234
22235 ZD1211RW WIRELESS DRIVER
22236 M:      Ulrich Kunitz <kune@deine-taler.de>
22237 L:      linux-wireless@vger.kernel.org
22238 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22239 S:      Maintained
22240 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22241 F:      drivers/net/wireless/zydas/zd1211rw/
22242
22243 ZD1301 MEDIA DRIVER
22244 M:      Antti Palosaari <crope@iki.fi>
22245 L:      linux-media@vger.kernel.org
22246 S:      Maintained
22247 W:      https://linuxtv.org/
22248 W:      http://palosaari.fi/linux/
22249 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22250 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22251
22252 ZD1301_DEMOD MEDIA DRIVER
22253 M:      Antti Palosaari <crope@iki.fi>
22254 L:      linux-media@vger.kernel.org
22255 S:      Maintained
22256 W:      https://linuxtv.org/
22257 W:      http://palosaari.fi/linux/
22258 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22259 F:      drivers/media/dvb-frontends/zd1301_demod*
22260
22261 ZHAOXIN PROCESSOR SUPPORT
22262 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22263 L:      linux-kernel@vger.kernel.org
22264 S:      Maintained
22265 F:      arch/x86/kernel/cpu/zhaoxin.c
22266
22267 ZONEFS FILESYSTEM
22268 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22269 M:      Naohiro Aota <naohiro.aota@wdc.com>
22270 R:      Johannes Thumshirn <jth@kernel.org>
22271 L:      linux-fsdevel@vger.kernel.org
22272 S:      Maintained
22273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22274 F:      Documentation/filesystems/zonefs.rst
22275 F:      fs/zonefs/
22276
22277 ZPOOL COMPRESSED PAGE STORAGE API
22278 M:      Dan Streetman <ddstreet@ieee.org>
22279 L:      linux-mm@kvack.org
22280 S:      Maintained
22281 F:      include/linux/zpool.h
22282 F:      mm/zpool.c
22283
22284 ZR36067 VIDEO FOR LINUX DRIVER
22285 M:      Corentin Labbe <clabbe@baylibre.com>
22286 L:      mjpeg-users@lists.sourceforge.net
22287 L:      linux-media@vger.kernel.org
22288 S:      Maintained
22289 W:      http://mjpeg.sourceforge.net/driver-zoran/
22290 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22291 F:      Documentation/driver-api/media/drivers/zoran.rst
22292 F:      drivers/staging/media/zoran/
22293
22294 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22295 M:      Minchan Kim <minchan@kernel.org>
22296 M:      Nitin Gupta <ngupta@vflare.org>
22297 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22298 L:      linux-kernel@vger.kernel.org
22299 S:      Maintained
22300 F:      Documentation/admin-guide/blockdev/zram.rst
22301 F:      drivers/block/zram/
22302
22303 ZS DECSTATION Z85C30 SERIAL DRIVER
22304 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22305 S:      Maintained
22306 F:      drivers/tty/serial/zs.*
22307
22308 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22309 M:      Minchan Kim <minchan@kernel.org>
22310 M:      Nitin Gupta <ngupta@vflare.org>
22311 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22312 L:      linux-mm@kvack.org
22313 S:      Maintained
22314 F:      Documentation/vm/zsmalloc.rst
22315 F:      include/linux/zsmalloc.h
22316 F:      mm/zsmalloc.c
22317
22318 ZSTD
22319 M:      Nick Terrell <terrelln@fb.com>
22320 S:      Maintained
22321 B:      https://github.com/facebook/zstd/issues
22322 T:      git git://github.com/terrelln/linux.git
22323 F:      include/linux/zstd*
22324 F:      lib/zstd/
22325 F:      lib/decompress_unzstd.c
22326 F:      crypto/zstd.c
22327 N:      zstd
22328 K:      zstd
22329
22330 ZSWAP COMPRESSED SWAP CACHING
22331 M:      Seth Jennings <sjenning@redhat.com>
22332 M:      Dan Streetman <ddstreet@ieee.org>
22333 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22334 L:      linux-mm@kvack.org
22335 S:      Maintained
22336 F:      mm/zswap.c
22337
22338 THE REST
22339 M:      Linus Torvalds <torvalds@linux-foundation.org>
22340 L:      linux-kernel@vger.kernel.org
22341 S:      Buried alive in reporters
22342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22343 F:      *
22344 F:      */