Merge tag 'hardening-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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 AND ZIP Controller DRIVER
9083 M:      Zhou Wang <wangzhou1@hisilicon.com>
9084 L:      linux-crypto@vger.kernel.org
9085 S:      Maintained
9086 F:      Documentation/ABI/testing/debugfs-hisi-zip
9087 F:      drivers/crypto/hisilicon/qm.c
9088 F:      drivers/crypto/hisilicon/sgl.c
9089 F:      drivers/crypto/hisilicon/zip/
9090 F:      include/linux/hisi_acc_qm.h
9091
9092 HISILICON ROCE DRIVER
9093 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9094 M:      Weihang Li <liweihang@huawei.com>
9095 L:      linux-rdma@vger.kernel.org
9096 S:      Maintained
9097 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9098 F:      drivers/infiniband/hw/hns/
9099
9100 HISILICON SAS Controller
9101 M:      John Garry <john.garry@huawei.com>
9102 S:      Supported
9103 W:      http://www.hisilicon.com
9104 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9105 F:      drivers/scsi/hisi_sas/
9106
9107 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9108 M:      Kai Ye <yekai13@huawei.com>
9109 M:      Longfang Liu <liulongfang@huawei.com>
9110 L:      linux-crypto@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/ABI/testing/debugfs-hisi-sec
9113 F:      drivers/crypto/hisilicon/sec2/sec.h
9114 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9115 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9116 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9117
9118 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9119 M:      Jay Fang <f.fangjian@huawei.com>
9120 L:      linux-spi@vger.kernel.org
9121 S:      Maintained
9122 W:      http://www.hisilicon.com
9123 F:      drivers/spi/spi-hisi-kunpeng.c
9124
9125 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9126 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9127 L:      linux-kernel@vger.kernel.org
9128 S:      Maintained
9129 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9130 F:      drivers/spmi/hisi-spmi-controller.c
9131
9132 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9133 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9134 L:      linux-kernel@vger.kernel.org
9135 S:      Maintained
9136 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9137 F:      drivers/mfd/hi6421-spmi-pmic.c
9138
9139 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9140 M:      Weili Qian <qianweili@huawei.com>
9141 S:      Maintained
9142 F:      drivers/crypto/hisilicon/trng/trng.c
9143
9144 HISILICON V3XX SPI NOR FLASH Controller Driver
9145 M:      John Garry <john.garry@huawei.com>
9146 S:      Maintained
9147 W:      http://www.hisilicon.com
9148 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9149
9150 HMM - Heterogeneous Memory Management
9151 M:      Jérôme Glisse <jglisse@redhat.com>
9152 L:      linux-mm@kvack.org
9153 S:      Maintained
9154 F:      Documentation/vm/hmm.rst
9155 F:      include/linux/hmm*
9156 F:      lib/test_hmm*
9157 F:      mm/hmm*
9158 F:      tools/testing/selftests/vm/*hmm*
9159
9160 HOST AP DRIVER
9161 M:      Jouni Malinen <j@w1.fi>
9162 L:      linux-wireless@vger.kernel.org
9163 S:      Obsolete
9164 W:      http://w1.fi/hostap-driver.html
9165 F:      drivers/net/wireless/intersil/hostap/
9166
9167 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9168 L:      platform-driver-x86@vger.kernel.org
9169 S:      Orphan
9170 F:      drivers/platform/x86/tc1100-wmi.c
9171
9172 HPET:   High Precision Event Timers driver
9173 M:      Clemens Ladisch <clemens@ladisch.de>
9174 S:      Maintained
9175 F:      Documentation/timers/hpet.rst
9176 F:      drivers/char/hpet.c
9177 F:      include/linux/hpet.h
9178 F:      include/uapi/linux/hpet.h
9179
9180 HPET:   x86
9181 S:      Orphan
9182 F:      arch/x86/include/asm/hpet.h
9183 F:      arch/x86/kernel/hpet.c
9184
9185 HPFS FILESYSTEM
9186 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9187 S:      Maintained
9188 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9189 F:      fs/hpfs/
9190
9191 HSI SUBSYSTEM
9192 M:      Sebastian Reichel <sre@kernel.org>
9193 S:      Maintained
9194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9195 F:      Documentation/ABI/testing/sysfs-bus-hsi
9196 F:      Documentation/driver-api/hsi.rst
9197 F:      drivers/hsi/
9198 F:      include/linux/hsi/
9199 F:      include/uapi/linux/hsi/
9200
9201 HSO 3G MODEM DRIVER
9202 L:      linux-usb@vger.kernel.org
9203 S:      Orphan
9204 F:      drivers/net/usb/hso.c
9205
9206 HSR NETWORK PROTOCOL
9207 L:      netdev@vger.kernel.org
9208 S:      Orphan
9209 F:      net/hsr/
9210
9211 HT16K33 LED CONTROLLER DRIVER
9212 M:      Robin van der Gracht <robin@protonic.nl>
9213 S:      Maintained
9214 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9215 F:      drivers/auxdisplay/ht16k33.c
9216
9217 HTCPEN TOUCHSCREEN DRIVER
9218 M:      Pau Oliva Fora <pof@eslack.org>
9219 L:      linux-input@vger.kernel.org
9220 S:      Maintained
9221 F:      drivers/input/touchscreen/htcpen.c
9222
9223 HTE SUBSYSTEM
9224 M:      Dipen Patel <dipenp@nvidia.com>
9225 S:      Maintained
9226 F:      Documentation/devicetree/bindings/timestamp/
9227 F:      Documentation/driver-api/hte/
9228 F:      drivers/hte/
9229 F:      include/linux/hte.h
9230
9231 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9232 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9233 L:      linux-iio@vger.kernel.org
9234 S:      Maintained
9235 W:      http://www.st.com/
9236 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9237 F:      drivers/iio/humidity/hts221*
9238
9239 HUAWEI ETHERNET DRIVER
9240 L:      netdev@vger.kernel.org
9241 S:      Orphan
9242 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9243 F:      drivers/net/ethernet/huawei/hinic/
9244
9245 HUGETLB SUBSYSTEM
9246 M:      Mike Kravetz <mike.kravetz@oracle.com>
9247 M:      Muchun Song <songmuchun@bytedance.com>
9248 L:      linux-mm@kvack.org
9249 S:      Maintained
9250 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9251 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9252 F:      Documentation/vm/hugetlbfs_reserv.rst
9253 F:      Documentation/vm/vmemmap_dedup.rst
9254 F:      fs/hugetlbfs/
9255 F:      include/linux/hugetlb.h
9256 F:      mm/hugetlb.c
9257 F:      mm/hugetlb_vmemmap.c
9258 F:      mm/hugetlb_vmemmap.h
9259
9260 HVA ST MEDIA DRIVER
9261 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9262 L:      linux-media@vger.kernel.org
9263 S:      Supported
9264 W:      https://linuxtv.org
9265 T:      git git://linuxtv.org/media_tree.git
9266 F:      drivers/media/platform/st/sti/hva
9267
9268 HWPOISON MEMORY FAILURE HANDLING
9269 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9270 R:      Miaohe Lin <linmiaohe@huawei.com>
9271 L:      linux-mm@kvack.org
9272 S:      Maintained
9273 F:      mm/hwpoison-inject.c
9274 F:      mm/memory-failure.c
9275
9276 HYCON HY46XX TOUCHSCREEN SUPPORT
9277 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9278 L:      linux-input@vger.kernel.org
9279 S:      Maintained
9280 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9281 F:      drivers/input/touchscreen/hycon-hy46xx.c
9282
9283 HYGON PROCESSOR SUPPORT
9284 M:      Pu Wen <puwen@hygon.cn>
9285 L:      linux-kernel@vger.kernel.org
9286 S:      Maintained
9287 F:      arch/x86/kernel/cpu/hygon.c
9288
9289 HYNIX HI556 SENSOR DRIVER
9290 M:      Shawn Tu <shawnx.tu@intel.com>
9291 L:      linux-media@vger.kernel.org
9292 S:      Maintained
9293 T:      git git://linuxtv.org/media_tree.git
9294 F:      drivers/media/i2c/hi556.c
9295
9296 HYNIX HI846 SENSOR DRIVER
9297 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9298 L:      linux-media@vger.kernel.org
9299 S:      Maintained
9300 F:      drivers/media/i2c/hi846.c
9301
9302 HYNIX HI847 SENSOR DRIVER
9303 M:      Shawn Tu <shawnx.tu@intel.com>
9304 L:      linux-media@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/media/i2c/hi847.c
9307
9308 Hyper-V/Azure CORE AND DRIVERS
9309 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9310 M:      Haiyang Zhang <haiyangz@microsoft.com>
9311 M:      Stephen Hemminger <sthemmin@microsoft.com>
9312 M:      Wei Liu <wei.liu@kernel.org>
9313 M:      Dexuan Cui <decui@microsoft.com>
9314 L:      linux-hyperv@vger.kernel.org
9315 S:      Supported
9316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9317 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9318 F:      Documentation/ABI/testing/debugfs-hyperv
9319 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9320 F:      arch/arm64/hyperv
9321 F:      arch/arm64/include/asm/hyperv-tlfs.h
9322 F:      arch/arm64/include/asm/mshyperv.h
9323 F:      arch/x86/hyperv
9324 F:      arch/x86/include/asm/hyperv-tlfs.h
9325 F:      arch/x86/include/asm/mshyperv.h
9326 F:      arch/x86/include/asm/trace/hyperv.h
9327 F:      arch/x86/kernel/cpu/mshyperv.c
9328 F:      drivers/clocksource/hyperv_timer.c
9329 F:      drivers/hid/hid-hyperv.c
9330 F:      drivers/hv/
9331 F:      drivers/input/serio/hyperv-keyboard.c
9332 F:      drivers/iommu/hyperv-iommu.c
9333 F:      drivers/net/ethernet/microsoft/
9334 F:      drivers/net/hyperv/
9335 F:      drivers/pci/controller/pci-hyperv-intf.c
9336 F:      drivers/pci/controller/pci-hyperv.c
9337 F:      drivers/scsi/storvsc_drv.c
9338 F:      drivers/uio/uio_hv_generic.c
9339 F:      drivers/video/fbdev/hyperv_fb.c
9340 F:      include/asm-generic/hyperv-tlfs.h
9341 F:      include/asm-generic/mshyperv.h
9342 F:      include/clocksource/hyperv_timer.h
9343 F:      include/linux/hyperv.h
9344 F:      include/uapi/linux/hyperv.h
9345 F:      net/vmw_vsock/hyperv_transport.c
9346 F:      tools/hv/
9347
9348 HYPERBUS SUPPORT
9349 M:      Vignesh Raghavendra <vigneshr@ti.com>
9350 L:      linux-mtd@lists.infradead.org
9351 S:      Supported
9352 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9353 C:      irc://irc.oftc.net/mtd
9354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9355 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9356 F:      drivers/mtd/hyperbus/
9357 F:      include/linux/mtd/hyperbus.h
9358
9359 HYPERVISOR VIRTUAL CONSOLE DRIVER
9360 L:      linuxppc-dev@lists.ozlabs.org
9361 S:      Odd Fixes
9362 F:      drivers/tty/hvc/
9363
9364 I2C ACPI SUPPORT
9365 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9366 L:      linux-i2c@vger.kernel.org
9367 L:      linux-acpi@vger.kernel.org
9368 S:      Maintained
9369 F:      drivers/i2c/i2c-core-acpi.c
9370
9371 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9372 M:      Ajay Gupta <ajayg@nvidia.com>
9373 L:      linux-i2c@vger.kernel.org
9374 S:      Maintained
9375 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9376 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9377
9378 I2C MUXES
9379 M:      Peter Rosin <peda@axentia.se>
9380 L:      linux-i2c@vger.kernel.org
9381 S:      Maintained
9382 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9383 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9384 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9385 F:      Documentation/i2c/i2c-topology.rst
9386 F:      Documentation/i2c/muxes/
9387 F:      drivers/i2c/i2c-mux.c
9388 F:      drivers/i2c/muxes/
9389 F:      include/linux/i2c-mux.h
9390
9391 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9392 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9393 L:      linux-i2c@vger.kernel.org
9394 S:      Maintained
9395 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9396 F:      drivers/i2c/busses/i2c-mv64xxx.c
9397
9398 I2C OVER PARALLEL PORT
9399 M:      Jean Delvare <jdelvare@suse.com>
9400 L:      linux-i2c@vger.kernel.org
9401 S:      Maintained
9402 F:      Documentation/i2c/busses/i2c-parport.rst
9403 F:      drivers/i2c/busses/i2c-parport.c
9404
9405 I2C SUBSYSTEM
9406 M:      Wolfram Sang <wsa@kernel.org>
9407 L:      linux-i2c@vger.kernel.org
9408 S:      Maintained
9409 W:      https://i2c.wiki.kernel.org/
9410 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9412 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9413 F:      Documentation/i2c/
9414 F:      drivers/i2c/*
9415 F:      include/dt-bindings/i2c/i2c.h
9416 F:      include/linux/i2c-dev.h
9417 F:      include/linux/i2c-smbus.h
9418 F:      include/linux/i2c.h
9419 F:      include/uapi/linux/i2c-*.h
9420 F:      include/uapi/linux/i2c.h
9421
9422 I2C SUBSYSTEM HOST DRIVERS
9423 L:      linux-i2c@vger.kernel.org
9424 S:      Odd Fixes
9425 W:      https://i2c.wiki.kernel.org/
9426 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9428 F:      Documentation/devicetree/bindings/i2c/
9429 F:      drivers/i2c/algos/
9430 F:      drivers/i2c/busses/
9431 F:      include/dt-bindings/i2c/
9432
9433 I2C-TAOS-EVM DRIVER
9434 M:      Jean Delvare <jdelvare@suse.com>
9435 L:      linux-i2c@vger.kernel.org
9436 S:      Maintained
9437 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9438 F:      drivers/i2c/busses/i2c-taos-evm.c
9439
9440 I2C-TINY-USB DRIVER
9441 M:      Till Harbaum <till@harbaum.org>
9442 L:      linux-i2c@vger.kernel.org
9443 S:      Maintained
9444 W:      http://www.harbaum.org/till/i2c_tiny_usb
9445 F:      drivers/i2c/busses/i2c-tiny-usb.c
9446
9447 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9448 M:      Jean Delvare <jdelvare@suse.com>
9449 L:      linux-i2c@vger.kernel.org
9450 S:      Maintained
9451 F:      Documentation/i2c/busses/i2c-ali1535.rst
9452 F:      Documentation/i2c/busses/i2c-ali1563.rst
9453 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9454 F:      Documentation/i2c/busses/i2c-amd756.rst
9455 F:      Documentation/i2c/busses/i2c-amd8111.rst
9456 F:      Documentation/i2c/busses/i2c-i801.rst
9457 F:      Documentation/i2c/busses/i2c-nforce2.rst
9458 F:      Documentation/i2c/busses/i2c-piix4.rst
9459 F:      Documentation/i2c/busses/i2c-sis5595.rst
9460 F:      Documentation/i2c/busses/i2c-sis630.rst
9461 F:      Documentation/i2c/busses/i2c-sis96x.rst
9462 F:      Documentation/i2c/busses/i2c-via.rst
9463 F:      Documentation/i2c/busses/i2c-viapro.rst
9464 F:      drivers/i2c/busses/i2c-ali1535.c
9465 F:      drivers/i2c/busses/i2c-ali1563.c
9466 F:      drivers/i2c/busses/i2c-ali15x3.c
9467 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9468 F:      drivers/i2c/busses/i2c-amd756.c
9469 F:      drivers/i2c/busses/i2c-amd8111.c
9470 F:      drivers/i2c/busses/i2c-i801.c
9471 F:      drivers/i2c/busses/i2c-isch.c
9472 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9473 F:      drivers/i2c/busses/i2c-nforce2.c
9474 F:      drivers/i2c/busses/i2c-piix4.c
9475 F:      drivers/i2c/busses/i2c-sis5595.c
9476 F:      drivers/i2c/busses/i2c-sis630.c
9477 F:      drivers/i2c/busses/i2c-sis96x.c
9478 F:      drivers/i2c/busses/i2c-via.c
9479 F:      drivers/i2c/busses/i2c-viapro.c
9480
9481 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9482 M:      Hans de Goede <hdegoede@redhat.com>
9483 L:      linux-i2c@vger.kernel.org
9484 S:      Maintained
9485 F:      drivers/i2c/busses/i2c-cht-wc.c
9486
9487 I2C/SMBUS ISMT DRIVER
9488 M:      Seth Heasley <seth.heasley@intel.com>
9489 M:      Neil Horman <nhorman@tuxdriver.com>
9490 L:      linux-i2c@vger.kernel.org
9491 F:      Documentation/i2c/busses/i2c-ismt.rst
9492 F:      drivers/i2c/busses/i2c-ismt.c
9493
9494 I2C/SMBUS STUB DRIVER
9495 M:      Jean Delvare <jdelvare@suse.com>
9496 L:      linux-i2c@vger.kernel.org
9497 S:      Maintained
9498 F:      drivers/i2c/i2c-stub.c
9499
9500 I3C DRIVER FOR CADENCE I3C MASTER IP
9501 M:      Przemysław Gaj <pgaj@cadence.com>
9502 S:      Maintained
9503 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9504 F:      drivers/i3c/master/i3c-master-cdns.c
9505
9506 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9507 M:      Vitor Soares <vitor.soares@synopsys.com>
9508 S:      Maintained
9509 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9510 F:      drivers/i3c/master/dw*
9511
9512 I3C SUBSYSTEM
9513 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9514 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9515 S:      Maintained
9516 C:      irc://chat.freenode.net/linux-i3c
9517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9518 F:      Documentation/ABI/testing/sysfs-bus-i3c
9519 F:      Documentation/devicetree/bindings/i3c/
9520 F:      Documentation/driver-api/i3c
9521 F:      drivers/i3c/
9522 F:      include/linux/i3c/
9523
9524 IA64 (Itanium) PLATFORM
9525 L:      linux-ia64@vger.kernel.org
9526 S:      Orphan
9527 F:      Documentation/ia64/
9528 F:      arch/ia64/
9529
9530 IBM Power 842 compression accelerator
9531 M:      Haren Myneni <haren@us.ibm.com>
9532 S:      Supported
9533 F:      crypto/842.c
9534 F:      drivers/crypto/nx/Kconfig
9535 F:      drivers/crypto/nx/Makefile
9536 F:      drivers/crypto/nx/nx-842*
9537 F:      include/linux/sw842.h
9538 F:      lib/842/
9539
9540 IBM Power in-Nest Crypto Acceleration
9541 M:      Breno Leitão <leitao@debian.org>
9542 M:      Nayna Jain <nayna@linux.ibm.com>
9543 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9544 L:      linux-crypto@vger.kernel.org
9545 S:      Supported
9546 F:      drivers/crypto/nx/Kconfig
9547 F:      drivers/crypto/nx/Makefile
9548 F:      drivers/crypto/nx/nx-aes*
9549 F:      drivers/crypto/nx/nx-sha*
9550 F:      drivers/crypto/nx/nx.*
9551 F:      drivers/crypto/nx/nx_csbcpb.h
9552 F:      drivers/crypto/nx/nx_debugfs.c
9553
9554 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9555 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9556 L:      linux-pci@vger.kernel.org
9557 L:      linuxppc-dev@lists.ozlabs.org
9558 S:      Supported
9559 F:      drivers/pci/hotplug/rpadlpar*
9560
9561 IBM Power Linux RAID adapter
9562 M:      Brian King <brking@us.ibm.com>
9563 S:      Supported
9564 F:      drivers/scsi/ipr.*
9565
9566 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9567 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9568 L:      linux-pci@vger.kernel.org
9569 L:      linuxppc-dev@lists.ozlabs.org
9570 S:      Supported
9571 F:      drivers/pci/hotplug/rpaphp*
9572
9573 IBM Power SRIOV Virtual NIC Device Driver
9574 M:      Dany Madden <drt@linux.ibm.com>
9575 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9576 L:      netdev@vger.kernel.org
9577 S:      Supported
9578 F:      drivers/net/ethernet/ibm/ibmvnic.*
9579
9580 IBM Power Virtual Accelerator Switchboard
9581 L:      linuxppc-dev@lists.ozlabs.org
9582 S:      Supported
9583 F:      arch/powerpc/include/asm/vas.h
9584 F:      arch/powerpc/platforms/powernv/copy-paste.h
9585 F:      arch/powerpc/platforms/powernv/vas*
9586
9587 IBM Power Virtual Ethernet Device Driver
9588 M:      Cristobal Forno <cforno12@linux.ibm.com>
9589 L:      netdev@vger.kernel.org
9590 S:      Supported
9591 F:      drivers/net/ethernet/ibm/ibmveth.*
9592
9593 IBM Power Virtual FC Device Drivers
9594 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9595 L:      linux-scsi@vger.kernel.org
9596 S:      Supported
9597 F:      drivers/scsi/ibmvscsi/ibmvfc*
9598
9599 IBM Power Virtual Management Channel Driver
9600 M:      Brad Warrum <bwarrum@linux.ibm.com>
9601 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9602 S:      Supported
9603 F:      drivers/misc/ibmvmc.*
9604
9605 IBM Power Virtual SCSI Device Drivers
9606 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9607 L:      linux-scsi@vger.kernel.org
9608 S:      Supported
9609 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9610 F:      include/scsi/viosrp.h
9611
9612 IBM Power Virtual SCSI Device Target Driver
9613 M:      Michael Cyr <mikecyr@linux.ibm.com>
9614 L:      linux-scsi@vger.kernel.org
9615 L:      target-devel@vger.kernel.org
9616 S:      Supported
9617 F:      drivers/scsi/ibmvscsi_tgt/
9618
9619 IBM Power VMX Cryptographic instructions
9620 M:      Breno Leitão <leitao@debian.org>
9621 M:      Nayna Jain <nayna@linux.ibm.com>
9622 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9623 L:      linux-crypto@vger.kernel.org
9624 S:      Supported
9625 F:      drivers/crypto/vmx/Kconfig
9626 F:      drivers/crypto/vmx/Makefile
9627 F:      drivers/crypto/vmx/aes*
9628 F:      drivers/crypto/vmx/ghash*
9629 F:      drivers/crypto/vmx/ppc-xlate.pl
9630 F:      drivers/crypto/vmx/vmx.c
9631
9632 IBM ServeRAID RAID DRIVER
9633 S:      Orphan
9634 F:      drivers/scsi/ips.*
9635
9636 ICH LPC AND GPIO DRIVER
9637 M:      Peter Tyser <ptyser@xes-inc.com>
9638 S:      Maintained
9639 F:      drivers/gpio/gpio-ich.c
9640 F:      drivers/mfd/lpc_ich.c
9641
9642 ICY I2C DRIVER
9643 M:      Max Staudt <max@enpas.org>
9644 L:      linux-i2c@vger.kernel.org
9645 S:      Maintained
9646 F:      drivers/i2c/busses/i2c-icy.c
9647
9648 IDEAPAD LAPTOP EXTRAS DRIVER
9649 M:      Ike Panhc <ike.pan@canonical.com>
9650 L:      platform-driver-x86@vger.kernel.org
9651 S:      Maintained
9652 W:      http://launchpad.net/ideapad-laptop
9653 F:      drivers/platform/x86/ideapad-laptop.c
9654
9655 IDEAPAD LAPTOP SLIDEBAR DRIVER
9656 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9657 L:      linux-input@vger.kernel.org
9658 S:      Maintained
9659 W:      https://github.com/o2genum/ideapad-slidebar
9660 F:      drivers/input/misc/ideapad_slidebar.c
9661
9662 IDMAPPED MOUNTS
9663 M:      Christian Brauner <brauner@kernel.org>
9664 M:      Seth Forshee <sforshee@kernel.org>
9665 L:      linux-fsdevel@vger.kernel.org
9666 S:      Maintained
9667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9668 F:      Documentation/filesystems/idmappings.rst
9669 F:      tools/testing/selftests/mount_setattr/
9670 F:      include/linux/mnt_idmapping.h
9671
9672 IDT VersaClock 5 CLOCK DRIVER
9673 M:      Luca Ceresoli <luca@lucaceresoli.net>
9674 S:      Maintained
9675 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9676 F:      drivers/clk/clk-versaclock5.c
9677
9678 IEEE 802.15.4 SUBSYSTEM
9679 M:      Alexander Aring <alex.aring@gmail.com>
9680 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9681 L:      linux-wpan@vger.kernel.org
9682 S:      Maintained
9683 W:      https://linux-wpan.org/
9684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9686 F:      Documentation/networking/ieee802154.rst
9687 F:      drivers/net/ieee802154/
9688 F:      include/linux/ieee802154.h
9689 F:      include/linux/nl802154.h
9690 F:      include/net/af_ieee802154.h
9691 F:      include/net/cfg802154.h
9692 F:      include/net/ieee802154_netdev.h
9693 F:      include/net/mac802154.h
9694 F:      include/net/nl802154.h
9695 F:      net/ieee802154/
9696 F:      net/mac802154/
9697
9698 IFE PROTOCOL
9699 M:      Yotam Gigi <yotam.gi@gmail.com>
9700 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9701 F:      include/net/ife.h
9702 F:      include/uapi/linux/ife.h
9703 F:      net/ife
9704
9705 IGORPLUG-USB IR RECEIVER
9706 M:      Sean Young <sean@mess.org>
9707 L:      linux-media@vger.kernel.org
9708 S:      Maintained
9709 F:      drivers/media/rc/igorplugusb.c
9710
9711 IGUANAWORKS USB IR TRANSCEIVER
9712 M:      Sean Young <sean@mess.org>
9713 L:      linux-media@vger.kernel.org
9714 S:      Maintained
9715 F:      drivers/media/rc/iguanair.c
9716
9717 IIO DIGITAL POTENTIOMETER DAC
9718 M:      Peter Rosin <peda@axentia.se>
9719 L:      linux-iio@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9722 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9723 F:      drivers/iio/dac/dpot-dac.c
9724
9725 IIO ENVELOPE DETECTOR
9726 M:      Peter Rosin <peda@axentia.se>
9727 L:      linux-iio@vger.kernel.org
9728 S:      Maintained
9729 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9730 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9731 F:      drivers/iio/adc/envelope-detector.c
9732
9733 IIO MULTIPLEXER
9734 M:      Peter Rosin <peda@axentia.se>
9735 L:      linux-iio@vger.kernel.org
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9738 F:      drivers/iio/multiplexer/iio-mux.c
9739
9740 IIO SCMI BASED DRIVER
9741 M:      Jyoti Bhayana <jbhayana@google.com>
9742 L:      linux-iio@vger.kernel.org
9743 S:      Maintained
9744 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9745
9746 IIO SUBSYSTEM AND DRIVERS
9747 M:      Jonathan Cameron <jic23@kernel.org>
9748 R:      Lars-Peter Clausen <lars@metafoo.de>
9749 L:      linux-iio@vger.kernel.org
9750 S:      Maintained
9751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9752 F:      Documentation/ABI/testing/configfs-iio*
9753 F:      Documentation/ABI/testing/sysfs-bus-iio*
9754 F:      Documentation/devicetree/bindings/iio/
9755 F:      drivers/iio/
9756 F:      drivers/staging/iio/
9757 F:      include/linux/iio/
9758 F:      tools/iio/
9759
9760 IIO UNIT CONVERTER
9761 M:      Peter Rosin <peda@axentia.se>
9762 L:      linux-iio@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9765 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9766 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9767 F:      drivers/iio/afe/iio-rescale.c
9768
9769 IKANOS/ADI EAGLE ADSL USB DRIVER
9770 M:      Matthieu Castet <castet.matthieu@free.fr>
9771 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9772 S:      Maintained
9773 F:      drivers/usb/atm/ueagle-atm.c
9774
9775 IMAGIS TOUCHSCREEN DRIVER
9776 M:      Markuss Broks <markuss.broks@gmail.com>
9777 S:      Maintained
9778 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9779 F:      drivers/input/touchscreen/imagis.c
9780
9781 IMGTEC ASCII LCD DRIVER
9782 M:      Paul Burton <paulburton@kernel.org>
9783 S:      Maintained
9784 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9785 F:      drivers/auxdisplay/img-ascii-lcd.c
9786
9787 IMGTEC IR DECODER DRIVER
9788 S:      Orphan
9789 F:      drivers/media/rc/img-ir/
9790
9791 IMON SOUNDGRAPH USB IR RECEIVER
9792 M:      Sean Young <sean@mess.org>
9793 L:      linux-media@vger.kernel.org
9794 S:      Maintained
9795 F:      drivers/media/rc/imon.c
9796 F:      drivers/media/rc/imon_raw.c
9797
9798 IMS TWINTURBO FRAMEBUFFER DRIVER
9799 L:      linux-fbdev@vger.kernel.org
9800 S:      Orphan
9801 F:      drivers/video/fbdev/imsttfb.c
9802
9803 INA209 HARDWARE MONITOR DRIVER
9804 M:      Guenter Roeck <linux@roeck-us.net>
9805 L:      linux-hwmon@vger.kernel.org
9806 S:      Maintained
9807 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9808 F:      Documentation/hwmon/ina209.rst
9809 F:      drivers/hwmon/ina209.c
9810
9811 INA2XX HARDWARE MONITOR DRIVER
9812 M:      Guenter Roeck <linux@roeck-us.net>
9813 L:      linux-hwmon@vger.kernel.org
9814 S:      Maintained
9815 F:      Documentation/hwmon/ina2xx.rst
9816 F:      drivers/hwmon/ina2xx.c
9817 F:      include/linux/platform_data/ina2xx.h
9818
9819 INDUSTRY PACK SUBSYSTEM (IPACK)
9820 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9821 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9822 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9823 L:      industrypack-devel@lists.sourceforge.net
9824 S:      Maintained
9825 W:      http://industrypack.sourceforge.net
9826 F:      drivers/ipack/
9827
9828 INFINEON DPS310 Driver
9829 M:      Eddie James <eajames@linux.ibm.com>
9830 L:      linux-iio@vger.kernel.org
9831 S:      Maintained
9832 F:      drivers/iio/pressure/dps310.c
9833
9834 INFINIBAND SUBSYSTEM
9835 M:      Jason Gunthorpe <jgg@nvidia.com>
9836 M:      Leon Romanovsky <leonro@nvidia.com>
9837 L:      linux-rdma@vger.kernel.org
9838 S:      Supported
9839 W:      https://github.com/linux-rdma/rdma-core
9840 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9842 F:      Documentation/devicetree/bindings/infiniband/
9843 F:      Documentation/infiniband/
9844 F:      drivers/infiniband/
9845 F:      include/rdma/
9846 F:      include/trace/events/ib_mad.h
9847 F:      include/trace/events/ib_umad.h
9848 F:      include/uapi/linux/if_infiniband.h
9849 F:      include/uapi/rdma/
9850 F:      samples/bpf/ibumad_kern.c
9851 F:      samples/bpf/ibumad_user.c
9852
9853 INGENIC JZ4780 NAND DRIVER
9854 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9855 L:      linux-mtd@lists.infradead.org
9856 L:      linux-mips@vger.kernel.org
9857 S:      Maintained
9858 F:      drivers/mtd/nand/raw/ingenic/
9859
9860 INGENIC JZ47xx SoCs
9861 M:      Paul Cercueil <paul@crapouillou.net>
9862 L:      linux-mips@vger.kernel.org
9863 S:      Maintained
9864 F:      arch/mips/boot/dts/ingenic/
9865 F:      arch/mips/generic/board-ingenic.c
9866 F:      arch/mips/include/asm/mach-ingenic/
9867 F:      arch/mips/ingenic/Kconfig
9868 F:      drivers/clk/ingenic/
9869 F:      drivers/dma/dma-jz4780.c
9870 F:      drivers/gpu/drm/ingenic/
9871 F:      drivers/i2c/busses/i2c-jz4780.c
9872 F:      drivers/iio/adc/ingenic-adc.c
9873 F:      drivers/irqchip/irq-ingenic.c
9874 F:      drivers/memory/jz4780-nemc.c
9875 F:      drivers/mmc/host/jz4740_mmc.c
9876 F:      drivers/mtd/nand/raw/ingenic/
9877 F:      drivers/pinctrl/pinctrl-ingenic.c
9878 F:      drivers/power/supply/ingenic-battery.c
9879 F:      drivers/pwm/pwm-jz4740.c
9880 F:      drivers/remoteproc/ingenic_rproc.c
9881 F:      drivers/rtc/rtc-jz4740.c
9882 F:      drivers/tty/serial/8250/8250_ingenic.c
9883 F:      drivers/usb/musb/jz4740.c
9884 F:      drivers/watchdog/jz4740_wdt.c
9885 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9886 F:      include/linux/mfd/ingenic-tcu.h
9887 F:      sound/soc/codecs/jz47*
9888 F:      sound/soc/jz4740/
9889
9890 INJOINIC IP5xxx POWER BANK IC DRIVER
9891 M:      Samuel Holland <samuel@sholland.org>
9892 S:      Maintained
9893 F:      drivers/power/supply/ip5xxx_power.c
9894
9895 INOTIFY
9896 M:      Jan Kara <jack@suse.cz>
9897 R:      Amir Goldstein <amir73il@gmail.com>
9898 L:      linux-fsdevel@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/filesystems/inotify.rst
9901 F:      fs/notify/inotify/
9902 F:      include/linux/inotify.h
9903 F:      include/uapi/linux/inotify.h
9904
9905 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9906 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9907 L:      linux-input@vger.kernel.org
9908 S:      Maintained
9909 Q:      http://patchwork.kernel.org/project/linux-input/list/
9910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9911 F:      Documentation/devicetree/bindings/input/
9912 F:      Documentation/devicetree/bindings/serio/
9913 F:      Documentation/input/
9914 F:      drivers/input/
9915 F:      include/linux/input.h
9916 F:      include/linux/input/
9917 F:      include/uapi/linux/input-event-codes.h
9918 F:      include/uapi/linux/input.h
9919
9920 INPUT MULTITOUCH (MT) PROTOCOL
9921 M:      Henrik Rydberg <rydberg@bitmath.org>
9922 L:      linux-input@vger.kernel.org
9923 S:      Odd fixes
9924 F:      Documentation/input/multi-touch-protocol.rst
9925 F:      drivers/input/input-mt.c
9926 K:      \b(ABS|SYN)_MT_
9927
9928 INSIDE SECURE CRYPTO DRIVER
9929 M:      Antoine Tenart <atenart@kernel.org>
9930 L:      linux-crypto@vger.kernel.org
9931 S:      Maintained
9932 F:      drivers/crypto/inside-secure/
9933
9934 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9935 M:      Mimi Zohar <zohar@linux.ibm.com>
9936 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9937 L:      linux-integrity@vger.kernel.org
9938 S:      Supported
9939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9940 F:      security/integrity/ima/
9941 F:      security/integrity/
9942
9943 INTEL 810/815 FRAMEBUFFER DRIVER
9944 M:      Antonino Daplas <adaplas@gmail.com>
9945 L:      linux-fbdev@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/video/fbdev/i810/
9948
9949 INTEL ASoC DRIVERS
9950 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9951 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9952 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9953 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9954 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9955 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9956 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9957 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9958 S:      Supported
9959 F:      sound/soc/intel/
9960
9961 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9962 M:      Hans de Goede <hdegoede@redhat.com>
9963 L:      platform-driver-x86@vger.kernel.org
9964 S:      Maintained
9965 F:      drivers/platform/x86/intel/atomisp2/pm.c
9966
9967 INTEL ATOMISP2 LED DRIVER
9968 M:      Hans de Goede <hdegoede@redhat.com>
9969 L:      platform-driver-x86@vger.kernel.org
9970 S:      Maintained
9971 F:      drivers/platform/x86/intel/atomisp2/led.c
9972
9973 INTEL BIOS SAR INT1092 DRIVER
9974 M:      Shravan Sudhakar <s.shravan@intel.com>
9975 M:      Intel Corporation <linuxwwan@intel.com>
9976 L:      platform-driver-x86@vger.kernel.org
9977 S:      Maintained
9978 F:      drivers/platform/x86/intel/int1092/
9979
9980 INTEL BROXTON PMC DRIVER
9981 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9982 M:      Zha Qipeng <qipeng.zha@intel.com>
9983 S:      Maintained
9984 F:      drivers/mfd/intel_pmc_bxt.c
9985 F:      include/linux/mfd/intel_pmc_bxt.h
9986
9987 INTEL C600 SERIES SAS CONTROLLER DRIVER
9988 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9989 L:      linux-scsi@vger.kernel.org
9990 S:      Supported
9991 T:      git git://git.code.sf.net/p/intel-sas/isci
9992 F:      drivers/scsi/isci/
9993
9994 INTEL CPU family model numbers
9995 M:      Tony Luck <tony.luck@intel.com>
9996 M:      x86@kernel.org
9997 L:      linux-kernel@vger.kernel.org
9998 S:      Supported
9999 F:      arch/x86/include/asm/intel-family.h
10000
10001 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10002 M:      Jani Nikula <jani.nikula@linux.intel.com>
10003 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10004 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10005 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10006 L:      intel-gfx@lists.freedesktop.org
10007 S:      Supported
10008 W:      https://01.org/linuxgraphics/
10009 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10010 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10011 C:      irc://irc.oftc.net/intel-gfx
10012 T:      git git://anongit.freedesktop.org/drm-intel
10013 F:      Documentation/gpu/i915.rst
10014 F:      drivers/gpu/drm/i915/
10015 F:      include/drm/i915*
10016 F:      include/uapi/drm/i915_drm.h
10017
10018 INTEL ETHERNET DRIVERS
10019 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10020 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10021 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10022 S:      Supported
10023 W:      http://www.intel.com/support/feedback.htm
10024 W:      http://e1000.sourceforge.net/
10025 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10028 F:      Documentation/networking/device_drivers/ethernet/intel/
10029 F:      drivers/net/ethernet/intel/
10030 F:      drivers/net/ethernet/intel/*/
10031 F:      include/linux/avf/virtchnl.h
10032 F:      include/linux/net/intel/iidc.h
10033
10034 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10035 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10036 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10037 L:      linux-rdma@vger.kernel.org
10038 S:      Supported
10039 F:      drivers/infiniband/hw/irdma/
10040 F:      include/uapi/rdma/irdma-abi.h
10041
10042 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10043 M:      Maik Broemme <mbroemme@libmpq.org>
10044 L:      linux-fbdev@vger.kernel.org
10045 S:      Maintained
10046 F:      Documentation/fb/intelfb.rst
10047 F:      drivers/video/fbdev/intelfb/
10048
10049 INTEL GPIO DRIVERS
10050 M:      Andy Shevchenko <andy@kernel.org>
10051 L:      linux-gpio@vger.kernel.org
10052 S:      Supported
10053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10054 F:      drivers/gpio/gpio-ich.c
10055 F:      drivers/gpio/gpio-merrifield.c
10056 F:      drivers/gpio/gpio-ml-ioh.c
10057 F:      drivers/gpio/gpio-pch.c
10058 F:      drivers/gpio/gpio-sch.c
10059 F:      drivers/gpio/gpio-sodaville.c
10060
10061 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10062 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10063 M:      Zhi Wang <zhi.a.wang@intel.com>
10064 L:      intel-gvt-dev@lists.freedesktop.org
10065 L:      intel-gfx@lists.freedesktop.org
10066 S:      Supported
10067 W:      https://01.org/igvt-g
10068 T:      git https://github.com/intel/gvt-linux.git
10069 F:      drivers/gpu/drm/i915/gvt/
10070
10071 INTEL HID EVENT DRIVER
10072 M:      Alex Hung <alex.hung@canonical.com>
10073 L:      platform-driver-x86@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/platform/x86/intel/hid.c
10076
10077 INTEL I/OAT DMA DRIVER
10078 M:      Dave Jiang <dave.jiang@intel.com>
10079 R:      Dan Williams <dan.j.williams@intel.com>
10080 L:      dmaengine@vger.kernel.org
10081 S:      Supported
10082 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10083 F:      drivers/dma/ioat*
10084
10085 INTEL IADX DRIVER
10086 M:      Dave Jiang <dave.jiang@intel.com>
10087 L:      dmaengine@vger.kernel.org
10088 S:      Supported
10089 F:      drivers/dma/idxd/*
10090 F:      include/uapi/linux/idxd.h
10091
10092 INTEL IDLE DRIVER
10093 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10094 M:      Len Brown <lenb@kernel.org>
10095 L:      linux-pm@vger.kernel.org
10096 S:      Supported
10097 B:      https://bugzilla.kernel.org
10098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10099 F:      drivers/idle/intel_idle.c
10100
10101 INTEL IN FIELD SCAN (IFS) DEVICE
10102 M:      Jithu Joseph <jithu.joseph@intel.com>
10103 R:      Ashok Raj <ashok.raj@intel.com>
10104 R:      Tony Luck <tony.luck@intel.com>
10105 S:      Maintained
10106 F:      drivers/platform/x86/intel/ifs
10107 F:      include/trace/events/intel_ifs.h
10108
10109 INTEL INTEGRATED SENSOR HUB DRIVER
10110 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10111 M:      Jiri Kosina <jikos@kernel.org>
10112 L:      linux-input@vger.kernel.org
10113 S:      Maintained
10114 F:      drivers/hid/intel-ish-hid/
10115
10116 INTEL IOMMU (VT-d)
10117 M:      David Woodhouse <dwmw2@infradead.org>
10118 M:      Lu Baolu <baolu.lu@linux.intel.com>
10119 L:      iommu@lists.linux.dev
10120 S:      Supported
10121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10122 F:      drivers/iommu/intel/
10123 F:      include/linux/intel-iommu.h
10124 F:      include/linux/intel-svm.h
10125
10126 INTEL IOP-ADMA DMA DRIVER
10127 R:      Dan Williams <dan.j.williams@intel.com>
10128 S:      Odd fixes
10129 F:      drivers/dma/iop-adma.c
10130
10131 INTEL IPU3 CSI-2 CIO2 DRIVER
10132 M:      Yong Zhi <yong.zhi@intel.com>
10133 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10134 M:      Bingbu Cao <bingbu.cao@intel.com>
10135 M:      Dan Scally <djrscally@gmail.com>
10136 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10137 L:      linux-media@vger.kernel.org
10138 S:      Maintained
10139 T:      git git://linuxtv.org/media_tree.git
10140 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10141 F:      drivers/media/pci/intel/ipu3/
10142
10143 INTEL IPU3 CSI-2 IMGU DRIVER
10144 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10145 R:      Bingbu Cao <bingbu.cao@intel.com>
10146 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10147 L:      linux-media@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/admin-guide/media/ipu3.rst
10150 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10151 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10152 F:      drivers/staging/media/ipu3/
10153
10154 INTEL IXP4XX CRYPTO SUPPORT
10155 M:      Corentin Labbe <clabbe@baylibre.com>
10156 L:      linux-crypto@vger.kernel.org
10157 S:      Maintained
10158 F:      drivers/crypto/ixp4xx_crypto.c
10159
10160 INTEL ISHTP ECLITE DRIVER
10161 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10162 L:      platform-driver-x86@vger.kernel.org
10163 S:      Supported
10164 F:      drivers/platform/x86/intel/ishtp_eclite.c
10165
10166 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10167 M:      Krzysztof Halasa <khalasa@piap.pl>
10168 S:      Maintained
10169 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10170 F:      drivers/net/wan/ixp4xx_hss.c
10171 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10172 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10173 F:      include/linux/soc/ixp4xx/npe.h
10174 F:      include/linux/soc/ixp4xx/qmgr.h
10175
10176 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10177 M:      Deepak Saxena <dsaxena@plexity.net>
10178 S:      Maintained
10179 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10180 F:      drivers/char/hw_random/ixp4xx-rng.c
10181
10182 INTEL KEEM BAY DRM DRIVER
10183 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10184 M:      Edmund Dea <edmund.j.dea@intel.com>
10185 S:      Maintained
10186 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10187 F:      drivers/gpu/drm/kmb/
10188
10189 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10190 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10193 F:      drivers/crypto/keembay/Kconfig
10194 F:      drivers/crypto/keembay/Makefile
10195 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10196 F:      drivers/crypto/keembay/ocs-aes.c
10197 F:      drivers/crypto/keembay/ocs-aes.h
10198
10199 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10200 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10201 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10202 M:      Mark Gross <mgross@linux.intel.com>
10203 S:      Maintained
10204 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10205 F:      drivers/crypto/keembay/Kconfig
10206 F:      drivers/crypto/keembay/Makefile
10207 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10208
10209 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10210 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10211 M:      Declan Murphy <declan.murphy@intel.com>
10212 S:      Maintained
10213 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10214 F:      drivers/crypto/keembay/Kconfig
10215 F:      drivers/crypto/keembay/Makefile
10216 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10217 F:      drivers/crypto/keembay/ocs-hcu.c
10218 F:      drivers/crypto/keembay/ocs-hcu.h
10219
10220 INTEL THUNDER BAY EMMC PHY DRIVER
10221 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10222 M:      Rashmi A <rashmi.a@intel.com>
10223 S:      Maintained
10224 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10225 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10226
10227 INTEL MANAGEMENT ENGINE (mei)
10228 M:      Tomas Winkler <tomas.winkler@intel.com>
10229 L:      linux-kernel@vger.kernel.org
10230 S:      Supported
10231 F:      Documentation/driver-api/mei/*
10232 F:      drivers/misc/mei/
10233 F:      drivers/watchdog/mei_wdt.c
10234 F:      include/linux/mei_aux.h
10235 F:      include/linux/mei_cl_bus.h
10236 F:      include/uapi/linux/mei.h
10237 F:      samples/mei/*
10238
10239 INTEL MAX 10 BMC MFD DRIVER
10240 M:      Xu Yilun <yilun.xu@intel.com>
10241 R:      Tom Rix <trix@redhat.com>
10242 S:      Maintained
10243 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10244 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10245 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10246 F:      drivers/mfd/intel-m10-bmc.c
10247 F:      include/linux/mfd/intel-m10-bmc.h
10248
10249 INTEL MENLOW THERMAL DRIVER
10250 M:      Sujith Thomas <sujith.thomas@intel.com>
10251 L:      linux-pm@vger.kernel.org
10252 S:      Supported
10253 W:      https://01.org/linux-acpi
10254 F:      drivers/thermal/intel/intel_menlow.c
10255
10256 INTEL P-Unit IPC DRIVER
10257 M:      Zha Qipeng <qipeng.zha@intel.com>
10258 L:      platform-driver-x86@vger.kernel.org
10259 S:      Maintained
10260 F:      arch/x86/include/asm/intel_punit_ipc.h
10261 F:      drivers/platform/x86/intel/punit_ipc.c
10262
10263 INTEL PMC CORE DRIVER
10264 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10265 M:      David E Box <david.e.box@intel.com>
10266 L:      platform-driver-x86@vger.kernel.org
10267 S:      Maintained
10268 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10269 F:      drivers/platform/x86/intel/pmc/
10270
10271 INTEL PMIC GPIO DRIVERS
10272 M:      Andy Shevchenko <andy@kernel.org>
10273 S:      Supported
10274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10275 F:      drivers/gpio/gpio-*cove.c
10276
10277 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10278 M:      Andy Shevchenko <andy@kernel.org>
10279 S:      Maintained
10280 F:      drivers/mfd/intel_soc_pmic*
10281 F:      include/linux/mfd/intel_soc_pmic*
10282
10283 INTEL PMT DRIVERS
10284 M:      David E. Box <david.e.box@linux.intel.com>
10285 S:      Supported
10286 F:      drivers/platform/x86/intel/pmt/
10287
10288 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10289 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10290 L:      linux-wireless@vger.kernel.org
10291 S:      Maintained
10292 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10293 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10294 F:      drivers/net/wireless/intel/ipw2x00/
10295
10296 INTEL PSTATE DRIVER
10297 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10298 M:      Len Brown <lenb@kernel.org>
10299 L:      linux-pm@vger.kernel.org
10300 S:      Supported
10301 F:      drivers/cpufreq/intel_pstate.c
10302
10303 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10304 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10305 L:      linux-iio@vger.kernel.org
10306 F:      drivers/counter/intel-qep.c
10307
10308 INTEL SCU DRIVERS
10309 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10310 S:      Maintained
10311 F:      arch/x86/include/asm/intel_scu_ipc.h
10312 F:      drivers/platform/x86/intel_scu_*
10313
10314 INTEL SDSI DRIVER
10315 M:      David E. Box <david.e.box@linux.intel.com>
10316 S:      Supported
10317 F:      drivers/platform/x86/intel/sdsi.c
10318 F:      tools/arch/x86/intel_sdsi/
10319 F:      tools/testing/selftests/drivers/sdsi/
10320
10321 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10322 M:      Daniel Scally <djrscally@gmail.com>
10323 S:      Maintained
10324 F:      drivers/platform/x86/intel/int3472/
10325
10326 INTEL SPEED SELECT TECHNOLOGY
10327 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10328 L:      platform-driver-x86@vger.kernel.org
10329 S:      Maintained
10330 F:      drivers/platform/x86/intel/speed_select_if/
10331 F:      include/uapi/linux/isst_if.h
10332 F:      tools/power/x86/intel-speed-select/
10333
10334 INTEL STRATIX10 FIRMWARE DRIVERS
10335 M:      Dinh Nguyen <dinguyen@kernel.org>
10336 L:      linux-kernel@vger.kernel.org
10337 S:      Maintained
10338 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10339 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10340 F:      drivers/firmware/stratix10-rsu.c
10341 F:      drivers/firmware/stratix10-svc.c
10342 F:      include/linux/firmware/intel/stratix10-smc.h
10343 F:      include/linux/firmware/intel/stratix10-svc-client.h
10344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10345
10346 INTEL TELEMETRY DRIVER
10347 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10348 M:      "David E. Box" <david.e.box@linux.intel.com>
10349 L:      platform-driver-x86@vger.kernel.org
10350 S:      Maintained
10351 F:      arch/x86/include/asm/intel_telemetry.h
10352 F:      drivers/platform/x86/intel/telemetry/
10353
10354 INTEL UNCORE FREQUENCY CONTROL
10355 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10356 L:      platform-driver-x86@vger.kernel.org
10357 S:      Maintained
10358 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10359 F:      drivers/platform/x86/intel/uncore-frequency/
10360
10361 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10362 M:      David E. Box <david.e.box@linux.intel.com>
10363 S:      Supported
10364 F:      drivers/platform/x86/intel/vsec.*
10365
10366 INTEL VIRTUAL BUTTON DRIVER
10367 M:      AceLan Kao <acelan.kao@canonical.com>
10368 L:      platform-driver-x86@vger.kernel.org
10369 S:      Maintained
10370 F:      drivers/platform/x86/intel/vbtn.c
10371
10372 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10373 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10374 L:      linux-wireless@vger.kernel.org
10375 S:      Supported
10376 F:      drivers/net/wireless/intel/iwlegacy/
10377
10378 INTEL WIRELESS WIFI LINK (iwlwifi)
10379 M:      Gregory Greenman <gregory.greenman@intel.com>
10380 L:      linux-wireless@vger.kernel.org
10381 S:      Supported
10382 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10384 F:      drivers/net/wireless/intel/iwlwifi/
10385
10386 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10387 M:      Jithu Joseph <jithu.joseph@intel.com>
10388 R:      Maurice Ma <maurice.ma@intel.com>
10389 S:      Maintained
10390 W:      https://slimbootloader.github.io/security/firmware-update.html
10391 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10392
10393 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10394 L:      Dell.Client.Kernel@dell.com
10395 S:      Maintained
10396 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10397
10398 INTEL WWAN IOSM DRIVER
10399 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10400 M:      Intel Corporation <linuxwwan@intel.com>
10401 L:      netdev@vger.kernel.org
10402 S:      Maintained
10403 F:      drivers/net/wwan/iosm/
10404
10405 INTEL(R) TRACE HUB
10406 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10407 S:      Supported
10408 F:      Documentation/trace/intel_th.rst
10409 F:      drivers/hwtracing/intel_th/
10410 F:      include/linux/intel_th.h
10411
10412 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10413 M:      Ning Sun <ning.sun@intel.com>
10414 L:      tboot-devel@lists.sourceforge.net
10415 S:      Supported
10416 W:      http://tboot.sourceforge.net
10417 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10418 F:      Documentation/x86/intel_txt.rst
10419 F:      arch/x86/kernel/tboot.c
10420 F:      include/linux/tboot.h
10421
10422 INTEL SGX
10423 M:      Jarkko Sakkinen <jarkko@kernel.org>
10424 R:      Dave Hansen <dave.hansen@linux.intel.com>
10425 L:      linux-sgx@vger.kernel.org
10426 S:      Supported
10427 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10429 F:      Documentation/x86/sgx.rst
10430 F:      arch/x86/entry/vdso/vsgx.S
10431 F:      arch/x86/include/asm/sgx.h
10432 F:      arch/x86/include/uapi/asm/sgx.h
10433 F:      arch/x86/kernel/cpu/sgx/*
10434 F:      tools/testing/selftests/sgx/*
10435 K:      \bSGX_
10436
10437 INTERCONNECT API
10438 M:      Georgi Djakov <djakov@kernel.org>
10439 L:      linux-pm@vger.kernel.org
10440 S:      Maintained
10441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10442 F:      Documentation/devicetree/bindings/interconnect/
10443 F:      Documentation/driver-api/interconnect.rst
10444 F:      drivers/interconnect/
10445 F:      include/dt-bindings/interconnect/
10446 F:      include/linux/interconnect-provider.h
10447 F:      include/linux/interconnect.h
10448
10449 INTERRUPT COUNTER DRIVER
10450 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10451 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10452 L:      linux-iio@vger.kernel.org
10453 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10454 F:      drivers/counter/interrupt-cnt.c
10455
10456 INTERSIL ISL7998X VIDEO DECODER DRIVER
10457 M:      Michael Tretter <m.tretter@pengutronix.de>
10458 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10459 L:      linux-media@vger.kernel.org
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10462 F:      drivers/media/i2c/isl7998x.c
10463
10464 INVENSENSE ICM-426xx IMU DRIVER
10465 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10466 L:      linux-iio@vger.kernel.org
10467 S:      Maintained
10468 W:      https://invensense.tdk.com/
10469 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10470 F:      drivers/iio/imu/inv_icm42600/
10471
10472 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10473 M:      Linus Walleij <linus.walleij@linaro.org>
10474 L:      linux-iio@vger.kernel.org
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10477 F:      drivers/iio/gyro/mpu3050*
10478
10479 IOC3 ETHERNET DRIVER
10480 M:      Ralf Baechle <ralf@linux-mips.org>
10481 L:      linux-mips@vger.kernel.org
10482 S:      Maintained
10483 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10484
10485 IOMAP FILESYSTEM LIBRARY
10486 M:      Christoph Hellwig <hch@infradead.org>
10487 M:      Darrick J. Wong <djwong@kernel.org>
10488 L:      linux-xfs@vger.kernel.org
10489 L:      linux-fsdevel@vger.kernel.org
10490 S:      Supported
10491 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10492 F:      fs/iomap/
10493 F:      include/linux/iomap.h
10494
10495 IOMMU DRIVERS
10496 M:      Joerg Roedel <joro@8bytes.org>
10497 M:      Will Deacon <will@kernel.org>
10498 L:      iommu@lists.linux.dev
10499 S:      Maintained
10500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10501 F:      Documentation/devicetree/bindings/iommu/
10502 F:      Documentation/userspace-api/iommu.rst
10503 F:      drivers/iommu/
10504 F:      include/linux/iommu.h
10505 F:      include/linux/iova.h
10506 F:      include/linux/of_iommu.h
10507 F:      include/uapi/linux/iommu.h
10508
10509 IOSYS-MAP HELPERS
10510 M:      Thomas Zimmermann <tzimmermann@suse.de>
10511 L:      dri-devel@lists.freedesktop.org
10512 S:      Maintained
10513 T:      git git://anongit.freedesktop.org/drm/drm-misc
10514 F:      include/linux/iosys-map.h
10515
10516 IO_URING
10517 M:      Jens Axboe <axboe@kernel.dk>
10518 R:      Pavel Begunkov <asml.silence@gmail.com>
10519 L:      io-uring@vger.kernel.org
10520 S:      Maintained
10521 T:      git git://git.kernel.dk/linux-block
10522 T:      git git://git.kernel.dk/liburing
10523 F:      io_uring/
10524 F:      include/linux/io_uring.h
10525 F:      include/uapi/linux/io_uring.h
10526 F:      tools/io_uring/
10527
10528 IPMI SUBSYSTEM
10529 M:      Corey Minyard <minyard@acm.org>
10530 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10531 S:      Supported
10532 W:      http://openipmi.sourceforge.net/
10533 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10534 F:      Documentation/driver-api/ipmi.rst
10535 F:      Documentation/devicetree/bindings/ipmi/
10536 F:      drivers/char/ipmi/
10537 F:      include/linux/ipmi*
10538 F:      include/uapi/linux/ipmi*
10539
10540 IPS SCSI RAID DRIVER
10541 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10542 L:      linux-scsi@vger.kernel.org
10543 S:      Maintained
10544 W:      http://www.adaptec.com/
10545 F:      drivers/scsi/ips*
10546
10547 IPVS
10548 M:      Simon Horman <horms@verge.net.au>
10549 M:      Julian Anastasov <ja@ssi.bg>
10550 L:      netdev@vger.kernel.org
10551 L:      lvs-devel@vger.kernel.org
10552 S:      Maintained
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10555 F:      Documentation/networking/ipvs-sysctl.rst
10556 F:      include/net/ip_vs.h
10557 F:      include/uapi/linux/ip_vs.h
10558 F:      net/netfilter/ipvs/
10559
10560 IPWIRELESS DRIVER
10561 M:      Jiri Kosina <jikos@kernel.org>
10562 M:      David Sterba <dsterba@suse.com>
10563 S:      Odd Fixes
10564 F:      drivers/tty/ipwireless/
10565
10566 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10567 M:      Marc Zyngier <maz@kernel.org>
10568 S:      Maintained
10569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10570 F:      Documentation/core-api/irq/irq-domain.rst
10571 F:      include/linux/irqdomain.h
10572 F:      kernel/irq/irqdomain.c
10573 F:      kernel/irq/msi.c
10574
10575 IRQ SUBSYSTEM
10576 M:      Thomas Gleixner <tglx@linutronix.de>
10577 L:      linux-kernel@vger.kernel.org
10578 S:      Maintained
10579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10580 F:      kernel/irq/
10581
10582 IRQCHIP DRIVERS
10583 M:      Thomas Gleixner <tglx@linutronix.de>
10584 M:      Marc Zyngier <maz@kernel.org>
10585 L:      linux-kernel@vger.kernel.org
10586 S:      Maintained
10587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10588 F:      Documentation/devicetree/bindings/interrupt-controller/
10589 F:      drivers/irqchip/
10590
10591 ISA
10592 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10593 S:      Maintained
10594 F:      Documentation/driver-api/isa.rst
10595 F:      drivers/base/isa.c
10596 F:      include/linux/isa.h
10597
10598 ISA RADIO MODULE
10599 M:      Hans Verkuil <hverkuil@xs4all.nl>
10600 L:      linux-media@vger.kernel.org
10601 S:      Maintained
10602 W:      https://linuxtv.org
10603 T:      git git://linuxtv.org/media_tree.git
10604 F:      drivers/media/radio/radio-isa*
10605
10606 ISAPNP
10607 M:      Jaroslav Kysela <perex@perex.cz>
10608 S:      Maintained
10609 F:      Documentation/driver-api/isapnp.rst
10610 F:      drivers/pnp/isapnp/
10611 F:      include/linux/isapnp.h
10612
10613 ISCSI
10614 M:      Lee Duncan <lduncan@suse.com>
10615 M:      Chris Leech <cleech@redhat.com>
10616 M:      Mike Christie <michael.christie@oracle.com>
10617 L:      open-iscsi@googlegroups.com
10618 L:      linux-scsi@vger.kernel.org
10619 S:      Maintained
10620 W:      www.open-iscsi.com
10621 F:      drivers/scsi/*iscsi*
10622 F:      include/scsi/*iscsi*
10623
10624 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10625 M:      Peter Jones <pjones@redhat.com>
10626 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10627 S:      Maintained
10628 F:      drivers/firmware/iscsi_ibft*
10629
10630 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10631 M:      Sagi Grimberg <sagi@grimberg.me>
10632 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10633 L:      linux-rdma@vger.kernel.org
10634 S:      Supported
10635 W:      http://www.openfabrics.org
10636 W:      www.open-iscsi.org
10637 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10638 F:      drivers/infiniband/ulp/iser/
10639
10640 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10641 M:      Sagi Grimberg <sagi@grimberg.me>
10642 L:      linux-rdma@vger.kernel.org
10643 L:      target-devel@vger.kernel.org
10644 S:      Supported
10645 W:      http://www.linux-iscsi.org
10646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10647 F:      drivers/infiniband/ulp/isert
10648
10649 ISDN/CMTP OVER BLUETOOTH
10650 M:      Karsten Keil <isdn@linux-pingi.de>
10651 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10652 L:      netdev@vger.kernel.org
10653 S:      Odd Fixes
10654 W:      http://www.isdn4linux.de
10655 F:      Documentation/isdn/
10656 F:      drivers/isdn/capi/
10657 F:      include/linux/isdn/
10658 F:      include/uapi/linux/isdn/
10659 F:      net/bluetooth/cmtp/
10660
10661 ISDN/mISDN SUBSYSTEM
10662 M:      Karsten Keil <isdn@linux-pingi.de>
10663 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10664 L:      netdev@vger.kernel.org
10665 S:      Maintained
10666 W:      http://www.isdn4linux.de
10667 F:      drivers/isdn/Kconfig
10668 F:      drivers/isdn/Makefile
10669 F:      drivers/isdn/hardware/
10670 F:      drivers/isdn/mISDN/
10671
10672 IT87 HARDWARE MONITORING DRIVER
10673 M:      Jean Delvare <jdelvare@suse.com>
10674 L:      linux-hwmon@vger.kernel.org
10675 S:      Maintained
10676 F:      Documentation/hwmon/it87.rst
10677 F:      drivers/hwmon/it87.c
10678
10679 IT913X MEDIA DRIVER
10680 M:      Antti Palosaari <crope@iki.fi>
10681 L:      linux-media@vger.kernel.org
10682 S:      Maintained
10683 W:      https://linuxtv.org
10684 W:      http://palosaari.fi/linux/
10685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10686 T:      git git://linuxtv.org/anttip/media_tree.git
10687 F:      drivers/media/tuners/it913x*
10688
10689 ITE IT66121 HDMI BRIDGE DRIVER
10690 M:      Phong LE <ple@baylibre.com>
10691 M:      Neil Armstrong <narmstrong@baylibre.com>
10692 S:      Maintained
10693 T:      git git://anongit.freedesktop.org/drm/drm-misc
10694 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10695 F:      drivers/gpu/drm/bridge/ite-it66121.c
10696
10697 IVTV VIDEO4LINUX DRIVER
10698 M:      Andy Walls <awalls@md.metrocast.net>
10699 L:      linux-media@vger.kernel.org
10700 S:      Maintained
10701 W:      https://linuxtv.org
10702 T:      git git://linuxtv.org/media_tree.git
10703 F:      Documentation/admin-guide/media/ivtv*
10704 F:      drivers/media/pci/ivtv/
10705 F:      include/uapi/linux/ivtv*
10706
10707 IX2505V MEDIA DRIVER
10708 M:      Malcolm Priestley <tvboxspy@gmail.com>
10709 L:      linux-media@vger.kernel.org
10710 S:      Maintained
10711 W:      https://linuxtv.org
10712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10713 F:      drivers/media/dvb-frontends/ix2505v*
10714
10715 JAILHOUSE HYPERVISOR INTERFACE
10716 M:      Jan Kiszka <jan.kiszka@siemens.com>
10717 L:      jailhouse-dev@googlegroups.com
10718 S:      Maintained
10719 F:      arch/x86/include/asm/jailhouse_para.h
10720 F:      arch/x86/kernel/jailhouse.c
10721
10722 JC42.4 TEMPERATURE SENSOR DRIVER
10723 M:      Guenter Roeck <linux@roeck-us.net>
10724 L:      linux-hwmon@vger.kernel.org
10725 S:      Maintained
10726 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10727 F:      Documentation/hwmon/jc42.rst
10728 F:      drivers/hwmon/jc42.c
10729
10730 JFS FILESYSTEM
10731 M:      Dave Kleikamp <shaggy@kernel.org>
10732 L:      jfs-discussion@lists.sourceforge.net
10733 S:      Maintained
10734 W:      http://jfs.sourceforge.net/
10735 T:      git git://github.com/kleikamp/linux-shaggy.git
10736 F:      Documentation/admin-guide/jfs.rst
10737 F:      fs/jfs/
10738
10739 JME NETWORK DRIVER
10740 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10741 L:      netdev@vger.kernel.org
10742 S:      Maintained
10743 F:      drivers/net/ethernet/jme.*
10744
10745 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10746 M:      David Woodhouse <dwmw2@infradead.org>
10747 M:      Richard Weinberger <richard@nod.at>
10748 L:      linux-mtd@lists.infradead.org
10749 S:      Odd Fixes
10750 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10751 T:      git git://git.infradead.org/ubifs-2.6.git
10752 F:      fs/jffs2/
10753 F:      include/uapi/linux/jffs2.h
10754
10755 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10756 M:      "Theodore Ts'o" <tytso@mit.edu>
10757 M:      Jan Kara <jack@suse.com>
10758 L:      linux-ext4@vger.kernel.org
10759 S:      Maintained
10760 F:      fs/jbd2/
10761 F:      include/linux/jbd2.h
10762
10763 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10764 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10765 L:      linux-media@vger.kernel.org
10766 L:      linux-renesas-soc@vger.kernel.org
10767 S:      Maintained
10768 F:      drivers/media/platform/renesas/rcar_jpu.c
10769
10770 JSM Neo PCI based serial card
10771 L:      linux-serial@vger.kernel.org
10772 S:      Orphan
10773 F:      drivers/tty/serial/jsm/
10774
10775 K10TEMP HARDWARE MONITORING DRIVER
10776 M:      Clemens Ladisch <clemens@ladisch.de>
10777 L:      linux-hwmon@vger.kernel.org
10778 S:      Maintained
10779 F:      Documentation/hwmon/k10temp.rst
10780 F:      drivers/hwmon/k10temp.c
10781
10782 K8TEMP HARDWARE MONITORING DRIVER
10783 M:      Rudolf Marek <r.marek@assembler.cz>
10784 L:      linux-hwmon@vger.kernel.org
10785 S:      Maintained
10786 F:      Documentation/hwmon/k8temp.rst
10787 F:      drivers/hwmon/k8temp.c
10788
10789 KASAN
10790 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10791 R:      Alexander Potapenko <glider@google.com>
10792 R:      Andrey Konovalov <andreyknvl@gmail.com>
10793 R:      Dmitry Vyukov <dvyukov@google.com>
10794 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10795 L:      kasan-dev@googlegroups.com
10796 S:      Maintained
10797 F:      Documentation/dev-tools/kasan.rst
10798 F:      arch/*/include/asm/*kasan.h
10799 F:      arch/*/mm/kasan_init*
10800 F:      include/linux/kasan*.h
10801 F:      lib/Kconfig.kasan
10802 F:      lib/test_kasan*.c
10803 F:      mm/kasan/
10804 F:      scripts/Makefile.kasan
10805
10806 KCONFIG
10807 M:      Masahiro Yamada <masahiroy@kernel.org>
10808 L:      linux-kbuild@vger.kernel.org
10809 S:      Maintained
10810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10811 F:      Documentation/kbuild/kconfig*
10812 F:      scripts/Kconfig.include
10813 F:      scripts/kconfig/
10814
10815 KCOV
10816 R:      Dmitry Vyukov <dvyukov@google.com>
10817 R:      Andrey Konovalov <andreyknvl@gmail.com>
10818 L:      kasan-dev@googlegroups.com
10819 S:      Maintained
10820 F:      Documentation/dev-tools/kcov.rst
10821 F:      include/linux/kcov.h
10822 F:      include/uapi/linux/kcov.h
10823 F:      kernel/kcov.c
10824 F:      scripts/Makefile.kcov
10825
10826 KCSAN
10827 M:      Marco Elver <elver@google.com>
10828 R:      Dmitry Vyukov <dvyukov@google.com>
10829 L:      kasan-dev@googlegroups.com
10830 S:      Maintained
10831 F:      Documentation/dev-tools/kcsan.rst
10832 F:      include/linux/kcsan*.h
10833 F:      kernel/kcsan/
10834 F:      lib/Kconfig.kcsan
10835 F:      scripts/Makefile.kcsan
10836
10837 KDUMP
10838 M:      Baoquan He <bhe@redhat.com>
10839 R:      Vivek Goyal <vgoyal@redhat.com>
10840 R:      Dave Young <dyoung@redhat.com>
10841 L:      kexec@lists.infradead.org
10842 S:      Maintained
10843 W:      http://lse.sourceforge.net/kdump/
10844 F:      Documentation/admin-guide/kdump/
10845 F:      fs/proc/vmcore.c
10846 F:      include/linux/crash_core.h
10847 F:      include/linux/crash_dump.h
10848 F:      include/uapi/linux/vmcore.h
10849 F:      kernel/crash_*.c
10850
10851 KEENE FM RADIO TRANSMITTER DRIVER
10852 M:      Hans Verkuil <hverkuil@xs4all.nl>
10853 L:      linux-media@vger.kernel.org
10854 S:      Maintained
10855 W:      https://linuxtv.org
10856 T:      git git://linuxtv.org/media_tree.git
10857 F:      drivers/media/radio/radio-keene*
10858
10859 KERNEL AUTOMOUNTER
10860 M:      Ian Kent <raven@themaw.net>
10861 L:      autofs@vger.kernel.org
10862 S:      Maintained
10863 F:      fs/autofs/
10864
10865 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10866 M:      Masahiro Yamada <masahiroy@kernel.org>
10867 M:      Michal Marek <michal.lkml@markovi.net>
10868 R:      Nick Desaulniers <ndesaulniers@google.com>
10869 L:      linux-kbuild@vger.kernel.org
10870 S:      Maintained
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10872 F:      Documentation/kbuild/
10873 F:      Makefile
10874 F:      scripts/*vmlinux*
10875 F:      scripts/Kbuild*
10876 F:      scripts/Makefile*
10877 F:      scripts/basic/
10878 F:      scripts/dummy-tools/
10879 F:      scripts/mk*
10880 F:      scripts/mod/
10881 F:      scripts/package/
10882
10883 KERNEL HARDENING (not covered by other areas)
10884 M:      Kees Cook <keescook@chromium.org>
10885 L:      linux-hardening@vger.kernel.org
10886 S:      Supported
10887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10888 F:      include/linux/overflow.h
10889 F:      include/linux/randomize_kstack.h
10890 F:      mm/usercopy.c
10891 K:      \b(add|choose)_random_kstack_offset\b
10892 K:      \b__check_(object_size|heap_object)\b
10893
10894 KERNEL JANITORS
10895 L:      kernel-janitors@vger.kernel.org
10896 S:      Odd Fixes
10897 W:      http://kernelnewbies.org/KernelJanitors
10898
10899 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10900 M:      Chuck Lever <chuck.lever@oracle.com>
10901 M:      Jeff Layton <jlayton@kernel.org>
10902 L:      linux-nfs@vger.kernel.org
10903 S:      Supported
10904 W:      http://nfs.sourceforge.net/
10905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10906 F:      fs/lockd/
10907 F:      fs/nfs_common/
10908 F:      fs/nfsd/
10909 F:      include/linux/lockd/
10910 F:      include/linux/sunrpc/
10911 F:      include/uapi/linux/nfsd/
10912 F:      include/uapi/linux/sunrpc/
10913 F:      net/sunrpc/
10914 F:      Documentation/filesystems/nfs/
10915
10916 KERNEL REGRESSIONS
10917 M:      Thorsten Leemhuis <linux@leemhuis.info>
10918 L:      regressions@lists.linux.dev
10919 S:      Supported
10920 F:      Documentation/admin-guide/reporting-regressions.rst
10921 F:      Documentation/process/handling-regressions.rst
10922
10923 KERNEL SELFTEST FRAMEWORK
10924 M:      Shuah Khan <shuah@kernel.org>
10925 M:      Shuah Khan <skhan@linuxfoundation.org>
10926 L:      linux-kselftest@vger.kernel.org
10927 S:      Maintained
10928 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10930 F:      Documentation/dev-tools/kselftest*
10931 F:      tools/testing/selftests/
10932
10933 KERNEL SMB3 SERVER (KSMBD)
10934 M:      Namjae Jeon <linkinjeon@kernel.org>
10935 M:      Steve French <sfrench@samba.org>
10936 M:      Hyunchul Lee <hyc.lee@gmail.com>
10937 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10938 L:      linux-cifs@vger.kernel.org
10939 S:      Maintained
10940 T:      git git://git.samba.org/ksmbd.git
10941 F:      fs/ksmbd/
10942 F:      fs/smbfs_common/
10943
10944 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10945 M:      Brendan Higgins <brendanhiggins@google.com>
10946 L:      linux-kselftest@vger.kernel.org
10947 L:      kunit-dev@googlegroups.com
10948 S:      Maintained
10949 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10950 F:      Documentation/dev-tools/kunit/
10951 F:      include/kunit/
10952 F:      lib/kunit/
10953 F:      tools/testing/kunit/
10954
10955 KERNEL USERMODE HELPER
10956 M:      Luis Chamberlain <mcgrof@kernel.org>
10957 L:      linux-kernel@vger.kernel.org
10958 S:      Maintained
10959 F:      include/linux/umh.h
10960 F:      kernel/umh.c
10961
10962 KERNEL VIRTUAL MACHINE (KVM)
10963 M:      Paolo Bonzini <pbonzini@redhat.com>
10964 L:      kvm@vger.kernel.org
10965 S:      Supported
10966 W:      http://www.linux-kvm.org
10967 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10968 F:      Documentation/virt/kvm/
10969 F:      include/asm-generic/kvm*
10970 F:      include/kvm/iodev.h
10971 F:      include/linux/kvm*
10972 F:      include/trace/events/kvm.h
10973 F:      include/uapi/asm-generic/kvm*
10974 F:      include/uapi/linux/kvm*
10975 F:      tools/kvm/
10976 F:      tools/testing/selftests/kvm/
10977 F:      virt/kvm/*
10978
10979 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10980 M:      Marc Zyngier <maz@kernel.org>
10981 R:      James Morse <james.morse@arm.com>
10982 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10983 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10984 R:      Oliver Upton <oliver.upton@linux.dev>
10985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10986 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10987 S:      Maintained
10988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10989 F:      arch/arm64/include/asm/kvm*
10990 F:      arch/arm64/include/uapi/asm/kvm*
10991 F:      arch/arm64/kvm/
10992 F:      include/kvm/arm_*
10993 F:      tools/testing/selftests/kvm/*/aarch64/
10994 F:      tools/testing/selftests/kvm/aarch64/
10995
10996 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10997 M:      Huacai Chen <chenhuacai@kernel.org>
10998 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10999 L:      linux-mips@vger.kernel.org
11000 L:      kvm@vger.kernel.org
11001 S:      Maintained
11002 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11003 F:      arch/mips/include/asm/kvm*
11004 F:      arch/mips/include/uapi/asm/kvm*
11005 F:      arch/mips/kvm/
11006
11007 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11008 L:      linuxppc-dev@lists.ozlabs.org
11009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11010 F:      arch/powerpc/include/asm/kvm*
11011 F:      arch/powerpc/include/uapi/asm/kvm*
11012 F:      arch/powerpc/kernel/kvm*
11013 F:      arch/powerpc/kvm/
11014
11015 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11016 M:      Anup Patel <anup@brainfault.org>
11017 R:      Atish Patra <atishp@atishpatra.org>
11018 L:      kvm@vger.kernel.org
11019 L:      kvm-riscv@lists.infradead.org
11020 L:      linux-riscv@lists.infradead.org
11021 S:      Maintained
11022 T:      git git://github.com/kvm-riscv/linux.git
11023 F:      arch/riscv/include/asm/kvm*
11024 F:      arch/riscv/include/uapi/asm/kvm*
11025 F:      arch/riscv/kvm/
11026 F:      tools/testing/selftests/kvm/*/riscv/
11027
11028 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11029 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11030 M:      Janosch Frank <frankja@linux.ibm.com>
11031 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11032 R:      David Hildenbrand <david@redhat.com>
11033 L:      kvm@vger.kernel.org
11034 S:      Supported
11035 W:      http://www.ibm.com/developerworks/linux/linux390/
11036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11037 F:      Documentation/virt/kvm/s390*
11038 F:      arch/s390/include/asm/gmap.h
11039 F:      arch/s390/include/asm/kvm*
11040 F:      arch/s390/include/uapi/asm/kvm*
11041 F:      arch/s390/include/uapi/asm/uvdevice.h
11042 F:      arch/s390/kernel/uv.c
11043 F:      arch/s390/kvm/
11044 F:      arch/s390/mm/gmap.c
11045 F:      drivers/s390/char/uvdevice.c
11046 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11047 F:      tools/testing/selftests/kvm/*/s390x/
11048 F:      tools/testing/selftests/kvm/s390x/
11049
11050 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11051 M:      Sean Christopherson <seanjc@google.com>
11052 M:      Paolo Bonzini <pbonzini@redhat.com>
11053 L:      kvm@vger.kernel.org
11054 S:      Supported
11055 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11056 F:      arch/x86/include/asm/kvm*
11057 F:      arch/x86/include/asm/svm.h
11058 F:      arch/x86/include/asm/vmx*.h
11059 F:      arch/x86/include/uapi/asm/kvm*
11060 F:      arch/x86/include/uapi/asm/svm.h
11061 F:      arch/x86/include/uapi/asm/vmx.h
11062 F:      arch/x86/kvm/
11063 F:      arch/x86/kvm/*/
11064
11065 KVM PARAVIRT (KVM/paravirt)
11066 M:      Paolo Bonzini <pbonzini@redhat.com>
11067 R:      Wanpeng Li <wanpengli@tencent.com>
11068 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11069 L:      kvm@vger.kernel.org
11070 S:      Supported
11071 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11072 F:      arch/x86/kernel/kvm.c
11073 F:      arch/x86/kernel/kvmclock.c
11074 F:      arch/x86/include/asm/pvclock-abi.h
11075 F:      include/linux/kvm_para.h
11076 F:      include/uapi/linux/kvm_para.h
11077 F:      include/uapi/asm-generic/kvm_para.h
11078 F:      include/asm-generic/kvm_para.h
11079 F:      arch/um/include/asm/kvm_para.h
11080 F:      arch/x86/include/asm/kvm_para.h
11081 F:      arch/x86/include/uapi/asm/kvm_para.h
11082
11083 KVM X86 HYPER-V (KVM/hyper-v)
11084 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11085 M:      Sean Christopherson <seanjc@google.com>
11086 M:      Paolo Bonzini <pbonzini@redhat.com>
11087 L:      kvm@vger.kernel.org
11088 S:      Supported
11089 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11090 F:      arch/x86/kvm/hyperv.*
11091 F:      arch/x86/kvm/kvm_onhyperv.*
11092 F:      arch/x86/kvm/svm/hyperv.*
11093 F:      arch/x86/kvm/svm/svm_onhyperv.*
11094 F:      arch/x86/kvm/vmx/evmcs.*
11095
11096 KERNFS
11097 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11098 M:      Tejun Heo <tj@kernel.org>
11099 S:      Supported
11100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11101 F:      fs/kernfs/
11102 F:      include/linux/kernfs.h
11103
11104 KEXEC
11105 M:      Eric Biederman <ebiederm@xmission.com>
11106 L:      kexec@lists.infradead.org
11107 S:      Maintained
11108 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11109 F:      include/linux/kexec.h
11110 F:      include/uapi/linux/kexec.h
11111 F:      kernel/kexec*
11112
11113 KEYS-ENCRYPTED
11114 M:      Mimi Zohar <zohar@linux.ibm.com>
11115 L:      linux-integrity@vger.kernel.org
11116 L:      keyrings@vger.kernel.org
11117 S:      Supported
11118 F:      Documentation/security/keys/trusted-encrypted.rst
11119 F:      include/keys/encrypted-type.h
11120 F:      security/keys/encrypted-keys/
11121
11122 KEYS-TRUSTED
11123 M:      James Bottomley <jejb@linux.ibm.com>
11124 M:      Jarkko Sakkinen <jarkko@kernel.org>
11125 M:      Mimi Zohar <zohar@linux.ibm.com>
11126 L:      linux-integrity@vger.kernel.org
11127 L:      keyrings@vger.kernel.org
11128 S:      Supported
11129 F:      Documentation/security/keys/trusted-encrypted.rst
11130 F:      include/keys/trusted-type.h
11131 F:      include/keys/trusted_tpm.h
11132 F:      security/keys/trusted-keys/
11133
11134 KEYS-TRUSTED-TEE
11135 M:      Sumit Garg <sumit.garg@linaro.org>
11136 L:      linux-integrity@vger.kernel.org
11137 L:      keyrings@vger.kernel.org
11138 S:      Supported
11139 F:      include/keys/trusted_tee.h
11140 F:      security/keys/trusted-keys/trusted_tee.c
11141
11142 KEYS-TRUSTED-CAAM
11143 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11144 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11145 L:      linux-integrity@vger.kernel.org
11146 L:      keyrings@vger.kernel.org
11147 S:      Maintained
11148 F:      include/keys/trusted_caam.h
11149 F:      security/keys/trusted-keys/trusted_caam.c
11150
11151 KEYS/KEYRINGS
11152 M:      David Howells <dhowells@redhat.com>
11153 M:      Jarkko Sakkinen <jarkko@kernel.org>
11154 L:      keyrings@vger.kernel.org
11155 S:      Maintained
11156 F:      Documentation/security/keys/core.rst
11157 F:      include/keys/
11158 F:      include/linux/key-type.h
11159 F:      include/linux/key.h
11160 F:      include/linux/keyctl.h
11161 F:      include/uapi/linux/keyctl.h
11162 F:      security/keys/
11163
11164 KEYS/KEYRINGS_INTEGRITY
11165 M:      Jarkko Sakkinen <jarkko@kernel.org>
11166 M:      Mimi Zohar <zohar@linux.ibm.com>
11167 L:      linux-integrity@vger.kernel.org
11168 L:      keyrings@vger.kernel.org
11169 S:      Supported
11170 F:      security/integrity/platform_certs
11171
11172 KFENCE
11173 M:      Alexander Potapenko <glider@google.com>
11174 M:      Marco Elver <elver@google.com>
11175 R:      Dmitry Vyukov <dvyukov@google.com>
11176 L:      kasan-dev@googlegroups.com
11177 S:      Maintained
11178 F:      Documentation/dev-tools/kfence.rst
11179 F:      arch/*/include/asm/kfence.h
11180 F:      include/linux/kfence.h
11181 F:      lib/Kconfig.kfence
11182 F:      mm/kfence/
11183
11184 KFIFO
11185 M:      Stefani Seibold <stefani@seibold.net>
11186 S:      Maintained
11187 F:      include/linux/kfifo.h
11188 F:      lib/kfifo.c
11189 F:      samples/kfifo/
11190
11191 KGDB / KDB /debug_core
11192 M:      Jason Wessel <jason.wessel@windriver.com>
11193 M:      Daniel Thompson <daniel.thompson@linaro.org>
11194 R:      Douglas Anderson <dianders@chromium.org>
11195 L:      kgdb-bugreport@lists.sourceforge.net
11196 S:      Maintained
11197 W:      http://kgdb.wiki.kernel.org/
11198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11199 F:      Documentation/dev-tools/kgdb.rst
11200 F:      drivers/misc/kgdbts.c
11201 F:      drivers/tty/serial/kgdboc.c
11202 F:      include/linux/kdb.h
11203 F:      include/linux/kgdb.h
11204 F:      kernel/debug/
11205 F:      kernel/module/kdb.c
11206
11207 KHADAS MCU MFD DRIVER
11208 M:      Neil Armstrong <narmstrong@baylibre.com>
11209 L:      linux-amlogic@lists.infradead.org
11210 S:      Maintained
11211 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11212 F:      drivers/mfd/khadas-mcu.c
11213 F:      include/linux/mfd/khadas-mcu.h
11214 F:      drivers/thermal/khadas_mcu_fan.c
11215
11216 KMEMLEAK
11217 M:      Catalin Marinas <catalin.marinas@arm.com>
11218 S:      Maintained
11219 F:      Documentation/dev-tools/kmemleak.rst
11220 F:      include/linux/kmemleak.h
11221 F:      mm/kmemleak.c
11222 F:      samples/kmemleak/kmemleak-test.c
11223
11224 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11225 M:      Luis Chamberlain <mcgrof@kernel.org>
11226 L:      linux-kernel@vger.kernel.org
11227 L:      linux-modules@vger.kernel.org
11228 S:      Maintained
11229 F:      include/linux/kmod.h
11230 F:      kernel/kmod.c
11231 F:      lib/test_kmod.c
11232 F:      tools/testing/selftests/kmod/
11233
11234 KPROBES
11235 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11236 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11237 M:      "David S. Miller" <davem@davemloft.net>
11238 M:      Masami Hiramatsu <mhiramat@kernel.org>
11239 S:      Maintained
11240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11241 F:      Documentation/trace/kprobes.rst
11242 F:      include/asm-generic/kprobes.h
11243 F:      include/linux/kprobes.h
11244 F:      kernel/kprobes.c
11245 F:      lib/test_kprobes.c
11246 F:      samples/kprobes
11247
11248 KS0108 LCD CONTROLLER DRIVER
11249 M:      Miguel Ojeda <ojeda@kernel.org>
11250 S:      Maintained
11251 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11252 F:      drivers/auxdisplay/ks0108.c
11253 F:      include/linux/ks0108.h
11254
11255 KTD253 BACKLIGHT DRIVER
11256 M:      Linus Walleij <linus.walleij@linaro.org>
11257 S:      Maintained
11258 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11259 F:      drivers/video/backlight/ktd253-backlight.c
11260
11261 KTEST
11262 M:      Steven Rostedt <rostedt@goodmis.org>
11263 M:      John Hawley <warthog9@eaglescrag.net>
11264 S:      Maintained
11265 F:      tools/testing/ktest
11266
11267 L3MDEV
11268 M:      David Ahern <dsahern@kernel.org>
11269 L:      netdev@vger.kernel.org
11270 S:      Maintained
11271 F:      include/net/l3mdev.h
11272 F:      net/l3mdev
11273
11274 LANDLOCK SECURITY MODULE
11275 M:      Mickaël Salaün <mic@digikod.net>
11276 L:      linux-security-module@vger.kernel.org
11277 S:      Supported
11278 W:      https://landlock.io
11279 T:      git https://github.com/landlock-lsm/linux.git
11280 F:      Documentation/security/landlock.rst
11281 F:      Documentation/userspace-api/landlock.rst
11282 F:      include/uapi/linux/landlock.h
11283 F:      samples/landlock/
11284 F:      security/landlock/
11285 F:      tools/testing/selftests/landlock/
11286 K:      landlock
11287 K:      LANDLOCK
11288
11289 LANTIQ / INTEL Ethernet drivers
11290 M:      Hauke Mehrtens <hauke@hauke-m.de>
11291 L:      netdev@vger.kernel.org
11292 S:      Maintained
11293 F:      drivers/net/dsa/lantiq_gswip.c
11294 F:      drivers/net/dsa/lantiq_pce.h
11295 F:      drivers/net/ethernet/lantiq_xrx200.c
11296 F:      net/dsa/tag_gswip.c
11297
11298 LANTIQ MIPS ARCHITECTURE
11299 M:      John Crispin <john@phrozen.org>
11300 L:      linux-mips@vger.kernel.org
11301 S:      Maintained
11302 F:      arch/mips/lantiq
11303 F:      drivers/soc/lantiq
11304
11305 LASI 53c700 driver for PARISC
11306 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11307 L:      linux-scsi@vger.kernel.org
11308 S:      Maintained
11309 F:      Documentation/scsi/53c700.rst
11310 F:      drivers/scsi/53c700*
11311
11312 LEAKING_ADDRESSES
11313 M:      Tobin C. Harding <me@tobin.cc>
11314 M:      Tycho Andersen <tycho@tycho.pizza>
11315 L:      linux-hardening@vger.kernel.org
11316 S:      Maintained
11317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11318 F:      scripts/leaking_addresses.pl
11319
11320 LED SUBSYSTEM
11321 M:      Pavel Machek <pavel@ucw.cz>
11322 L:      linux-leds@vger.kernel.org
11323 S:      Maintained
11324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11325 F:      Documentation/devicetree/bindings/leds/
11326 F:      drivers/leds/
11327 F:      include/linux/leds.h
11328
11329 LEGACY EEPROM DRIVER
11330 M:      Jean Delvare <jdelvare@suse.com>
11331 S:      Maintained
11332 F:      Documentation/misc-devices/eeprom.rst
11333 F:      drivers/misc/eeprom/eeprom.c
11334
11335 LEGO MINDSTORMS EV3
11336 R:      David Lechner <david@lechnology.com>
11337 S:      Maintained
11338 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11339 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11340 F:      drivers/power/supply/lego_ev3_battery.c
11341
11342 LEGO USB Tower driver
11343 M:      Juergen Stuber <starblue@users.sourceforge.net>
11344 L:      legousb-devel@lists.sourceforge.net
11345 S:      Maintained
11346 W:      http://legousb.sourceforge.net/
11347 F:      drivers/usb/misc/legousbtower.c
11348
11349 LETSKETCH HID TABLET DRIVER
11350 M:      Hans de Goede <hdegoede@redhat.com>
11351 L:      linux-input@vger.kernel.org
11352 S:      Maintained
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11354 F:      drivers/hid/hid-letsketch.c
11355
11356 LG LAPTOP EXTRAS
11357 M:      Matan Ziv-Av <matan@svgalib.org>
11358 L:      platform-driver-x86@vger.kernel.org
11359 S:      Maintained
11360 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11361 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11362 F:      drivers/platform/x86/lg-laptop.c
11363
11364 LG2160 MEDIA DRIVER
11365 M:      Michael Krufky <mkrufky@linuxtv.org>
11366 L:      linux-media@vger.kernel.org
11367 S:      Maintained
11368 W:      https://linuxtv.org
11369 W:      http://github.com/mkrufky
11370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11371 T:      git git://linuxtv.org/mkrufky/tuners.git
11372 F:      drivers/media/dvb-frontends/lg2160.*
11373
11374 LGDT3305 MEDIA DRIVER
11375 M:      Michael Krufky <mkrufky@linuxtv.org>
11376 L:      linux-media@vger.kernel.org
11377 S:      Maintained
11378 W:      https://linuxtv.org
11379 W:      http://github.com/mkrufky
11380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11381 T:      git git://linuxtv.org/mkrufky/tuners.git
11382 F:      drivers/media/dvb-frontends/lgdt3305.*
11383
11384 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11385 M:      Viresh Kumar <vireshk@kernel.org>
11386 L:      linux-ide@vger.kernel.org
11387 S:      Maintained
11388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11389 F:      drivers/ata/pata_arasan_cf.c
11390 F:      include/linux/pata_arasan_cf_data.h
11391
11392 LIBATA PATA DRIVERS
11393 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11394 L:      linux-ide@vger.kernel.org
11395 F:      drivers/ata/ata_*.c
11396 F:      drivers/ata/pata_*.c
11397
11398 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11399 M:      Linus Walleij <linus.walleij@linaro.org>
11400 L:      linux-ide@vger.kernel.org
11401 S:      Maintained
11402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11403 F:      drivers/ata/pata_ftide010.c
11404 F:      drivers/ata/sata_gemini.c
11405 F:      drivers/ata/sata_gemini.h
11406
11407 LIBATA SATA AHCI PLATFORM devices support
11408 M:      Hans de Goede <hdegoede@redhat.com>
11409 M:      Jens Axboe <axboe@kernel.dk>
11410 L:      linux-ide@vger.kernel.org
11411 S:      Maintained
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11413 F:      drivers/ata/ahci_platform.c
11414 F:      drivers/ata/libahci_platform.c
11415 F:      include/linux/ahci_platform.h
11416
11417 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11418 M:      Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
11423
11424 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11425 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11426 L:      linux-ide@vger.kernel.org
11427 S:      Maintained
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11429 F:      Documentation/ABI/testing/sysfs-ata
11430 F:      Documentation/devicetree/bindings/ata/
11431 F:      drivers/ata/
11432 F:      include/linux/ata.h
11433 F:      include/linux/libata.h
11434
11435 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11436 M:      Vishal Verma <vishal.l.verma@intel.com>
11437 M:      Dan Williams <dan.j.williams@intel.com>
11438 M:      Dave Jiang <dave.jiang@intel.com>
11439 L:      nvdimm@lists.linux.dev
11440 S:      Supported
11441 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11442 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11443 F:      drivers/nvdimm/btt*
11444
11445 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11446 M:      Dan Williams <dan.j.williams@intel.com>
11447 M:      Vishal Verma <vishal.l.verma@intel.com>
11448 M:      Dave Jiang <dave.jiang@intel.com>
11449 L:      nvdimm@lists.linux.dev
11450 S:      Supported
11451 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11452 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11453 F:      drivers/nvdimm/pmem*
11454
11455 LIBNVDIMM: DEVICETREE BINDINGS
11456 M:      Oliver O'Halloran <oohall@gmail.com>
11457 L:      nvdimm@lists.linux.dev
11458 S:      Supported
11459 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11460 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11461 F:      drivers/nvdimm/of_pmem.c
11462
11463 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11464 M:      Dan Williams <dan.j.williams@intel.com>
11465 M:      Vishal Verma <vishal.l.verma@intel.com>
11466 M:      Dave Jiang <dave.jiang@intel.com>
11467 M:      Ira Weiny <ira.weiny@intel.com>
11468 L:      nvdimm@lists.linux.dev
11469 S:      Supported
11470 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11471 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11473 F:      drivers/acpi/nfit/*
11474 F:      drivers/nvdimm/*
11475 F:      include/linux/libnvdimm.h
11476 F:      include/linux/nd.h
11477 F:      include/uapi/linux/ndctl.h
11478 F:      tools/testing/nvdimm/
11479
11480 LICENSES and SPDX stuff
11481 M:      Thomas Gleixner <tglx@linutronix.de>
11482 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11483 L:      linux-spdx@vger.kernel.org
11484 S:      Maintained
11485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11486 F:      COPYING
11487 F:      Documentation/process/license-rules.rst
11488 F:      LICENSES/
11489 F:      scripts/spdxcheck-test.sh
11490 F:      scripts/spdxcheck.py
11491
11492 LINEAR RANGES HELPERS
11493 M:      Mark Brown <broonie@kernel.org>
11494 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11495 F:      lib/linear_ranges.c
11496 F:      lib/test_linear_ranges.c
11497 F:      include/linux/linear_range.h
11498
11499 LINUX FOR POWER MACINTOSH
11500 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11501 L:      linuxppc-dev@lists.ozlabs.org
11502 S:      Odd Fixes
11503 F:      arch/powerpc/platforms/powermac/
11504 F:      drivers/macintosh/
11505
11506 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11507 M:      Michael Ellerman <mpe@ellerman.id.au>
11508 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11509 R:      Paul Mackerras <paulus@samba.org>
11510 L:      linuxppc-dev@lists.ozlabs.org
11511 S:      Supported
11512 W:      https://github.com/linuxppc/wiki/wiki
11513 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11515 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11516 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11517 F:      Documentation/devicetree/bindings/powerpc/
11518 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11519 F:      Documentation/powerpc/
11520 F:      arch/powerpc/
11521 F:      drivers/*/*/*pasemi*
11522 F:      drivers/*/*pasemi*
11523 F:      drivers/char/tpm/tpm_ibmvtpm*
11524 F:      drivers/crypto/nx/
11525 F:      drivers/crypto/vmx/
11526 F:      drivers/i2c/busses/i2c-opal.c
11527 F:      drivers/net/ethernet/ibm/ibmveth.*
11528 F:      drivers/net/ethernet/ibm/ibmvnic.*
11529 F:      drivers/pci/hotplug/pnv_php.c
11530 F:      drivers/pci/hotplug/rpa*
11531 F:      drivers/rtc/rtc-opal.c
11532 F:      drivers/scsi/ibmvscsi/
11533 F:      drivers/tty/hvc/hvc_opal.c
11534 F:      drivers/watchdog/wdrtas.c
11535 F:      tools/testing/selftests/powerpc
11536 N:      /pmac
11537 N:      powermac
11538 N:      powernv
11539 N:      [^a-z0-9]ps3
11540 N:      pseries
11541
11542 LINUX FOR POWERPC EMBEDDED MPC5XXX
11543 M:      Anatolij Gustschin <agust@denx.de>
11544 L:      linuxppc-dev@lists.ozlabs.org
11545 S:      Odd Fixes
11546 F:      arch/powerpc/platforms/512x/
11547 F:      arch/powerpc/platforms/52xx/
11548
11549 LINUX FOR POWERPC EMBEDDED PPC4XX
11550 L:      linuxppc-dev@lists.ozlabs.org
11551 S:      Orphan
11552 F:      arch/powerpc/platforms/40x/
11553 F:      arch/powerpc/platforms/44x/
11554
11555 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11556 M:      Scott Wood <oss@buserror.net>
11557 L:      linuxppc-dev@lists.ozlabs.org
11558 S:      Odd fixes
11559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11560 F:      Documentation/devicetree/bindings/powerpc/fsl/
11561 F:      arch/powerpc/platforms/83xx/
11562 F:      arch/powerpc/platforms/85xx/
11563
11564 LINUX FOR POWERPC EMBEDDED PPC8XX
11565 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11566 L:      linuxppc-dev@lists.ozlabs.org
11567 S:      Maintained
11568 F:      arch/powerpc/platforms/8xx/
11569
11570 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11571 M:      Kees Cook <keescook@chromium.org>
11572 S:      Maintained
11573 F:      drivers/misc/lkdtm/*
11574 F:      tools/testing/selftests/lkdtm/*
11575
11576 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11577 M:      Alan Stern <stern@rowland.harvard.edu>
11578 M:      Andrea Parri <parri.andrea@gmail.com>
11579 M:      Will Deacon <will@kernel.org>
11580 M:      Peter Zijlstra <peterz@infradead.org>
11581 M:      Boqun Feng <boqun.feng@gmail.com>
11582 M:      Nicholas Piggin <npiggin@gmail.com>
11583 M:      David Howells <dhowells@redhat.com>
11584 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11585 M:      Luc Maranget <luc.maranget@inria.fr>
11586 M:      "Paul E. McKenney" <paulmck@kernel.org>
11587 R:      Akira Yokosawa <akiyks@gmail.com>
11588 R:      Daniel Lustig <dlustig@nvidia.com>
11589 R:      Joel Fernandes <joel@joelfernandes.org>
11590 L:      linux-kernel@vger.kernel.org
11591 L:      linux-arch@vger.kernel.org
11592 S:      Supported
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11594 F:      Documentation/atomic_bitops.txt
11595 F:      Documentation/atomic_t.txt
11596 F:      Documentation/core-api/refcount-vs-atomic.rst
11597 F:      Documentation/litmus-tests/
11598 F:      Documentation/memory-barriers.txt
11599 F:      tools/memory-model/
11600
11601 LIS3LV02D ACCELEROMETER DRIVER
11602 M:      Eric Piel <eric.piel@tremplin-utc.net>
11603 S:      Maintained
11604 F:      Documentation/misc-devices/lis3lv02d.rst
11605 F:      drivers/misc/lis3lv02d/
11606 F:      drivers/platform/x86/hp_accel.c
11607
11608 LIST KUNIT TEST
11609 M:      David Gow <davidgow@google.com>
11610 L:      linux-kselftest@vger.kernel.org
11611 L:      kunit-dev@googlegroups.com
11612 S:      Maintained
11613 F:      lib/list-test.c
11614
11615 LITEX PLATFORM
11616 M:      Karol Gugala <kgugala@antmicro.com>
11617 M:      Mateusz Holenko <mholenko@antmicro.com>
11618 M:      Gabriel Somlo <gsomlo@gmail.com>
11619 M:      Joel Stanley <joel@jms.id.au>
11620 S:      Maintained
11621 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11622 F:      arch/openrisc/boot/dts/or1klitex.dts
11623 F:      include/linux/litex.h
11624 F:      drivers/tty/serial/liteuart.c
11625 F:      drivers/soc/litex/*
11626 F:      drivers/net/ethernet/litex/*
11627 F:      drivers/mmc/host/litex_mmc.c
11628 N:      litex
11629
11630 LIVE PATCHING
11631 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11632 M:      Jiri Kosina <jikos@kernel.org>
11633 M:      Miroslav Benes <mbenes@suse.cz>
11634 M:      Petr Mladek <pmladek@suse.com>
11635 R:      Joe Lawrence <joe.lawrence@redhat.com>
11636 L:      live-patching@vger.kernel.org
11637 S:      Maintained
11638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11639 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11640 F:      Documentation/livepatch/
11641 F:      arch/powerpc/include/asm/livepatch.h
11642 F:      include/linux/livepatch.h
11643 F:      kernel/livepatch/
11644 F:      kernel/module/livepatch.c
11645 F:      lib/livepatch/
11646 F:      samples/livepatch/
11647 F:      tools/testing/selftests/livepatch/
11648
11649 LLC (802.2)
11650 L:      netdev@vger.kernel.org
11651 S:      Odd fixes
11652 F:      include/linux/llc.h
11653 F:      include/net/llc*
11654 F:      include/uapi/linux/llc.h
11655 F:      net/llc/
11656
11657 LM73 HARDWARE MONITOR DRIVER
11658 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11659 L:      linux-hwmon@vger.kernel.org
11660 S:      Maintained
11661 F:      drivers/hwmon/lm73.c
11662
11663 LM78 HARDWARE MONITOR DRIVER
11664 M:      Jean Delvare <jdelvare@suse.com>
11665 L:      linux-hwmon@vger.kernel.org
11666 S:      Maintained
11667 F:      Documentation/hwmon/lm78.rst
11668 F:      drivers/hwmon/lm78.c
11669
11670 LM83 HARDWARE MONITOR DRIVER
11671 M:      Jean Delvare <jdelvare@suse.com>
11672 L:      linux-hwmon@vger.kernel.org
11673 S:      Maintained
11674 F:      Documentation/hwmon/lm83.rst
11675 F:      drivers/hwmon/lm83.c
11676
11677 LM90 HARDWARE MONITOR DRIVER
11678 M:      Jean Delvare <jdelvare@suse.com>
11679 L:      linux-hwmon@vger.kernel.org
11680 S:      Maintained
11681 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11682 F:      Documentation/hwmon/lm90.rst
11683 F:      drivers/hwmon/lm90.c
11684 F:      include/dt-bindings/thermal/lm90.h
11685
11686 LM95234 HARDWARE MONITOR DRIVER
11687 M:      Guenter Roeck <linux@roeck-us.net>
11688 L:      linux-hwmon@vger.kernel.org
11689 S:      Maintained
11690 F:      Documentation/hwmon/lm95234.rst
11691 F:      drivers/hwmon/lm95234.c
11692
11693 LME2510 MEDIA DRIVER
11694 M:      Malcolm Priestley <tvboxspy@gmail.com>
11695 L:      linux-media@vger.kernel.org
11696 S:      Maintained
11697 W:      https://linuxtv.org
11698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11699 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11700
11701 LOADPIN SECURITY MODULE
11702 M:      Kees Cook <keescook@chromium.org>
11703 S:      Supported
11704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11705 F:      Documentation/admin-guide/LSM/LoadPin.rst
11706 F:      security/loadpin/
11707
11708 LOCKING PRIMITIVES
11709 M:      Peter Zijlstra <peterz@infradead.org>
11710 M:      Ingo Molnar <mingo@redhat.com>
11711 M:      Will Deacon <will@kernel.org>
11712 R:      Waiman Long <longman@redhat.com>
11713 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11714 L:      linux-kernel@vger.kernel.org
11715 S:      Maintained
11716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11717 F:      Documentation/locking/
11718 F:      arch/*/include/asm/spinlock*.h
11719 F:      include/linux/lockdep.h
11720 F:      include/linux/mutex*.h
11721 F:      include/linux/rwlock*.h
11722 F:      include/linux/rwsem*.h
11723 F:      include/linux/seqlock.h
11724 F:      include/linux/spinlock*.h
11725 F:      kernel/locking/
11726 F:      lib/locking*.[ch]
11727 X:      kernel/locking/locktorture.c
11728
11729 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11730 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11731 L:      linux-ntfs-dev@lists.sourceforge.net
11732 S:      Maintained
11733 W:      http://www.linux-ntfs.org/content/view/19/37/
11734 F:      Documentation/admin-guide/ldm.rst
11735 F:      block/partitions/ldm.*
11736
11737 LOGITECH HID GAMING KEYBOARDS
11738 M:      Hans de Goede <hdegoede@redhat.com>
11739 L:      linux-input@vger.kernel.org
11740 S:      Maintained
11741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11742 F:      drivers/hid/hid-lg-g15.c
11743
11744 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11745 M:      Adrien Grassein <adrien.grassein@gmail.com>
11746 S:      Maintained
11747 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11748 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11749
11750 LOONGARCH
11751 M:      Huacai Chen <chenhuacai@kernel.org>
11752 R:      WANG Xuerui <kernel@xen0n.name>
11753 L:      loongarch@lists.linux.dev
11754 S:      Maintained
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11756 F:      arch/loongarch/
11757 F:      drivers/*/*loongarch*
11758 F:      Documentation/loongarch/
11759 F:      Documentation/translations/zh_CN/loongarch/
11760
11761 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11762 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11763 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11764 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11765 L:      MPT-FusionLinux.pdl@broadcom.com
11766 L:      linux-scsi@vger.kernel.org
11767 S:      Supported
11768 W:      http://www.avagotech.com/support/
11769 F:      drivers/message/fusion/
11770 F:      drivers/scsi/mpt3sas/
11771
11772 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11773 M:      Matthew Wilcox <willy@infradead.org>
11774 L:      linux-scsi@vger.kernel.org
11775 S:      Maintained
11776 F:      drivers/scsi/sym53c8xx_2/
11777
11778 LTC1660 DAC DRIVER
11779 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11780 L:      linux-iio@vger.kernel.org
11781 S:      Maintained
11782 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11783 F:      drivers/iio/dac/ltc1660.c
11784
11785 LTC2688 IIO DAC DRIVER
11786 M:      Nuno Sá <nuno.sa@analog.com>
11787 L:      linux-iio@vger.kernel.org
11788 S:      Supported
11789 W:      http://ez.analog.com/community/linux-device-drivers
11790 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11791 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11792 F:      drivers/iio/dac/ltc2688.c
11793
11794 LTC2947 HARDWARE MONITOR DRIVER
11795 M:      Nuno Sá <nuno.sa@analog.com>
11796 L:      linux-hwmon@vger.kernel.org
11797 S:      Supported
11798 W:      https://ez.analog.com/linux-software-drivers
11799 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11800 F:      drivers/hwmon/ltc2947-core.c
11801 F:      drivers/hwmon/ltc2947-i2c.c
11802 F:      drivers/hwmon/ltc2947-spi.c
11803 F:      drivers/hwmon/ltc2947.h
11804
11805 LTC2983 IIO TEMPERATURE DRIVER
11806 M:      Nuno Sá <nuno.sa@analog.com>
11807 L:      linux-iio@vger.kernel.org
11808 S:      Supported
11809 W:      https://ez.analog.com/linux-software-drivers
11810 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11811 F:      drivers/iio/temperature/ltc2983.c
11812
11813 LTC4261 HARDWARE MONITOR DRIVER
11814 M:      Guenter Roeck <linux@roeck-us.net>
11815 L:      linux-hwmon@vger.kernel.org
11816 S:      Maintained
11817 F:      Documentation/hwmon/ltc4261.rst
11818 F:      drivers/hwmon/ltc4261.c
11819
11820 LTC4306 I2C MULTIPLEXER DRIVER
11821 M:      Michael Hennerich <michael.hennerich@analog.com>
11822 L:      linux-i2c@vger.kernel.org
11823 S:      Supported
11824 W:      https://ez.analog.com/linux-software-drivers
11825 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11826 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11827
11828 LTP (Linux Test Project)
11829 M:      Mike Frysinger <vapier@gentoo.org>
11830 M:      Cyril Hrubis <chrubis@suse.cz>
11831 M:      Wanlong Gao <wanlong.gao@gmail.com>
11832 M:      Jan Stancek <jstancek@redhat.com>
11833 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11834 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11835 L:      ltp@lists.linux.it (subscribers-only)
11836 S:      Maintained
11837 W:      http://linux-test-project.github.io/
11838 T:      git git://github.com/linux-test-project/ltp.git
11839
11840 LYNX 28G SERDES PHY DRIVER
11841 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11842 L:      netdev@vger.kernel.org
11843 S:      Supported
11844 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11845 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11846
11847 LYNX PCS MODULE
11848 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11849 L:      netdev@vger.kernel.org
11850 S:      Supported
11851 F:      drivers/net/pcs/pcs-lynx.c
11852 F:      include/linux/pcs-lynx.h
11853
11854 M68K ARCHITECTURE
11855 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11856 L:      linux-m68k@lists.linux-m68k.org
11857 S:      Maintained
11858 W:      http://www.linux-m68k.org/
11859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11860 F:      arch/m68k/
11861 F:      drivers/zorro/
11862
11863 M68K ON APPLE MACINTOSH
11864 M:      Joshua Thompson <funaho@jurai.org>
11865 L:      linux-m68k@lists.linux-m68k.org
11866 S:      Maintained
11867 W:      http://www.mac.linux-m68k.org/
11868 F:      arch/m68k/mac/
11869 F:      drivers/macintosh/adb-iop.c
11870 F:      drivers/macintosh/via-macii.c
11871
11872 M68K ON HP9000/300
11873 M:      Philip Blundell <philb@gnu.org>
11874 S:      Maintained
11875 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11876 F:      arch/m68k/hp300/
11877
11878 M88DS3103 MEDIA DRIVER
11879 M:      Antti Palosaari <crope@iki.fi>
11880 L:      linux-media@vger.kernel.org
11881 S:      Maintained
11882 W:      https://linuxtv.org
11883 W:      http://palosaari.fi/linux/
11884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11885 T:      git git://linuxtv.org/anttip/media_tree.git
11886 F:      drivers/media/dvb-frontends/m88ds3103*
11887
11888 M88RS2000 MEDIA DRIVER
11889 M:      Malcolm Priestley <tvboxspy@gmail.com>
11890 L:      linux-media@vger.kernel.org
11891 S:      Maintained
11892 W:      https://linuxtv.org
11893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11894 F:      drivers/media/dvb-frontends/m88rs2000*
11895
11896 MA901 MASTERKIT USB FM RADIO DRIVER
11897 M:      Alexey Klimov <klimov.linux@gmail.com>
11898 L:      linux-media@vger.kernel.org
11899 S:      Maintained
11900 T:      git git://linuxtv.org/media_tree.git
11901 F:      drivers/media/radio/radio-ma901.c
11902
11903 MAC80211
11904 M:      Johannes Berg <johannes@sipsolutions.net>
11905 L:      linux-wireless@vger.kernel.org
11906 S:      Maintained
11907 W:      https://wireless.wiki.kernel.org/
11908 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11911 F:      Documentation/networking/mac80211-injection.rst
11912 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11913 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11914 F:      include/net/mac80211.h
11915 F:      net/mac80211/
11916
11917 MAILBOX API
11918 M:      Jassi Brar <jassisinghbrar@gmail.com>
11919 L:      linux-kernel@vger.kernel.org
11920 S:      Maintained
11921 F:      drivers/mailbox/
11922 F:      include/linux/mailbox_client.h
11923 F:      include/linux/mailbox_controller.h
11924 F:      include/dt-bindings/mailbox/
11925 F:      Documentation/devicetree/bindings/mailbox/
11926
11927 MAILBOX ARM MHUv2
11928 M:      Viresh Kumar <viresh.kumar@linaro.org>
11929 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11930 L:      linux-kernel@vger.kernel.org
11931 S:      Maintained
11932 F:      drivers/mailbox/arm_mhuv2.c
11933 F:      include/linux/mailbox/arm_mhuv2_message.h
11934 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11935
11936 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11937 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11938 M:      Matt Johnston <matt@codeconstruct.com.au>
11939 L:      netdev@vger.kernel.org
11940 S:      Maintained
11941 F:      Documentation/networking/mctp.rst
11942 F:      drivers/net/mctp/
11943 F:      include/net/mctp.h
11944 F:      include/net/mctpdevice.h
11945 F:      include/net/netns/mctp.h
11946 F:      net/mctp/
11947
11948 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11949 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11950 L:      linux-man@vger.kernel.org
11951 S:      Maintained
11952 W:      http://www.kernel.org/doc/man-pages
11953
11954 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11955 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11956 L:      linux-mips@vger.kernel.org
11957 S:      Maintained
11958 F:      arch/mips/boot/dts/img/pistachio*
11959
11960 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11961 M:      Andrew Lunn <andrew@lunn.ch>
11962 M:      Vivien Didelot <vivien.didelot@gmail.com>
11963 L:      netdev@vger.kernel.org
11964 S:      Maintained
11965 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11966 F:      Documentation/networking/devlink/mv88e6xxx.rst
11967 F:      drivers/net/dsa/mv88e6xxx/
11968 F:      include/linux/dsa/mv88e6xxx.h
11969 F:      include/linux/platform_data/mv88e6xxx.h
11970
11971 MARVELL ARMADA 3700 PHY DRIVERS
11972 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11973 S:      Maintained
11974 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11975 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11976 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11977 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11978
11979 MARVELL ARMADA 3700 SERIAL DRIVER
11980 M:      Pali Rohár <pali@kernel.org>
11981 S:      Maintained
11982 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11983 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11984 F:      drivers/tty/serial/mvebu-uart.c
11985
11986 MARVELL ARMADA DRM SUPPORT
11987 M:      Russell King <linux@armlinux.org.uk>
11988 S:      Maintained
11989 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11990 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11991 F:      Documentation/devicetree/bindings/display/armada/
11992 F:      drivers/gpu/drm/armada/
11993 F:      include/uapi/drm/armada_drm.h
11994
11995 MARVELL CRYPTO DRIVER
11996 M:      Boris Brezillon <bbrezillon@kernel.org>
11997 M:      Arnaud Ebalard <arno@natisbad.org>
11998 M:      Srujana Challa <schalla@marvell.com>
11999 L:      linux-crypto@vger.kernel.org
12000 S:      Maintained
12001 F:      drivers/crypto/marvell/
12002 F:      include/linux/soc/marvell/octeontx2/
12003
12004 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12005 M:      Mirko Lindner <mlindner@marvell.com>
12006 M:      Stephen Hemminger <stephen@networkplumber.org>
12007 L:      netdev@vger.kernel.org
12008 S:      Maintained
12009 F:      drivers/net/ethernet/marvell/sk*
12010
12011 MARVELL LIBERTAS WIRELESS DRIVER
12012 L:      libertas-dev@lists.infradead.org
12013 S:      Orphan
12014 F:      drivers/net/wireless/marvell/libertas/
12015
12016 MARVELL MACCHIATOBIN SUPPORT
12017 M:      Russell King <linux@armlinux.org.uk>
12018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12019 S:      Maintained
12020 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12021
12022 MARVELL MV643XX ETHERNET DRIVER
12023 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12024 L:      netdev@vger.kernel.org
12025 S:      Maintained
12026 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12027 F:      include/linux/mv643xx.h
12028
12029 MARVELL MV88X3310 PHY DRIVER
12030 M:      Russell King <linux@armlinux.org.uk>
12031 M:      Marek Behún <kabel@kernel.org>
12032 L:      netdev@vger.kernel.org
12033 S:      Maintained
12034 F:      drivers/net/phy/marvell10g.c
12035
12036 MARVELL MVEBU THERMAL DRIVER
12037 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12038 S:      Maintained
12039 F:      drivers/thermal/armada_thermal.c
12040
12041 MARVELL MVNETA ETHERNET DRIVER
12042 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12043 L:      netdev@vger.kernel.org
12044 S:      Maintained
12045 F:      drivers/net/ethernet/marvell/mvneta.*
12046
12047 MARVELL MVPP2 ETHERNET DRIVER
12048 M:      Marcin Wojtas <mw@semihalf.com>
12049 M:      Russell King <linux@armlinux.org.uk>
12050 L:      netdev@vger.kernel.org
12051 S:      Maintained
12052 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12053 F:      drivers/net/ethernet/marvell/mvpp2/
12054
12055 MARVELL MWIFIEX WIRELESS DRIVER
12056 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12057 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12058 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12059 M:      Xinming Hu <huxinming820@gmail.com>
12060 L:      linux-wireless@vger.kernel.org
12061 S:      Maintained
12062 F:      drivers/net/wireless/marvell/mwifiex/
12063
12064 MARVELL MWL8K WIRELESS DRIVER
12065 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12066 L:      linux-wireless@vger.kernel.org
12067 S:      Odd Fixes
12068 F:      drivers/net/wireless/marvell/mwl8k.c
12069
12070 MARVELL NAND CONTROLLER DRIVER
12071 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12072 L:      linux-mtd@lists.infradead.org
12073 S:      Maintained
12074 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12075 F:      drivers/mtd/nand/raw/marvell_nand.c
12076
12077 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12078 M:      Sunil Goutham <sgoutham@marvell.com>
12079 M:      Geetha sowjanya <gakula@marvell.com>
12080 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12081 M:      hariprasad <hkelam@marvell.com>
12082 L:      netdev@vger.kernel.org
12083 S:      Supported
12084 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12085 F:      include/linux/soc/marvell/octeontx2/
12086
12087 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12088 M:      Sunil Goutham <sgoutham@marvell.com>
12089 M:      Linu Cherian <lcherian@marvell.com>
12090 M:      Geetha sowjanya <gakula@marvell.com>
12091 M:      Jerin Jacob <jerinj@marvell.com>
12092 M:      hariprasad <hkelam@marvell.com>
12093 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12094 L:      netdev@vger.kernel.org
12095 S:      Supported
12096 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12097 F:      drivers/net/ethernet/marvell/octeontx2/af/
12098
12099 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12100 M:      Taras Chornyi <tchornyi@marvell.com>
12101 S:      Supported
12102 W:      https://github.com/Marvell-switching/switchdev-prestera
12103 F:      drivers/net/ethernet/marvell/prestera/
12104
12105 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12106 M:      Nicolas Pitre <nico@fluxnic.net>
12107 S:      Odd Fixes
12108 F:      drivers/mmc/host/mvsdio.*
12109
12110 MARVELL USB MDIO CONTROLLER DRIVER
12111 M:      Tobias Waldekranz <tobias@waldekranz.com>
12112 L:      netdev@vger.kernel.org
12113 S:      Maintained
12114 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12115 F:      drivers/net/mdio/mdio-mvusb.c
12116
12117 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12118 M:      Hu Ziji <huziji@marvell.com>
12119 L:      linux-mmc@vger.kernel.org
12120 S:      Supported
12121 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12122 F:      drivers/mmc/host/sdhci-xenon*
12123
12124 MARVELL OCTEON ENDPOINT DRIVER
12125 M:      Veerasenareddy Burru <vburru@marvell.com>
12126 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12127 L:      netdev@vger.kernel.org
12128 S:      Supported
12129 F:      drivers/net/ethernet/marvell/octeon_ep
12130
12131 MATROX FRAMEBUFFER DRIVER
12132 L:      linux-fbdev@vger.kernel.org
12133 S:      Orphan
12134 F:      drivers/video/fbdev/matrox/matroxfb_*
12135 F:      include/uapi/linux/matroxfb.h
12136
12137 MAX15301 DRIVER
12138 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12139 L:      linux-hwmon@vger.kernel.org
12140 S:      Maintained
12141 F:      Documentation/hwmon/max15301.rst
12142 F:      drivers/hwmon/pmbus/max15301.c
12143
12144 MAX16065 HARDWARE MONITOR DRIVER
12145 M:      Guenter Roeck <linux@roeck-us.net>
12146 L:      linux-hwmon@vger.kernel.org
12147 S:      Maintained
12148 F:      Documentation/hwmon/max16065.rst
12149 F:      drivers/hwmon/max16065.c
12150
12151 MAX2175 SDR TUNER DRIVER
12152 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12153 L:      linux-media@vger.kernel.org
12154 S:      Maintained
12155 T:      git git://linuxtv.org/media_tree.git
12156 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12157 F:      Documentation/userspace-api/media/drivers/max2175.rst
12158 F:      drivers/media/i2c/max2175*
12159 F:      include/uapi/linux/max2175.h
12160
12161 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12162 L:      linux-hwmon@vger.kernel.org
12163 S:      Orphan
12164 F:      Documentation/hwmon/max6650.rst
12165 F:      drivers/hwmon/max6650.c
12166
12167 MAX6697 HARDWARE MONITOR DRIVER
12168 M:      Guenter Roeck <linux@roeck-us.net>
12169 L:      linux-hwmon@vger.kernel.org
12170 S:      Maintained
12171 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12172 F:      Documentation/hwmon/max6697.rst
12173 F:      drivers/hwmon/max6697.c
12174 F:      include/linux/platform_data/max6697.h
12175
12176 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12177 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12178 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12179 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12180 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12181 L:      linux-media@vger.kernel.org
12182 S:      Maintained
12183 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12184 F:      drivers/media/i2c/max9286.c
12185
12186 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12187 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12188 L:      linux-media@vger.kernel.org
12189 S:      Maintained
12190 F:      drivers/staging/media/max96712/max96712.c
12191
12192 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12193 M:      Peter Rosin <peda@axentia.se>
12194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12195 S:      Maintained
12196 F:      Documentation/devicetree/bindings/sound/max9860.txt
12197 F:      sound/soc/codecs/max9860.*
12198
12199 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12200 M:      Andreas Klinger <ak@it-klinger.de>
12201 L:      linux-iio@vger.kernel.org
12202 S:      Maintained
12203 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12204 F:      drivers/iio/proximity/mb1232.c
12205
12206 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12207 R:      Iskren Chernev <iskren.chernev@gmail.com>
12208 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12209 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12210 R:      Matheus Castello <matheus@castello.eng.br>
12211 L:      linux-pm@vger.kernel.org
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12214 F:      drivers/power/supply/max17040_battery.c
12215
12216 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12217 R:      Hans de Goede <hdegoede@redhat.com>
12218 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12219 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12220 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12221 R:      Purism Kernel Team <kernel@puri.sm>
12222 L:      linux-pm@vger.kernel.org
12223 S:      Maintained
12224 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12225 F:      drivers/power/supply/max17042_battery.c
12226
12227 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12229 L:      linux-kernel@vger.kernel.org
12230 S:      Maintained
12231 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12232 F:      drivers/regulator/max20086-regulator.c
12233
12234 MAXIM MAX77650 PMIC MFD DRIVER
12235 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12236 L:      linux-kernel@vger.kernel.org
12237 S:      Maintained
12238 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12239 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12240 F:      drivers/gpio/gpio-max77650.c
12241 F:      drivers/input/misc/max77650-onkey.c
12242 F:      drivers/leds/leds-max77650.c
12243 F:      drivers/mfd/max77650.c
12244 F:      drivers/power/supply/max77650-charger.c
12245 F:      drivers/regulator/max77650-regulator.c
12246 F:      include/linux/mfd/max77650.h
12247
12248 MAXIM MAX77714 PMIC MFD DRIVER
12249 M:      Luca Ceresoli <luca@lucaceresoli.net>
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12252 F:      drivers/mfd/max77714.c
12253 F:      include/linux/mfd/max77714.h
12254
12255 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12256 M:      Javier Martinez Canillas <javier@dowhile0.org>
12257 L:      linux-kernel@vger.kernel.org
12258 S:      Supported
12259 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12260 F:      drivers/regulator/max77802-regulator.c
12261 F:      include/dt-bindings/*/*max77802.h
12262
12263 MAXIM MAX77976 BATTERY CHARGER
12264 M:      Luca Ceresoli <luca@lucaceresoli.net>
12265 S:      Supported
12266 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12267 F:      drivers/power/supply/max77976_charger.c
12268
12269 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12270 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12271 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12272 L:      linux-pm@vger.kernel.org
12273 S:      Supported
12274 B:      mailto:linux-samsung-soc@vger.kernel.org
12275 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12276 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12277 F:      drivers/power/supply/max14577_charger.c
12278 F:      drivers/power/supply/max77693_charger.c
12279
12280 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12281 M:      Chanwoo Choi <cw00.choi@samsung.com>
12282 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12283 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12284 L:      linux-kernel@vger.kernel.org
12285 S:      Supported
12286 B:      mailto:linux-samsung-soc@vger.kernel.org
12287 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12288 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12289 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12290 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12291 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12292 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12293 F:      drivers/*/*max77843.c
12294 F:      drivers/*/max14577*.c
12295 F:      drivers/*/max77686*.c
12296 F:      drivers/*/max77693*.c
12297 F:      drivers/clk/clk-max77686.c
12298 F:      drivers/extcon/extcon-max14577.c
12299 F:      drivers/extcon/extcon-max77693.c
12300 F:      drivers/rtc/rtc-max77686.c
12301 F:      include/linux/mfd/max14577*.h
12302 F:      include/linux/mfd/max77686*.h
12303 F:      include/linux/mfd/max77693*.h
12304
12305 MAXIRADIO FM RADIO RECEIVER DRIVER
12306 M:      Hans Verkuil <hverkuil@xs4all.nl>
12307 L:      linux-media@vger.kernel.org
12308 S:      Maintained
12309 W:      https://linuxtv.org
12310 T:      git git://linuxtv.org/media_tree.git
12311 F:      drivers/media/radio/radio-maxiradio*
12312
12313 MAXLINEAR ETHERNET PHY DRIVER
12314 M:      Xu Liang <lxu@maxlinear.com>
12315 L:      netdev@vger.kernel.org
12316 S:      Supported
12317 F:      drivers/net/phy/mxl-gpy.c
12318
12319 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12320 R:      Yasushi SHOJI <yashi@spacecubics.com>
12321 L:      linux-can@vger.kernel.org
12322 S:      Maintained
12323 F:      drivers/net/can/usb/mcba_usb.c
12324
12325 MCAN MMIO DEVICE DRIVER
12326 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12327 L:      linux-can@vger.kernel.org
12328 S:      Maintained
12329 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12330 F:      drivers/net/can/m_can/m_can.c
12331 F:      drivers/net/can/m_can/m_can.h
12332 F:      drivers/net/can/m_can/m_can_platform.c
12333
12334 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12335 M:      Rishi Gupta <gupt21@gmail.com>
12336 L:      linux-i2c@vger.kernel.org
12337 L:      linux-input@vger.kernel.org
12338 S:      Maintained
12339 F:      drivers/hid/hid-mcp2221.c
12340
12341 MCP251XFD SPI-CAN NETWORK DRIVER
12342 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12343 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12344 R:      Thomas Kopp <thomas.kopp@microchip.com>
12345 L:      linux-can@vger.kernel.org
12346 S:      Maintained
12347 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12348 F:      drivers/net/can/spi/mcp251xfd/
12349
12350 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12351 M:      Peter Rosin <peda@axentia.se>
12352 L:      linux-iio@vger.kernel.org
12353 S:      Maintained
12354 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12355 F:      drivers/iio/potentiometer/mcp4018.c
12356 F:      drivers/iio/potentiometer/mcp4531.c
12357
12358 MCR20A IEEE-802.15.4 RADIO DRIVER
12359 M:      Xue Liu <liuxuenetmail@gmail.com>
12360 L:      linux-wpan@vger.kernel.org
12361 S:      Maintained
12362 W:      https://github.com/xueliu/mcr20a-linux
12363 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12364 F:      drivers/net/ieee802154/mcr20a.c
12365 F:      drivers/net/ieee802154/mcr20a.h
12366
12367 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12368 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12369 L:      linux-iio@vger.kernel.org
12370 S:      Maintained
12371 F:      drivers/iio/dac/cio-dac.c
12372
12373 MEDIA CONTROLLER FRAMEWORK
12374 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12375 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12376 L:      linux-media@vger.kernel.org
12377 S:      Supported
12378 W:      https://www.linuxtv.org
12379 T:      git git://linuxtv.org/media_tree.git
12380 F:      drivers/media/mc/
12381 F:      include/media/media-*.h
12382 F:      include/uapi/linux/media.h
12383
12384 MEDIA DRIVER FOR FREESCALE IMX PXP
12385 M:      Philipp Zabel <p.zabel@pengutronix.de>
12386 L:      linux-media@vger.kernel.org
12387 S:      Maintained
12388 T:      git git://linuxtv.org/media_tree.git
12389 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12390
12391 MEDIA DRIVERS FOR ASCOT2E
12392 M:      Sergey Kozlov <serjk@netup.ru>
12393 M:      Abylay Ospan <aospan@netup.ru>
12394 L:      linux-media@vger.kernel.org
12395 S:      Supported
12396 W:      https://linuxtv.org
12397 W:      http://netup.tv/
12398 T:      git git://linuxtv.org/media_tree.git
12399 F:      drivers/media/dvb-frontends/ascot2e*
12400
12401 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12402 M:      Jasmin Jessich <jasmin@anw.at>
12403 L:      linux-media@vger.kernel.org
12404 S:      Maintained
12405 W:      https://linuxtv.org
12406 T:      git git://linuxtv.org/media_tree.git
12407 F:      drivers/media/dvb-frontends/cxd2099*
12408
12409 MEDIA DRIVERS FOR CXD2841ER
12410 M:      Sergey Kozlov <serjk@netup.ru>
12411 M:      Abylay Ospan <aospan@netup.ru>
12412 L:      linux-media@vger.kernel.org
12413 S:      Supported
12414 W:      https://linuxtv.org
12415 W:      http://netup.tv/
12416 T:      git git://linuxtv.org/media_tree.git
12417 F:      drivers/media/dvb-frontends/cxd2841er*
12418
12419 MEDIA DRIVERS FOR CXD2880
12420 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12421 L:      linux-media@vger.kernel.org
12422 S:      Supported
12423 W:      http://linuxtv.org/
12424 T:      git git://linuxtv.org/media_tree.git
12425 F:      drivers/media/dvb-frontends/cxd2880/*
12426 F:      drivers/media/spi/cxd2880*
12427
12428 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12429 L:      linux-media@vger.kernel.org
12430 S:      Orphan
12431 W:      https://linuxtv.org
12432 T:      git git://linuxtv.org/media_tree.git
12433 F:      drivers/media/pci/ddbridge/*
12434
12435 MEDIA DRIVERS FOR FREESCALE IMX
12436 M:      Steve Longerbeam <slongerbeam@gmail.com>
12437 M:      Philipp Zabel <p.zabel@pengutronix.de>
12438 L:      linux-media@vger.kernel.org
12439 S:      Maintained
12440 T:      git git://linuxtv.org/media_tree.git
12441 F:      Documentation/admin-guide/media/imx.rst
12442 F:      Documentation/devicetree/bindings/media/imx.txt
12443 F:      drivers/staging/media/imx/
12444 F:      include/linux/imx-media.h
12445 F:      include/media/imx.h
12446
12447 MEDIA DRIVERS FOR FREESCALE IMX7
12448 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12449 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12450 L:      linux-media@vger.kernel.org
12451 S:      Maintained
12452 T:      git git://linuxtv.org/media_tree.git
12453 F:      Documentation/admin-guide/media/imx7.rst
12454 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12455 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12456 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12457 F:      drivers/staging/media/imx/imx7-media-csi.c
12458
12459 MEDIA DRIVERS FOR HELENE
12460 M:      Abylay Ospan <aospan@netup.ru>
12461 L:      linux-media@vger.kernel.org
12462 S:      Supported
12463 W:      https://linuxtv.org
12464 W:      http://netup.tv/
12465 T:      git git://linuxtv.org/media_tree.git
12466 F:      drivers/media/dvb-frontends/helene*
12467
12468 MEDIA DRIVERS FOR HORUS3A
12469 M:      Sergey Kozlov <serjk@netup.ru>
12470 M:      Abylay Ospan <aospan@netup.ru>
12471 L:      linux-media@vger.kernel.org
12472 S:      Supported
12473 W:      https://linuxtv.org
12474 W:      http://netup.tv/
12475 T:      git git://linuxtv.org/media_tree.git
12476 F:      drivers/media/dvb-frontends/horus3a*
12477
12478 MEDIA DRIVERS FOR LNBH25
12479 M:      Sergey Kozlov <serjk@netup.ru>
12480 M:      Abylay Ospan <aospan@netup.ru>
12481 L:      linux-media@vger.kernel.org
12482 S:      Supported
12483 W:      https://linuxtv.org
12484 W:      http://netup.tv/
12485 T:      git git://linuxtv.org/media_tree.git
12486 F:      drivers/media/dvb-frontends/lnbh25*
12487
12488 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12489 L:      linux-media@vger.kernel.org
12490 S:      Orphan
12491 W:      https://linuxtv.org
12492 T:      git git://linuxtv.org/media_tree.git
12493 F:      drivers/media/dvb-frontends/mxl5xx*
12494
12495 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12496 M:      Sergey Kozlov <serjk@netup.ru>
12497 M:      Abylay Ospan <aospan@netup.ru>
12498 L:      linux-media@vger.kernel.org
12499 S:      Supported
12500 W:      https://linuxtv.org
12501 W:      http://netup.tv/
12502 T:      git git://linuxtv.org/media_tree.git
12503 F:      drivers/media/pci/netup_unidvb/*
12504
12505 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12506 M:      Dmitry Osipenko <digetx@gmail.com>
12507 L:      linux-media@vger.kernel.org
12508 L:      linux-tegra@vger.kernel.org
12509 S:      Maintained
12510 T:      git git://linuxtv.org/media_tree.git
12511 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12512 F:      drivers/media/platform/nvidia/tegra-vde/
12513
12514 MEDIA DRIVERS FOR RENESAS - CEU
12515 M:      Jacopo Mondi <jacopo@jmondi.org>
12516 L:      linux-media@vger.kernel.org
12517 L:      linux-renesas-soc@vger.kernel.org
12518 S:      Supported
12519 T:      git git://linuxtv.org/media_tree.git
12520 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12521 F:      drivers/media/platform/renesas/renesas-ceu.c
12522 F:      include/media/drv-intf/renesas-ceu.h
12523
12524 MEDIA DRIVERS FOR RENESAS - DRIF
12525 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12526 L:      linux-media@vger.kernel.org
12527 L:      linux-renesas-soc@vger.kernel.org
12528 S:      Supported
12529 T:      git git://linuxtv.org/media_tree.git
12530 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12531 F:      drivers/media/platform/renesas/rcar_drif.c
12532
12533 MEDIA DRIVERS FOR RENESAS - FCP
12534 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
12540 F:      drivers/media/platform/renesas/rcar-fcp.c
12541 F:      include/media/rcar-fcp.h
12542
12543 MEDIA DRIVERS FOR RENESAS - FDP1
12544 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12545 L:      linux-media@vger.kernel.org
12546 L:      linux-renesas-soc@vger.kernel.org
12547 S:      Supported
12548 T:      git git://linuxtv.org/media_tree.git
12549 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12550 F:      drivers/media/platform/renesas/rcar_fdp1.c
12551
12552 MEDIA DRIVERS FOR RENESAS - VIN
12553 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12559 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12560 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12561 F:      drivers/media/platform/renesas/rcar-isp.c
12562 F:      drivers/media/platform/renesas/rcar-vin/
12563
12564 MEDIA DRIVERS FOR RENESAS - VSP1
12565 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12566 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12567 L:      linux-media@vger.kernel.org
12568 L:      linux-renesas-soc@vger.kernel.org
12569 S:      Supported
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12572 F:      drivers/media/platform/renesas/vsp1/
12573
12574 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12575 L:      linux-media@vger.kernel.org
12576 S:      Orphan
12577 W:      https://linuxtv.org
12578 T:      git git://linuxtv.org/media_tree.git
12579 F:      drivers/media/dvb-frontends/stv0910*
12580
12581 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12582 L:      linux-media@vger.kernel.org
12583 S:      Orphan
12584 W:      https://linuxtv.org
12585 T:      git git://linuxtv.org/media_tree.git
12586 F:      drivers/media/dvb-frontends/stv6111*
12587
12588 MEDIA DRIVERS FOR STM32 - DCMI
12589 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12590 L:      linux-media@vger.kernel.org
12591 S:      Supported
12592 T:      git git://linuxtv.org/media_tree.git
12593 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12594 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12595
12596 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12597 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12598 L:      linux-media@vger.kernel.org
12599 S:      Maintained
12600 W:      https://linuxtv.org
12601 Q:      http://patchwork.kernel.org/project/linux-media/list/
12602 T:      git git://linuxtv.org/media_tree.git
12603 F:      Documentation/admin-guide/media/
12604 F:      Documentation/devicetree/bindings/media/
12605 F:      Documentation/driver-api/media/
12606 F:      Documentation/userspace-api/media/
12607 F:      drivers/media/
12608 F:      drivers/staging/media/
12609 F:      include/linux/platform_data/media/
12610 F:      include/media/
12611 F:      include/uapi/linux/dvb/
12612 F:      include/uapi/linux/ivtv*
12613 F:      include/uapi/linux/media.h
12614 F:      include/uapi/linux/meye.h
12615 F:      include/uapi/linux/uvcvideo.h
12616 F:      include/uapi/linux/v4l2-*
12617 F:      include/uapi/linux/videodev2.h
12618
12619 MEDIATEK BLUETOOTH DRIVER
12620 M:      Sean Wang <sean.wang@mediatek.com>
12621 L:      linux-bluetooth@vger.kernel.org
12622 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12623 S:      Maintained
12624 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12625 F:      drivers/bluetooth/btmtkuart.c
12626
12627 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12628 M:      Sean Wang <sean.wang@mediatek.com>
12629 L:      linux-pm@vger.kernel.org
12630 S:      Maintained
12631 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12632 F:      drivers/power/reset/mt6323-poweroff.c
12633
12634 MEDIATEK CIR DRIVER
12635 M:      Sean Wang <sean.wang@mediatek.com>
12636 S:      Maintained
12637 F:      drivers/media/rc/mtk-cir.c
12638
12639 MEDIATEK DMA DRIVER
12640 M:      Sean Wang <sean.wang@mediatek.com>
12641 L:      dmaengine@vger.kernel.org
12642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12643 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12644 S:      Maintained
12645 F:      Documentation/devicetree/bindings/dma/mtk-*
12646 F:      drivers/dma/mediatek/
12647
12648 MEDIATEK ETHERNET DRIVER
12649 M:      Felix Fietkau <nbd@nbd.name>
12650 M:      John Crispin <john@phrozen.org>
12651 M:      Sean Wang <sean.wang@mediatek.com>
12652 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12653 L:      netdev@vger.kernel.org
12654 S:      Maintained
12655 F:      drivers/net/ethernet/mediatek/
12656
12657 MEDIATEK I2C CONTROLLER DRIVER
12658 M:      Qii Wang <qii.wang@mediatek.com>
12659 L:      linux-i2c@vger.kernel.org
12660 S:      Maintained
12661 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12662 F:      drivers/i2c/busses/i2c-mt65xx.c
12663
12664 MEDIATEK IOMMU DRIVER
12665 M:      Yong Wu <yong.wu@mediatek.com>
12666 L:      iommu@lists.linux.dev
12667 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12668 S:      Supported
12669 F:      Documentation/devicetree/bindings/iommu/mediatek*
12670 F:      drivers/iommu/mtk_iommu*
12671 F:      include/dt-bindings/memory/mt*-port.h
12672
12673 MEDIATEK JPEG DRIVER
12674 M:      Bin Liu <bin.liu@mediatek.com>
12675 S:      Supported
12676 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12677 F:      drivers/media/platform/mediatek/jpeg/
12678
12679 MEDIATEK MDP DRIVER
12680 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12681 M:      Houlong Wei <houlong.wei@mediatek.com>
12682 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12683 S:      Supported
12684 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12685 F:      drivers/media/platform/mediatek/mdp/
12686 F:      drivers/media/platform/mediatek/vpu/
12687
12688 MEDIATEK MEDIA DRIVER
12689 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12690 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12691 S:      Supported
12692 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12693 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12694 F:      drivers/media/platform/mediatek/vcodec/
12695 F:      drivers/media/platform/mediatek/vpu/
12696
12697 MEDIATEK MMC/SD/SDIO DRIVER
12698 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12701 F:      drivers/mmc/host/mtk-sd.c
12702
12703 MEDIATEK MT76 WIRELESS LAN DRIVER
12704 M:      Felix Fietkau <nbd@nbd.name>
12705 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12706 M:      Ryder Lee <ryder.lee@mediatek.com>
12707 R:      Shayne Chen <shayne.chen@mediatek.com>
12708 R:      Sean Wang <sean.wang@mediatek.com>
12709 L:      linux-wireless@vger.kernel.org
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12712 F:      drivers/net/wireless/mediatek/mt76/
12713
12714 MEDIATEK MT7601U WIRELESS LAN DRIVER
12715 M:      Jakub Kicinski <kubakici@wp.pl>
12716 L:      linux-wireless@vger.kernel.org
12717 S:      Maintained
12718 F:      drivers/net/wireless/mediatek/mt7601u/
12719
12720 MEDIATEK MT7621 CLOCK DRIVER
12721 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12724 F:      drivers/clk/ralink/clk-mt7621.c
12725
12726 MEDIATEK MT7621/28/88 I2C DRIVER
12727 M:      Stefan Roese <sr@denx.de>
12728 L:      linux-i2c@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12731 F:      drivers/i2c/busses/i2c-mt7621.c
12732
12733 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12734 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12737 F:      drivers/pci/controller/pcie-mt7621.c
12738
12739 MEDIATEK MT7621 PHY PCI DRIVER
12740 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12741 S:      Maintained
12742 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12743 F:      drivers/phy/ralink/phy-mt7621-pci.c
12744
12745 MEDIATEK NAND CONTROLLER DRIVER
12746 L:      linux-mtd@lists.infradead.org
12747 S:      Orphan
12748 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12749 F:      drivers/mtd/nand/raw/mtk_*
12750
12751 MEDIATEK PMIC LED DRIVER
12752 M:      Sean Wang <sean.wang@mediatek.com>
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12755 F:      drivers/leds/leds-mt6323.c
12756
12757 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12758 M:      Sean Wang <sean.wang@mediatek.com>
12759 S:      Maintained
12760 F:      drivers/char/hw_random/mtk-rng.c
12761
12762 MEDIATEK SMI DRIVER
12763 M:      Yong Wu <yong.wu@mediatek.com>
12764 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12765 S:      Supported
12766 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12767 F:      drivers/memory/mtk-smi.c
12768 F:      include/soc/mediatek/smi.h
12769
12770 MEDIATEK SWITCH DRIVER
12771 M:      Sean Wang <sean.wang@mediatek.com>
12772 M:      Landen Chao <Landen.Chao@mediatek.com>
12773 M:      DENG Qingfang <dqfext@gmail.com>
12774 L:      netdev@vger.kernel.org
12775 S:      Maintained
12776 F:      drivers/net/dsa/mt7530.*
12777 F:      net/dsa/tag_mtk.c
12778
12779 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12780 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12781 M:      Intel Corporation <linuxwwan@intel.com>
12782 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12783 R:      Liu Haijun <haijun.liu@mediatek.com>
12784 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12785 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12786 L:      netdev@vger.kernel.org
12787 S:      Supported
12788 F:      drivers/net/wwan/t7xx/
12789
12790 MEDIATEK USB3 DRD IP DRIVER
12791 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12792 L:      linux-usb@vger.kernel.org
12793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12794 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/usb/mediatek,*
12797 F:      drivers/usb/host/xhci-mtk*
12798 F:      drivers/usb/mtu3/
12799
12800 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12801 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12802 M:      Martin Donnelly <martin.donnelly@ge.com>
12803 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12804 S:      Maintained
12805 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12806 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12807
12808 MEGARAID SCSI/SAS DRIVERS
12809 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12810 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12811 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12812 L:      megaraidlinux.pdl@broadcom.com
12813 L:      linux-scsi@vger.kernel.org
12814 S:      Maintained
12815 W:      http://www.avagotech.com/support/
12816 F:      Documentation/scsi/megaraid.rst
12817 F:      drivers/scsi/megaraid.*
12818 F:      drivers/scsi/megaraid/
12819
12820 MELEXIS MLX90614 DRIVER
12821 M:      Crt Mori <cmo@melexis.com>
12822 L:      linux-iio@vger.kernel.org
12823 S:      Supported
12824 W:      http://www.melexis.com
12825 F:      drivers/iio/temperature/mlx90614.c
12826
12827 MELEXIS MLX90632 DRIVER
12828 M:      Crt Mori <cmo@melexis.com>
12829 L:      linux-iio@vger.kernel.org
12830 S:      Supported
12831 W:      http://www.melexis.com
12832 F:      drivers/iio/temperature/mlx90632.c
12833
12834 MELFAS MIP4 TOUCHSCREEN DRIVER
12835 M:      Sangwon Jee <jeesw@melfas.com>
12836 S:      Supported
12837 W:      http://www.melfas.com
12838 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12839 F:      drivers/input/touchscreen/melfas_mip4.c
12840
12841 MELLANOX BLUEFIELD I2C DRIVER
12842 M:      Khalil Blaiech <kblaiech@nvidia.com>
12843 L:      linux-i2c@vger.kernel.org
12844 S:      Supported
12845 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12846 F:      drivers/i2c/busses/i2c-mlxbf.c
12847
12848 MELLANOX ETHERNET DRIVER (mlx4_en)
12849 M:      Tariq Toukan <tariqt@nvidia.com>
12850 L:      netdev@vger.kernel.org
12851 S:      Supported
12852 W:      http://www.mellanox.com
12853 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12854 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12855
12856 MELLANOX ETHERNET DRIVER (mlx5e)
12857 M:      Saeed Mahameed <saeedm@nvidia.com>
12858 L:      netdev@vger.kernel.org
12859 S:      Supported
12860 W:      http://www.mellanox.com
12861 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12862 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12863
12864 MELLANOX ETHERNET INNOVA DRIVERS
12865 R:      Boris Pismenny <borisp@nvidia.com>
12866 L:      netdev@vger.kernel.org
12867 S:      Supported
12868 W:      http://www.mellanox.com
12869 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12870 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12871 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12872 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12873
12874 MELLANOX ETHERNET SWITCH DRIVERS
12875 M:      Ido Schimmel <idosch@nvidia.com>
12876 M:      Petr Machata <petrm@nvidia.com>
12877 L:      netdev@vger.kernel.org
12878 S:      Supported
12879 W:      http://www.mellanox.com
12880 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12881 F:      drivers/net/ethernet/mellanox/mlxsw/
12882 F:      tools/testing/selftests/drivers/net/mlxsw/
12883
12884 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12885 M:      mlxsw@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/mlxfw/
12891
12892 MELLANOX HARDWARE PLATFORM SUPPORT
12893 M:      Hans de Goede <hdegoede@redhat.com>
12894 M:      Mark Gross <markgross@kernel.org>
12895 M:      Vadim Pasternak <vadimp@nvidia.com>
12896 L:      platform-driver-x86@vger.kernel.org
12897 S:      Supported
12898 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12899 F:      drivers/platform/mellanox/
12900 F:      include/linux/platform_data/mlxreg.h
12901
12902 MELLANOX MLX4 core VPI driver
12903 M:      Tariq Toukan <tariqt@nvidia.com>
12904 L:      netdev@vger.kernel.org
12905 L:      linux-rdma@vger.kernel.org
12906 S:      Supported
12907 W:      http://www.mellanox.com
12908 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12909 F:      drivers/net/ethernet/mellanox/mlx4/
12910 F:      include/linux/mlx4/
12911
12912 MELLANOX MLX4 IB driver
12913 M:      Yishai Hadas <yishaih@nvidia.com>
12914 L:      linux-rdma@vger.kernel.org
12915 S:      Supported
12916 W:      http://www.mellanox.com
12917 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12918 F:      drivers/infiniband/hw/mlx4/
12919 F:      include/linux/mlx4/
12920 F:      include/uapi/rdma/mlx4-abi.h
12921
12922 MELLANOX MLX5 core VPI driver
12923 M:      Saeed Mahameed <saeedm@nvidia.com>
12924 M:      Leon Romanovsky <leonro@nvidia.com>
12925 L:      netdev@vger.kernel.org
12926 L:      linux-rdma@vger.kernel.org
12927 S:      Supported
12928 W:      http://www.mellanox.com
12929 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12930 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12931 F:      drivers/net/ethernet/mellanox/mlx5/core/
12932 F:      include/linux/mlx5/
12933
12934 MELLANOX MLX5 IB driver
12935 M:      Leon Romanovsky <leonro@nvidia.com>
12936 L:      linux-rdma@vger.kernel.org
12937 S:      Supported
12938 W:      http://www.mellanox.com
12939 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12940 F:      drivers/infiniband/hw/mlx5/
12941 F:      include/linux/mlx5/
12942 F:      include/uapi/rdma/mlx5-abi.h
12943
12944 MELLANOX MLXCPLD I2C AND MUX DRIVER
12945 M:      Vadim Pasternak <vadimp@nvidia.com>
12946 M:      Michael Shych <michaelsh@nvidia.com>
12947 L:      linux-i2c@vger.kernel.org
12948 S:      Supported
12949 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12950 F:      drivers/i2c/busses/i2c-mlxcpld.c
12951 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12952
12953 MELLANOX MLXCPLD LED DRIVER
12954 M:      Vadim Pasternak <vadimp@nvidia.com>
12955 L:      linux-leds@vger.kernel.org
12956 S:      Supported
12957 F:      Documentation/leds/leds-mlxcpld.rst
12958 F:      drivers/leds/leds-mlxcpld.c
12959 F:      drivers/leds/leds-mlxreg.c
12960
12961 MELLANOX PLATFORM DRIVER
12962 M:      Vadim Pasternak <vadimp@nvidia.com>
12963 L:      platform-driver-x86@vger.kernel.org
12964 S:      Supported
12965 F:      drivers/platform/x86/mlx-platform.c
12966
12967 MEMBARRIER SUPPORT
12968 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12969 M:      "Paul E. McKenney" <paulmck@kernel.org>
12970 L:      linux-kernel@vger.kernel.org
12971 S:      Supported
12972 F:      arch/powerpc/include/asm/membarrier.h
12973 F:      include/uapi/linux/membarrier.h
12974 F:      kernel/sched/membarrier.c
12975
12976 MEMBLOCK
12977 M:      Mike Rapoport <rppt@kernel.org>
12978 L:      linux-mm@kvack.org
12979 S:      Maintained
12980 F:      Documentation/core-api/boot-time-mm.rst
12981 F:      include/linux/memblock.h
12982 F:      mm/memblock.c
12983 F:      tools/testing/memblock/
12984
12985 MEMORY CONTROLLER DRIVERS
12986 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12987 L:      linux-kernel@vger.kernel.org
12988 S:      Maintained
12989 B:      mailto:krzysztof.kozlowski@linaro.org
12990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12991 F:      Documentation/devicetree/bindings/memory-controllers/
12992 F:      drivers/memory/
12993 F:      include/dt-bindings/memory/
12994 F:      include/memory/
12995
12996 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12997 M:      Dmitry Osipenko <digetx@gmail.com>
12998 L:      linux-pm@vger.kernel.org
12999 L:      linux-tegra@vger.kernel.org
13000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13001 S:      Maintained
13002 F:      drivers/devfreq/tegra30-devfreq.c
13003
13004 MEMORY MANAGEMENT
13005 M:      Andrew Morton <akpm@linux-foundation.org>
13006 L:      linux-mm@kvack.org
13007 S:      Maintained
13008 W:      http://www.linux-mm.org
13009 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13010 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13011 F:      include/linux/gfp.h
13012 F:      include/linux/memory_hotplug.h
13013 F:      include/linux/mm.h
13014 F:      include/linux/mmzone.h
13015 F:      include/linux/pagewalk.h
13016 F:      include/linux/vmalloc.h
13017 F:      mm/
13018 F:      tools/testing/selftests/vm/
13019
13020 MEMORY HOT(UN)PLUG
13021 M:      David Hildenbrand <david@redhat.com>
13022 M:      Oscar Salvador <osalvador@suse.de>
13023 L:      linux-mm@kvack.org
13024 S:      Maintained
13025 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13026 F:      Documentation/core-api/memory-hotplug.rst
13027 F:      drivers/base/memory.c
13028 F:      include/linux/memory_hotplug.h
13029 F:      mm/memory_hotplug.c
13030 F:      tools/testing/selftests/memory-hotplug/
13031
13032 MEMORY TECHNOLOGY DEVICES (MTD)
13033 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13034 M:      Richard Weinberger <richard@nod.at>
13035 M:      Vignesh Raghavendra <vigneshr@ti.com>
13036 L:      linux-mtd@lists.infradead.org
13037 S:      Maintained
13038 W:      http://www.linux-mtd.infradead.org/
13039 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13040 C:      irc://irc.oftc.net/mtd
13041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13043 F:      Documentation/devicetree/bindings/mtd/
13044 F:      drivers/mtd/
13045 F:      include/linux/mtd/
13046 F:      include/uapi/mtd/
13047
13048 MEN A21 WATCHDOG DRIVER
13049 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13050 L:      linux-watchdog@vger.kernel.org
13051 S:      Maintained
13052 F:      drivers/watchdog/mena21_wdt.c
13053
13054 MEN CHAMELEON BUS (mcb)
13055 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13056 S:      Maintained
13057 F:      Documentation/driver-api/men-chameleon-bus.rst
13058 F:      drivers/mcb/
13059 F:      include/linux/mcb.h
13060
13061 MEN F21BMC (Board Management Controller)
13062 M:      Andreas Werner <andreas.werner@men.de>
13063 S:      Supported
13064 F:      Documentation/hwmon/menf21bmc.rst
13065 F:      drivers/hwmon/menf21bmc_hwmon.c
13066 F:      drivers/leds/leds-menf21bmc.c
13067 F:      drivers/mfd/menf21bmc.c
13068 F:      drivers/watchdog/menf21bmc_wdt.c
13069
13070 MEN Z069 WATCHDOG DRIVER
13071 M:      Johannes Thumshirn <jth@kernel.org>
13072 L:      linux-watchdog@vger.kernel.org
13073 S:      Maintained
13074 F:      drivers/watchdog/menz69_wdt.c
13075
13076 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13077 M:      Neil Armstrong <narmstrong@baylibre.com>
13078 L:      linux-media@vger.kernel.org
13079 L:      linux-amlogic@lists.infradead.org
13080 S:      Supported
13081 W:      http://linux-meson.com/
13082 T:      git git://linuxtv.org/media_tree.git
13083 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13084 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13085 F:      drivers/media/cec/platform/meson/ao-cec.c
13086
13087 MESON GE2D DRIVER FOR AMLOGIC SOCS
13088 M:      Neil Armstrong <narmstrong@baylibre.com>
13089 L:      linux-media@vger.kernel.org
13090 L:      linux-amlogic@lists.infradead.org
13091 S:      Supported
13092 T:      git git://linuxtv.org/media_tree.git
13093 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13094 F:      drivers/media/platform/amlogic/meson-ge2d/
13095
13096 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13097 M:      Liang Yang <liang.yang@amlogic.com>
13098 L:      linux-mtd@lists.infradead.org
13099 S:      Maintained
13100 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13101 F:      drivers/mtd/nand/raw/meson_*
13102
13103 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13104 M:      Neil Armstrong <narmstrong@baylibre.com>
13105 L:      linux-media@vger.kernel.org
13106 L:      linux-amlogic@lists.infradead.org
13107 S:      Supported
13108 T:      git git://linuxtv.org/media_tree.git
13109 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13110 F:      drivers/staging/media/meson/vdec/
13111
13112 METHODE UDPU SUPPORT
13113 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13114 S:      Maintained
13115 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13116
13117 MHI BUS
13118 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13119 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13120 L:      mhi@lists.linux.dev
13121 L:      linux-arm-msm@vger.kernel.org
13122 S:      Maintained
13123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13124 F:      Documentation/ABI/stable/sysfs-bus-mhi
13125 F:      Documentation/mhi/
13126 F:      drivers/bus/mhi/
13127 F:      include/linux/mhi.h
13128
13129 MICROBLAZE ARCHITECTURE
13130 M:      Michal Simek <monstr@monstr.eu>
13131 S:      Supported
13132 W:      http://www.monstr.eu/fdt/
13133 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13134 F:      arch/microblaze/
13135
13136 MICROCHIP AT91 DMA DRIVERS
13137 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13138 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13140 L:      dmaengine@vger.kernel.org
13141 S:      Supported
13142 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13143 F:      drivers/dma/at_hdmac.c
13144 F:      drivers/dma/at_hdmac_regs.h
13145 F:      drivers/dma/at_xdmac.c
13146 F:      include/dt-bindings/dma/at91.h
13147
13148 MICROCHIP AT91 SERIAL DRIVER
13149 M:      Richard Genoud <richard.genoud@gmail.com>
13150 S:      Maintained
13151 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13152 F:      drivers/tty/serial/atmel_serial.c
13153 F:      drivers/tty/serial/atmel_serial.h
13154
13155 MICROCHIP AT91 USART MFD DRIVER
13156 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13157 L:      linux-kernel@vger.kernel.org
13158 S:      Supported
13159 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13160 F:      drivers/mfd/at91-usart.c
13161 F:      include/dt-bindings/mfd/at91-usart.h
13162
13163 MICROCHIP AT91 USART SPI DRIVER
13164 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13165 L:      linux-spi@vger.kernel.org
13166 S:      Supported
13167 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13168 F:      drivers/spi/spi-at91-usart.c
13169
13170 MICROCHIP AUDIO ASOC DRIVERS
13171 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13173 S:      Supported
13174 F:      sound/soc/atmel
13175
13176 MICROCHIP CSI2DC DRIVER
13177 M:      Eugen Hristev <eugen.hristev@microchip.com>
13178 L:      linux-media@vger.kernel.org
13179 S:      Supported
13180 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13181 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13182
13183 MICROCHIP ECC DRIVER
13184 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13185 L:      linux-crypto@vger.kernel.org
13186 S:      Maintained
13187 F:      drivers/crypto/atmel-ecc.*
13188
13189 MICROCHIP EIC DRIVER
13190 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13192 S:      Supported
13193 F:      drivers/irqchip/irq-mchp-eic.c
13194
13195 MICROCHIP I2C DRIVER
13196 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13197 L:      linux-i2c@vger.kernel.org
13198 S:      Supported
13199 F:      drivers/i2c/busses/i2c-at91-*.c
13200 F:      drivers/i2c/busses/i2c-at91.h
13201
13202 MICROCHIP ISC DRIVER
13203 M:      Eugen Hristev <eugen.hristev@microchip.com>
13204 L:      linux-media@vger.kernel.org
13205 S:      Supported
13206 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13207 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13208 F:      drivers/media/platform/atmel/atmel-isc*
13209 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13210 F:      include/linux/atmel-isc-media.h
13211
13212 MICROCHIP ISI DRIVER
13213 M:      Eugen Hristev <eugen.hristev@microchip.com>
13214 L:      linux-media@vger.kernel.org
13215 S:      Supported
13216 F:      drivers/media/platform/atmel/atmel-isi.c
13217 F:      drivers/media/platform/atmel/atmel-isi.h
13218
13219 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13220 M:      Woojung Huh <woojung.huh@microchip.com>
13221 M:      UNGLinuxDriver@microchip.com
13222 L:      netdev@vger.kernel.org
13223 S:      Maintained
13224 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13225 F:      drivers/net/dsa/microchip/*
13226 F:      include/linux/platform_data/microchip-ksz.h
13227 F:      net/dsa/tag_ksz.c
13228
13229 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13230 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13231 R:      UNGLinuxDriver@microchip.com
13232 L:      netdev@vger.kernel.org
13233 S:      Maintained
13234 F:      drivers/net/phy/microchip_t1.c
13235
13236 MICROCHIP LAN743X ETHERNET DRIVER
13237 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13238 M:      UNGLinuxDriver@microchip.com
13239 L:      netdev@vger.kernel.org
13240 S:      Maintained
13241 F:      drivers/net/ethernet/microchip/lan743x_*
13242
13243 MICROCHIP LAN966X ETHERNET DRIVER
13244 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13245 M:      UNGLinuxDriver@microchip.com
13246 L:      netdev@vger.kernel.org
13247 S:      Maintained
13248 F:      drivers/net/ethernet/microchip/lan966x/*
13249
13250 MICROCHIP LCDFB DRIVER
13251 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13252 L:      linux-fbdev@vger.kernel.org
13253 S:      Maintained
13254 F:      drivers/video/fbdev/atmel_lcdfb.c
13255 F:      include/video/atmel_lcdc.h
13256
13257 MICROCHIP MCP16502 PMIC DRIVER
13258 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13260 S:      Supported
13261 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13262 F:      drivers/regulator/mcp16502.c
13263
13264 MICROCHIP MCP3911 ADC DRIVER
13265 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13266 M:      Kent Gustavsson <kent@minoris.se>
13267 L:      linux-iio@vger.kernel.org
13268 S:      Supported
13269 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13270 F:      drivers/iio/adc/mcp3911.c
13271
13272 MICROCHIP MMC/SD/SDIO MCI DRIVER
13273 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13274 S:      Maintained
13275 F:      drivers/mmc/host/atmel-mci.c
13276
13277 MICROCHIP NAND DRIVER
13278 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13279 L:      linux-mtd@lists.infradead.org
13280 S:      Supported
13281 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13282 F:      drivers/mtd/nand/raw/atmel/*
13283
13284 MICROCHIP PWM DRIVER
13285 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287 L:      linux-pwm@vger.kernel.org
13288 S:      Supported
13289 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13290 F:      drivers/pwm/pwm-atmel.c
13291
13292 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13293 M:      Eugen Hristev <eugen.hristev@microchip.com>
13294 L:      linux-iio@vger.kernel.org
13295 S:      Supported
13296 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13297 F:      drivers/iio/adc/at91-sama5d2_adc.c
13298 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13299
13300 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13301 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13302 S:      Supported
13303 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13304
13305 MICROCHIP SPI DRIVER
13306 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13307 S:      Supported
13308 F:      drivers/spi/spi-atmel.*
13309
13310 MICROCHIP SSC DRIVER
13311 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13313 S:      Supported
13314 F:      drivers/misc/atmel-ssc.c
13315 F:      include/linux/atmel-ssc.h
13316
13317 MICROCHIP USB251XB DRIVER
13318 M:      Richard Leitner <richard.leitner@skidata.com>
13319 L:      linux-usb@vger.kernel.org
13320 S:      Maintained
13321 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13322 F:      drivers/usb/misc/usb251xb.c
13323
13324 MICROCHIP USBA UDC DRIVER
13325 M:      Cristian Birsan <cristian.birsan@microchip.com>
13326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13327 S:      Supported
13328 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13329
13330 MICROCHIP WILC1000 WIFI DRIVER
13331 M:      Ajay Singh <ajay.kathat@microchip.com>
13332 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13333 L:      linux-wireless@vger.kernel.org
13334 S:      Supported
13335 F:      drivers/net/wireless/microchip/wilc1000/
13336
13337 MICROSEMI MIPS SOCS
13338 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13339 M:      UNGLinuxDriver@microchip.com
13340 L:      linux-mips@vger.kernel.org
13341 S:      Supported
13342 F:      Documentation/devicetree/bindings/mips/mscc.txt
13343 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13344 F:      arch/mips/boot/dts/mscc/
13345 F:      arch/mips/configs/generic/board-ocelot.config
13346 F:      arch/mips/generic/board-ocelot.c
13347
13348 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13349 M:      Don Brace <don.brace@microchip.com>
13350 L:      storagedev@microchip.com
13351 L:      linux-scsi@vger.kernel.org
13352 S:      Supported
13353 F:      Documentation/scsi/smartpqi.rst
13354 F:      drivers/scsi/smartpqi/Kconfig
13355 F:      drivers/scsi/smartpqi/Makefile
13356 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13357 F:      include/linux/cciss*.h
13358 F:      include/uapi/linux/cciss*.h
13359
13360 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13361 M:      Maximilian Luz <luzmaximilian@gmail.com>
13362 L:      linux-pm@vger.kernel.org
13363 L:      platform-driver-x86@vger.kernel.org
13364 S:      Maintained
13365 F:      drivers/power/supply/surface_battery.c
13366 F:      drivers/power/supply/surface_charger.c
13367
13368 MICROSOFT SURFACE DTX DRIVER
13369 M:      Maximilian Luz <luzmaximilian@gmail.com>
13370 L:      platform-driver-x86@vger.kernel.org
13371 S:      Maintained
13372 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13373 F:      drivers/platform/surface/surface_dtx.c
13374 F:      include/uapi/linux/surface_aggregator/dtx.h
13375
13376 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13377 M:      Maximilian Luz <luzmaximilian@gmail.com>
13378 L:      platform-driver-x86@vger.kernel.org
13379 S:      Maintained
13380 F:      drivers/platform/surface/surface_gpe.c
13381
13382 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13383 M:      Hans de Goede <hdegoede@redhat.com>
13384 M:      Mark Gross <markgross@kernel.org>
13385 M:      Maximilian Luz <luzmaximilian@gmail.com>
13386 L:      platform-driver-x86@vger.kernel.org
13387 S:      Maintained
13388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13389 F:      drivers/platform/surface/
13390
13391 MICROSOFT SURFACE HID TRANSPORT DRIVER
13392 M:      Maximilian Luz <luzmaximilian@gmail.com>
13393 L:      linux-input@vger.kernel.org
13394 L:      platform-driver-x86@vger.kernel.org
13395 S:      Maintained
13396 F:      drivers/hid/surface-hid/
13397
13398 MICROSOFT SURFACE HOT-PLUG DRIVER
13399 M:      Maximilian Luz <luzmaximilian@gmail.com>
13400 L:      platform-driver-x86@vger.kernel.org
13401 S:      Maintained
13402 F:      drivers/platform/surface/surface_hotplug.c
13403
13404 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13405 M:      Maximilian Luz <luzmaximilian@gmail.com>
13406 L:      platform-driver-x86@vger.kernel.org
13407 S:      Maintained
13408 F:      drivers/platform/surface/surface_platform_profile.c
13409
13410 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13411 M:      Chen Yu <yu.c.chen@intel.com>
13412 L:      platform-driver-x86@vger.kernel.org
13413 S:      Supported
13414 F:      drivers/platform/surface/surfacepro3_button.c
13415
13416 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13417 M:      Maximilian Luz <luzmaximilian@gmail.com>
13418 L:      platform-driver-x86@vger.kernel.org
13419 S:      Maintained
13420 W:      https://github.com/linux-surface/surface-aggregator-module
13421 C:      irc://irc.libera.chat/linux-surface
13422 F:      Documentation/driver-api/surface_aggregator/
13423 F:      drivers/platform/surface/aggregator/
13424 F:      drivers/platform/surface/surface_acpi_notify.c
13425 F:      drivers/platform/surface/surface_aggregator_cdev.c
13426 F:      drivers/platform/surface/surface_aggregator_registry.c
13427 F:      include/linux/surface_acpi_notify.h
13428 F:      include/linux/surface_aggregator/
13429 F:      include/uapi/linux/surface_aggregator/
13430
13431 MICROTEK X6 SCANNER
13432 M:      Oliver Neukum <oliver@neukum.org>
13433 S:      Maintained
13434 F:      drivers/usb/image/microtek.*
13435
13436 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13437 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13438 M:      Luka Perkov <luka.perkov@sartura.hr>
13439 S:      Maintained
13440 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13441 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13442 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13443 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13444 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13445 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13446
13447 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13448 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13449 L:      linux-media@vger.kernel.org
13450 S:      Maintained
13451 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13452 F:      Documentation/driver-api/media/drivers/ccs/
13453 F:      Documentation/userspace-api/media/drivers/ccs.rst
13454 F:      drivers/media/i2c/ccs-pll.c
13455 F:      drivers/media/i2c/ccs-pll.h
13456 F:      drivers/media/i2c/ccs/
13457 F:      include/uapi/linux/ccs.h
13458 F:      include/uapi/linux/smiapp.h
13459
13460 MIPS
13461 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13462 L:      linux-mips@vger.kernel.org
13463 S:      Maintained
13464 W:      http://www.linux-mips.org/
13465 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13467 F:      Documentation/devicetree/bindings/mips/
13468 F:      Documentation/mips/
13469 F:      arch/mips/
13470 F:      drivers/platform/mips/
13471
13472 MIPS BOSTON DEVELOPMENT BOARD
13473 M:      Paul Burton <paulburton@kernel.org>
13474 L:      linux-mips@vger.kernel.org
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13477 F:      arch/mips/boot/dts/img/boston.dts
13478 F:      arch/mips/configs/generic/board-boston.config
13479 F:      drivers/clk/imgtec/clk-boston.c
13480 F:      include/dt-bindings/clock/boston-clock.h
13481
13482 MIPS CORE DRIVERS
13483 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13484 M:      Serge Semin <fancer.lancer@gmail.com>
13485 L:      linux-mips@vger.kernel.org
13486 S:      Supported
13487 F:      drivers/bus/mips_cdmm.c
13488 F:      drivers/clocksource/mips-gic-timer.c
13489 F:      drivers/cpuidle/cpuidle-cps.c
13490 F:      drivers/irqchip/irq-mips-cpu.c
13491 F:      drivers/irqchip/irq-mips-gic.c
13492
13493 MIPS GENERIC PLATFORM
13494 M:      Paul Burton <paulburton@kernel.org>
13495 L:      linux-mips@vger.kernel.org
13496 S:      Supported
13497 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13498 F:      arch/mips/generic/
13499 F:      arch/mips/tools/generic-board-config.sh
13500
13501 MIPS RINT INSTRUCTION EMULATION
13502 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13503 L:      linux-mips@vger.kernel.org
13504 S:      Supported
13505 F:      arch/mips/math-emu/dp_rint.c
13506 F:      arch/mips/math-emu/sp_rint.c
13507
13508 MIPS/LOONGSON1 ARCHITECTURE
13509 M:      Keguang Zhang <keguang.zhang@gmail.com>
13510 L:      linux-mips@vger.kernel.org
13511 S:      Maintained
13512 F:      arch/mips/include/asm/mach-loongson32/
13513 F:      arch/mips/loongson32/
13514 F:      drivers/*/*/*loongson1*
13515 F:      drivers/*/*loongson1*
13516
13517 MIPS/LOONGSON2EF ARCHITECTURE
13518 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13519 L:      linux-mips@vger.kernel.org
13520 S:      Maintained
13521 F:      arch/mips/include/asm/mach-loongson2ef/
13522 F:      arch/mips/loongson2ef/
13523 F:      drivers/cpufreq/loongson2_cpufreq.c
13524
13525 MIPS/LOONGSON64 ARCHITECTURE
13526 M:      Huacai Chen <chenhuacai@kernel.org>
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-loongson64/
13531 F:      arch/mips/loongson64/
13532 F:      drivers/irqchip/irq-loongson*
13533 F:      drivers/platform/mips/cpu_hwmon.c
13534
13535 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13536 M:      Hans Verkuil <hverkuil@xs4all.nl>
13537 L:      linux-media@vger.kernel.org
13538 S:      Odd Fixes
13539 W:      https://linuxtv.org
13540 T:      git git://linuxtv.org/media_tree.git
13541 F:      drivers/media/radio/radio-miropcm20*
13542
13543 MMP SUPPORT
13544 R:      Lubomir Rintel <lkundrak@v3.sk>
13545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13546 S:      Odd Fixes
13547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13548 F:      arch/arm/boot/dts/mmp*
13549 F:      arch/arm/mach-mmp/
13550 F:      include/linux/soc/mmp/
13551
13552 MMP USB PHY DRIVERS
13553 R:      Lubomir Rintel <lkundrak@v3.sk>
13554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13555 S:      Maintained
13556 F:      drivers/phy/marvell/phy-mmp3-usb.c
13557 F:      drivers/phy/marvell/phy-pxa-usb.c
13558
13559 MMU GATHER AND TLB INVALIDATION
13560 M:      Will Deacon <will@kernel.org>
13561 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13562 M:      Andrew Morton <akpm@linux-foundation.org>
13563 M:      Nick Piggin <npiggin@gmail.com>
13564 M:      Peter Zijlstra <peterz@infradead.org>
13565 L:      linux-arch@vger.kernel.org
13566 L:      linux-mm@kvack.org
13567 S:      Maintained
13568 F:      arch/*/include/asm/tlb.h
13569 F:      include/asm-generic/tlb.h
13570 F:      mm/mmu_gather.c
13571
13572 MN88472 MEDIA DRIVER
13573 M:      Antti Palosaari <crope@iki.fi>
13574 L:      linux-media@vger.kernel.org
13575 S:      Maintained
13576 W:      https://linuxtv.org
13577 W:      http://palosaari.fi/linux/
13578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13579 F:      drivers/media/dvb-frontends/mn88472*
13580
13581 MN88473 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/mn88473*
13589
13590 MODULE SUPPORT
13591 M:      Luis Chamberlain <mcgrof@kernel.org>
13592 L:      linux-modules@vger.kernel.org
13593 L:      linux-kernel@vger.kernel.org
13594 S:      Maintained
13595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13596 F:      include/linux/module.h
13597 F:      kernel/module/
13598
13599 MONOLITHIC POWER SYSTEM PMIC DRIVER
13600 M:      Saravanan Sekar <sravanhome@gmail.com>
13601 S:      Maintained
13602 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13603 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13604 F:      drivers/iio/adc/mp2629_adc.c
13605 F:      drivers/mfd/mp2629.c
13606 F:      drivers/power/supply/mp2629_charger.c
13607 F:      drivers/regulator/mp5416.c
13608 F:      drivers/regulator/mpq7920.c
13609 F:      drivers/regulator/mpq7920.h
13610 F:      include/linux/mfd/mp2629.h
13611
13612 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13613 S:      Orphan
13614 W:      http://popies.net/meye/
13615 F:      Documentation/userspace-api/media/drivers/meye*
13616 F:      drivers/media/pci/meye/
13617 F:      include/uapi/linux/meye.h
13618
13619 MOTORCOMM PHY DRIVER
13620 M:      Peter Geis <pgwipeout@gmail.com>
13621 L:      netdev@vger.kernel.org
13622 S:      Maintained
13623 F:      drivers/net/phy/motorcomm.c
13624
13625 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13626 M:      Jiri Slaby <jirislaby@kernel.org>
13627 S:      Maintained
13628 F:      Documentation/driver-api/tty/moxa-smartio.rst
13629 F:      drivers/tty/mxser.*
13630
13631 MR800 AVERMEDIA USB FM RADIO DRIVER
13632 M:      Alexey Klimov <klimov.linux@gmail.com>
13633 L:      linux-media@vger.kernel.org
13634 S:      Maintained
13635 T:      git git://linuxtv.org/media_tree.git
13636 F:      drivers/media/radio/radio-mr800.c
13637
13638 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13639 M:      Alan Ott <alan@signal11.us>
13640 L:      linux-wpan@vger.kernel.org
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13643 F:      drivers/net/ieee802154/mrf24j40.c
13644
13645 MSI LAPTOP SUPPORT
13646 M:      "Lee, Chun-Yi" <jlee@suse.com>
13647 L:      platform-driver-x86@vger.kernel.org
13648 S:      Maintained
13649 F:      drivers/platform/x86/msi-laptop.c
13650
13651 MSI WMI SUPPORT
13652 L:      platform-driver-x86@vger.kernel.org
13653 S:      Orphan
13654 F:      drivers/platform/x86/msi-wmi.c
13655
13656 MSI001 MEDIA DRIVER
13657 M:      Antti Palosaari <crope@iki.fi>
13658 L:      linux-media@vger.kernel.org
13659 S:      Maintained
13660 W:      https://linuxtv.org
13661 W:      http://palosaari.fi/linux/
13662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13663 T:      git git://linuxtv.org/anttip/media_tree.git
13664 F:      drivers/media/tuners/msi001*
13665
13666 MSI2500 MEDIA DRIVER
13667 M:      Antti Palosaari <crope@iki.fi>
13668 L:      linux-media@vger.kernel.org
13669 S:      Maintained
13670 W:      https://linuxtv.org
13671 W:      http://palosaari.fi/linux/
13672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13673 T:      git git://linuxtv.org/anttip/media_tree.git
13674 F:      drivers/media/usb/msi2500/
13675
13676 MSTAR INTERRUPT CONTROLLER DRIVER
13677 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13678 M:      Daniel Palmer <daniel@thingy.jp>
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13681 F:      drivers/irqchip/irq-mst-intc.c
13682
13683 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13684 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13685 L:      linux-mtd@lists.infradead.org
13686 S:      Maintained
13687 F:      drivers/mtd/devices/docg3*
13688
13689 MT9M032 APTINA SENSOR DRIVER
13690 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13691 L:      linux-media@vger.kernel.org
13692 S:      Maintained
13693 T:      git git://linuxtv.org/media_tree.git
13694 F:      drivers/media/i2c/mt9m032.c
13695 F:      include/media/i2c/mt9m032.h
13696
13697 MT9P031 APTINA CAMERA SENSOR
13698 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13699 L:      linux-media@vger.kernel.org
13700 S:      Maintained
13701 T:      git git://linuxtv.org/media_tree.git
13702 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13703 F:      drivers/media/i2c/mt9p031.c
13704 F:      include/media/i2c/mt9p031.h
13705
13706 MT9T001 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:      drivers/media/i2c/mt9t001.c
13712 F:      include/media/i2c/mt9t001.h
13713
13714 MT9T112 APTINA CAMERA SENSOR
13715 M:      Jacopo Mondi <jacopo@jmondi.org>
13716 L:      linux-media@vger.kernel.org
13717 S:      Odd Fixes
13718 T:      git git://linuxtv.org/media_tree.git
13719 F:      drivers/media/i2c/mt9t112.c
13720 F:      include/media/i2c/mt9t112.h
13721
13722 MT9V032 APTINA CAMERA SENSOR
13723 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13724 L:      linux-media@vger.kernel.org
13725 S:      Maintained
13726 T:      git git://linuxtv.org/media_tree.git
13727 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13728 F:      drivers/media/i2c/mt9v032.c
13729 F:      include/media/i2c/mt9v032.h
13730
13731 MT9V111 APTINA CAMERA SENSOR
13732 M:      Jacopo Mondi <jacopo@jmondi.org>
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/aptina,mt9v111.yaml
13737 F:      drivers/media/i2c/mt9v111.c
13738
13739 MULTIFUNCTION DEVICES (MFD)
13740 M:      Lee Jones <lee.jones@linaro.org>
13741 S:      Supported
13742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13743 F:      Documentation/devicetree/bindings/mfd/
13744 F:      drivers/mfd/
13745 F:      include/dt-bindings/mfd/
13746 F:      include/linux/mfd/
13747
13748 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13749 S:      Orphan
13750 F:      drivers/mmc/host/mmc_spi.c
13751 F:      include/linux/spi/mmc_spi.h
13752
13753 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13754 M:      Ulf Hansson <ulf.hansson@linaro.org>
13755 L:      linux-mmc@vger.kernel.org
13756 S:      Maintained
13757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13758 F:      Documentation/devicetree/bindings/mmc/
13759 F:      drivers/mmc/
13760 F:      include/linux/mmc/
13761 F:      include/uapi/linux/mmc/
13762
13763 MULTIPLEXER SUBSYSTEM
13764 M:      Peter Rosin <peda@axentia.se>
13765 S:      Maintained
13766 F:      Documentation/ABI/testing/sysfs-class-mux*
13767 F:      Documentation/devicetree/bindings/mux/
13768 F:      drivers/mux/
13769 F:      include/dt-bindings/mux/
13770 F:      include/linux/mux/
13771
13772 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13773 M:      Bin Liu <b-liu@ti.com>
13774 L:      linux-usb@vger.kernel.org
13775 S:      Maintained
13776 F:      drivers/usb/musb/
13777
13778 MXL301RF MEDIA DRIVER
13779 M:      Akihiro Tsukada <tskd08@gmail.com>
13780 L:      linux-media@vger.kernel.org
13781 S:      Odd Fixes
13782 F:      drivers/media/tuners/mxl301rf*
13783
13784 MXL5007T MEDIA DRIVER
13785 M:      Michael Krufky <mkrufky@linuxtv.org>
13786 L:      linux-media@vger.kernel.org
13787 S:      Maintained
13788 W:      https://linuxtv.org
13789 W:      http://github.com/mkrufky
13790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13791 T:      git git://linuxtv.org/mkrufky/tuners.git
13792 F:      drivers/media/tuners/mxl5007t.*
13793
13794 MXSFB DRM DRIVER
13795 M:      Marek Vasut <marex@denx.de>
13796 M:      Stefan Agner <stefan@agner.ch>
13797 L:      dri-devel@lists.freedesktop.org
13798 S:      Supported
13799 T:      git git://anongit.freedesktop.org/drm/drm-misc
13800 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13801 F:      drivers/gpu/drm/mxsfb/
13802
13803 MYLEX DAC960 PCI RAID Controller
13804 M:      Hannes Reinecke <hare@kernel.org>
13805 L:      linux-scsi@vger.kernel.org
13806 S:      Supported
13807 F:      drivers/scsi/myrb.*
13808 F:      drivers/scsi/myrs.*
13809
13810 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13811 M:      Chris Lee <christopher.lee@cspi.com>
13812 L:      netdev@vger.kernel.org
13813 S:      Supported
13814 W:      https://www.cspi.com/ethernet-products/support/downloads/
13815 F:      drivers/net/ethernet/myricom/myri10ge/
13816
13817 NAND FLASH SUBSYSTEM
13818 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13819 R:      Richard Weinberger <richard@nod.at>
13820 L:      linux-mtd@lists.infradead.org
13821 S:      Maintained
13822 W:      http://www.linux-mtd.infradead.org/
13823 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13824 C:      irc://irc.oftc.net/mtd
13825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13826 F:      drivers/mtd/nand/
13827 F:      include/linux/mtd/*nand*.h
13828
13829 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13830 M:      Daniel Mack <zonque@gmail.com>
13831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13832 S:      Maintained
13833 W:      http://www.native-instruments.com
13834 F:      sound/usb/caiaq/
13835
13836 NATSEMI ETHERNET DRIVER (DP8381x)
13837 S:      Orphan
13838 F:      drivers/net/ethernet/natsemi/natsemi.c
13839
13840 NCR 5380 SCSI DRIVERS
13841 M:      Finn Thain <fthain@linux-m68k.org>
13842 M:      Michael Schmitz <schmitzmic@gmail.com>
13843 L:      linux-scsi@vger.kernel.org
13844 S:      Maintained
13845 F:      Documentation/scsi/g_NCR5380.rst
13846 F:      drivers/scsi/NCR5380.*
13847 F:      drivers/scsi/arm/cumana_1.c
13848 F:      drivers/scsi/arm/oak.c
13849 F:      drivers/scsi/atari_scsi.*
13850 F:      drivers/scsi/dmx3191d.c
13851 F:      drivers/scsi/g_NCR5380.*
13852 F:      drivers/scsi/mac_scsi.*
13853 F:      drivers/scsi/sun3_scsi.*
13854 F:      drivers/scsi/sun3_scsi_vme.c
13855
13856 NCSI LIBRARY
13857 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13858 S:      Maintained
13859 F:      net/ncsi/
13860
13861 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13862 M:      Guenter Roeck <linux@roeck-us.net>
13863 L:      linux-hwmon@vger.kernel.org
13864 S:      Maintained
13865 F:      Documentation/hwmon/nct6775.rst
13866 F:      drivers/hwmon/nct6775-core.c
13867 F:      drivers/hwmon/nct6775-platform.c
13868 F:      drivers/hwmon/nct6775.h
13869
13870 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13871 M:      Zev Weiss <zev@bewilderbeest.net>
13872 L:      linux-hwmon@vger.kernel.org
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13875 F:      drivers/hwmon/nct6775-i2c.c
13876
13877 NETDEVSIM
13878 M:      Jakub Kicinski <kuba@kernel.org>
13879 S:      Maintained
13880 F:      drivers/net/netdevsim/*
13881
13882 NETEM NETWORK EMULATOR
13883 M:      Stephen Hemminger <stephen@networkplumber.org>
13884 L:      netdev@vger.kernel.org
13885 S:      Maintained
13886 F:      net/sched/sch_netem.c
13887
13888 NETERION 10GbE DRIVERS (s2io/vxge)
13889 M:      Jon Mason <jdmason@kudzu.us>
13890 L:      netdev@vger.kernel.org
13891 S:      Supported
13892 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13893 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13894 F:      drivers/net/ethernet/neterion/
13895
13896 NETFILTER
13897 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13898 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13899 M:      Florian Westphal <fw@strlen.de>
13900 L:      netfilter-devel@vger.kernel.org
13901 L:      coreteam@netfilter.org
13902 S:      Maintained
13903 W:      http://www.netfilter.org/
13904 W:      http://www.iptables.org/
13905 W:      http://www.nftables.org/
13906 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13907 C:      irc://irc.libera.chat/netfilter
13908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13910 F:      include/linux/netfilter*
13911 F:      include/linux/netfilter/
13912 F:      include/net/netfilter/
13913 F:      include/uapi/linux/netfilter*
13914 F:      include/uapi/linux/netfilter/
13915 F:      net/*/netfilter.c
13916 F:      net/*/netfilter/
13917 F:      net/bridge/br_netfilter*.c
13918 F:      net/netfilter/
13919
13920 NETROM NETWORK LAYER
13921 M:      Ralf Baechle <ralf@linux-mips.org>
13922 L:      linux-hams@vger.kernel.org
13923 S:      Maintained
13924 W:      http://www.linux-ax25.org/
13925 F:      include/net/netrom.h
13926 F:      include/uapi/linux/netrom.h
13927 F:      net/netrom/
13928
13929 NETRONIX EMBEDDED CONTROLLER
13930 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13931 S:      Maintained
13932 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13933 F:      drivers/mfd/ntxec.c
13934 F:      drivers/pwm/pwm-ntxec.c
13935 F:      drivers/rtc/rtc-ntxec.c
13936 F:      include/linux/mfd/ntxec.h
13937
13938 NETRONOME ETHERNET DRIVERS
13939 M:      Simon Horman <simon.horman@corigine.com>
13940 R:      Jakub Kicinski <kuba@kernel.org>
13941 L:      oss-drivers@corigine.com
13942 S:      Maintained
13943 F:      drivers/net/ethernet/netronome/
13944
13945 NETWORK BLOCK DEVICE (NBD)
13946 M:      Josef Bacik <josef@toxicpanda.com>
13947 L:      linux-block@vger.kernel.org
13948 L:      nbd@other.debian.org
13949 S:      Maintained
13950 F:      Documentation/admin-guide/blockdev/nbd.rst
13951 F:      drivers/block/nbd.c
13952 F:      include/trace/events/nbd.h
13953 F:      include/uapi/linux/nbd.h
13954
13955 NETWORK DROP MONITOR
13956 M:      Neil Horman <nhorman@tuxdriver.com>
13957 L:      netdev@vger.kernel.org
13958 S:      Maintained
13959 W:      https://fedorahosted.org/dropwatch/
13960 F:      include/uapi/linux/net_dropmon.h
13961 F:      net/core/drop_monitor.c
13962
13963 NETWORKING DRIVERS
13964 M:      "David S. Miller" <davem@davemloft.net>
13965 M:      Eric Dumazet <edumazet@google.com>
13966 M:      Jakub Kicinski <kuba@kernel.org>
13967 M:      Paolo Abeni <pabeni@redhat.com>
13968 L:      netdev@vger.kernel.org
13969 S:      Maintained
13970 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13973 F:      Documentation/devicetree/bindings/net/
13974 F:      drivers/connector/
13975 F:      drivers/net/
13976 F:      include/dt-bindings/net/
13977 F:      include/linux/etherdevice.h
13978 F:      include/linux/fcdevice.h
13979 F:      include/linux/fddidevice.h
13980 F:      include/linux/hippidevice.h
13981 F:      include/linux/if_*
13982 F:      include/linux/inetdevice.h
13983 F:      include/linux/netdevice.h
13984 F:      include/uapi/linux/if_*
13985 F:      include/uapi/linux/netdevice.h
13986
13987 NETWORKING DRIVERS (WIRELESS)
13988 M:      Kalle Valo <kvalo@kernel.org>
13989 L:      linux-wireless@vger.kernel.org
13990 S:      Maintained
13991 W:      https://wireless.wiki.kernel.org/
13992 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13995 F:      Documentation/devicetree/bindings/net/wireless/
13996 F:      drivers/net/wireless/
13997
13998 NETWORKING [DSA]
13999 M:      Andrew Lunn <andrew@lunn.ch>
14000 M:      Vivien Didelot <vivien.didelot@gmail.com>
14001 M:      Florian Fainelli <f.fainelli@gmail.com>
14002 M:      Vladimir Oltean <olteanv@gmail.com>
14003 S:      Maintained
14004 F:      Documentation/devicetree/bindings/net/dsa/
14005 F:      drivers/net/dsa/
14006 F:      include/linux/dsa/
14007 F:      include/linux/platform_data/dsa.h
14008 F:      include/net/dsa.h
14009 F:      net/dsa/
14010 F:      tools/testing/selftests/drivers/net/dsa/
14011
14012 NETWORKING [GENERAL]
14013 M:      "David S. Miller" <davem@davemloft.net>
14014 M:      Eric Dumazet <edumazet@google.com>
14015 M:      Jakub Kicinski <kuba@kernel.org>
14016 M:      Paolo Abeni <pabeni@redhat.com>
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14020 B:      mailto:netdev@vger.kernel.org
14021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14023 F:      Documentation/networking/
14024 F:      Documentation/process/maintainer-netdev.rst
14025 F:      include/linux/in.h
14026 F:      include/linux/net.h
14027 F:      include/linux/netdevice.h
14028 F:      include/net/
14029 F:      include/uapi/linux/in.h
14030 F:      include/uapi/linux/net.h
14031 F:      include/uapi/linux/net_namespace.h
14032 F:      include/uapi/linux/netdevice.h
14033 F:      lib/net_utils.c
14034 F:      lib/random32.c
14035 F:      net/
14036 F:      tools/testing/selftests/net/
14037
14038 NETWORKING [IPSEC]
14039 M:      Steffen Klassert <steffen.klassert@secunet.com>
14040 M:      Herbert Xu <herbert@gondor.apana.org.au>
14041 M:      "David S. Miller" <davem@davemloft.net>
14042 L:      netdev@vger.kernel.org
14043 S:      Maintained
14044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14046 F:      include/net/xfrm.h
14047 F:      include/uapi/linux/xfrm.h
14048 F:      net/ipv4/ah4.c
14049 F:      net/ipv4/esp4*
14050 F:      net/ipv4/ip_vti.c
14051 F:      net/ipv4/ipcomp.c
14052 F:      net/ipv4/xfrm*
14053 F:      net/ipv6/ah6.c
14054 F:      net/ipv6/esp6*
14055 F:      net/ipv6/ip6_vti.c
14056 F:      net/ipv6/ipcomp6.c
14057 F:      net/ipv6/xfrm*
14058 F:      net/key/
14059 F:      net/xfrm/
14060 F:      tools/testing/selftests/net/ipsec.c
14061
14062 NETWORKING [IPv4/IPv6]
14063 M:      "David S. Miller" <davem@davemloft.net>
14064 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14065 M:      David Ahern <dsahern@kernel.org>
14066 L:      netdev@vger.kernel.org
14067 S:      Maintained
14068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14069 F:      arch/x86/net/*
14070 F:      include/linux/ip.h
14071 F:      include/linux/ipv6*
14072 F:      include/net/fib*
14073 F:      include/net/ip*
14074 F:      include/net/route.h
14075 F:      net/ipv4/
14076 F:      net/ipv6/
14077
14078 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14079 M:      Paul Moore <paul@paul-moore.com>
14080 L:      netdev@vger.kernel.org
14081 L:      linux-security-module@vger.kernel.org
14082 S:      Maintained
14083 W:      https://github.com/netlabel
14084 F:      Documentation/netlabel/
14085 F:      include/net/calipso.h
14086 F:      include/net/cipso_ipv4.h
14087 F:      include/net/netlabel.h
14088 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14089 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14090 F:      net/ipv4/cipso_ipv4.c
14091 F:      net/ipv6/calipso.c
14092 F:      net/netfilter/xt_CONNSECMARK.c
14093 F:      net/netfilter/xt_SECMARK.c
14094 F:      net/netlabel/
14095
14096 NETWORKING [MPTCP]
14097 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14098 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14099 L:      netdev@vger.kernel.org
14100 L:      mptcp@lists.linux.dev
14101 S:      Maintained
14102 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14103 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14104 F:      Documentation/networking/mptcp-sysctl.rst
14105 F:      include/net/mptcp.h
14106 F:      include/trace/events/mptcp.h
14107 F:      include/uapi/linux/mptcp.h
14108 F:      net/mptcp/
14109 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14110 F:      tools/testing/selftests/net/mptcp/
14111
14112 NETWORKING [TCP]
14113 M:      Eric Dumazet <edumazet@google.com>
14114 L:      netdev@vger.kernel.org
14115 S:      Maintained
14116 F:      include/linux/tcp.h
14117 F:      include/net/tcp.h
14118 F:      include/trace/events/tcp.h
14119 F:      include/uapi/linux/tcp.h
14120 F:      net/ipv4/syncookies.c
14121 F:      net/ipv4/tcp*.c
14122 F:      net/ipv6/syncookies.c
14123 F:      net/ipv6/tcp*.c
14124
14125 NETWORKING [TLS]
14126 M:      Boris Pismenny <borisp@nvidia.com>
14127 M:      John Fastabend <john.fastabend@gmail.com>
14128 M:      Jakub Kicinski <kuba@kernel.org>
14129 L:      netdev@vger.kernel.org
14130 S:      Maintained
14131 F:      include/net/tls.h
14132 F:      include/uapi/linux/tls.h
14133 F:      net/tls/*
14134
14135 NETXEN (1/10) GbE SUPPORT
14136 M:      Manish Chopra <manishc@marvell.com>
14137 M:      Rahul Verma <rahulv@marvell.com>
14138 M:      GR-Linux-NIC-Dev@marvell.com
14139 L:      netdev@vger.kernel.org
14140 S:      Supported
14141 F:      drivers/net/ethernet/qlogic/netxen/
14142
14143 NET_FAILOVER MODULE
14144 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14145 L:      netdev@vger.kernel.org
14146 S:      Supported
14147 F:      Documentation/networking/net_failover.rst
14148 F:      drivers/net/net_failover.c
14149 F:      include/net/net_failover.h
14150
14151 NEXTHOP
14152 M:      David Ahern <dsahern@kernel.org>
14153 L:      netdev@vger.kernel.org
14154 S:      Maintained
14155 F:      include/net/netns/nexthop.h
14156 F:      include/net/nexthop.h
14157 F:      include/uapi/linux/nexthop.h
14158 F:      net/ipv4/nexthop.c
14159
14160 NFC SUBSYSTEM
14161 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14162 L:      linux-nfc@lists.01.org (subscribers-only)
14163 L:      netdev@vger.kernel.org
14164 S:      Maintained
14165 B:      mailto:linux-nfc@lists.01.org
14166 F:      Documentation/devicetree/bindings/net/nfc/
14167 F:      drivers/nfc/
14168 F:      include/linux/platform_data/nfcmrvl.h
14169 F:      include/net/nfc/
14170 F:      include/uapi/linux/nfc.h
14171 F:      net/nfc/
14172
14173 NFC VIRTUAL NCI DEVICE DRIVER
14174 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14175 L:      netdev@vger.kernel.org
14176 L:      linux-nfc@lists.01.org (subscribers-only)
14177 S:      Supported
14178 F:      drivers/nfc/virtual_ncidev.c
14179 F:      tools/testing/selftests/nci/
14180
14181 NFS, SUNRPC, AND LOCKD CLIENTS
14182 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14183 M:      Anna Schumaker <anna@kernel.org>
14184 L:      linux-nfs@vger.kernel.org
14185 S:      Maintained
14186 W:      http://client.linux-nfs.org
14187 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14188 F:      fs/lockd/
14189 F:      fs/nfs/
14190 F:      fs/nfs_common/
14191 F:      include/linux/lockd/
14192 F:      include/linux/nfs*
14193 F:      include/linux/sunrpc/
14194 F:      include/uapi/linux/nfs*
14195 F:      include/uapi/linux/sunrpc/
14196 F:      net/sunrpc/
14197 F:      Documentation/filesystems/nfs/
14198
14199 NILFS2 FILESYSTEM
14200 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14201 L:      linux-nilfs@vger.kernel.org
14202 S:      Supported
14203 W:      https://nilfs.sourceforge.io/
14204 W:      https://nilfs.osdn.jp/
14205 T:      git git://github.com/konis/nilfs2.git
14206 F:      Documentation/filesystems/nilfs2.rst
14207 F:      fs/nilfs2/
14208 F:      include/trace/events/nilfs2.h
14209 F:      include/uapi/linux/nilfs2_api.h
14210 F:      include/uapi/linux/nilfs2_ondisk.h
14211
14212 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14213 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14214 S:      Maintained
14215 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14216 F:      Documentation/scsi/NinjaSCSI.rst
14217 F:      drivers/scsi/pcmcia/nsp_*
14218
14219 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14220 M:      GOTO Masanori <gotom@debian.or.jp>
14221 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14222 S:      Maintained
14223 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14224 F:      Documentation/scsi/NinjaSCSI.rst
14225 F:      drivers/scsi/nsp32*
14226
14227 NINTENDO HID DRIVER
14228 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14229 L:      linux-input@vger.kernel.org
14230 S:      Maintained
14231 F:      drivers/hid/hid-nintendo*
14232
14233 NIOS2 ARCHITECTURE
14234 M:      Dinh Nguyen <dinguyen@kernel.org>
14235 S:      Maintained
14236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14237 F:      arch/nios2/
14238
14239 NITRO ENCLAVES (NE)
14240 M:      Andra Paraschiv <andraprs@amazon.com>
14241 M:      Alexandru Vasile <lexnv@amazon.com>
14242 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14243 L:      linux-kernel@vger.kernel.org
14244 S:      Supported
14245 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14246 F:      Documentation/virt/ne_overview.rst
14247 F:      drivers/virt/nitro_enclaves/
14248 F:      include/linux/nitro_enclaves.h
14249 F:      include/uapi/linux/nitro_enclaves.h
14250 F:      samples/nitro_enclaves/
14251
14252 NOHZ, DYNTICKS SUPPORT
14253 M:      Frederic Weisbecker <fweisbec@gmail.com>
14254 M:      Thomas Gleixner <tglx@linutronix.de>
14255 M:      Ingo Molnar <mingo@kernel.org>
14256 L:      linux-kernel@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14259 F:      include/linux/sched/nohz.h
14260 F:      include/linux/tick.h
14261 F:      kernel/time/tick*.*
14262
14263 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14264 M:      Pavel Machek <pavel@ucw.cz>
14265 M:      Sakari Ailus <sakari.ailus@iki.fi>
14266 L:      linux-media@vger.kernel.org
14267 S:      Maintained
14268 F:      drivers/media/i2c/ad5820.c
14269 F:      drivers/media/i2c/et8ek8
14270
14271 NOKIA N900 POWER SUPPLY DRIVERS
14272 R:      Pali Rohár <pali@kernel.org>
14273 F:      drivers/power/supply/bq2415x_charger.c
14274 F:      drivers/power/supply/bq27xxx_battery.c
14275 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14276 F:      drivers/power/supply/isp1704_charger.c
14277 F:      drivers/power/supply/rx51_battery.c
14278 F:      include/linux/power/bq2415x_charger.h
14279 F:      include/linux/power/bq27xxx_battery.h
14280
14281 NOLIBC HEADER FILE
14282 M:      Willy Tarreau <w@1wt.eu>
14283 S:      Maintained
14284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14285 F:      tools/include/nolibc/
14286
14287 NSDEPS
14288 M:      Matthias Maennich <maennich@google.com>
14289 S:      Maintained
14290 F:      Documentation/core-api/symbol-namespaces.rst
14291 F:      scripts/nsdeps
14292
14293 NTB AMD DRIVER
14294 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14295 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14296 L:      ntb@lists.linux.dev
14297 S:      Supported
14298 F:      drivers/ntb/hw/amd/
14299
14300 NTB DRIVER CORE
14301 M:      Jon Mason <jdmason@kudzu.us>
14302 M:      Dave Jiang <dave.jiang@intel.com>
14303 M:      Allen Hubbe <allenbh@gmail.com>
14304 L:      ntb@lists.linux.dev
14305 S:      Supported
14306 W:      https://github.com/jonmason/ntb/wiki
14307 T:      git git://github.com/jonmason/ntb.git
14308 F:      drivers/net/ntb_netdev.c
14309 F:      drivers/ntb/
14310 F:      include/linux/ntb.h
14311 F:      include/linux/ntb_transport.h
14312 F:      tools/testing/selftests/ntb/
14313
14314 NTB IDT DRIVER
14315 M:      Serge Semin <fancer.lancer@gmail.com>
14316 L:      ntb@lists.linux.dev
14317 S:      Supported
14318 F:      drivers/ntb/hw/idt/
14319
14320 NTB INTEL DRIVER
14321 M:      Dave Jiang <dave.jiang@intel.com>
14322 L:      ntb@lists.linux.dev
14323 S:      Supported
14324 W:      https://github.com/davejiang/linux/wiki
14325 T:      git https://github.com/davejiang/linux.git
14326 F:      drivers/ntb/hw/intel/
14327
14328 NTFS FILESYSTEM
14329 M:      Anton Altaparmakov <anton@tuxera.com>
14330 L:      linux-ntfs-dev@lists.sourceforge.net
14331 S:      Supported
14332 W:      http://www.tuxera.com/
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14334 F:      Documentation/filesystems/ntfs.rst
14335 F:      fs/ntfs/
14336
14337 NTFS3 FILESYSTEM
14338 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14339 L:      ntfs3@lists.linux.dev
14340 S:      Supported
14341 W:      http://www.paragon-software.com/
14342 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14343 F:      Documentation/filesystems/ntfs3.rst
14344 F:      fs/ntfs3/
14345
14346 NUBUS SUBSYSTEM
14347 M:      Finn Thain <fthain@linux-m68k.org>
14348 L:      linux-m68k@lists.linux-m68k.org
14349 S:      Maintained
14350 F:      arch/*/include/asm/nubus.h
14351 F:      drivers/nubus/
14352 F:      include/linux/nubus.h
14353 F:      include/uapi/linux/nubus.h
14354
14355 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14356 M:      Antonino Daplas <adaplas@gmail.com>
14357 L:      linux-fbdev@vger.kernel.org
14358 S:      Maintained
14359 F:      drivers/video/fbdev/nvidia/
14360 F:      drivers/video/fbdev/riva/
14361
14362 NVIDIA WMI EC BACKLIGHT DRIVER
14363 M:      Daniel Dadap <ddadap@nvidia.com>
14364 L:      platform-driver-x86@vger.kernel.org
14365 S:      Supported
14366 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14367
14368 NVM EXPRESS DRIVER
14369 M:      Keith Busch <kbusch@kernel.org>
14370 M:      Jens Axboe <axboe@fb.com>
14371 M:      Christoph Hellwig <hch@lst.de>
14372 M:      Sagi Grimberg <sagi@grimberg.me>
14373 L:      linux-nvme@lists.infradead.org
14374 S:      Supported
14375 W:      http://git.infradead.org/nvme.git
14376 T:      git://git.infradead.org/nvme.git
14377 F:      drivers/nvme/host/
14378 F:      include/linux/nvme.h
14379 F:      include/uapi/linux/nvme_ioctl.h
14380
14381 NVM EXPRESS FC TRANSPORT DRIVERS
14382 M:      James Smart <james.smart@broadcom.com>
14383 L:      linux-nvme@lists.infradead.org
14384 S:      Supported
14385 F:      drivers/nvme/host/fc.c
14386 F:      drivers/nvme/target/fc.c
14387 F:      drivers/nvme/target/fcloop.c
14388 F:      include/linux/nvme-fc-driver.h
14389 F:      include/linux/nvme-fc.h
14390
14391 NVM EXPRESS TARGET DRIVER
14392 M:      Christoph Hellwig <hch@lst.de>
14393 M:      Sagi Grimberg <sagi@grimberg.me>
14394 M:      Chaitanya Kulkarni <kch@nvidia.com>
14395 L:      linux-nvme@lists.infradead.org
14396 S:      Supported
14397 W:      http://git.infradead.org/nvme.git
14398 T:      git://git.infradead.org/nvme.git
14399 F:      drivers/nvme/target/
14400
14401 NVMEM FRAMEWORK
14402 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14403 S:      Maintained
14404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14405 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14406 F:      Documentation/devicetree/bindings/nvmem/
14407 F:      drivers/nvmem/
14408 F:      include/linux/nvmem-consumer.h
14409 F:      include/linux/nvmem-provider.h
14410
14411 NXP C45 TJA11XX PHY DRIVER
14412 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14413 L:      netdev@vger.kernel.org
14414 S:      Maintained
14415 F:      drivers/net/phy/nxp-c45-tja11xx.c
14416
14417 NXP FSPI DRIVER
14418 M:      Han Xu <han.xu@nxp.com>
14419 M:      Haibo Chen <haibo.chen@nxp.com>
14420 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14421 L:      linux-spi@vger.kernel.org
14422 S:      Maintained
14423 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14424 F:      drivers/spi/spi-nxp-fspi.c
14425
14426 NXP FXAS21002C DRIVER
14427 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14428 L:      linux-iio@vger.kernel.org
14429 S:      Maintained
14430 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14431 F:      drivers/iio/gyro/fxas21002c.h
14432 F:      drivers/iio/gyro/fxas21002c_core.c
14433 F:      drivers/iio/gyro/fxas21002c_i2c.c
14434 F:      drivers/iio/gyro/fxas21002c_spi.c
14435
14436 NXP i.MX CLOCK DRIVERS
14437 M:      Abel Vesa <abelvesa@kernel.org>
14438 L:      linux-clk@vger.kernel.org
14439 L:      linux-imx@nxp.com
14440 S:      Maintained
14441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14442 F:      Documentation/devicetree/bindings/clock/imx*
14443 F:      drivers/clk/imx/
14444 F:      include/dt-bindings/clock/imx*
14445
14446 NXP i.MX 8MQ DCSS DRIVER
14447 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14448 R:      Lucas Stach <l.stach@pengutronix.de>
14449 L:      dri-devel@lists.freedesktop.org
14450 S:      Maintained
14451 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14452 F:      drivers/gpu/drm/imx/dcss/
14453
14454 NXP i.MX 8QXP ADC DRIVER
14455 M:      Cai Huoqing <cai.huoqing@linux.dev>
14456 M:      Haibo Chen <haibo.chen@nxp.com>
14457 L:      linux-imx@nxp.com
14458 L:      linux-iio@vger.kernel.org
14459 S:      Maintained
14460 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14461 F:      drivers/iio/adc/imx8qxp-adc.c
14462
14463 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14464 M:      Haibo Chen <haibo.chen@nxp.com>
14465 L:      linux-iio@vger.kernel.org
14466 L:      linux-imx@nxp.com
14467 S:      Maintained
14468 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14469 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14470 F:      drivers/iio/adc/imx7d_adc.c
14471 F:      drivers/iio/adc/vf610_adc.c
14472
14473 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14474 M:      Jagan Teki <jagan@amarulasolutions.com>
14475 S:      Maintained
14476 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14477 F:      drivers/regulator/pf8x00-regulator.c
14478
14479 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14480 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14481 L:      linux-kernel@vger.kernel.org
14482 S:      Maintained
14483 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14484 F:      drivers/extcon/extcon-ptn5150.c
14485
14486 NXP SGTL5000 DRIVER
14487 M:      Fabio Estevam <festevam@gmail.com>
14488 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14489 S:      Maintained
14490 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14491 F:      sound/soc/codecs/sgtl5000*
14492
14493 NXP SJA1105 ETHERNET SWITCH DRIVER
14494 M:      Vladimir Oltean <olteanv@gmail.com>
14495 L:      linux-kernel@vger.kernel.org
14496 S:      Maintained
14497 F:      drivers/net/dsa/sja1105
14498 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14499
14500 NXP TDA998X DRM DRIVER
14501 M:      Russell King <linux@armlinux.org.uk>
14502 S:      Maintained
14503 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14504 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14505 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14506 F:      include/drm/i2c/tda998x.h
14507 F:      include/dt-bindings/display/tda998x.h
14508 K:      "nxp,tda998x"
14509
14510 NXP TFA9879 DRIVER
14511 M:      Peter Rosin <peda@axentia.se>
14512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14513 S:      Maintained
14514 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14515 F:      sound/soc/codecs/tfa9879*
14516
14517 NXP/Goodix TFA989X (TFA1) DRIVER
14518 M:      Stephan Gerhold <stephan@gerhold.net>
14519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14520 S:      Maintained
14521 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14522 F:      sound/soc/codecs/tfa989x.c
14523
14524 NXP-NCI NFC DRIVER
14525 L:      linux-nfc@lists.01.org (subscribers-only)
14526 S:      Orphan
14527 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14528 F:      drivers/nfc/nxp-nci
14529
14530 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14531 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14532 R:      NXP Linux Team <linux-imx@nxp.com>
14533 L:      linux-media@vger.kernel.org
14534 S:      Maintained
14535 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14536 F:      drivers/media/platform/nxp/imx-jpeg
14537
14538 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14539 M:      Jonas Malaco <jonas@protocubo.io>
14540 L:      linux-hwmon@vger.kernel.org
14541 S:      Maintained
14542 F:      Documentation/hwmon/nzxt-kraken2.rst
14543 F:      drivers/hwmon/nzxt-kraken2.c
14544
14545 NZXT-SMART2 HARDWARE MONITORING DRIVER
14546 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14547 L:      linux-hwmon@vger.kernel.org
14548 S:      Maintained
14549 F:      Documentation/hwmon/nzxt-smart2.rst
14550 F:      drivers/hwmon/nzxt-smart2.c
14551
14552 OBJAGG
14553 M:      Jiri Pirko <jiri@nvidia.com>
14554 L:      netdev@vger.kernel.org
14555 S:      Supported
14556 F:      include/linux/objagg.h
14557 F:      lib/objagg.c
14558 F:      lib/test_objagg.c
14559
14560 OBJTOOL
14561 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14562 M:      Peter Zijlstra <peterz@infradead.org>
14563 S:      Supported
14564 F:      tools/objtool/
14565 F:      include/linux/objtool.h
14566
14567 OCELOT ETHERNET SWITCH DRIVER
14568 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14569 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14570 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14571 M:      UNGLinuxDriver@microchip.com
14572 L:      netdev@vger.kernel.org
14573 S:      Supported
14574 F:      drivers/net/dsa/ocelot/*
14575 F:      drivers/net/ethernet/mscc/
14576 F:      include/soc/mscc/ocelot*
14577 F:      net/dsa/tag_ocelot.c
14578 F:      net/dsa/tag_ocelot_8021q.c
14579 F:      tools/testing/selftests/drivers/net/ocelot/*
14580
14581 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14582 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14583 M:      Andrew Donnellan <ajd@linux.ibm.com>
14584 L:      linuxppc-dev@lists.ozlabs.org
14585 S:      Supported
14586 F:      Documentation/userspace-api/accelerators/ocxl.rst
14587 F:      arch/powerpc/include/asm/pnv-ocxl.h
14588 F:      arch/powerpc/platforms/powernv/ocxl.c
14589 F:      drivers/misc/ocxl/
14590 F:      include/misc/ocxl*
14591 F:      include/uapi/misc/ocxl.h
14592
14593 OMAP AUDIO SUPPORT
14594 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14595 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14597 L:      linux-omap@vger.kernel.org
14598 S:      Maintained
14599 F:      sound/soc/ti/n810.c
14600 F:      sound/soc/ti/omap*
14601 F:      sound/soc/ti/rx51.c
14602 F:      sound/soc/ti/sdma-pcm.*
14603
14604 OMAP CLOCK FRAMEWORK SUPPORT
14605 M:      Paul Walmsley <paul@pwsan.com>
14606 L:      linux-omap@vger.kernel.org
14607 S:      Maintained
14608 F:      arch/arm/*omap*/*clock*
14609
14610 OMAP DEVICE TREE SUPPORT
14611 M:      Benoît Cousson <bcousson@baylibre.com>
14612 M:      Tony Lindgren <tony@atomide.com>
14613 L:      linux-omap@vger.kernel.org
14614 L:      devicetree@vger.kernel.org
14615 S:      Maintained
14616 F:      arch/arm/boot/dts/*am3*
14617 F:      arch/arm/boot/dts/*am4*
14618 F:      arch/arm/boot/dts/*am5*
14619 F:      arch/arm/boot/dts/*dra7*
14620 F:      arch/arm/boot/dts/*omap*
14621 F:      arch/arm/boot/dts/logicpd-som-lv*
14622 F:      arch/arm/boot/dts/logicpd-torpedo*
14623
14624 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14625 L:      linux-omap@vger.kernel.org
14626 L:      linux-fbdev@vger.kernel.org
14627 S:      Orphan
14628 F:      Documentation/arm/omap/dss.rst
14629 F:      drivers/video/fbdev/omap2/
14630
14631 OMAP FRAMEBUFFER SUPPORT
14632 L:      linux-fbdev@vger.kernel.org
14633 L:      linux-omap@vger.kernel.org
14634 S:      Orphan
14635 F:      drivers/video/fbdev/omap/
14636
14637 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14638 M:      Roger Quadros <rogerq@kernel.org>
14639 M:      Tony Lindgren <tony@atomide.com>
14640 L:      linux-omap@vger.kernel.org
14641 S:      Maintained
14642 F:      arch/arm/mach-omap2/*gpmc*
14643 F:      drivers/memory/omap-gpmc.c
14644
14645 OMAP GPIO DRIVER
14646 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14647 M:      Santosh Shilimkar <ssantosh@kernel.org>
14648 M:      Kevin Hilman <khilman@kernel.org>
14649 L:      linux-omap@vger.kernel.org
14650 S:      Maintained
14651 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14652 F:      drivers/gpio/gpio-omap.c
14653
14654 OMAP HARDWARE SPINLOCK SUPPORT
14655 M:      Ohad Ben-Cohen <ohad@wizery.com>
14656 L:      linux-omap@vger.kernel.org
14657 S:      Maintained
14658 F:      drivers/hwspinlock/omap_hwspinlock.c
14659
14660 OMAP HS MMC SUPPORT
14661 L:      linux-mmc@vger.kernel.org
14662 L:      linux-omap@vger.kernel.org
14663 S:      Orphan
14664 F:      drivers/mmc/host/omap_hsmmc.c
14665
14666 OMAP HWMOD DATA
14667 M:      Paul Walmsley <paul@pwsan.com>
14668 L:      linux-omap@vger.kernel.org
14669 S:      Maintained
14670 F:      arch/arm/mach-omap2/omap_hwmod*data*
14671
14672 OMAP HWMOD SUPPORT
14673 M:      Benoît Cousson <bcousson@baylibre.com>
14674 M:      Paul Walmsley <paul@pwsan.com>
14675 L:      linux-omap@vger.kernel.org
14676 S:      Maintained
14677 F:      arch/arm/mach-omap2/omap_hwmod.*
14678
14679 OMAP I2C DRIVER
14680 M:      Vignesh R <vigneshr@ti.com>
14681 L:      linux-omap@vger.kernel.org
14682 L:      linux-i2c@vger.kernel.org
14683 S:      Maintained
14684 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14685 F:      drivers/i2c/busses/i2c-omap.c
14686
14687 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14688 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14689 L:      linux-media@vger.kernel.org
14690 S:      Maintained
14691 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14692 F:      drivers/media/platform/ti/omap3isp/
14693 F:      drivers/staging/media/omap4iss/
14694
14695 OMAP MMC SUPPORT
14696 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14697 L:      linux-omap@vger.kernel.org
14698 S:      Odd Fixes
14699 F:      drivers/mmc/host/omap.c
14700
14701 OMAP POWER MANAGEMENT SUPPORT
14702 M:      Kevin Hilman <khilman@kernel.org>
14703 L:      linux-omap@vger.kernel.org
14704 S:      Maintained
14705 F:      arch/arm/*omap*/*pm*
14706 F:      drivers/cpufreq/omap-cpufreq.c
14707
14708 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14709 M:      Paul Walmsley <paul@pwsan.com>
14710 L:      linux-omap@vger.kernel.org
14711 S:      Maintained
14712 F:      arch/arm/mach-omap2/prm*
14713
14714 OMAP RANDOM NUMBER GENERATOR SUPPORT
14715 M:      Deepak Saxena <dsaxena@plexity.net>
14716 S:      Maintained
14717 F:      drivers/char/hw_random/omap-rng.c
14718
14719 OMAP USB SUPPORT
14720 L:      linux-usb@vger.kernel.org
14721 L:      linux-omap@vger.kernel.org
14722 S:      Orphan
14723 F:      arch/arm/*omap*/usb*
14724 F:      drivers/usb/*/*omap*
14725
14726 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14727 M:      Mark Jackson <mpfj@newflow.co.uk>
14728 L:      linux-omap@vger.kernel.org
14729 S:      Maintained
14730 F:      arch/arm/boot/dts/am335x-nano.dts
14731
14732 OMAP1 SUPPORT
14733 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14734 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14735 M:      Tony Lindgren <tony@atomide.com>
14736 L:      linux-omap@vger.kernel.org
14737 S:      Maintained
14738 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14740 F:      arch/arm/configs/omap1_defconfig
14741 F:      arch/arm/mach-omap1/
14742 F:      arch/arm/plat-omap/
14743 F:      drivers/i2c/busses/i2c-omap.c
14744 F:      include/linux/platform_data/ams-delta-fiq.h
14745 F:      include/linux/platform_data/i2c-omap.h
14746
14747 OMAP2+ SUPPORT
14748 M:      Tony Lindgren <tony@atomide.com>
14749 L:      linux-omap@vger.kernel.org
14750 S:      Maintained
14751 W:      http://www.muru.com/linux/omap/
14752 W:      http://linux.omap.com/
14753 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14755 F:      arch/arm/configs/omap2plus_defconfig
14756 F:      arch/arm/mach-omap2/
14757 F:      arch/arm/plat-omap/
14758 F:      drivers/bus/ti-sysc.c
14759 F:      drivers/i2c/busses/i2c-omap.c
14760 F:      drivers/irqchip/irq-omap-intc.c
14761 F:      drivers/mfd/*omap*.c
14762 F:      drivers/mfd/menelaus.c
14763 F:      drivers/mfd/palmas.c
14764 F:      drivers/mfd/tps65217.c
14765 F:      drivers/mfd/tps65218.c
14766 F:      drivers/mfd/tps65910.c
14767 F:      drivers/mfd/twl-core.[ch]
14768 F:      drivers/mfd/twl4030*.c
14769 F:      drivers/mfd/twl6030*.c
14770 F:      drivers/mfd/twl6040*.c
14771 F:      drivers/regulator/palmas-regulator*.c
14772 F:      drivers/regulator/pbias-regulator.c
14773 F:      drivers/regulator/tps65217-regulator.c
14774 F:      drivers/regulator/tps65218-regulator.c
14775 F:      drivers/regulator/tps65910-regulator.c
14776 F:      drivers/regulator/twl-regulator.c
14777 F:      drivers/regulator/twl6030-regulator.c
14778 F:      include/linux/platform_data/i2c-omap.h
14779 F:      include/linux/platform_data/ti-sysc.h
14780
14781 OMFS FILESYSTEM
14782 M:      Bob Copeland <me@bobcopeland.com>
14783 L:      linux-karma-devel@lists.sourceforge.net
14784 S:      Maintained
14785 F:      Documentation/filesystems/omfs.rst
14786 F:      fs/omfs/
14787
14788 OMNIKEY CARDMAN 4000 DRIVER
14789 M:      Harald Welte <laforge@gnumonks.org>
14790 S:      Maintained
14791 F:      drivers/char/pcmcia/cm4000_cs.c
14792 F:      include/linux/cm4000_cs.h
14793 F:      include/uapi/linux/cm4000_cs.h
14794
14795 OMNIKEY CARDMAN 4040 DRIVER
14796 M:      Harald Welte <laforge@gnumonks.org>
14797 S:      Maintained
14798 F:      drivers/char/pcmcia/cm4040_cs.*
14799
14800 OMNIVISION OG01A1B SENSOR DRIVER
14801 M:      Shawn Tu <shawnx.tu@intel.com>
14802 L:      linux-media@vger.kernel.org
14803 S:      Maintained
14804 F:      drivers/media/i2c/og01a1b.c
14805
14806 OMNIVISION OV02A10 SENSOR DRIVER
14807 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14808 L:      linux-media@vger.kernel.org
14809 S:      Maintained
14810 T:      git git://linuxtv.org/media_tree.git
14811 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14812 F:      drivers/media/i2c/ov02a10.c
14813
14814 OMNIVISION OV08D10 SENSOR DRIVER
14815 M:      Jimmy Su <jimmy.su@intel.com>
14816 L:      linux-media@vger.kernel.org
14817 S:      Maintained
14818 T:      git git://linuxtv.org/media_tree.git
14819 F:      drivers/media/i2c/ov08d10.c
14820
14821 OMNIVISION OV13858 SENSOR DRIVER
14822 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14823 L:      linux-media@vger.kernel.org
14824 S:      Maintained
14825 T:      git git://linuxtv.org/media_tree.git
14826 F:      drivers/media/i2c/ov13858.c
14827
14828 OMNIVISION OV13B10 SENSOR DRIVER
14829 M:      Arec Kao <arec.kao@intel.com>
14830 L:      linux-media@vger.kernel.org
14831 S:      Maintained
14832 T:      git git://linuxtv.org/media_tree.git
14833 F:      drivers/media/i2c/ov13b10.c
14834
14835 OMNIVISION OV2680 SENSOR DRIVER
14836 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14837 L:      linux-media@vger.kernel.org
14838 S:      Maintained
14839 T:      git git://linuxtv.org/media_tree.git
14840 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14841 F:      drivers/media/i2c/ov2680.c
14842
14843 OMNIVISION OV2685 SENSOR DRIVER
14844 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14845 L:      linux-media@vger.kernel.org
14846 S:      Maintained
14847 T:      git git://linuxtv.org/media_tree.git
14848 F:      drivers/media/i2c/ov2685.c
14849
14850 OMNIVISION OV2740 SENSOR DRIVER
14851 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14852 R:      Shawn Tu <shawnx.tu@intel.com>
14853 R:      Bingbu Cao <bingbu.cao@intel.com>
14854 L:      linux-media@vger.kernel.org
14855 S:      Maintained
14856 T:      git git://linuxtv.org/media_tree.git
14857 F:      drivers/media/i2c/ov2740.c
14858
14859 OMNIVISION OV5640 SENSOR DRIVER
14860 M:      Steve Longerbeam <slongerbeam@gmail.com>
14861 L:      linux-media@vger.kernel.org
14862 S:      Maintained
14863 T:      git git://linuxtv.org/media_tree.git
14864 F:      drivers/media/i2c/ov5640.c
14865
14866 OMNIVISION OV5647 SENSOR DRIVER
14867 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14868 M:      Jacopo Mondi <jacopo@jmondi.org>
14869 L:      linux-media@vger.kernel.org
14870 S:      Maintained
14871 T:      git git://linuxtv.org/media_tree.git
14872 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14873 F:      drivers/media/i2c/ov5647.c
14874
14875 OMNIVISION OV5670 SENSOR DRIVER
14876 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14877 L:      linux-media@vger.kernel.org
14878 S:      Maintained
14879 T:      git git://linuxtv.org/media_tree.git
14880 F:      drivers/media/i2c/ov5670.c
14881
14882 OMNIVISION OV5675 SENSOR DRIVER
14883 M:      Shawn Tu <shawnx.tu@intel.com>
14884 L:      linux-media@vger.kernel.org
14885 S:      Maintained
14886 T:      git git://linuxtv.org/media_tree.git
14887 F:      drivers/media/i2c/ov5675.c
14888
14889 OMNIVISION OV5693 SENSOR DRIVER
14890 M:      Daniel Scally <djrscally@gmail.com>
14891 L:      linux-media@vger.kernel.org
14892 S:      Maintained
14893 T:      git git://linuxtv.org/media_tree.git
14894 F:      drivers/media/i2c/ov5693.c
14895
14896 OMNIVISION OV5695 SENSOR DRIVER
14897 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14898 L:      linux-media@vger.kernel.org
14899 S:      Maintained
14900 T:      git git://linuxtv.org/media_tree.git
14901 F:      drivers/media/i2c/ov5695.c
14902
14903 OMNIVISION OV7670 SENSOR DRIVER
14904 L:      linux-media@vger.kernel.org
14905 S:      Orphan
14906 T:      git git://linuxtv.org/media_tree.git
14907 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14908 F:      drivers/media/i2c/ov7670.c
14909
14910 OMNIVISION OV772x SENSOR DRIVER
14911 M:      Jacopo Mondi <jacopo@jmondi.org>
14912 L:      linux-media@vger.kernel.org
14913 S:      Odd fixes
14914 T:      git git://linuxtv.org/media_tree.git
14915 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14916 F:      drivers/media/i2c/ov772x.c
14917 F:      include/media/i2c/ov772x.h
14918
14919 OMNIVISION OV7740 SENSOR DRIVER
14920 M:      Wenyou Yang <wenyou.yang@microchip.com>
14921 L:      linux-media@vger.kernel.org
14922 S:      Maintained
14923 T:      git git://linuxtv.org/media_tree.git
14924 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14925 F:      drivers/media/i2c/ov7740.c
14926
14927 OMNIVISION OV8856 SENSOR DRIVER
14928 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14929 L:      linux-media@vger.kernel.org
14930 S:      Maintained
14931 T:      git git://linuxtv.org/media_tree.git
14932 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14933 F:      drivers/media/i2c/ov8856.c
14934
14935 OMNIVISION OV9282 SENSOR DRIVER
14936 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14937 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.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/ovti,ov9282.yaml
14942 F:      drivers/media/i2c/ov9282.c
14943
14944 OMNIVISION OV9640 SENSOR DRIVER
14945 M:      Petr Cvek <petrcvekcz@gmail.com>
14946 L:      linux-media@vger.kernel.org
14947 S:      Maintained
14948 F:      drivers/media/i2c/ov9640.*
14949
14950 OMNIVISION OV9650 SENSOR DRIVER
14951 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14952 R:      Akinobu Mita <akinobu.mita@gmail.com>
14953 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14954 L:      linux-media@vger.kernel.org
14955 S:      Maintained
14956 T:      git git://linuxtv.org/media_tree.git
14957 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14958 F:      drivers/media/i2c/ov9650.c
14959
14960 OMNIVISION OV9734 SENSOR DRIVER
14961 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14962 R:      Bingbu Cao <bingbu.cao@intel.com>
14963 L:      linux-media@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://linuxtv.org/media_tree.git
14966 F:      drivers/media/i2c/ov9734.c
14967
14968 ONENAND FLASH DRIVER
14969 M:      Kyungmin Park <kyungmin.park@samsung.com>
14970 L:      linux-mtd@lists.infradead.org
14971 S:      Maintained
14972 F:      drivers/mtd/nand/onenand/
14973 F:      include/linux/mtd/onenand*.h
14974
14975 ONION OMEGA2+ BOARD
14976 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14977 L:      linux-mips@vger.kernel.org
14978 S:      Maintained
14979 F:      arch/mips/boot/dts/ralink/omega2p.dts
14980
14981 OP-TEE DRIVER
14982 M:      Jens Wiklander <jens.wiklander@linaro.org>
14983 L:      op-tee@lists.trustedfirmware.org
14984 S:      Maintained
14985 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14986 F:      drivers/tee/optee/
14987
14988 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14989 M:      Sumit Garg <sumit.garg@linaro.org>
14990 L:      op-tee@lists.trustedfirmware.org
14991 S:      Maintained
14992 F:      drivers/char/hw_random/optee-rng.c
14993
14994 OP-TEE RTC DRIVER
14995 M:      Clément Léger <clement.leger@bootlin.com>
14996 L:      linux-rtc@vger.kernel.org
14997 S:      Maintained
14998 F:      drivers/rtc/rtc-optee.c
14999
15000 OPA-VNIC DRIVER
15001 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15002 L:      linux-rdma@vger.kernel.org
15003 S:      Supported
15004 F:      drivers/infiniband/ulp/opa_vnic
15005
15006 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15007 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15008 M:      Frank Rowand <frowand.list@gmail.com>
15009 L:      devicetree@vger.kernel.org
15010 S:      Maintained
15011 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15012 F:      Documentation/devicetree/overlay-notes.rst
15013 F:      drivers/of/overlay.c
15014 F:      drivers/of/resolver.c
15015 K:      of_overlay_notifier_
15016
15017 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15018 M:      Rob Herring <robh+dt@kernel.org>
15019 M:      Frank Rowand <frowand.list@gmail.com>
15020 L:      devicetree@vger.kernel.org
15021 S:      Maintained
15022 C:      irc://irc.libera.chat/devicetree
15023 W:      http://www.devicetree.org/
15024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15025 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15026 F:      drivers/of/
15027 F:      include/linux/of*.h
15028 F:      scripts/dtc/
15029
15030 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15031 M:      Rob Herring <robh+dt@kernel.org>
15032 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15033 L:      devicetree@vger.kernel.org
15034 S:      Maintained
15035 C:      irc://irc.libera.chat/devicetree
15036 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15038 F:      Documentation/devicetree/
15039 F:      arch/*/boot/dts/
15040 F:      include/dt-bindings/
15041
15042 OPENCOMPUTE PTP CLOCK DRIVER
15043 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15044 M:      Vadim Fedorenko <vadfed@fb.com>
15045 L:      netdev@vger.kernel.org
15046 S:      Maintained
15047 F:      drivers/ptp/ptp_ocp.c
15048
15049 OPENCORES I2C BUS DRIVER
15050 M:      Peter Korsgaard <peter@korsgaard.com>
15051 M:      Andrew Lunn <andrew@lunn.ch>
15052 L:      linux-i2c@vger.kernel.org
15053 S:      Maintained
15054 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15055 F:      Documentation/i2c/busses/i2c-ocores.rst
15056 F:      drivers/i2c/busses/i2c-ocores.c
15057 F:      include/linux/platform_data/i2c-ocores.h
15058
15059 OPENRISC ARCHITECTURE
15060 M:      Jonas Bonn <jonas@southpole.se>
15061 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15062 M:      Stafford Horne <shorne@gmail.com>
15063 L:      openrisc@lists.librecores.org
15064 S:      Maintained
15065 W:      http://openrisc.io
15066 T:      git git://github.com/openrisc/linux.git
15067 F:      Documentation/devicetree/bindings/openrisc/
15068 F:      Documentation/openrisc/
15069 F:      arch/openrisc/
15070 F:      drivers/irqchip/irq-ompic.c
15071 F:      drivers/irqchip/irq-or1k-*
15072
15073 OPENVSWITCH
15074 M:      Pravin B Shelar <pshelar@ovn.org>
15075 L:      netdev@vger.kernel.org
15076 L:      dev@openvswitch.org
15077 S:      Maintained
15078 W:      http://openvswitch.org
15079 F:      include/uapi/linux/openvswitch.h
15080 F:      net/openvswitch/
15081
15082 OPERATING PERFORMANCE POINTS (OPP)
15083 M:      Viresh Kumar <vireshk@kernel.org>
15084 M:      Nishanth Menon <nm@ti.com>
15085 M:      Stephen Boyd <sboyd@kernel.org>
15086 L:      linux-pm@vger.kernel.org
15087 S:      Maintained
15088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15089 F:      Documentation/devicetree/bindings/opp/
15090 F:      Documentation/power/opp.rst
15091 F:      drivers/opp/
15092 F:      include/linux/pm_opp.h
15093
15094 OPL4 DRIVER
15095 M:      Clemens Ladisch <clemens@ladisch.de>
15096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15097 S:      Maintained
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15099 F:      sound/drivers/opl4/
15100
15101 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15102 M:      Mark Fasheh <mark@fasheh.com>
15103 M:      Joel Becker <jlbec@evilplan.org>
15104 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15105 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15106 S:      Supported
15107 W:      http://ocfs2.wiki.kernel.org
15108 F:      Documentation/filesystems/dlmfs.rst
15109 F:      Documentation/filesystems/ocfs2.rst
15110 F:      fs/ocfs2/
15111
15112 ORANGEFS FILESYSTEM
15113 M:      Mike Marshall <hubcap@omnibond.com>
15114 R:      Martin Brandenburg <martin@omnibond.com>
15115 L:      devel@lists.orangefs.org
15116 S:      Supported
15117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15118 F:      Documentation/filesystems/orangefs.rst
15119 F:      fs/orangefs/
15120
15121 ORINOCO DRIVER
15122 L:      linux-wireless@vger.kernel.org
15123 S:      Orphan
15124 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15125 W:      http://www.nongnu.org/orinoco/
15126 F:      drivers/net/wireless/intersil/orinoco/
15127
15128 OV2659 OMNIVISION SENSOR DRIVER
15129 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15130 L:      linux-media@vger.kernel.org
15131 S:      Maintained
15132 W:      https://linuxtv.org
15133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15134 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15135 F:      drivers/media/i2c/ov2659.c
15136 F:      include/media/i2c/ov2659.h
15137
15138 OVERLAY FILESYSTEM
15139 M:      Miklos Szeredi <miklos@szeredi.hu>
15140 L:      linux-unionfs@vger.kernel.org
15141 S:      Supported
15142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15143 F:      Documentation/filesystems/overlayfs.rst
15144 F:      fs/overlayfs/
15145
15146 P54 WIRELESS DRIVER
15147 M:      Christian Lamparter <chunkeey@googlemail.com>
15148 L:      linux-wireless@vger.kernel.org
15149 S:      Maintained
15150 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15151 F:      drivers/net/wireless/intersil/p54/
15152
15153 PACKING
15154 M:      Vladimir Oltean <olteanv@gmail.com>
15155 L:      netdev@vger.kernel.org
15156 S:      Supported
15157 F:      Documentation/core-api/packing.rst
15158 F:      include/linux/packing.h
15159 F:      lib/packing.c
15160
15161 PADATA PARALLEL EXECUTION MECHANISM
15162 M:      Steffen Klassert <steffen.klassert@secunet.com>
15163 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15164 L:      linux-crypto@vger.kernel.org
15165 L:      linux-kernel@vger.kernel.org
15166 S:      Maintained
15167 F:      Documentation/core-api/padata.rst
15168 F:      include/linux/padata.h
15169 F:      kernel/padata.c
15170
15171 PAGE CACHE
15172 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15173 L:      linux-fsdevel@vger.kernel.org
15174 S:      Supported
15175 T:      git git://git.infradead.org/users/willy/pagecache.git
15176 F:      Documentation/filesystems/locking.rst
15177 F:      Documentation/filesystems/vfs.rst
15178 F:      include/linux/pagemap.h
15179 F:      mm/filemap.c
15180 F:      mm/page-writeback.c
15181 F:      mm/readahead.c
15182 F:      mm/truncate.c
15183
15184 PAGE POOL
15185 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15186 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15187 L:      netdev@vger.kernel.org
15188 S:      Supported
15189 F:      Documentation/networking/page_pool.rst
15190 F:      include/net/page_pool.h
15191 F:      include/trace/events/page_pool.h
15192 F:      net/core/page_pool.c
15193
15194 PAGE TABLE CHECK
15195 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15196 M:      Andrew Morton <akpm@linux-foundation.org>
15197 L:      linux-mm@kvack.org
15198 S:      Maintained
15199 F:      Documentation/vm/page_table_check.rst
15200 F:      include/linux/page_table_check.h
15201 F:      mm/page_table_check.c
15202
15203 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15204 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15205 L:      platform-driver-x86@vger.kernel.org
15206 S:      Maintained
15207 F:      drivers/platform/x86/panasonic-laptop.c
15208
15209 PARALLAX PING IIO SENSOR DRIVER
15210 M:      Andreas Klinger <ak@it-klinger.de>
15211 L:      linux-iio@vger.kernel.org
15212 S:      Maintained
15213 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15214 F:      drivers/iio/proximity/ping.c
15215
15216 PARALLEL LCD/KEYPAD PANEL DRIVER
15217 M:      Willy Tarreau <willy@haproxy.com>
15218 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15219 S:      Odd Fixes
15220 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15221 F:      drivers/auxdisplay/panel.c
15222
15223 PARALLEL PORT SUBSYSTEM
15224 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15225 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15226 L:      linux-parport@lists.infradead.org (subscribers-only)
15227 S:      Maintained
15228 F:      Documentation/driver-api/parport*.rst
15229 F:      drivers/char/ppdev.c
15230 F:      drivers/parport/
15231 F:      include/linux/parport*.h
15232 F:      include/uapi/linux/ppdev.h
15233
15234 PARAVIRT_OPS INTERFACE
15235 M:      Juergen Gross <jgross@suse.com>
15236 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15237 R:      Alexey Makhalov <amakhalov@vmware.com>
15238 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15239 L:      virtualization@lists.linux-foundation.org
15240 L:      x86@kernel.org
15241 S:      Supported
15242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15243 F:      Documentation/virt/paravirt_ops.rst
15244 F:      arch/*/include/asm/paravirt*.h
15245 F:      arch/*/kernel/paravirt*
15246 F:      include/linux/hypervisor.h
15247
15248 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15249 M:      Tim Waugh <tim@cyberelk.net>
15250 L:      linux-parport@lists.infradead.org (subscribers-only)
15251 S:      Maintained
15252 F:      Documentation/admin-guide/blockdev/paride.rst
15253 F:      drivers/block/paride/
15254
15255 PARISC ARCHITECTURE
15256 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15257 M:      Helge Deller <deller@gmx.de>
15258 L:      linux-parisc@vger.kernel.org
15259 S:      Maintained
15260 W:      https://parisc.wiki.kernel.org
15261 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15264 F:      Documentation/parisc/
15265 F:      arch/parisc/
15266 F:      drivers/char/agp/parisc-agp.c
15267 F:      drivers/input/misc/hp_sdc_rtc.c
15268 F:      drivers/input/serio/gscps2.c
15269 F:      drivers/input/serio/hp_sdc*
15270 F:      drivers/parisc/
15271 F:      drivers/parport/parport_gsc.*
15272 F:      drivers/tty/serial/8250/8250_gsc.c
15273 F:      drivers/video/console/sti*
15274 F:      drivers/video/fbdev/sti*
15275 F:      drivers/video/logo/logo_parisc*
15276 F:      include/linux/hp_sdc.h
15277
15278 PARMAN
15279 M:      Jiri Pirko <jiri@nvidia.com>
15280 L:      netdev@vger.kernel.org
15281 S:      Supported
15282 F:      include/linux/parman.h
15283 F:      lib/parman.c
15284 F:      lib/test_parman.c
15285
15286 PC ENGINES APU BOARD DRIVER
15287 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15288 S:      Maintained
15289 F:      drivers/platform/x86/pcengines-apuv2.c
15290
15291 PC87360 HARDWARE MONITORING DRIVER
15292 M:      Jim Cromie <jim.cromie@gmail.com>
15293 L:      linux-hwmon@vger.kernel.org
15294 S:      Maintained
15295 F:      Documentation/hwmon/pc87360.rst
15296 F:      drivers/hwmon/pc87360.c
15297
15298 PC8736x GPIO DRIVER
15299 M:      Jim Cromie <jim.cromie@gmail.com>
15300 S:      Maintained
15301 F:      drivers/char/pc8736x_gpio.c
15302
15303 PC87427 HARDWARE MONITORING DRIVER
15304 M:      Jean Delvare <jdelvare@suse.com>
15305 L:      linux-hwmon@vger.kernel.org
15306 S:      Maintained
15307 F:      Documentation/hwmon/pc87427.rst
15308 F:      drivers/hwmon/pc87427.c
15309
15310 PCA9532 LED DRIVER
15311 M:      Riku Voipio <riku.voipio@iki.fi>
15312 S:      Maintained
15313 F:      drivers/leds/leds-pca9532.c
15314 F:      include/linux/leds-pca9532.h
15315
15316 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15317 M:      Guenter Roeck <linux@roeck-us.net>
15318 L:      linux-i2c@vger.kernel.org
15319 S:      Maintained
15320 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15321
15322 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15323 M:      Khalid Aziz <khalid@gonehiking.org>
15324 S:      Maintained
15325 F:      drivers/firmware/pcdp.*
15326
15327 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15328 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15329 M:      Pali Rohár <pali@kernel.org>
15330 L:      linux-pci@vger.kernel.org
15331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15332 S:      Maintained
15333 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15334 F:      drivers/pci/controller/pci-aardvark.c
15335
15336 PCI DRIVER FOR ALTERA PCIE IP
15337 M:      Joyce Ooi <joyce.ooi@intel.com>
15338 L:      linux-pci@vger.kernel.org
15339 S:      Supported
15340 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15341 F:      drivers/pci/controller/pcie-altera.c
15342
15343 PCI DRIVER FOR APPLIEDMICRO XGENE
15344 M:      Toan Le <toan@os.amperecomputing.com>
15345 L:      linux-pci@vger.kernel.org
15346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15347 S:      Maintained
15348 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15349 F:      drivers/pci/controller/pci-xgene.c
15350
15351 PCI DRIVER FOR ARM VERSATILE PLATFORM
15352 M:      Rob Herring <robh@kernel.org>
15353 L:      linux-pci@vger.kernel.org
15354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15355 S:      Maintained
15356 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15357 F:      drivers/pci/controller/pci-versatile.c
15358
15359 PCI DRIVER FOR ARMADA 8K
15360 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15361 L:      linux-pci@vger.kernel.org
15362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15363 S:      Maintained
15364 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15365 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15366
15367 PCI DRIVER FOR CADENCE PCIE IP
15368 M:      Tom Joseph <tjoseph@cadence.com>
15369 L:      linux-pci@vger.kernel.org
15370 S:      Maintained
15371 F:      Documentation/devicetree/bindings/pci/cdns,*
15372 F:      drivers/pci/controller/cadence/
15373
15374 PCI DRIVER FOR FREESCALE LAYERSCAPE
15375 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15376 M:      Mingkai Hu <mingkai.hu@nxp.com>
15377 M:      Roy Zang <roy.zang@nxp.com>
15378 L:      linuxppc-dev@lists.ozlabs.org
15379 L:      linux-pci@vger.kernel.org
15380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15381 S:      Maintained
15382 F:      drivers/pci/controller/dwc/*layerscape*
15383
15384 PCI DRIVER FOR GENERIC OF HOSTS
15385 M:      Will Deacon <will@kernel.org>
15386 L:      linux-pci@vger.kernel.org
15387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15388 S:      Maintained
15389 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15390 F:      drivers/pci/controller/pci-host-common.c
15391 F:      drivers/pci/controller/pci-host-generic.c
15392
15393 PCI DRIVER FOR IMX6
15394 M:      Richard Zhu <hongxing.zhu@nxp.com>
15395 M:      Lucas Stach <l.stach@pengutronix.de>
15396 L:      linux-pci@vger.kernel.org
15397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15398 S:      Maintained
15399 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15400 F:      drivers/pci/controller/dwc/*imx6*
15401
15402 PCI DRIVER FOR FU740
15403 M:      Paul Walmsley <paul.walmsley@sifive.com>
15404 M:      Greentime Hu <greentime.hu@sifive.com>
15405 L:      linux-pci@vger.kernel.org
15406 S:      Maintained
15407 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15408 F:      drivers/pci/controller/dwc/pcie-fu740.c
15409
15410 PCI DRIVER FOR INTEL IXP4XX
15411 M:      Linus Walleij <linus.walleij@linaro.org>
15412 S:      Maintained
15413 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15414 F:      drivers/pci/controller/pci-ixp4xx.c
15415
15416 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15417 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15418 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15419 L:      linux-pci@vger.kernel.org
15420 S:      Supported
15421 F:      drivers/pci/controller/vmd.c
15422
15423 PCI DRIVER FOR MICROSEMI SWITCHTEC
15424 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15425 M:      Logan Gunthorpe <logang@deltatee.com>
15426 L:      linux-pci@vger.kernel.org
15427 S:      Maintained
15428 F:      Documentation/ABI/testing/sysfs-class-switchtec
15429 F:      Documentation/driver-api/switchtec.rst
15430 F:      drivers/ntb/hw/mscc/
15431 F:      drivers/pci/switch/switchtec*
15432 F:      include/linux/switchtec.h
15433 F:      include/uapi/linux/switchtec_ioctl.h
15434
15435 PCI DRIVER FOR MOBIVEIL PCIE IP
15436 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15437 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15438 L:      linux-pci@vger.kernel.org
15439 S:      Supported
15440 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15441 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15442
15443 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15444 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15445 M:      Pali Rohár <pali@kernel.org>
15446 L:      linux-pci@vger.kernel.org
15447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15448 S:      Maintained
15449 F:      drivers/pci/controller/*mvebu*
15450
15451 PCI DRIVER FOR NVIDIA TEGRA
15452 M:      Thierry Reding <thierry.reding@gmail.com>
15453 L:      linux-tegra@vger.kernel.org
15454 L:      linux-pci@vger.kernel.org
15455 S:      Supported
15456 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15457 F:      drivers/pci/controller/pci-tegra.c
15458
15459 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15460 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15461 L:      linux-pci@vger.kernel.org
15462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15463 S:      Maintained
15464 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15465 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15466
15467 PCI DRIVER FOR RENESAS R-CAR
15468 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15469 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15470 L:      linux-pci@vger.kernel.org
15471 L:      linux-renesas-soc@vger.kernel.org
15472 S:      Maintained
15473 F:      Documentation/devicetree/bindings/pci/*rcar*
15474 F:      drivers/pci/controller/*rcar*
15475
15476 PCI DRIVER FOR SAMSUNG EXYNOS
15477 M:      Jingoo Han <jingoohan1@gmail.com>
15478 L:      linux-pci@vger.kernel.org
15479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15480 L:      linux-samsung-soc@vger.kernel.org
15481 S:      Maintained
15482 F:      drivers/pci/controller/dwc/pci-exynos.c
15483
15484 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15485 M:      Jingoo Han <jingoohan1@gmail.com>
15486 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15487 L:      linux-pci@vger.kernel.org
15488 S:      Maintained
15489 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15490 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15491 F:      drivers/pci/controller/dwc/*designware*
15492
15493 PCI DRIVER FOR TI DRA7XX/J721E
15494 M:      Kishon Vijay Abraham I <kishon@ti.com>
15495 L:      linux-omap@vger.kernel.org
15496 L:      linux-pci@vger.kernel.org
15497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15498 S:      Supported
15499 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15500 F:      drivers/pci/controller/cadence/pci-j721e.c
15501 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15502
15503 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15504 M:      Linus Walleij <linus.walleij@linaro.org>
15505 L:      linux-pci@vger.kernel.org
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15508 F:      drivers/pci/controller/pci-v3-semi.c
15509
15510 PCI ENDPOINT SUBSYSTEM
15511 M:      Kishon Vijay Abraham I <kishon@ti.com>
15512 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15513 R:      Krzysztof Wilczyński <kw@linux.com>
15514 L:      linux-pci@vger.kernel.org
15515 S:      Supported
15516 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15517 B:      https://bugzilla.kernel.org
15518 C:      irc://irc.oftc.net/linux-pci
15519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15520 F:      Documentation/PCI/endpoint/*
15521 F:      Documentation/misc-devices/pci-endpoint-test.rst
15522 F:      drivers/misc/pci_endpoint_test.c
15523 F:      drivers/pci/endpoint/
15524 F:      tools/pci/
15525
15526 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15527 M:      Russell Currey <ruscur@russell.cc>
15528 M:      Oliver O'Halloran <oohall@gmail.com>
15529 L:      linuxppc-dev@lists.ozlabs.org
15530 S:      Supported
15531 F:      Documentation/PCI/pci-error-recovery.rst
15532 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15533 F:      arch/powerpc/include/*/eeh*.h
15534 F:      arch/powerpc/kernel/eeh*.c
15535 F:      arch/powerpc/platforms/*/eeh*.c
15536 F:      drivers/pci/pcie/aer.c
15537 F:      drivers/pci/pcie/dpc.c
15538 F:      drivers/pci/pcie/err.c
15539
15540 PCI ERROR RECOVERY
15541 M:      Linas Vepstas <linasvepstas@gmail.com>
15542 L:      linux-pci@vger.kernel.org
15543 S:      Supported
15544 F:      Documentation/PCI/pci-error-recovery.rst
15545
15546 PCI PEER-TO-PEER DMA (P2PDMA)
15547 M:      Bjorn Helgaas <bhelgaas@google.com>
15548 M:      Logan Gunthorpe <logang@deltatee.com>
15549 L:      linux-pci@vger.kernel.org
15550 S:      Supported
15551 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15552 B:      https://bugzilla.kernel.org
15553 C:      irc://irc.oftc.net/linux-pci
15554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15555 F:      Documentation/driver-api/pci/p2pdma.rst
15556 F:      drivers/pci/p2pdma.c
15557 F:      include/linux/pci-p2pdma.h
15558
15559 PCI MSI DRIVER FOR ALTERA MSI IP
15560 M:      Joyce Ooi <joyce.ooi@intel.com>
15561 L:      linux-pci@vger.kernel.org
15562 S:      Supported
15563 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15564 F:      drivers/pci/controller/pcie-altera-msi.c
15565
15566 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15567 M:      Toan Le <toan@os.amperecomputing.com>
15568 L:      linux-pci@vger.kernel.org
15569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15570 S:      Maintained
15571 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15572 F:      drivers/pci/controller/pci-xgene-msi.c
15573
15574 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15575 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15576 R:      Rob Herring <robh@kernel.org>
15577 R:      Krzysztof Wilczyński <kw@linux.com>
15578 L:      linux-pci@vger.kernel.org
15579 S:      Supported
15580 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15581 B:      https://bugzilla.kernel.org
15582 C:      irc://irc.oftc.net/linux-pci
15583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15584 F:      drivers/pci/controller/
15585 F:      drivers/pci/pci-bridge-emul.c
15586 F:      drivers/pci/pci-bridge-emul.h
15587
15588 PCI SUBSYSTEM
15589 M:      Bjorn Helgaas <bhelgaas@google.com>
15590 L:      linux-pci@vger.kernel.org
15591 S:      Supported
15592 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15593 B:      https://bugzilla.kernel.org
15594 C:      irc://irc.oftc.net/linux-pci
15595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15596 F:      Documentation/PCI/
15597 F:      Documentation/devicetree/bindings/pci/
15598 F:      arch/x86/kernel/early-quirks.c
15599 F:      arch/x86/kernel/quirks.c
15600 F:      arch/x86/pci/
15601 F:      drivers/acpi/pci*
15602 F:      drivers/pci/
15603 F:      include/asm-generic/pci*
15604 F:      include/linux/of_pci.h
15605 F:      include/linux/pci*
15606 F:      include/uapi/linux/pci*
15607 F:      lib/pci*
15608
15609 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15610 M:      Jonathan Chocron <jonnyc@amazon.com>
15611 L:      linux-pci@vger.kernel.org
15612 S:      Maintained
15613 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15614 F:      drivers/pci/controller/dwc/pcie-al.c
15615
15616 PCIE DRIVER FOR AMLOGIC MESON
15617 M:      Yue Wang <yue.wang@Amlogic.com>
15618 L:      linux-pci@vger.kernel.org
15619 L:      linux-amlogic@lists.infradead.org
15620 S:      Maintained
15621 F:      drivers/pci/controller/dwc/pci-meson.c
15622
15623 PCIE DRIVER FOR AXIS ARTPEC
15624 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15625 L:      linux-arm-kernel@axis.com
15626 L:      linux-pci@vger.kernel.org
15627 S:      Maintained
15628 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15629 F:      drivers/pci/controller/dwc/*artpec*
15630
15631 PCIE DRIVER FOR CAVIUM THUNDERX
15632 M:      Robert Richter <rric@kernel.org>
15633 L:      linux-pci@vger.kernel.org
15634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15635 S:      Odd Fixes
15636 F:      drivers/pci/controller/pci-thunder-*
15637
15638 PCIE DRIVER FOR HISILICON
15639 M:      Zhou Wang <wangzhou1@hisilicon.com>
15640 L:      linux-pci@vger.kernel.org
15641 S:      Maintained
15642 F:      drivers/pci/controller/dwc/pcie-hisi.c
15643
15644 PCIE DRIVER FOR HISILICON KIRIN
15645 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15646 M:      Binghui Wang <wangbinghui@hisilicon.com>
15647 L:      linux-pci@vger.kernel.org
15648 S:      Maintained
15649 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15650 F:      drivers/pci/controller/dwc/pcie-kirin.c
15651
15652 PCIE DRIVER FOR HISILICON STB
15653 M:      Shawn Guo <shawn.guo@linaro.org>
15654 L:      linux-pci@vger.kernel.org
15655 S:      Maintained
15656 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15657 F:      drivers/pci/controller/dwc/pcie-histb.c
15658
15659 PCIE DRIVER FOR INTEL KEEM BAY
15660 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15661 L:      linux-pci@vger.kernel.org
15662 S:      Supported
15663 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15664 F:      drivers/pci/controller/dwc/pcie-keembay.c
15665
15666 PCIE DRIVER FOR INTEL LGM GW SOC
15667 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15668 L:      linux-pci@vger.kernel.org
15669 S:      Maintained
15670 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15671 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15672
15673 PCIE DRIVER FOR MEDIATEK
15674 M:      Ryder Lee <ryder.lee@mediatek.com>
15675 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15676 L:      linux-pci@vger.kernel.org
15677 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15678 S:      Supported
15679 F:      Documentation/devicetree/bindings/pci/mediatek*
15680 F:      drivers/pci/controller/*mediatek*
15681
15682 PCIE DRIVER FOR MICROCHIP
15683 M:      Daire McNamara <daire.mcnamara@microchip.com>
15684 L:      linux-pci@vger.kernel.org
15685 S:      Supported
15686 F:      Documentation/devicetree/bindings/pci/microchip*
15687 F:      drivers/pci/controller/*microchip*
15688
15689 PCIE DRIVER FOR QUALCOMM MSM
15690 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15691 L:      linux-pci@vger.kernel.org
15692 L:      linux-arm-msm@vger.kernel.org
15693 S:      Maintained
15694 F:      drivers/pci/controller/dwc/pcie-qcom.c
15695
15696 PCIE ENDPOINT DRIVER FOR QUALCOMM
15697 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15698 L:      linux-pci@vger.kernel.org
15699 L:      linux-arm-msm@vger.kernel.org
15700 S:      Maintained
15701 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15702 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15703
15704 PCIE DRIVER FOR ROCKCHIP
15705 M:      Shawn Lin <shawn.lin@rock-chips.com>
15706 L:      linux-pci@vger.kernel.org
15707 L:      linux-rockchip@lists.infradead.org
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15710 F:      drivers/pci/controller/pcie-rockchip*
15711
15712 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15713 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15714 L:      linux-pci@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15717 F:      drivers/pci/controller/dwc/pcie-uniphier*
15718
15719 PCIE DRIVER FOR ST SPEAR13XX
15720 M:      Pratyush Anand <pratyush.anand@gmail.com>
15721 L:      linux-pci@vger.kernel.org
15722 S:      Maintained
15723 F:      drivers/pci/controller/dwc/*spear*
15724
15725 PCMCIA SUBSYSTEM
15726 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15727 S:      Odd Fixes
15728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15729 F:      Documentation/pcmcia/
15730 F:      drivers/pcmcia/
15731 F:      include/pcmcia/
15732 F:      tools/pcmcia/
15733
15734 PCNET32 NETWORK DRIVER
15735 M:      Don Fry <pcnet32@frontier.com>
15736 L:      netdev@vger.kernel.org
15737 S:      Maintained
15738 F:      drivers/net/ethernet/amd/pcnet32.c
15739
15740 PCRYPT PARALLEL CRYPTO ENGINE
15741 M:      Steffen Klassert <steffen.klassert@secunet.com>
15742 L:      linux-crypto@vger.kernel.org
15743 S:      Maintained
15744 F:      crypto/pcrypt.c
15745 F:      include/crypto/pcrypt.h
15746
15747 PEAQ WMI HOTKEYS DRIVER
15748 M:      Hans de Goede <hdegoede@redhat.com>
15749 L:      platform-driver-x86@vger.kernel.org
15750 S:      Maintained
15751 F:      drivers/platform/x86/peaq-wmi.c
15752
15753 PECI HARDWARE MONITORING DRIVERS
15754 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15755 L:      linux-hwmon@vger.kernel.org
15756 S:      Supported
15757 F:      Documentation/hwmon/peci-cputemp.rst
15758 F:      Documentation/hwmon/peci-dimmtemp.rst
15759 F:      drivers/hwmon/peci/
15760
15761 PECI SUBSYSTEM
15762 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15763 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15764 S:      Supported
15765 F:      Documentation/devicetree/bindings/peci/
15766 F:      Documentation/peci/
15767 F:      drivers/peci/
15768 F:      include/linux/peci-cpu.h
15769 F:      include/linux/peci.h
15770
15771 PENSANDO ETHERNET DRIVERS
15772 M:      Shannon Nelson <snelson@pensando.io>
15773 M:      drivers@pensando.io
15774 L:      netdev@vger.kernel.org
15775 S:      Supported
15776 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15777 F:      drivers/net/ethernet/pensando/
15778
15779 PER-CPU MEMORY ALLOCATOR
15780 M:      Dennis Zhou <dennis@kernel.org>
15781 M:      Tejun Heo <tj@kernel.org>
15782 M:      Christoph Lameter <cl@linux.com>
15783 L:      linux-mm@kvack.org
15784 S:      Maintained
15785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15786 F:      arch/*/include/asm/percpu.h
15787 F:      include/linux/percpu*.h
15788 F:      lib/percpu*.c
15789 F:      mm/percpu*.c
15790
15791 PER-TASK DELAY ACCOUNTING
15792 M:      Balbir Singh <bsingharora@gmail.com>
15793 S:      Maintained
15794 F:      include/linux/delayacct.h
15795 F:      kernel/delayacct.c
15796
15797 PERFORMANCE EVENTS SUBSYSTEM
15798 M:      Peter Zijlstra <peterz@infradead.org>
15799 M:      Ingo Molnar <mingo@redhat.com>
15800 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15801 R:      Mark Rutland <mark.rutland@arm.com>
15802 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15803 R:      Jiri Olsa <jolsa@kernel.org>
15804 R:      Namhyung Kim <namhyung@kernel.org>
15805 L:      linux-perf-users@vger.kernel.org
15806 L:      linux-kernel@vger.kernel.org
15807 S:      Supported
15808 W:      https://perf.wiki.kernel.org/
15809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15810 F:      arch/*/events/*
15811 F:      arch/*/events/*/*
15812 F:      arch/*/include/asm/perf_event.h
15813 F:      arch/*/kernel/*/*/perf_event*.c
15814 F:      arch/*/kernel/*/perf_event*.c
15815 F:      arch/*/kernel/perf_callchain.c
15816 F:      arch/*/kernel/perf_event*.c
15817 F:      include/linux/perf_event.h
15818 F:      include/uapi/linux/perf_event.h
15819 F:      kernel/events/*
15820 F:      tools/lib/perf/
15821 F:      tools/perf/
15822
15823 PERFORMANCE EVENTS TOOLING ARM64
15824 R:      John Garry <john.garry@huawei.com>
15825 R:      Will Deacon <will@kernel.org>
15826 R:      James Clark <james.clark@arm.com>
15827 R:      Mike Leach <mike.leach@linaro.org>
15828 R:      Leo Yan <leo.yan@linaro.org>
15829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15830 S:      Supported
15831 F:      tools/build/feature/test-libopencsd.c
15832 F:      tools/perf/arch/arm*/
15833 F:      tools/perf/pmu-events/arch/arm64/
15834 F:      tools/perf/util/arm-spe*
15835 F:      tools/perf/util/cs-etm*
15836
15837 PERSONALITY HANDLING
15838 M:      Christoph Hellwig <hch@infradead.org>
15839 L:      linux-abi-devel@lists.sourceforge.net
15840 S:      Maintained
15841 F:      include/linux/personality.h
15842 F:      include/uapi/linux/personality.h
15843
15844 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15845 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15846 L:      linux-input@vger.kernel.org
15847 S:      Maintained
15848 F:      Documentation/input/devices/pxrc.rst
15849 F:      drivers/input/joystick/pxrc.c
15850
15851 PHONET PROTOCOL
15852 M:      Remi Denis-Courmont <courmisch@gmail.com>
15853 S:      Supported
15854 F:      Documentation/networking/phonet.rst
15855 F:      include/linux/phonet.h
15856 F:      include/net/phonet/
15857 F:      include/uapi/linux/phonet.h
15858 F:      net/phonet/
15859
15860 PHRAM MTD DRIVER
15861 M:      Joern Engel <joern@lazybastard.org>
15862 L:      linux-mtd@lists.infradead.org
15863 S:      Maintained
15864 F:      drivers/mtd/devices/phram.c
15865
15866 PICOLCD HID DRIVER
15867 M:      Bruno Prémont <bonbons@linux-vserver.org>
15868 L:      linux-input@vger.kernel.org
15869 S:      Maintained
15870 F:      drivers/hid/hid-picolcd*
15871
15872 PIDFD API
15873 M:      Christian Brauner <christian@brauner.io>
15874 L:      linux-kernel@vger.kernel.org
15875 S:      Maintained
15876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15877 F:      samples/pidfd/
15878 F:      tools/testing/selftests/clone3/
15879 F:      tools/testing/selftests/pid_namespace/
15880 F:      tools/testing/selftests/pidfd/
15881 K:      (?i)pidfd
15882 K:      (?i)clone3
15883 K:      \b(clone_args|kernel_clone_args)\b
15884
15885 PIN CONTROL SUBSYSTEM
15886 M:      Linus Walleij <linus.walleij@linaro.org>
15887 L:      linux-gpio@vger.kernel.org
15888 S:      Maintained
15889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15890 F:      Documentation/devicetree/bindings/pinctrl/
15891 F:      Documentation/driver-api/pin-control.rst
15892 F:      drivers/pinctrl/
15893 F:      include/linux/pinctrl/
15894
15895 PIN CONTROLLER - AMD
15896 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15897 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15898 S:      Maintained
15899 F:      drivers/pinctrl/pinctrl-amd.c
15900
15901 PIN CONTROLLER - FREESCALE
15902 M:      Dong Aisheng <aisheng.dong@nxp.com>
15903 M:      Fabio Estevam <festevam@gmail.com>
15904 M:      Shawn Guo <shawnguo@kernel.org>
15905 M:      Jacky Bai <ping.bai@nxp.com>
15906 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15907 L:      linux-gpio@vger.kernel.org
15908 S:      Maintained
15909 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15910 F:      drivers/pinctrl/freescale/
15911
15912 PIN CONTROLLER - INTEL
15913 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15914 M:      Andy Shevchenko <andy@kernel.org>
15915 S:      Supported
15916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15917 F:      drivers/pinctrl/intel/
15918
15919 PIN CONTROLLER - KEEMBAY
15920 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15921 S:      Supported
15922 F:      drivers/pinctrl/pinctrl-keembay*
15923
15924 PIN CONTROLLER - MEDIATEK
15925 M:      Sean Wang <sean.wang@kernel.org>
15926 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15927 S:      Maintained
15928 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15929 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15930 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15931 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15932 F:      drivers/pinctrl/mediatek/
15933
15934 PIN CONTROLLER - MICROCHIP AT91
15935 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15937 L:      linux-gpio@vger.kernel.org
15938 S:      Supported
15939 F:      drivers/gpio/gpio-sama5d2-piobu.c
15940 F:      drivers/pinctrl/pinctrl-at91*
15941
15942 PIN CONTROLLER - QUALCOMM
15943 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15944 L:      linux-arm-msm@vger.kernel.org
15945 S:      Maintained
15946 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15947 F:      drivers/pinctrl/qcom/
15948
15949 PIN CONTROLLER - RENESAS
15950 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15951 L:      linux-renesas-soc@vger.kernel.org
15952 S:      Supported
15953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15954 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15955 F:      drivers/pinctrl/renesas/
15956
15957 PIN CONTROLLER - SAMSUNG
15958 M:      Tomasz Figa <tomasz.figa@gmail.com>
15959 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15960 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15961 R:      Alim Akhtar <alim.akhtar@samsung.com>
15962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15963 L:      linux-samsung-soc@vger.kernel.org
15964 S:      Maintained
15965 C:      irc://irc.libera.chat/linux-exynos
15966 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15967 B:      mailto:linux-samsung-soc@vger.kernel.org
15968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15969 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15970 F:      drivers/pinctrl/samsung/
15971 F:      include/dt-bindings/pinctrl/samsung.h
15972
15973 PIN CONTROLLER - SINGLE
15974 M:      Tony Lindgren <tony@atomide.com>
15975 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15977 L:      linux-omap@vger.kernel.org
15978 S:      Maintained
15979 F:      drivers/pinctrl/pinctrl-single.c
15980
15981 PIN CONTROLLER - THUNDERBAY
15982 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15983 S:      Supported
15984 F:      drivers/pinctrl/pinctrl-thunderbay.c
15985
15986 PIN CONTROLLER - SUNPLUS / TIBBO
15987 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15988 M:      Wells Lu <wellslutw@gmail.com>
15989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990 S:      Maintained
15991 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15992 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15993 F:      drivers/pinctrl/sunplus/
15994 F:      include/dt-bindings/pinctrl/sppctl*.h
15995
15996 PKTCDVD DRIVER
15997 M:      linux-block@vger.kernel.org
15998 S:      Orphan
15999 F:      drivers/block/pktcdvd.c
16000 F:      include/linux/pktcdvd.h
16001 F:      include/uapi/linux/pktcdvd.h
16002
16003 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16004 M:      Tomasz Duszynski <tduszyns@gmail.com>
16005 S:      Maintained
16006 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16007 F:      drivers/iio/chemical/pms7003.c
16008
16009 PLATFORM FEATURE INFRASTRUCTURE
16010 M:      Juergen Gross <jgross@suse.com>
16011 S:      Maintained
16012 F:      arch/*/include/asm/platform-feature.h
16013 F:      include/asm-generic/platform-feature.h
16014 F:      include/linux/platform-feature.h
16015 F:      kernel/platform-feature.c
16016
16017 PLDMFW LIBRARY
16018 M:      Jacob Keller <jacob.e.keller@intel.com>
16019 S:      Maintained
16020 F:      Documentation/driver-api/pldmfw/
16021 F:      include/linux/pldmfw.h
16022 F:      lib/pldmfw/
16023
16024 PLX DMA DRIVER
16025 M:      Logan Gunthorpe <logang@deltatee.com>
16026 S:      Maintained
16027 F:      drivers/dma/plx_dma.c
16028
16029 PM6764TR DRIVER
16030 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16031 L:      linux-hwmon@vger.kernel.org
16032 S:      Maintained
16033 F:      Documentation/hwmon/pm6764tr.rst
16034 F:      drivers/hwmon/pmbus/pm6764tr.c
16035
16036 PM-GRAPH UTILITY
16037 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16038 L:      linux-pm@vger.kernel.org
16039 S:      Supported
16040 W:      https://01.org/pm-graph
16041 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16042 T:      git git://github.com/intel/pm-graph
16043 F:      tools/power/pm-graph
16044
16045 PMBUS HARDWARE MONITORING DRIVERS
16046 M:      Guenter Roeck <linux@roeck-us.net>
16047 L:      linux-hwmon@vger.kernel.org
16048 S:      Maintained
16049 W:      http://hwmon.wiki.kernel.org/
16050 W:      http://www.roeck-us.net/linux/drivers/
16051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16052 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16053 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16054 F:      Documentation/hwmon/adm1275.rst
16055 F:      Documentation/hwmon/ibm-cffps.rst
16056 F:      Documentation/hwmon/ir35221.rst
16057 F:      Documentation/hwmon/lm25066.rst
16058 F:      Documentation/hwmon/ltc2978.rst
16059 F:      Documentation/hwmon/ltc3815.rst
16060 F:      Documentation/hwmon/max16064.rst
16061 F:      Documentation/hwmon/max20751.rst
16062 F:      Documentation/hwmon/max31785.rst
16063 F:      Documentation/hwmon/max34440.rst
16064 F:      Documentation/hwmon/max8688.rst
16065 F:      Documentation/hwmon/pmbus-core.rst
16066 F:      Documentation/hwmon/pmbus.rst
16067 F:      Documentation/hwmon/tps40422.rst
16068 F:      Documentation/hwmon/ucd9000.rst
16069 F:      Documentation/hwmon/ucd9200.rst
16070 F:      Documentation/hwmon/zl6100.rst
16071 F:      drivers/hwmon/pmbus/
16072 F:      include/linux/pmbus.h
16073
16074 PMC SIERRA MaxRAID DRIVER
16075 L:      linux-scsi@vger.kernel.org
16076 S:      Orphan
16077 W:      http://www.pmc-sierra.com/
16078 F:      drivers/scsi/pmcraid.*
16079
16080 PMC SIERRA PM8001 DRIVER
16081 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16082 L:      linux-scsi@vger.kernel.org
16083 S:      Supported
16084 F:      drivers/scsi/pm8001/
16085
16086 PNI RM3100 IIO DRIVER
16087 M:      Song Qiang <songqiang1304521@gmail.com>
16088 L:      linux-iio@vger.kernel.org
16089 S:      Maintained
16090 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16091 F:      drivers/iio/magnetometer/rm3100*
16092
16093 PNP SUPPORT
16094 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16095 L:      linux-acpi@vger.kernel.org
16096 S:      Maintained
16097 F:      drivers/pnp/
16098 F:      include/linux/pnp.h
16099
16100 POSIX CLOCKS and TIMERS
16101 M:      Thomas Gleixner <tglx@linutronix.de>
16102 L:      linux-kernel@vger.kernel.org
16103 S:      Maintained
16104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16105 F:      fs/timerfd.c
16106 F:      include/linux/time_namespace.h
16107 F:      include/linux/timer*
16108 F:      kernel/time/*timer*
16109 F:      kernel/time/namespace.c
16110
16111 POWER MANAGEMENT CORE
16112 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16113 L:      linux-pm@vger.kernel.org
16114 S:      Supported
16115 B:      https://bugzilla.kernel.org
16116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16117 F:      drivers/base/power/
16118 F:      drivers/powercap/
16119 F:      include/linux/intel_rapl.h
16120 F:      include/linux/pm.h
16121 F:      include/linux/pm_*
16122 F:      include/linux/powercap.h
16123 F:      kernel/configs/nopm.config
16124
16125 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16126 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16127 L:      linux-pm@vger.kernel.org
16128 S:      Supported
16129 B:      https://bugzilla.kernel.org
16130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16131 F:      drivers/powercap/dtpm*
16132 F:      include/linux/dtpm.h
16133
16134 POWER STATE COORDINATION INTERFACE (PSCI)
16135 M:      Mark Rutland <mark.rutland@arm.com>
16136 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16138 S:      Maintained
16139 F:      drivers/firmware/psci/
16140 F:      include/linux/psci.h
16141 F:      include/uapi/linux/psci.h
16142
16143 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16144 M:      Sebastian Reichel <sre@kernel.org>
16145 L:      linux-pm@vger.kernel.org
16146 S:      Maintained
16147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16148 F:      Documentation/ABI/testing/sysfs-class-power
16149 F:      Documentation/devicetree/bindings/power/supply/
16150 F:      drivers/power/supply/
16151 F:      include/linux/power/
16152 F:      include/linux/power_supply.h
16153
16154 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16155 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16156 L:      linuxppc-dev@lists.ozlabs.org
16157 S:      Maintained
16158 F:      drivers/char/powernv-op-panel.c
16159
16160 PPP OVER ATM (RFC 2364)
16161 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16162 S:      Maintained
16163 F:      include/uapi/linux/atmppp.h
16164 F:      net/atm/pppoatm.c
16165
16166 PPP OVER ETHERNET
16167 M:      Michal Ostrowski <mostrows@earthlink.net>
16168 S:      Maintained
16169 F:      drivers/net/ppp/pppoe.c
16170 F:      drivers/net/ppp/pppox.c
16171
16172 PPP OVER L2TP
16173 M:      James Chapman <jchapman@katalix.com>
16174 S:      Maintained
16175 F:      include/linux/if_pppol2tp.h
16176 F:      include/uapi/linux/if_pppol2tp.h
16177 F:      net/l2tp/l2tp_ppp.c
16178
16179 PPP PROTOCOL DRIVERS AND COMPRESSORS
16180 M:      Paul Mackerras <paulus@samba.org>
16181 L:      linux-ppp@vger.kernel.org
16182 S:      Maintained
16183 F:      drivers/net/ppp/ppp_*
16184
16185 PPS SUPPORT
16186 M:      Rodolfo Giometti <giometti@enneenne.com>
16187 L:      linuxpps@ml.enneenne.com (subscribers-only)
16188 S:      Maintained
16189 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16190 F:      Documentation/ABI/testing/sysfs-pps
16191 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16192 F:      Documentation/driver-api/pps.rst
16193 F:      drivers/pps/
16194 F:      include/linux/pps*.h
16195 F:      include/uapi/linux/pps.h
16196
16197 PPTP DRIVER
16198 M:      Dmitry Kozlov <xeb@mail.ru>
16199 L:      netdev@vger.kernel.org
16200 S:      Maintained
16201 W:      http://sourceforge.net/projects/accel-pptp
16202 F:      drivers/net/ppp/pptp.c
16203
16204 PRESSURE STALL INFORMATION (PSI)
16205 M:      Johannes Weiner <hannes@cmpxchg.org>
16206 M:      Suren Baghdasaryan <surenb@google.com>
16207 S:      Maintained
16208 F:      include/linux/psi*
16209 F:      kernel/sched/psi.c
16210
16211 PRINTK
16212 M:      Petr Mladek <pmladek@suse.com>
16213 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16214 R:      Steven Rostedt <rostedt@goodmis.org>
16215 R:      John Ogness <john.ogness@linutronix.de>
16216 S:      Maintained
16217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16218 F:      include/linux/printk.h
16219 F:      kernel/printk/
16220
16221 PRINTK INDEXING
16222 R:      Chris Down <chris@chrisdown.name>
16223 S:      Maintained
16224 F:      Documentation/core-api/printk-index.rst
16225 F:      kernel/printk/index.c
16226 K:      printk_index
16227
16228 PROC FILESYSTEM
16229 L:      linux-kernel@vger.kernel.org
16230 L:      linux-fsdevel@vger.kernel.org
16231 S:      Maintained
16232 F:      Documentation/filesystems/proc.rst
16233 F:      fs/proc/
16234 F:      include/linux/proc_fs.h
16235 F:      tools/testing/selftests/proc/
16236
16237 PROC SYSCTL
16238 M:      Luis Chamberlain <mcgrof@kernel.org>
16239 M:      Kees Cook <keescook@chromium.org>
16240 M:      Iurii Zaikin <yzaikin@google.com>
16241 L:      linux-kernel@vger.kernel.org
16242 L:      linux-fsdevel@vger.kernel.org
16243 S:      Maintained
16244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16245 F:      fs/proc/proc_sysctl.c
16246 F:      include/linux/sysctl.h
16247 F:      kernel/sysctl-test.c
16248 F:      kernel/sysctl.c
16249 F:      tools/testing/selftests/sysctl/
16250
16251 PS3 NETWORK SUPPORT
16252 M:      Geoff Levand <geoff@infradead.org>
16253 L:      netdev@vger.kernel.org
16254 L:      linuxppc-dev@lists.ozlabs.org
16255 S:      Maintained
16256 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16257
16258 PS3 PLATFORM SUPPORT
16259 M:      Geoff Levand <geoff@infradead.org>
16260 L:      linuxppc-dev@lists.ozlabs.org
16261 S:      Maintained
16262 F:      arch/powerpc/boot/ps3*
16263 F:      arch/powerpc/include/asm/lv1call.h
16264 F:      arch/powerpc/include/asm/ps3*.h
16265 F:      arch/powerpc/platforms/ps3/
16266 F:      drivers/*/ps3*
16267 F:      drivers/ps3/
16268 F:      drivers/rtc/rtc-ps3.c
16269 F:      drivers/usb/host/*ps3.c
16270 F:      sound/ppc/snd_ps3*
16271
16272 PS3VRAM DRIVER
16273 M:      Jim Paris <jim@jtan.com>
16274 M:      Geoff Levand <geoff@infradead.org>
16275 L:      linuxppc-dev@lists.ozlabs.org
16276 S:      Maintained
16277 F:      drivers/block/ps3vram.c
16278
16279 PSAMPLE PACKET SAMPLING SUPPORT
16280 M:      Yotam Gigi <yotam.gi@gmail.com>
16281 S:      Maintained
16282 F:      include/net/psample.h
16283 F:      include/uapi/linux/psample.h
16284 F:      net/psample
16285
16286 PSTORE FILESYSTEM
16287 M:      Kees Cook <keescook@chromium.org>
16288 M:      Anton Vorontsov <anton@enomsg.org>
16289 M:      Colin Cross <ccross@android.com>
16290 M:      Tony Luck <tony.luck@intel.com>
16291 S:      Maintained
16292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16293 F:      Documentation/admin-guide/ramoops.rst
16294 F:      Documentation/admin-guide/pstore-blk.rst
16295 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16296 F:      drivers/acpi/apei/erst.c
16297 F:      drivers/firmware/efi/efi-pstore.c
16298 F:      fs/pstore/
16299 F:      include/linux/pstore*
16300 K:      \b(pstore|ramoops)
16301
16302 PTP HARDWARE CLOCK SUPPORT
16303 M:      Richard Cochran <richardcochran@gmail.com>
16304 L:      netdev@vger.kernel.org
16305 S:      Maintained
16306 W:      http://linuxptp.sourceforge.net/
16307 F:      Documentation/ABI/testing/sysfs-ptp
16308 F:      Documentation/driver-api/ptp.rst
16309 F:      drivers/net/phy/dp83640*
16310 F:      drivers/ptp/*
16311 F:      include/linux/ptp_cl*
16312
16313 PTP VIRTUAL CLOCK SUPPORT
16314 M:      Yangbo Lu <yangbo.lu@nxp.com>
16315 L:      netdev@vger.kernel.org
16316 S:      Maintained
16317 F:      drivers/ptp/ptp_vclock.c
16318 F:      net/ethtool/phc_vclocks.c
16319
16320 PTRACE SUPPORT
16321 M:      Oleg Nesterov <oleg@redhat.com>
16322 S:      Maintained
16323 F:      arch/*/*/ptrace*.c
16324 F:      arch/*/include/asm/ptrace*.h
16325 F:      arch/*/ptrace*.c
16326 F:      include/asm-generic/syscall.h
16327 F:      include/linux/ptrace.h
16328 F:      include/linux/regset.h
16329 F:      include/uapi/linux/ptrace.h
16330 F:      kernel/ptrace.c
16331
16332 PULSE8-CEC DRIVER
16333 M:      Hans Verkuil <hverkuil@xs4all.nl>
16334 L:      linux-media@vger.kernel.org
16335 S:      Maintained
16336 T:      git git://linuxtv.org/media_tree.git
16337 F:      Documentation/admin-guide/media/pulse8-cec.rst
16338 F:      drivers/media/cec/usb/pulse8/
16339
16340 PURELIFI PLFXLC DRIVER
16341 M:      Srinivasan Raju <srini.raju@purelifi.com>
16342 L:      linux-wireless@vger.kernel.org
16343 S:      Supported
16344 F:      drivers/net/wireless/purelifi/plfxlc/
16345
16346 PVRUSB2 VIDEO4LINUX DRIVER
16347 M:      Mike Isely <isely@pobox.com>
16348 L:      pvrusb2@isely.net       (subscribers-only)
16349 L:      linux-media@vger.kernel.org
16350 S:      Maintained
16351 W:      http://www.isely.net/pvrusb2/
16352 T:      git git://linuxtv.org/media_tree.git
16353 F:      Documentation/driver-api/media/drivers/pvrusb2*
16354 F:      drivers/media/usb/pvrusb2/
16355
16356 PWC WEBCAM DRIVER
16357 M:      Hans Verkuil <hverkuil@xs4all.nl>
16358 L:      linux-media@vger.kernel.org
16359 S:      Odd Fixes
16360 T:      git git://linuxtv.org/media_tree.git
16361 F:      drivers/media/usb/pwc/*
16362 F:      include/trace/events/pwc.h
16363
16364 PWM FAN DRIVER
16365 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16366 L:      linux-hwmon@vger.kernel.org
16367 S:      Supported
16368 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16369 F:      Documentation/hwmon/pwm-fan.rst
16370 F:      drivers/hwmon/pwm-fan.c
16371
16372 PWM IR Transmitter
16373 M:      Sean Young <sean@mess.org>
16374 L:      linux-media@vger.kernel.org
16375 S:      Maintained
16376 F:      drivers/media/rc/pwm-ir-tx.c
16377
16378 PWM SUBSYSTEM
16379 M:      Thierry Reding <thierry.reding@gmail.com>
16380 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16381 L:      linux-pwm@vger.kernel.org
16382 S:      Maintained
16383 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16385 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16386 F:      Documentation/devicetree/bindings/pwm/
16387 F:      Documentation/driver-api/pwm.rst
16388 F:      drivers/gpio/gpio-mvebu.c
16389 F:      drivers/pwm/
16390 F:      drivers/video/backlight/pwm_bl.c
16391 F:      include/dt-bindings/pwm/
16392 F:      include/linux/pwm.h
16393 F:      include/linux/pwm_backlight.h
16394 K:      pwm_(config|apply_state|ops)
16395
16396 PXA GPIO DRIVER
16397 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16398 L:      linux-gpio@vger.kernel.org
16399 S:      Maintained
16400 F:      drivers/gpio/gpio-pxa.c
16401
16402 PXA MMCI DRIVER
16403 S:      Orphan
16404
16405 PXA RTC DRIVER
16406 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16407 L:      linux-rtc@vger.kernel.org
16408 S:      Maintained
16409
16410 PXA2xx/PXA3xx SUPPORT
16411 M:      Daniel Mack <daniel@zonque.org>
16412 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16413 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16415 S:      Maintained
16416 T:      git git://github.com/hzhuang1/linux.git
16417 T:      git git://github.com/rjarzmik/linux.git
16418 F:      arch/arm/boot/dts/pxa*
16419 F:      arch/arm/mach-pxa/
16420 F:      drivers/dma/pxa*
16421 F:      drivers/pcmcia/pxa2xx*
16422 F:      drivers/pinctrl/pxa/
16423 F:      drivers/spi/spi-pxa2xx*
16424 F:      drivers/usb/gadget/udc/pxa2*
16425 F:      include/sound/pxa2xx-lib.h
16426 F:      sound/arm/pxa*
16427 F:      sound/soc/pxa/
16428
16429 QAT DRIVER
16430 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16431 L:      qat-linux@intel.com
16432 S:      Supported
16433 F:      drivers/crypto/qat/
16434
16435 QCOM AUDIO (ASoC) DRIVERS
16436 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16437 M:      Banajit Goswami <bgoswami@quicinc.com>
16438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16439 S:      Supported
16440 F:      sound/soc/codecs/lpass-va-macro.c
16441 F:      sound/soc/codecs/lpass-wsa-macro.*
16442 F:      sound/soc/codecs/msm8916-wcd-analog.c
16443 F:      sound/soc/codecs/msm8916-wcd-digital.c
16444 F:      sound/soc/codecs/wcd9335.*
16445 F:      sound/soc/codecs/wcd934x.c
16446 F:      sound/soc/codecs/wcd-clsh-v2.*
16447 F:      sound/soc/codecs/wsa881x.c
16448 F:      sound/soc/qcom/
16449
16450 QCOM EMBEDDED USB DEBUGGER (EUD)
16451 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16452 L:      linux-arm-msm@vger.kernel.org
16453 S:      Maintained
16454 F:      Documentation/ABI/testing/sysfs-driver-eud
16455 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16456 F:      drivers/usb/misc/qcom_eud.c
16457
16458 QCOM IPA DRIVER
16459 M:      Alex Elder <elder@kernel.org>
16460 L:      netdev@vger.kernel.org
16461 S:      Supported
16462 F:      drivers/net/ipa/
16463
16464 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16465 M:      Gabriel Somlo <somlo@cmu.edu>
16466 M:      "Michael S. Tsirkin" <mst@redhat.com>
16467 L:      qemu-devel@nongnu.org
16468 S:      Maintained
16469 F:      drivers/firmware/qemu_fw_cfg.c
16470 F:      include/uapi/linux/qemu_fw_cfg.h
16471
16472 QIB DRIVER
16473 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16474 L:      linux-rdma@vger.kernel.org
16475 S:      Supported
16476 F:      drivers/infiniband/hw/qib/
16477
16478 QLOGIC QL41xxx FCOE DRIVER
16479 M:      Saurav Kashyap <skashyap@marvell.com>
16480 M:      Javed Hasan <jhasan@marvell.com>
16481 M:      GR-QLogic-Storage-Upstream@marvell.com
16482 L:      linux-scsi@vger.kernel.org
16483 S:      Supported
16484 F:      drivers/scsi/qedf/
16485
16486 QLOGIC QL41xxx ISCSI DRIVER
16487 M:      Nilesh Javali <njavali@marvell.com>
16488 M:      Manish Rangankar <mrangankar@marvell.com>
16489 M:      GR-QLogic-Storage-Upstream@marvell.com
16490 L:      linux-scsi@vger.kernel.org
16491 S:      Supported
16492 F:      drivers/scsi/qedi/
16493
16494 QLOGIC QL4xxx ETHERNET DRIVER
16495 M:      Ariel Elior <aelior@marvell.com>
16496 M:      Manish Chopra <manishc@marvell.com>
16497 L:      netdev@vger.kernel.org
16498 S:      Supported
16499 F:      drivers/net/ethernet/qlogic/qed/
16500 F:      drivers/net/ethernet/qlogic/qede/
16501 F:      include/linux/qed/
16502
16503 QLOGIC QL4xxx RDMA DRIVER
16504 M:      Michal Kalderon <mkalderon@marvell.com>
16505 M:      Ariel Elior <aelior@marvell.com>
16506 L:      linux-rdma@vger.kernel.org
16507 S:      Supported
16508 F:      drivers/infiniband/hw/qedr/
16509 F:      include/uapi/rdma/qedr-abi.h
16510
16511 QLOGIC QLA1280 SCSI DRIVER
16512 M:      Michael Reed <mdr@sgi.com>
16513 L:      linux-scsi@vger.kernel.org
16514 S:      Maintained
16515 F:      drivers/scsi/qla1280.[ch]
16516
16517 QLOGIC QLA2XXX FC-SCSI DRIVER
16518 M:      Nilesh Javali <njavali@marvell.com>
16519 M:      GR-QLogic-Storage-Upstream@marvell.com
16520 L:      linux-scsi@vger.kernel.org
16521 S:      Supported
16522 F:      drivers/scsi/qla2xxx/
16523
16524 QLOGIC QLA3XXX NETWORK DRIVER
16525 M:      GR-Linux-NIC-Dev@marvell.com
16526 L:      netdev@vger.kernel.org
16527 S:      Supported
16528 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16529
16530 QLOGIC QLA4XXX iSCSI DRIVER
16531 M:      Nilesh Javali <njavali@marvell.com>
16532 M:      Manish Rangankar <mrangankar@marvell.com>
16533 M:      GR-QLogic-Storage-Upstream@marvell.com
16534 L:      linux-scsi@vger.kernel.org
16535 S:      Supported
16536 F:      drivers/scsi/qla4xxx/
16537
16538 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16539 M:      Shahed Shaikh <shshaikh@marvell.com>
16540 M:      Manish Chopra <manishc@marvell.com>
16541 M:      GR-Linux-NIC-Dev@marvell.com
16542 L:      netdev@vger.kernel.org
16543 S:      Supported
16544 F:      drivers/net/ethernet/qlogic/qlcnic/
16545
16546 QLOGIC QLGE 10Gb ETHERNET DRIVER
16547 M:      Manish Chopra <manishc@marvell.com>
16548 M:      GR-Linux-NIC-Dev@marvell.com
16549 M:      Coiby Xu <coiby.xu@gmail.com>
16550 L:      netdev@vger.kernel.org
16551 S:      Supported
16552 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16553 F:      drivers/staging/qlge/
16554
16555 QM1D1B0004 MEDIA DRIVER
16556 M:      Akihiro Tsukada <tskd08@gmail.com>
16557 L:      linux-media@vger.kernel.org
16558 S:      Odd Fixes
16559 F:      drivers/media/tuners/qm1d1b0004*
16560
16561 QM1D1C0042 MEDIA DRIVER
16562 M:      Akihiro Tsukada <tskd08@gmail.com>
16563 L:      linux-media@vger.kernel.org
16564 S:      Odd Fixes
16565 F:      drivers/media/tuners/qm1d1c0042*
16566
16567 QNX4 FILESYSTEM
16568 M:      Anders Larsen <al@alarsen.net>
16569 S:      Maintained
16570 W:      http://www.alarsen.net/linux/qnx4fs/
16571 F:      fs/qnx4/
16572 F:      include/uapi/linux/qnx4_fs.h
16573 F:      include/uapi/linux/qnxtypes.h
16574
16575 QORIQ DPAA2 FSL-MC BUS DRIVER
16576 M:      Stuart Yoder <stuyoder@gmail.com>
16577 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16578 L:      linux-kernel@vger.kernel.org
16579 S:      Maintained
16580 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16581 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16582 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16583 F:      drivers/bus/fsl-mc/
16584 F:      include/uapi/linux/fsl_mc.h
16585
16586 QT1010 MEDIA DRIVER
16587 M:      Antti Palosaari <crope@iki.fi>
16588 L:      linux-media@vger.kernel.org
16589 S:      Maintained
16590 W:      https://linuxtv.org
16591 W:      http://palosaari.fi/linux/
16592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16593 T:      git git://linuxtv.org/anttip/media_tree.git
16594 F:      drivers/media/tuners/qt1010*
16595
16596 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16597 M:      Kalle Valo <kvalo@kernel.org>
16598 L:      ath10k@lists.infradead.org
16599 S:      Supported
16600 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16602 F:      drivers/net/wireless/ath/ath10k/
16603 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16604
16605 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16606 M:      Kalle Valo <kvalo@kernel.org>
16607 L:      ath11k@lists.infradead.org
16608 S:      Supported
16609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16610 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16611 F:      drivers/net/wireless/ath/ath11k/
16612
16613 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16614 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16615 L:      linux-wireless@vger.kernel.org
16616 S:      Maintained
16617 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16618 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16619 F:      drivers/net/wireless/ath/ath9k/
16620
16621 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16622 M:      Stephan Gerhold <stephan@gerhold.net>
16623 L:      netdev@vger.kernel.org
16624 L:      linux-arm-msm@vger.kernel.org
16625 S:      Maintained
16626 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16627 F:      drivers/net/wwan/qcom_bam_dmux.c
16628
16629 QUALCOMM CAMERA SUBSYSTEM DRIVER
16630 M:      Robert Foss <robert.foss@linaro.org>
16631 M:      Todor Tomov <todor.too@gmail.com>
16632 L:      linux-media@vger.kernel.org
16633 S:      Maintained
16634 F:      Documentation/admin-guide/media/qcom_camss.rst
16635 F:      Documentation/devicetree/bindings/media/*camss*
16636 F:      drivers/media/platform/qcom/camss/
16637
16638 QUALCOMM CLOCK DRIVERS
16639 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16640 L:      linux-arm-msm@vger.kernel.org
16641 S:      Supported
16642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16643 F:      Documentation/devicetree/bindings/clock/qcom,*
16644 F:      drivers/clk/qcom/
16645 F:      include/dt-bindings/clock/qcom,*
16646
16647 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16648 M:      Niklas Cassel <nks@flawful.org>
16649 L:      linux-pm@vger.kernel.org
16650 L:      linux-arm-msm@vger.kernel.org
16651 S:      Maintained
16652 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16653 F:      drivers/soc/qcom/cpr.c
16654
16655 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16656 M:      Ilia Lin <ilia.lin@kernel.org>
16657 L:      linux-pm@vger.kernel.org
16658 S:      Maintained
16659 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16660 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16661 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16662
16663 QUALCOMM CRYPTO DRIVERS
16664 M:      Thara Gopinath <thara.gopinath@gmail.com>
16665 L:      linux-crypto@vger.kernel.org
16666 L:      linux-arm-msm@vger.kernel.org
16667 S:      Maintained
16668 F:      drivers/crypto/qce/
16669
16670 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16671 M:      Timur Tabi <timur@kernel.org>
16672 L:      netdev@vger.kernel.org
16673 S:      Maintained
16674 F:      drivers/net/ethernet/qualcomm/emac/
16675
16676 QUALCOMM ETHQOS ETHERNET DRIVER
16677 M:      Vinod Koul <vkoul@kernel.org>
16678 L:      netdev@vger.kernel.org
16679 S:      Maintained
16680 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16681 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16682
16683 QUALCOMM FASTRPC DRIVER
16684 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16685 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16686 L:      linux-arm-msm@vger.kernel.org
16687 S:      Maintained
16688 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16689 F:      drivers/misc/fastrpc.c
16690 F:      include/uapi/misc/fastrpc.h
16691
16692 QUALCOMM HEXAGON ARCHITECTURE
16693 M:      Brian Cain <bcain@quicinc.com>
16694 L:      linux-hexagon@vger.kernel.org
16695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16696 S:      Supported
16697 F:      arch/hexagon/
16698
16699 QUALCOMM HIDMA DRIVER
16700 M:      Sinan Kaya <okaya@kernel.org>
16701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702 L:      linux-arm-msm@vger.kernel.org
16703 L:      dmaengine@vger.kernel.org
16704 S:      Supported
16705 F:      drivers/dma/qcom/hidma*
16706
16707 QUALCOMM I2C CCI DRIVER
16708 M:      Loic Poulain <loic.poulain@linaro.org>
16709 M:      Robert Foss <robert.foss@linaro.org>
16710 L:      linux-i2c@vger.kernel.org
16711 L:      linux-arm-msm@vger.kernel.org
16712 S:      Maintained
16713 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16714 F:      drivers/i2c/busses/i2c-qcom-cci.c
16715
16716 QUALCOMM INTERCONNECT BWMON DRIVER
16717 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16718 L:      linux-arm-msm@vger.kernel.org
16719 S:      Maintained
16720 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16721 F:      drivers/soc/qcom/icc-bwmon.c
16722
16723 QUALCOMM IOMMU
16724 M:      Rob Clark <robdclark@gmail.com>
16725 L:      iommu@lists.linux.dev
16726 L:      linux-arm-msm@vger.kernel.org
16727 S:      Maintained
16728 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16729
16730 QUALCOMM IPC ROUTER (QRTR) DRIVER
16731 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16732 L:      linux-arm-msm@vger.kernel.org
16733 S:      Maintained
16734 F:      include/trace/events/qrtr.h
16735 F:      include/uapi/linux/qrtr.h
16736 F:      net/qrtr/
16737
16738 QUALCOMM IPCC MAILBOX DRIVER
16739 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16740 L:      linux-arm-msm@vger.kernel.org
16741 S:      Supported
16742 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16743 F:      drivers/mailbox/qcom-ipcc.c
16744 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16745
16746 QUALCOMM IPQ4019 USB PHY DRIVER
16747 M:      Robert Marko <robert.marko@sartura.hr>
16748 M:      Luka Perkov <luka.perkov@sartura.hr>
16749 L:      linux-arm-msm@vger.kernel.org
16750 S:      Maintained
16751 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16752 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16753
16754 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16755 M:      Robert Marko <robert.marko@sartura.hr>
16756 M:      Luka Perkov <luka.perkov@sartura.hr>
16757 L:      linux-arm-msm@vger.kernel.org
16758 S:      Maintained
16759 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16760 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16761
16762 QUALCOMM NAND CONTROLLER DRIVER
16763 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16764 L:      linux-mtd@lists.infradead.org
16765 L:      linux-arm-msm@vger.kernel.org
16766 S:      Maintained
16767 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16768 F:      drivers/mtd/nand/raw/qcom_nandc.c
16769
16770 QUALCOMM RMNET DRIVER
16771 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16772 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16773 L:      netdev@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16776 F:      drivers/net/ethernet/qualcomm/rmnet/
16777 F:      include/linux/if_rmnet.h
16778
16779 QUALCOMM TSENS THERMAL DRIVER
16780 M:      Amit Kucheria <amitk@kernel.org>
16781 M:      Thara Gopinath <thara.gopinath@gmail.com>
16782 L:      linux-pm@vger.kernel.org
16783 L:      linux-arm-msm@vger.kernel.org
16784 S:      Maintained
16785 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16786 F:      drivers/thermal/qcom/
16787
16788 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16789 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16790 L:      linux-media@vger.kernel.org
16791 L:      linux-arm-msm@vger.kernel.org
16792 S:      Maintained
16793 T:      git git://linuxtv.org/media_tree.git
16794 F:      Documentation/devicetree/bindings/media/*venus*
16795 F:      drivers/media/platform/qcom/venus/
16796
16797 QUALCOMM WCN36XX WIRELESS DRIVER
16798 M:      Loic Poulain <loic.poulain@linaro.org>
16799 L:      wcn36xx@lists.infradead.org
16800 S:      Supported
16801 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16802 F:      drivers/net/wireless/ath/wcn36xx/
16803
16804 QUANTENNA QTNFMAC WIRELESS DRIVER
16805 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16806 R:      Sergey Matyukevich <geomatsi@gmail.com>
16807 L:      linux-wireless@vger.kernel.org
16808 S:      Maintained
16809 F:      drivers/net/wireless/quantenna
16810
16811 RADEON and AMDGPU DRM DRIVERS
16812 M:      Alex Deucher <alexander.deucher@amd.com>
16813 M:      Christian König <christian.koenig@amd.com>
16814 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16815 L:      amd-gfx@lists.freedesktop.org
16816 S:      Supported
16817 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16818 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16819 C:      irc://irc.oftc.net/radeon
16820 F:      Documentation/gpu/amdgpu/
16821 F:      drivers/gpu/drm/amd/
16822 F:      drivers/gpu/drm/radeon/
16823 F:      include/uapi/drm/amdgpu_drm.h
16824 F:      include/uapi/drm/radeon_drm.h
16825
16826 RADEON FRAMEBUFFER DISPLAY DRIVER
16827 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16828 L:      linux-fbdev@vger.kernel.org
16829 S:      Maintained
16830 F:      drivers/video/fbdev/aty/radeon*
16831 F:      include/uapi/linux/radeonfb.h
16832
16833 RADIOSHARK RADIO DRIVER
16834 M:      Hans Verkuil <hverkuil@xs4all.nl>
16835 L:      linux-media@vger.kernel.org
16836 S:      Maintained
16837 T:      git git://linuxtv.org/media_tree.git
16838 F:      drivers/media/radio/radio-shark.c
16839
16840 RADIOSHARK2 RADIO DRIVER
16841 M:      Hans Verkuil <hverkuil@xs4all.nl>
16842 L:      linux-media@vger.kernel.org
16843 S:      Maintained
16844 T:      git git://linuxtv.org/media_tree.git
16845 F:      drivers/media/radio/radio-shark2.c
16846 F:      drivers/media/radio/radio-tea5777.c
16847
16848 RADOS BLOCK DEVICE (RBD)
16849 M:      Ilya Dryomov <idryomov@gmail.com>
16850 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16851 L:      ceph-devel@vger.kernel.org
16852 S:      Supported
16853 W:      http://ceph.com/
16854 T:      git git://github.com/ceph/ceph-client.git
16855 F:      Documentation/ABI/testing/sysfs-bus-rbd
16856 F:      drivers/block/rbd.c
16857 F:      drivers/block/rbd_types.h
16858
16859 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16860 M:      Paul Mackerras <paulus@samba.org>
16861 L:      linux-fbdev@vger.kernel.org
16862 S:      Maintained
16863 F:      drivers/video/fbdev/aty/aty128fb.c
16864
16865 RAINSHADOW-CEC DRIVER
16866 M:      Hans Verkuil <hverkuil@xs4all.nl>
16867 L:      linux-media@vger.kernel.org
16868 S:      Maintained
16869 T:      git git://linuxtv.org/media_tree.git
16870 F:      drivers/media/cec/usb/rainshadow/
16871
16872 RALINK MIPS ARCHITECTURE
16873 M:      John Crispin <john@phrozen.org>
16874 L:      linux-mips@vger.kernel.org
16875 S:      Maintained
16876 F:      arch/mips/ralink
16877
16878 RALINK MT7621 MIPS ARCHITECTURE
16879 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16880 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16881 L:      linux-mips@vger.kernel.org
16882 S:      Maintained
16883 F:      arch/mips/boot/dts/ralink/mt7621*
16884
16885 RALINK PINCTRL DRIVER
16886 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16887 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16888 L:      linux-mips@vger.kernel.org
16889 S:      Maintained
16890 F:      drivers/pinctrl/ralink/
16891
16892 RALINK RT2X00 WIRELESS LAN DRIVER
16893 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16894 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16895 L:      linux-wireless@vger.kernel.org
16896 S:      Maintained
16897 F:      drivers/net/wireless/ralink/rt2x00/
16898
16899 RAMDISK RAM BLOCK DEVICE DRIVER
16900 M:      Jens Axboe <axboe@kernel.dk>
16901 S:      Maintained
16902 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16903 F:      drivers/block/brd.c
16904
16905 RANCHU VIRTUAL BOARD FOR MIPS
16906 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16907 L:      linux-mips@vger.kernel.org
16908 S:      Supported
16909 F:      arch/mips/configs/generic/board-ranchu.config
16910 F:      arch/mips/generic/board-ranchu.c
16911
16912 RANDOM NUMBER DRIVER
16913 M:      "Theodore Ts'o" <tytso@mit.edu>
16914 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16915 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16916 S:      Maintained
16917 F:      drivers/char/random.c
16918 F:      drivers/virt/vmgenid.c
16919
16920 RAPIDIO SUBSYSTEM
16921 M:      Matt Porter <mporter@kernel.crashing.org>
16922 M:      Alexandre Bounine <alex.bou9@gmail.com>
16923 S:      Maintained
16924 F:      drivers/rapidio/
16925
16926 RAS INFRASTRUCTURE
16927 M:      Tony Luck <tony.luck@intel.com>
16928 M:      Borislav Petkov <bp@alien8.de>
16929 L:      linux-edac@vger.kernel.org
16930 S:      Maintained
16931 F:      Documentation/admin-guide/ras.rst
16932 F:      drivers/ras/
16933 F:      include/linux/ras.h
16934 F:      include/ras/ras_event.h
16935
16936 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16937 L:      linux-wireless@vger.kernel.org
16938 S:      Orphan
16939 F:      drivers/net/wireless/ray*
16940
16941 RC-CORE / LIRC FRAMEWORK
16942 M:      Sean Young <sean@mess.org>
16943 L:      linux-media@vger.kernel.org
16944 S:      Maintained
16945 W:      http://linuxtv.org
16946 T:      git git://linuxtv.org/media_tree.git
16947 F:      Documentation/driver-api/media/rc-core.rst
16948 F:      Documentation/userspace-api/media/rc/
16949 F:      drivers/media/rc/
16950 F:      include/media/rc-map.h
16951 F:      include/media/rc-core.h
16952 F:      include/uapi/linux/lirc.h
16953
16954 RCMM REMOTE CONTROLS DECODER
16955 M:      Patrick Lerda <patrick9876@free.fr>
16956 S:      Maintained
16957 F:      drivers/media/rc/ir-rcmm-decoder.c
16958
16959 RCUTORTURE TEST FRAMEWORK
16960 M:      "Paul E. McKenney" <paulmck@kernel.org>
16961 M:      Josh Triplett <josh@joshtriplett.org>
16962 R:      Steven Rostedt <rostedt@goodmis.org>
16963 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16964 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16965 L:      rcu@vger.kernel.org
16966 S:      Supported
16967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16968 F:      tools/testing/selftests/rcutorture
16969
16970 RDACM20 Camera Sensor
16971 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16972 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16973 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16974 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16975 L:      linux-media@vger.kernel.org
16976 S:      Maintained
16977 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16978 F:      drivers/media/i2c/max9271.c
16979 F:      drivers/media/i2c/max9271.h
16980 F:      drivers/media/i2c/rdacm20.c
16981
16982 RDACM21 Camera Sensor
16983 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16984 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16985 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16986 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16987 L:      linux-media@vger.kernel.org
16988 S:      Maintained
16989 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16990 F:      drivers/media/i2c/max9271.c
16991 F:      drivers/media/i2c/max9271.h
16992 F:      drivers/media/i2c/rdacm21.c
16993
16994 RDC R-321X SoC
16995 M:      Florian Fainelli <florian@openwrt.org>
16996 S:      Maintained
16997
16998 RDC R6040 FAST ETHERNET DRIVER
16999 M:      Florian Fainelli <f.fainelli@gmail.com>
17000 L:      netdev@vger.kernel.org
17001 S:      Maintained
17002 F:      drivers/net/ethernet/rdc/r6040.c
17003
17004 RDMAVT - RDMA verbs software
17005 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17006 L:      linux-rdma@vger.kernel.org
17007 S:      Supported
17008 F:      drivers/infiniband/sw/rdmavt
17009
17010 RDS - RELIABLE DATAGRAM SOCKETS
17011 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17012 L:      netdev@vger.kernel.org
17013 L:      linux-rdma@vger.kernel.org
17014 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17015 S:      Supported
17016 W:      https://oss.oracle.com/projects/rds/
17017 F:      Documentation/networking/rds.rst
17018 F:      net/rds/
17019
17020 RDT - RESOURCE ALLOCATION
17021 M:      Fenghua Yu <fenghua.yu@intel.com>
17022 M:      Reinette Chatre <reinette.chatre@intel.com>
17023 L:      linux-kernel@vger.kernel.org
17024 S:      Supported
17025 F:      Documentation/x86/resctrl*
17026 F:      arch/x86/include/asm/resctrl.h
17027 F:      arch/x86/kernel/cpu/resctrl/
17028 F:      tools/testing/selftests/resctrl/
17029
17030 READ-COPY UPDATE (RCU)
17031 M:      "Paul E. McKenney" <paulmck@kernel.org>
17032 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17033 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17034 M:      Josh Triplett <josh@joshtriplett.org>
17035 R:      Steven Rostedt <rostedt@goodmis.org>
17036 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17037 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17038 R:      Joel Fernandes <joel@joelfernandes.org>
17039 L:      rcu@vger.kernel.org
17040 S:      Supported
17041 W:      http://www.rdrop.com/users/paulmck/RCU/
17042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17043 F:      Documentation/RCU/
17044 F:      include/linux/rcu*
17045 F:      kernel/rcu/
17046 X:      Documentation/RCU/torture.rst
17047 X:      include/linux/srcu*.h
17048 X:      kernel/rcu/srcu*.c
17049
17050 REAL TIME CLOCK (RTC) SUBSYSTEM
17051 M:      Alessandro Zummo <a.zummo@towertech.it>
17052 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17053 L:      linux-rtc@vger.kernel.org
17054 S:      Maintained
17055 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17057 F:      Documentation/admin-guide/rtc.rst
17058 F:      Documentation/devicetree/bindings/rtc/
17059 F:      drivers/rtc/
17060 F:      include/linux/platform_data/rtc-*
17061 F:      include/linux/rtc.h
17062 F:      include/linux/rtc/
17063 F:      include/uapi/linux/rtc.h
17064 F:      tools/testing/selftests/rtc/
17065
17066 REALTEK AUDIO CODECS
17067 M:      Oder Chiou <oder_chiou@realtek.com>
17068 S:      Maintained
17069 F:      include/sound/rt*.h
17070 F:      sound/soc/codecs/rt*
17071
17072 REALTEK OTTO WATCHDOG
17073 M:      Sander Vanheule <sander@svanheule.net>
17074 L:      linux-watchdog@vger.kernel.org
17075 S:      Maintained
17076 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17077 F:      drivers/watchdog/realtek_otto_wdt.c
17078
17079 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17080 M:      Linus Walleij <linus.walleij@linaro.org>
17081 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17082 S:      Maintained
17083 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17084 F:      drivers/net/dsa/realtek/*
17085
17086 REALTEK WIRELESS DRIVER (rtlwifi family)
17087 M:      Ping-Ke Shih <pkshih@realtek.com>
17088 L:      linux-wireless@vger.kernel.org
17089 S:      Maintained
17090 W:      https://wireless.wiki.kernel.org/
17091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17092 F:      drivers/net/wireless/realtek/rtlwifi/
17093
17094 REALTEK WIRELESS DRIVER (rtw88)
17095 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17096 L:      linux-wireless@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/net/wireless/realtek/rtw88/
17099
17100 REALTEK WIRELESS DRIVER (rtw89)
17101 M:      Ping-Ke Shih <pkshih@realtek.com>
17102 L:      linux-wireless@vger.kernel.org
17103 S:      Maintained
17104 F:      drivers/net/wireless/realtek/rtw89/
17105
17106 REDPINE WIRELESS DRIVER
17107 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17108 M:      Siva Rebbagondla <siva8118@gmail.com>
17109 L:      linux-wireless@vger.kernel.org
17110 S:      Maintained
17111 F:      drivers/net/wireless/rsi/
17112
17113 REGISTER MAP ABSTRACTION
17114 M:      Mark Brown <broonie@kernel.org>
17115 L:      linux-kernel@vger.kernel.org
17116 S:      Supported
17117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17118 F:      Documentation/devicetree/bindings/regmap/
17119 F:      drivers/base/regmap/
17120 F:      include/linux/regmap.h
17121
17122 REISERFS FILE SYSTEM
17123 L:      reiserfs-devel@vger.kernel.org
17124 S:      Supported
17125 F:      fs/reiserfs/
17126
17127 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17128 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17129 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17130 L:      linux-remoteproc@vger.kernel.org
17131 S:      Maintained
17132 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17133 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17134 F:      Documentation/devicetree/bindings/remoteproc/
17135 F:      Documentation/staging/remoteproc.rst
17136 F:      drivers/remoteproc/
17137 F:      include/linux/remoteproc.h
17138 F:      include/linux/remoteproc/
17139
17140 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17141 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17142 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17143 L:      linux-remoteproc@vger.kernel.org
17144 S:      Maintained
17145 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17146 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17147 F:      Documentation/staging/rpmsg.rst
17148 F:      drivers/rpmsg/
17149 F:      include/linux/rpmsg.h
17150 F:      include/linux/rpmsg/
17151 F:      include/uapi/linux/rpmsg.h
17152 F:      samples/rpmsg/
17153
17154 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17155 M:      Stephan Gerhold <stephan@gerhold.net>
17156 L:      netdev@vger.kernel.org
17157 L:      linux-remoteproc@vger.kernel.org
17158 S:      Maintained
17159 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17160
17161 RENESAS CLOCK DRIVERS
17162 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17163 L:      linux-renesas-soc@vger.kernel.org
17164 S:      Supported
17165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17166 F:      Documentation/devicetree/bindings/clock/renesas,*
17167 F:      drivers/clk/renesas/
17168
17169 RENESAS EMEV2 I2C DRIVER
17170 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17171 L:      linux-renesas-soc@vger.kernel.org
17172 S:      Supported
17173 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17174 F:      drivers/i2c/busses/i2c-emev2.c
17175
17176 RENESAS ETHERNET DRIVERS
17177 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17178 L:      netdev@vger.kernel.org
17179 L:      linux-renesas-soc@vger.kernel.org
17180 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17181 F:      drivers/net/ethernet/renesas/
17182 F:      include/linux/sh_eth.h
17183
17184 RENESAS R-CAR GYROADC DRIVER
17185 M:      Marek Vasut <marek.vasut@gmail.com>
17186 L:      linux-iio@vger.kernel.org
17187 S:      Supported
17188 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17189 F:      drivers/iio/adc/rcar-gyroadc.c
17190
17191 RENESAS R-CAR I2C DRIVERS
17192 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17193 L:      linux-renesas-soc@vger.kernel.org
17194 S:      Supported
17195 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17196 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17197 F:      drivers/i2c/busses/i2c-rcar.c
17198 F:      drivers/i2c/busses/i2c-sh_mobile.c
17199
17200 RENESAS R-CAR SATA DRIVER
17201 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17202 S:      Supported
17203 L:      linux-ide@vger.kernel.org
17204 L:      linux-renesas-soc@vger.kernel.org
17205 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17206 F:      drivers/ata/sata_rcar.c
17207
17208 RENESAS R-CAR THERMAL DRIVERS
17209 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17210 L:      linux-renesas-soc@vger.kernel.org
17211 S:      Supported
17212 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17213 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17214 F:      drivers/thermal/rcar_gen3_thermal.c
17215 F:      drivers/thermal/rcar_thermal.c
17216
17217 RENESAS RIIC DRIVER
17218 M:      Chris Brandt <chris.brandt@renesas.com>
17219 L:      linux-renesas-soc@vger.kernel.org
17220 S:      Supported
17221 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17222 F:      drivers/i2c/busses/i2c-riic.c
17223
17224 RENESAS USB PHY DRIVER
17225 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17226 L:      linux-renesas-soc@vger.kernel.org
17227 S:      Maintained
17228 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17229
17230 RENESAS RZ/G2L A/D DRIVER
17231 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17232 L:      linux-iio@vger.kernel.org
17233 L:      linux-renesas-soc@vger.kernel.org
17234 S:      Supported
17235 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17236 F:      drivers/iio/adc/rzg2l_adc.c
17237
17238 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17239 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17240 L:      linux-rtc@vger.kernel.org
17241 L:      linux-renesas-soc@vger.kernel.org
17242 S:      Maintained
17243 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17244 F:      drivers/rtc/rtc-rzn1.c
17245
17246 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17247 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17248 L:      linux-mtd@lists.infradead.org
17249 L:      linux-renesas-soc@vger.kernel.org
17250 S:      Maintained
17251 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17252 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17253
17254 RESET CONTROLLER FRAMEWORK
17255 M:      Philipp Zabel <p.zabel@pengutronix.de>
17256 S:      Maintained
17257 T:      git git://git.pengutronix.de/git/pza/linux
17258 F:      Documentation/devicetree/bindings/reset/
17259 F:      Documentation/driver-api/reset.rst
17260 F:      drivers/reset/
17261 F:      include/dt-bindings/reset/
17262 F:      include/linux/reset-controller.h
17263 F:      include/linux/reset.h
17264 F:      include/linux/reset/
17265 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17266
17267 RESTARTABLE SEQUENCES SUPPORT
17268 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17269 M:      Peter Zijlstra <peterz@infradead.org>
17270 M:      "Paul E. McKenney" <paulmck@kernel.org>
17271 M:      Boqun Feng <boqun.feng@gmail.com>
17272 L:      linux-kernel@vger.kernel.org
17273 S:      Supported
17274 F:      include/trace/events/rseq.h
17275 F:      include/uapi/linux/rseq.h
17276 F:      kernel/rseq.c
17277 F:      tools/testing/selftests/rseq/
17278
17279 RFKILL
17280 M:      Johannes Berg <johannes@sipsolutions.net>
17281 L:      linux-wireless@vger.kernel.org
17282 S:      Maintained
17283 W:      https://wireless.wiki.kernel.org/
17284 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17287 F:      Documentation/ABI/stable/sysfs-class-rfkill
17288 F:      Documentation/driver-api/rfkill.rst
17289 F:      include/linux/rfkill.h
17290 F:      include/uapi/linux/rfkill.h
17291 F:      net/rfkill/
17292
17293 RHASHTABLE
17294 M:      Thomas Graf <tgraf@suug.ch>
17295 M:      Herbert Xu <herbert@gondor.apana.org.au>
17296 L:      netdev@vger.kernel.org
17297 S:      Maintained
17298 F:      include/linux/rhashtable-types.h
17299 F:      include/linux/rhashtable.h
17300 F:      lib/rhashtable.c
17301 F:      lib/test_rhashtable.c
17302
17303 RICOH R5C592 MEMORYSTICK DRIVER
17304 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17305 S:      Maintained
17306 F:      drivers/memstick/host/r592.*
17307
17308 RICOH SMARTMEDIA/XD DRIVER
17309 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17310 S:      Maintained
17311 F:      drivers/mtd/nand/raw/r852.c
17312 F:      drivers/mtd/nand/raw/r852.h
17313
17314 RISC-V PMU DRIVERS
17315 M:      Atish Patra <atishp@atishpatra.org>
17316 R:      Anup Patel <anup@brainfault.org>
17317 L:      linux-riscv@lists.infradead.org
17318 S:      Supported
17319 F:      drivers/perf/riscv_pmu.c
17320 F:      drivers/perf/riscv_pmu_legacy.c
17321 F:      drivers/perf/riscv_pmu_sbi.c
17322
17323 RISC-V ARCHITECTURE
17324 M:      Paul Walmsley <paul.walmsley@sifive.com>
17325 M:      Palmer Dabbelt <palmer@dabbelt.com>
17326 M:      Albert Ou <aou@eecs.berkeley.edu>
17327 L:      linux-riscv@lists.infradead.org
17328 S:      Supported
17329 P:      Documentation/riscv/patch-acceptance.rst
17330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17331 F:      arch/riscv/
17332 N:      riscv
17333 K:      riscv
17334
17335 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17336 M:      Conor Dooley <conor.dooley@microchip.com>
17337 M:      Daire McNamara <daire.mcnamara@microchip.com>
17338 L:      linux-riscv@lists.infradead.org
17339 S:      Supported
17340 F:      arch/riscv/boot/dts/microchip/
17341 F:      drivers/char/hw_random/mpfs-rng.c
17342 F:      drivers/clk/microchip/clk-mpfs.c
17343 F:      drivers/mailbox/mailbox-mpfs.c
17344 F:      drivers/pci/controller/pcie-microchip-host.c
17345 F:      drivers/soc/microchip/
17346 F:      drivers/spi/spi-microchip-core.c
17347 F:      include/soc/microchip/mpfs.h
17348
17349 RNBD BLOCK DRIVERS
17350 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17351 M:      Jack Wang <jinpu.wang@ionos.com>
17352 L:      linux-block@vger.kernel.org
17353 S:      Maintained
17354 F:      drivers/block/rnbd/
17355
17356 ROCCAT DRIVERS
17357 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17358 S:      Maintained
17359 W:      http://sourceforge.net/projects/roccat/
17360 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17361 F:      drivers/hid/hid-roccat*
17362 F:      include/linux/hid-roccat*
17363
17364 ROCKCHIP I2S TDM DRIVER
17365 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17366 L:      linux-rockchip@lists.infradead.org
17367 S:      Maintained
17368 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17369 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17370
17371 ROCKCHIP ISP V1 DRIVER
17372 M:      Dafna Hirschfeld <dafna@fastmail.com>
17373 L:      linux-media@vger.kernel.org
17374 L:      linux-rockchip@lists.infradead.org
17375 S:      Maintained
17376 F:      Documentation/admin-guide/media/rkisp1.rst
17377 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17378 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17379 F:      drivers/media/platform/rockchip/rkisp1
17380 F:      include/uapi/linux/rkisp1-config.h
17381
17382 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17383 M:      Jacob Chen <jacob-chen@iotwrt.com>
17384 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17385 L:      linux-media@vger.kernel.org
17386 L:      linux-rockchip@lists.infradead.org
17387 S:      Maintained
17388 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17389 F:      drivers/media/platform/rockchip/rga/
17390
17391 ROCKCHIP VIDEO DECODER DRIVER
17392 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17393 L:      linux-media@vger.kernel.org
17394 L:      linux-rockchip@lists.infradead.org
17395 S:      Maintained
17396 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17397 F:      drivers/staging/media/rkvdec/
17398
17399 ROCKER DRIVER
17400 M:      Jiri Pirko <jiri@resnulli.us>
17401 L:      netdev@vger.kernel.org
17402 S:      Supported
17403 F:      drivers/net/ethernet/rocker/
17404
17405 ROCKETPORT EXPRESS/INFINITY DRIVER
17406 M:      Kevin Cernekee <cernekee@gmail.com>
17407 L:      linux-serial@vger.kernel.org
17408 S:      Odd Fixes
17409 F:      drivers/tty/serial/rp2.*
17410
17411 ROHM BD99954 CHARGER IC
17412 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17413 S:      Supported
17414 F:      drivers/power/supply/bd99954-charger.c
17415 F:      drivers/power/supply/bd99954-charger.h
17416
17417 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17418 M:      Tomasz Duszynski <tduszyns@gmail.com>
17419 S:      Maintained
17420 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17421 F:      drivers/iio/light/bh1750.c
17422
17423 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17424 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17425 L:      linux-kernel@vger.kernel.org
17426 L:      linux-renesas-soc@vger.kernel.org
17427 S:      Supported
17428 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17429 F:      drivers/gpio/gpio-bd9571mwv.c
17430 F:      drivers/mfd/bd9571mwv.c
17431 F:      drivers/regulator/bd9571mwv-regulator.c
17432 F:      include/linux/mfd/bd9571mwv.h
17433
17434 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17435 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17436 S:      Supported
17437 F:      drivers/clk/clk-bd718x7.c
17438 F:      drivers/gpio/gpio-bd71815.c
17439 F:      drivers/gpio/gpio-bd71828.c
17440 F:      drivers/mfd/rohm-bd71828.c
17441 F:      drivers/mfd/rohm-bd718x7.c
17442 F:      drivers/mfd/rohm-bd9576.c
17443 F:      drivers/regulator/bd71815-regulator.c
17444 F:      drivers/regulator/bd71828-regulator.c
17445 F:      drivers/regulator/bd718x7-regulator.c
17446 F:      drivers/regulator/bd9576-regulator.c
17447 F:      drivers/regulator/rohm-regulator.c
17448 F:      drivers/rtc/rtc-bd70528.c
17449 F:      drivers/watchdog/bd9576_wdt.c
17450 F:      include/linux/mfd/rohm-bd71815.h
17451 F:      include/linux/mfd/rohm-bd71828.h
17452 F:      include/linux/mfd/rohm-bd718x7.h
17453 F:      include/linux/mfd/rohm-bd957x.h
17454 F:      include/linux/mfd/rohm-generic.h
17455 F:      include/linux/mfd/rohm-shared.h
17456
17457 ROSE NETWORK LAYER
17458 M:      Ralf Baechle <ralf@linux-mips.org>
17459 L:      linux-hams@vger.kernel.org
17460 S:      Maintained
17461 W:      http://www.linux-ax25.org/
17462 F:      include/net/rose.h
17463 F:      include/uapi/linux/rose.h
17464 F:      net/rose/
17465
17466 ROTATION DRIVER FOR ALLWINNER A83T
17467 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17468 L:      linux-media@vger.kernel.org
17469 S:      Maintained
17470 T:      git git://linuxtv.org/media_tree.git
17471 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17472 F:      drivers/media/platform/sunxi/sun8i-rotate/
17473
17474 RPMSG TTY DRIVER
17475 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17476 L:      linux-remoteproc@vger.kernel.org
17477 S:      Maintained
17478 F:      drivers/tty/rpmsg_tty.c
17479
17480 RTL2830 MEDIA DRIVER
17481 M:      Antti Palosaari <crope@iki.fi>
17482 L:      linux-media@vger.kernel.org
17483 S:      Maintained
17484 W:      https://linuxtv.org
17485 W:      http://palosaari.fi/linux/
17486 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17487 T:      git git://linuxtv.org/anttip/media_tree.git
17488 F:      drivers/media/dvb-frontends/rtl2830*
17489
17490 RTL2832 MEDIA DRIVER
17491 M:      Antti Palosaari <crope@iki.fi>
17492 L:      linux-media@vger.kernel.org
17493 S:      Maintained
17494 W:      https://linuxtv.org
17495 W:      http://palosaari.fi/linux/
17496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17497 T:      git git://linuxtv.org/anttip/media_tree.git
17498 F:      drivers/media/dvb-frontends/rtl2832*
17499
17500 RTL2832_SDR MEDIA DRIVER
17501 M:      Antti Palosaari <crope@iki.fi>
17502 L:      linux-media@vger.kernel.org
17503 S:      Maintained
17504 W:      https://linuxtv.org
17505 W:      http://palosaari.fi/linux/
17506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17507 T:      git git://linuxtv.org/anttip/media_tree.git
17508 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17509
17510 RTL8180 WIRELESS DRIVER
17511 L:      linux-wireless@vger.kernel.org
17512 S:      Orphan
17513 W:      https://wireless.wiki.kernel.org/
17514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17515 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17516
17517 RTL8187 WIRELESS DRIVER
17518 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17519 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17520 M:      Larry Finger <Larry.Finger@lwfinger.net>
17521 L:      linux-wireless@vger.kernel.org
17522 S:      Maintained
17523 W:      https://wireless.wiki.kernel.org/
17524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17525 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17526
17527 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17528 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17529 L:      linux-wireless@vger.kernel.org
17530 S:      Maintained
17531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17532 F:      drivers/net/wireless/realtek/rtl8xxxu/
17533
17534 RTRS TRANSPORT DRIVERS
17535 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17536 M:      Jack Wang <jinpu.wang@ionos.com>
17537 L:      linux-rdma@vger.kernel.org
17538 S:      Maintained
17539 F:      drivers/infiniband/ulp/rtrs/
17540
17541 RXRPC SOCKETS (AF_RXRPC)
17542 M:      David Howells <dhowells@redhat.com>
17543 M:      Marc Dionne <marc.dionne@auristor.com>
17544 L:      linux-afs@lists.infradead.org
17545 S:      Supported
17546 W:      https://www.infradead.org/~dhowells/kafs/
17547 F:      Documentation/networking/rxrpc.rst
17548 F:      include/keys/rxrpc-type.h
17549 F:      include/net/af_rxrpc.h
17550 F:      include/trace/events/rxrpc.h
17551 F:      include/uapi/linux/rxrpc.h
17552 F:      net/rxrpc/
17553
17554 S3 SAVAGE FRAMEBUFFER DRIVER
17555 M:      Antonino Daplas <adaplas@gmail.com>
17556 L:      linux-fbdev@vger.kernel.org
17557 S:      Maintained
17558 F:      drivers/video/fbdev/savage/
17559
17560 S390
17561 M:      Heiko Carstens <hca@linux.ibm.com>
17562 M:      Vasily Gorbik <gor@linux.ibm.com>
17563 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17564 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17565 R:      Sven Schnelle <svens@linux.ibm.com>
17566 L:      linux-s390@vger.kernel.org
17567 S:      Supported
17568 W:      http://www.ibm.com/developerworks/linux/linux390/
17569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17570 F:      Documentation/driver-api/s390-drivers.rst
17571 F:      Documentation/s390/
17572 F:      arch/s390/
17573 F:      drivers/s390/
17574
17575 S390 COMMON I/O LAYER
17576 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17577 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17578 L:      linux-s390@vger.kernel.org
17579 S:      Supported
17580 W:      http://www.ibm.com/developerworks/linux/linux390/
17581 F:      drivers/s390/cio/
17582
17583 S390 DASD DRIVER
17584 M:      Stefan Haberland <sth@linux.ibm.com>
17585 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17586 L:      linux-s390@vger.kernel.org
17587 S:      Supported
17588 W:      http://www.ibm.com/developerworks/linux/linux390/
17589 F:      block/partitions/ibm.c
17590 F:      drivers/s390/block/dasd*
17591 F:      include/linux/dasd_mod.h
17592
17593 S390 IOMMU (PCI)
17594 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17595 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17596 L:      linux-s390@vger.kernel.org
17597 S:      Supported
17598 W:      http://www.ibm.com/developerworks/linux/linux390/
17599 F:      drivers/iommu/s390-iommu.c
17600
17601 S390 IUCV NETWORK LAYER
17602 M:      Alexandra Winter <wintera@linux.ibm.com>
17603 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17604 L:      linux-s390@vger.kernel.org
17605 L:      netdev@vger.kernel.org
17606 S:      Supported
17607 W:      http://www.ibm.com/developerworks/linux/linux390/
17608 F:      drivers/s390/net/*iucv*
17609 F:      include/net/iucv/
17610 F:      net/iucv/
17611
17612 S390 NETWORK DRIVERS
17613 M:      Alexandra Winter <wintera@linux.ibm.com>
17614 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17615 L:      linux-s390@vger.kernel.org
17616 L:      netdev@vger.kernel.org
17617 S:      Supported
17618 W:      http://www.ibm.com/developerworks/linux/linux390/
17619 F:      drivers/s390/net/
17620
17621 S390 PCI SUBSYSTEM
17622 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17623 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17624 L:      linux-s390@vger.kernel.org
17625 S:      Supported
17626 W:      http://www.ibm.com/developerworks/linux/linux390/
17627 F:      arch/s390/pci/
17628 F:      drivers/pci/hotplug/s390_pci_hpc.c
17629 F:      Documentation/s390/pci.rst
17630
17631 S390 VFIO AP DRIVER
17632 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17633 M:      Halil Pasic <pasic@linux.ibm.com>
17634 M:      Jason Herne <jjherne@linux.ibm.com>
17635 L:      linux-s390@vger.kernel.org
17636 S:      Supported
17637 W:      http://www.ibm.com/developerworks/linux/linux390/
17638 F:      Documentation/s390/vfio-ap.rst
17639 F:      drivers/s390/crypto/vfio_ap*
17640
17641 S390 VFIO-CCW DRIVER
17642 M:      Eric Farman <farman@linux.ibm.com>
17643 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17644 R:      Halil Pasic <pasic@linux.ibm.com>
17645 L:      linux-s390@vger.kernel.org
17646 L:      kvm@vger.kernel.org
17647 S:      Supported
17648 F:      Documentation/s390/vfio-ccw.rst
17649 F:      drivers/s390/cio/vfio_ccw*
17650 F:      include/uapi/linux/vfio_ccw.h
17651
17652 S390 VFIO-PCI DRIVER
17653 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17654 M:      Eric Farman <farman@linux.ibm.com>
17655 L:      linux-s390@vger.kernel.org
17656 L:      kvm@vger.kernel.org
17657 S:      Supported
17658 F:      drivers/vfio/pci/vfio_pci_zdev.c
17659 F:      include/uapi/linux/vfio_zdev.h
17660
17661 S390 ZCRYPT DRIVER
17662 M:      Harald Freudenberger <freude@linux.ibm.com>
17663 L:      linux-s390@vger.kernel.org
17664 S:      Supported
17665 W:      http://www.ibm.com/developerworks/linux/linux390/
17666 F:      drivers/s390/crypto/
17667
17668 S390 ZFCP DRIVER
17669 M:      Steffen Maier <maier@linux.ibm.com>
17670 M:      Benjamin Block <bblock@linux.ibm.com>
17671 L:      linux-s390@vger.kernel.org
17672 S:      Supported
17673 W:      http://www.ibm.com/developerworks/linux/linux390/
17674 F:      drivers/s390/scsi/zfcp_*
17675
17676 S3C ADC BATTERY DRIVER
17677 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17678 L:      linux-samsung-soc@vger.kernel.org
17679 S:      Odd Fixes
17680 F:      drivers/power/supply/s3c_adc_battery.c
17681 F:      include/linux/s3c_adc_battery.h
17682
17683 S3C24XX SD/MMC Driver
17684 M:      Ben Dooks <ben-linux@fluff.org>
17685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17686 S:      Supported
17687 F:      drivers/mmc/host/s3cmci.*
17688
17689 SAA6588 RDS RECEIVER DRIVER
17690 M:      Hans Verkuil <hverkuil@xs4all.nl>
17691 L:      linux-media@vger.kernel.org
17692 S:      Odd Fixes
17693 W:      https://linuxtv.org
17694 T:      git git://linuxtv.org/media_tree.git
17695 F:      drivers/media/i2c/saa6588*
17696
17697 SAA7134 VIDEO4LINUX DRIVER
17698 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17699 L:      linux-media@vger.kernel.org
17700 S:      Odd fixes
17701 W:      https://linuxtv.org
17702 T:      git git://linuxtv.org/media_tree.git
17703 F:      Documentation/driver-api/media/drivers/saa7134*
17704 F:      drivers/media/pci/saa7134/
17705
17706 SAA7146 VIDEO4LINUX-2 DRIVER
17707 M:      Hans Verkuil <hverkuil@xs4all.nl>
17708 L:      linux-media@vger.kernel.org
17709 S:      Maintained
17710 T:      git git://linuxtv.org/media_tree.git
17711 F:      drivers/media/common/saa7146/
17712 F:      drivers/media/pci/saa7146/
17713 F:      include/media/drv-intf/saa7146*
17714
17715 SAFESETID SECURITY MODULE
17716 M:      Micah Morton <mortonm@chromium.org>
17717 S:      Supported
17718 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17719 F:      security/safesetid/
17720
17721 SAMSUNG AUDIO (ASoC) DRIVERS
17722 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17723 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17725 S:      Supported
17726 B:      mailto:linux-samsung-soc@vger.kernel.org
17727 F:      Documentation/devicetree/bindings/sound/samsung*
17728 F:      sound/soc/samsung/
17729
17730 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17731 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17732 L:      linux-crypto@vger.kernel.org
17733 L:      linux-samsung-soc@vger.kernel.org
17734 S:      Maintained
17735 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17736 F:      drivers/crypto/exynos-rng.c
17737
17738 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17739 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17740 L:      linux-samsung-soc@vger.kernel.org
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17743 F:      drivers/char/hw_random/exynos-trng.c
17744
17745 SAMSUNG FRAMEBUFFER DRIVER
17746 M:      Jingoo Han <jingoohan1@gmail.com>
17747 L:      linux-fbdev@vger.kernel.org
17748 S:      Maintained
17749 F:      drivers/video/fbdev/s3c-fb.c
17750
17751 SAMSUNG INTERCONNECT DRIVERS
17752 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17753 M:      Artur Świgoń <a.swigon@samsung.com>
17754 L:      linux-pm@vger.kernel.org
17755 L:      linux-samsung-soc@vger.kernel.org
17756 S:      Supported
17757 F:      drivers/interconnect/samsung/
17758
17759 SAMSUNG LAPTOP DRIVER
17760 M:      Corentin Chary <corentin.chary@gmail.com>
17761 L:      platform-driver-x86@vger.kernel.org
17762 S:      Maintained
17763 F:      drivers/platform/x86/samsung-laptop.c
17764
17765 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17766 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17767 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17768 L:      linux-kernel@vger.kernel.org
17769 L:      linux-samsung-soc@vger.kernel.org
17770 S:      Supported
17771 B:      mailto:linux-samsung-soc@vger.kernel.org
17772 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17773 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17774 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17775 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17776 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17777 F:      drivers/clk/clk-s2mps11.c
17778 F:      drivers/mfd/sec*.c
17779 F:      drivers/regulator/s2m*.c
17780 F:      drivers/regulator/s5m*.c
17781 F:      drivers/rtc/rtc-s5m.c
17782 F:      include/linux/mfd/samsung/
17783
17784 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17785 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17786 L:      linux-media@vger.kernel.org
17787 L:      linux-samsung-soc@vger.kernel.org
17788 S:      Maintained
17789 F:      drivers/media/platform/samsung/s3c-camif/
17790 F:      include/media/drv-intf/s3c_camif.h
17791
17792 SAMSUNG S3FWRN5 NFC DRIVER
17793 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17794 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17795 L:      linux-nfc@lists.01.org (subscribers-only)
17796 S:      Maintained
17797 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17798 F:      drivers/nfc/s3fwrn5
17799
17800 SAMSUNG S5C73M3 CAMERA DRIVER
17801 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17802 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17803 L:      linux-media@vger.kernel.org
17804 S:      Supported
17805 F:      drivers/media/i2c/s5c73m3/*
17806
17807 SAMSUNG S5K5BAF CAMERA DRIVER
17808 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17809 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17810 L:      linux-media@vger.kernel.org
17811 S:      Supported
17812 F:      drivers/media/i2c/s5k5baf.c
17813
17814 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17815 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17816 M:      Vladimir Zapolskiy <vz@mleia.com>
17817 L:      linux-crypto@vger.kernel.org
17818 L:      linux-samsung-soc@vger.kernel.org
17819 S:      Maintained
17820 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17821 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17822 F:      drivers/crypto/s5p-sss.c
17823
17824 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17825 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17826 L:      linux-media@vger.kernel.org
17827 S:      Supported
17828 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17829 F:      drivers/media/platform/samsung/exynos4-is/
17830
17831 SAMSUNG SOC CLOCK DRIVERS
17832 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17833 M:      Tomasz Figa <tomasz.figa@gmail.com>
17834 M:      Chanwoo Choi <cw00.choi@samsung.com>
17835 R:      Alim Akhtar <alim.akhtar@samsung.com>
17836 L:      linux-samsung-soc@vger.kernel.org
17837 S:      Supported
17838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17839 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17840 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17841 F:      drivers/clk/samsung/
17842 F:      include/dt-bindings/clock/exynos*.h
17843 F:      include/dt-bindings/clock/s3c*.h
17844 F:      include/dt-bindings/clock/s5p*.h
17845 F:      include/dt-bindings/clock/samsung,*.h
17846 F:      include/linux/clk/samsung.h
17847 F:      include/linux/platform_data/clk-s3c2410.h
17848
17849 SAMSUNG SPI DRIVERS
17850 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17851 M:      Andi Shyti <andi@etezian.org>
17852 L:      linux-spi@vger.kernel.org
17853 L:      linux-samsung-soc@vger.kernel.org
17854 S:      Maintained
17855 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17856 F:      drivers/spi/spi-s3c*
17857 F:      include/linux/platform_data/spi-s3c64xx.h
17858 F:      include/linux/spi/s3c24xx-fiq.h
17859
17860 SAMSUNG SXGBE DRIVERS
17861 M:      Byungho An <bh74.an@samsung.com>
17862 L:      netdev@vger.kernel.org
17863 S:      Supported
17864 F:      drivers/net/ethernet/samsung/sxgbe/
17865
17866 SAMSUNG THERMAL DRIVER
17867 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17868 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17869 L:      linux-pm@vger.kernel.org
17870 L:      linux-samsung-soc@vger.kernel.org
17871 S:      Maintained
17872 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17873 F:      drivers/thermal/samsung/
17874
17875 SAMSUNG USB2 PHY DRIVER
17876 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17877 L:      linux-kernel@vger.kernel.org
17878 S:      Supported
17879 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17880 F:      Documentation/driver-api/phy/samsung-usb2.rst
17881 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17882 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17883 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17884 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17885 F:      drivers/phy/samsung/phy-samsung-usb2.c
17886 F:      drivers/phy/samsung/phy-samsung-usb2.h
17887
17888 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17889 M:      Paul Barker <paul.barker@sancloud.com>
17890 R:      Marc Murphy <marc.murphy@sancloud.com>
17891 S:      Supported
17892 F:      arch/arm/boot/dts/am335x-sancloud*
17893
17894 SC1200 WDT DRIVER
17895 M:      Zwane Mwaikambo <zwanem@gmail.com>
17896 S:      Maintained
17897 F:      drivers/watchdog/sc1200wdt.c
17898
17899 SCHEDULER
17900 M:      Ingo Molnar <mingo@redhat.com>
17901 M:      Peter Zijlstra <peterz@infradead.org>
17902 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17903 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17904 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17905 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17906 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17907 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17908 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17909 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17910 L:      linux-kernel@vger.kernel.org
17911 S:      Maintained
17912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17913 F:      include/linux/preempt.h
17914 F:      include/linux/sched.h
17915 F:      include/linux/wait.h
17916 F:      include/uapi/linux/sched.h
17917 F:      kernel/sched/
17918
17919 SCR24X CHIP CARD INTERFACE DRIVER
17920 M:      Lubomir Rintel <lkundrak@v3.sk>
17921 S:      Supported
17922 F:      drivers/char/pcmcia/scr24x_cs.c
17923
17924 SCSI RDMA PROTOCOL (SRP) INITIATOR
17925 M:      Bart Van Assche <bvanassche@acm.org>
17926 L:      linux-rdma@vger.kernel.org
17927 S:      Supported
17928 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17929 F:      drivers/infiniband/ulp/srp/
17930 F:      include/scsi/srp.h
17931
17932 SCSI RDMA PROTOCOL (SRP) TARGET
17933 M:      Bart Van Assche <bvanassche@acm.org>
17934 L:      linux-rdma@vger.kernel.org
17935 L:      target-devel@vger.kernel.org
17936 S:      Supported
17937 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17938 F:      drivers/infiniband/ulp/srpt/
17939
17940 SCSI SG DRIVER
17941 M:      Doug Gilbert <dgilbert@interlog.com>
17942 L:      linux-scsi@vger.kernel.org
17943 S:      Maintained
17944 W:      http://sg.danny.cz/sg
17945 F:      Documentation/scsi/scsi-generic.rst
17946 F:      drivers/scsi/sg.c
17947 F:      include/scsi/sg.h
17948
17949 SCSI SUBSYSTEM
17950 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17951 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17952 L:      linux-scsi@vger.kernel.org
17953 S:      Maintained
17954 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17957 F:      Documentation/devicetree/bindings/scsi/
17958 F:      drivers/scsi/
17959 F:      drivers/ufs/
17960 F:      include/scsi/
17961
17962 SCSI TAPE DRIVER
17963 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17964 L:      linux-scsi@vger.kernel.org
17965 S:      Maintained
17966 F:      Documentation/scsi/st.rst
17967 F:      drivers/scsi/st.*
17968 F:      drivers/scsi/st_*.h
17969
17970 SCSI TARGET CORE USER DRIVER
17971 M:      Bodo Stroesser <bostroesser@gmail.com>
17972 L:      linux-scsi@vger.kernel.org
17973 L:      target-devel@vger.kernel.org
17974 S:      Supported
17975 F:      Documentation/target/tcmu-design.rst
17976 F:      drivers/target/target_core_user.c
17977 F:      include/uapi/linux/target_core_user.h
17978
17979 SCSI TARGET SUBSYSTEM
17980 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17981 L:      linux-scsi@vger.kernel.org
17982 L:      target-devel@vger.kernel.org
17983 S:      Supported
17984 W:      http://www.linux-iscsi.org
17985 Q:      https://patchwork.kernel.org/project/target-devel/list/
17986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17987 F:      Documentation/target/
17988 F:      drivers/target/
17989 F:      include/target/
17990
17991 SCTP PROTOCOL
17992 M:      Vlad Yasevich <vyasevich@gmail.com>
17993 M:      Neil Horman <nhorman@tuxdriver.com>
17994 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17995 L:      linux-sctp@vger.kernel.org
17996 S:      Maintained
17997 W:      http://lksctp.sourceforge.net
17998 F:      Documentation/networking/sctp.rst
17999 F:      include/linux/sctp.h
18000 F:      include/net/sctp/
18001 F:      include/uapi/linux/sctp.h
18002 F:      net/sctp/
18003
18004 SCx200 CPU SUPPORT
18005 M:      Jim Cromie <jim.cromie@gmail.com>
18006 S:      Odd Fixes
18007 F:      Documentation/i2c/busses/scx200_acb.rst
18008 F:      arch/x86/platform/scx200/
18009 F:      drivers/i2c/busses/scx200*
18010 F:      drivers/mtd/maps/scx200_docflash.c
18011 F:      drivers/watchdog/scx200_wdt.c
18012 F:      include/linux/scx200.h
18013
18014 SCx200 GPIO DRIVER
18015 M:      Jim Cromie <jim.cromie@gmail.com>
18016 S:      Maintained
18017 F:      drivers/char/scx200_gpio.c
18018 F:      include/linux/scx200_gpio.h
18019
18020 SCx200 HRT CLOCKSOURCE DRIVER
18021 M:      Jim Cromie <jim.cromie@gmail.com>
18022 S:      Maintained
18023 F:      drivers/clocksource/scx200_hrt.c
18024
18025 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18026 M:      Sascha Sommer <saschasommer@freenet.de>
18027 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18028 S:      Maintained
18029 F:      drivers/mmc/host/sdricoh_cs.c
18030
18031 SECO BOARDS CEC DRIVER
18032 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18033 S:      Maintained
18034 F:      drivers/media/cec/platform/seco/seco-cec.c
18035 F:      drivers/media/cec/platform/seco/seco-cec.h
18036
18037 SECURE COMPUTING
18038 M:      Kees Cook <keescook@chromium.org>
18039 R:      Andy Lutomirski <luto@amacapital.net>
18040 R:      Will Drewry <wad@chromium.org>
18041 S:      Supported
18042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18043 F:      Documentation/userspace-api/seccomp_filter.rst
18044 F:      include/linux/seccomp.h
18045 F:      include/uapi/linux/seccomp.h
18046 F:      kernel/seccomp.c
18047 F:      tools/testing/selftests/kselftest_harness.h
18048 F:      tools/testing/selftests/seccomp/*
18049 K:      \bsecure_computing
18050 K:      \bTIF_SECCOMP\b
18051
18052 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18053 M:      Al Cooper <alcooperx@gmail.com>
18054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18055 L:      linux-mmc@vger.kernel.org
18056 S:      Maintained
18057 F:      drivers/mmc/host/sdhci-brcmstb*
18058
18059 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18060 M:      Adrian Hunter <adrian.hunter@intel.com>
18061 L:      linux-mmc@vger.kernel.org
18062 S:      Maintained
18063 F:      drivers/mmc/host/sdhci*
18064
18065 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18066 M:      Eugen Hristev <eugen.hristev@microchip.com>
18067 L:      linux-mmc@vger.kernel.org
18068 S:      Supported
18069 F:      drivers/mmc/host/sdhci-of-at91.c
18070
18071 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18072 M:      Ben Dooks <ben-linux@fluff.org>
18073 M:      Jaehoon Chung <jh80.chung@samsung.com>
18074 L:      linux-mmc@vger.kernel.org
18075 S:      Maintained
18076 F:      drivers/mmc/host/sdhci-s3c*
18077
18078 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18079 M:      Viresh Kumar <vireshk@kernel.org>
18080 L:      linux-mmc@vger.kernel.org
18081 S:      Maintained
18082 F:      drivers/mmc/host/sdhci-spear.c
18083
18084 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18085 M:      Kishon Vijay Abraham I <kishon@ti.com>
18086 L:      linux-mmc@vger.kernel.org
18087 S:      Maintained
18088 F:      drivers/mmc/host/sdhci-omap.c
18089
18090 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18091 M:      Haibo Chen <haibo.chen@nxp.com>
18092 L:      linux-imx@nxp.com
18093 L:      linux-mmc@vger.kernel.org
18094 S:      Maintained
18095 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18096
18097 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18098 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18099 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18100 L:      linux-block@vger.kernel.org
18101 S:      Supported
18102 F:      block/opal_proto.h
18103 F:      block/sed*
18104 F:      include/linux/sed*
18105 F:      include/uapi/linux/sed*
18106
18107 SECURITY CONTACT
18108 M:      Security Officers <security@kernel.org>
18109 S:      Supported
18110 F:      Documentation/admin-guide/security-bugs.rst
18111
18112 SECURITY SUBSYSTEM
18113 M:      James Morris <jmorris@namei.org>
18114 M:      "Serge E. Hallyn" <serge@hallyn.com>
18115 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18116 S:      Supported
18117 W:      http://kernsec.org/
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18119 F:      security/
18120 X:      security/selinux/
18121
18122 SELINUX SECURITY MODULE
18123 M:      Paul Moore <paul@paul-moore.com>
18124 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18125 M:      Eric Paris <eparis@parisplace.org>
18126 L:      selinux@vger.kernel.org
18127 S:      Supported
18128 W:      https://selinuxproject.org
18129 W:      https://github.com/SELinuxProject
18130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18131 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18132 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18133 F:      Documentation/admin-guide/LSM/SELinux.rst
18134 F:      include/trace/events/avc.h
18135 F:      include/uapi/linux/selinux_netlink.h
18136 F:      scripts/selinux/
18137 F:      security/selinux/
18138
18139 SENSABLE PHANTOM
18140 M:      Jiri Slaby <jirislaby@kernel.org>
18141 S:      Maintained
18142 F:      drivers/misc/phantom.c
18143 F:      include/uapi/linux/phantom.h
18144
18145 SENSEAIR SUNRISE 006-0-0007
18146 M:      Jacopo Mondi <jacopo@jmondi.org>
18147 S:      Maintained
18148 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18149 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18150 F:      drivers/iio/chemical/sunrise_co2.c
18151
18152 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18153 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18154 S:      Maintained
18155 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18156 F:      drivers/iio/chemical/scd30.h
18157 F:      drivers/iio/chemical/scd30_core.c
18158 F:      drivers/iio/chemical/scd30_i2c.c
18159 F:      drivers/iio/chemical/scd30_serial.c
18160
18161 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18162 M:      Roan van Dijk <roan@protonic.nl>
18163 S:      Maintained
18164 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18165 F:      drivers/iio/chemical/scd4x.c
18166
18167 SENSIRION SGP40 GAS SENSOR DRIVER
18168 M:      Andreas Klinger <ak@it-klinger.de>
18169 S:      Maintained
18170 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18171 F:      drivers/iio/chemical/sgp40.c
18172
18173 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18174 M:      Tomasz Duszynski <tduszyns@gmail.com>
18175 S:      Maintained
18176 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18177 F:      drivers/iio/chemical/sps30.c
18178 F:      drivers/iio/chemical/sps30_i2c.c
18179 F:      drivers/iio/chemical/sps30_serial.c
18180
18181 SERIAL DEVICE BUS
18182 M:      Rob Herring <robh@kernel.org>
18183 L:      linux-serial@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/serial/serial.yaml
18186 F:      drivers/tty/serdev/
18187 F:      include/linux/serdev.h
18188
18189 SERIAL DRIVERS
18190 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18191 L:      linux-serial@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/serial/
18194 F:      drivers/tty/serial/
18195
18196 SERIAL IR RECEIVER
18197 M:      Sean Young <sean@mess.org>
18198 L:      linux-media@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/media/rc/serial_ir.c
18201
18202 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18203 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18205 S:      Maintained
18206 F:      Documentation/devicetree/bindings/slimbus/
18207 F:      drivers/slimbus/
18208 F:      include/linux/slimbus.h
18209
18210 SFC NETWORK DRIVER
18211 M:      Edward Cree <ecree.xilinx@gmail.com>
18212 M:      Martin Habets <habetsm.xilinx@gmail.com>
18213 L:      netdev@vger.kernel.org
18214 S:      Supported
18215 F:      drivers/net/ethernet/sfc/
18216
18217 SFF/SFP/SFP+ MODULE SUPPORT
18218 M:      Russell King <linux@armlinux.org.uk>
18219 L:      netdev@vger.kernel.org
18220 S:      Maintained
18221 F:      drivers/net/phy/phylink.c
18222 F:      drivers/net/phy/sfp*
18223 F:      include/linux/mdio/mdio-i2c.h
18224 F:      include/linux/phylink.h
18225 F:      include/linux/sfp.h
18226 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)
18227
18228 SGI GRU DRIVER
18229 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18230 S:      Maintained
18231 F:      drivers/misc/sgi-gru/
18232
18233 SGI XP/XPC/XPNET DRIVER
18234 M:      Robin Holt <robinmholt@gmail.com>
18235 M:      Steve Wahl <steve.wahl@hpe.com>
18236 R:      Mike Travis <mike.travis@hpe.com>
18237 S:      Maintained
18238 F:      drivers/misc/sgi-xp/
18239
18240 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18241 M:      Karsten Graul <kgraul@linux.ibm.com>
18242 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18243 L:      linux-s390@vger.kernel.org
18244 S:      Supported
18245 W:      http://www.ibm.com/developerworks/linux/linux390/
18246 F:      net/smc/
18247
18248 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18249 M:      Linus Walleij <linus.walleij@linaro.org>
18250 L:      linux-iio@vger.kernel.org
18251 S:      Maintained
18252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18253 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18254 F:      drivers/iio/light/gp2ap002.c
18255
18256 SHARP RJ54N1CB0C SENSOR DRIVER
18257 M:      Jacopo Mondi <jacopo@jmondi.org>
18258 L:      linux-media@vger.kernel.org
18259 S:      Odd fixes
18260 T:      git git://linuxtv.org/media_tree.git
18261 F:      drivers/media/i2c/rj54n1cb0c.c
18262 F:      include/media/i2c/rj54n1cb0c.h
18263
18264 SH_VOU V4L2 OUTPUT DRIVER
18265 L:      linux-media@vger.kernel.org
18266 S:      Orphan
18267 F:      drivers/media/platform/renesas/sh_vou.c
18268 F:      include/media/drv-intf/sh_vou.h
18269
18270 SI2157 MEDIA DRIVER
18271 M:      Antti Palosaari <crope@iki.fi>
18272 L:      linux-media@vger.kernel.org
18273 S:      Maintained
18274 W:      https://linuxtv.org
18275 W:      http://palosaari.fi/linux/
18276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18277 T:      git git://linuxtv.org/anttip/media_tree.git
18278 F:      drivers/media/tuners/si2157*
18279
18280 SI2165 MEDIA DRIVER
18281 M:      Matthias Schwarzott <zzam@gentoo.org>
18282 L:      linux-media@vger.kernel.org
18283 S:      Maintained
18284 W:      https://linuxtv.org
18285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18286 F:      drivers/media/dvb-frontends/si2165*
18287
18288 SI2168 MEDIA DRIVER
18289 M:      Antti Palosaari <crope@iki.fi>
18290 L:      linux-media@vger.kernel.org
18291 S:      Maintained
18292 W:      https://linuxtv.org
18293 W:      http://palosaari.fi/linux/
18294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18295 T:      git git://linuxtv.org/anttip/media_tree.git
18296 F:      drivers/media/dvb-frontends/si2168*
18297
18298 SI470X FM RADIO RECEIVER I2C DRIVER
18299 M:      Hans Verkuil <hverkuil@xs4all.nl>
18300 L:      linux-media@vger.kernel.org
18301 S:      Odd Fixes
18302 W:      https://linuxtv.org
18303 T:      git git://linuxtv.org/media_tree.git
18304 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18305
18306 SI470X FM RADIO RECEIVER USB DRIVER
18307 M:      Hans Verkuil <hverkuil@xs4all.nl>
18308 L:      linux-media@vger.kernel.org
18309 S:      Maintained
18310 W:      https://linuxtv.org
18311 T:      git git://linuxtv.org/media_tree.git
18312 F:      drivers/media/radio/si470x/radio-si470x-common.c
18313 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18314 F:      drivers/media/radio/si470x/radio-si470x.h
18315
18316 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18317 M:      Eduardo Valentin <edubezval@gmail.com>
18318 L:      linux-media@vger.kernel.org
18319 S:      Odd Fixes
18320 W:      https://linuxtv.org
18321 T:      git git://linuxtv.org/media_tree.git
18322 F:      drivers/media/radio/si4713/si4713.?
18323
18324 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18325 M:      Eduardo Valentin <edubezval@gmail.com>
18326 L:      linux-media@vger.kernel.org
18327 S:      Odd Fixes
18328 W:      https://linuxtv.org
18329 T:      git git://linuxtv.org/media_tree.git
18330 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18331
18332 SI4713 FM RADIO TRANSMITTER USB DRIVER
18333 M:      Hans Verkuil <hverkuil@xs4all.nl>
18334 L:      linux-media@vger.kernel.org
18335 S:      Maintained
18336 W:      https://linuxtv.org
18337 T:      git git://linuxtv.org/media_tree.git
18338 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18339
18340 SIANO DVB DRIVER
18341 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18342 L:      linux-media@vger.kernel.org
18343 S:      Odd fixes
18344 W:      https://linuxtv.org
18345 T:      git git://linuxtv.org/media_tree.git
18346 F:      drivers/media/common/siano/
18347 F:      drivers/media/mmc/siano/
18348 F:      drivers/media/usb/siano/
18349 F:      drivers/media/usb/siano/
18350
18351 SIFIVE DRIVERS
18352 M:      Palmer Dabbelt <palmer@dabbelt.com>
18353 M:      Paul Walmsley <paul.walmsley@sifive.com>
18354 L:      linux-riscv@lists.infradead.org
18355 S:      Supported
18356 T:      git git://github.com/sifive/riscv-linux.git
18357 N:      sifive
18358 K:      [^@]sifive
18359
18360 SIFIVE FU540 SYSTEM-ON-CHIP
18361 M:      Paul Walmsley <paul.walmsley@sifive.com>
18362 M:      Palmer Dabbelt <palmer@dabbelt.com>
18363 L:      linux-riscv@lists.infradead.org
18364 S:      Supported
18365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18366 N:      fu540
18367 K:      fu540
18368
18369 SIFIVE PDMA DRIVER
18370 M:      Green Wan <green.wan@sifive.com>
18371 S:      Maintained
18372 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18373 F:      drivers/dma/sf-pdma/
18374
18375 SILEAD TOUCHSCREEN DRIVER
18376 M:      Hans de Goede <hdegoede@redhat.com>
18377 L:      linux-input@vger.kernel.org
18378 L:      platform-driver-x86@vger.kernel.org
18379 S:      Maintained
18380 F:      drivers/input/touchscreen/silead.c
18381 F:      drivers/platform/x86/touchscreen_dmi.c
18382
18383 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18384 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18385 S:      Supported
18386 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18387 F:      drivers/net/wireless/silabs/wfx/
18388
18389 SILICON MOTION SM712 FRAME BUFFER DRIVER
18390 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18391 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18392 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18393 L:      linux-fbdev@vger.kernel.org
18394 S:      Maintained
18395 F:      Documentation/fb/sm712fb.rst
18396 F:      drivers/video/fbdev/sm712*
18397
18398 SILVACO I3C DUAL-ROLE MASTER
18399 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18400 M:      Conor Culhane <conor.culhane@silvaco.com>
18401 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18402 S:      Maintained
18403 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18404 F:      drivers/i3c/master/svc-i3c-master.c
18405
18406 SIMPLEFB FB DRIVER
18407 M:      Hans de Goede <hdegoede@redhat.com>
18408 L:      linux-fbdev@vger.kernel.org
18409 S:      Maintained
18410 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18411 F:      drivers/video/fbdev/simplefb.c
18412 F:      include/linux/platform_data/simplefb.h
18413
18414 SIMTEC EB110ATX (Chalice CATS)
18415 M:      Simtec Linux Team <linux@simtec.co.uk>
18416 S:      Supported
18417 W:      http://www.simtec.co.uk/products/EB110ATX/
18418
18419 SIMTEC EB2410ITX (BAST)
18420 M:      Simtec Linux Team <linux@simtec.co.uk>
18421 S:      Supported
18422 W:      http://www.simtec.co.uk/products/EB2410ITX/
18423 F:      arch/arm/mach-s3c/bast-ide.c
18424 F:      arch/arm/mach-s3c/bast-irq.c
18425 F:      arch/arm/mach-s3c/mach-bast.c
18426
18427 SIOX
18428 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18429 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18430 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18431 S:      Supported
18432 F:      drivers/gpio/gpio-siox.c
18433 F:      drivers/siox/*
18434 F:      include/trace/events/siox.h
18435
18436 SIPHASH PRF ROUTINES
18437 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18438 S:      Maintained
18439 F:      include/linux/siphash.h
18440 F:      lib/siphash.c
18441 F:      lib/test_siphash.c
18442
18443 SIS 190 ETHERNET DRIVER
18444 M:      Francois Romieu <romieu@fr.zoreil.com>
18445 L:      netdev@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/net/ethernet/sis/sis190.c
18448
18449 SIS 900/7016 FAST ETHERNET DRIVER
18450 M:      Daniele Venzano <venza@brownhat.org>
18451 L:      netdev@vger.kernel.org
18452 S:      Maintained
18453 W:      http://www.brownhat.org/sis900.html
18454 F:      drivers/net/ethernet/sis/sis900.*
18455
18456 SIS FRAMEBUFFER DRIVER
18457 M:      Thomas Winischhofer <thomas@winischhofer.net>
18458 S:      Maintained
18459 W:      http://www.winischhofer.net/linuxsisvga.shtml
18460 F:      Documentation/fb/sisfb.rst
18461 F:      drivers/video/fbdev/sis/
18462 F:      include/video/sisfb.h
18463
18464 SIS I2C TOUCHSCREEN DRIVER
18465 M:      Mika Penttilä <mika.penttila@nextfour.com>
18466 L:      linux-input@vger.kernel.org
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18469 F:      drivers/input/touchscreen/sis_i2c.c
18470
18471 SIS USB2VGA DRIVER
18472 M:      Thomas Winischhofer <thomas@winischhofer.net>
18473 S:      Maintained
18474 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18475 F:      drivers/usb/misc/sisusbvga/
18476
18477 SL28 CPLD MFD DRIVER
18478 M:      Michael Walle <michael@walle.cc>
18479 S:      Maintained
18480 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18481 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18482 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18483 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18484 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18485 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18486 F:      drivers/gpio/gpio-sl28cpld.c
18487 F:      drivers/hwmon/sl28cpld-hwmon.c
18488 F:      drivers/irqchip/irq-sl28cpld.c
18489 F:      drivers/pwm/pwm-sl28cpld.c
18490 F:      drivers/watchdog/sl28cpld_wdt.c
18491
18492 SLAB ALLOCATOR
18493 M:      Christoph Lameter <cl@linux.com>
18494 M:      Pekka Enberg <penberg@kernel.org>
18495 M:      David Rientjes <rientjes@google.com>
18496 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18497 M:      Andrew Morton <akpm@linux-foundation.org>
18498 M:      Vlastimil Babka <vbabka@suse.cz>
18499 R:      Roman Gushchin <roman.gushchin@linux.dev>
18500 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18501 L:      linux-mm@kvack.org
18502 S:      Maintained
18503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18504 F:      include/linux/sl?b*.h
18505 F:      mm/sl?b*
18506
18507 SLEEPABLE READ-COPY UPDATE (SRCU)
18508 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18509 M:      "Paul E. McKenney" <paulmck@kernel.org>
18510 M:      Josh Triplett <josh@joshtriplett.org>
18511 R:      Steven Rostedt <rostedt@goodmis.org>
18512 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18513 L:      rcu@vger.kernel.org
18514 S:      Supported
18515 W:      http://www.rdrop.com/users/paulmck/RCU/
18516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18517 F:      include/linux/srcu*.h
18518 F:      kernel/rcu/srcu*.c
18519
18520 SMACK SECURITY MODULE
18521 M:      Casey Schaufler <casey@schaufler-ca.com>
18522 L:      linux-security-module@vger.kernel.org
18523 S:      Maintained
18524 W:      http://schaufler-ca.com
18525 T:      git git://github.com/cschaufler/smack-next
18526 F:      Documentation/admin-guide/LSM/Smack.rst
18527 F:      security/smack/
18528
18529 SMC91x ETHERNET DRIVER
18530 M:      Nicolas Pitre <nico@fluxnic.net>
18531 S:      Odd Fixes
18532 F:      drivers/net/ethernet/smsc/smc91x.*
18533
18534 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18535 M:      Mark Rutland <mark.rutland@arm.com>
18536 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18537 M:      Sudeep Holla <sudeep.holla@arm.com>
18538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18539 S:      Maintained
18540 F:      drivers/firmware/smccc/
18541 F:      include/linux/arm-smccc.h
18542
18543 SMM665 HARDWARE MONITOR DRIVER
18544 M:      Guenter Roeck <linux@roeck-us.net>
18545 L:      linux-hwmon@vger.kernel.org
18546 S:      Maintained
18547 F:      Documentation/hwmon/smm665.rst
18548 F:      drivers/hwmon/smm665.c
18549
18550 SMSC EMC2103 HARDWARE MONITOR DRIVER
18551 M:      Steve Glendinning <steve.glendinning@shawell.net>
18552 L:      linux-hwmon@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/hwmon/emc2103.rst
18555 F:      drivers/hwmon/emc2103.c
18556
18557 SMSC SCH5627 HARDWARE MONITOR DRIVER
18558 M:      Hans de Goede <hdegoede@redhat.com>
18559 L:      linux-hwmon@vger.kernel.org
18560 S:      Supported
18561 F:      Documentation/hwmon/sch5627.rst
18562 F:      drivers/hwmon/sch5627.c
18563
18564 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18565 M:      Steve Glendinning <steve.glendinning@shawell.net>
18566 L:      linux-fbdev@vger.kernel.org
18567 S:      Maintained
18568 F:      drivers/video/fbdev/smscufx.c
18569
18570 SMSC47B397 HARDWARE MONITOR DRIVER
18571 M:      Jean Delvare <jdelvare@suse.com>
18572 L:      linux-hwmon@vger.kernel.org
18573 S:      Maintained
18574 F:      Documentation/hwmon/smsc47b397.rst
18575 F:      drivers/hwmon/smsc47b397.c
18576
18577 SMSC911x ETHERNET DRIVER
18578 M:      Steve Glendinning <steve.glendinning@shawell.net>
18579 L:      netdev@vger.kernel.org
18580 S:      Maintained
18581 F:      drivers/net/ethernet/smsc/smsc911x.*
18582 F:      include/linux/smsc911x.h
18583
18584 SMSC9420 PCI ETHERNET DRIVER
18585 M:      Steve Glendinning <steve.glendinning@shawell.net>
18586 L:      netdev@vger.kernel.org
18587 S:      Maintained
18588 F:      drivers/net/ethernet/smsc/smsc9420.*
18589
18590 SOCIONEXT (SNI) AVE NETWORK DRIVER
18591 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18592 L:      netdev@vger.kernel.org
18593 S:      Maintained
18594 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18595 F:      drivers/net/ethernet/socionext/sni_ave.c
18596
18597 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18598 M:      Jassi Brar <jaswinder.singh@linaro.org>
18599 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18600 L:      netdev@vger.kernel.org
18601 S:      Maintained
18602 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18603 F:      drivers/net/ethernet/socionext/netsec.c
18604
18605 SOCIONEXT (SNI) Synquacer SPI DRIVER
18606 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18607 M:      Jassi Brar <jaswinder.singh@linaro.org>
18608 L:      linux-spi@vger.kernel.org
18609 S:      Maintained
18610 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18611 F:      drivers/spi/spi-synquacer.c
18612
18613 SOCIONEXT SYNQUACER I2C DRIVER
18614 M:      Ard Biesheuvel <ardb@kernel.org>
18615 L:      linux-i2c@vger.kernel.org
18616 S:      Maintained
18617 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18618 F:      drivers/i2c/busses/i2c-synquacer.c
18619
18620 SOCIONEXT UNIPHIER SOUND DRIVER
18621 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18622 S:      Orphan
18623 F:      sound/soc/uniphier/
18624
18625 SOEKRIS NET48XX LED SUPPORT
18626 M:      Chris Boot <bootc@bootc.net>
18627 S:      Maintained
18628 F:      drivers/leds/leds-net48xx.c
18629
18630 SOFT-IWARP DRIVER (siw)
18631 M:      Bernard Metzler <bmt@zurich.ibm.com>
18632 L:      linux-rdma@vger.kernel.org
18633 S:      Supported
18634 F:      drivers/infiniband/sw/siw/
18635 F:      include/uapi/rdma/siw-abi.h
18636
18637 SOFT-ROCE DRIVER (rxe)
18638 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18639 L:      linux-rdma@vger.kernel.org
18640 S:      Supported
18641 F:      drivers/infiniband/sw/rxe/
18642 F:      include/uapi/rdma/rdma_user_rxe.h
18643
18644 SOFTLOGIC 6x10 MPEG CODEC
18645 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18646 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18647 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18648 M:      Ismael Luceno <ismael@iodev.co.uk>
18649 L:      linux-media@vger.kernel.org
18650 S:      Supported
18651 F:      drivers/media/pci/solo6x10/
18652
18653 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18654 M:      James Morse <james.morse@arm.com>
18655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18656 S:      Maintained
18657 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18658 F:      drivers/firmware/arm_sdei.c
18659 F:      include/linux/arm_sdei.h
18660 F:      include/uapi/linux/arm_sdei.h
18661
18662 SOFTWARE NODES AND DEVICE PROPERTIES
18663 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18664 R:      Daniel Scally <djrscally@gmail.com>
18665 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18666 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18667 L:      linux-acpi@vger.kernel.org
18668 S:      Maintained
18669 F:      drivers/base/property.c
18670 F:      drivers/base/swnode.c
18671 F:      include/linux/fwnode.h
18672 F:      include/linux/property.h
18673
18674 SOFTWARE RAID (Multiple Disks) SUPPORT
18675 M:      Song Liu <song@kernel.org>
18676 L:      linux-raid@vger.kernel.org
18677 S:      Supported
18678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18679 F:      drivers/md/Kconfig
18680 F:      drivers/md/Makefile
18681 F:      drivers/md/md*
18682 F:      drivers/md/raid*
18683 F:      include/linux/raid/
18684 F:      include/uapi/linux/raid/
18685
18686 SOLIDRUN CLEARFOG SUPPORT
18687 M:      Russell King <linux@armlinux.org.uk>
18688 S:      Maintained
18689 F:      arch/arm/boot/dts/armada-388-clearfog*
18690 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18691
18692 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18693 M:      Russell King <linux@armlinux.org.uk>
18694 S:      Maintained
18695 F:      arch/arm/boot/dts/imx6*-cubox-i*
18696 F:      arch/arm/boot/dts/imx6*-hummingboard*
18697 F:      arch/arm/boot/dts/imx6*-sr-*
18698
18699 SONIC NETWORK DRIVER
18700 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18701 L:      netdev@vger.kernel.org
18702 S:      Maintained
18703 F:      drivers/net/ethernet/natsemi/sonic.*
18704
18705 SONICS SILICON BACKPLANE DRIVER (SSB)
18706 M:      Michael Buesch <m@bues.ch>
18707 L:      linux-wireless@vger.kernel.org
18708 S:      Maintained
18709 F:      drivers/ssb/
18710 F:      include/linux/ssb/
18711
18712 SONY IMX208 SENSOR DRIVER
18713 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18714 L:      linux-media@vger.kernel.org
18715 S:      Maintained
18716 T:      git git://linuxtv.org/media_tree.git
18717 F:      drivers/media/i2c/imx208.c
18718
18719 SONY IMX214 SENSOR DRIVER
18720 M:      Ricardo Ribalda <ribalda@kernel.org>
18721 L:      linux-media@vger.kernel.org
18722 S:      Maintained
18723 T:      git git://linuxtv.org/media_tree.git
18724 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18725 F:      drivers/media/i2c/imx214.c
18726
18727 SONY IMX219 SENSOR DRIVER
18728 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18729 L:      linux-media@vger.kernel.org
18730 S:      Maintained
18731 T:      git git://linuxtv.org/media_tree.git
18732 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18733 F:      drivers/media/i2c/imx219.c
18734
18735 SONY IMX258 SENSOR DRIVER
18736 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18737 L:      linux-media@vger.kernel.org
18738 S:      Maintained
18739 T:      git git://linuxtv.org/media_tree.git
18740 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18741 F:      drivers/media/i2c/imx258.c
18742
18743 SONY IMX274 SENSOR DRIVER
18744 M:      Leon Luo <leonl@leopardimaging.com>
18745 L:      linux-media@vger.kernel.org
18746 S:      Maintained
18747 T:      git git://linuxtv.org/media_tree.git
18748 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18749 F:      drivers/media/i2c/imx274.c
18750
18751 SONY IMX290 SENSOR DRIVER
18752 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18753 L:      linux-media@vger.kernel.org
18754 S:      Maintained
18755 T:      git git://linuxtv.org/media_tree.git
18756 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18757 F:      drivers/media/i2c/imx290.c
18758
18759 SONY IMX319 SENSOR DRIVER
18760 M:      Bingbu Cao <bingbu.cao@intel.com>
18761 L:      linux-media@vger.kernel.org
18762 S:      Maintained
18763 T:      git git://linuxtv.org/media_tree.git
18764 F:      drivers/media/i2c/imx319.c
18765
18766 SONY IMX334 SENSOR DRIVER
18767 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18768 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18769 L:      linux-media@vger.kernel.org
18770 S:      Maintained
18771 T:      git git://linuxtv.org/media_tree.git
18772 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18773 F:      drivers/media/i2c/imx334.c
18774
18775 SONY IMX335 SENSOR DRIVER
18776 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18777 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18778 L:      linux-media@vger.kernel.org
18779 S:      Maintained
18780 T:      git git://linuxtv.org/media_tree.git
18781 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18782 F:      drivers/media/i2c/imx335.c
18783
18784 SONY IMX355 SENSOR DRIVER
18785 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18786 L:      linux-media@vger.kernel.org
18787 S:      Maintained
18788 T:      git git://linuxtv.org/media_tree.git
18789 F:      drivers/media/i2c/imx355.c
18790
18791 SONY IMX412 SENSOR DRIVER
18792 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18793 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18794 L:      linux-media@vger.kernel.org
18795 S:      Maintained
18796 T:      git git://linuxtv.org/media_tree.git
18797 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18798 F:      drivers/media/i2c/imx412.c
18799
18800 SONY MEMORYSTICK SUBSYSTEM
18801 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18802 M:      Alex Dubov <oakad@yahoo.com>
18803 M:      Ulf Hansson <ulf.hansson@linaro.org>
18804 L:      linux-mmc@vger.kernel.org
18805 S:      Maintained
18806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18807 F:      drivers/memstick/
18808 F:      include/linux/memstick.h
18809
18810 SONY VAIO CONTROL DEVICE DRIVER
18811 M:      Mattia Dongili <malattia@linux.it>
18812 L:      platform-driver-x86@vger.kernel.org
18813 S:      Maintained
18814 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18815 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18816 F:      drivers/char/sonypi.c
18817 F:      drivers/platform/x86/sony-laptop.c
18818 F:      include/linux/sony-laptop.h
18819
18820 SOUND
18821 M:      Jaroslav Kysela <perex@perex.cz>
18822 M:      Takashi Iwai <tiwai@suse.com>
18823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18824 S:      Maintained
18825 W:      http://www.alsa-project.org/
18826 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18828 F:      Documentation/sound/
18829 F:      include/sound/
18830 F:      include/uapi/sound/
18831 F:      sound/
18832 F:      tools/testing/selftests/alsa
18833
18834 SOUND - COMPRESSED AUDIO
18835 M:      Vinod Koul <vkoul@kernel.org>
18836 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18837 S:      Supported
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18839 F:      Documentation/sound/designs/compress-offload.rst
18840 F:      include/sound/compress_driver.h
18841 F:      include/uapi/sound/compress_*
18842 F:      sound/core/compress_offload.c
18843 F:      sound/soc/soc-compress.c
18844
18845 SOUND - DMAENGINE HELPERS
18846 M:      Lars-Peter Clausen <lars@metafoo.de>
18847 S:      Supported
18848 F:      include/sound/dmaengine_pcm.h
18849 F:      sound/core/pcm_dmaengine.c
18850 F:      sound/soc/soc-generic-dmaengine-pcm.c
18851
18852 SOUND - ALSA SELFTESTS
18853 M:      Mark Brown <broonie@kernel.org>
18854 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18855 L:      linux-kselftest@vger.kernel.org
18856 S:      Supported
18857 F:      tools/testing/selftests/alsa
18858
18859 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18860 M:      Liam Girdwood <lgirdwood@gmail.com>
18861 M:      Mark Brown <broonie@kernel.org>
18862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18863 S:      Supported
18864 W:      http://alsa-project.org/main/index.php/ASoC
18865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18866 F:      Documentation/devicetree/bindings/sound/
18867 F:      Documentation/sound/soc/
18868 F:      include/dt-bindings/sound/
18869 F:      include/sound/soc*
18870 F:      sound/soc/
18871
18872 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18873 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18874 M:      Liam Girdwood <lgirdwood@gmail.com>
18875 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18876 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18877 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18878 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18879 M:      Daniel Baluta <daniel.baluta@nxp.com>
18880 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18881 S:      Supported
18882 W:      https://github.com/thesofproject/linux/
18883 F:      sound/soc/sof/
18884
18885 SOUNDWIRE SUBSYSTEM
18886 M:      Vinod Koul <vkoul@kernel.org>
18887 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18888 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18889 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18891 S:      Supported
18892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18893 F:      Documentation/driver-api/soundwire/
18894 F:      drivers/soundwire/
18895 F:      include/linux/soundwire/
18896
18897 SP2 MEDIA DRIVER
18898 M:      Olli Salonen <olli.salonen@iki.fi>
18899 L:      linux-media@vger.kernel.org
18900 S:      Maintained
18901 W:      https://linuxtv.org
18902 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18903 F:      drivers/media/dvb-frontends/sp2*
18904
18905 SPARC + UltraSPARC (sparc/sparc64)
18906 M:      "David S. Miller" <davem@davemloft.net>
18907 L:      sparclinux@vger.kernel.org
18908 S:      Maintained
18909 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18912 F:      arch/sparc/
18913 F:      drivers/sbus/
18914
18915 SPARC SERIAL DRIVERS
18916 M:      "David S. Miller" <davem@davemloft.net>
18917 L:      sparclinux@vger.kernel.org
18918 S:      Maintained
18919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18921 F:      drivers/tty/serial/suncore.c
18922 F:      drivers/tty/serial/sunhv.c
18923 F:      drivers/tty/serial/sunsab.c
18924 F:      drivers/tty/serial/sunsab.h
18925 F:      drivers/tty/serial/sunsu.c
18926 F:      drivers/tty/serial/sunzilog.c
18927 F:      drivers/tty/serial/sunzilog.h
18928 F:      drivers/tty/vcc.c
18929 F:      include/linux/sunserialcore.h
18930
18931 SPARSE CHECKER
18932 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18933 L:      linux-sparse@vger.kernel.org
18934 S:      Maintained
18935 W:      https://sparse.docs.kernel.org/
18936 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18937 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18938 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18939 F:      include/linux/compiler.h
18940
18941 SPEAKUP CONSOLE SPEECH DRIVER
18942 M:      William Hubbs <w.d.hubbs@gmail.com>
18943 M:      Chris Brannon <chris@the-brannons.com>
18944 M:      Kirk Reiser <kirk@reisers.ca>
18945 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18946 L:      speakup@linux-speakup.org
18947 S:      Odd Fixes
18948 W:      http://www.linux-speakup.org/
18949 W:      https://github.com/linux-speakup/speakup
18950 B:      https://github.com/linux-speakup/speakup/issues
18951 F:      drivers/accessibility/speakup/
18952
18953 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18954 M:      Viresh Kumar <vireshk@kernel.org>
18955 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18956 M:      soc@kernel.org
18957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18958 S:      Maintained
18959 W:      http://www.st.com/spear
18960 F:      arch/arm/boot/dts/spear*
18961 F:      arch/arm/mach-spear/
18962 F:      drivers/clk/spear/
18963 F:      drivers/pinctrl/spear/
18964
18965 SPI NOR SUBSYSTEM
18966 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18967 M:      Pratyush Yadav <p.yadav@ti.com>
18968 R:      Michael Walle <michael@walle.cc>
18969 L:      linux-mtd@lists.infradead.org
18970 S:      Maintained
18971 W:      http://www.linux-mtd.infradead.org/
18972 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18973 C:      irc://irc.oftc.net/mtd
18974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18975 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18976 F:      drivers/mtd/spi-nor/
18977 F:      include/linux/mtd/spi-nor.h
18978
18979 SPI SUBSYSTEM
18980 M:      Mark Brown <broonie@kernel.org>
18981 L:      linux-spi@vger.kernel.org
18982 S:      Maintained
18983 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18985 F:      Documentation/devicetree/bindings/spi/
18986 F:      Documentation/spi/
18987 F:      drivers/spi/
18988 F:      include/linux/spi/
18989 F:      include/uapi/linux/spi/
18990 F:      tools/spi/
18991
18992 SPIDERNET NETWORK DRIVER for CELL
18993 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18994 M:      Geoff Levand <geoff@infradead.org>
18995 L:      netdev@vger.kernel.org
18996 L:      linuxppc-dev@lists.ozlabs.org
18997 S:      Maintained
18998 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18999 F:      drivers/net/ethernet/toshiba/spider_net*
19000
19001 SPMI SUBSYSTEM
19002 M:      Stephen Boyd <sboyd@kernel.org>
19003 L:      linux-kernel@vger.kernel.org
19004 S:      Maintained
19005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19006 F:      Documentation/devicetree/bindings/spmi/
19007 F:      drivers/spmi/
19008 F:      include/dt-bindings/spmi/spmi.h
19009 F:      include/linux/spmi.h
19010 F:      include/trace/events/spmi.h
19011
19012 SPU FILE SYSTEM
19013 M:      Jeremy Kerr <jk@ozlabs.org>
19014 L:      linuxppc-dev@lists.ozlabs.org
19015 S:      Supported
19016 W:      http://www.ibm.com/developerworks/power/cell/
19017 F:      Documentation/filesystems/spufs/spufs.rst
19018 F:      arch/powerpc/platforms/cell/spufs/
19019
19020 SQUASHFS FILE SYSTEM
19021 M:      Phillip Lougher <phillip@squashfs.org.uk>
19022 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19023 S:      Maintained
19024 W:      http://squashfs.org.uk
19025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19026 F:      Documentation/filesystems/squashfs.rst
19027 F:      fs/squashfs/
19028
19029 SRM (Alpha) environment access
19030 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19031 S:      Maintained
19032 F:      arch/alpha/kernel/srm_env.c
19033
19034 ST LSM6DSx IMU IIO DRIVER
19035 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19036 L:      linux-iio@vger.kernel.org
19037 S:      Maintained
19038 W:      http://www.st.com/
19039 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19040 F:      drivers/iio/imu/st_lsm6dsx/
19041
19042 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19043 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19044 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19045 L:      linux-media@vger.kernel.org
19046 S:      Maintained
19047 T:      git git://linuxtv.org/media_tree.git
19048 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19049 F:      drivers/media/i2c/st-mipid02.c
19050
19051 ST STM32 I2C/SMBUS DRIVER
19052 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19053 M:      Alain Volmat <alain.volmat@foss.st.com>
19054 L:      linux-i2c@vger.kernel.org
19055 S:      Maintained
19056 F:      drivers/i2c/busses/i2c-stm32*
19057
19058 ST STM32 SPI DRIVER
19059 M:      Alain Volmat <alain.volmat@foss.st.com>
19060 L:      linux-spi@vger.kernel.org
19061 S:      Maintained
19062 F:      drivers/spi/spi-stm32.c
19063
19064 ST STPDDC60 DRIVER
19065 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19066 L:      linux-hwmon@vger.kernel.org
19067 S:      Maintained
19068 F:      Documentation/hwmon/stpddc60.rst
19069 F:      drivers/hwmon/pmbus/stpddc60.c
19070
19071 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19072 M:      Song Qiang <songqiang1304521@gmail.com>
19073 L:      linux-iio@vger.kernel.org
19074 S:      Maintained
19075 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19076 F:      drivers/iio/proximity/vl53l0x-i2c.c
19077
19078 STABLE BRANCH
19079 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19080 M:      Sasha Levin <sashal@kernel.org>
19081 L:      stable@vger.kernel.org
19082 S:      Supported
19083 F:      Documentation/process/stable-kernel-rules.rst
19084
19085 STAGING - ATOMISP DRIVER
19086 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19087 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19088 L:      linux-media@vger.kernel.org
19089 S:      Maintained
19090 F:      drivers/staging/media/atomisp/
19091
19092 STAGING - FIELDBUS SUBSYSTEM
19093 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19094 S:      Maintained
19095 F:      drivers/staging/fieldbus/*
19096 F:      drivers/staging/fieldbus/Documentation/
19097
19098 STAGING - HMS ANYBUS-S BUS
19099 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19100 S:      Maintained
19101 F:      drivers/staging/fieldbus/anybuss/
19102
19103 STAGING - INDUSTRIAL IO
19104 M:      Jonathan Cameron <jic23@kernel.org>
19105 L:      linux-iio@vger.kernel.org
19106 S:      Odd Fixes
19107 F:      Documentation/devicetree/bindings/staging/iio/
19108 F:      drivers/staging/iio/
19109
19110 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19111 M:      Marc Dietrich <marvin24@gmx.de>
19112 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19113 L:      linux-tegra@vger.kernel.org
19114 S:      Maintained
19115 F:      drivers/staging/nvec/
19116
19117 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19118 M:      Jens Frederich <jfrederich@gmail.com>
19119 M:      Jon Nettleton <jon.nettleton@gmail.com>
19120 S:      Maintained
19121 W:      http://wiki.laptop.org/go/DCON
19122 F:      drivers/staging/olpc_dcon/
19123
19124 STAGING - REALTEK RTL8188EU DRIVERS
19125 M:      Larry Finger <Larry.Finger@lwfinger.net>
19126 M:      Phillip Potter <phil@philpotter.co.uk>
19127 S:      Supported
19128 F:      drivers/staging/r8188eu/
19129
19130 STAGING - REALTEK RTL8712U DRIVERS
19131 M:      Larry Finger <Larry.Finger@lwfinger.net>
19132 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19133 S:      Odd Fixes
19134 F:      drivers/staging/rtl8712/
19135
19136 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19137 M:      Michael Hennerich <michael.hennerich@analog.com>
19138 L:      linux-fbdev@vger.kernel.org
19139 S:      Supported
19140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19141 F:      drivers/staging/fbtft/fb_seps525.c
19142
19143 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19144 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19145 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19146 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19147 L:      linux-fbdev@vger.kernel.org
19148 S:      Maintained
19149 F:      drivers/staging/sm750fb/
19150
19151 STAGING - VIA VT665X DRIVERS
19152 M:      Forest Bond <forest@alittletooquiet.net>
19153 S:      Odd Fixes
19154 F:      drivers/staging/vt665?/
19155
19156 STAGING SUBSYSTEM
19157 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19158 L:      linux-staging@lists.linux.dev
19159 S:      Supported
19160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19161 F:      drivers/staging/
19162
19163 STARFIRE/DURALAN NETWORK DRIVER
19164 M:      Ion Badulescu <ionut@badula.org>
19165 S:      Odd Fixes
19166 F:      drivers/net/ethernet/adaptec/starfire*
19167
19168 STARFIVE JH7100 CLOCK DRIVERS
19169 M:      Emil Renner Berthing <kernel@esmil.dk>
19170 S:      Maintained
19171 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19172 F:      drivers/clk/starfive/clk-starfive-jh7100*
19173 F:      include/dt-bindings/clock/starfive-jh7100*.h
19174
19175 STARFIVE JH7100 PINCTRL DRIVER
19176 M:      Emil Renner Berthing <kernel@esmil.dk>
19177 L:      linux-gpio@vger.kernel.org
19178 S:      Maintained
19179 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19180 F:      drivers/pinctrl/pinctrl-starfive.c
19181 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19182
19183 STARFIVE JH7100 RESET CONTROLLER DRIVER
19184 M:      Emil Renner Berthing <kernel@esmil.dk>
19185 S:      Maintained
19186 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19187 F:      drivers/reset/reset-starfive-jh7100.c
19188 F:      include/dt-bindings/reset/starfive-jh7100.h
19189
19190 STATIC BRANCH/CALL
19191 M:      Peter Zijlstra <peterz@infradead.org>
19192 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19193 M:      Jason Baron <jbaron@akamai.com>
19194 R:      Steven Rostedt <rostedt@goodmis.org>
19195 R:      Ard Biesheuvel <ardb@kernel.org>
19196 S:      Supported
19197 F:      arch/*/include/asm/jump_label*.h
19198 F:      arch/*/include/asm/static_call*.h
19199 F:      arch/*/kernel/jump_label.c
19200 F:      arch/*/kernel/static_call.c
19201 F:      include/linux/jump_label*.h
19202 F:      include/linux/static_call*.h
19203 F:      kernel/jump_label.c
19204 F:      kernel/static_call.c
19205
19206 STI AUDIO (ASoC) DRIVERS
19207 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19209 S:      Maintained
19210 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19211 F:      sound/soc/sti/
19212
19213 STI CEC DRIVER
19214 M:      Alain Volmat <alain.volmat@foss.st.com>
19215 S:      Maintained
19216 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19217 F:      drivers/media/cec/platform/sti/
19218
19219 STK1160 USB VIDEO CAPTURE DRIVER
19220 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19221 L:      linux-media@vger.kernel.org
19222 S:      Maintained
19223 T:      git git://linuxtv.org/media_tree.git
19224 F:      drivers/media/usb/stk1160/
19225
19226 STM32 AUDIO (ASoC) DRIVERS
19227 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19228 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19229 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19230 S:      Maintained
19231 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19232 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19233 F:      sound/soc/stm/
19234
19235 STM32 TIMER/LPTIMER DRIVERS
19236 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19237 S:      Maintained
19238 F:      Documentation/ABI/testing/*timer-stm32
19239 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19240 F:      drivers/*/stm32-*timer*
19241 F:      drivers/pwm/pwm-stm32*
19242 F:      include/linux/*/stm32-*tim*
19243
19244 STMMAC ETHERNET DRIVER
19245 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19246 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19247 M:      Jose Abreu <joabreu@synopsys.com>
19248 L:      netdev@vger.kernel.org
19249 S:      Supported
19250 W:      http://www.stlinux.com
19251 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19252 F:      drivers/net/ethernet/stmicro/stmmac/
19253
19254 SUN3/3X
19255 M:      Sam Creasey <sammy@sammy.net>
19256 S:      Maintained
19257 W:      http://sammy.net/sun3/
19258 F:      arch/m68k/include/asm/sun3*
19259 F:      arch/m68k/kernel/*sun3*
19260 F:      arch/m68k/sun3*/
19261 F:      drivers/net/ethernet/i825xx/sun3*
19262
19263 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19264 M:      Hans de Goede <hdegoede@redhat.com>
19265 L:      linux-input@vger.kernel.org
19266 S:      Maintained
19267 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19268 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19269
19270 SUNDANCE NETWORK DRIVER
19271 M:      Denis Kirjanov <kda@linux-powerpc.org>
19272 L:      netdev@vger.kernel.org
19273 S:      Maintained
19274 F:      drivers/net/ethernet/dlink/sundance.c
19275
19276 SUNPLUS ETHERNET DRIVER
19277 M:      Wells Lu <wellslutw@gmail.com>
19278 L:      netdev@vger.kernel.org
19279 S:      Maintained
19280 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19281 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19282 F:      drivers/net/ethernet/sunplus/
19283
19284 SUNPLUS OCOTP DRIVER
19285 M:      Vincent Shih <vincent.sunplus@gmail.com>
19286 S:      Maintained
19287 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19288 F:      drivers/nvmem/sunplus-ocotp.c
19289
19290 SUNPLUS PWM DRIVER
19291 M:      Hammer Hsieh <hammerh0314@gmail.com>
19292 S:      Maintained
19293 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19294 F:      drivers/pwm/pwm-sunplus.c
19295
19296 SUNPLUS RTC DRIVER
19297 M:      Vincent Shih <vincent.sunplus@gmail.com>
19298 L:      linux-rtc@vger.kernel.org
19299 S:      Maintained
19300 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19301 F:      drivers/rtc/rtc-sunplus.c
19302
19303 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19304 M:      Li-hao Kuo <lhjeff911@gmail.com>
19305 L:      linux-spi@vger.kernel.org
19306 S:      Maintained
19307 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19308 F:      drivers/spi/spi-sunplus-sp7021.c
19309
19310 SUNPLUS UART DRIVER
19311 M:      Hammer Hsieh <hammerh0314@gmail.com>
19312 S:      Maintained
19313 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19314 F:      drivers/tty/serial/sunplus-uart.c
19315
19316 SUNPLUS WATCHDOG DRIVER
19317 M:      Xiantao Hu <xt.hu@cqplus1.com>
19318 L:      linux-watchdog@vger.kernel.org
19319 S:      Maintained
19320 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19321 F:      drivers/watchdog/sunplus_wdt.c
19322
19323 SUPERH
19324 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19325 M:      Rich Felker <dalias@libc.org>
19326 L:      linux-sh@vger.kernel.org
19327 S:      Maintained
19328 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19329 F:      Documentation/sh/
19330 F:      arch/sh/
19331 F:      drivers/sh/
19332
19333 SUSPEND TO RAM
19334 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19335 M:      Len Brown <len.brown@intel.com>
19336 M:      Pavel Machek <pavel@ucw.cz>
19337 L:      linux-pm@vger.kernel.org
19338 S:      Supported
19339 B:      https://bugzilla.kernel.org
19340 F:      Documentation/power/
19341 F:      arch/x86/kernel/acpi/
19342 F:      drivers/base/power/
19343 F:      include/linux/freezer.h
19344 F:      include/linux/pm.h
19345 F:      include/linux/suspend.h
19346 F:      kernel/power/
19347
19348 SVGA HANDLING
19349 M:      Martin Mares <mj@ucw.cz>
19350 L:      linux-video@atrey.karlin.mff.cuni.cz
19351 S:      Maintained
19352 F:      Documentation/admin-guide/svga.rst
19353 F:      arch/x86/boot/video*
19354
19355 SWIOTLB SUBSYSTEM
19356 M:      Christoph Hellwig <hch@infradead.org>
19357 L:      iommu@lists.linux.dev
19358 S:      Supported
19359 W:      http://git.infradead.org/users/hch/dma-mapping.git
19360 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19361 F:      arch/*/kernel/pci-swiotlb.c
19362 F:      include/linux/swiotlb.h
19363 F:      kernel/dma/swiotlb.c
19364
19365 SWITCHDEV
19366 M:      Jiri Pirko <jiri@resnulli.us>
19367 M:      Ivan Vecera <ivecera@redhat.com>
19368 L:      netdev@vger.kernel.org
19369 S:      Supported
19370 F:      include/net/switchdev.h
19371 F:      net/switchdev/
19372
19373 SY8106A REGULATOR DRIVER
19374 M:      Icenowy Zheng <icenowy@aosc.io>
19375 S:      Maintained
19376 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19377 F:      drivers/regulator/sy8106a-regulator.c
19378
19379 SYNC FILE FRAMEWORK
19380 M:      Sumit Semwal <sumit.semwal@linaro.org>
19381 R:      Gustavo Padovan <gustavo@padovan.org>
19382 L:      linux-media@vger.kernel.org
19383 L:      dri-devel@lists.freedesktop.org
19384 S:      Maintained
19385 T:      git git://anongit.freedesktop.org/drm/drm-misc
19386 F:      Documentation/driver-api/sync_file.rst
19387 F:      drivers/dma-buf/dma-fence*
19388 F:      drivers/dma-buf/sw_sync.c
19389 F:      drivers/dma-buf/sync_*
19390 F:      include/linux/sync_file.h
19391 F:      include/uapi/linux/sync_file.h
19392
19393 SYNOPSYS ARC ARCHITECTURE
19394 M:      Vineet Gupta <vgupta@kernel.org>
19395 L:      linux-snps-arc@lists.infradead.org
19396 S:      Supported
19397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19398 F:      Documentation/arc/
19399 F:      Documentation/devicetree/bindings/arc/*
19400 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19401 F:      arch/arc/
19402 F:      drivers/clocksource/arc_timer.c
19403 F:      drivers/tty/serial/arc_uart.c
19404
19405 SYNOPSYS ARC HSDK SDP pll clock driver
19406 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19407 S:      Supported
19408 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19409 F:      drivers/clk/clk-hsdk-pll.c
19410
19411 SYNOPSYS ARC SDP clock driver
19412 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19413 S:      Supported
19414 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19415 F:      drivers/clk/axs10x/*
19416
19417 SYNOPSYS ARC SDP platform support
19418 M:      Alexey Brodkin <abrodkin@synopsys.com>
19419 S:      Supported
19420 F:      Documentation/devicetree/bindings/arc/axs10*
19421 F:      arch/arc/boot/dts/ax*
19422 F:      arch/arc/plat-axs10x
19423
19424 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19425 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19426 S:      Supported
19427 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19428 F:      drivers/reset/reset-axs10x.c
19429
19430 SYNOPSYS CREG GPIO DRIVER
19431 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19434 F:      drivers/gpio/gpio-creg-snps.c
19435
19436 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19437 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19438 S:      Maintained
19439 F:      drivers/tty/serial/8250/8250_dw.c
19440 F:      drivers/tty/serial/8250/8250_dwlib.*
19441 F:      drivers/tty/serial/8250/8250_lpss.c
19442
19443 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19444 M:      Hoan Tran <hoan@os.amperecomputing.com>
19445 M:      Serge Semin <fancer.lancer@gmail.com>
19446 L:      linux-gpio@vger.kernel.org
19447 S:      Maintained
19448 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19449 F:      drivers/gpio/gpio-dwapb.c
19450
19451 SYNOPSYS DESIGNWARE APB SSI DRIVER
19452 M:      Serge Semin <fancer.lancer@gmail.com>
19453 L:      linux-spi@vger.kernel.org
19454 S:      Supported
19455 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19456 F:      drivers/spi/spi-dw*
19457
19458 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19459 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19460 S:      Maintained
19461 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19462 F:      drivers/dma/dw-axi-dmac/
19463
19464 SYNOPSYS DESIGNWARE DMAC DRIVER
19465 M:      Viresh Kumar <vireshk@kernel.org>
19466 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19467 S:      Maintained
19468 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19469 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19470 F:      drivers/dma/dw/
19471 F:      include/dt-bindings/dma/dw-dmac.h
19472 F:      include/linux/dma/dw.h
19473 F:      include/linux/platform_data/dma-dw.h
19474
19475 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19476 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19477 L:      netdev@vger.kernel.org
19478 S:      Supported
19479 F:      drivers/net/ethernet/synopsys/
19480
19481 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19482 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19483 L:      netdev@vger.kernel.org
19484 S:      Supported
19485 F:      drivers/net/pcs/pcs-xpcs.c
19486 F:      drivers/net/pcs/pcs-xpcs.h
19487 F:      include/linux/pcs/pcs-xpcs.h
19488
19489 SYNOPSYS DESIGNWARE I2C DRIVER
19490 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19491 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19492 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19493 R:      Jan Dabros <jsd@semihalf.com>
19494 L:      linux-i2c@vger.kernel.org
19495 S:      Supported
19496 F:      drivers/i2c/busses/i2c-designware-*
19497
19498 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19499 M:      Jaehoon Chung <jh80.chung@samsung.com>
19500 L:      linux-mmc@vger.kernel.org
19501 S:      Maintained
19502 F:      drivers/mmc/host/dw_mmc*
19503
19504 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19505 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19506 S:      Supported
19507 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19508 F:      drivers/reset/reset-hsdk.c
19509 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19510
19511 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19512 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19513 M:      Manjunath M B <manjumb@synopsys.com>
19514 L:      linux-mmc@vger.kernel.org
19515 S:      Maintained
19516 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19517
19518 SYSTEM CONFIGURATION (SYSCON)
19519 M:      Lee Jones <lee.jones@linaro.org>
19520 M:      Arnd Bergmann <arnd@arndb.de>
19521 S:      Supported
19522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19523 F:      drivers/mfd/syscon.c
19524
19525 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19526 M:      Sudeep Holla <sudeep.holla@arm.com>
19527 R:      Cristian Marussi <cristian.marussi@arm.com>
19528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19529 S:      Maintained
19530 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19531 F:      drivers/clk/clk-sc[mp]i.c
19532 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19533 F:      drivers/firmware/arm_scmi/
19534 F:      drivers/firmware/arm_scpi.c
19535 F:      drivers/regulator/scmi-regulator.c
19536 F:      drivers/reset/reset-scmi.c
19537 F:      include/linux/sc[mp]i_protocol.h
19538 F:      include/trace/events/scmi.h
19539 F:      include/uapi/linux/virtio_scmi.h
19540
19541 SYSTEM RESET/SHUTDOWN DRIVERS
19542 M:      Sebastian Reichel <sre@kernel.org>
19543 L:      linux-pm@vger.kernel.org
19544 S:      Maintained
19545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19546 F:      Documentation/devicetree/bindings/power/reset/
19547 F:      drivers/power/reset/
19548
19549 SYSTEM TRACE MODULE CLASS
19550 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19551 S:      Maintained
19552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19553 F:      Documentation/trace/stm.rst
19554 F:      drivers/hwtracing/stm/
19555 F:      include/linux/stm.h
19556 F:      include/uapi/linux/stm.h
19557
19558 SYSTEM76 ACPI DRIVER
19559 M:      Jeremy Soller <jeremy@system76.com>
19560 M:      System76 Product Development <productdev@system76.com>
19561 L:      platform-driver-x86@vger.kernel.org
19562 S:      Maintained
19563 F:      drivers/platform/x86/system76_acpi.c
19564
19565 SYSV FILESYSTEM
19566 M:      Christoph Hellwig <hch@infradead.org>
19567 S:      Maintained
19568 F:      Documentation/filesystems/sysv-fs.rst
19569 F:      fs/sysv/
19570 F:      include/linux/sysv_fs.h
19571
19572 TASKSTATS STATISTICS INTERFACE
19573 M:      Balbir Singh <bsingharora@gmail.com>
19574 S:      Maintained
19575 F:      Documentation/accounting/taskstats*
19576 F:      include/linux/taskstats*
19577 F:      kernel/taskstats.c
19578
19579 TC subsystem
19580 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19581 M:      Cong Wang <xiyou.wangcong@gmail.com>
19582 M:      Jiri Pirko <jiri@resnulli.us>
19583 L:      netdev@vger.kernel.org
19584 S:      Maintained
19585 F:      include/net/pkt_cls.h
19586 F:      include/net/pkt_sched.h
19587 F:      include/net/tc_act/
19588 F:      include/uapi/linux/pkt_cls.h
19589 F:      include/uapi/linux/pkt_sched.h
19590 F:      include/uapi/linux/tc_act/
19591 F:      include/uapi/linux/tc_ematch/
19592 F:      net/sched/
19593 F:      tools/testing/selftests/tc-testing
19594
19595 TC90522 MEDIA DRIVER
19596 M:      Akihiro Tsukada <tskd08@gmail.com>
19597 L:      linux-media@vger.kernel.org
19598 S:      Odd Fixes
19599 F:      drivers/media/dvb-frontends/tc90522*
19600
19601 TCP LOW PRIORITY MODULE
19602 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19603 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19604 S:      Maintained
19605 W:      http://tcp-lp-mod.sourceforge.net/
19606 F:      net/ipv4/tcp_lp.c
19607
19608 TDA10071 MEDIA DRIVER
19609 M:      Antti Palosaari <crope@iki.fi>
19610 L:      linux-media@vger.kernel.org
19611 S:      Maintained
19612 W:      https://linuxtv.org
19613 W:      http://palosaari.fi/linux/
19614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19615 T:      git git://linuxtv.org/anttip/media_tree.git
19616 F:      drivers/media/dvb-frontends/tda10071*
19617
19618 TDA18212 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/tuners/tda18212*
19627
19628 TDA18218 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/tda18218*
19637
19638 TDA18250 MEDIA DRIVER
19639 M:      Olli Salonen <olli.salonen@iki.fi>
19640 L:      linux-media@vger.kernel.org
19641 S:      Maintained
19642 W:      https://linuxtv.org
19643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19644 T:      git git://linuxtv.org/media_tree.git
19645 F:      drivers/media/tuners/tda18250*
19646
19647 TDA18271 MEDIA DRIVER
19648 M:      Michael Krufky <mkrufky@linuxtv.org>
19649 L:      linux-media@vger.kernel.org
19650 S:      Maintained
19651 W:      https://linuxtv.org
19652 W:      http://github.com/mkrufky
19653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19654 T:      git git://linuxtv.org/mkrufky/tuners.git
19655 F:      drivers/media/tuners/tda18271*
19656
19657 TDA1997x MEDIA DRIVER
19658 M:      Tim Harvey <tharvey@gateworks.com>
19659 L:      linux-media@vger.kernel.org
19660 S:      Maintained
19661 W:      https://linuxtv.org
19662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19663 F:      drivers/media/i2c/tda1997x.*
19664
19665 TDA827x MEDIA DRIVER
19666 M:      Michael Krufky <mkrufky@linuxtv.org>
19667 L:      linux-media@vger.kernel.org
19668 S:      Maintained
19669 W:      https://linuxtv.org
19670 W:      http://github.com/mkrufky
19671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19672 T:      git git://linuxtv.org/mkrufky/tuners.git
19673 F:      drivers/media/tuners/tda8290.*
19674
19675 TDA8290 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 TDA9840 MEDIA DRIVER
19686 M:      Hans Verkuil <hverkuil@xs4all.nl>
19687 L:      linux-media@vger.kernel.org
19688 S:      Maintained
19689 W:      https://linuxtv.org
19690 T:      git git://linuxtv.org/media_tree.git
19691 F:      drivers/media/i2c/tda9840*
19692
19693 TEA5761 TUNER DRIVER
19694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19695 L:      linux-media@vger.kernel.org
19696 S:      Odd fixes
19697 W:      https://linuxtv.org
19698 T:      git git://linuxtv.org/media_tree.git
19699 F:      drivers/media/tuners/tea5761.*
19700
19701 TEA5767 TUNER DRIVER
19702 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19703 L:      linux-media@vger.kernel.org
19704 S:      Maintained
19705 W:      https://linuxtv.org
19706 T:      git git://linuxtv.org/media_tree.git
19707 F:      drivers/media/tuners/tea5767.*
19708
19709 TEA6415C MEDIA DRIVER
19710 M:      Hans Verkuil <hverkuil@xs4all.nl>
19711 L:      linux-media@vger.kernel.org
19712 S:      Maintained
19713 W:      https://linuxtv.org
19714 T:      git git://linuxtv.org/media_tree.git
19715 F:      drivers/media/i2c/tea6415c*
19716
19717 TEA6420 MEDIA DRIVER
19718 M:      Hans Verkuil <hverkuil@xs4all.nl>
19719 L:      linux-media@vger.kernel.org
19720 S:      Maintained
19721 W:      https://linuxtv.org
19722 T:      git git://linuxtv.org/media_tree.git
19723 F:      drivers/media/i2c/tea6420*
19724
19725 TEAM DRIVER
19726 M:      Jiri Pirko <jiri@resnulli.us>
19727 L:      netdev@vger.kernel.org
19728 S:      Supported
19729 F:      drivers/net/team/
19730 F:      include/linux/if_team.h
19731 F:      include/uapi/linux/if_team.h
19732
19733 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19734 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19735 S:      Maintained
19736 F:      arch/x86/platform/ts5500/
19737
19738 TECHNOTREND USB IR RECEIVER
19739 M:      Sean Young <sean@mess.org>
19740 L:      linux-media@vger.kernel.org
19741 S:      Maintained
19742 F:      drivers/media/rc/ttusbir.c
19743
19744 TECHWELL TW9910 VIDEO DECODER
19745 L:      linux-media@vger.kernel.org
19746 S:      Orphan
19747 F:      drivers/media/i2c/tw9910.c
19748 F:      include/media/i2c/tw9910.h
19749
19750 TEE SUBSYSTEM
19751 M:      Jens Wiklander <jens.wiklander@linaro.org>
19752 R:      Sumit Garg <sumit.garg@linaro.org>
19753 L:      op-tee@lists.trustedfirmware.org
19754 S:      Maintained
19755 F:      Documentation/staging/tee.rst
19756 F:      drivers/tee/
19757 F:      include/linux/tee_drv.h
19758 F:      include/uapi/linux/tee.h
19759
19760 TEGRA ARCHITECTURE SUPPORT
19761 M:      Thierry Reding <thierry.reding@gmail.com>
19762 M:      Jonathan Hunter <jonathanh@nvidia.com>
19763 L:      linux-tegra@vger.kernel.org
19764 S:      Supported
19765 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19767 N:      [^a-z]tegra
19768
19769 TEGRA CLOCK DRIVER
19770 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19771 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19772 S:      Supported
19773 F:      drivers/clk/tegra/
19774
19775 TEGRA DMA DRIVERS
19776 M:      Laxman Dewangan <ldewangan@nvidia.com>
19777 M:      Jon Hunter <jonathanh@nvidia.com>
19778 S:      Supported
19779 F:      drivers/dma/tegra*
19780
19781 TEGRA I2C DRIVER
19782 M:      Laxman Dewangan <ldewangan@nvidia.com>
19783 R:      Dmitry Osipenko <digetx@gmail.com>
19784 S:      Supported
19785 F:      drivers/i2c/busses/i2c-tegra.c
19786
19787 TEGRA IOMMU DRIVERS
19788 M:      Thierry Reding <thierry.reding@gmail.com>
19789 R:      Krishna Reddy <vdumpa@nvidia.com>
19790 L:      linux-tegra@vger.kernel.org
19791 S:      Supported
19792 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19793 F:      drivers/iommu/tegra*
19794
19795 TEGRA KBC DRIVER
19796 M:      Laxman Dewangan <ldewangan@nvidia.com>
19797 S:      Supported
19798 F:      drivers/input/keyboard/tegra-kbc.c
19799
19800 TEGRA NAND DRIVER
19801 M:      Stefan Agner <stefan@agner.ch>
19802 M:      Lucas Stach <dev@lynxeye.de>
19803 S:      Maintained
19804 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19805 F:      drivers/mtd/nand/raw/tegra_nand.c
19806
19807 TEGRA PWM DRIVER
19808 M:      Thierry Reding <thierry.reding@gmail.com>
19809 S:      Supported
19810 F:      drivers/pwm/pwm-tegra.c
19811
19812 TEGRA SERIAL DRIVER
19813 M:      Laxman Dewangan <ldewangan@nvidia.com>
19814 S:      Supported
19815 F:      drivers/tty/serial/serial-tegra.c
19816
19817 TEGRA SPI DRIVER
19818 M:      Laxman Dewangan <ldewangan@nvidia.com>
19819 S:      Supported
19820 F:      drivers/spi/spi-tegra*
19821
19822 TEGRA QUAD SPI DRIVER
19823 M:      Thierry Reding <thierry.reding@gmail.com>
19824 M:      Jonathan Hunter <jonathanh@nvidia.com>
19825 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19826 L:      linux-tegra@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/spi/spi-tegra210-quad.c
19829
19830 TEGRA VIDEO DRIVER
19831 M:      Thierry Reding <thierry.reding@gmail.com>
19832 M:      Jonathan Hunter <jonathanh@nvidia.com>
19833 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19834 L:      linux-media@vger.kernel.org
19835 L:      linux-tegra@vger.kernel.org
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19838 F:      drivers/staging/media/tegra-video/
19839
19840 TEGRA XUSB PADCTL DRIVER
19841 M:      JC Kuo <jckuo@nvidia.com>
19842 S:      Supported
19843 F:      drivers/phy/tegra/xusb*
19844
19845 TEHUTI ETHERNET DRIVER
19846 M:      Andy Gospodarek <andy@greyhouse.net>
19847 L:      netdev@vger.kernel.org
19848 S:      Supported
19849 F:      drivers/net/ethernet/tehuti/*
19850
19851 TELECOM CLOCK DRIVER FOR MCPL0010
19852 M:      Mark Gross <markgross@kernel.org>
19853 S:      Supported
19854 F:      drivers/char/tlclk.c
19855
19856 TEMPO SEMICONDUCTOR DRIVERS
19857 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19858 S:      Maintained
19859 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19860 F:      sound/soc/codecs/tscs*.c
19861 F:      sound/soc/codecs/tscs*.h
19862
19863 TENSILICA XTENSA PORT (xtensa)
19864 M:      Chris Zankel <chris@zankel.net>
19865 M:      Max Filippov <jcmvbkbc@gmail.com>
19866 L:      linux-xtensa@linux-xtensa.org
19867 S:      Maintained
19868 T:      git git://github.com/czankel/xtensa-linux.git
19869 F:      arch/xtensa/
19870 F:      drivers/irqchip/irq-xtensa-*
19871
19872 TEXAS INSTRUMENTS ASoC DRIVERS
19873 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19875 S:      Maintained
19876 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19877 F:      sound/soc/ti/
19878
19879 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19880 M:      Ricardo Ribalda <ribalda@kernel.org>
19881 L:      linux-iio@vger.kernel.org
19882 S:      Supported
19883 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19884 F:      drivers/iio/dac/ti-dac7612.c
19885
19886 TEXAS INSTRUMENTS DMA DRIVERS
19887 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19888 L:      dmaengine@vger.kernel.org
19889 S:      Maintained
19890 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19891 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19892 F:      Documentation/devicetree/bindings/dma/ti/
19893 F:      drivers/dma/ti/
19894 X:      drivers/dma/ti/cppi41.c
19895 F:      include/linux/dma/k3-udma-glue.h
19896 F:      include/linux/dma/ti-cppi5.h
19897 F:      include/linux/dma/k3-psil.h
19898
19899 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19900 M:      Nishanth Menon <nm@ti.com>
19901 M:      Tero Kristo <kristo@kernel.org>
19902 M:      Santosh Shilimkar <ssantosh@kernel.org>
19903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19904 S:      Maintained
19905 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19906 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19907 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19908 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19909 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19910 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19911 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19912 F:      drivers/clk/keystone/sci-clk.c
19913 F:      drivers/firmware/ti_sci*
19914 F:      drivers/irqchip/irq-ti-sci-inta.c
19915 F:      drivers/irqchip/irq-ti-sci-intr.c
19916 F:      drivers/reset/reset-ti-sci.c
19917 F:      drivers/soc/ti/ti_sci_inta_msi.c
19918 F:      drivers/soc/ti/ti_sci_pm_domains.c
19919 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19920 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19921 F:      include/linux/soc/ti/ti_sci_protocol.h
19922
19923 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19924 M:      Robert Marko <robert.marko@sartura.hr>
19925 M:      Luka Perkov <luka.perkov@sartura.hr>
19926 L:      linux-hwmon@vger.kernel.org
19927 S:      Maintained
19928 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19929 F:      Documentation/hwmon/tps23861.rst
19930 F:      drivers/hwmon/tps23861.c
19931
19932 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19933 M:      Puranjay Mohan <puranjay12@gmail.com>
19934 L:      linux-iio@vger.kernel.org
19935 S:      Supported
19936 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19937 F:      drivers/iio/temperature/tmp117.c
19938
19939 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19940 M:      Hans Verkuil <hverkuil@xs4all.nl>
19941 L:      linux-media@vger.kernel.org
19942 S:      Maintained
19943 W:      https://linuxtv.org
19944 T:      git git://linuxtv.org/media_tree.git
19945 F:      drivers/media/radio/radio-raremono.c
19946
19947 THERMAL
19948 M:      Rafael J. Wysocki <rafael@kernel.org>
19949 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19950 R:      Amit Kucheria <amitk@kernel.org>
19951 R:      Zhang Rui <rui.zhang@intel.com>
19952 L:      linux-pm@vger.kernel.org
19953 S:      Supported
19954 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19956 F:      Documentation/ABI/testing/sysfs-class-thermal
19957 F:      Documentation/devicetree/bindings/thermal/
19958 F:      Documentation/driver-api/thermal/
19959 F:      drivers/thermal/
19960 F:      include/dt-bindings/thermal/
19961 F:      include/linux/cpu_cooling.h
19962 F:      include/linux/thermal.h
19963 F:      include/uapi/linux/thermal.h
19964 F:      tools/lib/thermal/
19965 F:      tools/thermal/
19966
19967 THERMAL DRIVER FOR AMLOGIC SOCS
19968 M:      Guillaume La Roque <glaroque@baylibre.com>
19969 L:      linux-pm@vger.kernel.org
19970 L:      linux-amlogic@lists.infradead.org
19971 S:      Supported
19972 W:      http://linux-meson.com/
19973 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19974 F:      drivers/thermal/amlogic_thermal.c
19975
19976 THERMAL/CPU_COOLING
19977 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19978 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19979 M:      Viresh Kumar <viresh.kumar@linaro.org>
19980 R:      Lukasz Luba <lukasz.luba@arm.com>
19981 L:      linux-pm@vger.kernel.org
19982 S:      Supported
19983 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19984 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19985 F:      drivers/thermal/cpufreq_cooling.c
19986 F:      drivers/thermal/cpuidle_cooling.c
19987 F:      include/linux/cpu_cooling.h
19988
19989 THERMAL/POWER_ALLOCATOR
19990 M:      Lukasz Luba <lukasz.luba@arm.com>
19991 L:      linux-pm@vger.kernel.org
19992 S:      Maintained
19993 F:      Documentation/driver-api/thermal/power_allocator.rst
19994 F:      drivers/thermal/gov_power_allocator.c
19995 F:      include/trace/events/thermal_power_allocator.h
19996
19997 THINKPAD ACPI EXTRAS DRIVER
19998 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19999 L:      ibm-acpi-devel@lists.sourceforge.net
20000 L:      platform-driver-x86@vger.kernel.org
20001 S:      Maintained
20002 W:      http://ibm-acpi.sourceforge.net
20003 W:      http://thinkwiki.org/wiki/Ibm-acpi
20004 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20005 F:      drivers/platform/x86/thinkpad_acpi.c
20006
20007 THINKPAD LMI DRIVER
20008 M:      Mark Pearson <markpearson@lenovo.com>
20009 L:      platform-driver-x86@vger.kernel.org
20010 S:      Maintained
20011 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20012 F:      drivers/platform/x86/think-lmi.?
20013
20014 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20015 M:      Isaac Hazan <isaac.hazan@intel.com>
20016 L:      linux-usb@vger.kernel.org
20017 S:      Maintained
20018 F:      drivers/thunderbolt/dma_test.c
20019
20020 THUNDERBOLT DRIVER
20021 M:      Andreas Noever <andreas.noever@gmail.com>
20022 M:      Michael Jamet <michael.jamet@intel.com>
20023 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20024 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20025 L:      linux-usb@vger.kernel.org
20026 S:      Maintained
20027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20028 F:      Documentation/admin-guide/thunderbolt.rst
20029 F:      drivers/thunderbolt/
20030 F:      include/linux/thunderbolt.h
20031
20032 THUNDERBOLT NETWORK DRIVER
20033 M:      Michael Jamet <michael.jamet@intel.com>
20034 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20035 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20036 L:      netdev@vger.kernel.org
20037 S:      Maintained
20038 F:      drivers/net/thunderbolt.c
20039
20040 THUNDERX GPIO DRIVER
20041 M:      Robert Richter <rric@kernel.org>
20042 S:      Odd Fixes
20043 F:      drivers/gpio/gpio-thunderx.c
20044
20045 TI ADS131E0X ADC SERIES DRIVER
20046 M:      Tomislav Denis <tomislav.denis@avl.com>
20047 L:      linux-iio@vger.kernel.org
20048 S:      Maintained
20049 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20050 F:      drivers/iio/adc/ti-ads131e08.c
20051
20052 TI AM437X VPFE DRIVER
20053 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20054 L:      linux-media@vger.kernel.org
20055 S:      Maintained
20056 W:      https://linuxtv.org
20057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20058 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20059 F:      drivers/media/platform/ti/am437x/
20060
20061 TI BANDGAP AND THERMAL DRIVER
20062 M:      Eduardo Valentin <edubezval@gmail.com>
20063 M:      Keerthy <j-keerthy@ti.com>
20064 L:      linux-pm@vger.kernel.org
20065 L:      linux-omap@vger.kernel.org
20066 S:      Maintained
20067 F:      drivers/thermal/ti-soc-thermal/
20068
20069 TI BQ27XXX POWER SUPPLY DRIVER
20070 F:      drivers/power/supply/bq27xxx_battery.c
20071 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20072 F:      include/linux/power/bq27xxx_battery.h
20073
20074 TI CDCE706 CLOCK DRIVER
20075 M:      Max Filippov <jcmvbkbc@gmail.com>
20076 S:      Maintained
20077 F:      drivers/clk/clk-cdce706.c
20078
20079 TI CLOCK DRIVER
20080 M:      Tero Kristo <kristo@kernel.org>
20081 L:      linux-omap@vger.kernel.org
20082 S:      Odd Fixes
20083 F:      drivers/clk/ti/
20084 F:      include/linux/clk/ti.h
20085
20086 TI DAVINCI MACHINE SUPPORT
20087 M:      Sekhar Nori <nsekhar@ti.com>
20088 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20090 S:      Supported
20091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20092 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20093 F:      arch/arm/boot/dts/da850*
20094 F:      arch/arm/mach-davinci/
20095 F:      drivers/i2c/busses/i2c-davinci.c
20096
20097 TI DAVINCI SERIES CLOCK DRIVER
20098 M:      David Lechner <david@lechnology.com>
20099 R:      Sekhar Nori <nsekhar@ti.com>
20100 S:      Maintained
20101 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20102 F:      drivers/clk/davinci/
20103
20104 TI DAVINCI SERIES GPIO DRIVER
20105 M:      Keerthy <j-keerthy@ti.com>
20106 L:      linux-gpio@vger.kernel.org
20107 S:      Maintained
20108 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20109 F:      drivers/gpio/gpio-davinci.c
20110
20111 TI DAVINCI SERIES MEDIA DRIVER
20112 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20113 L:      linux-media@vger.kernel.org
20114 S:      Maintained
20115 W:      https://linuxtv.org
20116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20117 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20118 F:      drivers/media/platform/ti/davinci/
20119 F:      include/media/davinci/
20120
20121 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20122 R:      David Lechner <david@lechnology.com>
20123 L:      linux-iio@vger.kernel.org
20124 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20125 F:      drivers/counter/ti-eqep.c
20126
20127 TI ETHERNET SWITCH DRIVER (CPSW)
20128 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20129 L:      linux-omap@vger.kernel.org
20130 L:      netdev@vger.kernel.org
20131 S:      Maintained
20132 F:      drivers/net/ethernet/ti/cpsw*
20133 F:      drivers/net/ethernet/ti/davinci*
20134
20135 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20136 M:      Alex Dubov <oakad@yahoo.com>
20137 S:      Maintained
20138 W:      http://tifmxx.berlios.de/
20139 F:      drivers/memstick/host/tifm_ms.c
20140 F:      drivers/misc/tifm*
20141 F:      drivers/mmc/host/tifm_sd.c
20142 F:      include/linux/tifm.h
20143
20144 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20145 M:      Nishanth Menon <nm@ti.com>
20146 M:      Santosh Shilimkar <ssantosh@kernel.org>
20147 L:      linux-kernel@vger.kernel.org
20148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20149 S:      Maintained
20150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20151 F:      drivers/soc/ti/*
20152
20153 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20154 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20155 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20157 S:      Maintained
20158 F:      sound/soc/codecs/isabelle*
20159 F:      sound/soc/codecs/lm49453*
20160
20161 TI PCM3060 ASoC CODEC DRIVER
20162 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20163 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20164 S:      Maintained
20165 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20166 F:      sound/soc/codecs/pcm3060*
20167
20168 TI TAS571X FAMILY ASoC CODEC DRIVER
20169 M:      Kevin Cernekee <cernekee@chromium.org>
20170 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20171 S:      Odd Fixes
20172 F:      sound/soc/codecs/tas571x*
20173
20174 TI TRF7970A NFC DRIVER
20175 M:      Mark Greer <mgreer@animalcreek.com>
20176 L:      linux-wireless@vger.kernel.org
20177 L:      linux-nfc@lists.01.org (subscribers-only)
20178 S:      Supported
20179 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20180 F:      drivers/nfc/trf7970a.c
20181
20182 TI TSC2046 ADC DRIVER
20183 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20184 R:      kernel@pengutronix.de
20185 L:      linux-iio@vger.kernel.org
20186 S:      Maintained
20187 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20188 F:      drivers/iio/adc/ti-tsc2046.c
20189
20190 TI TWL4030 SERIES SOC CODEC DRIVER
20191 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20192 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20193 S:      Maintained
20194 F:      sound/soc/codecs/twl4030*
20195
20196 TI VPE/CAL DRIVERS
20197 M:      Benoit Parrot <bparrot@ti.com>
20198 L:      linux-media@vger.kernel.org
20199 S:      Maintained
20200 W:      http://linuxtv.org/
20201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20202 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20203 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20204 F:      drivers/media/platform/ti/cal/
20205 F:      drivers/media/platform/ti/vpe/
20206
20207 TI WILINK WIRELESS DRIVERS
20208 L:      linux-wireless@vger.kernel.org
20209 S:      Orphan
20210 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20211 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20213 F:      drivers/net/wireless/ti/
20214 F:      include/linux/wl12xx.h
20215
20216 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20217 M:      John Stultz <jstultz@google.com>
20218 M:      Thomas Gleixner <tglx@linutronix.de>
20219 R:      Stephen Boyd <sboyd@kernel.org>
20220 L:      linux-kernel@vger.kernel.org
20221 S:      Supported
20222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20223 F:      include/linux/clocksource.h
20224 F:      include/linux/time.h
20225 F:      include/linux/timex.h
20226 F:      include/uapi/linux/time.h
20227 F:      include/uapi/linux/timex.h
20228 F:      kernel/time/alarmtimer.c
20229 F:      kernel/time/clocksource.c
20230 F:      kernel/time/ntp.c
20231 F:      kernel/time/time*.c
20232 F:      tools/testing/selftests/timers/
20233
20234 TIPC NETWORK LAYER
20235 M:      Jon Maloy <jmaloy@redhat.com>
20236 M:      Ying Xue <ying.xue@windriver.com>
20237 L:      netdev@vger.kernel.org (core kernel code)
20238 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20239 S:      Maintained
20240 W:      http://tipc.sourceforge.net/
20241 F:      include/uapi/linux/tipc*.h
20242 F:      net/tipc/
20243
20244 TLAN NETWORK DRIVER
20245 M:      Samuel Chessman <chessman@tux.org>
20246 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20247 S:      Maintained
20248 W:      http://sourceforge.net/projects/tlan/
20249 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20250 F:      drivers/net/ethernet/ti/tlan.*
20251
20252 TM6000 VIDEO4LINUX DRIVER
20253 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20254 L:      linux-media@vger.kernel.org
20255 S:      Odd fixes
20256 W:      https://linuxtv.org
20257 T:      git git://linuxtv.org/media_tree.git
20258 F:      Documentation/admin-guide/media/tm6000*
20259 F:      drivers/media/usb/tm6000/
20260
20261 TMIO/SDHI MMC DRIVER
20262 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20263 L:      linux-mmc@vger.kernel.org
20264 L:      linux-renesas-soc@vger.kernel.org
20265 S:      Supported
20266 F:      drivers/mmc/host/renesas_sdhi*
20267 F:      drivers/mmc/host/tmio_mmc*
20268 F:      include/linux/mfd/tmio.h
20269
20270 TMP401 HARDWARE MONITOR DRIVER
20271 M:      Guenter Roeck <linux@roeck-us.net>
20272 L:      linux-hwmon@vger.kernel.org
20273 S:      Maintained
20274 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20275 F:      Documentation/hwmon/tmp401.rst
20276 F:      drivers/hwmon/tmp401.c
20277
20278 TMP464 HARDWARE MONITOR DRIVER
20279 M:      Agathe Porte <agathe.porte@nokia.com>
20280 M:      Guenter Roeck <linux@roeck-us.net>
20281 L:      linux-hwmon@vger.kernel.org
20282 S:      Maintained
20283 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20284 F:      Documentation/hwmon/tmp464.rst
20285 F:      drivers/hwmon/tmp464.c
20286
20287 TMP513 HARDWARE MONITOR DRIVER
20288 M:      Eric Tremblay <etremblay@distech-controls.com>
20289 L:      linux-hwmon@vger.kernel.org
20290 S:      Maintained
20291 F:      Documentation/hwmon/tmp513.rst
20292 F:      drivers/hwmon/tmp513.c
20293
20294 TMPFS (SHMEM FILESYSTEM)
20295 M:      Hugh Dickins <hughd@google.com>
20296 L:      linux-mm@kvack.org
20297 S:      Maintained
20298 F:      include/linux/shmem_fs.h
20299 F:      mm/shmem.c
20300
20301 TOMOYO SECURITY MODULE
20302 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20303 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20304 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20305 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20306 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20307 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20308 S:      Maintained
20309 W:      https://tomoyo.osdn.jp/
20310 F:      security/tomoyo/
20311
20312 TOPSTAR LAPTOP EXTRAS DRIVER
20313 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20314 L:      platform-driver-x86@vger.kernel.org
20315 S:      Maintained
20316 F:      drivers/platform/x86/topstar-laptop.c
20317
20318 TORTURE-TEST MODULES
20319 M:      Davidlohr Bueso <dave@stgolabs.net>
20320 M:      "Paul E. McKenney" <paulmck@kernel.org>
20321 M:      Josh Triplett <josh@joshtriplett.org>
20322 L:      linux-kernel@vger.kernel.org
20323 S:      Supported
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20325 F:      Documentation/RCU/torture.rst
20326 F:      kernel/locking/locktorture.c
20327 F:      kernel/rcu/rcuscale.c
20328 F:      kernel/rcu/rcutorture.c
20329 F:      kernel/rcu/refscale.c
20330 F:      kernel/torture.c
20331
20332 TOSHIBA ACPI EXTRAS DRIVER
20333 M:      Azael Avalos <coproscefalo@gmail.com>
20334 L:      platform-driver-x86@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/platform/x86/toshiba_acpi.c
20337
20338 TOSHIBA BLUETOOTH DRIVER
20339 M:      Azael Avalos <coproscefalo@gmail.com>
20340 L:      platform-driver-x86@vger.kernel.org
20341 S:      Maintained
20342 F:      drivers/platform/x86/toshiba_bluetooth.c
20343
20344 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20345 M:      Azael Avalos <coproscefalo@gmail.com>
20346 L:      platform-driver-x86@vger.kernel.org
20347 S:      Maintained
20348 F:      drivers/platform/x86/toshiba_haps.c
20349
20350 TOSHIBA SMM DRIVER
20351 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20352 S:      Maintained
20353 W:      http://www.buzzard.org.uk/toshiba/
20354 F:      drivers/char/toshiba.c
20355 F:      include/linux/toshiba.h
20356 F:      include/uapi/linux/toshiba.h
20357
20358 TOSHIBA TC358743 DRIVER
20359 M:      Mats Randgaard <matrandg@cisco.com>
20360 L:      linux-media@vger.kernel.org
20361 S:      Maintained
20362 F:      drivers/media/i2c/tc358743*
20363 F:      include/media/i2c/tc358743.h
20364
20365 TOSHIBA WMI HOTKEYS DRIVER
20366 M:      Azael Avalos <coproscefalo@gmail.com>
20367 L:      platform-driver-x86@vger.kernel.org
20368 S:      Maintained
20369 F:      drivers/platform/x86/toshiba-wmi.c
20370
20371 TPM DEVICE DRIVER
20372 M:      Peter Huewe <peterhuewe@gmx.de>
20373 M:      Jarkko Sakkinen <jarkko@kernel.org>
20374 R:      Jason Gunthorpe <jgg@ziepe.ca>
20375 L:      linux-integrity@vger.kernel.org
20376 S:      Maintained
20377 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20378 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20380 F:      drivers/char/tpm/
20381
20382 TRACING
20383 M:      Steven Rostedt <rostedt@goodmis.org>
20384 M:      Ingo Molnar <mingo@redhat.com>
20385 S:      Maintained
20386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20387 F:      Documentation/trace/ftrace.rst
20388 F:      arch/*/*/*/*ftrace*
20389 F:      arch/*/*/*ftrace*
20390 F:      fs/tracefs/
20391 F:      include/*/ftrace.h
20392 F:      include/linux/trace*.h
20393 F:      include/trace/
20394 F:      kernel/trace/
20395 F:      tools/testing/selftests/ftrace/
20396
20397 TRACING MMIO ACCESSES (MMIOTRACE)
20398 M:      Steven Rostedt <rostedt@goodmis.org>
20399 M:      Ingo Molnar <mingo@kernel.org>
20400 R:      Karol Herbst <karolherbst@gmail.com>
20401 R:      Pekka Paalanen <ppaalanen@gmail.com>
20402 L:      linux-kernel@vger.kernel.org
20403 L:      nouveau@lists.freedesktop.org
20404 S:      Maintained
20405 F:      arch/x86/mm/kmmio.c
20406 F:      arch/x86/mm/mmio-mod.c
20407 F:      arch/x86/mm/testmmiotrace.c
20408 F:      include/linux/mmiotrace.h
20409 F:      kernel/trace/trace_mmiotrace.c
20410
20411 TRACING OS NOISE / LATENCY TRACERS
20412 M:      Steven Rostedt <rostedt@goodmis.org>
20413 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20414 S:      Maintained
20415 F:      kernel/trace/trace_osnoise.c
20416 F:      include/trace/events/osnoise.h
20417 F:      kernel/trace/trace_hwlat.c
20418 F:      kernel/trace/trace_irqsoff.c
20419 F:      kernel/trace/trace_sched_wakeup.c
20420 F:      Documentation/trace/osnoise-tracer.rst
20421 F:      Documentation/trace/timerlat-tracer.rst
20422 F:      Documentation/trace/hwlat_detector.rst
20423 F:      arch/*/kernel/trace.c
20424
20425 Real-time Linux Analysis (RTLA) tools
20426 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20427 M:      Steven Rostedt <rostedt@goodmis.org>
20428 L:      linux-trace-devel@vger.kernel.org
20429 S:      Maintained
20430 F:      Documentation/tools/rtla/
20431 F:      tools/tracing/rtla/
20432
20433 TRADITIONAL CHINESE DOCUMENTATION
20434 M:      Hu Haowen <src.res@email.cn>
20435 L:      linux-doc-tw-discuss@lists.sourceforge.net
20436 S:      Maintained
20437 W:      https://github.com/srcres258/linux-doc
20438 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20439 F:      Documentation/translations/zh_TW/
20440
20441 TTY LAYER
20442 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20443 M:      Jiri Slaby <jirislaby@kernel.org>
20444 S:      Supported
20445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20446 F:      Documentation/driver-api/serial/
20447 F:      drivers/tty/
20448 F:      drivers/tty/serial/serial_core.c
20449 F:      include/linux/selection.h
20450 F:      include/linux/serial.h
20451 F:      include/linux/serial_core.h
20452 F:      include/linux/sysrq.h
20453 F:      include/linux/tty*.h
20454 F:      include/linux/vt.h
20455 F:      include/linux/vt_*.h
20456 F:      include/uapi/linux/serial.h
20457 F:      include/uapi/linux/serial_core.h
20458 F:      include/uapi/linux/tty.h
20459
20460 TUA9001 MEDIA DRIVER
20461 M:      Antti Palosaari <crope@iki.fi>
20462 L:      linux-media@vger.kernel.org
20463 S:      Maintained
20464 W:      https://linuxtv.org
20465 W:      http://palosaari.fi/linux/
20466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20467 T:      git git://linuxtv.org/anttip/media_tree.git
20468 F:      drivers/media/tuners/tua9001*
20469
20470 TULIP NETWORK DRIVERS
20471 L:      netdev@vger.kernel.org
20472 L:      linux-parisc@vger.kernel.org
20473 S:      Orphan
20474 F:      drivers/net/ethernet/dec/tulip/
20475
20476 TUN/TAP driver
20477 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20478 S:      Maintained
20479 W:      http://vtun.sourceforge.net/tun
20480 F:      Documentation/networking/tuntap.rst
20481 F:      arch/um/os-Linux/drivers/
20482
20483 TURBOCHANNEL SUBSYSTEM
20484 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20485 M:      Ralf Baechle <ralf@linux-mips.org>
20486 L:      linux-mips@vger.kernel.org
20487 S:      Maintained
20488 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20489 F:      drivers/tc/
20490 F:      include/linux/tc.h
20491
20492 TURBOSTAT UTILITY
20493 M:      "Len Brown" <lenb@kernel.org>
20494 L:      linux-pm@vger.kernel.org
20495 S:      Supported
20496 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20497 B:      https://bugzilla.kernel.org
20498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20499 F:      tools/power/x86/turbostat/
20500
20501 TW5864 VIDEO4LINUX DRIVER
20502 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20503 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20504 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20505 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20506 L:      linux-media@vger.kernel.org
20507 S:      Supported
20508 F:      drivers/media/pci/tw5864/
20509
20510 TW68 VIDEO4LINUX DRIVER
20511 M:      Hans Verkuil <hverkuil@xs4all.nl>
20512 L:      linux-media@vger.kernel.org
20513 S:      Odd Fixes
20514 W:      https://linuxtv.org
20515 T:      git git://linuxtv.org/media_tree.git
20516 F:      drivers/media/pci/tw68/
20517
20518 TW686X VIDEO4LINUX DRIVER
20519 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20520 L:      linux-media@vger.kernel.org
20521 S:      Maintained
20522 W:      http://linuxtv.org
20523 T:      git git://linuxtv.org/media_tree.git
20524 F:      drivers/media/pci/tw686x/
20525
20526 U-BOOT ENVIRONMENT VARIABLES
20527 M:      Rafał Miłecki <rafal@milecki.pl>
20528 S:      Maintained
20529 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20530
20531 UACCE ACCELERATOR FRAMEWORK
20532 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20533 M:      Zhou Wang <wangzhou1@hisilicon.com>
20534 L:      linux-accelerators@lists.ozlabs.org
20535 L:      linux-kernel@vger.kernel.org
20536 S:      Maintained
20537 F:      Documentation/ABI/testing/sysfs-driver-uacce
20538 F:      Documentation/misc-devices/uacce.rst
20539 F:      drivers/misc/uacce/
20540 F:      include/linux/uacce.h
20541 F:      include/uapi/misc/uacce/
20542
20543 UBI FILE SYSTEM (UBIFS)
20544 M:      Richard Weinberger <richard@nod.at>
20545 L:      linux-mtd@lists.infradead.org
20546 S:      Supported
20547 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20550 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20551 F:      Documentation/filesystems/ubifs-authentication.rst
20552 F:      Documentation/filesystems/ubifs.rst
20553 F:      fs/ubifs/
20554
20555 UBLK USERSPACE BLOCK DRIVER
20556 M:      Ming Lei <ming.lei@redhat.com>
20557 L:      linux-block@vger.kernel.org
20558 S:      Maintained
20559 F:      drivers/block/ublk_drv.c
20560 F:      include/uapi/linux/ublk_cmd.h
20561
20562 UCLINUX (M68KNOMMU AND COLDFIRE)
20563 M:      Greg Ungerer <gerg@linux-m68k.org>
20564 L:      linux-m68k@lists.linux-m68k.org
20565 L:      uclinux-dev@uclinux.org  (subscribers-only)
20566 S:      Maintained
20567 W:      http://www.linux-m68k.org/
20568 W:      http://www.uclinux.org/
20569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20570 F:      arch/m68k/*/*_no.*
20571 F:      arch/m68k/68*/
20572 F:      arch/m68k/coldfire/
20573 F:      arch/m68k/include/asm/*_no.*
20574
20575 UDF FILESYSTEM
20576 M:      Jan Kara <jack@suse.com>
20577 S:      Maintained
20578 F:      Documentation/filesystems/udf.rst
20579 F:      fs/udf/
20580
20581 UDRAW TABLET
20582 M:      Bastien Nocera <hadess@hadess.net>
20583 L:      linux-input@vger.kernel.org
20584 S:      Maintained
20585 F:      drivers/hid/hid-udraw-ps3.c
20586
20587 UFS FILESYSTEM
20588 M:      Evgeniy Dushistov <dushistov@mail.ru>
20589 S:      Maintained
20590 F:      Documentation/admin-guide/ufs.rst
20591 F:      fs/ufs/
20592
20593 UHID USERSPACE HID IO DRIVER
20594 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20595 L:      linux-input@vger.kernel.org
20596 S:      Maintained
20597 F:      drivers/hid/uhid.c
20598 F:      include/uapi/linux/uhid.h
20599
20600 ULPI BUS
20601 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20602 L:      linux-usb@vger.kernel.org
20603 S:      Maintained
20604 F:      drivers/usb/common/ulpi.c
20605 F:      include/linux/ulpi/
20606
20607 UNICODE SUBSYSTEM
20608 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20609 L:      linux-fsdevel@vger.kernel.org
20610 S:      Supported
20611 F:      fs/unicode/
20612
20613 UNIFDEF
20614 M:      Tony Finch <dot@dotat.at>
20615 S:      Maintained
20616 W:      http://dotat.at/prog/unifdef
20617 F:      scripts/unifdef.c
20618
20619 UNIFORM CDROM DRIVER
20620 M:      Phillip Potter <phil@philpotter.co.uk>
20621 S:      Maintained
20622 F:      Documentation/cdrom/
20623 F:      drivers/cdrom/cdrom.c
20624 F:      include/linux/cdrom.h
20625 F:      include/uapi/linux/cdrom.h
20626
20627 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20628 R:      Alim Akhtar <alim.akhtar@samsung.com>
20629 R:      Avri Altman <avri.altman@wdc.com>
20630 R:      Bart Van Assche <bvanassche@acm.org>
20631 L:      linux-scsi@vger.kernel.org
20632 S:      Supported
20633 F:      Documentation/devicetree/bindings/ufs/
20634 F:      Documentation/scsi/ufs.rst
20635 F:      drivers/ufs/core/
20636
20637 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20638 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20639 L:      linux-scsi@vger.kernel.org
20640 S:      Supported
20641 F:      drivers/ufs/host/*dwc*
20642
20643 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20644 M:      Stanley Chu <stanley.chu@mediatek.com>
20645 L:      linux-scsi@vger.kernel.org
20646 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20647 S:      Maintained
20648 F:      drivers/ufs/host/ufs-mediatek*
20649
20650 UNSORTED BLOCK IMAGES (UBI)
20651 M:      Richard Weinberger <richard@nod.at>
20652 L:      linux-mtd@lists.infradead.org
20653 S:      Supported
20654 W:      http://www.linux-mtd.infradead.org/
20655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20657 F:      drivers/mtd/ubi/
20658 F:      include/linux/mtd/ubi.h
20659 F:      include/uapi/mtd/ubi-user.h
20660
20661 USB "USBNET" DRIVER FRAMEWORK
20662 M:      Oliver Neukum <oneukum@suse.com>
20663 L:      netdev@vger.kernel.org
20664 S:      Maintained
20665 W:      http://www.linux-usb.org/usbnet
20666 F:      drivers/net/usb/usbnet.c
20667 F:      include/linux/usb/usbnet.h
20668
20669 USB ACM DRIVER
20670 M:      Oliver Neukum <oneukum@suse.com>
20671 L:      linux-usb@vger.kernel.org
20672 S:      Maintained
20673 F:      Documentation/usb/acm.rst
20674 F:      drivers/usb/class/cdc-acm.*
20675
20676 USB APPLE MFI FASTCHARGE DRIVER
20677 M:      Bastien Nocera <hadess@hadess.net>
20678 L:      linux-usb@vger.kernel.org
20679 S:      Maintained
20680 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20681
20682 USB AR5523 WIRELESS DRIVER
20683 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20684 L:      linux-wireless@vger.kernel.org
20685 S:      Maintained
20686 F:      drivers/net/wireless/ath/ar5523/
20687
20688 USB ATTACHED SCSI
20689 M:      Oliver Neukum <oneukum@suse.com>
20690 L:      linux-usb@vger.kernel.org
20691 L:      linux-scsi@vger.kernel.org
20692 S:      Maintained
20693 F:      drivers/usb/storage/uas.c
20694
20695 USB CDC ETHERNET DRIVER
20696 M:      Oliver Neukum <oliver@neukum.org>
20697 L:      linux-usb@vger.kernel.org
20698 S:      Maintained
20699 F:      drivers/net/usb/cdc_*.c
20700 F:      include/uapi/linux/usb/cdc.h
20701
20702 USB CHAOSKEY DRIVER
20703 M:      Keith Packard <keithp@keithp.com>
20704 L:      linux-usb@vger.kernel.org
20705 S:      Maintained
20706 F:      drivers/usb/misc/chaoskey.c
20707
20708 USB CYPRESS C67X00 DRIVER
20709 L:      linux-usb@vger.kernel.org
20710 S:      Orphan
20711 F:      drivers/usb/c67x00/
20712
20713 USB DAVICOM DM9601 DRIVER
20714 M:      Peter Korsgaard <peter@korsgaard.com>
20715 L:      netdev@vger.kernel.org
20716 S:      Maintained
20717 W:      http://www.linux-usb.org/usbnet
20718 F:      drivers/net/usb/dm9601.c
20719
20720 USB EHCI DRIVER
20721 M:      Alan Stern <stern@rowland.harvard.edu>
20722 L:      linux-usb@vger.kernel.org
20723 S:      Maintained
20724 F:      Documentation/usb/ehci.rst
20725 F:      drivers/usb/host/ehci*
20726
20727 USB GADGET/PERIPHERAL SUBSYSTEM
20728 M:      Felipe Balbi <balbi@kernel.org>
20729 L:      linux-usb@vger.kernel.org
20730 S:      Maintained
20731 W:      http://www.linux-usb.org/gadget
20732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20733 F:      drivers/usb/gadget/
20734 F:      include/linux/usb/gadget*
20735
20736 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20737 M:      Jiri Kosina <jikos@kernel.org>
20738 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20739 L:      linux-usb@vger.kernel.org
20740 S:      Maintained
20741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20742 F:      Documentation/hid/hiddev.rst
20743 F:      drivers/hid/usbhid/
20744
20745 USB INTEL XHCI ROLE MUX DRIVER
20746 M:      Hans de Goede <hdegoede@redhat.com>
20747 L:      linux-usb@vger.kernel.org
20748 S:      Maintained
20749 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20750
20751 USB IP DRIVER FOR HISILICON KIRIN 960
20752 M:      Yu Chen <chenyu56@huawei.com>
20753 M:      Binghui Wang <wangbinghui@hisilicon.com>
20754 L:      linux-usb@vger.kernel.org
20755 S:      Maintained
20756 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20757 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20758
20759 USB IP DRIVER FOR HISILICON KIRIN 970
20760 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20761 L:      linux-usb@vger.kernel.org
20762 S:      Maintained
20763 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20764 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20765
20766 USB ISP116X DRIVER
20767 M:      Olav Kongas <ok@artecdesign.ee>
20768 L:      linux-usb@vger.kernel.org
20769 S:      Maintained
20770 F:      drivers/usb/host/isp116x*
20771 F:      include/linux/usb/isp116x.h
20772
20773 USB ISP1760 DRIVER
20774 M:      Rui Miguel Silva <rui.silva@linaro.org>
20775 L:      linux-usb@vger.kernel.org
20776 S:      Maintained
20777 F:      drivers/usb/isp1760/*
20778 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20779
20780 USB LAN78XX ETHERNET DRIVER
20781 M:      Woojung Huh <woojung.huh@microchip.com>
20782 M:      UNGLinuxDriver@microchip.com
20783 L:      netdev@vger.kernel.org
20784 S:      Maintained
20785 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20786 F:      drivers/net/usb/lan78xx.*
20787 F:      include/dt-bindings/net/microchip-lan78xx.h
20788
20789 USB MASS STORAGE DRIVER
20790 M:      Alan Stern <stern@rowland.harvard.edu>
20791 L:      linux-usb@vger.kernel.org
20792 L:      usb-storage@lists.one-eyed-alien.net
20793 S:      Maintained
20794 F:      drivers/usb/storage/
20795
20796 USB MIDI DRIVER
20797 M:      Clemens Ladisch <clemens@ladisch.de>
20798 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20799 S:      Maintained
20800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20801 F:      sound/usb/midi.*
20802
20803 USB NETWORKING DRIVERS
20804 L:      linux-usb@vger.kernel.org
20805 S:      Odd Fixes
20806 F:      drivers/net/usb/
20807
20808 USB OHCI DRIVER
20809 M:      Alan Stern <stern@rowland.harvard.edu>
20810 L:      linux-usb@vger.kernel.org
20811 S:      Maintained
20812 F:      Documentation/usb/ohci.rst
20813 F:      drivers/usb/host/ohci*
20814
20815 USB OTG FSM (Finite State Machine)
20816 M:      Peter Chen <peter.chen@kernel.org>
20817 L:      linux-usb@vger.kernel.org
20818 S:      Maintained
20819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20820 F:      drivers/usb/common/usb-otg-fsm.c
20821
20822 USB OVER IP DRIVER
20823 M:      Valentina Manea <valentina.manea.m@gmail.com>
20824 M:      Shuah Khan <shuah@kernel.org>
20825 M:      Shuah Khan <skhan@linuxfoundation.org>
20826 L:      linux-usb@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/usb/usbip_protocol.rst
20829 F:      drivers/usb/usbip/
20830 F:      tools/testing/selftests/drivers/usb/usbip/
20831 F:      tools/usb/usbip/
20832
20833 USB PEGASUS DRIVER
20834 M:      Petko Manolov <petkan@nucleusys.com>
20835 L:      linux-usb@vger.kernel.org
20836 L:      netdev@vger.kernel.org
20837 S:      Maintained
20838 W:      https://github.com/petkan/pegasus
20839 T:      git git://github.com/petkan/pegasus.git
20840 F:      drivers/net/usb/pegasus.*
20841
20842 USB PHY LAYER
20843 M:      Felipe Balbi <balbi@kernel.org>
20844 L:      linux-usb@vger.kernel.org
20845 S:      Maintained
20846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20847 F:      drivers/usb/phy/
20848
20849 USB PRINTER DRIVER (usblp)
20850 M:      Pete Zaitcev <zaitcev@redhat.com>
20851 L:      linux-usb@vger.kernel.org
20852 S:      Supported
20853 F:      drivers/usb/class/usblp.c
20854
20855 USB RAW GADGET DRIVER
20856 R:      Andrey Konovalov <andreyknvl@gmail.com>
20857 L:      linux-usb@vger.kernel.org
20858 S:      Maintained
20859 F:      Documentation/usb/raw-gadget.rst
20860 F:      drivers/usb/gadget/legacy/raw_gadget.c
20861 F:      include/uapi/linux/usb/raw_gadget.h
20862
20863 USB QMI WWAN NETWORK DRIVER
20864 M:      Bjørn Mork <bjorn@mork.no>
20865 L:      netdev@vger.kernel.org
20866 S:      Maintained
20867 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20868 F:      drivers/net/usb/qmi_wwan.c
20869
20870 USB RTL8150 DRIVER
20871 M:      Petko Manolov <petkan@nucleusys.com>
20872 L:      linux-usb@vger.kernel.org
20873 L:      netdev@vger.kernel.org
20874 S:      Maintained
20875 W:      https://github.com/petkan/rtl8150
20876 T:      git git://github.com/petkan/rtl8150.git
20877 F:      drivers/net/usb/rtl8150.c
20878
20879 USB SERIAL SUBSYSTEM
20880 M:      Johan Hovold <johan@kernel.org>
20881 L:      linux-usb@vger.kernel.org
20882 S:      Maintained
20883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20884 F:      Documentation/usb/usb-serial.rst
20885 F:      drivers/usb/serial/
20886 F:      include/linux/usb/serial.h
20887
20888 USB SMSC75XX ETHERNET DRIVER
20889 M:      Steve Glendinning <steve.glendinning@shawell.net>
20890 L:      netdev@vger.kernel.org
20891 S:      Maintained
20892 F:      drivers/net/usb/smsc75xx.*
20893
20894 USB SMSC95XX ETHERNET DRIVER
20895 M:      Steve Glendinning <steve.glendinning@shawell.net>
20896 M:      UNGLinuxDriver@microchip.com
20897 L:      netdev@vger.kernel.org
20898 S:      Maintained
20899 F:      drivers/net/usb/smsc95xx.*
20900
20901 USB SUBSYSTEM
20902 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20903 L:      linux-usb@vger.kernel.org
20904 S:      Supported
20905 W:      http://www.linux-usb.org
20906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20907 F:      Documentation/devicetree/bindings/usb/
20908 F:      Documentation/usb/
20909 F:      drivers/usb/
20910 F:      include/dt-bindings/usb/
20911 F:      include/linux/usb.h
20912 F:      include/linux/usb/
20913
20914 USB TYPEC BUS FOR ALTERNATE MODES
20915 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20916 L:      linux-usb@vger.kernel.org
20917 S:      Maintained
20918 F:      Documentation/ABI/testing/sysfs-bus-typec
20919 F:      Documentation/driver-api/usb/typec_bus.rst
20920 F:      drivers/usb/typec/altmodes/
20921 F:      include/linux/usb/typec_altmode.h
20922
20923 USB TYPEC CLASS
20924 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20925 L:      linux-usb@vger.kernel.org
20926 S:      Maintained
20927 F:      Documentation/ABI/testing/sysfs-class-typec
20928 F:      Documentation/driver-api/usb/typec.rst
20929 F:      drivers/usb/typec/
20930 F:      include/linux/usb/typec.h
20931
20932 USB TYPEC INTEL PMC MUX DRIVER
20933 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20934 L:      linux-usb@vger.kernel.org
20935 S:      Maintained
20936 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20937 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20938
20939 USB TYPEC PI3USB30532 MUX DRIVER
20940 M:      Hans de Goede <hdegoede@redhat.com>
20941 L:      linux-usb@vger.kernel.org
20942 S:      Maintained
20943 F:      drivers/usb/typec/mux/pi3usb30532.c
20944
20945 USB TYPEC PORT CONTROLLER DRIVERS
20946 M:      Guenter Roeck <linux@roeck-us.net>
20947 L:      linux-usb@vger.kernel.org
20948 S:      Maintained
20949 F:      drivers/usb/typec/tcpm/
20950
20951 USB UHCI DRIVER
20952 M:      Alan Stern <stern@rowland.harvard.edu>
20953 L:      linux-usb@vger.kernel.org
20954 S:      Maintained
20955 F:      drivers/usb/host/uhci*
20956
20957 USB VIDEO CLASS
20958 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20959 L:      linux-media@vger.kernel.org
20960 S:      Maintained
20961 W:      http://www.ideasonboard.org/uvc/
20962 T:      git git://linuxtv.org/media_tree.git
20963 F:      drivers/media/usb/uvc/
20964 F:      include/uapi/linux/uvcvideo.h
20965
20966 USB WEBCAM GADGET
20967 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20968 L:      linux-usb@vger.kernel.org
20969 S:      Maintained
20970 F:      drivers/usb/gadget/function/*uvc*
20971 F:      drivers/usb/gadget/legacy/webcam.c
20972 F:      include/uapi/linux/usb/g_uvc.h
20973
20974 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20975 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20976 L:      linux-wireless@vger.kernel.org
20977 S:      Maintained
20978 F:      drivers/net/wireless/rndis_wlan.c
20979
20980 USB XHCI DRIVER
20981 M:      Mathias Nyman <mathias.nyman@intel.com>
20982 L:      linux-usb@vger.kernel.org
20983 S:      Supported
20984 F:      drivers/usb/host/pci-quirks*
20985 F:      drivers/usb/host/xhci*
20986
20987 USB ZD1201 DRIVER
20988 L:      linux-wireless@vger.kernel.org
20989 S:      Orphan
20990 W:      http://linux-lc100020.sourceforge.net
20991 F:      drivers/net/wireless/zydas/zd1201.*
20992
20993 USB ZR364XX DRIVER
20994 M:      Antoine Jacquet <royale@zerezo.com>
20995 L:      linux-usb@vger.kernel.org
20996 L:      linux-media@vger.kernel.org
20997 S:      Maintained
20998 W:      http://royale.zerezo.com/zr364xx/
20999 T:      git git://linuxtv.org/media_tree.git
21000 F:      Documentation/admin-guide/media/zr364xx*
21001 F:      drivers/media/usb/zr364xx/
21002
21003 USER-MODE LINUX (UML)
21004 M:      Richard Weinberger <richard@nod.at>
21005 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21006 M:      Johannes Berg <johannes@sipsolutions.net>
21007 L:      linux-um@lists.infradead.org
21008 S:      Maintained
21009 W:      http://user-mode-linux.sourceforge.net
21010 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21013 F:      Documentation/virt/uml/
21014 F:      arch/um/
21015 F:      arch/x86/um/
21016 F:      fs/hostfs/
21017
21018 USERSPACE COPYIN/COPYOUT (UIOVEC)
21019 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21020 S:      Maintained
21021 F:      include/linux/uio.h
21022 F:      lib/iov_iter.c
21023
21024 USERSPACE DMA BUFFER DRIVER
21025 M:      Gerd Hoffmann <kraxel@redhat.com>
21026 L:      dri-devel@lists.freedesktop.org
21027 S:      Maintained
21028 T:      git git://anongit.freedesktop.org/drm/drm-misc
21029 F:      drivers/dma-buf/udmabuf.c
21030 F:      include/uapi/linux/udmabuf.h
21031
21032 USERSPACE I/O (UIO)
21033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21034 S:      Maintained
21035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21036 F:      Documentation/driver-api/uio-howto.rst
21037 F:      drivers/uio/
21038 F:      include/linux/uio_driver.h
21039
21040 UTIL-LINUX PACKAGE
21041 M:      Karel Zak <kzak@redhat.com>
21042 L:      util-linux@vger.kernel.org
21043 S:      Maintained
21044 W:      http://en.wikipedia.org/wiki/Util-linux
21045 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21046
21047 UUID HELPERS
21048 M:      Christoph Hellwig <hch@lst.de>
21049 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21050 L:      linux-kernel@vger.kernel.org
21051 S:      Maintained
21052 T:      git git://git.infradead.org/users/hch/uuid.git
21053 F:      include/linux/uuid.h
21054 F:      include/uapi/linux/uuid.h
21055 F:      lib/test_uuid.c
21056 F:      lib/uuid.c
21057
21058 UV SYSFS DRIVER
21059 M:      Justin Ernst <justin.ernst@hpe.com>
21060 L:      platform-driver-x86@vger.kernel.org
21061 S:      Maintained
21062 F:      drivers/platform/x86/uv_sysfs.c
21063
21064 UVESAFB DRIVER
21065 M:      Michal Januszewski <spock@gentoo.org>
21066 L:      linux-fbdev@vger.kernel.org
21067 S:      Maintained
21068 W:      https://github.com/mjanusz/v86d
21069 F:      Documentation/fb/uvesafb.rst
21070 F:      drivers/video/fbdev/uvesafb.*
21071
21072 Ux500 CLOCK DRIVERS
21073 M:      Ulf Hansson <ulf.hansson@linaro.org>
21074 L:      linux-clk@vger.kernel.org
21075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21076 S:      Maintained
21077 F:      drivers/clk/ux500/
21078
21079 VF610 NAND DRIVER
21080 M:      Stefan Agner <stefan@agner.ch>
21081 L:      linux-mtd@lists.infradead.org
21082 S:      Supported
21083 F:      drivers/mtd/nand/raw/vf610_nfc.c
21084
21085 VFAT/FAT/MSDOS FILESYSTEM
21086 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21087 S:      Maintained
21088 F:      Documentation/filesystems/vfat.rst
21089 F:      fs/fat/
21090
21091 VFIO DRIVER
21092 M:      Alex Williamson <alex.williamson@redhat.com>
21093 R:      Cornelia Huck <cohuck@redhat.com>
21094 L:      kvm@vger.kernel.org
21095 S:      Maintained
21096 T:      git git://github.com/awilliam/linux-vfio.git
21097 F:      Documentation/driver-api/vfio.rst
21098 F:      drivers/vfio/
21099 F:      include/linux/vfio.h
21100 F:      include/linux/vfio_pci_core.h
21101 F:      include/uapi/linux/vfio.h
21102
21103 VFIO FSL-MC DRIVER
21104 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21105 L:      kvm@vger.kernel.org
21106 S:      Maintained
21107 F:      drivers/vfio/fsl-mc/
21108
21109 VFIO HISILICON PCI DRIVER
21110 M:      Longfang Liu <liulongfang@huawei.com>
21111 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21112 L:      kvm@vger.kernel.org
21113 S:      Maintained
21114 F:      drivers/vfio/pci/hisilicon/
21115
21116 VFIO MEDIATED DEVICE DRIVERS
21117 M:      Kirti Wankhede <kwankhede@nvidia.com>
21118 L:      kvm@vger.kernel.org
21119 S:      Maintained
21120 F:      Documentation/driver-api/vfio-mediated-device.rst
21121 F:      drivers/vfio/mdev/
21122 F:      include/linux/mdev.h
21123 F:      samples/vfio-mdev/
21124
21125 VFIO PCI DEVICE SPECIFIC DRIVERS
21126 R:      Jason Gunthorpe <jgg@nvidia.com>
21127 R:      Yishai Hadas <yishaih@nvidia.com>
21128 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21129 R:      Kevin Tian <kevin.tian@intel.com>
21130 L:      kvm@vger.kernel.org
21131 S:      Maintained
21132 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21133 F:      drivers/vfio/pci/*/
21134
21135 VFIO PLATFORM DRIVER
21136 M:      Eric Auger <eric.auger@redhat.com>
21137 L:      kvm@vger.kernel.org
21138 S:      Maintained
21139 F:      drivers/vfio/platform/
21140
21141 VFIO MLX5 PCI DRIVER
21142 M:      Yishai Hadas <yishaih@nvidia.com>
21143 L:      kvm@vger.kernel.org
21144 S:      Maintained
21145 F:      drivers/vfio/pci/mlx5/
21146
21147 VGA_SWITCHEROO
21148 R:      Lukas Wunner <lukas@wunner.de>
21149 S:      Maintained
21150 T:      git git://anongit.freedesktop.org/drm/drm-misc
21151 F:      Documentation/gpu/vga-switcheroo.rst
21152 F:      drivers/gpu/vga/vga_switcheroo.c
21153 F:      include/linux/vga_switcheroo.h
21154
21155 VIA RHINE NETWORK DRIVER
21156 S:      Maintained
21157 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21158 F:      drivers/net/ethernet/via/via-rhine.c
21159
21160 VIA SD/MMC CARD CONTROLLER DRIVER
21161 M:      Bruce Chang <brucechang@via.com.tw>
21162 M:      Harald Welte <HaraldWelte@viatech.com>
21163 S:      Maintained
21164 F:      drivers/mmc/host/via-sdmmc.c
21165
21166 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21167 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21168 L:      linux-fbdev@vger.kernel.org
21169 S:      Maintained
21170 F:      drivers/video/fbdev/via/
21171 F:      include/linux/via-core.h
21172 F:      include/linux/via-gpio.h
21173 F:      include/linux/via_i2c.h
21174
21175 VIA VELOCITY NETWORK DRIVER
21176 M:      Francois Romieu <romieu@fr.zoreil.com>
21177 L:      netdev@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/net/ethernet/via/via-velocity.*
21180
21181 VICODEC VIRTUAL CODEC DRIVER
21182 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21183 L:      linux-media@vger.kernel.org
21184 S:      Maintained
21185 W:      https://linuxtv.org
21186 T:      git git://linuxtv.org/media_tree.git
21187 F:      drivers/media/test-drivers/vicodec/*
21188
21189 VIDEO I2C POLLING DRIVER
21190 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21191 L:      linux-media@vger.kernel.org
21192 S:      Maintained
21193 F:      drivers/media/i2c/video-i2c.c
21194
21195 VIDEO MULTIPLEXER DRIVER
21196 M:      Philipp Zabel <p.zabel@pengutronix.de>
21197 L:      linux-media@vger.kernel.org
21198 S:      Maintained
21199 F:      drivers/media/platform/video-mux.c
21200
21201 VIDEOBUF2 FRAMEWORK
21202 M:      Tomasz Figa <tfiga@chromium.org>
21203 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21204 L:      linux-media@vger.kernel.org
21205 S:      Maintained
21206 F:      drivers/media/common/videobuf2/*
21207 F:      include/media/videobuf2-*
21208
21209 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21210 M:      Shuah Khan <skhan@linuxfoundation.org>
21211 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21212 L:      linux-media@vger.kernel.org
21213 S:      Maintained
21214 W:      https://linuxtv.org
21215 T:      git git://linuxtv.org/media_tree.git
21216 F:      drivers/media/test-drivers/vimc/*
21217
21218 VIRT LIB
21219 M:      Alex Williamson <alex.williamson@redhat.com>
21220 M:      Paolo Bonzini <pbonzini@redhat.com>
21221 L:      kvm@vger.kernel.org
21222 S:      Supported
21223 F:      virt/lib/
21224
21225 VIRTIO AND VHOST VSOCK DRIVER
21226 M:      Stefan Hajnoczi <stefanha@redhat.com>
21227 M:      Stefano Garzarella <sgarzare@redhat.com>
21228 L:      kvm@vger.kernel.org
21229 L:      virtualization@lists.linux-foundation.org
21230 L:      netdev@vger.kernel.org
21231 S:      Maintained
21232 F:      drivers/vhost/vsock.c
21233 F:      include/linux/virtio_vsock.h
21234 F:      include/uapi/linux/virtio_vsock.h
21235 F:      net/vmw_vsock/virtio_transport.c
21236 F:      net/vmw_vsock/virtio_transport_common.c
21237
21238 VIRTIO BLOCK AND SCSI DRIVERS
21239 M:      "Michael S. Tsirkin" <mst@redhat.com>
21240 M:      Jason Wang <jasowang@redhat.com>
21241 R:      Paolo Bonzini <pbonzini@redhat.com>
21242 R:      Stefan Hajnoczi <stefanha@redhat.com>
21243 L:      virtualization@lists.linux-foundation.org
21244 S:      Maintained
21245 F:      drivers/block/virtio_blk.c
21246 F:      drivers/scsi/virtio_scsi.c
21247 F:      drivers/vhost/scsi.c
21248 F:      include/uapi/linux/virtio_blk.h
21249 F:      include/uapi/linux/virtio_scsi.h
21250
21251 VIRTIO CONSOLE DRIVER
21252 M:      Amit Shah <amit@kernel.org>
21253 L:      virtualization@lists.linux-foundation.org
21254 S:      Maintained
21255 F:      drivers/char/virtio_console.c
21256 F:      include/linux/virtio_console.h
21257 F:      include/uapi/linux/virtio_console.h
21258
21259 VIRTIO CORE AND NET DRIVERS
21260 M:      "Michael S. Tsirkin" <mst@redhat.com>
21261 M:      Jason Wang <jasowang@redhat.com>
21262 L:      virtualization@lists.linux-foundation.org
21263 S:      Maintained
21264 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21265 F:      Documentation/devicetree/bindings/virtio/
21266 F:      drivers/block/virtio_blk.c
21267 F:      drivers/crypto/virtio/
21268 F:      drivers/net/virtio_net.c
21269 F:      drivers/vdpa/
21270 F:      drivers/virtio/
21271 F:      include/linux/vdpa.h
21272 F:      include/linux/virtio*.h
21273 F:      include/uapi/linux/virtio_*.h
21274 F:      tools/virtio/
21275
21276 VIRTIO BALLOON
21277 M:      "Michael S. Tsirkin" <mst@redhat.com>
21278 M:      David Hildenbrand <david@redhat.com>
21279 L:      virtualization@lists.linux-foundation.org
21280 S:      Maintained
21281 F:      drivers/virtio/virtio_balloon.c
21282 F:      include/uapi/linux/virtio_balloon.h
21283 F:      include/linux/balloon_compaction.h
21284 F:      mm/balloon_compaction.c
21285
21286 VIRTIO CRYPTO DRIVER
21287 M:      Gonglei <arei.gonglei@huawei.com>
21288 L:      virtualization@lists.linux-foundation.org
21289 L:      linux-crypto@vger.kernel.org
21290 S:      Maintained
21291 F:      drivers/crypto/virtio/
21292 F:      include/uapi/linux/virtio_crypto.h
21293
21294 VIRTIO DRIVERS FOR S390
21295 M:      Cornelia Huck <cohuck@redhat.com>
21296 M:      Halil Pasic <pasic@linux.ibm.com>
21297 M:      Eric Farman <farman@linux.ibm.com>
21298 L:      linux-s390@vger.kernel.org
21299 L:      virtualization@lists.linux-foundation.org
21300 L:      kvm@vger.kernel.org
21301 S:      Supported
21302 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21303 F:      drivers/s390/virtio/
21304
21305 VIRTIO FILE SYSTEM
21306 M:      Vivek Goyal <vgoyal@redhat.com>
21307 M:      Stefan Hajnoczi <stefanha@redhat.com>
21308 M:      Miklos Szeredi <miklos@szeredi.hu>
21309 L:      virtualization@lists.linux-foundation.org
21310 L:      linux-fsdevel@vger.kernel.org
21311 S:      Supported
21312 W:      https://virtio-fs.gitlab.io/
21313 F:      Documentation/filesystems/virtiofs.rst
21314 F:      fs/fuse/virtio_fs.c
21315 F:      include/uapi/linux/virtio_fs.h
21316
21317 VIRTIO GPIO DRIVER
21318 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21319 M:      Viresh Kumar <vireshk@kernel.org>
21320 L:      linux-gpio@vger.kernel.org
21321 L:      virtualization@lists.linux-foundation.org
21322 S:      Maintained
21323 F:      drivers/gpio/gpio-virtio.c
21324 F:      include/uapi/linux/virtio_gpio.h
21325
21326 VIRTIO GPU DRIVER
21327 M:      David Airlie <airlied@linux.ie>
21328 M:      Gerd Hoffmann <kraxel@redhat.com>
21329 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21330 R:      Chia-I Wu <olvaffe@gmail.com>
21331 L:      dri-devel@lists.freedesktop.org
21332 L:      virtualization@lists.linux-foundation.org
21333 S:      Maintained
21334 T:      git git://anongit.freedesktop.org/drm/drm-misc
21335 F:      drivers/gpu/drm/virtio/
21336 F:      include/uapi/linux/virtio_gpu.h
21337
21338 VIRTIO HOST (VHOST)
21339 M:      "Michael S. Tsirkin" <mst@redhat.com>
21340 M:      Jason Wang <jasowang@redhat.com>
21341 L:      kvm@vger.kernel.org
21342 L:      virtualization@lists.linux-foundation.org
21343 L:      netdev@vger.kernel.org
21344 S:      Maintained
21345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21346 F:      drivers/vhost/
21347 F:      include/linux/vhost_iotlb.h
21348 F:      include/uapi/linux/vhost.h
21349
21350 VIRTIO INPUT DRIVER
21351 M:      Gerd Hoffmann <kraxel@redhat.com>
21352 S:      Maintained
21353 F:      drivers/virtio/virtio_input.c
21354 F:      include/uapi/linux/virtio_input.h
21355
21356 VIRTIO IOMMU DRIVER
21357 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21358 L:      virtualization@lists.linux-foundation.org
21359 S:      Maintained
21360 F:      drivers/iommu/virtio-iommu.c
21361 F:      include/uapi/linux/virtio_iommu.h
21362
21363 VIRTIO MEM DRIVER
21364 M:      David Hildenbrand <david@redhat.com>
21365 L:      virtualization@lists.linux-foundation.org
21366 S:      Maintained
21367 W:      https://virtio-mem.gitlab.io/
21368 F:      drivers/virtio/virtio_mem.c
21369 F:      include/uapi/linux/virtio_mem.h
21370
21371 VIRTIO SOUND DRIVER
21372 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21373 M:      "Michael S. Tsirkin" <mst@redhat.com>
21374 L:      virtualization@lists.linux-foundation.org
21375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21376 S:      Maintained
21377 F:      include/uapi/linux/virtio_snd.h
21378 F:      sound/virtio/*
21379
21380 VIRTIO I2C DRIVER
21381 M:      Conghui Chen <conghui.chen@intel.com>
21382 M:      Viresh Kumar <viresh.kumar@linaro.org>
21383 L:      linux-i2c@vger.kernel.org
21384 L:      virtualization@lists.linux-foundation.org
21385 S:      Maintained
21386 F:      drivers/i2c/busses/i2c-virtio.c
21387 F:      include/uapi/linux/virtio_i2c.h
21388
21389 VIRTIO PMEM DRIVER
21390 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21391 L:      virtualization@lists.linux-foundation.org
21392 S:      Maintained
21393 F:      drivers/nvdimm/virtio_pmem.c
21394 F:      drivers/nvdimm/nd_virtio.c
21395
21396 VIRTUAL BOX GUEST DEVICE DRIVER
21397 M:      Hans de Goede <hdegoede@redhat.com>
21398 M:      Arnd Bergmann <arnd@arndb.de>
21399 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21400 S:      Maintained
21401 F:      drivers/virt/vboxguest/
21402 F:      include/linux/vbox_utils.h
21403 F:      include/uapi/linux/vbox*.h
21404
21405 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21406 M:      Hans de Goede <hdegoede@redhat.com>
21407 L:      linux-fsdevel@vger.kernel.org
21408 S:      Maintained
21409 F:      fs/vboxsf/*
21410
21411 VIRTUAL SERIO DEVICE DRIVER
21412 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21413 S:      Maintained
21414 F:      drivers/input/serio/userio.c
21415 F:      include/uapi/linux/userio.h
21416
21417 VIVID VIRTUAL VIDEO DRIVER
21418 M:      Hans Verkuil <hverkuil@xs4all.nl>
21419 L:      linux-media@vger.kernel.org
21420 S:      Maintained
21421 W:      https://linuxtv.org
21422 T:      git git://linuxtv.org/media_tree.git
21423 F:      drivers/media/test-drivers/vivid/*
21424
21425 VIDTV VIRTUAL DIGITAL TV DRIVER
21426 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21427 L:      linux-media@vger.kernel.org
21428 S:      Maintained
21429 W:      https://linuxtv.org
21430 T:      git git://linuxtv.org/media_tree.git
21431 F:      drivers/media/test-drivers/vidtv/*
21432
21433 VLYNQ BUS
21434 M:      Florian Fainelli <f.fainelli@gmail.com>
21435 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21436 S:      Maintained
21437 F:      drivers/vlynq/vlynq.c
21438 F:      include/linux/vlynq.h
21439
21440 VME SUBSYSTEM
21441 M:      Martyn Welch <martyn@welchs.me.uk>
21442 M:      Manohar Vanga <manohar.vanga@gmail.com>
21443 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21444 L:      linux-kernel@vger.kernel.org
21445 S:      Maintained
21446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21447 F:      Documentation/driver-api/vme.rst
21448 F:      drivers/staging/vme_user/
21449 F:      drivers/vme/
21450 F:      include/linux/vme*
21451
21452 VM SOCKETS (AF_VSOCK)
21453 M:      Stefano Garzarella <sgarzare@redhat.com>
21454 L:      virtualization@lists.linux-foundation.org
21455 L:      netdev@vger.kernel.org
21456 S:      Maintained
21457 F:      drivers/net/vsockmon.c
21458 F:      include/net/af_vsock.h
21459 F:      include/uapi/linux/vm_sockets.h
21460 F:      include/uapi/linux/vm_sockets_diag.h
21461 F:      include/uapi/linux/vsockmon.h
21462 F:      net/vmw_vsock/
21463 F:      tools/testing/vsock/
21464
21465 VMWARE BALLOON DRIVER
21466 M:      Nadav Amit <namit@vmware.com>
21467 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21468 L:      linux-kernel@vger.kernel.org
21469 S:      Maintained
21470 F:      drivers/misc/vmw_balloon.c
21471
21472 VMWARE HYPERVISOR INTERFACE
21473 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21474 M:      Alexey Makhalov <amakhalov@vmware.com>
21475 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21476 L:      virtualization@lists.linux-foundation.org
21477 L:      x86@kernel.org
21478 S:      Supported
21479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21480 F:      arch/x86/include/asm/vmware.h
21481 F:      arch/x86/kernel/cpu/vmware.c
21482
21483 VMWARE PVRDMA DRIVER
21484 M:      Bryan Tan <bryantan@vmware.com>
21485 M:      Vishnu Dasa <vdasa@vmware.com>
21486 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21487 L:      linux-rdma@vger.kernel.org
21488 S:      Maintained
21489 F:      drivers/infiniband/hw/vmw_pvrdma/
21490
21491 VMware PVSCSI driver
21492 M:      Vishal Bhakta <vbhakta@vmware.com>
21493 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21494 L:      linux-scsi@vger.kernel.org
21495 S:      Maintained
21496 F:      drivers/scsi/vmw_pvscsi.c
21497 F:      drivers/scsi/vmw_pvscsi.h
21498
21499 VMWARE VIRTUAL PTP CLOCK DRIVER
21500 M:      Vivek Thampi <vithampi@vmware.com>
21501 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21502 L:      netdev@vger.kernel.org
21503 S:      Supported
21504 F:      drivers/ptp/ptp_vmw.c
21505
21506 VMWARE VMCI DRIVER
21507 M:      Bryan Tan <bryantan@vmware.com>
21508 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21509 M:      Vishnu Dasa <vdasa@vmware.com>
21510 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21511 L:      linux-kernel@vger.kernel.org
21512 S:      Maintained
21513 F:      drivers/misc/vmw_vmci/
21514
21515 VMWARE VMMOUSE SUBDRIVER
21516 M:      Zack Rusin <zackr@vmware.com>
21517 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21518 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21519 L:      linux-input@vger.kernel.org
21520 S:      Maintained
21521 F:      drivers/input/mouse/vmmouse.c
21522 F:      drivers/input/mouse/vmmouse.h
21523
21524 VMWARE VMXNET3 ETHERNET DRIVER
21525 M:      Ronak Doshi <doshir@vmware.com>
21526 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21527 L:      netdev@vger.kernel.org
21528 S:      Maintained
21529 F:      drivers/net/vmxnet3/
21530
21531 VOCORE VOCORE2 BOARD
21532 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21533 L:      linux-mips@vger.kernel.org
21534 S:      Maintained
21535 F:      arch/mips/boot/dts/ralink/vocore2.dts
21536
21537 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21538 M:      Liam Girdwood <lgirdwood@gmail.com>
21539 M:      Mark Brown <broonie@kernel.org>
21540 L:      linux-kernel@vger.kernel.org
21541 S:      Supported
21542 W:      http://www.slimlogic.co.uk/?p=48
21543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21544 F:      Documentation/devicetree/bindings/regulator/
21545 F:      Documentation/power/regulator/
21546 F:      drivers/regulator/
21547 F:      include/dt-bindings/regulator/
21548 F:      include/linux/regulator/
21549 K:      regulator_get_optional
21550
21551 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21552 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21553 F:      drivers/regulator/irq_helpers.c
21554
21555 VRF
21556 M:      David Ahern <dsahern@kernel.org>
21557 L:      netdev@vger.kernel.org
21558 S:      Maintained
21559 F:      Documentation/networking/vrf.rst
21560 F:      drivers/net/vrf.c
21561
21562 VSPRINTF
21563 M:      Petr Mladek <pmladek@suse.com>
21564 M:      Steven Rostedt <rostedt@goodmis.org>
21565 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21566 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21567 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21568 S:      Maintained
21569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21570 F:      Documentation/core-api/printk-formats.rst
21571 F:      lib/test_printf.c
21572 F:      lib/test_scanf.c
21573 F:      lib/vsprintf.c
21574
21575 VT1211 HARDWARE MONITOR DRIVER
21576 M:      Juerg Haefliger <juergh@gmail.com>
21577 L:      linux-hwmon@vger.kernel.org
21578 S:      Maintained
21579 F:      Documentation/hwmon/vt1211.rst
21580 F:      drivers/hwmon/vt1211.c
21581
21582 VT8231 HARDWARE MONITOR DRIVER
21583 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21584 L:      linux-hwmon@vger.kernel.org
21585 S:      Maintained
21586 F:      drivers/hwmon/vt8231.c
21587
21588 VUB300 USB to SDIO/SD/MMC bridge chip
21589 L:      linux-mmc@vger.kernel.org
21590 S:      Orphan
21591 F:      drivers/mmc/host/vub300.c
21592
21593 W1 DALLAS'S 1-WIRE BUS
21594 M:      Evgeniy Polyakov <zbr@ioremap.net>
21595 S:      Maintained
21596 F:      Documentation/devicetree/bindings/w1/
21597 F:      Documentation/w1/
21598 F:      drivers/w1/
21599 F:      include/linux/w1.h
21600
21601 W83791D HARDWARE MONITORING DRIVER
21602 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21603 L:      linux-hwmon@vger.kernel.org
21604 S:      Maintained
21605 F:      Documentation/hwmon/w83791d.rst
21606 F:      drivers/hwmon/w83791d.c
21607
21608 W83793 HARDWARE MONITORING DRIVER
21609 M:      Rudolf Marek <r.marek@assembler.cz>
21610 L:      linux-hwmon@vger.kernel.org
21611 S:      Maintained
21612 F:      Documentation/hwmon/w83793.rst
21613 F:      drivers/hwmon/w83793.c
21614
21615 W83795 HARDWARE MONITORING DRIVER
21616 M:      Jean Delvare <jdelvare@suse.com>
21617 L:      linux-hwmon@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/hwmon/w83795.c
21620
21621 W83L51xD SD/MMC CARD INTERFACE DRIVER
21622 M:      Pierre Ossman <pierre@ossman.eu>
21623 S:      Maintained
21624 F:      drivers/mmc/host/wbsd.*
21625
21626 WACOM PROTOCOL 4 SERIAL TABLETS
21627 M:      Julian Squires <julian@cipht.net>
21628 M:      Hans de Goede <hdegoede@redhat.com>
21629 L:      linux-input@vger.kernel.org
21630 S:      Maintained
21631 F:      drivers/input/tablet/wacom_serial4.c
21632
21633 WATCHDOG DEVICE DRIVERS
21634 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21635 M:      Guenter Roeck <linux@roeck-us.net>
21636 L:      linux-watchdog@vger.kernel.org
21637 S:      Maintained
21638 W:      http://www.linux-watchdog.org/
21639 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21640 F:      Documentation/devicetree/bindings/watchdog/
21641 F:      Documentation/watchdog/
21642 F:      drivers/watchdog/
21643 F:      include/linux/watchdog.h
21644 F:      include/uapi/linux/watchdog.h
21645
21646 WHISKEYCOVE PMIC GPIO DRIVER
21647 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21648 L:      linux-gpio@vger.kernel.org
21649 S:      Maintained
21650 F:      drivers/gpio/gpio-wcove.c
21651
21652 WHWAVE RTC DRIVER
21653 M:      Dianlong Li <long17.cool@163.com>
21654 L:      linux-rtc@vger.kernel.org
21655 S:      Maintained
21656 F:      drivers/rtc/rtc-sd3078.c
21657
21658 WIIMOTE HID DRIVER
21659 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21660 L:      linux-input@vger.kernel.org
21661 S:      Maintained
21662 F:      drivers/hid/hid-wiimote*
21663
21664 WILOCITY WIL6210 WIRELESS DRIVER
21665 L:      linux-wireless@vger.kernel.org
21666 S:      Orphan
21667 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21668 F:      drivers/net/wireless/ath/wil6210/
21669
21670 WINBOND CIR DRIVER
21671 M:      David Härdeman <david@hardeman.nu>
21672 S:      Maintained
21673 F:      drivers/media/rc/winbond-cir.c
21674
21675 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21676 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21677 L:      linux-watchdog@vger.kernel.org
21678 S:      Maintained
21679 F:      drivers/watchdog/ebc-c384_wdt.c
21680
21681 WINSYSTEMS WS16C48 GPIO DRIVER
21682 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21683 L:      linux-gpio@vger.kernel.org
21684 S:      Maintained
21685 F:      drivers/gpio/gpio-ws16c48.c
21686
21687 WIREGUARD SECURE NETWORK TUNNEL
21688 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21689 L:      wireguard@lists.zx2c4.com
21690 L:      netdev@vger.kernel.org
21691 S:      Maintained
21692 F:      drivers/net/wireguard/
21693 F:      tools/testing/selftests/wireguard/
21694
21695 WISTRON LAPTOP BUTTON DRIVER
21696 M:      Miloslav Trmac <mitr@volny.cz>
21697 S:      Maintained
21698 F:      drivers/input/misc/wistron_btns.c
21699
21700 WL3501 WIRELESS PCMCIA CARD DRIVER
21701 L:      linux-wireless@vger.kernel.org
21702 S:      Odd fixes
21703 F:      drivers/net/wireless/wl3501*
21704
21705 WOLFSON MICROELECTRONICS DRIVERS
21706 L:      patches@opensource.cirrus.com
21707 S:      Supported
21708 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21709 T:      git https://github.com/CirrusLogic/linux-drivers.git
21710 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21711 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21712 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21713 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21714 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21715 F:      Documentation/devicetree/bindings/sound/wm*
21716 F:      Documentation/hwmon/wm83??.rst
21717 F:      arch/arm/mach-s3c/mach-crag6410*
21718 F:      drivers/clk/clk-wm83*.c
21719 F:      drivers/gpio/gpio-*wm*.c
21720 F:      drivers/gpio/gpio-arizona.c
21721 F:      drivers/hwmon/wm83??-hwmon.c
21722 F:      drivers/input/misc/wm831x-on.c
21723 F:      drivers/input/touchscreen/wm831x-ts.c
21724 F:      drivers/input/touchscreen/wm97*.c
21725 F:      drivers/leds/leds-wm83*.c
21726 F:      drivers/mfd/arizona*
21727 F:      drivers/mfd/cs47l24*
21728 F:      drivers/mfd/wm*.c
21729 F:      drivers/power/supply/wm83*.c
21730 F:      drivers/regulator/arizona*
21731 F:      drivers/regulator/wm8*.c
21732 F:      drivers/rtc/rtc-wm83*.c
21733 F:      drivers/video/backlight/wm83*_bl.c
21734 F:      drivers/watchdog/wm83*_wdt.c
21735 F:      include/linux/mfd/arizona/
21736 F:      include/linux/mfd/wm831x/
21737 F:      include/linux/mfd/wm8350/
21738 F:      include/linux/mfd/wm8400*
21739 F:      include/linux/regulator/arizona*
21740 F:      include/linux/wm97xx.h
21741 F:      include/sound/wm????.h
21742 F:      sound/soc/codecs/arizona*
21743 F:      sound/soc/codecs/cs47l24*
21744 F:      sound/soc/codecs/wm*
21745
21746 WORKQUEUE
21747 M:      Tejun Heo <tj@kernel.org>
21748 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21749 S:      Maintained
21750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21751 F:      Documentation/core-api/workqueue.rst
21752 F:      include/linux/workqueue.h
21753 F:      kernel/workqueue.c
21754
21755 WWAN DRIVERS
21756 M:      Loic Poulain <loic.poulain@linaro.org>
21757 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21758 R:      Johannes Berg <johannes@sipsolutions.net>
21759 L:      netdev@vger.kernel.org
21760 S:      Maintained
21761 F:      drivers/net/wwan/
21762 F:      include/linux/wwan.h
21763 F:      include/uapi/linux/wwan.h
21764
21765 X-POWERS AXP288 PMIC DRIVERS
21766 M:      Hans de Goede <hdegoede@redhat.com>
21767 S:      Maintained
21768 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21769 N:      axp288
21770
21771 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21772 M:      Chen-Yu Tsai <wens@csie.org>
21773 L:      linux-kernel@vger.kernel.org
21774 S:      Maintained
21775 N:      axp[128]
21776
21777 X.25 STACK
21778 M:      Martin Schiller <ms@dev.tdt.de>
21779 L:      linux-x25@vger.kernel.org
21780 S:      Maintained
21781 F:      Documentation/networking/lapb-module.rst
21782 F:      Documentation/networking/x25*
21783 F:      drivers/net/wan/hdlc_x25.c
21784 F:      drivers/net/wan/lapbether.c
21785 F:      include/*/lapb.h
21786 F:      include/net/x25*
21787 F:      include/uapi/linux/x25.h
21788 F:      net/lapb/
21789 F:      net/x25/
21790
21791 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21792 M:      Thomas Gleixner <tglx@linutronix.de>
21793 M:      Ingo Molnar <mingo@redhat.com>
21794 M:      Borislav Petkov <bp@alien8.de>
21795 M:      Dave Hansen <dave.hansen@linux.intel.com>
21796 M:      x86@kernel.org
21797 R:      "H. Peter Anvin" <hpa@zytor.com>
21798 L:      linux-kernel@vger.kernel.org
21799 S:      Maintained
21800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21801 F:      Documentation/devicetree/bindings/x86/
21802 F:      Documentation/x86/
21803 F:      arch/x86/
21804
21805 X86 ENTRY CODE
21806 M:      Andy Lutomirski <luto@kernel.org>
21807 L:      linux-kernel@vger.kernel.org
21808 S:      Maintained
21809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21810 F:      arch/x86/entry/
21811
21812 X86 MCE INFRASTRUCTURE
21813 M:      Tony Luck <tony.luck@intel.com>
21814 M:      Borislav Petkov <bp@alien8.de>
21815 L:      linux-edac@vger.kernel.org
21816 S:      Maintained
21817 F:      Documentation/ABI/testing/sysfs-mce
21818 F:      Documentation/x86/x86_64/machinecheck.rst
21819 F:      arch/x86/kernel/cpu/mce/*
21820
21821 X86 MICROCODE UPDATE SUPPORT
21822 M:      Borislav Petkov <bp@alien8.de>
21823 S:      Maintained
21824 F:      arch/x86/kernel/cpu/microcode/*
21825
21826 X86 MM
21827 M:      Dave Hansen <dave.hansen@linux.intel.com>
21828 M:      Andy Lutomirski <luto@kernel.org>
21829 M:      Peter Zijlstra <peterz@infradead.org>
21830 L:      linux-kernel@vger.kernel.org
21831 S:      Maintained
21832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21833 F:      arch/x86/mm/
21834
21835 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21836 M:      Hans de Goede <hdegoede@redhat.com>
21837 L:      platform-driver-x86@vger.kernel.org
21838 S:      Maintained
21839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21840 F:      drivers/platform/x86/x86-android-tablets.c
21841
21842 X86 PLATFORM DRIVERS
21843 M:      Hans de Goede <hdegoede@redhat.com>
21844 M:      Mark Gross <markgross@kernel.org>
21845 L:      platform-driver-x86@vger.kernel.org
21846 S:      Maintained
21847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21848 F:      drivers/platform/olpc/
21849 F:      drivers/platform/x86/
21850
21851 X86 PLATFORM DRIVERS - ARCH
21852 R:      Darren Hart <dvhart@infradead.org>
21853 R:      Andy Shevchenko <andy@infradead.org>
21854 L:      platform-driver-x86@vger.kernel.org
21855 L:      x86@kernel.org
21856 S:      Maintained
21857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21858 F:      arch/x86/platform
21859
21860 X86 PLATFORM UV HPE SUPERDOME FLEX
21861 M:      Steve Wahl <steve.wahl@hpe.com>
21862 R:      Mike Travis <mike.travis@hpe.com>
21863 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21864 R:      Russ Anderson <russ.anderson@hpe.com>
21865 S:      Supported
21866 F:      arch/x86/include/asm/uv/
21867 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21868 F:      arch/x86/platform/uv/
21869
21870 X86 STACK UNWINDING
21871 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21872 M:      Peter Zijlstra <peterz@infradead.org>
21873 S:      Supported
21874 F:      arch/x86/include/asm/unwind*.h
21875 F:      arch/x86/kernel/dumpstack.c
21876 F:      arch/x86/kernel/stacktrace.c
21877 F:      arch/x86/kernel/unwind_*.c
21878
21879 X86 VDSO
21880 M:      Andy Lutomirski <luto@kernel.org>
21881 L:      linux-kernel@vger.kernel.org
21882 S:      Maintained
21883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21884 F:      arch/x86/entry/vdso/
21885
21886 XARRAY
21887 M:      Matthew Wilcox <willy@infradead.org>
21888 L:      linux-fsdevel@vger.kernel.org
21889 S:      Supported
21890 F:      Documentation/core-api/xarray.rst
21891 F:      include/linux/idr.h
21892 F:      include/linux/xarray.h
21893 F:      lib/idr.c
21894 F:      lib/xarray.c
21895 F:      tools/testing/radix-tree
21896
21897 XBOX DVD IR REMOTE
21898 M:      Benjamin Valentin <benpicco@googlemail.com>
21899 S:      Maintained
21900 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21901 F:      drivers/media/rc/xbox_remote.c
21902
21903 XC2028/3028 TUNER DRIVER
21904 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21905 L:      linux-media@vger.kernel.org
21906 S:      Maintained
21907 W:      https://linuxtv.org
21908 T:      git git://linuxtv.org/media_tree.git
21909 F:      drivers/media/tuners/xc2028.*
21910
21911 XDP (eXpress Data Path)
21912 M:      Alexei Starovoitov <ast@kernel.org>
21913 M:      Daniel Borkmann <daniel@iogearbox.net>
21914 M:      David S. Miller <davem@davemloft.net>
21915 M:      Jakub Kicinski <kuba@kernel.org>
21916 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21917 M:      John Fastabend <john.fastabend@gmail.com>
21918 L:      netdev@vger.kernel.org
21919 L:      bpf@vger.kernel.org
21920 S:      Supported
21921 F:      include/net/xdp.h
21922 F:      include/net/xdp_priv.h
21923 F:      include/trace/events/xdp.h
21924 F:      kernel/bpf/cpumap.c
21925 F:      kernel/bpf/devmap.c
21926 F:      net/core/xdp.c
21927 F:      samples/bpf/xdp*
21928 F:      tools/testing/selftests/bpf/*xdp*
21929 F:      tools/testing/selftests/bpf/*/*xdp*
21930 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21931 F:      drivers/net/ethernet/*/*/*xdp*
21932 K:      (?:\b|_)xdp(?:\b|_)
21933
21934 XDP SOCKETS (AF_XDP)
21935 M:      Björn Töpel <bjorn@kernel.org>
21936 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21937 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21938 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21939 L:      netdev@vger.kernel.org
21940 L:      bpf@vger.kernel.org
21941 S:      Maintained
21942 F:      Documentation/networking/af_xdp.rst
21943 F:      include/net/xdp_sock*
21944 F:      include/net/xsk_buff_pool.h
21945 F:      include/uapi/linux/if_xdp.h
21946 F:      include/uapi/linux/xdp_diag.h
21947 F:      include/net/netns/xdp.h
21948 F:      net/xdp/
21949 F:      samples/bpf/xdpsock*
21950 F:      tools/lib/bpf/xsk*
21951
21952 XEN BLOCK SUBSYSTEM
21953 M:      Roger Pau Monné <roger.pau@citrix.com>
21954 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21955 S:      Supported
21956 F:      drivers/block/xen*
21957 F:      drivers/block/xen-blkback/*
21958
21959 XEN HYPERVISOR ARM
21960 M:      Stefano Stabellini <sstabellini@kernel.org>
21961 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21962 S:      Maintained
21963 F:      arch/arm/include/asm/xen/
21964 F:      arch/arm/xen/
21965
21966 XEN HYPERVISOR ARM64
21967 M:      Stefano Stabellini <sstabellini@kernel.org>
21968 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21969 S:      Maintained
21970 F:      arch/arm64/include/asm/xen/
21971 F:      arch/arm64/xen/
21972
21973 XEN HYPERVISOR INTERFACE
21974 M:      Juergen Gross <jgross@suse.com>
21975 M:      Stefano Stabellini <sstabellini@kernel.org>
21976 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21977 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21978 S:      Supported
21979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21980 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21981 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21982 F:      drivers/*/xen-*front.c
21983 F:      drivers/xen/
21984 F:      include/uapi/xen/
21985 F:      include/xen/
21986
21987 XEN HYPERVISOR X86
21988 M:      Juergen Gross <jgross@suse.com>
21989 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21990 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21991 S:      Supported
21992 F:      arch/x86/include/asm/pvclock-abi.h
21993 F:      arch/x86/include/asm/xen/
21994 F:      arch/x86/platform/pvh/
21995 F:      arch/x86/xen/
21996
21997 XEN NETWORK BACKEND DRIVER
21998 M:      Wei Liu <wei.liu@kernel.org>
21999 M:      Paul Durrant <paul@xen.org>
22000 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22001 L:      netdev@vger.kernel.org
22002 S:      Supported
22003 F:      drivers/net/xen-netback/*
22004
22005 XEN PCI SUBSYSTEM
22006 M:      Juergen Gross <jgross@suse.com>
22007 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22008 S:      Supported
22009 F:      arch/x86/pci/*xen*
22010 F:      drivers/pci/*xen*
22011
22012 XEN PVSCSI DRIVERS
22013 M:      Juergen Gross <jgross@suse.com>
22014 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22015 L:      linux-scsi@vger.kernel.org
22016 S:      Supported
22017 F:      drivers/scsi/xen-scsifront.c
22018 F:      drivers/xen/xen-scsiback.c
22019 F:      include/xen/interface/io/vscsiif.h
22020
22021 XEN PVUSB DRIVER
22022 M:      Juergen Gross <jgross@suse.com>
22023 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22024 L:      linux-usb@vger.kernel.org
22025 S:      Supported
22026 F:      drivers/usb/host/xen*
22027 F:      include/xen/interface/io/usbif.h
22028
22029 XEN SOUND FRONTEND DRIVER
22030 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22031 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22032 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22033 S:      Supported
22034 F:      sound/xen/*
22035
22036 XEN SWIOTLB SUBSYSTEM
22037 M:      Juergen Gross <jgross@suse.com>
22038 M:      Stefano Stabellini <sstabellini@kernel.org>
22039 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22040 L:      iommu@lists.linux.dev
22041 S:      Supported
22042 F:      arch/x86/xen/*swiotlb*
22043 F:      drivers/xen/*swiotlb*
22044
22045 XFS FILESYSTEM
22046 C:      irc://irc.oftc.net/xfs
22047 M:      Darrick J. Wong <djwong@kernel.org>
22048 L:      linux-xfs@vger.kernel.org
22049 S:      Supported
22050 W:      http://xfs.org/
22051 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22052 F:      Documentation/ABI/testing/sysfs-fs-xfs
22053 F:      Documentation/admin-guide/xfs.rst
22054 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22055 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22056 F:      fs/xfs/
22057 F:      include/uapi/linux/dqblk_xfs.h
22058 F:      include/uapi/linux/fsmap.h
22059
22060 XILINX AMS DRIVER
22061 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22062 L:      linux-iio@vger.kernel.org
22063 S:      Maintained
22064 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22065 F:      drivers/iio/adc/xilinx-ams.c
22066
22067 XILINX AXI ETHERNET DRIVER
22068 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22069 S:      Maintained
22070 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22071
22072 XILINX CAN DRIVER
22073 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22074 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22075 L:      linux-can@vger.kernel.org
22076 S:      Maintained
22077 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22078 F:      drivers/net/can/xilinx_can.c
22079
22080 XILINX GPIO DRIVER
22081 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22082 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22083 R:      Michal Simek <michal.simek@xilinx.com>
22084 S:      Maintained
22085 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22086 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22087 F:      drivers/gpio/gpio-xilinx.c
22088 F:      drivers/gpio/gpio-zynq.c
22089
22090 XILINX SD-FEC IP CORES
22091 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22092 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22093 S:      Maintained
22094 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22095 F:      Documentation/misc-devices/xilinx_sdfec.rst
22096 F:      drivers/misc/Kconfig
22097 F:      drivers/misc/Makefile
22098 F:      drivers/misc/xilinx_sdfec.c
22099 F:      include/uapi/misc/xilinx_sdfec.h
22100
22101 XILINX PWM DRIVER
22102 M:      Sean Anderson <sean.anderson@seco.com>
22103 S:      Maintained
22104 F:      drivers/pwm/pwm-xilinx.c
22105 F:      include/clocksource/timer-xilinx.h
22106
22107 XILINX UARTLITE SERIAL DRIVER
22108 M:      Peter Korsgaard <jacmet@sunsite.dk>
22109 L:      linux-serial@vger.kernel.org
22110 S:      Maintained
22111 F:      drivers/tty/serial/uartlite.c
22112
22113 XILINX VIDEO IP CORES
22114 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22115 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22116 L:      linux-media@vger.kernel.org
22117 S:      Supported
22118 T:      git git://linuxtv.org/media_tree.git
22119 F:      Documentation/devicetree/bindings/media/xilinx/
22120 F:      drivers/media/platform/xilinx/
22121 F:      include/uapi/linux/xilinx-v4l2-controls.h
22122
22123 XILINX ZYNQMP DPDMA DRIVER
22124 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22125 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22126 L:      dmaengine@vger.kernel.org
22127 S:      Supported
22128 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22129 F:      drivers/dma/xilinx/xilinx_dpdma.c
22130 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22131
22132 XILINX ZYNQMP PSGTR PHY DRIVER
22133 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22134 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22135 L:      linux-kernel@vger.kernel.org
22136 S:      Supported
22137 T:      git https://github.com/Xilinx/linux-xlnx.git
22138 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22139 F:      drivers/phy/xilinx/phy-zynqmp.c
22140
22141 XILINX ZYNQMP SHA3 DRIVER
22142 M:      Harsha <harsha.harsha@xilinx.com>
22143 S:      Maintained
22144 F:      drivers/crypto/xilinx/zynqmp-sha.c
22145
22146 XILINX EVENT MANAGEMENT DRIVER
22147 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22148 S:      Maintained
22149 F:      drivers/soc/xilinx/xlnx_event_manager.c
22150 F:      include/linux/firmware/xlnx-event-manager.h
22151
22152 XILLYBUS DRIVER
22153 M:      Eli Billauer <eli.billauer@gmail.com>
22154 L:      linux-kernel@vger.kernel.org
22155 S:      Supported
22156 F:      drivers/char/xillybus/
22157
22158 XLP9XX I2C DRIVER
22159 M:      George Cherian <gcherian@marvell.com>
22160 L:      linux-i2c@vger.kernel.org
22161 S:      Supported
22162 W:      http://www.marvell.com
22163 F:      drivers/i2c/busses/i2c-xlp9xx.c
22164
22165 XRA1403 GPIO EXPANDER
22166 M:      Nandor Han <nandor.han@ge.com>
22167 M:      Semi Malinen <semi.malinen@ge.com>
22168 L:      linux-gpio@vger.kernel.org
22169 S:      Maintained
22170 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22171 F:      drivers/gpio/gpio-xra1403.c
22172
22173 XTENSA XTFPGA PLATFORM SUPPORT
22174 M:      Max Filippov <jcmvbkbc@gmail.com>
22175 L:      linux-xtensa@linux-xtensa.org
22176 S:      Maintained
22177 F:      drivers/spi/spi-xtensa-xtfpga.c
22178 F:      sound/soc/xtensa/xtfpga-i2s.c
22179
22180 YAM DRIVER FOR AX.25
22181 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22182 L:      linux-hams@vger.kernel.org
22183 S:      Maintained
22184 F:      drivers/net/hamradio/yam*
22185 F:      include/linux/yam.h
22186
22187 YAMA SECURITY MODULE
22188 M:      Kees Cook <keescook@chromium.org>
22189 S:      Supported
22190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22191 F:      Documentation/admin-guide/LSM/Yama.rst
22192 F:      security/yama/
22193
22194 YEALINK PHONE DRIVER
22195 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22196 L:      usbb2k-api-dev@nongnu.org
22197 S:      Maintained
22198 F:      Documentation/input/devices/yealink.rst
22199 F:      drivers/input/misc/yealink.*
22200
22201 Z8530 DRIVER FOR AX.25
22202 M:      Joerg Reuter <jreuter@yaina.de>
22203 L:      linux-hams@vger.kernel.org
22204 S:      Maintained
22205 W:      http://yaina.de/jreuter/
22206 W:      http://www.qsl.net/dl1bke/
22207 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22208 F:      drivers/net/hamradio/*scc.c
22209 F:      drivers/net/hamradio/z8530.h
22210
22211 ZBUD COMPRESSED PAGE ALLOCATOR
22212 M:      Seth Jennings <sjenning@redhat.com>
22213 M:      Dan Streetman <ddstreet@ieee.org>
22214 L:      linux-mm@kvack.org
22215 S:      Maintained
22216 F:      mm/zbud.c
22217
22218 Z3FOLD COMPRESSED PAGE ALLOCATOR
22219 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22220 R:      Miaohe Lin <linmiaohe@huawei.com>
22221 L:      linux-mm@kvack.org
22222 S:      Maintained
22223 F:      mm/z3fold.c
22224
22225 ZD1211RW WIRELESS DRIVER
22226 M:      Ulrich Kunitz <kune@deine-taler.de>
22227 L:      linux-wireless@vger.kernel.org
22228 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22229 S:      Maintained
22230 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22231 F:      drivers/net/wireless/zydas/zd1211rw/
22232
22233 ZD1301 MEDIA DRIVER
22234 M:      Antti Palosaari <crope@iki.fi>
22235 L:      linux-media@vger.kernel.org
22236 S:      Maintained
22237 W:      https://linuxtv.org/
22238 W:      http://palosaari.fi/linux/
22239 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22240 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22241
22242 ZD1301_DEMOD MEDIA DRIVER
22243 M:      Antti Palosaari <crope@iki.fi>
22244 L:      linux-media@vger.kernel.org
22245 S:      Maintained
22246 W:      https://linuxtv.org/
22247 W:      http://palosaari.fi/linux/
22248 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22249 F:      drivers/media/dvb-frontends/zd1301_demod*
22250
22251 ZHAOXIN PROCESSOR SUPPORT
22252 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22253 L:      linux-kernel@vger.kernel.org
22254 S:      Maintained
22255 F:      arch/x86/kernel/cpu/zhaoxin.c
22256
22257 ZONEFS FILESYSTEM
22258 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22259 M:      Naohiro Aota <naohiro.aota@wdc.com>
22260 R:      Johannes Thumshirn <jth@kernel.org>
22261 L:      linux-fsdevel@vger.kernel.org
22262 S:      Maintained
22263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22264 F:      Documentation/filesystems/zonefs.rst
22265 F:      fs/zonefs/
22266
22267 ZPOOL COMPRESSED PAGE STORAGE API
22268 M:      Dan Streetman <ddstreet@ieee.org>
22269 L:      linux-mm@kvack.org
22270 S:      Maintained
22271 F:      include/linux/zpool.h
22272 F:      mm/zpool.c
22273
22274 ZR36067 VIDEO FOR LINUX DRIVER
22275 M:      Corentin Labbe <clabbe@baylibre.com>
22276 L:      mjpeg-users@lists.sourceforge.net
22277 L:      linux-media@vger.kernel.org
22278 S:      Maintained
22279 W:      http://mjpeg.sourceforge.net/driver-zoran/
22280 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22281 F:      Documentation/driver-api/media/drivers/zoran.rst
22282 F:      drivers/staging/media/zoran/
22283
22284 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22285 M:      Minchan Kim <minchan@kernel.org>
22286 M:      Nitin Gupta <ngupta@vflare.org>
22287 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22288 L:      linux-kernel@vger.kernel.org
22289 S:      Maintained
22290 F:      Documentation/admin-guide/blockdev/zram.rst
22291 F:      drivers/block/zram/
22292
22293 ZS DECSTATION Z85C30 SERIAL DRIVER
22294 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22295 S:      Maintained
22296 F:      drivers/tty/serial/zs.*
22297
22298 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22299 M:      Minchan Kim <minchan@kernel.org>
22300 M:      Nitin Gupta <ngupta@vflare.org>
22301 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22302 L:      linux-mm@kvack.org
22303 S:      Maintained
22304 F:      Documentation/vm/zsmalloc.rst
22305 F:      include/linux/zsmalloc.h
22306 F:      mm/zsmalloc.c
22307
22308 ZSTD
22309 M:      Nick Terrell <terrelln@fb.com>
22310 S:      Maintained
22311 B:      https://github.com/facebook/zstd/issues
22312 T:      git git://github.com/terrelln/linux.git
22313 F:      include/linux/zstd*
22314 F:      lib/zstd/
22315 F:      lib/decompress_unzstd.c
22316 F:      crypto/zstd.c
22317 N:      zstd
22318 K:      zstd
22319
22320 ZSWAP COMPRESSED SWAP CACHING
22321 M:      Seth Jennings <sjenning@redhat.com>
22322 M:      Dan Streetman <ddstreet@ieee.org>
22323 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22324 L:      linux-mm@kvack.org
22325 S:      Maintained
22326 F:      mm/zswap.c
22327
22328 THE REST
22329 M:      Linus Torvalds <torvalds@linux-foundation.org>
22330 L:      linux-kernel@vger.kernel.org
22331 S:      Buried alive in reporters
22332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22333 F:      *
22334 F:      */