MAINTAINERS: use my korg address for mt7601u
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 ABI/API
268 L:      linux-api@vger.kernel.org
269 F:      include/linux/syscalls.h
270 F:      kernel/sys_ni.c
271 X:      include/uapi/
272 X:      arch/*/include/uapi/
273
274 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275 M:      Hans de Goede <hdegoede@redhat.com>
276 L:      linux-hwmon@vger.kernel.org
277 S:      Maintained
278 F:      drivers/hwmon/abituguru.c
279
280 ABIT UGURU 3 HARDWARE MONITOR DRIVER
281 M:      Alistair John Strachan <alistair@devzero.co.uk>
282 L:      linux-hwmon@vger.kernel.org
283 S:      Maintained
284 F:      drivers/hwmon/abituguru3.c
285
286 ACCES 104-DIO-48E GPIO DRIVER
287 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
288 L:      linux-gpio@vger.kernel.org
289 S:      Maintained
290 F:      drivers/gpio/gpio-104-dio-48e.c
291
292 ACCES 104-IDI-48 GPIO DRIVER
293 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
294 L:      linux-gpio@vger.kernel.org
295 S:      Maintained
296 F:      drivers/gpio/gpio-104-idi-48.c
297
298 ACCES 104-IDIO-16 GPIO DRIVER
299 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
300 L:      linux-gpio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/gpio/gpio-104-idio-16.c
303
304 ACCES 104-QUAD-8 DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 M:      Syed Nayyar Waris <syednwaris@gmail.com>
307 L:      linux-iio@vger.kernel.org
308 S:      Maintained
309 F:      drivers/counter/104-quad-8.c
310
311 ACCES PCI-IDIO-16 GPIO DRIVER
312 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
313 L:      linux-gpio@vger.kernel.org
314 S:      Maintained
315 F:      drivers/gpio/gpio-pci-idio-16.c
316
317 ACCES PCIe-IDIO-24 GPIO DRIVER
318 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
319 L:      linux-gpio@vger.kernel.org
320 S:      Maintained
321 F:      drivers/gpio/gpio-pcie-idio-24.c
322
323 ACENIC DRIVER
324 M:      Jes Sorensen <jes@trained-monkey.org>
325 L:      linux-acenic@sunsite.dk
326 S:      Maintained
327 F:      drivers/net/ethernet/alteon/acenic*
328
329 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
330 M:      Peter Kaestle <peter@piie.net>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 W:      http://piie.net/?section=acerhdf
334 F:      drivers/platform/x86/acerhdf.c
335
336 ACER WMI LAPTOP EXTRAS
337 M:      "Lee, Chun-Yi" <jlee@suse.com>
338 L:      platform-driver-x86@vger.kernel.org
339 S:      Maintained
340 F:      drivers/platform/x86/acer-wmi.c
341
342 ACPI
343 M:      "Rafael J. Wysocki" <rafael@kernel.org>
344 R:      Len Brown <lenb@kernel.org>
345 L:      linux-acpi@vger.kernel.org
346 S:      Supported
347 W:      https://01.org/linux-acpi
348 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
349 B:      https://bugzilla.kernel.org
350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
351 F:      Documentation/ABI/testing/configfs-acpi
352 F:      Documentation/ABI/testing/sysfs-bus-acpi
353 F:      Documentation/firmware-guide/acpi/
354 F:      drivers/acpi/
355 F:      drivers/pci/*/*acpi*
356 F:      drivers/pci/*acpi*
357 F:      drivers/pnp/pnpacpi/
358 F:      include/acpi/
359 F:      include/linux/acpi.h
360 F:      include/linux/fwnode.h
361 F:      tools/power/acpi/
362
363 ACPI APEI
364 M:      "Rafael J. Wysocki" <rafael@kernel.org>
365 R:      Len Brown <lenb@kernel.org>
366 R:      James Morse <james.morse@arm.com>
367 R:      Tony Luck <tony.luck@intel.com>
368 R:      Borislav Petkov <bp@alien8.de>
369 L:      linux-acpi@vger.kernel.org
370 F:      drivers/acpi/apei/
371
372 ACPI COMPONENT ARCHITECTURE (ACPICA)
373 M:      Robert Moore <robert.moore@intel.com>
374 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
375 L:      linux-acpi@vger.kernel.org
376 L:      devel@acpica.org
377 S:      Supported
378 W:      https://acpica.org/
379 W:      https://github.com/acpica/acpica/
380 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
381 B:      https://bugzilla.kernel.org
382 B:      https://bugs.acpica.org
383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
384 F:      drivers/acpi/acpica/
385 F:      include/acpi/
386 F:      tools/power/acpi/
387
388 ACPI FOR ARM64 (ACPI/arm64)
389 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
390 M:      Hanjun Guo <guohanjun@huawei.com>
391 M:      Sudeep Holla <sudeep.holla@arm.com>
392 L:      linux-acpi@vger.kernel.org
393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
394 S:      Maintained
395 F:      drivers/acpi/arm64
396
397 ACPI SERIAL MULTI INSTANTIATE DRIVER
398 M:      Hans de Goede <hdegoede@redhat.com>
399 L:      platform-driver-x86@vger.kernel.org
400 S:      Maintained
401 F:      drivers/platform/x86/serial-multi-instantiate.c
402
403 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
404 M:      Sudeep Holla <sudeep.holla@arm.com>
405 L:      linux-acpi@vger.kernel.org
406 S:      Supported
407 F:      drivers/mailbox/pcc.c
408
409 ACPI PMIC DRIVERS
410 M:      "Rafael J. Wysocki" <rafael@kernel.org>
411 M:      Len Brown <lenb@kernel.org>
412 R:      Andy Shevchenko <andy@kernel.org>
413 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
414 L:      linux-acpi@vger.kernel.org
415 S:      Supported
416 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
417 B:      https://bugzilla.kernel.org
418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
419 F:      drivers/acpi/pmic/
420
421 ACPI THERMAL DRIVER
422 M:      Rafael J. Wysocki <rafael@kernel.org>
423 R:      Zhang Rui <rui.zhang@intel.com>
424 L:      linux-acpi@vger.kernel.org
425 S:      Supported
426 W:      https://01.org/linux-acpi
427 B:      https://bugzilla.kernel.org
428 F:      drivers/acpi/*thermal*
429
430 ACPI VIOT DRIVER
431 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
432 L:      linux-acpi@vger.kernel.org
433 L:      iommu@lists.linux.dev
434 S:      Maintained
435 F:      drivers/acpi/viot.c
436 F:      include/linux/acpi_viot.h
437
438 ACPI WMI DRIVER
439 L:      platform-driver-x86@vger.kernel.org
440 S:      Orphan
441 F:      drivers/platform/x86/wmi.c
442 F:      include/uapi/linux/wmi.h
443
444 ACRN HYPERVISOR SERVICE MODULE
445 M:      Fei Li <fei1.li@intel.com>
446 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
447 S:      Supported
448 W:      https://projectacrn.org
449 F:      Documentation/virt/acrn/
450 F:      drivers/virt/acrn/
451 F:      include/uapi/linux/acrn.h
452
453 AD1889 ALSA SOUND DRIVER
454 L:      linux-parisc@vger.kernel.org
455 S:      Maintained
456 W:      https://parisc.wiki.kernel.org/index.php/AD1889
457 F:      sound/pci/ad1889.*
458
459 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
461 L:      linux-iio@vger.kernel.org
462 S:      Supported
463 F:      drivers/iio/potentiometer/ad5110.c
464
465 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5254
469 W:      https://ez.analog.com/linux-software-drivers
470 F:      drivers/misc/ad525x_dpot.c
471
472 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD5398
476 W:      https://ez.analog.com/linux-software-drivers
477 F:      drivers/regulator/ad5398.c
478
479 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7142
483 W:      https://ez.analog.com/linux-software-drivers
484 F:      drivers/input/misc/ad714x.c
485
486 AD7877 TOUCHSCREEN DRIVER
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7877
490 W:      https://ez.analog.com/linux-software-drivers
491 F:      drivers/input/touchscreen/ad7877.c
492
493 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/AD7879
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      drivers/input/touchscreen/ad7879.c
499
500 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
501 M:      Jiri Kosina <jikos@kernel.org>
502 S:      Maintained
503
504 ADF7242 IEEE 802.15.4 RADIO DRIVER
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 L:      linux-wpan@vger.kernel.org
507 S:      Supported
508 W:      https://wiki.analog.com/ADF7242
509 W:      https://ez.analog.com/linux-software-drivers
510 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
511 F:      drivers/net/ieee802154/adf7242.c
512
513 ADM1025 HARDWARE MONITOR DRIVER
514 M:      Jean Delvare <jdelvare@suse.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/hwmon/adm1025.rst
518 F:      drivers/hwmon/adm1025.c
519
520 ADM1029 HARDWARE MONITOR DRIVER
521 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      drivers/hwmon/adm1029.c
525
526 ADM8211 WIRELESS DRIVER
527 L:      linux-wireless@vger.kernel.org
528 S:      Orphan
529 W:      https://wireless.wiki.kernel.org/
530 F:      drivers/net/wireless/admtek/adm8211.*
531
532 ADP1653 FLASH CONTROLLER DRIVER
533 M:      Sakari Ailus <sakari.ailus@iki.fi>
534 L:      linux-media@vger.kernel.org
535 S:      Maintained
536 F:      drivers/media/i2c/adp1653.c
537 F:      include/media/i2c/adp1653.h
538
539 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
540 M:      Michael Hennerich <michael.hennerich@analog.com>
541 S:      Supported
542 W:      http://wiki.analog.com/ADP5520
543 W:      https://ez.analog.com/linux-software-drivers
544 F:      drivers/gpio/gpio-adp5520.c
545 F:      drivers/input/keyboard/adp5520-keys.c
546 F:      drivers/leds/leds-adp5520.c
547 F:      drivers/mfd/adp5520.c
548 F:      drivers/video/backlight/adp5520_bl.c
549
550 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
551 M:      Michael Hennerich <michael.hennerich@analog.com>
552 S:      Supported
553 W:      http://wiki.analog.com/ADP5588
554 W:      https://ez.analog.com/linux-software-drivers
555 F:      drivers/gpio/gpio-adp5588.c
556 F:      drivers/input/keyboard/adp5588-keys.c
557
558 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
559 M:      Michael Hennerich <michael.hennerich@analog.com>
560 S:      Supported
561 W:      http://wiki.analog.com/ADP8860
562 W:      https://ez.analog.com/linux-software-drivers
563 F:      drivers/video/backlight/adp8860_bl.c
564
565 ADT746X FAN DRIVER
566 M:      Colin Leroy <colin@colino.net>
567 S:      Maintained
568 F:      drivers/macintosh/therm_adt746x.c
569
570 ADT7475 HARDWARE MONITOR DRIVER
571 M:      Jean Delvare <jdelvare@suse.com>
572 L:      linux-hwmon@vger.kernel.org
573 S:      Maintained
574 F:      Documentation/hwmon/adt7475.rst
575 F:      drivers/hwmon/adt7475.c
576
577 ADVANSYS SCSI DRIVER
578 M:      Matthew Wilcox <willy@infradead.org>
579 M:      Hannes Reinecke <hare@suse.com>
580 L:      linux-scsi@vger.kernel.org
581 S:      Maintained
582 F:      Documentation/scsi/advansys.rst
583 F:      drivers/scsi/advansys.c
584
585 ADVANTECH SWBTN DRIVER
586 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
587 L:      platform-driver-x86@vger.kernel.org
588 S:      Maintained
589 F:      drivers/platform/x86/adv_swbutton.c
590
591 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
592 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
593 S:      Supported
594 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
595 F:      drivers/iio/accel/adxl313*
596
597 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
598 M:      Michael Hennerich <michael.hennerich@analog.com>
599 S:      Supported
600 W:      http://wiki.analog.com/ADXL345
601 W:      https://ez.analog.com/linux-software-drivers
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
603 F:      drivers/input/misc/adxl34x.c
604
605 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606 M:      Puranjay Mohan <puranjay12@gmail.com>
607 L:      linux-iio@vger.kernel.org
608 S:      Supported
609 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
610 F:      drivers/iio/accel/adxl355.h
611 F:      drivers/iio/accel/adxl355_core.c
612 F:      drivers/iio/accel/adxl355_i2c.c
613 F:      drivers/iio/accel/adxl355_spi.c
614
615 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
617 L:      linux-iio@vger.kernel.org
618 S:      Supported
619 W:      http://ez.analog.com/community/linux-device-drivers
620 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
621 F:      drivers/iio/accel/adxl367*
622
623 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
624 M:      Michael Hennerich <michael.hennerich@analog.com>
625 S:      Supported
626 W:      https://ez.analog.com/linux-software-drivers
627 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
628 F:      drivers/iio/accel/adxl372.c
629 F:      drivers/iio/accel/adxl372_i2c.c
630 F:      drivers/iio/accel/adxl372_spi.c
631
632 AF9013 MEDIA DRIVER
633 M:      Antti Palosaari <crope@iki.fi>
634 L:      linux-media@vger.kernel.org
635 S:      Maintained
636 W:      https://linuxtv.org
637 W:      http://palosaari.fi/linux/
638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
639 T:      git git://linuxtv.org/anttip/media_tree.git
640 F:      drivers/media/dvb-frontends/af9013*
641
642 AF9033 MEDIA DRIVER
643 M:      Antti Palosaari <crope@iki.fi>
644 L:      linux-media@vger.kernel.org
645 S:      Maintained
646 W:      https://linuxtv.org
647 W:      http://palosaari.fi/linux/
648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
649 T:      git git://linuxtv.org/anttip/media_tree.git
650 F:      drivers/media/dvb-frontends/af9033*
651
652 AFFS FILE SYSTEM
653 M:      David Sterba <dsterba@suse.com>
654 L:      linux-fsdevel@vger.kernel.org
655 S:      Odd Fixes
656 F:      Documentation/filesystems/affs.rst
657 F:      fs/affs/
658
659 AFS FILESYSTEM
660 M:      David Howells <dhowells@redhat.com>
661 M:      Marc Dionne <marc.dionne@auristor.com>
662 L:      linux-afs@lists.infradead.org
663 S:      Supported
664 W:      https://www.infradead.org/~dhowells/kafs/
665 F:      Documentation/filesystems/afs.rst
666 F:      fs/afs/
667 F:      include/trace/events/afs.h
668
669 AGPGART DRIVER
670 M:      David Airlie <airlied@linux.ie>
671 S:      Maintained
672 T:      git git://anongit.freedesktop.org/drm/drm
673 F:      drivers/char/agp/
674 F:      include/linux/agp*
675 F:      include/uapi/linux/agp*
676
677 AHA152X SCSI DRIVER
678 M:      "Juergen E. Fischer" <fischer@norbit.de>
679 L:      linux-scsi@vger.kernel.org
680 S:      Maintained
681 F:      drivers/scsi/aha152x*
682 F:      drivers/scsi/pcmcia/aha152x*
683
684 AIC7XXX / AIC79XX SCSI DRIVER
685 M:      Hannes Reinecke <hare@suse.com>
686 L:      linux-scsi@vger.kernel.org
687 S:      Maintained
688 F:      drivers/scsi/aic7xxx/
689
690 AIMSLAB FM RADIO RECEIVER DRIVER
691 M:      Hans Verkuil <hverkuil@xs4all.nl>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 T:      git git://linuxtv.org/media_tree.git
696 F:      drivers/media/radio/radio-aimslab*
697
698 AIO
699 M:      Benjamin LaHaise <bcrl@kvack.org>
700 L:      linux-aio@kvack.org
701 S:      Supported
702 F:      fs/aio.c
703 F:      include/linux/*aio*.h
704
705 AIRSPY MEDIA DRIVER
706 M:      Antti Palosaari <crope@iki.fi>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 W:      https://linuxtv.org
710 W:      http://palosaari.fi/linux/
711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
712 T:      git git://linuxtv.org/anttip/media_tree.git
713 F:      drivers/media/usb/airspy/
714
715 ALACRITECH GIGABIT ETHERNET DRIVER
716 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
717 S:      Maintained
718 F:      drivers/net/ethernet/alacritech/*
719
720 ALCATEL SPEEDTOUCH USB DRIVER
721 M:      Duncan Sands <duncan.sands@free.fr>
722 L:      linux-usb@vger.kernel.org
723 S:      Maintained
724 W:      http://www.linux-usb.org/SpeedTouch/
725 F:      drivers/usb/atm/speedtch.c
726 F:      drivers/usb/atm/usbatm.c
727
728 ALCHEMY AU1XX0 MMC DRIVER
729 M:      Manuel Lauss <manuel.lauss@gmail.com>
730 S:      Maintained
731 F:      drivers/mmc/host/au1xmmc.c
732
733 ALI1563 I2C DRIVER
734 M:      Rudolf Marek <r.marek@assembler.cz>
735 L:      linux-i2c@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/i2c/busses/i2c-ali1563.rst
738 F:      drivers/i2c/busses/i2c-ali1563.c
739
740 ALIENWARE WMI DRIVER
741 L:      Dell.Client.Kernel@dell.com
742 S:      Maintained
743 F:      drivers/platform/x86/dell/alienware-wmi.c
744
745 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
746 M:      Tomislav Denis <tomislav.denis@avl.com>
747 L:      linux-iio@vger.kernel.org
748 S:      Maintained
749 W:      http://www.allsensors.com/
750 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
751 F:      drivers/iio/pressure/dlhl60d.c
752
753 ALLEGRO DVT VIDEO IP CORE DRIVER
754 M:      Michael Tretter <m.tretter@pengutronix.de>
755 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
756 L:      linux-media@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
759 F:      drivers/media/platform/allegro-dvt/
760
761 ALLWINNER A10 CSI DRIVER
762 M:      Maxime Ripard <mripard@kernel.org>
763 L:      linux-media@vger.kernel.org
764 S:      Maintained
765 T:      git git://linuxtv.org/media_tree.git
766 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
767 F:      drivers/media/platform/sunxi/sun4i-csi/
768
769 ALLWINNER CPUFREQ DRIVER
770 M:      Yangtao Li <tiny.windzz@gmail.com>
771 L:      linux-pm@vger.kernel.org
772 S:      Maintained
773 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
774 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
775
776 ALLWINNER CRYPTO DRIVERS
777 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
778 L:      linux-crypto@vger.kernel.org
779 S:      Maintained
780 F:      drivers/crypto/allwinner/
781
782 ALLWINNER HARDWARE SPINLOCK SUPPORT
783 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
784 S:      Maintained
785 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
786 F:      drivers/hwspinlock/sun6i_hwspinlock.c
787
788 ALLWINNER THERMAL DRIVER
789 M:      Vasily Khoruzhick <anarsoul@gmail.com>
790 M:      Yangtao Li <tiny.windzz@gmail.com>
791 L:      linux-pm@vger.kernel.org
792 S:      Maintained
793 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
794 F:      drivers/thermal/sun8i_thermal.c
795
796 ALLWINNER VPU DRIVER
797 M:      Maxime Ripard <mripard@kernel.org>
798 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
799 L:      linux-media@vger.kernel.org
800 S:      Maintained
801 F:      drivers/staging/media/sunxi/cedrus/
802
803 ALPHA PORT
804 M:      Richard Henderson <rth@twiddle.net>
805 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
806 M:      Matt Turner <mattst88@gmail.com>
807 L:      linux-alpha@vger.kernel.org
808 S:      Odd Fixes
809 F:      arch/alpha/
810
811 ALPS PS/2 TOUCHPAD DRIVER
812 R:      Pali Rohár <pali@kernel.org>
813 F:      drivers/input/mouse/alps.*
814
815 ALTERA I2C CONTROLLER DRIVER
816 M:      Thor Thayer <thor.thayer@linux.intel.com>
817 S:      Maintained
818 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
819 F:      drivers/i2c/busses/i2c-altera.c
820
821 ALTERA MAILBOX DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 S:      Maintained
824 F:      drivers/mailbox/mailbox-altera.c
825
826 ALTERA MSGDMA IP CORE DRIVER
827 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
828 R:      Stefan Roese <sr@denx.de>
829 L:      dmaengine@vger.kernel.org
830 S:      Odd Fixes
831 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
832 F:      drivers/dma/altera-msgdma.c
833
834 ALTERA PIO DRIVER
835 M:      Mun Yew Tham <mun.yew.tham@intel.com>
836 L:      linux-gpio@vger.kernel.org
837 S:      Maintained
838 F:      drivers/gpio/gpio-altera.c
839
840 ALTERA SYSTEM MANAGER DRIVER
841 M:      Thor Thayer <thor.thayer@linux.intel.com>
842 S:      Maintained
843 F:      drivers/mfd/altera-sysmgr.c
844 F:      include/linux/mfd/altera-sysmgr.h
845
846 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
847 M:      Thor Thayer <thor.thayer@linux.intel.com>
848 S:      Maintained
849 F:      drivers/gpio/gpio-altera-a10sr.c
850 F:      drivers/mfd/altera-a10sr.c
851 F:      drivers/reset/reset-a10sr.c
852 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
853 F:      include/linux/mfd/altera-a10sr.h
854
855 ALTERA TRIPLE SPEED ETHERNET DRIVER
856 M:      Joyce Ooi <joyce.ooi@intel.com>
857 L:      netdev@vger.kernel.org
858 S:      Maintained
859 F:      drivers/net/ethernet/altera/
860
861 ALTERA UART/JTAG UART SERIAL DRIVERS
862 M:      Tobias Klauser <tklauser@distanz.ch>
863 L:      linux-serial@vger.kernel.org
864 S:      Maintained
865 F:      drivers/tty/serial/altera_jtaguart.c
866 F:      drivers/tty/serial/altera_uart.c
867 F:      include/linux/altera_jtaguart.h
868 F:      include/linux/altera_uart.h
869
870 AMAZON ANNAPURNA LABS FIC DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
874 F:      drivers/irqchip/irq-al-fic.c
875
876 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
877 M:      Talel Shenhar <talel@amazon.com>
878 M:      Talel Shenhar <talelshenhar@gmail.com>
879 S:      Maintained
880 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
881 F:      drivers/edac/al_mc_edac.c
882
883 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
884 M:      Talel Shenhar <talel@amazon.com>
885 S:      Maintained
886 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
887 F:      drivers/thermal/thermal_mmio.c
888
889 AMAZON ETHERNET DRIVERS
890 M:      Shay Agroskin <shayagr@amazon.com>
891 M:      Arthur Kiyanovski <akiyano@amazon.com>
892 R:      David Arinzon <darinzon@amazon.com>
893 R:      Noam Dagan <ndagan@amazon.com>
894 R:      Saeed Bishara <saeedb@amazon.com>
895 L:      netdev@vger.kernel.org
896 S:      Supported
897 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
898 F:      drivers/net/ethernet/amazon/
899
900 AMAZON RDMA EFA DRIVER
901 M:      Gal Pressman <galpress@amazon.com>
902 R:      Yossi Leybovich <sleybo@amazon.com>
903 L:      linux-rdma@vger.kernel.org
904 S:      Supported
905 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
906 F:      drivers/infiniband/hw/efa/
907 F:      include/uapi/rdma/efa-abi.h
908
909 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
910 M:      Tom Lendacky <thomas.lendacky@amd.com>
911 M:      John Allen <john.allen@amd.com>
912 L:      linux-crypto@vger.kernel.org
913 S:      Supported
914 F:      drivers/crypto/ccp/
915 F:      include/linux/ccp.h
916
917 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
918 M:      Brijesh Singh <brijesh.singh@amd.com>
919 M:      Tom Lendacky <thomas.lendacky@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/sev*
923 F:      include/uapi/linux/psp-sev.h
924
925 AMD DISPLAY CORE
926 M:      Harry Wentland <harry.wentland@amd.com>
927 M:      Leo Li <sunpeng.li@amd.com>
928 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
929 L:      amd-gfx@lists.freedesktop.org
930 S:      Supported
931 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
932 F:      drivers/gpu/drm/amd/display/
933
934 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
935 M:      Huang Rui <ray.huang@amd.com>
936 L:      linux-hwmon@vger.kernel.org
937 S:      Supported
938 F:      Documentation/hwmon/fam15h_power.rst
939 F:      drivers/hwmon/fam15h_power.c
940
941 AMD FCH GPIO DRIVER
942 M:      Enrico Weigelt, metux IT consult <info@metux.net>
943 L:      linux-gpio@vger.kernel.org
944 S:      Maintained
945 F:      drivers/gpio/gpio-amd-fch.c
946 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
947
948 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
949 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
950 S:      Orphan
951 F:      drivers/usb/gadget/udc/amd5536udc.*
952
953 AMD GEODE PROCESSOR/CHIPSET SUPPORT
954 M:      Andres Salomon <dilinger@queued.net>
955 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
956 S:      Supported
957 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
958 F:      arch/x86/include/asm/geode.h
959 F:      drivers/char/hw_random/geode-rng.c
960 F:      drivers/crypto/geode*
961 F:      drivers/video/fbdev/geode/
962
963 AMD IOMMU (AMD-VI)
964 M:      Joerg Roedel <joro@8bytes.org>
965 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
966 L:      iommu@lists.linux.dev
967 S:      Maintained
968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
969 F:      drivers/iommu/amd/
970 F:      include/linux/amd-iommu.h
971
972 AMD KFD
973 M:      Felix Kuehling <Felix.Kuehling@amd.com>
974 L:      amd-gfx@lists.freedesktop.org
975 S:      Supported
976 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
977 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
978 F:      drivers/gpu/drm/amd/amdkfd/
979 F:      drivers/gpu/drm/amd/include/cik_structs.h
980 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
981 F:      drivers/gpu/drm/amd/include/v9_structs.h
982 F:      drivers/gpu/drm/amd/include/vi_structs.h
983 F:      include/uapi/linux/kfd_ioctl.h
984 F:      include/uapi/linux/kfd_sysfs.h
985
986 AMD SPI DRIVER
987 M:      Sanjay R Mehta <sanju.mehta@amd.com>
988 S:      Maintained
989 F:      drivers/spi/spi-amd.c
990
991 AMD MP2 I2C DRIVER
992 M:      Elie Morisse <syniurge@gmail.com>
993 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
994 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
995 L:      linux-i2c@vger.kernel.org
996 S:      Maintained
997 F:      drivers/i2c/busses/i2c-amd-mp2*
998
999 AMD PMC DRIVER
1000 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1001 L:      platform-driver-x86@vger.kernel.org
1002 S:      Maintained
1003 F:      drivers/platform/x86/amd-pmc.*
1004
1005 AMD HSMP DRIVER
1006 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1007 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1008 L:      platform-driver-x86@vger.kernel.org
1009 S:      Maintained
1010 F:      Documentation/x86/amd_hsmp.rst
1011 F:      arch/x86/include/asm/amd_hsmp.h
1012 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1013 F:      drivers/platform/x86/amd_hsmp.c
1014
1015 AMD POWERPLAY AND SWSMU
1016 M:      Evan Quan <evan.quan@amd.com>
1017 L:      amd-gfx@lists.freedesktop.org
1018 S:      Supported
1019 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1020 F:      drivers/gpu/drm/amd/pm/
1021
1022 AMD PSTATE DRIVER
1023 M:      Huang Rui <ray.huang@amd.com>
1024 L:      linux-pm@vger.kernel.org
1025 S:      Supported
1026 F:      Documentation/admin-guide/pm/amd-pstate.rst
1027 F:      drivers/cpufreq/amd-pstate*
1028 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1029
1030 AMD PTDMA DRIVER
1031 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1032 L:      dmaengine@vger.kernel.org
1033 S:      Maintained
1034 F:      drivers/dma/ptdma/
1035
1036 AMD SEATTLE DEVICE TREE SUPPORT
1037 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1038 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1039 M:      Tom Lendacky <thomas.lendacky@amd.com>
1040 S:      Supported
1041 F:      arch/arm64/boot/dts/amd/
1042
1043 AMD XGBE DRIVER
1044 M:      Tom Lendacky <thomas.lendacky@amd.com>
1045 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1046 L:      netdev@vger.kernel.org
1047 S:      Supported
1048 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1049 F:      drivers/net/ethernet/amd/xgbe/
1050
1051 AMD SENSOR FUSION HUB DRIVER
1052 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1053 L:      linux-input@vger.kernel.org
1054 S:      Maintained
1055 F:      Documentation/hid/amd-sfh*
1056 F:      drivers/hid/amd-sfh-hid/
1057
1058 AMPHION VPU CODEC V4L2 DRIVER
1059 M:      Ming Qian <ming.qian@nxp.com>
1060 M:      Shijie Qin <shijie.qin@nxp.com>
1061 M:      Zhou Peng <eagle.zhou@nxp.com>
1062 L:      linux-media@vger.kernel.org
1063 S:      Maintained
1064 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1065 F:      drivers/media/platform/amphion/
1066
1067 AMS AS73211 DRIVER
1068 M:      Christian Eggers <ceggers@arri.de>
1069 L:      linux-iio@vger.kernel.org
1070 S:      Maintained
1071 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1072 F:      drivers/iio/light/as73211.c
1073
1074 AMT (Automatic Multicast Tunneling)
1075 M:      Taehee Yoo <ap420073@gmail.com>
1076 L:      netdev@vger.kernel.org
1077 S:      Maintained
1078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1080 F:      drivers/net/amt.c
1081
1082 ANALOG DEVICES INC AD7192 DRIVER
1083 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Supported
1086 W:      https://ez.analog.com/linux-software-drivers
1087 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1088 F:      drivers/iio/adc/ad7192.c
1089
1090 ANALOG DEVICES INC AD7292 DRIVER
1091 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1092 L:      linux-iio@vger.kernel.org
1093 S:      Supported
1094 W:      https://ez.analog.com/linux-software-drivers
1095 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1096 F:      drivers/iio/adc/ad7292.c
1097
1098 ANALOG DEVICES INC AD3552R DRIVER
1099 M:      Nuno Sá <nuno.sa@analog.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 W:      https://ez.analog.com/linux-software-drivers
1103 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1104 F:      drivers/iio/dac/ad3552r.c
1105
1106 ANALOG DEVICES INC AD7293 DRIVER
1107 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1108 L:      linux-iio@vger.kernel.org
1109 S:      Supported
1110 W:      https://ez.analog.com/linux-software-drivers
1111 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1112 F:      drivers/iio/dac/ad7293.c
1113
1114 ANALOG DEVICES INC AD7768-1 DRIVER
1115 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1116 L:      linux-iio@vger.kernel.org
1117 S:      Supported
1118 W:      https://ez.analog.com/linux-software-drivers
1119 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1120 F:      drivers/iio/adc/ad7768-1.c
1121
1122 ANALOG DEVICES INC AD7780 DRIVER
1123 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1124 M:      Renato Lui Geh <renatogeh@gmail.com>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Supported
1127 W:      https://ez.analog.com/linux-software-drivers
1128 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1129 F:      drivers/iio/adc/ad7780.c
1130
1131 ANALOG DEVICES INC AD74413R DRIVER
1132 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1133 L:      linux-iio@vger.kernel.org
1134 S:      Supported
1135 W:      http://ez.analog.com/community/linux-device-drivers
1136 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1137 F:      drivers/iio/addac/ad74413r.c
1138 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1139
1140 ANALOG DEVICES INC AD9389B DRIVER
1141 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142 L:      linux-media@vger.kernel.org
1143 S:      Maintained
1144 F:      drivers/media/i2c/ad9389b*
1145
1146 ANALOG DEVICES INC ADA4250 DRIVER
1147 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1152 F:      drivers/iio/amplifiers/ada4250.c
1153
1154 ANALOG DEVICES INC ADGS1408 DRIVER
1155 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1156 S:      Supported
1157 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1158 F:      drivers/mux/adgs1408.c
1159
1160 ANALOG DEVICES INC ADIN DRIVER
1161 M:      Michael Hennerich <michael.hennerich@analog.com>
1162 L:      netdev@vger.kernel.org
1163 S:      Supported
1164 W:      https://ez.analog.com/linux-software-drivers
1165 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1166 F:      drivers/net/phy/adin.c
1167
1168 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1169 M:      Nuno Sa <nuno.sa@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 F:      drivers/iio/imu/adis.c
1173 F:      drivers/iio/imu/adis_buffer.c
1174 F:      drivers/iio/imu/adis_trigger.c
1175 F:      include/linux/iio/imu/adis.h
1176
1177 ANALOG DEVICES INC ADIS16460 DRIVER
1178 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1183 F:      drivers/iio/imu/adis16460.c
1184
1185 ANALOG DEVICES INC ADIS16475 DRIVER
1186 M:      Nuno Sa <nuno.sa@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 W:      https://ez.analog.com/linux-software-drivers
1189 S:      Supported
1190 F:      drivers/iio/imu/adis16475.c
1191 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1192
1193 ANALOG DEVICES INC ADM1177 DRIVER
1194 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1195 L:      linux-hwmon@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1199 F:      drivers/hwmon/adm1177.c
1200
1201 ANALOG DEVICES INC ADMV1013 DRIVER
1202 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Supported
1205 W:      https://ez.analog.com/linux-software-drivers
1206 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1207 F:      drivers/iio/frequency/admv1013.c
1208
1209 ANALOG DEVICES INC ADMV8818 DRIVER
1210 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1211 L:      linux-iio@vger.kernel.org
1212 S:      Supported
1213 W:      https://ez.analog.com/linux-software-drivers
1214 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1215 F:      drivers/iio/filter/admv8818.c
1216
1217 ANALOG DEVICES INC ADMV1014 DRIVER
1218 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1219 L:      linux-iio@vger.kernel.org
1220 S:      Supported
1221 W:      https://ez.analog.com/linux-software-drivers
1222 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1223 F:      drivers/iio/frequency/admv1014.c
1224
1225 ANALOG DEVICES INC ADP5061 DRIVER
1226 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1227 L:      linux-pm@vger.kernel.org
1228 S:      Supported
1229 W:      https://ez.analog.com/linux-software-drivers
1230 F:      drivers/power/supply/adp5061.c
1231
1232 ANALOG DEVICES INC ADRF6780 DRIVER
1233 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1238 F:      drivers/iio/frequency/adrf6780.c
1239
1240 ANALOG DEVICES INC ADV7180 DRIVER
1241 M:      Lars-Peter Clausen <lars@metafoo.de>
1242 L:      linux-media@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      drivers/media/i2c/adv7180.c
1246 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1247
1248 ANALOG DEVICES INC ADV748X DRIVER
1249 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1250 L:      linux-media@vger.kernel.org
1251 S:      Maintained
1252 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1253 F:      drivers/media/i2c/adv748x/*
1254
1255 ANALOG DEVICES INC ADV7511 DRIVER
1256 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257 L:      linux-media@vger.kernel.org
1258 S:      Maintained
1259 F:      drivers/media/i2c/adv7511*
1260
1261 ANALOG DEVICES INC ADV7604 DRIVER
1262 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1263 L:      linux-media@vger.kernel.org
1264 S:      Maintained
1265 F:      drivers/media/i2c/adv7604*
1266 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1267
1268 ANALOG DEVICES INC ADV7842 DRIVER
1269 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1270 L:      linux-media@vger.kernel.org
1271 S:      Maintained
1272 F:      drivers/media/i2c/adv7842*
1273
1274 ANALOG DEVICES INC ADXRS290 DRIVER
1275 M:      Nishant Malpani <nish.malpani25@gmail.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 F:      drivers/iio/gyro/adxrs290.c
1279 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1280
1281 ANALOG DEVICES INC ASOC CODEC DRIVERS
1282 M:      Lars-Peter Clausen <lars@metafoo.de>
1283 M:      Nuno Sá <nuno.sa@analog.com>
1284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1285 S:      Supported
1286 W:      http://wiki.analog.com/
1287 W:      https://ez.analog.com/linux-software-drivers
1288 F:      sound/soc/codecs/ad1*
1289 F:      sound/soc/codecs/ad7*
1290 F:      sound/soc/codecs/adau*
1291 F:      sound/soc/codecs/adav*
1292 F:      sound/soc/codecs/sigmadsp.*
1293 F:      sound/soc/codecs/ssm*
1294
1295 ANALOG DEVICES INC DMA DRIVERS
1296 M:      Lars-Peter Clausen <lars@metafoo.de>
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/dma/dma-axi-dmac.c
1300
1301 ANALOG DEVICES INC IIO DRIVERS
1302 M:      Lars-Peter Clausen <lars@metafoo.de>
1303 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1304 S:      Supported
1305 W:      http://wiki.analog.com/
1306 W:      https://ez.analog.com/linux-software-drivers
1307 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1308 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1309 F:      Documentation/devicetree/bindings/iio/*/adi,*
1310 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1311 F:      drivers/iio/*/ad*
1312 F:      drivers/iio/adc/ltc249*
1313 F:      drivers/iio/amplifiers/hmc425a.c
1314 F:      drivers/staging/iio/*/ad*
1315 X:      drivers/iio/*/adjd*
1316
1317 ANALOGBITS PLL LIBRARIES
1318 M:      Paul Walmsley <paul.walmsley@sifive.com>
1319 S:      Supported
1320 F:      drivers/clk/analogbits/*
1321 F:      include/linux/clk/analogbits*
1322
1323 ANDROID CONFIG FRAGMENTS
1324 M:      Rob Herring <robh@kernel.org>
1325 S:      Supported
1326 F:      kernel/configs/android*
1327
1328 ANDROID DRIVERS
1329 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1330 M:      Arve Hjønnevåg <arve@android.com>
1331 M:      Todd Kjos <tkjos@android.com>
1332 M:      Martijn Coenen <maco@android.com>
1333 M:      Joel Fernandes <joel@joelfernandes.org>
1334 M:      Christian Brauner <christian@brauner.io>
1335 M:      Hridya Valsaraju <hridya@google.com>
1336 M:      Suren Baghdasaryan <surenb@google.com>
1337 L:      linux-kernel@vger.kernel.org
1338 S:      Supported
1339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1340 F:      drivers/android/
1341
1342 ANDROID GOLDFISH PIC DRIVER
1343 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1344 S:      Supported
1345 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1346 F:      drivers/irqchip/irq-goldfish-pic.c
1347
1348 ANDROID GOLDFISH RTC DRIVER
1349 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1352 F:      drivers/rtc/rtc-goldfish.c
1353
1354 AOA (Apple Onboard Audio) ALSA DRIVER
1355 M:      Johannes Berg <johannes@sipsolutions.net>
1356 L:      linuxppc-dev@lists.ozlabs.org
1357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1358 S:      Maintained
1359 F:      sound/aoa/
1360
1361 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1362 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1363 L:      linux-iio@vger.kernel.org
1364 S:      Maintained
1365 F:      drivers/iio/adc/stx104.c
1366
1367 APM DRIVER
1368 M:      Jiri Kosina <jikos@kernel.org>
1369 S:      Odd fixes
1370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1371 F:      arch/x86/kernel/apm_32.c
1372 F:      drivers/char/apm-emulation.c
1373 F:      include/linux/apm_bios.h
1374 F:      include/uapi/linux/apm_bios.h
1375
1376 APPARMOR SECURITY MODULE
1377 M:      John Johansen <john.johansen@canonical.com>
1378 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1379 S:      Supported
1380 W:      wiki.apparmor.net
1381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1382 F:      Documentation/admin-guide/LSM/apparmor.rst
1383 F:      security/apparmor/
1384
1385 APPLE BCM5974 MULTITOUCH DRIVER
1386 M:      Henrik Rydberg <rydberg@bitmath.org>
1387 L:      linux-input@vger.kernel.org
1388 S:      Odd fixes
1389 F:      drivers/input/mouse/bcm5974.c
1390
1391 APPLE PCIE CONTROLLER DRIVER
1392 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1393 M:      Marc Zyngier <maz@kernel.org>
1394 L:      linux-pci@vger.kernel.org
1395 S:      Maintained
1396 F:      drivers/pci/controller/pcie-apple.c
1397
1398 APPLE SMC DRIVER
1399 M:      Henrik Rydberg <rydberg@bitmath.org>
1400 L:      linux-hwmon@vger.kernel.org
1401 S:      Odd fixes
1402 F:      drivers/hwmon/applesmc.c
1403
1404 APPLETALK NETWORK LAYER
1405 L:      netdev@vger.kernel.org
1406 S:      Odd fixes
1407 F:      drivers/net/appletalk/
1408 F:      include/linux/atalk.h
1409 F:      include/uapi/linux/atalk.h
1410 F:      net/appletalk/
1411
1412 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1413 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1414 S:      Supported
1415 F:      arch/arm64/boot/dts/apm/
1416
1417 APPLIED MICRO (APM) X-GENE SOC EDAC
1418 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1419 S:      Supported
1420 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1421 F:      drivers/edac/xgene_edac.c
1422
1423 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1424 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1425 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1426 S:      Supported
1427 F:      drivers/net/ethernet/apm/xgene-v2/
1428
1429 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1430 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1431 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1432 M:      Quan Nguyen <quan@os.amperecomputing.com>
1433 S:      Supported
1434 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1435 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1436 F:      drivers/net/ethernet/apm/xgene/
1437 F:      drivers/net/mdio/mdio-xgene.c
1438
1439 APPLIED MICRO (APM) X-GENE SOC PMU
1440 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1441 S:      Supported
1442 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1443 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1444 F:      drivers/perf/xgene_pmu.c
1445
1446 APTINA CAMERA SENSOR PLL
1447 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1448 L:      linux-media@vger.kernel.org
1449 S:      Maintained
1450 F:      drivers/media/i2c/aptina-pll.*
1451
1452 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1453 M:      Aleksa Savic <savicaleksa83@gmail.com>
1454 M:      Jack Doan <me@jackdoan.com>
1455 L:      linux-hwmon@vger.kernel.org
1456 S:      Maintained
1457 F:      Documentation/hwmon/aquacomputer_d5next.rst
1458 F:      drivers/hwmon/aquacomputer_d5next.c
1459
1460 AQUANTIA ETHERNET DRIVER (atlantic)
1461 M:      Igor Russkikh <irusskikh@marvell.com>
1462 L:      netdev@vger.kernel.org
1463 S:      Supported
1464 W:      https://www.marvell.com/
1465 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1466 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1467 F:      drivers/net/ethernet/aquantia/atlantic/
1468
1469 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1470 M:      Egor Pomozov <epomozov@marvell.com>
1471 L:      netdev@vger.kernel.org
1472 S:      Supported
1473 W:      http://www.aquantia.com
1474 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1475
1476 ARASAN NAND CONTROLLER DRIVER
1477 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1478 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1479 L:      linux-mtd@lists.infradead.org
1480 S:      Maintained
1481 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1482 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1483
1484 ARC FRAMEBUFFER DRIVER
1485 M:      Jaya Kumar <jayalk@intworks.biz>
1486 S:      Maintained
1487 F:      drivers/video/fbdev/arcfb.c
1488 F:      drivers/video/fbdev/core/fb_defio.c
1489
1490 ARC PGU DRM DRIVER
1491 M:      Alexey Brodkin <abrodkin@synopsys.com>
1492 S:      Supported
1493 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1494 F:      drivers/gpu/drm/tiny/arcpgu.c
1495
1496 ARCNET NETWORK LAYER
1497 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1498 L:      netdev@vger.kernel.org
1499 S:      Maintained
1500 F:      drivers/net/arcnet/
1501 F:      include/uapi/linux/if_arcnet.h
1502
1503 ARM ARCHITECTED TIMER DRIVER
1504 M:      Mark Rutland <mark.rutland@arm.com>
1505 M:      Marc Zyngier <maz@kernel.org>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508 F:      arch/arm/include/asm/arch_timer.h
1509 F:      arch/arm64/include/asm/arch_timer.h
1510 F:      drivers/clocksource/arm_arch_timer.c
1511
1512 ARM HDLCD DRM DRIVER
1513 M:      Liviu Dudau <liviu.dudau@arm.com>
1514 S:      Supported
1515 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1516 F:      drivers/gpu/drm/arm/hdlcd_*
1517
1518 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1519 M:      Linus Walleij <linus.walleij@linaro.org>
1520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521 S:      Maintained
1522 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1523 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1524 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1525 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1526 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1527 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1528 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1529 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1530 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1531 F:      arch/arm/boot/dts/arm-realview-*
1532 F:      arch/arm/boot/dts/integrator*
1533 F:      arch/arm/boot/dts/versatile*
1534 F:      arch/arm/mach-versatile/
1535 F:      drivers/bus/arm-integrator-lm.c
1536 F:      drivers/clk/versatile/
1537 F:      drivers/i2c/busses/i2c-versatile.c
1538 F:      drivers/irqchip/irq-versatile-fpga.c
1539 F:      drivers/mtd/maps/physmap-versatile.*
1540 F:      drivers/power/reset/arm-versatile-reboot.c
1541 F:      drivers/soc/versatile/
1542
1543 ARM KOMEDA DRM-KMS DRIVER
1544 M:      James (Qian) Wang <james.qian.wang@arm.com>
1545 M:      Liviu Dudau <liviu.dudau@arm.com>
1546 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1547 L:      Mali DP Maintainers <malidp@foss.arm.com>
1548 S:      Supported
1549 T:      git git://anongit.freedesktop.org/drm/drm-misc
1550 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1551 F:      Documentation/gpu/komeda-kms.rst
1552 F:      drivers/gpu/drm/arm/display/include/
1553 F:      drivers/gpu/drm/arm/display/komeda/
1554
1555 ARM MALI PANFROST DRM DRIVER
1556 M:      Rob Herring <robh@kernel.org>
1557 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1558 R:      Steven Price <steven.price@arm.com>
1559 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1560 L:      dri-devel@lists.freedesktop.org
1561 S:      Supported
1562 T:      git git://anongit.freedesktop.org/drm/drm-misc
1563 F:      drivers/gpu/drm/panfrost/
1564 F:      include/uapi/drm/panfrost_drm.h
1565
1566 ARM MALI-DP DRM DRIVER
1567 M:      Liviu Dudau <liviu.dudau@arm.com>
1568 M:      Brian Starkey <brian.starkey@arm.com>
1569 L:      Mali DP Maintainers <malidp@foss.arm.com>
1570 S:      Supported
1571 T:      git git://anongit.freedesktop.org/drm/drm-misc
1572 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1573 F:      Documentation/gpu/afbc.rst
1574 F:      drivers/gpu/drm/arm/
1575
1576 ARM MFM AND FLOPPY DRIVERS
1577 M:      Ian Molton <spyro@f2s.com>
1578 S:      Maintained
1579 F:      arch/arm/include/asm/floppy.h
1580 F:      arch/arm/mach-rpc/floppydma.S
1581
1582 ARM PMU PROFILING AND DEBUGGING
1583 M:      Will Deacon <will@kernel.org>
1584 M:      Mark Rutland <mark.rutland@arm.com>
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1588 F:      Documentation/devicetree/bindings/perf/
1589 F:      arch/arm*/include/asm/hw_breakpoint.h
1590 F:      arch/arm*/include/asm/perf_event.h
1591 F:      arch/arm*/kernel/hw_breakpoint.c
1592 F:      arch/arm*/kernel/perf_*
1593 F:      drivers/perf/
1594 F:      include/linux/perf/arm_pmu.h
1595
1596 ARM PORT
1597 M:      Russell King <linux@armlinux.org.uk>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Odd Fixes
1600 W:      http://www.armlinux.org.uk/
1601 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1602 F:      arch/arm/
1603 X:      arch/arm/boot/dts/
1604
1605 ARM PRIMECELL AACI PL041 DRIVER
1606 M:      Russell King <linux@armlinux.org.uk>
1607 S:      Odd Fixes
1608 F:      sound/arm/aaci.*
1609
1610 ARM PRIMECELL BUS SUPPORT
1611 M:      Russell King <linux@armlinux.org.uk>
1612 S:      Odd Fixes
1613 F:      drivers/amba/
1614 F:      include/linux/amba/bus.h
1615
1616 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1617 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1618 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1619 L:      linux-mtd@lists.infradead.org
1620 S:      Maintained
1621 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1622 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1623
1624 ARM PRIMECELL PL35X SMC DRIVER
1625 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1626 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1630 F:      drivers/memory/pl353-smc.c
1631
1632 ARM PRIMECELL CLCD PL110 DRIVER
1633 M:      Russell King <linux@armlinux.org.uk>
1634 S:      Odd Fixes
1635 F:      drivers/video/fbdev/amba-clcd.*
1636
1637 ARM PRIMECELL KMI PL050 DRIVER
1638 M:      Russell King <linux@armlinux.org.uk>
1639 S:      Odd Fixes
1640 F:      drivers/input/serio/ambakmi.*
1641 F:      include/linux/amba/kmi.h
1642
1643 ARM PRIMECELL MMCI PL180/1 DRIVER
1644 M:      Russell King <linux@armlinux.org.uk>
1645 S:      Odd Fixes
1646 F:      drivers/mmc/host/mmci.*
1647 F:      include/linux/amba/mmci.h
1648
1649 ARM PRIMECELL SSP PL022 SPI DRIVER
1650 M:      Linus Walleij <linus.walleij@linaro.org>
1651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 S:      Maintained
1653 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1654 F:      drivers/spi/spi-pl022.c
1655
1656 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1657 M:      Russell King <linux@armlinux.org.uk>
1658 S:      Odd Fixes
1659 F:      drivers/tty/serial/amba-pl01*.c
1660 F:      include/linux/amba/serial.h
1661
1662 ARM PRIMECELL VIC PL190/PL192 DRIVER
1663 M:      Linus Walleij <linus.walleij@linaro.org>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S:      Maintained
1666 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1667 F:      drivers/irqchip/irq-vic.c
1668
1669 ARM SMC WATCHDOG DRIVER
1670 M:      Julius Werner <jwerner@chromium.org>
1671 R:      Evan Benn <evanbenn@chromium.org>
1672 S:      Maintained
1673 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1674 F:      drivers/watchdog/arm_smc_wdt.c
1675
1676 ARM SMMU DRIVERS
1677 M:      Will Deacon <will@kernel.org>
1678 R:      Robin Murphy <robin.murphy@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1682 F:      drivers/iommu/arm/
1683 F:      drivers/iommu/io-pgtable-arm*
1684
1685 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1686 M:      Arnd Bergmann <arnd@arndb.de>
1687 M:      Olof Johansson <olof@lixom.net>
1688 M:      soc@kernel.org
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691 C:      irc://irc.libera.chat/armlinux
1692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1693 F:      arch/arm/boot/dts/Makefile
1694 F:      arch/arm64/boot/dts/Makefile
1695
1696 ARM SUB-ARCHITECTURES
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Maintained
1699 C:      irc://irc.libera.chat/armlinux
1700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1701 F:      arch/arm/mach-*/
1702 F:      arch/arm/plat-*/
1703
1704 ARM/ACTIONS SEMI ARCHITECTURE
1705 M:      Andreas Färber <afaerber@suse.de>
1706 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/arm/actions.yaml
1711 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1712 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1713 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1714 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1715 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1716 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1717 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1718 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1719 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1720 F:      arch/arm/boot/dts/owl-*
1721 F:      arch/arm/mach-actions/
1722 F:      arch/arm64/boot/dts/actions/
1723 F:      drivers/clk/actions/
1724 F:      drivers/clocksource/timer-owl*
1725 F:      drivers/dma/owl-dma.c
1726 F:      drivers/i2c/busses/i2c-owl.c
1727 F:      drivers/irqchip/irq-owl-sirq.c
1728 F:      drivers/mmc/host/owl-mmc.c
1729 F:      drivers/net/ethernet/actions/
1730 F:      drivers/pinctrl/actions/*
1731 F:      drivers/soc/actions/
1732 F:      include/dt-bindings/power/owl-*
1733 F:      include/dt-bindings/reset/actions,*
1734 F:      include/linux/soc/actions/
1735 N:      owl
1736
1737 ARM/ADS SPHERE MACHINE SUPPORT
1738 M:      Lennert Buytenhek <kernel@wantstofly.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741
1742 ARM/AFEB9260 MACHINE SUPPORT
1743 M:      Sergey Lapin <slapin@ossfans.org>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S:      Maintained
1746
1747 ARM/AJECO 1ARM MACHINE SUPPORT
1748 M:      Lennert Buytenhek <kernel@wantstofly.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751
1752 ARM/Allwinner SoC Clock Support
1753 M:      Emilio López <emilio@elopez.com.ar>
1754 S:      Maintained
1755 F:      drivers/clk/sunxi/
1756
1757 ARM/Allwinner sunXi SoC support
1758 M:      Chen-Yu Tsai <wens@csie.org>
1759 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1760 M:      Samuel Holland <samuel@sholland.org>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1764 L:      linux-sunxi@lists.linux.dev
1765 F:      arch/arm/mach-sunxi/
1766 F:      arch/arm64/boot/dts/allwinner/
1767 F:      drivers/clk/sunxi-ng/
1768 F:      drivers/pinctrl/sunxi/
1769 F:      drivers/soc/sunxi/
1770 N:      allwinner
1771 N:      sun[x456789]i
1772 N:      sun50i
1773
1774 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1775 M:      Neil Armstrong <narmstrong@baylibre.com>
1776 M:      Jerome Brunet <jbrunet@baylibre.com>
1777 L:      linux-amlogic@lists.infradead.org
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/clock/amlogic*
1780 F:      drivers/clk/meson/
1781 F:      include/dt-bindings/clock/gxbb*
1782 F:      include/dt-bindings/clock/meson*
1783
1784 ARM/Amlogic Meson SoC Crypto Drivers
1785 M:      Corentin Labbe <clabbe@baylibre.com>
1786 L:      linux-crypto@vger.kernel.org
1787 L:      linux-amlogic@lists.infradead.org
1788 S:      Maintained
1789 F:      Documentation/devicetree/bindings/crypto/amlogic*
1790 F:      drivers/crypto/amlogic/
1791
1792 ARM/Amlogic Meson SoC Sound Drivers
1793 M:      Jerome Brunet <jbrunet@baylibre.com>
1794 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1795 S:      Maintained
1796 F:      Documentation/devicetree/bindings/sound/amlogic*
1797 F:      sound/soc/meson/
1798
1799 ARM/Amlogic Meson SoC support
1800 M:      Neil Armstrong <narmstrong@baylibre.com>
1801 M:      Kevin Hilman <khilman@baylibre.com>
1802 R:      Jerome Brunet <jbrunet@baylibre.com>
1803 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 L:      linux-amlogic@lists.infradead.org
1806 S:      Maintained
1807 W:      http://linux-meson.com/
1808 F:      arch/arm/boot/dts/meson*
1809 F:      arch/arm/mach-meson/
1810 F:      arch/arm64/boot/dts/amlogic/
1811 F:      drivers/mmc/host/meson*
1812 F:      drivers/pinctrl/meson/
1813 F:      drivers/rtc/rtc-meson*
1814 F:      drivers/soc/amlogic/
1815 N:      meson
1816
1817 ARM/Annapurna Labs ALPINE ARCHITECTURE
1818 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1819 M:      Antoine Tenart <atenart@kernel.org>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 F:      arch/arm/boot/dts/alpine*
1823 F:      arch/arm/mach-alpine/
1824 F:      arch/arm64/boot/dts/amazon/
1825 F:      drivers/*/*alpine*
1826
1827 ARM/APPLE MACHINE SUPPORT
1828 M:      Hector Martin <marcan@marcan.st>
1829 M:      Sven Peter <sven@svenpeter.dev>
1830 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Maintained
1833 W:      https://asahilinux.org
1834 B:      https://github.com/AsahiLinux/linux/issues
1835 C:      irc://irc.oftc.net/asahi-dev
1836 T:      git https://github.com/AsahiLinux/linux.git
1837 F:      Documentation/devicetree/bindings/arm/apple.yaml
1838 F:      Documentation/devicetree/bindings/arm/apple/*
1839 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1840 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1841 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1842 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1843 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1844 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1845 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1846 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1847 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1848 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1849 F:      Documentation/devicetree/bindings/power/apple*
1850 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1851 F:      arch/arm64/boot/dts/apple/
1852 F:      drivers/clk/clk-apple-nco.c
1853 F:      drivers/i2c/busses/i2c-pasemi-core.c
1854 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1855 F:      drivers/iommu/apple-dart.c
1856 F:      drivers/irqchip/irq-apple-aic.c
1857 F:      drivers/mailbox/apple-mailbox.c
1858 F:      drivers/nvme/host/apple.c
1859 F:      drivers/nvmem/apple-efuses.c
1860 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1861 F:      drivers/soc/apple/*
1862 F:      drivers/watchdog/apple_wdt.c
1863 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1864 F:      include/dt-bindings/pinctrl/apple.h
1865 F:      include/linux/apple-mailbox.h
1866 F:      include/linux/soc/apple/*
1867
1868 ARM/ARTPEC MACHINE SUPPORT
1869 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1870 M:      Lars Persson <lars.persson@axis.com>
1871 L:      linux-arm-kernel@axis.com
1872 S:      Maintained
1873 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1874 F:      arch/arm/boot/dts/artpec6*
1875 F:      arch/arm/mach-artpec
1876 F:      drivers/clk/axis
1877 F:      drivers/crypto/axis
1878 F:      drivers/mmc/host/usdhi6rol0.c
1879 F:      drivers/pinctrl/pinctrl-artpec*
1880
1881 ARM/ASPEED I2C DRIVER
1882 M:      Brendan Higgins <brendanhiggins@google.com>
1883 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1884 R:      Joel Stanley <joel@jms.id.au>
1885 L:      linux-i2c@vger.kernel.org
1886 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1889 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1890 F:      drivers/i2c/busses/i2c-aspeed.c
1891 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1892
1893 ARM/ASPEED MACHINE SUPPORT
1894 M:      Joel Stanley <joel@jms.id.au>
1895 R:      Andrew Jeffery <andrew@aj.id.au>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1898 S:      Supported
1899 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1901 F:      Documentation/devicetree/bindings/arm/aspeed/
1902 F:      arch/arm/boot/dts/aspeed-*
1903 F:      arch/arm/mach-aspeed/
1904 N:      aspeed
1905
1906 ARM/BITMAIN ARCHITECTURE
1907 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1911 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1912 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1913 F:      arch/arm64/boot/dts/bitmain/
1914 F:      drivers/clk/clk-bm1880.c
1915 F:      drivers/pinctrl/pinctrl-bm1880.c
1916
1917 ARM/CALXEDA HIGHBANK ARCHITECTURE
1918 M:      Andre Przywara <andre.przywara@arm.com>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      arch/arm/boot/dts/ecx-*.dts*
1922 F:      arch/arm/boot/dts/highbank.dts
1923 F:      arch/arm/mach-highbank/
1924
1925 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1926 M:      Krzysztof Halasa <khalasa@piap.pl>
1927 S:      Maintained
1928 F:      arch/arm/mach-cns3xxx/
1929
1930 ARM/CAVIUM THUNDER NETWORK DRIVER
1931 M:      Sunil Goutham <sgoutham@marvell.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Supported
1934 F:      drivers/net/ethernet/cavium/thunder/
1935
1936 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1937 M:      Lukasz Majewski <lukma@denx.de>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940 F:      arch/arm/mach-ep93xx/ts72xx.c
1941
1942 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1943 M:      Alexander Shiyan <shc_work@mail.ru>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Odd Fixes
1946 N:      clps711x
1947
1948 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1949 M:      Lennert Buytenhek <kernel@wantstofly.org>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952
1953 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1954 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1955 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Maintained
1958 F:      arch/arm/mach-ep93xx/
1959 F:      arch/arm/mach-ep93xx/include/mach/
1960
1961 ARM/CLKDEV SUPPORT
1962 M:      Russell King <linux@armlinux.org.uk>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1966 F:      drivers/clk/clkdev.c
1967
1968 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1969 M:      Baruch Siach <baruch@tkos.co.il>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/boot/dts/cx92755*
1973 N:      digicolor
1974
1975 ARM/CONTEC MICRO9 MACHINE SUPPORT
1976 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1977 S:      Maintained
1978 F:      arch/arm/mach-ep93xx/micro9.c
1979
1980 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1981 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1982 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1983 R:      Mike Leach <mike.leach@linaro.org>
1984 R:      Leo Yan <leo.yan@linaro.org>
1985 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1989 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1990 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1991 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1992 F:      Documentation/devicetree/bindings/arm/coresight.txt
1993 F:      Documentation/devicetree/bindings/arm/ete.yaml
1994 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1995 F:      Documentation/trace/coresight/*
1996 F:      drivers/hwtracing/coresight/*
1997 F:      include/dt-bindings/arm/coresight-cti-dt.h
1998 F:      include/linux/coresight*
1999 F:      samples/coresight/*
2000 F:      tools/perf/arch/arm/util/auxtrace.c
2001 F:      tools/perf/arch/arm/util/cs-etm.c
2002 F:      tools/perf/arch/arm/util/cs-etm.h
2003 F:      tools/perf/arch/arm/util/pmu.c
2004 F:      tools/perf/util/cs-etm-decoder/*
2005 F:      tools/perf/util/cs-etm.*
2006
2007 ARM/CORGI MACHINE SUPPORT
2008 M:      Richard Purdie <rpurdie@rpsys.net>
2009 S:      Maintained
2010
2011 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2012 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2013 M:      Linus Walleij <linus.walleij@linaro.org>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 T:      git git://github.com/ulli-kroll/linux.git
2017 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2018 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2019 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2020 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2021 F:      arch/arm/boot/dts/gemini*
2022 F:      arch/arm/mach-gemini/
2023 F:      drivers/crypto/gemini/
2024 F:      drivers/net/ethernet/cortina/
2025 F:      drivers/pinctrl/pinctrl-gemini.c
2026 F:      drivers/rtc/rtc-ftrtc010.c
2027
2028 ARM/CZ.NIC TURRIS SUPPORT
2029 M:      Marek Behún <kabel@kernel.org>
2030 S:      Maintained
2031 W:      https://www.turris.cz/
2032 F:      Documentation/ABI/testing/debugfs-moxtet
2033 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2034 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2035 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2036 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2037 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2038 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2039 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2040 F:      drivers/bus/moxtet.c
2041 F:      drivers/firmware/turris-mox-rwtm.c
2042 F:      drivers/leds/leds-turris-omnia.c
2043 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2044 F:      drivers/gpio/gpio-moxtet.c
2045 F:      drivers/watchdog/armada_37xx_wdt.c
2046 F:      include/dt-bindings/bus/moxtet.h
2047 F:      include/linux/armada-37xx-rwtm-mailbox.h
2048 F:      include/linux/moxtet.h
2049
2050 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2051 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 F:      arch/arm/mach-pxa/ezx.c
2055
2056 ARM/FARADAY FA526 PORT
2057 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.berlios.de/gemini-board
2061 F:      arch/arm/mm/*-fa*
2062
2063 ARM/FOOTBRIDGE ARCHITECTURE
2064 M:      Russell King <linux@armlinux.org.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 W:      http://www.armlinux.org.uk/
2068 F:      arch/arm/include/asm/hardware/dec21285.h
2069 F:      arch/arm/mach-footbridge/
2070
2071 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2072 M:      Shawn Guo <shawnguo@kernel.org>
2073 M:      Sascha Hauer <s.hauer@pengutronix.de>
2074 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2075 R:      Fabio Estevam <festevam@gmail.com>
2076 R:      NXP Linux Team <linux-imx@nxp.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2080 X:      drivers/media/i2c/
2081 N:      imx
2082 N:      mxs
2083
2084 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2085 M:      Shawn Guo <shawnguo@kernel.org>
2086 M:      Li Yang <leoyang.li@nxp.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090 F:      arch/arm/boot/dts/ls1021a*
2091 F:      arch/arm64/boot/dts/freescale/fsl-*
2092 F:      arch/arm64/boot/dts/freescale/qoriq-*
2093
2094 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2095 M:      Shawn Guo <shawnguo@kernel.org>
2096 M:      Sascha Hauer <s.hauer@pengutronix.de>
2097 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2098 R:      Stefan Agner <stefan@agner.ch>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2102 F:      arch/arm/boot/dts/vf*
2103 F:      arch/arm/mach-imx/*vf610*
2104
2105 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2106 M:      Lennert Buytenhek <kernel@wantstofly.org>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 S:      Maintained
2109
2110 ARM/GUMSTIX MACHINE SUPPORT
2111 M:      Steve Sakoman <sakoman@gmail.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114
2115 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2116 M:      Philipp Zabel <philipp.zabel@gmail.com>
2117 M:      Paul Parsons <lost.distance@yahoo.com>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 F:      arch/arm/mach-pxa/hx4700.c
2121 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2122 F:      sound/soc/pxa/hx4700.c
2123
2124 ARM/HISILICON SOC SUPPORT
2125 M:      Wei Xu <xuwei5@hisilicon.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Supported
2128 W:      http://www.hisilicon.com
2129 T:      git git://github.com/hisilicon/linux-hisi.git
2130 F:      arch/arm/boot/dts/hi3*
2131 F:      arch/arm/boot/dts/hip*
2132 F:      arch/arm/boot/dts/hisi*
2133 F:      arch/arm/mach-hisi/
2134 F:      arch/arm64/boot/dts/hisilicon/
2135
2136 ARM/HP JORNADA 7XX MACHINE SUPPORT
2137 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2138 S:      Maintained
2139 W:      www.jlime.com
2140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2141 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2142 F:      arch/arm/mach-sa1100/jornada720.c
2143
2144 ARM/HPE GXP ARCHITECTURE
2145 M:      Jean-Marie Verdun <verdun@hpe.com>
2146 M:      Nick Hawkins <nick.hawkins@hpe.com>
2147 S:      Maintained
2148 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2149 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2150 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2151 F:      arch/arm/boot/dts/hpe-bmc*
2152 F:      arch/arm/boot/dts/hpe-gxp*
2153 F:      arch/arm/mach-hpe/
2154 F:      drivers/clocksource/timer-gxp.c
2155 F:      drivers/spi/spi-gxp.c
2156 F:      drivers/watchdog/gxp-wdt.c
2157
2158 ARM/IGEP MACHINE SUPPORT
2159 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2160 M:      Javier Martinez Canillas <javier@dowhile0.org>
2161 L:      linux-omap@vger.kernel.org
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 F:      arch/arm/boot/dts/omap3-igep*
2165
2166 ARM/INCOME PXA270 SUPPORT
2167 M:      Marek Vasut <marek.vasut@gmail.com>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2171
2172 ARM/INTEL IOP32X ARM ARCHITECTURE
2173 M:      Lennert Buytenhek <kernel@wantstofly.org>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176
2177 ARM/INTEL IQ81342EX MACHINE SUPPORT
2178 M:      Lennert Buytenhek <kernel@wantstofly.org>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Maintained
2181
2182 ARM/INTEL IXDP2850 MACHINE SUPPORT
2183 M:      Lennert Buytenhek <kernel@wantstofly.org>
2184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 S:      Maintained
2186
2187 ARM/INTEL IXP4XX ARM ARCHITECTURE
2188 M:      Linus Walleij <linusw@kernel.org>
2189 M:      Imre Kaloz <kaloz@openwrt.org>
2190 M:      Krzysztof Halasa <khalasa@piap.pl>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2194 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2195 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2196 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2197 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2198 F:      arch/arm/mach-ixp4xx/
2199 F:      drivers/bus/intel-ixp4xx-eb.c
2200 F:      drivers/clocksource/timer-ixp4xx.c
2201 F:      drivers/crypto/ixp4xx_crypto.c
2202 F:      drivers/gpio/gpio-ixp4xx.c
2203 F:      drivers/irqchip/irq-ixp4xx.c
2204 F:      include/linux/irqchip/irq-ixp4xx.h
2205 F:      include/linux/platform_data/timer-ixp4xx.h
2206
2207 ARM/INTEL KEEMBAY ARCHITECTURE
2208 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2209 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2210 S:      Maintained
2211 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2212 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2213 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2214
2215 ARM/INTEL XSC3 (MANZANO) ARM CORE
2216 M:      Lennert Buytenhek <kernel@wantstofly.org>
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219
2220 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2221 M:      Lennert Buytenhek <kernel@wantstofly.org>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224
2225 ARM/LG1K ARCHITECTURE
2226 M:      Chanho Min <chanho.min@lge.com>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229 F:      arch/arm64/boot/dts/lg/
2230
2231 ARM/LOGICPD PXA270 MACHINE SUPPORT
2232 M:      Lennert Buytenhek <kernel@wantstofly.org>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235
2236 ARM/LPC18XX ARCHITECTURE
2237 M:      Vladimir Zapolskiy <vz@mleia.com>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2241 F:      arch/arm/boot/dts/lpc43*
2242 F:      drivers/i2c/busses/i2c-lpc2k.c
2243 F:      drivers/memory/pl172.c
2244 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2245 F:      drivers/rtc/rtc-lpc24xx.c
2246 N:      lpc18xx
2247
2248 ARM/LPC32XX SOC SUPPORT
2249 M:      Vladimir Zapolskiy <vz@mleia.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2253 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2254 F:      arch/arm/boot/dts/lpc32*
2255 F:      arch/arm/mach-lpc32xx/
2256 F:      drivers/i2c/busses/i2c-pnx.c
2257 F:      drivers/net/ethernet/nxp/lpc_eth.c
2258 F:      drivers/usb/host/ohci-nxp.c
2259 F:      drivers/watchdog/pnx4008_wdt.c
2260 N:      lpc32xx
2261
2262 ARM/MAGICIAN MACHINE SUPPORT
2263 M:      Philipp Zabel <philipp.zabel@gmail.com>
2264 S:      Maintained
2265
2266 ARM/Marvell Dove/MV78xx0/Orion SOC support
2267 M:      Andrew Lunn <andrew@lunn.ch>
2268 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2269 M:      Gregory Clement <gregory.clement@bootlin.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2273 F:      Documentation/devicetree/bindings/soc/dove/
2274 F:      arch/arm/boot/dts/dove*
2275 F:      arch/arm/boot/dts/orion5x*
2276 F:      arch/arm/mach-dove/
2277 F:      arch/arm/mach-mv78xx0/
2278 F:      arch/arm/mach-orion5x/
2279 F:      arch/arm/plat-orion/
2280 F:      drivers/soc/dove/
2281
2282 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2283 M:      Andrew Lunn <andrew@lunn.ch>
2284 M:      Gregory Clement <gregory.clement@bootlin.com>
2285 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S:      Maintained
2288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2289 F:      arch/arm/boot/dts/armada*
2290 F:      arch/arm/boot/dts/kirkwood*
2291 F:      arch/arm/configs/mvebu_*_defconfig
2292 F:      arch/arm/mach-mvebu/
2293 F:      arch/arm64/boot/dts/marvell/armada*
2294 F:      arch/arm64/boot/dts/marvell/cn913*
2295 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2296 F:      drivers/cpufreq/armada-8k-cpufreq.c
2297 F:      drivers/cpufreq/mvebu-cpufreq.c
2298 F:      drivers/irqchip/irq-armada-370-xp.c
2299 F:      drivers/irqchip/irq-mvebu-*
2300 F:      drivers/pinctrl/mvebu/
2301 F:      drivers/rtc/rtc-armada38x.c
2302
2303 ARM/Mediatek RTC DRIVER
2304 M:      Eddie Huang <eddie.huang@mediatek.com>
2305 M:      Sean Wang <sean.wang@mediatek.com>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2310 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2311 F:      drivers/rtc/rtc-mt2712.c
2312 F:      drivers/rtc/rtc-mt6397.c
2313 F:      drivers/rtc/rtc-mt7622.c
2314
2315 ARM/Mediatek SoC support
2316 M:      Matthias Brugger <matthias.bgg@gmail.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 W:      https://mtk.wiki.kernel.org/
2321 C:      irc://chat.freenode.net/linux-mediatek
2322 F:      arch/arm/boot/dts/mt6*
2323 F:      arch/arm/boot/dts/mt7*
2324 F:      arch/arm/boot/dts/mt8*
2325 F:      arch/arm/mach-mediatek/
2326 F:      arch/arm64/boot/dts/mediatek/
2327 F:      drivers/soc/mediatek/
2328 N:      mtk
2329 N:      mt[678]
2330 K:      mediatek
2331
2332 ARM/Mediatek USB3 PHY DRIVER
2333 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2336 S:      Maintained
2337 F:      Documentation/devicetree/bindings/phy/mediatek,*
2338 F:      drivers/phy/mediatek/
2339
2340 ARM/Microchip (AT91) SoC support
2341 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2342 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2343 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 S:      Supported
2346 W:      http://www.linux4sam.org
2347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2348 F:      arch/arm/boot/dts/at91*.dts
2349 F:      arch/arm/boot/dts/at91*.dtsi
2350 F:      arch/arm/boot/dts/sama*.dts
2351 F:      arch/arm/boot/dts/sama*.dtsi
2352 F:      arch/arm/include/debug/at91.S
2353 F:      arch/arm/mach-at91/
2354 F:      drivers/memory/atmel*
2355 F:      drivers/watchdog/sama5d4_wdt.c
2356 F:      include/soc/at91/
2357 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2358 X:      drivers/net/wireless/atmel/
2359 N:      at91
2360 N:      atmel
2361
2362 ARM/Microchip Sparx5 SoC support
2363 M:      Lars Povlsen <lars.povlsen@microchip.com>
2364 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2365 M:      UNGLinuxDriver@microchip.com
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Supported
2368 T:      git git://github.com/microchip-ung/linux-upstream.git
2369 F:      arch/arm64/boot/dts/microchip/
2370 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2371 N:      sparx5
2372
2373 Microchip Timer Counter Block (TCB) Capture Driver
2374 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-iio@vger.kernel.org
2377 S:      Maintained
2378 F:      drivers/counter/microchip-tcb-capture.c
2379
2380 ARM/MILBEAUT ARCHITECTURE
2381 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2382 M:      Takao Orito <orito.takao@socionext.com>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 F:      arch/arm/boot/dts/milbeaut*
2386 F:      arch/arm/mach-milbeaut/
2387 N:      milbeaut
2388
2389 ARM/MIOA701 MACHINE SUPPORT
2390 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 F:      arch/arm/mach-pxa/mioa701.c
2394
2395 ARM/MStar/Sigmastar Armv7 SoC support
2396 M:      Daniel Palmer <daniel@thingy.jp>
2397 M:      Romain Perier <romain.perier@gmail.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 S:      Maintained
2400 W:      http://linux-chenxing.org/
2401 T:      git git://github.com/linux-chenxing/linux.git
2402 F:      Documentation/devicetree/bindings/arm/mstar/*
2403 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2404 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2405 F:      arch/arm/boot/dts/mstar-*
2406 F:      arch/arm/mach-mstar/
2407 F:      drivers/clk/mstar/
2408 F:      drivers/clocksource/timer-msc313e.c
2409 F:      drivers/gpio/gpio-msc313.c
2410 F:      drivers/rtc/rtc-msc313.c
2411 F:      drivers/watchdog/msc313e_wdt.c
2412 F:      include/dt-bindings/clock/mstar-*
2413 F:      include/dt-bindings/gpio/msc313-gpio.h
2414
2415 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2416 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2417 S:      Maintained
2418
2419 ARM/NOMADIK/Ux500 ARCHITECTURES
2420 M:      Linus Walleij <linus.walleij@linaro.org>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2424 F:      Documentation/devicetree/bindings/arm/ste-*
2425 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2426 F:      Documentation/devicetree/bindings/arm/ux500/
2427 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2428 F:      arch/arm/boot/dts/ste-*
2429 F:      arch/arm/mach-nomadik/
2430 F:      arch/arm/mach-ux500/
2431 F:      drivers/clk/clk-nomadik.c
2432 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2433 F:      drivers/dma/ste_dma40*
2434 F:      drivers/hwspinlock/u8500_hsem.c
2435 F:      drivers/i2c/busses/i2c-nomadik.c
2436 F:      drivers/iio/adc/ab8500-gpadc.c
2437 F:      drivers/mfd/ab8500*
2438 F:      drivers/mfd/abx500*
2439 F:      drivers/mfd/db8500*
2440 F:      drivers/pinctrl/nomadik/
2441 F:      drivers/rtc/rtc-ab8500.c
2442 F:      drivers/rtc/rtc-pl031.c
2443 F:      drivers/soc/ux500/
2444
2445 ARM/NUVOTON NPCM ARCHITECTURE
2446 M:      Avi Fishman <avifishman70@gmail.com>
2447 M:      Tomer Maimon <tmaimon77@gmail.com>
2448 M:      Tali Perry <tali.perry1@gmail.com>
2449 R:      Patrick Venture <venture@google.com>
2450 R:      Nancy Yuen <yuenn@google.com>
2451 R:      Benjamin Fair <benjaminfair@google.com>
2452 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453 S:      Supported
2454 F:      Documentation/devicetree/bindings/*/*/*npcm*
2455 F:      Documentation/devicetree/bindings/*/*npcm*
2456 F:      Documentation/devicetree/bindings/arm/npcm/*
2457 F:      arch/arm/boot/dts/nuvoton-npcm*
2458 F:      arch/arm/mach-npcm/
2459 F:      arch/arm64/boot/dts/nuvoton/
2460 F:      drivers/*/*npcm*
2461 F:      drivers/*/*/*npcm*
2462 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2463 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2464
2465 ARM/NUVOTON WPCM450 ARCHITECTURE
2466 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2467 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2468 S:      Maintained
2469 W:      https://github.com/neuschaefer/wpcm450/wiki
2470 F:      Documentation/devicetree/bindings/*/*wpcm*
2471 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2472 F:      arch/arm/mach-npcm/wpcm450.c
2473 F:      drivers/*/*/*wpcm*
2474 F:      drivers/*/*wpcm*
2475
2476 ARM/NXP S32G ARCHITECTURE
2477 M:      Chester Lin <clin@suse.com>
2478 R:      Andreas Färber <afaerber@suse.de>
2479 R:      Matthias Brugger <mbrugger@suse.com>
2480 R:      NXP S32 Linux Team <s32@nxp.com>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2484
2485 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2486 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2487 S:      Orphan
2488 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2489 F:      arch/arm/mach-s3c/gta02.h
2490 F:      arch/arm/mach-s3c/mach-gta02.c
2491
2492 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2493 M:      Alexander Clouter <alex@digriz.org.uk>
2494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495 S:      Maintained
2496 W:      http://www.digriz.org.uk/ts78xx/kernel
2497 F:      arch/arm/mach-orion5x/ts78xx-*
2498
2499 ARM/OXNAS platform support
2500 M:      Neil Armstrong <narmstrong@baylibre.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2503 S:      Maintained
2504 F:      arch/arm/boot/dts/ox8*.dts*
2505 F:      arch/arm/mach-oxnas/
2506 F:      drivers/power/reset/oxnas-restart.c
2507 N:      oxnas
2508
2509 ARM/PALM TREO SUPPORT
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S:      Orphan
2512 F:      arch/arm/mach-pxa/palmtreo.*
2513
2514 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2515 M:      Marek Vasut <marek.vasut@gmail.com>
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2518 W:      http://hackndev.com
2519 F:      arch/arm/mach-pxa/include/mach/palmld.h
2520 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2521 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2522 F:      arch/arm/mach-pxa/palmld.c
2523 F:      arch/arm/mach-pxa/palmt5.*
2524 F:      arch/arm/mach-pxa/palmtc.c
2525 F:      arch/arm/mach-pxa/palmte2.*
2526 F:      arch/arm/mach-pxa/palmtx.c
2527
2528 ARM/PALMZ72 SUPPORT
2529 M:      Sergey Lapin <slapin@ossfans.org>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 W:      http://hackndev.com
2533 F:      arch/arm/mach-pxa/palmz72.*
2534
2535 ARM/PLEB SUPPORT
2536 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2537 S:      Maintained
2538 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2539
2540 ARM/PT DIGITAL BOARD PORT
2541 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      http://www.armlinux.org.uk/
2545
2546 ARM/QUALCOMM SUPPORT
2547 M:      Andy Gross <agross@kernel.org>
2548 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2549 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2550 L:      linux-arm-msm@vger.kernel.org
2551 S:      Maintained
2552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2553 F:      Documentation/devicetree/bindings/*/qcom*
2554 F:      Documentation/devicetree/bindings/soc/qcom/
2555 F:      arch/arm/boot/dts/qcom-*.dts
2556 F:      arch/arm/boot/dts/qcom-*.dtsi
2557 F:      arch/arm/mach-qcom/
2558 F:      arch/arm64/boot/dts/qcom/
2559 F:      drivers/*/*/qcom*
2560 F:      drivers/*/*/qcom/
2561 F:      drivers/*/pm8???-*
2562 F:      drivers/*/qcom*
2563 F:      drivers/*/qcom/
2564 F:      drivers/bluetooth/btqcomsmd.c
2565 F:      drivers/clocksource/timer-qcom.c
2566 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2567 F:      drivers/extcon/extcon-qcom*
2568 F:      drivers/i2c/busses/i2c-qcom-geni.c
2569 F:      drivers/i2c/busses/i2c-qup.c
2570 F:      drivers/iommu/msm*
2571 F:      drivers/mfd/ssbi.c
2572 F:      drivers/mmc/host/mmci_qcom*
2573 F:      drivers/mmc/host/sdhci-msm.c
2574 F:      drivers/pci/controller/dwc/pcie-qcom.c
2575 F:      drivers/phy/qualcomm/
2576 F:      drivers/power/*/msm*
2577 F:      drivers/reset/reset-qcom-*
2578 F:      drivers/ufs/host/ufs-qcom*
2579 F:      drivers/spi/spi-geni-qcom.c
2580 F:      drivers/spi/spi-qcom-qspi.c
2581 F:      drivers/spi/spi-qup.c
2582 F:      drivers/tty/serial/msm_serial.c
2583 F:      drivers/usb/dwc3/dwc3-qcom.c
2584 F:      include/dt-bindings/*/qcom*
2585 F:      include/linux/*/qcom*
2586 F:      include/linux/soc/qcom/
2587
2588 ARM/RADISYS ENP2611 MACHINE SUPPORT
2589 M:      Lennert Buytenhek <kernel@wantstofly.org>
2590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 S:      Maintained
2592
2593 ARM/RDA MICRO ARCHITECTURE
2594 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2597 S:      Maintained
2598 F:      Documentation/devicetree/bindings/arm/rda.yaml
2599 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2600 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2601 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2602 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2603 F:      arch/arm/boot/dts/rda8810pl-*
2604 F:      drivers/clocksource/timer-rda.c
2605 F:      drivers/gpio/gpio-rda.c
2606 F:      drivers/irqchip/irq-rda-intc.c
2607 F:      drivers/tty/serial/rda-uart.c
2608
2609 ARM/REALTEK ARCHITECTURE
2610 M:      Andreas Färber <afaerber@suse.de>
2611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2615 F:      arch/arm/boot/dts/rtd*
2616 F:      arch/arm/mach-realtek/
2617 F:      arch/arm64/boot/dts/realtek/
2618
2619 ARM/RENESAS ARM64 ARCHITECTURE
2620 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2621 M:      Magnus Damm <magnus.damm@gmail.com>
2622 L:      linux-renesas-soc@vger.kernel.org
2623 S:      Supported
2624 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2625 C:      irc://irc.libera.chat/renesas-soc
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2627 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2628 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2629 F:      Documentation/devicetree/bindings/soc/renesas/
2630 F:      arch/arm64/boot/dts/renesas/
2631 F:      drivers/soc/renesas/
2632 F:      include/linux/soc/renesas/
2633
2634 ARM/RISCPC ARCHITECTURE
2635 M:      Russell King <linux@armlinux.org.uk>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Maintained
2638 W:      http://www.armlinux.org.uk/
2639 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2640 F:      arch/arm/include/asm/hardware/ioc.h
2641 F:      arch/arm/include/asm/hardware/iomd.h
2642 F:      arch/arm/include/asm/hardware/memc.h
2643 F:      arch/arm/mach-rpc/
2644 F:      drivers/net/ethernet/8390/etherh.c
2645 F:      drivers/net/ethernet/i825xx/ether1*
2646 F:      drivers/net/ethernet/seeq/ether3*
2647 F:      drivers/scsi/arm/
2648
2649 ARM/Rockchip SoC support
2650 M:      Heiko Stuebner <heiko@sntech.de>
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 L:      linux-rockchip@lists.infradead.org
2653 S:      Maintained
2654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2655 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2656 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2657 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2658 F:      arch/arm/boot/dts/rk3*
2659 F:      arch/arm/boot/dts/rv1108*
2660 F:      arch/arm/mach-rockchip/
2661 F:      drivers/*/*/*rockchip*
2662 F:      drivers/*/*rockchip*
2663 F:      drivers/clk/rockchip/
2664 F:      drivers/i2c/busses/i2c-rk3x.c
2665 F:      sound/soc/rockchip/
2666 N:      rockchip
2667
2668 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670 R:      Alim Akhtar <alim.akhtar@samsung.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-samsung-soc@vger.kernel.org
2673 S:      Maintained
2674 C:      irc://irc.libera.chat/linux-exynos
2675 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676 B:      mailto:linux-samsung-soc@vger.kernel.org
2677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2678 F:      Documentation/arm/samsung/
2679 F:      Documentation/devicetree/bindings/arm/samsung/
2680 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2681 F:      Documentation/devicetree/bindings/soc/samsung/
2682 F:      arch/arm/boot/dts/exynos*
2683 F:      arch/arm/boot/dts/s3c*
2684 F:      arch/arm/boot/dts/s5p*
2685 F:      arch/arm/mach-exynos*/
2686 F:      arch/arm/mach-s3c/
2687 F:      arch/arm/mach-s5p*/
2688 F:      arch/arm64/boot/dts/exynos/
2689 F:      drivers/*/*/*s3c24*
2690 F:      drivers/*/*s3c24*
2691 F:      drivers/*/*s3c64xx*
2692 F:      drivers/*/*s5pv210*
2693 F:      drivers/clocksource/samsung_pwm_timer.c
2694 F:      drivers/memory/samsung/
2695 F:      drivers/pwm/pwm-samsung.c
2696 F:      drivers/soc/samsung/
2697 F:      drivers/tty/serial/samsung*
2698 F:      include/clocksource/samsung_pwm.h
2699 F:      include/linux/platform_data/*s3c*
2700 F:      include/linux/serial_s3c.h
2701 F:      include/linux/soc/samsung/
2702 N:      exynos
2703 N:      s3c2410
2704 N:      s3c64xx
2705 N:      s5pv210
2706
2707 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2708 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/media/platform/samsung/s5p-g2d/
2713
2714 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2715 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2716 L:      linux-samsung-soc@vger.kernel.org
2717 L:      linux-media@vger.kernel.org
2718 S:      Maintained
2719 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2720 F:      drivers/media/cec/platform/s5p/
2721
2722 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2723 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2724 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2725 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-jpeg/
2730
2731 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/media/platform/samsung/s5p-mfc/
2738
2739 ARM/SHMOBILE ARM ARCHITECTURE
2740 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2741 M:      Magnus Damm <magnus.damm@gmail.com>
2742 L:      linux-renesas-soc@vger.kernel.org
2743 S:      Supported
2744 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2745 C:      irc://irc.libera.chat/renesas-soc
2746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2747 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2748 F:      Documentation/devicetree/bindings/soc/renesas/
2749 F:      arch/arm/boot/dts/emev2*
2750 F:      arch/arm/boot/dts/gr-peach*
2751 F:      arch/arm/boot/dts/iwg20d-q7*
2752 F:      arch/arm/boot/dts/r7s*
2753 F:      arch/arm/boot/dts/r8a*
2754 F:      arch/arm/boot/dts/r9a*
2755 F:      arch/arm/boot/dts/sh*
2756 F:      arch/arm/configs/shmobile_defconfig
2757 F:      arch/arm/include/debug/renesas-scif.S
2758 F:      arch/arm/mach-shmobile/
2759 F:      drivers/soc/renesas/
2760 F:      include/linux/soc/renesas/
2761
2762 ARM/SOCFPGA ARCHITECTURE
2763 M:      Dinh Nguyen <dinguyen@kernel.org>
2764 S:      Maintained
2765 W:      http://www.rocketboards.org
2766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2767 F:      arch/arm/boot/dts/socfpga*
2768 F:      arch/arm/configs/socfpga_defconfig
2769 F:      arch/arm/mach-socfpga/
2770 F:      arch/arm64/boot/dts/altera/
2771 F:      arch/arm64/boot/dts/intel/
2772
2773 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/clk/socfpga/
2777
2778 ARM/SOCFPGA EDAC SUPPORT
2779 M:      Dinh Nguyen <dinguyen@kernel.org>
2780 S:      Maintained
2781 F:      drivers/edac/altera_edac.[ch]
2782
2783 ARM/SPREADTRUM SoC SUPPORT
2784 M:      Orson Zhai <orsonzhai@gmail.com>
2785 M:      Baolin Wang <baolin.wang7@gmail.com>
2786 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2787 S:      Maintained
2788 F:      arch/arm64/boot/dts/sprd
2789 N:      sprd
2790 N:      sc27xx
2791 N:      sc2731
2792
2793 ARM/STI ARCHITECTURE
2794 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 W:      http://www.stlinux.com
2798 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2799 F:      arch/arm/boot/dts/sti*
2800 F:      arch/arm/mach-sti/
2801 F:      drivers/ata/ahci_st.c
2802 F:      drivers/char/hw_random/st-rng.c
2803 F:      drivers/clocksource/arm_global_timer.c
2804 F:      drivers/clocksource/clksrc_st_lpc.c
2805 F:      drivers/cpufreq/sti-cpufreq.c
2806 F:      drivers/dma/st_fdma*
2807 F:      drivers/i2c/busses/i2c-st.c
2808 F:      drivers/media/platform/st/sti/c8sectpfe/
2809 F:      drivers/media/rc/st_rc.c
2810 F:      drivers/mmc/host/sdhci-st.c
2811 F:      drivers/phy/st/phy-miphy28lp.c
2812 F:      drivers/phy/st/phy-stih407-usb.c
2813 F:      drivers/pinctrl/pinctrl-st.c
2814 F:      drivers/remoteproc/st_remoteproc.c
2815 F:      drivers/remoteproc/st_slim_rproc.c
2816 F:      drivers/reset/sti/
2817 F:      drivers/rtc/rtc-st-lpc.c
2818 F:      drivers/tty/serial/st-asc.c
2819 F:      drivers/usb/dwc3/dwc3-st.c
2820 F:      drivers/usb/host/ehci-st.c
2821 F:      drivers/usb/host/ohci-st.c
2822 F:      drivers/watchdog/st_lpc_wdt.c
2823 F:      include/linux/remoteproc/st_slim_rproc.h
2824
2825 ARM/STM32 ARCHITECTURE
2826 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2827 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2828 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830 S:      Maintained
2831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2832 F:      arch/arm/boot/dts/stm32*
2833 F:      arch/arm/mach-stm32/
2834 F:      drivers/clocksource/armv7m_systick.c
2835 N:      stm32
2836 N:      stm
2837
2838 ARM/SUNPLUS SP7021 SOC SUPPORT
2839 M:      Qin Jian <qinjian@cqplus1.com>
2840 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2841 S:      Maintained
2842 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2843 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2844 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2845 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2846 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2847 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2848 F:      arch/arm/configs/sp7021_*defconfig
2849 F:      arch/arm/mach-sunplus/
2850 F:      drivers/irqchip/irq-sp7021-intc.c
2851 F:      drivers/reset/reset-sunplus.c
2852 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2853 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2854
2855 ARM/Synaptics SoC support
2856 M:      Jisheng Zhang <jszhang@kernel.org>
2857 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 F:      arch/arm/boot/dts/berlin*
2861 F:      arch/arm/mach-berlin/
2862 F:      arch/arm64/boot/dts/synaptics/
2863
2864 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2865 M:      Lennert Buytenhek <kernel@wantstofly.org>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868
2869 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2870 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2871 L:      linux-tegra@vger.kernel.org
2872 L:      linux-media@vger.kernel.org
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2875 F:      drivers/media/cec/platform/tegra/
2876
2877 ARM/TESLA FSD SoC SUPPORT
2878 M:      Alim Akhtar <alim.akhtar@samsung.com>
2879 M:      linux-fsd@tesla.com
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-samsung-soc@vger.kernel.org
2882 S:      Maintained
2883 F:      arch/arm64/boot/dts/tesla*
2884
2885 ARM/TETON BGA MACHINE SUPPORT
2886 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Maintained
2889
2890 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2891 M:      Santosh Shilimkar <ssantosh@kernel.org>
2892 L:      linux-kernel@vger.kernel.org
2893 S:      Maintained
2894 F:      drivers/memory/*emif*
2895
2896 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2897 M:      Nishanth Menon <nm@ti.com>
2898 M:      Santosh Shilimkar <ssantosh@kernel.org>
2899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900 S:      Maintained
2901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2902 F:      arch/arm/boot/dts/keystone-*
2903 F:      arch/arm/mach-keystone/
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/clk/keystone/
2910
2911 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2912 M:      Santosh Shilimkar <ssantosh@kernel.org>
2913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 L:      linux-kernel@vger.kernel.org
2915 S:      Maintained
2916 F:      drivers/clocksource/timer-keystone.c
2917
2918 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2919 M:      Santosh Shilimkar <ssantosh@kernel.org>
2920 L:      linux-kernel@vger.kernel.org
2921 S:      Maintained
2922 F:      drivers/power/reset/keystone-reset.c
2923
2924 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2925 M:      Nishanth Menon <nm@ti.com>
2926 M:      Vignesh Raghavendra <vigneshr@ti.com>
2927 M:      Tero Kristo <kristo@kernel.org>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Supported
2930 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2931 F:      arch/arm64/boot/dts/ti/Makefile
2932 F:      arch/arm64/boot/dts/ti/k3-*
2933 F:      include/dt-bindings/pinctrl/k3.h
2934
2935 ARM/THECUS N2100 MACHINE SUPPORT
2936 M:      Lennert Buytenhek <kernel@wantstofly.org>
2937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938 S:      Maintained
2939
2940 ARM/TOSA MACHINE SUPPORT
2941 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2942 M:      Dirk Opfer <dirk@opfer-online.de>
2943 S:      Maintained
2944
2945 ARM/TOSHIBA VISCONTI ARCHITECTURE
2946 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Supported
2949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2950 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2951 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2952 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2953 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2954 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2956 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2957 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2958 F:      arch/arm64/boot/dts/toshiba/
2959 F:      drivers/clk/visconti/
2960 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2961 F:      drivers/gpio/gpio-visconti.c
2962 F:      drivers/pci/controller/dwc/pcie-visconti.c
2963 F:      drivers/pinctrl/visconti/
2964 F:      drivers/watchdog/visconti_wdt.c
2965 N:      visconti
2966
2967 ARM/UNIPHIER ARCHITECTURE
2968 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2969 M:      Masami Hiramatsu <mhiramat@kernel.org>
2970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971 S:      Maintained
2972 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2973 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2974 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2975 F:      arch/arm/boot/dts/uniphier*
2976 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2977 F:      arch/arm/mach-uniphier/
2978 F:      arch/arm/mm/cache-uniphier.c
2979 F:      arch/arm64/boot/dts/socionext/uniphier*
2980 F:      drivers/bus/uniphier-system-bus.c
2981 F:      drivers/clk/uniphier/
2982 F:      drivers/dma/uniphier-mdmac.c
2983 F:      drivers/gpio/gpio-uniphier.c
2984 F:      drivers/i2c/busses/i2c-uniphier*
2985 F:      drivers/irqchip/irq-uniphier-aidet.c
2986 F:      drivers/mmc/host/uniphier-sd.c
2987 F:      drivers/pinctrl/uniphier/
2988 F:      drivers/reset/reset-uniphier.c
2989 F:      drivers/tty/serial/8250/8250_uniphier.c
2990 N:      uniphier
2991
2992 ARM/VERSATILE EXPRESS PLATFORM
2993 M:      Liviu Dudau <liviu.dudau@arm.com>
2994 M:      Sudeep Holla <sudeep.holla@arm.com>
2995 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 F:      */*/*/vexpress*
2999 F:      */*/vexpress*
3000 F:      arch/arm/boot/dts/vexpress*
3001 F:      arch/arm/mach-vexpress/
3002 F:      arch/arm64/boot/dts/arm/
3003 F:      drivers/clk/versatile/clk-vexpress-osc.c
3004 F:      drivers/clocksource/timer-versatile.c
3005 N:      mps2
3006
3007 ARM/VFP SUPPORT
3008 M:      Russell King <linux@armlinux.org.uk>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 W:      http://www.armlinux.org.uk/
3012 F:      arch/arm/vfp/
3013
3014 ARM/VOIPAC PXA270 SUPPORT
3015 M:      Marek Vasut <marek.vasut@gmail.com>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Maintained
3018 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3019 F:      arch/arm/mach-pxa/vpac270.c
3020
3021 ARM/VT8500 ARM ARCHITECTURE
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Orphan
3024 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025 F:      arch/arm/mach-vt8500/
3026 F:      drivers/clocksource/timer-vt8500.c
3027 F:      drivers/i2c/busses/i2c-wmt.c
3028 F:      drivers/mmc/host/wmt-sdmmc.c
3029 F:      drivers/pwm/pwm-vt8500.c
3030 F:      drivers/rtc/rtc-vt8500.c
3031 F:      drivers/tty/serial/vt8500_serial.c
3032 F:      drivers/usb/host/ehci-platform.c
3033 F:      drivers/usb/host/uhci-platform.c
3034 F:      drivers/video/fbdev/vt8500lcdfb.*
3035 F:      drivers/video/fbdev/wm8505fb*
3036 F:      drivers/video/fbdev/wmt_ge_rops.*
3037
3038 ARM/ZIPIT Z2 SUPPORT
3039 M:      Marek Vasut <marek.vasut@gmail.com>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Maintained
3042 F:      arch/arm/mach-pxa/include/mach/z2.h
3043 F:      arch/arm/mach-pxa/z2.c
3044
3045 ARM/ZYNQ ARCHITECTURE
3046 M:      Michal Simek <michal.simek@xilinx.com>
3047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048 S:      Supported
3049 W:      http://wiki.xilinx.com
3050 T:      git https://github.com/Xilinx/linux-xlnx.git
3051 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3052 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3053 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3054 F:      arch/arm/mach-zynq/
3055 F:      drivers/clocksource/timer-cadence-ttc.c
3056 F:      drivers/cpuidle/cpuidle-zynq.c
3057 F:      drivers/edac/synopsys_edac.c
3058 F:      drivers/i2c/busses/i2c-cadence.c
3059 F:      drivers/i2c/busses/i2c-xiic.c
3060 F:      drivers/mmc/host/sdhci-of-arasan.c
3061 N:      zynq
3062 N:      xilinx
3063
3064 ARM64 PORT (AARCH64 ARCHITECTURE)
3065 M:      Catalin Marinas <catalin.marinas@arm.com>
3066 M:      Will Deacon <will@kernel.org>
3067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068 S:      Maintained
3069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3070 F:      Documentation/arm64/
3071 F:      arch/arm64/
3072 F:      tools/testing/selftests/arm64/
3073 X:      arch/arm64/boot/dts/
3074
3075 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3076 M:      George McCollister <george.mccollister@gmail.com>
3077 L:      netdev@vger.kernel.org
3078 S:      Maintained
3079 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3080 F:      drivers/net/dsa/xrs700x/*
3081 F:      net/dsa/tag_xrs700x.c
3082
3083 AS3645A LED FLASH CONTROLLER DRIVER
3084 M:      Sakari Ailus <sakari.ailus@iki.fi>
3085 L:      linux-leds@vger.kernel.org
3086 S:      Maintained
3087 F:      drivers/leds/flash/leds-as3645a.c
3088
3089 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3090 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3091 L:      linux-media@vger.kernel.org
3092 S:      Maintained
3093 T:      git git://linuxtv.org/media_tree.git
3094 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3095 F:      drivers/media/i2c/ak7375.c
3096
3097 ASAHI KASEI AK8974 DRIVER
3098 M:      Linus Walleij <linus.walleij@linaro.org>
3099 L:      linux-iio@vger.kernel.org
3100 S:      Supported
3101 W:      http://www.akm.com/
3102 F:      drivers/iio/magnetometer/ak8974.c
3103
3104 ASC7621 HARDWARE MONITOR DRIVER
3105 M:      George Joseph <george.joseph@fairview5.com>
3106 L:      linux-hwmon@vger.kernel.org
3107 S:      Maintained
3108 F:      Documentation/hwmon/asc7621.rst
3109 F:      drivers/hwmon/asc7621.c
3110
3111 ASIX AX88796C SPI ETHERNET ADAPTER
3112 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3115 F:      drivers/net/ethernet/asix/ax88796c_*
3116
3117 ASPEED PECI CONTROLLER
3118 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3119 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121 S:      Supported
3122 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3123 F:      drivers/peci/controller/peci-aspeed.c
3124
3125 ASPEED PINCTRL DRIVERS
3126 M:      Andrew Jeffery <andrew@aj.id.au>
3127 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      linux-gpio@vger.kernel.org
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3132 F:      drivers/pinctrl/aspeed/
3133
3134 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3135 M:      Eddie James <eajames@linux.ibm.com>
3136 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137 S:      Maintained
3138 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3139 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3140 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3141
3142 ASPEED SD/MMC DRIVER
3143 M:      Andrew Jeffery <andrew@aj.id.au>
3144 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3145 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146 L:      linux-mmc@vger.kernel.org
3147 S:      Maintained
3148 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3149 F:      drivers/mmc/host/sdhci-of-aspeed*
3150
3151 ASPEED SMC SPI DRIVER
3152 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3153 M:      Cédric Le Goater <clg@kaod.org>
3154 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156 L:      linux-spi@vger.kernel.org
3157 S:      Maintained
3158 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3159 F:      drivers/spi/spi-aspeed-smc.c
3160
3161 ASPEED VIDEO ENGINE DRIVER
3162 M:      Eddie James <eajames@linux.ibm.com>
3163 L:      linux-media@vger.kernel.org
3164 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3165 S:      Maintained
3166 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3167 F:      drivers/media/platform/aspeed/
3168
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170 M:      Corentin Chary <corentin.chary@gmail.com>
3171 L:      acpi4asus-user@lists.sourceforge.net
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 W:      http://acpi4asus.sf.net
3175 F:      drivers/platform/x86/asus*.c
3176 F:      drivers/platform/x86/eeepc*.c
3177
3178 ASUS TF103C DOCK DRIVER
3179 M:      Hans de Goede <hdegoede@redhat.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F:      drivers/platform/x86/asus-tf103c-dock.c
3184
3185 ASUS WMI HARDWARE MONITOR DRIVER
3186 M:      Ed Brindley <kernel@maidavale.org>
3187 M:      Denis Pauk <pauk.denis@gmail.com>
3188 L:      linux-hwmon@vger.kernel.org
3189 S:      Maintained
3190 F:      drivers/hwmon/asus_wmi_sensors.c
3191
3192 ASUS WMI EC HARDWARE MONITOR DRIVER
3193 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3194 M:      Denis Pauk <pauk.denis@gmail.com>
3195 L:      linux-hwmon@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3198
3199 ASUS EC HARDWARE MONITOR DRIVER
3200 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3201 L:      linux-hwmon@vger.kernel.org
3202 S:      Maintained
3203 F:      drivers/hwmon/asus-ec-sensors.c
3204
3205 ASUS WIRELESS RADIO CONTROL DRIVER
3206 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3207 L:      platform-driver-x86@vger.kernel.org
3208 S:      Maintained
3209 F:      drivers/platform/x86/asus-wireless.c
3210
3211 ASYMMETRIC KEYS
3212 M:      David Howells <dhowells@redhat.com>
3213 L:      keyrings@vger.kernel.org
3214 S:      Maintained
3215 F:      Documentation/crypto/asymmetric-keys.rst
3216 F:      crypto/asymmetric_keys/
3217 F:      include/crypto/pkcs7.h
3218 F:      include/crypto/public_key.h
3219 F:      include/linux/verification.h
3220
3221 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222 R:      Dan Williams <dan.j.williams@intel.com>
3223 S:      Odd fixes
3224 W:      http://sourceforge.net/projects/xscaleiop
3225 F:      Documentation/crypto/async-tx-api.rst
3226 F:      crypto/async_tx/
3227 F:      include/linux/async_tx.h
3228
3229 AT24 EEPROM DRIVER
3230 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3231 L:      linux-i2c@vger.kernel.org
3232 S:      Maintained
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3235 F:      drivers/misc/eeprom/at24.c
3236
3237 ATA OVER ETHERNET (AOE) DRIVER
3238 M:      "Justin Sanders" <justin@coraid.com>
3239 S:      Supported
3240 W:      http://www.openaoe.org/
3241 F:      Documentation/admin-guide/aoe/
3242 F:      drivers/block/aoe/
3243
3244 ATC260X PMIC MFD DRIVER
3245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247 L:      linux-actions@lists.infradead.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250 F:      drivers/input/misc/atc260x-onkey.c
3251 F:      drivers/mfd/atc260*
3252 F:      drivers/power/reset/atc260x-poweroff.c
3253 F:      drivers/regulator/atc260x-regulator.c
3254 F:      include/linux/mfd/atc260x/*
3255
3256 ATHEROS 71XX/9XXX GPIO DRIVER
3257 M:      Alban Bedel <albeu@free.fr>
3258 S:      Maintained
3259 W:      https://github.com/AlbanBedel/linux
3260 T:      git git://github.com/AlbanBedel/linux
3261 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262 F:      drivers/gpio/gpio-ath79.c
3263
3264 ATHEROS 71XX/9XXX USB PHY DRIVER
3265 M:      Alban Bedel <albeu@free.fr>
3266 S:      Maintained
3267 W:      https://github.com/AlbanBedel/linux
3268 T:      git git://github.com/AlbanBedel/linux
3269 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3271
3272 ATHEROS ATH GENERIC UTILITIES
3273 M:      Kalle Valo <kvalo@kernel.org>
3274 L:      linux-wireless@vger.kernel.org
3275 S:      Supported
3276 F:      drivers/net/wireless/ath/*
3277
3278 ATHEROS ATH5K WIRELESS DRIVER
3279 M:      Jiri Slaby <jirislaby@kernel.org>
3280 M:      Nick Kossifidis <mickflemm@gmail.com>
3281 M:      Luis Chamberlain <mcgrof@kernel.org>
3282 L:      linux-wireless@vger.kernel.org
3283 S:      Maintained
3284 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285 F:      drivers/net/wireless/ath/ath5k/
3286
3287 ATHEROS ATH6KL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291 F:      drivers/net/wireless/ath/ath6kl/
3292
3293 ATI_REMOTE2 DRIVER
3294 M:      Ville Syrjala <syrjala@sci.fi>
3295 S:      Maintained
3296 F:      drivers/input/misc/ati_remote2.c
3297
3298 ATK0110 HWMON DRIVER
3299 M:      Luca Tettamanti <kronos.it@gmail.com>
3300 L:      linux-hwmon@vger.kernel.org
3301 S:      Maintained
3302 F:      drivers/hwmon/asus_atk0110.c
3303
3304 ATLX ETHERNET DRIVERS
3305 M:      Chris Snook <chris.snook@gmail.com>
3306 L:      netdev@vger.kernel.org
3307 S:      Maintained
3308 W:      http://sourceforge.net/projects/atl1
3309 W:      http://atl1.sourceforge.net
3310 F:      drivers/net/ethernet/atheros/
3311
3312 ATM
3313 M:      Chas Williams <3chas3@gmail.com>
3314 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315 L:      netdev@vger.kernel.org
3316 S:      Maintained
3317 W:      http://linux-atm.sourceforge.net
3318 F:      drivers/atm/
3319 F:      include/linux/atm*
3320 F:      include/uapi/linux/atm*
3321
3322 ATMEL MACB ETHERNET DRIVER
3323 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3324 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3325 S:      Supported
3326 F:      drivers/net/ethernet/cadence/
3327
3328 ATMEL MAXTOUCH DRIVER
3329 M:      Nick Dyer <nick@shmanahar.org>
3330 S:      Maintained
3331 T:      git git://github.com/ndyer/linux.git
3332 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3334
3335 ATMEL WIRELESS DRIVER
3336 M:      Simon Kelley <simon@thekelleys.org.uk>
3337 L:      linux-wireless@vger.kernel.org
3338 S:      Maintained
3339 W:      http://www.thekelleys.org.uk/atmel
3340 W:      http://atmelwlandriver.sourceforge.net/
3341 F:      drivers/net/wireless/atmel/atmel*
3342
3343 ATOMIC INFRASTRUCTURE
3344 M:      Will Deacon <will@kernel.org>
3345 M:      Peter Zijlstra <peterz@infradead.org>
3346 R:      Boqun Feng <boqun.feng@gmail.com>
3347 R:      Mark Rutland <mark.rutland@arm.com>
3348 L:      linux-kernel@vger.kernel.org
3349 S:      Maintained
3350 F:      arch/*/include/asm/atomic*.h
3351 F:      include/*/atomic*.h
3352 F:      include/linux/refcount.h
3353 F:      Documentation/atomic_*.txt
3354 F:      scripts/atomic/
3355
3356 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3357 M:      Bradley Grove <linuxdrivers@attotech.com>
3358 L:      linux-scsi@vger.kernel.org
3359 S:      Supported
3360 W:      http://www.attotech.com
3361 F:      drivers/scsi/esas2r
3362
3363 ATUSB IEEE 802.15.4 RADIO DRIVER
3364 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3365 L:      linux-wpan@vger.kernel.org
3366 S:      Maintained
3367 F:      drivers/net/ieee802154/at86rf230.h
3368 F:      drivers/net/ieee802154/atusb.c
3369 F:      drivers/net/ieee802154/atusb.h
3370
3371 AUDIT SUBSYSTEM
3372 M:      Paul Moore <paul@paul-moore.com>
3373 M:      Eric Paris <eparis@redhat.com>
3374 L:      linux-audit@redhat.com (moderated for non-subscribers)
3375 S:      Supported
3376 W:      https://github.com/linux-audit
3377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3378 F:      include/asm-generic/audit_*.h
3379 F:      include/linux/audit.h
3380 F:      include/linux/audit_arch.h
3381 F:      include/uapi/linux/audit.h
3382 F:      kernel/audit*
3383 F:      lib/*audit.c
3384
3385 AUXILIARY DISPLAY DRIVERS
3386 M:      Miguel Ojeda <ojeda@kernel.org>
3387 S:      Maintained
3388 F:      Documentation/devicetree/bindings/auxdisplay/
3389 F:      drivers/auxdisplay/
3390 F:      include/linux/cfag12864b.h
3391
3392 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3393 M:      Andreas Klinger <ak@it-klinger.de>
3394 L:      linux-iio@vger.kernel.org
3395 S:      Maintained
3396 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3397 F:      drivers/iio/adc/hx711.c
3398
3399 AX.25 NETWORK LAYER
3400 M:      Ralf Baechle <ralf@linux-mips.org>
3401 L:      linux-hams@vger.kernel.org
3402 S:      Maintained
3403 W:      http://www.linux-ax25.org/
3404 F:      include/net/ax25.h
3405 F:      include/uapi/linux/ax25.h
3406 F:      net/ax25/
3407
3408 AXENTIA ARM DEVICES
3409 M:      Peter Rosin <peda@axentia.se>
3410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/at91-linea.dtsi
3413 F:      arch/arm/boot/dts/at91-natte.dtsi
3414 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3415 F:      arch/arm/boot/dts/at91-tse850-3.dts
3416
3417 AXENTIA ASOC DRIVERS
3418 M:      Peter Rosin <peda@axentia.se>
3419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/sound/axentia,*
3422 F:      sound/soc/atmel/tse850-pcm5142.c
3423
3424 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425 M:      Nuno Sá <nuno.sa@analog.com>
3426 L:      linux-hwmon@vger.kernel.org
3427 S:      Supported
3428 W:      https://ez.analog.com/linux-software-drivers
3429 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430 F:      drivers/hwmon/axi-fan-control.c
3431
3432 AXXIA I2C CONTROLLER
3433 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3434 L:      linux-i2c@vger.kernel.org
3435 S:      Maintained
3436 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3437 F:      drivers/i2c/busses/i2c-axxia.c
3438
3439 AZ6007 DVB DRIVER
3440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3441 L:      linux-media@vger.kernel.org
3442 S:      Maintained
3443 W:      https://linuxtv.org
3444 T:      git git://linuxtv.org/media_tree.git
3445 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3446
3447 AZTECH FM RADIO RECEIVER DRIVER
3448 M:      Hans Verkuil <hverkuil@xs4all.nl>
3449 L:      linux-media@vger.kernel.org
3450 S:      Maintained
3451 W:      https://linuxtv.org
3452 T:      git git://linuxtv.org/media_tree.git
3453 F:      drivers/media/radio/radio-aztech*
3454
3455 B43 WIRELESS DRIVER
3456 L:      linux-wireless@vger.kernel.org
3457 L:      b43-dev@lists.infradead.org
3458 S:      Odd Fixes
3459 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3460 F:      drivers/net/wireless/broadcom/b43/
3461
3462 B43LEGACY WIRELESS DRIVER
3463 M:      Larry Finger <Larry.Finger@lwfinger.net>
3464 L:      linux-wireless@vger.kernel.org
3465 L:      b43-dev@lists.infradead.org
3466 S:      Maintained
3467 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3468 F:      drivers/net/wireless/broadcom/b43legacy/
3469
3470 BACKLIGHT CLASS/SUBSYSTEM
3471 M:      Lee Jones <lee.jones@linaro.org>
3472 M:      Daniel Thompson <daniel.thompson@linaro.org>
3473 M:      Jingoo Han <jingoohan1@gmail.com>
3474 L:      dri-devel@lists.freedesktop.org
3475 S:      Maintained
3476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3477 F:      Documentation/ABI/stable/sysfs-class-backlight
3478 F:      Documentation/ABI/testing/sysfs-class-backlight
3479 F:      Documentation/devicetree/bindings/leds/backlight
3480 F:      drivers/video/backlight/
3481 F:      include/linux/backlight.h
3482 F:      include/linux/pwm_backlight.h
3483
3484 BARCO P50 GPIO DRIVER
3485 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3486 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3487 S:      Maintained
3488 F:      drivers/platform/x86/barco-p50-gpio.c
3489
3490 BATMAN ADVANCED
3491 M:      Marek Lindner <mareklindner@neomailbox.ch>
3492 M:      Simon Wunderlich <sw@simonwunderlich.de>
3493 M:      Antonio Quartulli <a@unstable.cc>
3494 M:      Sven Eckelmann <sven@narfation.org>
3495 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3496 S:      Maintained
3497 W:      https://www.open-mesh.org/
3498 Q:      https://patchwork.open-mesh.org/project/batman/list/
3499 B:      https://www.open-mesh.org/projects/batman-adv/issues
3500 C:      ircs://irc.hackint.org/batadv
3501 T:      git https://git.open-mesh.org/linux-merge.git
3502 F:      Documentation/networking/batman-adv.rst
3503 F:      include/uapi/linux/batadv_packet.h
3504 F:      include/uapi/linux/batman_adv.h
3505 F:      net/batman-adv/
3506
3507 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3508 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3509 L:      linux-hams@vger.kernel.org
3510 S:      Maintained
3511 W:      http://www.baycom.org/~tom/ham/ham.html
3512 F:      drivers/net/hamradio/baycom*
3513
3514 BCACHE (BLOCK LAYER CACHE)
3515 M:      Coly Li <colyli@suse.de>
3516 M:      Kent Overstreet <kent.overstreet@gmail.com>
3517 L:      linux-bcache@vger.kernel.org
3518 S:      Maintained
3519 W:      http://bcache.evilpiepirate.org
3520 C:      irc://irc.oftc.net/bcache
3521 F:      drivers/md/bcache/
3522
3523 BDISP ST MEDIA DRIVER
3524 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3525 L:      linux-media@vger.kernel.org
3526 S:      Supported
3527 W:      https://linuxtv.org
3528 T:      git git://linuxtv.org/media_tree.git
3529 F:      drivers/media/platform/st/sti/bdisp
3530
3531 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3532 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3533 L:      netdev@vger.kernel.org
3534 S:      Maintained
3535 F:      drivers/net/ethernet/ec_bhf.c
3536
3537 BEFS FILE SYSTEM
3538 M:      Luis de Bethencourt <luisbg@kernel.org>
3539 M:      Salah Triki <salah.triki@gmail.com>
3540 S:      Maintained
3541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3542 F:      Documentation/filesystems/befs.rst
3543 F:      fs/befs/
3544
3545 BFQ I/O SCHEDULER
3546 M:      Paolo Valente <paolo.valente@linaro.org>
3547 M:      Jens Axboe <axboe@kernel.dk>
3548 L:      linux-block@vger.kernel.org
3549 S:      Maintained
3550 F:      Documentation/block/bfq-iosched.rst
3551 F:      block/bfq-*
3552
3553 BFS FILE SYSTEM
3554 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3555 S:      Maintained
3556 F:      Documentation/filesystems/bfs.rst
3557 F:      fs/bfs/
3558 F:      include/uapi/linux/bfs_fs.h
3559
3560 BITMAP API
3561 M:      Yury Norov <yury.norov@gmail.com>
3562 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3563 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3564 S:      Maintained
3565 F:      include/linux/bitmap.h
3566 F:      include/linux/cpumask.h
3567 F:      include/linux/find.h
3568 F:      include/linux/nodemask.h
3569 F:      lib/bitmap.c
3570 F:      lib/cpumask.c
3571 F:      lib/find_bit.c
3572 F:      lib/find_bit_benchmark.c
3573 F:      lib/nodemask.c
3574 F:      lib/test_bitmap.c
3575 F:      tools/include/linux/bitmap.h
3576 F:      tools/include/linux/find.h
3577 F:      tools/lib/bitmap.c
3578 F:      tools/lib/find_bit.c
3579
3580 BLINKM RGB LED DRIVER
3581 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3582 S:      Maintained
3583 F:      drivers/leds/leds-blinkm.c
3584
3585 BLOCK LAYER
3586 M:      Jens Axboe <axboe@kernel.dk>
3587 L:      linux-block@vger.kernel.org
3588 S:      Maintained
3589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3590 F:      Documentation/ABI/stable/sysfs-block
3591 F:      Documentation/block/
3592 F:      block/
3593 F:      drivers/block/
3594 F:      include/linux/bio.h
3595 F:      include/linux/blk*
3596 F:      kernel/trace/blktrace.c
3597 F:      lib/sbitmap.c
3598
3599 BLOCK2MTD DRIVER
3600 M:      Joern Engel <joern@lazybastard.org>
3601 L:      linux-mtd@lists.infradead.org
3602 S:      Maintained
3603 F:      drivers/mtd/devices/block2mtd.c
3604
3605 BLUETOOTH DRIVERS
3606 M:      Marcel Holtmann <marcel@holtmann.org>
3607 M:      Johan Hedberg <johan.hedberg@gmail.com>
3608 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609 L:      linux-bluetooth@vger.kernel.org
3610 S:      Supported
3611 W:      http://www.bluez.org/
3612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614 F:      drivers/bluetooth/
3615
3616 BLUETOOTH SUBSYSTEM
3617 M:      Marcel Holtmann <marcel@holtmann.org>
3618 M:      Johan Hedberg <johan.hedberg@gmail.com>
3619 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3620 L:      linux-bluetooth@vger.kernel.org
3621 S:      Supported
3622 W:      http://www.bluez.org/
3623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625 F:      include/net/bluetooth/
3626 F:      net/bluetooth/
3627
3628 BONDING DRIVER
3629 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3630 M:      Veaceslav Falico <vfalico@gmail.com>
3631 M:      Andy Gospodarek <andy@greyhouse.net>
3632 L:      netdev@vger.kernel.org
3633 S:      Supported
3634 W:      http://sourceforge.net/projects/bonding/
3635 F:      Documentation/networking/bonding.rst
3636 F:      drivers/net/bonding/
3637 F:      include/net/bond*
3638 F:      include/uapi/linux/if_bonding.h
3639
3640 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3641 M:      Dan Robertson <dan@dlrobertson.com>
3642 L:      linux-iio@vger.kernel.org
3643 S:      Maintained
3644 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3645 F:      drivers/iio/accel/bma400*
3646
3647 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3648 M:      Alexei Starovoitov <ast@kernel.org>
3649 M:      Daniel Borkmann <daniel@iogearbox.net>
3650 M:      Andrii Nakryiko <andrii@kernel.org>
3651 R:      Martin KaFai Lau <martin.lau@linux.dev>
3652 R:      Song Liu <song@kernel.org>
3653 R:      Yonghong Song <yhs@fb.com>
3654 R:      John Fastabend <john.fastabend@gmail.com>
3655 R:      KP Singh <kpsingh@kernel.org>
3656 R:      Stanislav Fomichev <sdf@google.com>
3657 R:      Hao Luo <haoluo@google.com>
3658 R:      Jiri Olsa <jolsa@kernel.org>
3659 L:      bpf@vger.kernel.org
3660 S:      Supported
3661 W:      https://bpf.io/
3662 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3665 F:      Documentation/bpf/
3666 F:      Documentation/networking/filter.rst
3667 F:      Documentation/userspace-api/ebpf/
3668 F:      arch/*/net/*
3669 F:      include/linux/bpf*
3670 F:      include/linux/btf*
3671 F:      include/linux/filter.h
3672 F:      include/trace/events/xdp.h
3673 F:      include/uapi/linux/bpf*
3674 F:      include/uapi/linux/btf*
3675 F:      include/uapi/linux/filter.h
3676 F:      kernel/bpf/
3677 F:      kernel/trace/bpf_trace.c
3678 F:      lib/test_bpf.c
3679 F:      net/bpf/
3680 F:      net/core/filter.c
3681 F:      net/sched/act_bpf.c
3682 F:      net/sched/cls_bpf.c
3683 F:      samples/bpf/
3684 F:      scripts/bpf_doc.py
3685 F:      scripts/pahole-flags.sh
3686 F:      scripts/pahole-version.sh
3687 F:      tools/bpf/
3688 F:      tools/lib/bpf/
3689 F:      tools/testing/selftests/bpf/
3690
3691 BPF JIT for ARM
3692 M:      Shubham Bansal <illusionist.neo@gmail.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Odd Fixes
3695 F:      arch/arm/net/
3696
3697 BPF JIT for ARM64
3698 M:      Daniel Borkmann <daniel@iogearbox.net>
3699 M:      Alexei Starovoitov <ast@kernel.org>
3700 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3701 L:      bpf@vger.kernel.org
3702 S:      Supported
3703 F:      arch/arm64/net/
3704
3705 BPF JIT for MIPS (32-BIT AND 64-BIT)
3706 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3707 M:      Paul Burton <paulburton@kernel.org>
3708 L:      bpf@vger.kernel.org
3709 S:      Maintained
3710 F:      arch/mips/net/
3711
3712 BPF JIT for NFP NICs
3713 M:      Jakub Kicinski <kuba@kernel.org>
3714 L:      bpf@vger.kernel.org
3715 S:      Odd Fixes
3716 F:      drivers/net/ethernet/netronome/nfp/bpf/
3717
3718 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3719 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3720 M:      Michael Ellerman <mpe@ellerman.id.au>
3721 L:      bpf@vger.kernel.org
3722 S:      Supported
3723 F:      arch/powerpc/net/
3724
3725 BPF JIT for RISC-V (32-bit)
3726 M:      Luke Nelson <luke.r.nels@gmail.com>
3727 M:      Xi Wang <xi.wang@gmail.com>
3728 L:      bpf@vger.kernel.org
3729 S:      Maintained
3730 F:      arch/riscv/net/
3731 X:      arch/riscv/net/bpf_jit_comp64.c
3732
3733 BPF JIT for RISC-V (64-bit)
3734 M:      Björn Töpel <bjorn@kernel.org>
3735 L:      bpf@vger.kernel.org
3736 S:      Maintained
3737 F:      arch/riscv/net/
3738 X:      arch/riscv/net/bpf_jit_comp32.c
3739
3740 BPF JIT for S390
3741 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3742 M:      Heiko Carstens <hca@linux.ibm.com>
3743 M:      Vasily Gorbik <gor@linux.ibm.com>
3744 L:      bpf@vger.kernel.org
3745 S:      Supported
3746 F:      arch/s390/net/
3747 X:      arch/s390/net/pnet.c
3748
3749 BPF JIT for SPARC (32-BIT AND 64-BIT)
3750 M:      David S. Miller <davem@davemloft.net>
3751 L:      bpf@vger.kernel.org
3752 S:      Odd Fixes
3753 F:      arch/sparc/net/
3754
3755 BPF JIT for X86 32-BIT
3756 M:      Wang YanQing <udknight@gmail.com>
3757 L:      bpf@vger.kernel.org
3758 S:      Odd Fixes
3759 F:      arch/x86/net/bpf_jit_comp32.c
3760
3761 BPF JIT for X86 64-BIT
3762 M:      Alexei Starovoitov <ast@kernel.org>
3763 M:      Daniel Borkmann <daniel@iogearbox.net>
3764 L:      bpf@vger.kernel.org
3765 S:      Supported
3766 F:      arch/x86/net/
3767 X:      arch/x86/net/bpf_jit_comp32.c
3768
3769 BPF [CORE]
3770 M:      Alexei Starovoitov <ast@kernel.org>
3771 M:      Daniel Borkmann <daniel@iogearbox.net>
3772 R:      John Fastabend <john.fastabend@gmail.com>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      kernel/bpf/verifier.c
3776 F:      kernel/bpf/tnum.c
3777 F:      kernel/bpf/core.c
3778 F:      kernel/bpf/syscall.c
3779 F:      kernel/bpf/dispatcher.c
3780 F:      kernel/bpf/trampoline.c
3781 F:      include/linux/bpf*
3782 F:      include/linux/filter.h
3783
3784 BPF [BTF]
3785 M:      Martin KaFai Lau <martin.lau@linux.dev>
3786 L:      bpf@vger.kernel.org
3787 S:      Maintained
3788 F:      kernel/bpf/btf.c
3789 F:      include/linux/btf*
3790
3791 BPF [TRACING]
3792 M:      Song Liu <song@kernel.org>
3793 R:      Jiri Olsa <jolsa@kernel.org>
3794 L:      bpf@vger.kernel.org
3795 S:      Maintained
3796 F:      kernel/trace/bpf_trace.c
3797 F:      kernel/bpf/stackmap.c
3798
3799 BPF [NETWORKING] (tc BPF, sock_addr)
3800 M:      Martin KaFai Lau <martin.lau@linux.dev>
3801 M:      Daniel Borkmann <daniel@iogearbox.net>
3802 R:      John Fastabend <john.fastabend@gmail.com>
3803 L:      bpf@vger.kernel.org
3804 L:      netdev@vger.kernel.org
3805 S:      Maintained
3806 F:      net/core/filter.c
3807 F:      net/sched/act_bpf.c
3808 F:      net/sched/cls_bpf.c
3809
3810 BPF [NETWORKING] (struct_ops, reuseport)
3811 M:      Martin KaFai Lau <martin.lau@linux.dev>
3812 L:      bpf@vger.kernel.org
3813 L:      netdev@vger.kernel.org
3814 S:      Maintained
3815 F:      kernel/bpf/bpf_struct*
3816
3817 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3818 M:      KP Singh <kpsingh@kernel.org>
3819 R:      Florent Revest <revest@chromium.org>
3820 R:      Brendan Jackman <jackmanb@chromium.org>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      Documentation/bpf/prog_lsm.rst
3824 F:      include/linux/bpf_lsm.h
3825 F:      kernel/bpf/bpf_lsm.c
3826 F:      security/bpf/
3827
3828 BPF [STORAGE & CGROUPS]
3829 M:      Martin KaFai Lau <martin.lau@linux.dev>
3830 L:      bpf@vger.kernel.org
3831 S:      Maintained
3832 F:      kernel/bpf/cgroup.c
3833 F:      kernel/bpf/*storage.c
3834 F:      kernel/bpf/bpf_lru*
3835
3836 BPF [RINGBUF]
3837 M:      Andrii Nakryiko <andrii@kernel.org>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/ringbuf.c
3841
3842 BPF [ITERATOR]
3843 M:      Yonghong Song <yhs@fb.com>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/*iter.c
3847
3848 BPF [L7 FRAMEWORK] (sockmap)
3849 M:      John Fastabend <john.fastabend@gmail.com>
3850 M:      Jakub Sitnicki <jakub@cloudflare.com>
3851 L:      netdev@vger.kernel.org
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      include/linux/skmsg.h
3855 F:      net/core/skmsg.c
3856 F:      net/core/sock_map.c
3857 F:      net/ipv4/tcp_bpf.c
3858 F:      net/ipv4/udp_bpf.c
3859 F:      net/unix/unix_bpf.c
3860
3861 BPF [LIBRARY] (libbpf)
3862 M:      Andrii Nakryiko <andrii@kernel.org>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      tools/lib/bpf/
3866
3867 BPF [TOOLING] (bpftool)
3868 M:      Quentin Monnet <quentin@isovalent.com>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      kernel/bpf/disasm.*
3872 F:      tools/bpf/bpftool/
3873
3874 BPF [SELFTESTS] (Test Runners & Infrastructure)
3875 M:      Andrii Nakryiko <andrii@kernel.org>
3876 R:      Mykola Lysenko <mykolal@fb.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      tools/testing/selftests/bpf/
3880
3881 BPF [MISC]
3882 L:      bpf@vger.kernel.org
3883 S:      Odd Fixes
3884 K:      (?:\b|_)bpf(?:\b|_)
3885
3886 BROADCOM B44 10/100 ETHERNET DRIVER
3887 M:      Michael Chan <michael.chan@broadcom.com>
3888 L:      netdev@vger.kernel.org
3889 S:      Supported
3890 F:      drivers/net/ethernet/broadcom/b44.*
3891
3892 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3893 M:      Florian Fainelli <f.fainelli@gmail.com>
3894 L:      netdev@vger.kernel.org
3895 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3896 S:      Supported
3897 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3898 F:      drivers/net/dsa/b53/*
3899 F:      drivers/net/dsa/bcm_sf2*
3900 F:      include/linux/dsa/brcm.h
3901 F:      include/linux/platform_data/b53.h
3902
3903 BROADCOM BCMBCA ARM ARCHITECTURE
3904 M:      William Zhang <william.zhang@broadcom.com>
3905 M:      Anand Gore <anand.gore@broadcom.com>
3906 M:      Kursad Oney <kursad.oney@broadcom.com>
3907 M:      Florian Fainelli <f.fainelli@gmail.com>
3908 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3910 S:      Maintained
3911 T:      git git://github.com/broadcom/stblinux.git
3912 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3913 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3914 N:      bcmbca
3915 N:      bcm[9]?47622
3916 N:      bcm[9]?4912
3917 N:      bcm[9]?63138
3918 N:      bcm[9]?63146
3919 N:      bcm[9]?63148
3920 N:      bcm[9]?63158
3921 N:      bcm[9]?63178
3922 N:      bcm[9]?6756
3923 N:      bcm[9]?6813
3924 N:      bcm[9]?6846
3925 N:      bcm[9]?6855
3926 N:      bcm[9]?6856
3927 N:      bcm[9]?6858
3928 N:      bcm[9]?6878
3929
3930 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3931 M:      Florian Fainelli <f.fainelli@gmail.com>
3932 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3935 S:      Maintained
3936 T:      git git://github.com/broadcom/stblinux.git
3937 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3938 F:      drivers/pci/controller/pcie-brcmstb.c
3939 F:      drivers/staging/vc04_services
3940 N:      bcm2711
3941 N:      bcm283*
3942 N:      raspberrypi
3943
3944 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3945 M:      Florian Fainelli <f.fainelli@gmail.com>
3946 M:      Ray Jui <rjui@broadcom.com>
3947 M:      Scott Branden <sbranden@broadcom.com>
3948 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949 S:      Maintained
3950 T:      git git://github.com/broadcom/mach-bcm
3951 F:      arch/arm/mach-bcm/
3952 N:      bcm281*
3953 N:      bcm113*
3954 N:      bcm216*
3955 N:      kona
3956
3957 BROADCOM BCM47XX MIPS ARCHITECTURE
3958 M:      Hauke Mehrtens <hauke@hauke-m.de>
3959 M:      Rafał Miłecki <zajec5@gmail.com>
3960 L:      linux-mips@vger.kernel.org
3961 S:      Maintained
3962 F:      Documentation/devicetree/bindings/mips/brcm/
3963 F:      arch/mips/bcm47xx/*
3964 F:      arch/mips/include/asm/mach-bcm47xx/*
3965
3966 BROADCOM BCM4908 ETHERNET DRIVER
3967 M:      Rafał Miłecki <rafal@milecki.pl>
3968 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969 L:      netdev@vger.kernel.org
3970 S:      Maintained
3971 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3972 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3973 F:      drivers/net/ethernet/broadcom/unimac.h
3974
3975 BROADCOM BCM4908 PINMUX DRIVER
3976 M:      Rafał Miłecki <rafal@milecki.pl>
3977 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978 L:      linux-gpio@vger.kernel.org
3979 S:      Maintained
3980 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3981 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3982
3983 BROADCOM BCM5301X ARM ARCHITECTURE
3984 M:      Florian Fainelli <f.fainelli@gmail.com>
3985 M:      Hauke Mehrtens <hauke@hauke-m.de>
3986 M:      Rafał Miłecki <zajec5@gmail.com>
3987 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989 S:      Maintained
3990 F:      arch/arm/boot/dts/bcm470*
3991 F:      arch/arm/boot/dts/bcm5301*
3992 F:      arch/arm/boot/dts/bcm953012*
3993 F:      arch/arm/mach-bcm/bcm_5301x.c
3994
3995 BROADCOM BCM53573 ARM ARCHITECTURE
3996 M:      Florian Fainelli <f.fainelli@gmail.com>
3997 M:      Rafał Miłecki <rafal@milecki.pl>
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000 S:      Maintained
4001 F:      arch/arm/boot/dts/bcm47189*
4002 F:      arch/arm/boot/dts/bcm53573*
4003
4004 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4005 M:      Kevin Cernekee <cernekee@gmail.com>
4006 L:      linux-usb@vger.kernel.org
4007 S:      Maintained
4008 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4009
4010 BROADCOM BCM7XXX ARM ARCHITECTURE
4011 M:      Florian Fainelli <f.fainelli@gmail.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014 S:      Maintained
4015 T:      git git://github.com/broadcom/stblinux.git
4016 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017 F:      arch/arm/boot/dts/bcm7*.dts*
4018 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4019 F:      arch/arm/mach-bcm/*brcmstb*
4020 F:      arch/arm/mm/cache-b15-rac.c
4021 F:      drivers/bus/brcmstb_gisb.c
4022 F:      drivers/pci/controller/pcie-brcmstb.c
4023 N:      brcmstb
4024 N:      bcm7038
4025 N:      bcm7120
4026
4027 BROADCOM BDC DRIVER
4028 M:      Al Cooper <alcooperx@gmail.com>
4029 L:      linux-usb@vger.kernel.org
4030 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031 S:      Maintained
4032 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4033 F:      drivers/usb/gadget/udc/bdc/
4034
4035 BROADCOM BMIPS CPUFREQ DRIVER
4036 M:      Markus Mayer <mmayer@broadcom.com>
4037 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038 L:      linux-pm@vger.kernel.org
4039 S:      Maintained
4040 F:      drivers/cpufreq/bmips-cpufreq.c
4041
4042 BROADCOM BMIPS MIPS ARCHITECTURE
4043 M:      Florian Fainelli <f.fainelli@gmail.com>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-mips@vger.kernel.org
4046 S:      Maintained
4047 T:      git git://github.com/broadcom/stblinux.git
4048 F:      arch/mips/bmips/*
4049 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4050 F:      arch/mips/include/asm/mach-bmips/*
4051 F:      arch/mips/kernel/*bmips*
4052 F:      drivers/soc/bcm/bcm63xx
4053 F:      drivers/irqchip/irq-bcm63*
4054 F:      drivers/irqchip/irq-bcm7*
4055 F:      drivers/irqchip/irq-brcmstb*
4056 F:      include/linux/bcm963xx_nvram.h
4057 F:      include/linux/bcm963xx_tag.h
4058
4059 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4060 M:      Rasesh Mody <rmody@marvell.com>
4061 M:      GR-Linux-NIC-Dev@marvell.com
4062 L:      netdev@vger.kernel.org
4063 S:      Supported
4064 F:      drivers/net/ethernet/broadcom/bnx2.*
4065 F:      drivers/net/ethernet/broadcom/bnx2_*
4066
4067 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4068 M:      Saurav Kashyap <skashyap@marvell.com>
4069 M:      Javed Hasan <jhasan@marvell.com>
4070 M:      GR-QLogic-Storage-Upstream@marvell.com
4071 L:      linux-scsi@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/scsi/bnx2fc/
4074
4075 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4076 M:      Nilesh Javali <njavali@marvell.com>
4077 M:      Manish Rangankar <mrangankar@marvell.com>
4078 M:      GR-QLogic-Storage-Upstream@marvell.com
4079 L:      linux-scsi@vger.kernel.org
4080 S:      Supported
4081 F:      drivers/scsi/bnx2i/
4082
4083 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4084 M:      Ariel Elior <aelior@marvell.com>
4085 M:      Sudarsana Kalluru <skalluru@marvell.com>
4086 M:      Manish Chopra <manishc@marvell.com>
4087 L:      netdev@vger.kernel.org
4088 S:      Supported
4089 F:      drivers/net/ethernet/broadcom/bnx2x/
4090
4091 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4092 M:      Michael Chan <michael.chan@broadcom.com>
4093 L:      netdev@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4096 F:      drivers/net/ethernet/broadcom/bnxt/
4097 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4098
4099 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4100 M:      Arend van Spriel <aspriel@gmail.com>
4101 M:      Franky Lin <franky.lin@broadcom.com>
4102 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4103 L:      linux-wireless@vger.kernel.org
4104 L:      brcm80211-dev-list.pdl@broadcom.com
4105 L:      SHA-cyfmac-dev-list@infineon.com
4106 S:      Supported
4107 F:      drivers/net/wireless/broadcom/brcm80211/
4108
4109 BROADCOM BRCMSTB GPIO DRIVER
4110 M:      Doug Berger <opendmb@gmail.com>
4111 M:      Florian Fainelli <f.fainelli@gmail.com>
4112 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 S:      Supported
4114 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4115 F:      drivers/gpio/gpio-brcmstb.c
4116
4117 BROADCOM BRCMSTB I2C DRIVER
4118 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-i2c@vger.kernel.org
4121 S:      Supported
4122 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4123 F:      drivers/i2c/busses/i2c-brcmstb.c
4124
4125 BROADCOM BRCMSTB UART DRIVER
4126 M:      Al Cooper <alcooperx@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-serial@vger.kernel.org
4129 S:      Maintained
4130 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4131 F:      drivers/tty/serial/8250/8250_bcm7271.c
4132
4133 BROADCOM BRCMSTB USB EHCI DRIVER
4134 M:      Al Cooper <alcooperx@gmail.com>
4135 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136 L:      linux-usb@vger.kernel.org
4137 S:      Maintained
4138 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4139 F:      drivers/usb/host/ehci-brcm.*
4140
4141 BROADCOM BRCMSTB USB PIN MAP DRIVER
4142 M:      Al Cooper <alcooperx@gmail.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-usb@vger.kernel.org
4145 S:      Maintained
4146 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4147 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4148
4149 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4150 M:      Al Cooper <alcooperx@gmail.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-kernel@vger.kernel.org
4153 S:      Maintained
4154 F:      drivers/phy/broadcom/phy-brcm-usb*
4155
4156 BROADCOM ETHERNET PHY DRIVERS
4157 M:      Florian Fainelli <f.fainelli@gmail.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4162 F:      drivers/net/phy/bcm*.[ch]
4163 F:      drivers/net/phy/broadcom.c
4164 F:      include/linux/brcmphy.h
4165
4166 BROADCOM GENET ETHERNET DRIVER
4167 M:      Doug Berger <opendmb@gmail.com>
4168 M:      Florian Fainelli <f.fainelli@gmail.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4173 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4174 F:      drivers/net/ethernet/broadcom/genet/
4175 F:      drivers/net/ethernet/broadcom/unimac.h
4176 F:      drivers/net/mdio/mdio-bcm-unimac.c
4177 F:      include/linux/platform_data/bcmgenet.h
4178 F:      include/linux/platform_data/mdio-bcm-unimac.h
4179
4180 BROADCOM IPROC ARM ARCHITECTURE
4181 M:      Ray Jui <rjui@broadcom.com>
4182 M:      Scott Branden <sbranden@broadcom.com>
4183 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185 S:      Maintained
4186 T:      git git://github.com/broadcom/stblinux.git
4187 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4188 F:      arch/arm64/boot/dts/broadcom/stingray/*
4189 F:      drivers/clk/bcm/clk-ns*
4190 F:      drivers/clk/bcm/clk-sr*
4191 F:      drivers/pinctrl/bcm/pinctrl-ns*
4192 F:      include/dt-bindings/clock/bcm-sr*
4193 N:      iproc
4194 N:      cygnus
4195 N:      bcm[-_]nsp
4196 N:      bcm9113*
4197 N:      bcm9583*
4198 N:      bcm9585*
4199 N:      bcm9586*
4200 N:      bcm988312
4201 N:      bcm113*
4202 N:      bcm583*
4203 N:      bcm585*
4204 N:      bcm586*
4205 N:      bcm88312
4206 N:      hr2
4207 N:      stingray
4208
4209 BROADCOM IPROC GBIT ETHERNET DRIVER
4210 M:      Rafał Miłecki <rafal@milecki.pl>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4215 F:      drivers/net/ethernet/broadcom/bgmac*
4216 F:      drivers/net/ethernet/broadcom/unimac.h
4217
4218 BROADCOM KONA GPIO DRIVER
4219 M:      Ray Jui <rjui@broadcom.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 S:      Supported
4222 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4223 F:      drivers/gpio/gpio-bcm-kona.c
4224
4225 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4226 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4227 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4228 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4229 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4230 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4231 L:      linux-scsi@vger.kernel.org
4232 S:      Supported
4233 W:      https://www.broadcom.com/support/storage
4234 F:      drivers/scsi/mpi3mr/
4235
4236 BROADCOM NETXTREME-E ROCE DRIVER
4237 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4238 L:      linux-rdma@vger.kernel.org
4239 S:      Supported
4240 W:      http://www.broadcom.com
4241 F:      drivers/infiniband/hw/bnxt_re/
4242 F:      include/uapi/rdma/bnxt_re-abi.h
4243
4244 BROADCOM NVRAM DRIVER
4245 M:      Rafał Miłecki <zajec5@gmail.com>
4246 L:      linux-mips@vger.kernel.org
4247 S:      Maintained
4248 F:      drivers/firmware/broadcom/*
4249
4250 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4251 M:      Rafał Miłecki <rafal@milecki.pl>
4252 M:      Florian Fainelli <f.fainelli@gmail.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      linux-pm@vger.kernel.org
4255 S:      Maintained
4256 T:      git git://github.com/broadcom/stblinux.git
4257 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4258 F:      include/dt-bindings/soc/bcm-pmb.h
4259
4260 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4261 M:      Rafał Miłecki <zajec5@gmail.com>
4262 L:      linux-wireless@vger.kernel.org
4263 S:      Maintained
4264 F:      drivers/bcma/
4265 F:      include/linux/bcma/
4266
4267 BROADCOM SPI DRIVER
4268 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 S:      Maintained
4271 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4272 F:      drivers/spi/spi-bcm-qspi.*
4273 F:      drivers/spi/spi-brcmstb-qspi.c
4274 F:      drivers/spi/spi-iproc-qspi.c
4275
4276 BROADCOM STB AVS CPUFREQ DRIVER
4277 M:      Markus Mayer <mmayer@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-pm@vger.kernel.org
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4282 F:      drivers/cpufreq/brcmstb*
4283
4284 BROADCOM STB AVS TMON DRIVER
4285 M:      Markus Mayer <mmayer@broadcom.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-pm@vger.kernel.org
4288 S:      Maintained
4289 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4290 F:      drivers/thermal/broadcom/brcmstb*
4291
4292 BROADCOM STB DPFE DRIVER
4293 M:      Markus Mayer <mmayer@broadcom.com>
4294 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4296 S:      Maintained
4297 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4298 F:      drivers/memory/brcmstb_dpfe.c
4299
4300 BROADCOM STB NAND FLASH DRIVER
4301 M:      Brian Norris <computersforpeace@gmail.com>
4302 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      linux-mtd@lists.infradead.org
4305 S:      Maintained
4306 F:      drivers/mtd/nand/raw/brcmnand/
4307 F:      include/linux/platform_data/brcmnand.h
4308
4309 BROADCOM STB PCIE DRIVER
4310 M:      Jim Quinlan <jim2101024@gmail.com>
4311 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4312 M:      Florian Fainelli <f.fainelli@gmail.com>
4313 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 L:      linux-pci@vger.kernel.org
4315 S:      Maintained
4316 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4317 F:      drivers/pci/controller/pcie-brcmstb.c
4318
4319 BROADCOM SYSTEMPORT ETHERNET DRIVER
4320 M:      Florian Fainelli <f.fainelli@gmail.com>
4321 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322 L:      netdev@vger.kernel.org
4323 S:      Supported
4324 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4325 F:      drivers/net/ethernet/broadcom/unimac.h
4326 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4327
4328 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4329 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4330 M:      Prashant Sreedharan <prashant@broadcom.com>
4331 M:      Michael Chan <mchan@broadcom.com>
4332 L:      netdev@vger.kernel.org
4333 S:      Supported
4334 F:      drivers/net/ethernet/broadcom/tg3.*
4335
4336 BROADCOM VK DRIVER
4337 M:      Scott Branden <scott.branden@broadcom.com>
4338 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339 S:      Supported
4340 F:      drivers/misc/bcm-vk/
4341 F:      include/uapi/linux/misc/bcm_vk.h
4342
4343 BROCADE BFA FC SCSI DRIVER
4344 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4345 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4346 L:      linux-scsi@vger.kernel.org
4347 S:      Supported
4348 F:      drivers/scsi/bfa/
4349
4350 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4351 M:      Rasesh Mody <rmody@marvell.com>
4352 M:      Sudarsana Kalluru <skalluru@marvell.com>
4353 M:      GR-Linux-NIC-Dev@marvell.com
4354 L:      netdev@vger.kernel.org
4355 S:      Supported
4356 F:      drivers/net/ethernet/brocade/bna/
4357
4358 BSG (block layer generic sg v4 driver)
4359 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4360 L:      linux-scsi@vger.kernel.org
4361 S:      Supported
4362 F:      block/bsg.c
4363 F:      include/linux/bsg.h
4364 F:      include/uapi/linux/bsg.h
4365
4366 BT87X AUDIO DRIVER
4367 M:      Clemens Ladisch <clemens@ladisch.de>
4368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4369 S:      Maintained
4370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4371 F:      Documentation/sound/cards/bt87x.rst
4372 F:      sound/pci/bt87x.c
4373
4374 BT8XXGPIO DRIVER
4375 M:      Michael Buesch <m@bues.ch>
4376 S:      Maintained
4377 W:      http://bu3sch.de/btgpio.php
4378 F:      drivers/gpio/gpio-bt8xx.c
4379
4380 BTRFS FILE SYSTEM
4381 M:      Chris Mason <clm@fb.com>
4382 M:      Josef Bacik <josef@toxicpanda.com>
4383 M:      David Sterba <dsterba@suse.com>
4384 L:      linux-btrfs@vger.kernel.org
4385 S:      Maintained
4386 W:      http://btrfs.wiki.kernel.org/
4387 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4388 C:      irc://irc.libera.chat/btrfs
4389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4390 F:      Documentation/filesystems/btrfs.rst
4391 F:      fs/btrfs/
4392 F:      include/linux/btrfs*
4393 F:      include/uapi/linux/btrfs*
4394
4395 BTTV VIDEO4LINUX DRIVER
4396 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4397 L:      linux-media@vger.kernel.org
4398 S:      Odd fixes
4399 W:      https://linuxtv.org
4400 T:      git git://linuxtv.org/media_tree.git
4401 F:      Documentation/driver-api/media/drivers/bttv*
4402 F:      drivers/media/pci/bt8xx/bttv*
4403
4404 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4405 M:      Chanwoo Choi <cw00.choi@samsung.com>
4406 L:      linux-pm@vger.kernel.org
4407 L:      linux-samsung-soc@vger.kernel.org
4408 S:      Maintained
4409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4410 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4411 F:      drivers/devfreq/exynos-bus.c
4412
4413 BUSLOGIC SCSI DRIVER
4414 M:      Khalid Aziz <khalid@gonehiking.org>
4415 L:      linux-scsi@vger.kernel.org
4416 S:      Maintained
4417 F:      drivers/scsi/BusLogic.*
4418 F:      drivers/scsi/FlashPoint.*
4419
4420 C-MEDIA CMI8788 DRIVER
4421 M:      Clemens Ladisch <clemens@ladisch.de>
4422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4423 S:      Maintained
4424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4425 F:      sound/pci/oxygen/
4426
4427 C-SKY ARCHITECTURE
4428 M:      Guo Ren <guoren@kernel.org>
4429 L:      linux-csky@vger.kernel.org
4430 S:      Supported
4431 T:      git https://github.com/c-sky/csky-linux.git
4432 F:      Documentation/devicetree/bindings/csky/
4433 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4434 F:      Documentation/devicetree/bindings/timer/csky,*
4435 F:      arch/csky/
4436 F:      drivers/clocksource/timer-gx6605s.c
4437 F:      drivers/clocksource/timer-mp-csky.c
4438 F:      drivers/irqchip/irq-csky-*
4439 N:      csky
4440 K:      csky
4441
4442 CA8210 IEEE-802.15.4 RADIO DRIVER
4443 L:      linux-wpan@vger.kernel.org
4444 S:      Orphan
4445 W:      https://github.com/Cascoda/ca8210-linux.git
4446 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4447 F:      drivers/net/ieee802154/ca8210.c
4448
4449 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4450 M:      Damien Le Moal <damien.lemoal@wdc.com>
4451 L:      linux-riscv@lists.infradead.org
4452 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4453 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4454 F:      drivers/pinctrl/pinctrl-k210.c
4455
4456 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4457 M:      Damien Le Moal <damien.lemoal@wdc.com>
4458 L:      linux-kernel@vger.kernel.org
4459 L:      linux-riscv@lists.infradead.org
4460 S:      Maintained
4461 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4462 F:      drivers/reset/reset-k210.c
4463
4464 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4465 M:      Damien Le Moal <damien.lemoal@wdc.com>
4466 L:      linux-riscv@lists.infradead.org
4467 S:      Maintained
4468 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4469 F:      drivers/soc/canaan/
4470 F:      include/soc/canaan/
4471
4472 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4473 M:      David Howells <dhowells@redhat.com>
4474 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4475 S:      Supported
4476 F:      Documentation/filesystems/caching/cachefiles.rst
4477 F:      fs/cachefiles/
4478
4479 CADENCE MIPI-CSI2 BRIDGES
4480 M:      Maxime Ripard <mripard@kernel.org>
4481 L:      linux-media@vger.kernel.org
4482 S:      Maintained
4483 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4484 F:      drivers/media/platform/cadence/cdns-csi2*
4485
4486 CADENCE NAND DRIVER
4487 L:      linux-mtd@lists.infradead.org
4488 S:      Orphan
4489 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4490 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4491
4492 CADENCE USB3 DRD IP DRIVER
4493 M:      Peter Chen <peter.chen@kernel.org>
4494 M:      Pawel Laszczak <pawell@cadence.com>
4495 R:      Roger Quadros <rogerq@kernel.org>
4496 R:      Aswath Govindraju <a-govindraju@ti.com>
4497 L:      linux-usb@vger.kernel.org
4498 S:      Maintained
4499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4500 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4501 F:      drivers/usb/cdns3/
4502 X:      drivers/usb/cdns3/cdnsp*
4503
4504 CADENCE USBSSP DRD IP DRIVER
4505 M:      Pawel Laszczak <pawell@cadence.com>
4506 L:      linux-usb@vger.kernel.org
4507 S:      Maintained
4508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4509 F:      drivers/usb/cdns3/
4510 X:      drivers/usb/cdns3/cdns3*
4511
4512 CADET FM/AM RADIO RECEIVER DRIVER
4513 M:      Hans Verkuil <hverkuil@xs4all.nl>
4514 L:      linux-media@vger.kernel.org
4515 S:      Maintained
4516 W:      https://linuxtv.org
4517 T:      git git://linuxtv.org/media_tree.git
4518 F:      drivers/media/radio/radio-cadet*
4519
4520 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4521 L:      linux-media@vger.kernel.org
4522 S:      Orphan
4523 T:      git git://linuxtv.org/media_tree.git
4524 F:      Documentation/admin-guide/media/cafe_ccic*
4525 F:      drivers/media/platform/marvell/
4526
4527 CAIF NETWORK LAYER
4528 L:      netdev@vger.kernel.org
4529 S:      Orphan
4530 F:      Documentation/networking/caif/
4531 F:      drivers/net/caif/
4532 F:      include/net/caif/
4533 F:      include/uapi/linux/caif/
4534 F:      net/caif/
4535
4536 CAKE QDISC
4537 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4538 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4539 S:      Maintained
4540 F:      net/sched/sch_cake.c
4541
4542 CAN NETWORK DRIVERS
4543 M:      Wolfgang Grandegger <wg@grandegger.com>
4544 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4545 L:      linux-can@vger.kernel.org
4546 S:      Maintained
4547 W:      https://github.com/linux-can
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4550 F:      Documentation/devicetree/bindings/net/can/
4551 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4552 F:      drivers/net/can/
4553 F:      drivers/phy/phy-can-transceiver.c
4554 F:      include/linux/can/bittiming.h
4555 F:      include/linux/can/dev.h
4556 F:      include/linux/can/length.h
4557 F:      include/linux/can/platform/
4558 F:      include/linux/can/rx-offload.h
4559 F:      include/uapi/linux/can/error.h
4560 F:      include/uapi/linux/can/netlink.h
4561 F:      include/uapi/linux/can/vxcan.h
4562
4563 CAN NETWORK LAYER
4564 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4565 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4566 L:      linux-can@vger.kernel.org
4567 S:      Maintained
4568 W:      https://github.com/linux-can
4569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4571 F:      Documentation/networking/can.rst
4572 F:      include/linux/can/can-ml.h
4573 F:      include/linux/can/core.h
4574 F:      include/linux/can/skb.h
4575 F:      include/net/netns/can.h
4576 F:      include/uapi/linux/can.h
4577 F:      include/uapi/linux/can/bcm.h
4578 F:      include/uapi/linux/can/gw.h
4579 F:      include/uapi/linux/can/isotp.h
4580 F:      include/uapi/linux/can/raw.h
4581 F:      net/can/
4582
4583 CAN-J1939 NETWORK LAYER
4584 M:      Robin van der Gracht <robin@protonic.nl>
4585 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4586 R:      kernel@pengutronix.de
4587 L:      linux-can@vger.kernel.org
4588 S:      Maintained
4589 F:      Documentation/networking/j1939.rst
4590 F:      include/uapi/linux/can/j1939.h
4591 F:      net/can/j1939/
4592
4593 CAPABILITIES
4594 M:      Serge Hallyn <serge@hallyn.com>
4595 L:      linux-security-module@vger.kernel.org
4596 S:      Supported
4597 F:      include/linux/capability.h
4598 F:      include/uapi/linux/capability.h
4599 F:      kernel/capability.c
4600 F:      security/commoncap.c
4601
4602 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4603 M:      Kevin Tsai <ktsai@capellamicro.com>
4604 S:      Maintained
4605 F:      drivers/iio/light/cm*
4606
4607 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4608 M:      Christian Lamparter <chunkeey@googlemail.com>
4609 L:      linux-wireless@vger.kernel.org
4610 S:      Maintained
4611 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4612 F:      drivers/net/wireless/ath/carl9170/
4613
4614 CAVIUM I2C DRIVER
4615 M:      Robert Richter <rric@kernel.org>
4616 S:      Odd Fixes
4617 W:      http://www.marvell.com
4618 F:      drivers/i2c/busses/i2c-octeon*
4619 F:      drivers/i2c/busses/i2c-thunderx*
4620
4621 CAVIUM LIQUIDIO NETWORK DRIVER
4622 M:      Derek Chickles <dchickles@marvell.com>
4623 M:      Satanand Burla <sburla@marvell.com>
4624 M:      Felix Manlunas <fmanlunas@marvell.com>
4625 L:      netdev@vger.kernel.org
4626 S:      Supported
4627 W:      http://www.marvell.com
4628 F:      drivers/net/ethernet/cavium/liquidio/
4629
4630 CAVIUM MMC DRIVER
4631 M:      Robert Richter <rric@kernel.org>
4632 S:      Odd Fixes
4633 W:      http://www.marvell.com
4634 F:      drivers/mmc/host/cavium*
4635
4636 CAVIUM OCTEON-TX CRYPTO DRIVER
4637 M:      George Cherian <gcherian@marvell.com>
4638 L:      linux-crypto@vger.kernel.org
4639 S:      Supported
4640 W:      http://www.marvell.com
4641 F:      drivers/crypto/cavium/cpt/
4642
4643 CAVIUM THUNDERX2 ARM64 SOC
4644 M:      Robert Richter <rric@kernel.org>
4645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4646 S:      Odd Fixes
4647 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4648 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4649
4650 CBS/ETF/TAPRIO QDISCS
4651 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4652 S:      Maintained
4653 L:      netdev@vger.kernel.org
4654 F:      net/sched/sch_cbs.c
4655 F:      net/sched/sch_etf.c
4656 F:      net/sched/sch_taprio.c
4657
4658 CC2520 IEEE-802.15.4 RADIO DRIVER
4659 M:      Varka Bhadram <varkabhadram@gmail.com>
4660 L:      linux-wpan@vger.kernel.org
4661 S:      Maintained
4662 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4663 F:      drivers/net/ieee802154/cc2520.c
4664 F:      include/linux/spi/cc2520.h
4665
4666 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4667 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4668 L:      linux-crypto@vger.kernel.org
4669 S:      Supported
4670 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4671 F:      drivers/crypto/ccree/
4672
4673 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4674 M:      Hadar Gat <hadar.gat@arm.com>
4675 L:      linux-crypto@vger.kernel.org
4676 S:      Supported
4677 F:      drivers/char/hw_random/cctrng.c
4678 F:      drivers/char/hw_random/cctrng.h
4679 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4680 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4681
4682 CEC FRAMEWORK
4683 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4684 L:      linux-media@vger.kernel.org
4685 S:      Supported
4686 W:      http://linuxtv.org
4687 T:      git git://linuxtv.org/media_tree.git
4688 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4689 F:      Documentation/devicetree/bindings/media/cec.txt
4690 F:      Documentation/driver-api/media/cec-core.rst
4691 F:      Documentation/userspace-api/media/cec
4692 F:      drivers/media/cec/
4693 F:      drivers/media/rc/keymaps/rc-cec.c
4694 F:      include/media/cec-notifier.h
4695 F:      include/media/cec.h
4696 F:      include/uapi/linux/cec-funcs.h
4697 F:      include/uapi/linux/cec.h
4698
4699 CEC GPIO DRIVER
4700 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4701 L:      linux-media@vger.kernel.org
4702 S:      Supported
4703 W:      http://linuxtv.org
4704 T:      git git://linuxtv.org/media_tree.git
4705 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4706 F:      drivers/media/cec/platform/cec-gpio/
4707
4708 CELL BROADBAND ENGINE ARCHITECTURE
4709 M:      Arnd Bergmann <arnd@arndb.de>
4710 L:      linuxppc-dev@lists.ozlabs.org
4711 S:      Supported
4712 W:      http://www.ibm.com/developerworks/power/cell/
4713 F:      arch/powerpc/include/asm/cell*.h
4714 F:      arch/powerpc/include/asm/spu*.h
4715 F:      arch/powerpc/include/uapi/asm/spu*.h
4716 F:      arch/powerpc/platforms/cell/
4717
4718 CELLWISE CW2015 BATTERY DRIVER
4719 M:      Tobias Schrammm <t.schramm@manjaro.org>
4720 S:      Maintained
4721 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4722 F:      drivers/power/supply/cw2015_battery.c
4723
4724 CEPH COMMON CODE (LIBCEPH)
4725 M:      Ilya Dryomov <idryomov@gmail.com>
4726 M:      Xiubo Li <xiubli@redhat.com>
4727 R:      Jeff Layton <jlayton@kernel.org>
4728 L:      ceph-devel@vger.kernel.org
4729 S:      Supported
4730 W:      http://ceph.com/
4731 T:      git git://github.com/ceph/ceph-client.git
4732 F:      include/linux/ceph/
4733 F:      include/linux/crush/
4734 F:      net/ceph/
4735
4736 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4737 M:      Xiubo Li <xiubli@redhat.com>
4738 M:      Ilya Dryomov <idryomov@gmail.com>
4739 R:      Jeff Layton <jlayton@kernel.org>
4740 L:      ceph-devel@vger.kernel.org
4741 S:      Supported
4742 W:      http://ceph.com/
4743 T:      git git://github.com/ceph/ceph-client.git
4744 F:      Documentation/filesystems/ceph.rst
4745 F:      fs/ceph/
4746
4747 CERTIFICATE HANDLING
4748 M:      David Howells <dhowells@redhat.com>
4749 M:      David Woodhouse <dwmw2@infradead.org>
4750 L:      keyrings@vger.kernel.org
4751 S:      Maintained
4752 F:      Documentation/admin-guide/module-signing.rst
4753 F:      certs/
4754 F:      scripts/check-blacklist-hashes.awk
4755 F:      scripts/sign-file.c
4756 F:      tools/certs/
4757
4758 CFAG12864B LCD DRIVER
4759 M:      Miguel Ojeda <ojeda@kernel.org>
4760 S:      Maintained
4761 F:      drivers/auxdisplay/cfag12864b.c
4762 F:      include/linux/cfag12864b.h
4763
4764 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4765 M:      Miguel Ojeda <ojeda@kernel.org>
4766 S:      Maintained
4767 F:      drivers/auxdisplay/cfag12864bfb.c
4768 F:      include/linux/cfag12864b.h
4769
4770 CHAR and MISC DRIVERS
4771 M:      Arnd Bergmann <arnd@arndb.de>
4772 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4773 S:      Supported
4774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4775 F:      drivers/char/
4776 F:      drivers/misc/
4777 F:      include/linux/miscdevice.h
4778 X:      drivers/char/agp/
4779 X:      drivers/char/hw_random/
4780 X:      drivers/char/ipmi/
4781 X:      drivers/char/random.c
4782 X:      drivers/char/tpm/
4783
4784 CHECKPATCH
4785 M:      Andy Whitcroft <apw@canonical.com>
4786 M:      Joe Perches <joe@perches.com>
4787 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4788 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4789 S:      Maintained
4790 F:      scripts/checkpatch.pl
4791
4792 CHECKPATCH DOCUMENTATION
4793 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4794 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4795 R:      Joe Perches <joe@perches.com>
4796 S:      Maintained
4797 F:      Documentation/dev-tools/checkpatch.rst
4798
4799 CHINESE DOCUMENTATION
4800 M:      Alex Shi <alexs@kernel.org>
4801 M:      Yanteng Si <siyanteng@loongson.cn>
4802 S:      Maintained
4803 F:      Documentation/translations/zh_CN/
4804
4805 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4806 M:      Peter Chen <peter.chen@kernel.org>
4807 L:      linux-usb@vger.kernel.org
4808 S:      Maintained
4809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4810 F:      drivers/usb/chipidea/
4811
4812 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4813 M:      Hans de Goede <hdegoede@redhat.com>
4814 L:      linux-input@vger.kernel.org
4815 S:      Maintained
4816 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4817 F:      drivers/input/touchscreen/chipone_icn8318.c
4818
4819 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4820 M:      Hans de Goede <hdegoede@redhat.com>
4821 L:      linux-input@vger.kernel.org
4822 S:      Maintained
4823 F:      drivers/input/touchscreen/chipone_icn8505.c
4824
4825 CHROME HARDWARE PLATFORM SUPPORT
4826 M:      Benson Leung <bleung@chromium.org>
4827 L:      chrome-platform@lists.linux.dev
4828 S:      Maintained
4829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4830 F:      drivers/platform/chrome/
4831
4832 CHROMEOS EC CODEC DRIVER
4833 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4834 M:      Tzung-Bi Shih <tzungbi@google.com>
4835 R:      Guenter Roeck <groeck@chromium.org>
4836 L:      chrome-platform@lists.linux.dev
4837 S:      Maintained
4838 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4839 F:      sound/soc/codecs/cros_ec_codec.*
4840
4841 CHROMEOS EC SUBDRIVERS
4842 M:      Benson Leung <bleung@chromium.org>
4843 R:      Guenter Roeck <groeck@chromium.org>
4844 L:      chrome-platform@lists.linux.dev
4845 S:      Maintained
4846 F:      drivers/power/supply/cros_usbpd-charger.c
4847 N:      cros_ec
4848 N:      cros-ec
4849
4850 CHROMEOS EC USB TYPE-C DRIVER
4851 M:      Prashant Malani <pmalani@chromium.org>
4852 L:      chrome-platform@lists.linux.dev
4853 S:      Maintained
4854 F:      drivers/platform/chrome/cros_ec_typec.c
4855
4856 CHROMEOS EC USB PD NOTIFY DRIVER
4857 M:      Prashant Malani <pmalani@chromium.org>
4858 L:      chrome-platform@lists.linux.dev
4859 S:      Maintained
4860 F:      drivers/platform/chrome/cros_usbpd_notify.c
4861 F:      include/linux/platform_data/cros_usbpd_notify.h
4862
4863 CHRONTEL CH7322 CEC DRIVER
4864 M:      Joe Tessler <jrt@google.com>
4865 L:      linux-media@vger.kernel.org
4866 S:      Maintained
4867 T:      git git://linuxtv.org/media_tree.git
4868 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4869 F:      drivers/media/cec/i2c/ch7322.c
4870
4871 CIRRUS LOGIC AUDIO CODEC DRIVERS
4872 M:      James Schulman <james.schulman@cirrus.com>
4873 M:      David Rhodes <david.rhodes@cirrus.com>
4874 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4875 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4877 L:      patches@opensource.cirrus.com
4878 S:      Maintained
4879 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4880 F:      include/dt-bindings/sound/cs*
4881 F:      sound/pci/hda/cs*
4882 F:      sound/soc/codecs/cs*
4883
4884 CIRRUS LOGIC DSP FIRMWARE DRIVER
4885 M:      Simon Trimmer <simont@opensource.cirrus.com>
4886 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4887 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4888 L:      patches@opensource.cirrus.com
4889 S:      Supported
4890 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4891 T:      git https://github.com/CirrusLogic/linux-drivers.git
4892 F:      drivers/firmware/cirrus/*
4893 F:      include/linux/firmware/cirrus/*
4894
4895 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4896 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4897 L:      netdev@vger.kernel.org
4898 S:      Maintained
4899 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4900
4901 CIRRUS LOGIC LOCHNAGAR DRIVER
4902 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4903 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4904 L:      patches@opensource.cirrus.com
4905 S:      Supported
4906 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4907 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4908 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4909 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4910 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4911 F:      Documentation/hwmon/lochnagar.rst
4912 F:      drivers/clk/clk-lochnagar.c
4913 F:      drivers/hwmon/lochnagar-hwmon.c
4914 F:      drivers/mfd/lochnagar-i2c.c
4915 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4916 F:      drivers/regulator/lochnagar-regulator.c
4917 F:      include/dt-bindings/clk/lochnagar.h
4918 F:      include/dt-bindings/pinctrl/lochnagar.h
4919 F:      include/linux/mfd/lochnagar*
4920 F:      sound/soc/codecs/lochnagar-sc.c
4921
4922 CIRRUS LOGIC MADERA CODEC DRIVERS
4923 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4924 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4926 L:      patches@opensource.cirrus.com
4927 S:      Supported
4928 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4929 T:      git https://github.com/CirrusLogic/linux-drivers.git
4930 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4931 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4932 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4933 F:      drivers/gpio/gpio-madera*
4934 F:      drivers/irqchip/irq-madera*
4935 F:      drivers/mfd/cs47l*
4936 F:      drivers/mfd/madera*
4937 F:      drivers/pinctrl/cirrus/*
4938 F:      include/dt-bindings/sound/madera*
4939 F:      include/linux/irqchip/irq-madera*
4940 F:      include/linux/mfd/madera/*
4941 F:      include/sound/madera*
4942 F:      sound/soc/codecs/cs47l*
4943 F:      sound/soc/codecs/madera*
4944
4945 CISCO FCOE HBA DRIVER
4946 M:      Satish Kharat <satishkh@cisco.com>
4947 M:      Sesidhar Baddela <sebaddel@cisco.com>
4948 M:      Karan Tilak Kumar <kartilak@cisco.com>
4949 L:      linux-scsi@vger.kernel.org
4950 S:      Supported
4951 F:      drivers/scsi/fnic/
4952
4953 CISCO SCSI HBA DRIVER
4954 M:      Karan Tilak Kumar <kartilak@cisco.com>
4955 M:      Sesidhar Baddela <sebaddel@cisco.com>
4956 L:      linux-scsi@vger.kernel.org
4957 S:      Supported
4958 F:      drivers/scsi/snic/
4959
4960 CISCO VIC ETHERNET NIC DRIVER
4961 M:      Christian Benvenuti <benve@cisco.com>
4962 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4963 S:      Supported
4964 F:      drivers/net/ethernet/cisco/enic/
4965
4966 CISCO VIC LOW LATENCY NIC DRIVER
4967 M:      Christian Benvenuti <benve@cisco.com>
4968 M:      Nelson Escobar <neescoba@cisco.com>
4969 S:      Supported
4970 F:      drivers/infiniband/hw/usnic/
4971
4972 CLANG-FORMAT FILE
4973 M:      Miguel Ojeda <ojeda@kernel.org>
4974 S:      Maintained
4975 F:      .clang-format
4976
4977 CLANG/LLVM BUILD SUPPORT
4978 M:      Nathan Chancellor <nathan@kernel.org>
4979 M:      Nick Desaulniers <ndesaulniers@google.com>
4980 R:      Tom Rix <trix@redhat.com>
4981 L:      llvm@lists.linux.dev
4982 S:      Supported
4983 W:      https://clangbuiltlinux.github.io/
4984 B:      https://github.com/ClangBuiltLinux/linux/issues
4985 C:      irc://irc.libera.chat/clangbuiltlinux
4986 F:      Documentation/kbuild/llvm.rst
4987 F:      include/linux/compiler-clang.h
4988 F:      scripts/Makefile.clang
4989 F:      scripts/clang-tools/
4990 K:      \b(?i:clang|llvm)\b
4991
4992 CLANG CONTROL FLOW INTEGRITY SUPPORT
4993 M:      Sami Tolvanen <samitolvanen@google.com>
4994 M:      Kees Cook <keescook@chromium.org>
4995 R:      Nathan Chancellor <nathan@kernel.org>
4996 R:      Nick Desaulniers <ndesaulniers@google.com>
4997 L:      llvm@lists.linux.dev
4998 S:      Supported
4999 B:      https://github.com/ClangBuiltLinux/linux/issues
5000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5001 F:      include/linux/cfi.h
5002 F:      kernel/cfi.c
5003
5004 CLK API
5005 M:      Russell King <linux@armlinux.org.uk>
5006 L:      linux-clk@vger.kernel.org
5007 S:      Maintained
5008 F:      include/linux/clk.h
5009
5010 CLOCKSOURCE, CLOCKEVENT DRIVERS
5011 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5012 M:      Thomas Gleixner <tglx@linutronix.de>
5013 L:      linux-kernel@vger.kernel.org
5014 S:      Supported
5015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5016 F:      Documentation/devicetree/bindings/timer/
5017 F:      drivers/clocksource/
5018
5019 CMPC ACPI DRIVER
5020 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5021 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5022 L:      platform-driver-x86@vger.kernel.org
5023 S:      Supported
5024 F:      drivers/platform/x86/classmate-laptop.c
5025
5026 COBALT MEDIA DRIVER
5027 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5028 L:      linux-media@vger.kernel.org
5029 S:      Supported
5030 W:      https://linuxtv.org
5031 T:      git git://linuxtv.org/media_tree.git
5032 F:      drivers/media/pci/cobalt/
5033
5034 COCCINELLE/Semantic Patches (SmPL)
5035 M:      Julia Lawall <Julia.Lawall@inria.fr>
5036 M:      Nicolas Palix <nicolas.palix@imag.fr>
5037 L:      cocci@inria.fr (moderated for non-subscribers)
5038 S:      Supported
5039 W:      https://coccinelle.gitlabpages.inria.fr/website/
5040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5041 F:      Documentation/dev-tools/coccinelle.rst
5042 F:      scripts/coccicheck
5043 F:      scripts/coccinelle/
5044
5045 CODA FILE SYSTEM
5046 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5047 M:      coda@cs.cmu.edu
5048 L:      codalist@coda.cs.cmu.edu
5049 S:      Maintained
5050 W:      http://www.coda.cs.cmu.edu/
5051 F:      Documentation/filesystems/coda.rst
5052 F:      fs/coda/
5053 F:      include/linux/coda*.h
5054 F:      include/uapi/linux/coda*.h
5055
5056 CODA V4L2 MEM2MEM DRIVER
5057 M:      Philipp Zabel <p.zabel@pengutronix.de>
5058 L:      linux-media@vger.kernel.org
5059 S:      Maintained
5060 F:      Documentation/devicetree/bindings/media/coda.yaml
5061 F:      drivers/media/platform/chips-media/
5062
5063 CODE OF CONDUCT
5064 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5065 S:      Supported
5066 F:      Documentation/process/code-of-conduct-interpretation.rst
5067 F:      Documentation/process/code-of-conduct.rst
5068
5069 COMEDI DRIVERS
5070 M:      Ian Abbott <abbotti@mev.co.uk>
5071 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5072 S:      Odd Fixes
5073 F:      drivers/comedi/
5074 F:      include/linux/comedi/
5075 F:      include/uapi/linux/comedi.h
5076
5077 COMMON CLK FRAMEWORK
5078 M:      Michael Turquette <mturquette@baylibre.com>
5079 M:      Stephen Boyd <sboyd@kernel.org>
5080 L:      linux-clk@vger.kernel.org
5081 S:      Maintained
5082 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5084 F:      Documentation/devicetree/bindings/clock/
5085 F:      drivers/clk/
5086 F:      include/dt-bindings/clock/
5087 F:      include/linux/clk-pr*
5088 F:      include/linux/clk/
5089 F:      include/linux/of_clk.h
5090 X:      drivers/clk/clkdev.c
5091
5092 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5093 M:      Steve French <sfrench@samba.org>
5094 L:      linux-cifs@vger.kernel.org
5095 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5096 S:      Supported
5097 W:      http://linux-cifs.samba.org/
5098 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5099 F:      Documentation/admin-guide/cifs/
5100 F:      fs/cifs/
5101 F:      fs/smbfs_common/
5102
5103 COMPACTPCI HOTPLUG CORE
5104 M:      Scott Murray <scott@spiteful.org>
5105 L:      linux-pci@vger.kernel.org
5106 S:      Maintained
5107 F:      drivers/pci/hotplug/cpci_hotplug*
5108
5109 COMPACTPCI HOTPLUG GENERIC DRIVER
5110 M:      Scott Murray <scott@spiteful.org>
5111 L:      linux-pci@vger.kernel.org
5112 S:      Maintained
5113 F:      drivers/pci/hotplug/cpcihp_generic.c
5114
5115 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5116 M:      Scott Murray <scott@spiteful.org>
5117 L:      linux-pci@vger.kernel.org
5118 S:      Maintained
5119 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5120
5121 COMPAL LAPTOP SUPPORT
5122 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5123 L:      platform-driver-x86@vger.kernel.org
5124 S:      Maintained
5125 F:      drivers/platform/x86/compal-laptop.c
5126
5127 COMPILER ATTRIBUTES
5128 M:      Miguel Ojeda <ojeda@kernel.org>
5129 R:      Nick Desaulniers <ndesaulniers@google.com>
5130 S:      Maintained
5131 F:      include/linux/compiler_attributes.h
5132
5133 COMPUTE EXPRESS LINK (CXL)
5134 M:      Alison Schofield <alison.schofield@intel.com>
5135 M:      Vishal Verma <vishal.l.verma@intel.com>
5136 M:      Ira Weiny <ira.weiny@intel.com>
5137 M:      Ben Widawsky <bwidawsk@kernel.org>
5138 M:      Dan Williams <dan.j.williams@intel.com>
5139 L:      linux-cxl@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/cxl/
5142 F:      include/uapi/linux/cxl_mem.h
5143
5144 CONEXANT ACCESSRUNNER USB DRIVER
5145 L:      accessrunner-general@lists.sourceforge.net
5146 S:      Orphan
5147 W:      http://accessrunner.sourceforge.net/
5148 F:      drivers/usb/atm/cxacru.c
5149
5150 CONFIGFS
5151 M:      Joel Becker <jlbec@evilplan.org>
5152 M:      Christoph Hellwig <hch@lst.de>
5153 S:      Supported
5154 T:      git git://git.infradead.org/users/hch/configfs.git
5155 F:      fs/configfs/
5156 F:      include/linux/configfs.h
5157 F:      samples/configfs/
5158
5159 CONSOLE SUBSYSTEM
5160 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5161 S:      Supported
5162 F:      drivers/video/console/
5163 F:      include/linux/console*
5164
5165 CONTEXT TRACKING
5166 M:      Frederic Weisbecker <frederic@kernel.org>
5167 M:      "Paul E. McKenney" <paulmck@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.yaml
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 ELM327 CAN NETWORK DRIVER
7433 M:      Max Staudt <max@enpas.org>
7434 L:      linux-can@vger.kernel.org
7435 S:      Maintained
7436 F:      Documentation/networking/device_drivers/can/can327.rst
7437 F:      drivers/net/can/can327.c
7438
7439 EM28XX VIDEO4LINUX DRIVER
7440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7441 L:      linux-media@vger.kernel.org
7442 S:      Maintained
7443 W:      https://linuxtv.org
7444 T:      git git://linuxtv.org/media_tree.git
7445 F:      Documentation/admin-guide/media/em28xx*
7446 F:      drivers/media/usb/em28xx/
7447
7448 EMBEDDED LINUX
7449 M:      Matt Mackall <mpm@selenic.com>
7450 M:      David Woodhouse <dwmw2@infradead.org>
7451 L:      linux-embedded@vger.kernel.org
7452 S:      Maintained
7453
7454 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7455 M:      Adrian Hunter <adrian.hunter@intel.com>
7456 M:      Ritesh Harjani <riteshh@codeaurora.org>
7457 M:      Asutosh Das <asutoshd@codeaurora.org>
7458 L:      linux-mmc@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/mmc/host/cqhci*
7461
7462 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7463 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7464 L:      linux-scsi@vger.kernel.org
7465 S:      Supported
7466 W:      http://www.broadcom.com
7467 F:      drivers/scsi/be2iscsi/
7468
7469 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7470 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7471 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7472 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7473 L:      netdev@vger.kernel.org
7474 S:      Supported
7475 W:      http://www.emulex.com
7476 F:      drivers/net/ethernet/emulex/benet/
7477
7478 EMULEX ONECONNECT ROCE DRIVER
7479 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7480 L:      linux-rdma@vger.kernel.org
7481 S:      Odd Fixes
7482 W:      http://www.broadcom.com
7483 F:      drivers/infiniband/hw/ocrdma/
7484 F:      include/uapi/rdma/ocrdma-abi.h
7485
7486 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7487 M:      James Smart <james.smart@broadcom.com>
7488 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7489 L:      linux-scsi@vger.kernel.org
7490 S:      Supported
7491 W:      http://www.broadcom.com
7492 F:      drivers/scsi/lpfc/
7493
7494 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7495 M:      James Smart <james.smart@broadcom.com>
7496 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7497 L:      linux-scsi@vger.kernel.org
7498 L:      target-devel@vger.kernel.org
7499 S:      Supported
7500 W:      http://www.broadcom.com
7501 F:      drivers/scsi/elx/
7502
7503 ENE CB710 FLASH CARD READER DRIVER
7504 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7505 S:      Maintained
7506 F:      drivers/misc/cb710/
7507 F:      drivers/mmc/host/cb710-mmc.*
7508 F:      include/linux/cb710.h
7509
7510 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7511 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7512 S:      Maintained
7513 F:      drivers/media/rc/ene_ir.*
7514
7515 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7516 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7517 L:      linuxppc-dev@lists.ozlabs.org
7518 S:      Maintained
7519 F:      drivers/tty/ehv_bytechan.c
7520
7521 EPSON S1D13XXX FRAMEBUFFER DRIVER
7522 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7523 S:      Maintained
7524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7525 F:      drivers/video/fbdev/s1d13xxxfb.c
7526 F:      include/video/s1d13xxxfb.h
7527
7528 EROFS FILE SYSTEM
7529 M:      Gao Xiang <xiang@kernel.org>
7530 M:      Chao Yu <chao@kernel.org>
7531 R:      Yue Hu <huyue2@coolpad.com>
7532 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7533 L:      linux-erofs@lists.ozlabs.org
7534 S:      Maintained
7535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7536 F:      Documentation/filesystems/erofs.rst
7537 F:      fs/erofs/
7538 F:      include/trace/events/erofs.h
7539
7540 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7541 M:      Jeff Layton <jlayton@kernel.org>
7542 S:      Maintained
7543 F:      include/linux/errseq.h
7544 F:      lib/errseq.c
7545
7546 ESD CAN/USB DRIVERS
7547 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7548 R:      socketcan@esd.eu
7549 L:      linux-can@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/net/can/usb/esd_usb.c
7552
7553 ET131X NETWORK DRIVER
7554 M:      Mark Einon <mark.einon@gmail.com>
7555 S:      Odd Fixes
7556 F:      drivers/net/ethernet/agere/
7557
7558 ETAS ES58X CAN/USB DRIVER
7559 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7560 L:      linux-can@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/net/can/usb/etas_es58x/
7563
7564 ETHERNET BRIDGE
7565 M:      Roopa Prabhu <roopa@nvidia.com>
7566 M:      Nikolay Aleksandrov <razor@blackwall.org>
7567 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7568 L:      netdev@vger.kernel.org
7569 S:      Maintained
7570 W:      http://www.linuxfoundation.org/en/Net:Bridge
7571 F:      include/linux/netfilter_bridge/
7572 F:      net/bridge/
7573
7574 ETHERNET PHY LIBRARY
7575 M:      Andrew Lunn <andrew@lunn.ch>
7576 M:      Heiner Kallweit <hkallweit1@gmail.com>
7577 R:      Russell King <linux@armlinux.org.uk>
7578 L:      netdev@vger.kernel.org
7579 S:      Maintained
7580 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7581 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7582 F:      Documentation/devicetree/bindings/net/mdio*
7583 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7584 F:      Documentation/networking/phy.rst
7585 F:      drivers/net/mdio/
7586 F:      drivers/net/mdio/acpi_mdio.c
7587 F:      drivers/net/mdio/fwnode_mdio.c
7588 F:      drivers/net/mdio/of_mdio.c
7589 F:      drivers/net/pcs/
7590 F:      drivers/net/phy/
7591 F:      include/dt-bindings/net/qca-ar803x.h
7592 F:      include/linux/linkmode.h
7593 F:      include/linux/*mdio*.h
7594 F:      include/linux/mdio/*.h
7595 F:      include/linux/mii.h
7596 F:      include/linux/of_net.h
7597 F:      include/linux/phy.h
7598 F:      include/linux/phy_fixed.h
7599 F:      include/linux/platform_data/mdio-bcm-unimac.h
7600 F:      include/linux/platform_data/mdio-gpio.h
7601 F:      include/trace/events/mdio.h
7602 F:      include/uapi/linux/mdio.h
7603 F:      include/uapi/linux/mii.h
7604 F:      net/core/of_net.c
7605
7606 EXEC & BINFMT API
7607 R:      Eric Biederman <ebiederm@xmission.com>
7608 R:      Kees Cook <keescook@chromium.org>
7609 L:      linux-mm@kvack.org
7610 S:      Supported
7611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7612 F:      arch/alpha/kernel/binfmt_loader.c
7613 F:      fs/*binfmt_*.c
7614 F:      fs/exec.c
7615 F:      include/linux/binfmts.h
7616 F:      include/linux/elf.h
7617 F:      include/uapi/linux/binfmts.h
7618 F:      include/uapi/linux/elf.h
7619 F:      tools/testing/selftests/exec/
7620 N:      asm/elf.h
7621 N:      binfmt
7622
7623 EXFAT FILE SYSTEM
7624 M:      Namjae Jeon <linkinjeon@kernel.org>
7625 M:      Sungjong Seo <sj1557.seo@samsung.com>
7626 L:      linux-fsdevel@vger.kernel.org
7627 S:      Maintained
7628 F:      fs/exfat/
7629
7630 EXT2 FILE SYSTEM
7631 M:      Jan Kara <jack@suse.com>
7632 L:      linux-ext4@vger.kernel.org
7633 S:      Maintained
7634 F:      Documentation/filesystems/ext2.rst
7635 F:      fs/ext2/
7636 F:      include/linux/ext2*
7637
7638 EXT4 FILE SYSTEM
7639 M:      "Theodore Ts'o" <tytso@mit.edu>
7640 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7641 L:      linux-ext4@vger.kernel.org
7642 S:      Maintained
7643 W:      http://ext4.wiki.kernel.org
7644 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7646 F:      Documentation/filesystems/ext4/
7647 F:      fs/ext4/
7648 F:      include/trace/events/ext4.h
7649
7650 Extended Verification Module (EVM)
7651 M:      Mimi Zohar <zohar@linux.ibm.com>
7652 L:      linux-integrity@vger.kernel.org
7653 S:      Supported
7654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7655 F:      security/integrity/evm/
7656 F:      security/integrity/
7657
7658 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7659 M:      Ard Biesheuvel <ardb@kernel.org>
7660 L:      linux-efi@vger.kernel.org
7661 S:      Maintained
7662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7663 F:      Documentation/admin-guide/efi-stub.rst
7664 F:      arch/*/include/asm/efi.h
7665 F:      arch/*/kernel/efi.c
7666 F:      arch/arm/boot/compressed/efi-header.S
7667 F:      arch/arm64/kernel/efi-entry.S
7668 F:      arch/x86/platform/efi/
7669 F:      drivers/firmware/efi/
7670 F:      include/linux/efi*.h
7671
7672 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7673 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7674 M:      Chanwoo Choi <cw00.choi@samsung.com>
7675 L:      linux-kernel@vger.kernel.org
7676 S:      Maintained
7677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7678 F:      Documentation/devicetree/bindings/extcon/
7679 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7680 F:      drivers/extcon/
7681 F:      include/linux/extcon.h
7682 F:      include/linux/extcon/
7683
7684 EXTRA BOOT CONFIG
7685 M:      Masami Hiramatsu <mhiramat@kernel.org>
7686 S:      Maintained
7687 F:      Documentation/admin-guide/bootconfig.rst
7688 F:      fs/proc/bootconfig.c
7689 F:      include/linux/bootconfig.h
7690 F:      lib/bootconfig-data.S
7691 F:      lib/bootconfig.c
7692 F:      tools/bootconfig/*
7693 F:      tools/bootconfig/scripts/*
7694
7695 EXYNOS DP DRIVER
7696 M:      Jingoo Han <jingoohan1@gmail.com>
7697 L:      dri-devel@lists.freedesktop.org
7698 S:      Maintained
7699 F:      drivers/gpu/drm/exynos/exynos_dp*
7700
7701 EXYNOS SYSMMU (IOMMU) driver
7702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7703 L:      iommu@lists.linux.dev
7704 S:      Maintained
7705 F:      drivers/iommu/exynos-iommu.c
7706
7707 F2FS FILE SYSTEM
7708 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7709 M:      Chao Yu <chao@kernel.org>
7710 L:      linux-f2fs-devel@lists.sourceforge.net
7711 S:      Maintained
7712 W:      https://f2fs.wiki.kernel.org/
7713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7714 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7715 F:      Documentation/filesystems/f2fs.rst
7716 F:      fs/f2fs/
7717 F:      include/linux/f2fs_fs.h
7718 F:      include/trace/events/f2fs.h
7719 F:      include/uapi/linux/f2fs.h
7720
7721 F71805F HARDWARE MONITORING DRIVER
7722 M:      Jean Delvare <jdelvare@suse.com>
7723 L:      linux-hwmon@vger.kernel.org
7724 S:      Maintained
7725 F:      Documentation/hwmon/f71805f.rst
7726 F:      drivers/hwmon/f71805f.c
7727
7728 FADDR2LINE
7729 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7730 S:      Maintained
7731 F:      scripts/faddr2line
7732
7733 FAILOVER MODULE
7734 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7735 L:      netdev@vger.kernel.org
7736 S:      Supported
7737 F:      Documentation/networking/failover.rst
7738 F:      include/net/failover.h
7739 F:      net/core/failover.c
7740
7741 FANOTIFY
7742 M:      Jan Kara <jack@suse.cz>
7743 R:      Amir Goldstein <amir73il@gmail.com>
7744 R:      Matthew Bobrowski <repnop@google.com>
7745 L:      linux-fsdevel@vger.kernel.org
7746 S:      Maintained
7747 F:      fs/notify/fanotify/
7748 F:      include/linux/fanotify.h
7749 F:      include/uapi/linux/fanotify.h
7750
7751 FARSYNC SYNCHRONOUS DRIVER
7752 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7753 S:      Supported
7754 W:      http://www.farsite.co.uk/
7755 F:      drivers/net/wan/farsync.*
7756
7757 FAULT INJECTION SUPPORT
7758 M:      Akinobu Mita <akinobu.mita@gmail.com>
7759 S:      Supported
7760 F:      Documentation/fault-injection/
7761 F:      lib/fault-inject.c
7762
7763 FBTFT Framebuffer drivers
7764 L:      dri-devel@lists.freedesktop.org
7765 L:      linux-fbdev@vger.kernel.org
7766 S:      Orphan
7767 F:      drivers/staging/fbtft/
7768
7769 FC0011 TUNER DRIVER
7770 M:      Michael Buesch <m@bues.ch>
7771 L:      linux-media@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/media/tuners/fc0011.c
7774 F:      drivers/media/tuners/fc0011.h
7775
7776 FC2580 MEDIA DRIVER
7777 M:      Antti Palosaari <crope@iki.fi>
7778 L:      linux-media@vger.kernel.org
7779 S:      Maintained
7780 W:      https://linuxtv.org
7781 W:      http://palosaari.fi/linux/
7782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7783 T:      git git://linuxtv.org/anttip/media_tree.git
7784 F:      drivers/media/tuners/fc2580*
7785
7786 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7787 M:      Hannes Reinecke <hare@suse.de>
7788 L:      linux-scsi@vger.kernel.org
7789 S:      Supported
7790 W:      www.Open-FCoE.org
7791 F:      drivers/scsi/fcoe/
7792 F:      drivers/scsi/libfc/
7793 F:      include/scsi/fc/
7794 F:      include/scsi/libfc.h
7795 F:      include/scsi/libfcoe.h
7796 F:      include/uapi/scsi/fc/
7797
7798 FILE LOCKING (flock() and fcntl()/lockf())
7799 M:      Jeff Layton <jlayton@kernel.org>
7800 M:      Chuck Lever <chuck.lever@oracle.com>
7801 L:      linux-fsdevel@vger.kernel.org
7802 S:      Maintained
7803 F:      fs/fcntl.c
7804 F:      fs/locks.c
7805 F:      include/linux/fcntl.h
7806 F:      include/uapi/linux/fcntl.h
7807
7808 FILESYSTEM DIRECT ACCESS (DAX)
7809 M:      Dan Williams <dan.j.williams@intel.com>
7810 R:      Matthew Wilcox <willy@infradead.org>
7811 R:      Jan Kara <jack@suse.cz>
7812 L:      linux-fsdevel@vger.kernel.org
7813 L:      nvdimm@lists.linux.dev
7814 S:      Supported
7815 F:      fs/dax.c
7816 F:      include/linux/dax.h
7817 F:      include/trace/events/fs_dax.h
7818
7819 FILESYSTEMS (VFS and infrastructure)
7820 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7821 L:      linux-fsdevel@vger.kernel.org
7822 S:      Maintained
7823 F:      fs/*
7824 F:      include/linux/fs.h
7825 F:      include/linux/fs_types.h
7826 F:      include/uapi/linux/fs.h
7827 F:      include/uapi/linux/openat2.h
7828
7829 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7830 M:      Riku Voipio <riku.voipio@iki.fi>
7831 L:      linux-hwmon@vger.kernel.org
7832 S:      Maintained
7833 F:      drivers/hwmon/f75375s.c
7834 F:      include/linux/f75375s.h
7835
7836 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7837 M:      Clemens Ladisch <clemens@ladisch.de>
7838 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7840 S:      Maintained
7841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7842 F:      include/uapi/sound/firewire.h
7843 F:      sound/firewire/
7844
7845 FIREWIRE MEDIA DRIVERS (firedtv)
7846 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7847 L:      linux-media@vger.kernel.org
7848 L:      linux1394-devel@lists.sourceforge.net
7849 S:      Maintained
7850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7851 F:      drivers/media/firewire/
7852
7853 FIREWIRE SBP-2 TARGET
7854 M:      Chris Boot <bootc@bootc.net>
7855 L:      linux-scsi@vger.kernel.org
7856 L:      target-devel@vger.kernel.org
7857 L:      linux1394-devel@lists.sourceforge.net
7858 S:      Maintained
7859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7860 F:      drivers/target/sbp/
7861
7862 FIREWIRE SUBSYSTEM
7863 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7864 L:      linux1394-devel@lists.sourceforge.net
7865 S:      Maintained
7866 W:      http://ieee1394.wiki.kernel.org/
7867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7868 F:      drivers/firewire/
7869 F:      include/linux/firewire.h
7870 F:      include/uapi/linux/firewire*.h
7871 F:      tools/firewire/
7872
7873 FIRMWARE FRAMEWORK FOR ARMV8-A
7874 M:      Sudeep Holla <sudeep.holla@arm.com>
7875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7876 S:      Maintained
7877 F:      drivers/firmware/arm_ffa/
7878 F:      include/linux/arm_ffa.h
7879
7880 FIRMWARE LOADER (request_firmware)
7881 M:      Luis Chamberlain <mcgrof@kernel.org>
7882 M:      Russ Weight <russell.h.weight@intel.com>
7883 L:      linux-kernel@vger.kernel.org
7884 S:      Maintained
7885 F:      Documentation/firmware_class/
7886 F:      drivers/base/firmware_loader/
7887 F:      include/linux/firmware.h
7888
7889 FLEXTIMER FTM-QUADDEC DRIVER
7890 M:      Patrick Havelange <patrick.havelange@essensium.com>
7891 L:      linux-iio@vger.kernel.org
7892 S:      Maintained
7893 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7894 F:      drivers/counter/ftm-quaddec.c
7895
7896 FLOPPY DRIVER
7897 M:      Denis Efremov <efremov@linux.com>
7898 L:      linux-block@vger.kernel.org
7899 S:      Odd Fixes
7900 F:      drivers/block/floppy.c
7901
7902 FLYSKY FSIA6B RC RECEIVER
7903 M:      Markus Koch <markus@notsyncing.net>
7904 L:      linux-input@vger.kernel.org
7905 S:      Maintained
7906 F:      drivers/input/joystick/fsia6b.c
7907
7908 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7909 M:      Geoffrey D. Bennett <g@b4.vu>
7910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7911 S:      Maintained
7912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7913 F:      sound/usb/mixer_scarlett_gen2.c
7914
7915 FORCEDETH GIGABIT ETHERNET DRIVER
7916 M:      Rain River <rain.1986.08.12@gmail.com>
7917 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7918 L:      netdev@vger.kernel.org
7919 S:      Maintained
7920 F:      drivers/net/ethernet/nvidia/*
7921
7922 FORTIFY_SOURCE
7923 M:      Kees Cook <keescook@chromium.org>
7924 L:      linux-hardening@vger.kernel.org
7925 S:      Supported
7926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7927 F:      include/linux/fortify-string.h
7928 F:      lib/test_fortify/*
7929 F:      scripts/test_fortify.sh
7930 K:      \b__NO_FORTIFY\b
7931
7932 FPGA DFL DRIVERS
7933 M:      Wu Hao <hao.wu@intel.com>
7934 R:      Tom Rix <trix@redhat.com>
7935 L:      linux-fpga@vger.kernel.org
7936 S:      Maintained
7937 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7938 F:      Documentation/fpga/dfl.rst
7939 F:      drivers/fpga/dfl*
7940 F:      drivers/uio/uio_dfl.c
7941 F:      include/linux/dfl.h
7942 F:      include/uapi/linux/fpga-dfl.h
7943
7944 FPGA MANAGER FRAMEWORK
7945 M:      Moritz Fischer <mdf@kernel.org>
7946 M:      Wu Hao <hao.wu@intel.com>
7947 M:      Xu Yilun <yilun.xu@intel.com>
7948 R:      Tom Rix <trix@redhat.com>
7949 L:      linux-fpga@vger.kernel.org
7950 S:      Maintained
7951 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7953 F:      Documentation/devicetree/bindings/fpga/
7954 F:      Documentation/driver-api/fpga/
7955 F:      Documentation/fpga/
7956 F:      drivers/fpga/
7957 F:      include/linux/fpga/
7958
7959 FPU EMULATOR
7960 M:      Bill Metzenthen <billm@melbpc.org.au>
7961 S:      Maintained
7962 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7963 F:      arch/x86/math-emu/
7964
7965 FRAMEBUFFER CORE
7966 M:      Daniel Vetter <daniel@ffwll.ch>
7967 F:      drivers/video/fbdev/core/
7968 S:      Odd Fixes
7969 T:      git git://anongit.freedesktop.org/drm/drm-misc
7970
7971 FRAMEBUFFER LAYER
7972 M:      Helge Deller <deller@gmx.de>
7973 L:      linux-fbdev@vger.kernel.org
7974 L:      dri-devel@lists.freedesktop.org
7975 S:      Maintained
7976 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7978 F:      Documentation/fb/
7979 F:      drivers/video/
7980 F:      include/linux/fb.h
7981 F:      include/uapi/linux/fb.h
7982 F:      include/uapi/video/
7983 F:      include/video/
7984
7985 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7986 M:      Horia Geantă <horia.geanta@nxp.com>
7987 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7988 M:      Gaurav Jain <gaurav.jain@nxp.com>
7989 L:      linux-crypto@vger.kernel.org
7990 S:      Maintained
7991 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7992 F:      drivers/crypto/caam/
7993
7994 FREESCALE COLDFIRE M5441X MMC DRIVER
7995 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7996 L:      linux-mmc@vger.kernel.org
7997 S:      Maintained
7998 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7999 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8000
8001 FREESCALE DIU FRAMEBUFFER DRIVER
8002 M:      Timur Tabi <timur@kernel.org>
8003 L:      linux-fbdev@vger.kernel.org
8004 S:      Maintained
8005 F:      drivers/video/fbdev/fsl-diu-fb.*
8006
8007 FREESCALE DMA DRIVER
8008 M:      Li Yang <leoyang.li@nxp.com>
8009 M:      Zhang Wei <zw@zh-kernel.org>
8010 L:      linuxppc-dev@lists.ozlabs.org
8011 S:      Maintained
8012 F:      drivers/dma/fsldma.*
8013
8014 FREESCALE DSPI DRIVER
8015 M:      Vladimir Oltean <olteanv@gmail.com>
8016 L:      linux-spi@vger.kernel.org
8017 S:      Maintained
8018 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8019 F:      drivers/spi/spi-fsl-dspi.c
8020 F:      include/linux/spi/spi-fsl-dspi.h
8021
8022 FREESCALE ENETC ETHERNET DRIVERS
8023 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8024 L:      netdev@vger.kernel.org
8025 S:      Maintained
8026 F:      drivers/net/ethernet/freescale/enetc/
8027
8028 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8029 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8030 L:      netdev@vger.kernel.org
8031 S:      Maintained
8032 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8033 F:      drivers/net/ethernet/freescale/gianfar*
8034
8035 FREESCALE GPMI NAND DRIVER
8036 M:      Han Xu <han.xu@nxp.com>
8037 L:      linux-mtd@lists.infradead.org
8038 S:      Maintained
8039 F:      drivers/mtd/nand/raw/gpmi-nand/*
8040
8041 FREESCALE I2C CPM DRIVER
8042 M:      Jochen Friedrich <jochen@scram.de>
8043 L:      linuxppc-dev@lists.ozlabs.org
8044 L:      linux-i2c@vger.kernel.org
8045 S:      Maintained
8046 F:      drivers/i2c/busses/i2c-cpm.c
8047
8048 FREESCALE IMX / MXC FEC DRIVER
8049 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8050 L:      netdev@vger.kernel.org
8051 S:      Maintained
8052 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8053 F:      drivers/net/ethernet/freescale/fec.h
8054 F:      drivers/net/ethernet/freescale/fec_main.c
8055 F:      drivers/net/ethernet/freescale/fec_ptp.c
8056
8057 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8058 M:      Sascha Hauer <s.hauer@pengutronix.de>
8059 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8060 L:      linux-fbdev@vger.kernel.org
8061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8062 S:      Maintained
8063 F:      drivers/video/fbdev/imxfb.c
8064 F:      include/linux/platform_data/video-imxfb.h
8065
8066 FREESCALE IMX DDR PMU DRIVER
8067 M:      Frank Li <Frank.li@nxp.com>
8068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8069 S:      Maintained
8070 F:      Documentation/admin-guide/perf/imx-ddr.rst
8071 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8072 F:      drivers/perf/fsl_imx8_ddr_perf.c
8073
8074 FREESCALE IMX I2C DRIVER
8075 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8076 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8077 L:      linux-i2c@vger.kernel.org
8078 S:      Maintained
8079 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8080 F:      drivers/i2c/busses/i2c-imx.c
8081
8082 FREESCALE IMX LPI2C DRIVER
8083 M:      Dong Aisheng <aisheng.dong@nxp.com>
8084 L:      linux-i2c@vger.kernel.org
8085 L:      linux-imx@nxp.com
8086 S:      Maintained
8087 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8088 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8089
8090 FREESCALE MPC I2C DRIVER
8091 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8092 L:      linux-i2c@vger.kernel.org
8093 S:      Maintained
8094 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8095 F:      drivers/i2c/busses/i2c-mpc.c
8096
8097 FREESCALE QORIQ DPAA ETHERNET DRIVER
8098 M:      Madalin Bucur <madalin.bucur@nxp.com>
8099 L:      netdev@vger.kernel.org
8100 S:      Maintained
8101 F:      drivers/net/ethernet/freescale/dpaa
8102
8103 FREESCALE QORIQ DPAA FMAN DRIVER
8104 M:      Madalin Bucur <madalin.bucur@nxp.com>
8105 L:      netdev@vger.kernel.org
8106 S:      Maintained
8107 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8108 F:      drivers/net/ethernet/freescale/fman
8109
8110 FREESCALE QORIQ PTP CLOCK DRIVER
8111 M:      Yangbo Lu <yangbo.lu@nxp.com>
8112 L:      netdev@vger.kernel.org
8113 S:      Maintained
8114 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8115 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8116 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8117 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8118 F:      drivers/ptp/ptp_qoriq.c
8119 F:      drivers/ptp/ptp_qoriq_debugfs.c
8120 F:      include/linux/fsl/ptp_qoriq.h
8121
8122 FREESCALE QUAD SPI DRIVER
8123 M:      Han Xu <han.xu@nxp.com>
8124 L:      linux-spi@vger.kernel.org
8125 S:      Maintained
8126 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8127 F:      drivers/spi/spi-fsl-qspi.c
8128
8129 FREESCALE QUICC ENGINE LIBRARY
8130 M:      Qiang Zhao <qiang.zhao@nxp.com>
8131 L:      linuxppc-dev@lists.ozlabs.org
8132 S:      Maintained
8133 F:      drivers/soc/fsl/qe/
8134 F:      include/soc/fsl/qe/
8135
8136 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8137 M:      Li Yang <leoyang.li@nxp.com>
8138 L:      netdev@vger.kernel.org
8139 L:      linuxppc-dev@lists.ozlabs.org
8140 S:      Maintained
8141 F:      drivers/net/ethernet/freescale/ucc_geth*
8142
8143 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8144 M:      Zhao Qiang <qiang.zhao@nxp.com>
8145 L:      netdev@vger.kernel.org
8146 L:      linuxppc-dev@lists.ozlabs.org
8147 S:      Maintained
8148 F:      drivers/net/wan/fsl_ucc_hdlc*
8149
8150 FREESCALE QUICC ENGINE UCC UART DRIVER
8151 M:      Timur Tabi <timur@kernel.org>
8152 L:      linuxppc-dev@lists.ozlabs.org
8153 S:      Maintained
8154 F:      drivers/tty/serial/ucc_uart.c
8155
8156 FREESCALE SOC DRIVERS
8157 M:      Li Yang <leoyang.li@nxp.com>
8158 L:      linuxppc-dev@lists.ozlabs.org
8159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8160 S:      Maintained
8161 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8162 F:      Documentation/devicetree/bindings/soc/fsl/
8163 F:      drivers/soc/fsl/
8164 F:      include/linux/fsl/
8165 F:      include/soc/fsl/
8166
8167 FREESCALE SOC FS_ENET DRIVER
8168 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8169 L:      linuxppc-dev@lists.ozlabs.org
8170 L:      netdev@vger.kernel.org
8171 S:      Maintained
8172 F:      drivers/net/ethernet/freescale/fs_enet/
8173 F:      include/linux/fs_enet_pd.h
8174
8175 FREESCALE SOC SOUND DRIVERS
8176 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8177 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8178 R:      Fabio Estevam <festevam@gmail.com>
8179 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8181 L:      linuxppc-dev@lists.ozlabs.org
8182 S:      Maintained
8183 F:      sound/soc/fsl/fsl*
8184 F:      sound/soc/fsl/imx*
8185 F:      sound/soc/fsl/mpc8610_hpcd.c
8186
8187 FREESCALE USB PERIPHERAL DRIVERS
8188 M:      Li Yang <leoyang.li@nxp.com>
8189 L:      linux-usb@vger.kernel.org
8190 L:      linuxppc-dev@lists.ozlabs.org
8191 S:      Maintained
8192 F:      drivers/usb/gadget/udc/fsl*
8193
8194 FREESCALE USB PHY DRIVER
8195 M:      Ran Wang <ran.wang_1@nxp.com>
8196 L:      linux-usb@vger.kernel.org
8197 L:      linuxppc-dev@lists.ozlabs.org
8198 S:      Maintained
8199 F:      drivers/usb/phy/phy-fsl-usb*
8200
8201 FREEVXFS FILESYSTEM
8202 M:      Christoph Hellwig <hch@infradead.org>
8203 S:      Maintained
8204 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8205 F:      fs/freevxfs/
8206
8207 FREEZER
8208 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8209 M:      Pavel Machek <pavel@ucw.cz>
8210 L:      linux-pm@vger.kernel.org
8211 S:      Supported
8212 F:      Documentation/power/freezing-of-tasks.rst
8213 F:      include/linux/freezer.h
8214 F:      kernel/freezer.c
8215
8216 FRONTSWAP API
8217 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8218 L:      linux-kernel@vger.kernel.org
8219 S:      Maintained
8220 F:      include/linux/frontswap.h
8221 F:      mm/frontswap.c
8222
8223 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8224 M:      David Howells <dhowells@redhat.com>
8225 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8226 S:      Supported
8227 F:      Documentation/filesystems/caching/
8228 F:      fs/fscache/
8229 F:      include/linux/fscache*.h
8230
8231 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8232 M:      Theodore Y. Ts'o <tytso@mit.edu>
8233 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8234 M:      Eric Biggers <ebiggers@kernel.org>
8235 L:      linux-fscrypt@vger.kernel.org
8236 S:      Supported
8237 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8238 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8239 F:      Documentation/filesystems/fscrypt.rst
8240 F:      fs/crypto/
8241 F:      include/linux/fscrypt*.h
8242 F:      include/uapi/linux/fscrypt.h
8243
8244 FSI SUBSYSTEM
8245 M:      Jeremy Kerr <jk@ozlabs.org>
8246 M:      Joel Stanley <joel@jms.id.au>
8247 R:      Alistar Popple <alistair@popple.id.au>
8248 R:      Eddie James <eajames@linux.ibm.com>
8249 L:      linux-fsi@lists.ozlabs.org
8250 S:      Supported
8251 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8253 F:      drivers/fsi/
8254 F:      include/linux/fsi*.h
8255 F:      include/trace/events/fsi*.h
8256
8257 FSI-ATTACHED I2C DRIVER
8258 M:      Eddie James <eajames@linux.ibm.com>
8259 L:      linux-i2c@vger.kernel.org
8260 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8261 S:      Maintained
8262 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8263 F:      drivers/i2c/busses/i2c-fsi.c
8264
8265 FSI-ATTACHED SPI DRIVER
8266 M:      Eddie James <eajames@linux.ibm.com>
8267 L:      linux-spi@vger.kernel.org
8268 S:      Maintained
8269 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8270 F:      drivers/spi/spi-fsi.c
8271
8272 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8273 M:      Jan Kara <jack@suse.cz>
8274 R:      Amir Goldstein <amir73il@gmail.com>
8275 L:      linux-fsdevel@vger.kernel.org
8276 S:      Maintained
8277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8278 F:      fs/notify/
8279 F:      include/linux/fsnotify*.h
8280
8281 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8282 M:      Eric Biggers <ebiggers@kernel.org>
8283 M:      Theodore Y. Ts'o <tytso@mit.edu>
8284 L:      linux-fscrypt@vger.kernel.org
8285 S:      Supported
8286 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8287 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8288 F:      Documentation/filesystems/fsverity.rst
8289 F:      fs/verity/
8290 F:      include/linux/fsverity.h
8291 F:      include/uapi/linux/fsverity.h
8292
8293 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8294 M:      Michael Zaidman <michael.zaidman@gmail.com>
8295 L:      linux-i2c@vger.kernel.org
8296 L:      linux-input@vger.kernel.org
8297 S:      Maintained
8298 F:      drivers/hid/hid-ft260.c
8299
8300 FUJITSU LAPTOP EXTRAS
8301 M:      Jonathan Woithe <jwoithe@just42.net>
8302 L:      platform-driver-x86@vger.kernel.org
8303 S:      Maintained
8304 F:      drivers/platform/x86/fujitsu-laptop.c
8305
8306 FUJITSU M-5MO LS CAMERA ISP DRIVER
8307 M:      Kyungmin Park <kyungmin.park@samsung.com>
8308 M:      Heungjun Kim <riverful.kim@samsung.com>
8309 L:      linux-media@vger.kernel.org
8310 S:      Maintained
8311 F:      drivers/media/i2c/m5mols/
8312 F:      include/media/i2c/m5mols.h
8313
8314 FUJITSU TABLET EXTRAS
8315 M:      Robert Gerlach <khnz@gmx.de>
8316 L:      platform-driver-x86@vger.kernel.org
8317 S:      Maintained
8318 F:      drivers/platform/x86/fujitsu-tablet.c
8319
8320 FUNGIBLE ETHERNET DRIVERS
8321 M:      Dimitris Michailidis <dmichail@fungible.com>
8322 L:      netdev@vger.kernel.org
8323 S:      Supported
8324 F:      drivers/net/ethernet/fungible/
8325
8326 FUSE: FILESYSTEM IN USERSPACE
8327 M:      Miklos Szeredi <miklos@szeredi.hu>
8328 L:      linux-fsdevel@vger.kernel.org
8329 S:      Maintained
8330 W:      https://github.com/libfuse/
8331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8332 F:      Documentation/filesystems/fuse.rst
8333 F:      fs/fuse/
8334 F:      include/uapi/linux/fuse.h
8335
8336 FUTEX SUBSYSTEM
8337 M:      Thomas Gleixner <tglx@linutronix.de>
8338 M:      Ingo Molnar <mingo@redhat.com>
8339 R:      Peter Zijlstra <peterz@infradead.org>
8340 R:      Darren Hart <dvhart@infradead.org>
8341 R:      Davidlohr Bueso <dave@stgolabs.net>
8342 R:      André Almeida <andrealmeid@igalia.com>
8343 L:      linux-kernel@vger.kernel.org
8344 S:      Maintained
8345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8346 F:      Documentation/locking/*futex*
8347 F:      include/asm-generic/futex.h
8348 F:      include/linux/futex.h
8349 F:      include/uapi/linux/futex.h
8350 F:      kernel/futex/*
8351 F:      tools/perf/bench/futex*
8352 F:      tools/testing/selftests/futex/
8353
8354 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8355 M:      Tim Harvey <tharvey@gateworks.com>
8356 M:      Robert Jones <rjones@gateworks.com>
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8359 F:      drivers/mfd/gateworks-gsc.c
8360 F:      include/linux/mfd/gsc.h
8361 F:      Documentation/hwmon/gsc-hwmon.rst
8362 F:      drivers/hwmon/gsc-hwmon.c
8363 F:      include/linux/platform_data/gsc_hwmon.h
8364
8365 GCC PLUGINS
8366 M:      Kees Cook <keescook@chromium.org>
8367 L:      linux-hardening@vger.kernel.org
8368 S:      Maintained
8369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8370 F:      Documentation/kbuild/gcc-plugins.rst
8371 F:      scripts/Makefile.gcc-plugins
8372 F:      scripts/gcc-plugins/
8373
8374 GCOV BASED KERNEL PROFILING
8375 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8376 S:      Maintained
8377 F:      Documentation/dev-tools/gcov.rst
8378 F:      kernel/gcov/
8379
8380 GDB KERNEL DEBUGGING HELPER SCRIPTS
8381 M:      Jan Kiszka <jan.kiszka@siemens.com>
8382 M:      Kieran Bingham <kbingham@kernel.org>
8383 S:      Supported
8384 F:      scripts/gdb/
8385
8386 GEMINI CRYPTO DRIVER
8387 M:      Corentin Labbe <clabbe@baylibre.com>
8388 L:      linux-crypto@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/crypto/gemini/
8391
8392 GEMTEK FM RADIO RECEIVER DRIVER
8393 M:      Hans Verkuil <hverkuil@xs4all.nl>
8394 L:      linux-media@vger.kernel.org
8395 S:      Maintained
8396 W:      https://linuxtv.org
8397 T:      git git://linuxtv.org/media_tree.git
8398 F:      drivers/media/radio/radio-gemtek*
8399
8400 GENERIC ARCHITECTURE TOPOLOGY
8401 M:      Sudeep Holla <sudeep.holla@arm.com>
8402 L:      linux-kernel@vger.kernel.org
8403 S:      Maintained
8404 F:      drivers/base/arch_topology.c
8405 F:      include/linux/arch_topology.h
8406
8407 GENERIC ENTRY CODE
8408 M:      Thomas Gleixner <tglx@linutronix.de>
8409 M:      Peter Zijlstra <peterz@infradead.org>
8410 M:      Andy Lutomirski <luto@kernel.org>
8411 L:      linux-kernel@vger.kernel.org
8412 S:      Maintained
8413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8414 F:      include/linux/entry-common.h
8415 F:      include/linux/entry-kvm.h
8416 F:      kernel/entry/
8417
8418 GENERIC GPIO I2C DRIVER
8419 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8420 S:      Supported
8421 F:      drivers/i2c/busses/i2c-gpio.c
8422 F:      include/linux/platform_data/i2c-gpio.h
8423
8424 GENERIC GPIO I2C MULTIPLEXER DRIVER
8425 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8426 L:      linux-i2c@vger.kernel.org
8427 S:      Supported
8428 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8429 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8430 F:      include/linux/platform_data/i2c-mux-gpio.h
8431
8432 GENERIC HDLC (WAN) DRIVERS
8433 M:      Krzysztof Halasa <khc@pm.waw.pl>
8434 S:      Maintained
8435 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8436 F:      drivers/net/wan/c101.c
8437 F:      drivers/net/wan/hd6457*
8438 F:      drivers/net/wan/hdlc*
8439 F:      drivers/net/wan/n2.c
8440 F:      drivers/net/wan/pc300too.c
8441 F:      drivers/net/wan/pci200syn.c
8442 F:      drivers/net/wan/wanxl*
8443
8444 GENERIC INCLUDE/ASM HEADER FILES
8445 M:      Arnd Bergmann <arnd@arndb.de>
8446 L:      linux-arch@vger.kernel.org
8447 S:      Maintained
8448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8449 F:      include/asm-generic/
8450 F:      include/uapi/asm-generic/
8451
8452 GENERIC PHY FRAMEWORK
8453 M:      Kishon Vijay Abraham I <kishon@ti.com>
8454 M:      Vinod Koul <vkoul@kernel.org>
8455 L:      linux-phy@lists.infradead.org
8456 S:      Supported
8457 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8459 F:      Documentation/devicetree/bindings/phy/
8460 F:      drivers/phy/
8461 F:      include/linux/phy/
8462
8463 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8464 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8465 S:      Supported
8466 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8467
8468 GENERIC PM DOMAINS
8469 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8470 M:      Kevin Hilman <khilman@kernel.org>
8471 M:      Ulf Hansson <ulf.hansson@linaro.org>
8472 L:      linux-pm@vger.kernel.org
8473 S:      Supported
8474 F:      Documentation/devicetree/bindings/power/power?domain*
8475 F:      drivers/base/power/domain*.c
8476 F:      include/linux/pm_domain.h
8477
8478 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8479 M:      Eugen Hristev <eugen.hristev@microchip.com>
8480 L:      linux-input@vger.kernel.org
8481 S:      Maintained
8482 F:      drivers/input/touchscreen/resistive-adc-touch.c
8483
8484 GENERIC STRING LIBRARY
8485 R:      Andy Shevchenko <andy@kernel.org>
8486 S:      Maintained
8487 F:      lib/string.c
8488 F:      lib/string_helpers.c
8489 F:      lib/test_string.c
8490 F:      lib/test-string_helpers.c
8491
8492 GENERIC UIO DRIVER FOR PCI DEVICES
8493 M:      "Michael S. Tsirkin" <mst@redhat.com>
8494 L:      kvm@vger.kernel.org
8495 S:      Supported
8496 F:      drivers/uio/uio_pci_generic.c
8497
8498 GENERIC VDSO LIBRARY
8499 M:      Andy Lutomirski <luto@kernel.org>
8500 M:      Thomas Gleixner <tglx@linutronix.de>
8501 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8502 L:      linux-kernel@vger.kernel.org
8503 S:      Maintained
8504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8505 F:      include/asm-generic/vdso/vsyscall.h
8506 F:      include/vdso/
8507 F:      kernel/time/vsyscall.c
8508 F:      lib/vdso/
8509
8510 GENWQE (IBM Generic Workqueue Card)
8511 M:      Frank Haverkamp <haver@linux.ibm.com>
8512 S:      Supported
8513 F:      drivers/misc/genwqe/
8514
8515 GET_MAINTAINER SCRIPT
8516 M:      Joe Perches <joe@perches.com>
8517 S:      Maintained
8518 F:      scripts/get_maintainer.pl
8519
8520 GFS2 FILE SYSTEM
8521 M:      Bob Peterson <rpeterso@redhat.com>
8522 M:      Andreas Gruenbacher <agruenba@redhat.com>
8523 L:      cluster-devel@redhat.com
8524 S:      Supported
8525 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8527 F:      Documentation/filesystems/gfs2*
8528 F:      fs/gfs2/
8529 F:      include/uapi/linux/gfs2_ondisk.h
8530
8531 GIGABYTE WMI DRIVER
8532 M:      Thomas Weißschuh <thomas@weissschuh.net>
8533 L:      platform-driver-x86@vger.kernel.org
8534 S:      Maintained
8535 F:      drivers/platform/x86/gigabyte-wmi.c
8536
8537 GNSS SUBSYSTEM
8538 M:      Johan Hovold <johan@kernel.org>
8539 S:      Maintained
8540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8541 F:      Documentation/ABI/testing/sysfs-class-gnss
8542 F:      Documentation/devicetree/bindings/gnss/
8543 F:      drivers/gnss/
8544 F:      include/linux/gnss.h
8545
8546 GO7007 MPEG CODEC
8547 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8548 L:      linux-media@vger.kernel.org
8549 S:      Maintained
8550 F:      drivers/media/usb/go7007/
8551
8552 GOODIX TOUCHSCREEN
8553 M:      Bastien Nocera <hadess@hadess.net>
8554 M:      Hans de Goede <hdegoede@redhat.com>
8555 L:      linux-input@vger.kernel.org
8556 S:      Maintained
8557 F:      drivers/input/touchscreen/goodix*
8558
8559 GOOGLE ETHERNET DRIVERS
8560 M:      Jeroen de Borst <jeroendb@google.com>
8561 R:      Catherine Sullivan <csully@google.com>
8562 R:      David Awogbemila <awogbemila@google.com>
8563 L:      netdev@vger.kernel.org
8564 S:      Supported
8565 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8566 F:      drivers/net/ethernet/google
8567
8568 GPD POCKET FAN DRIVER
8569 M:      Hans de Goede <hdegoede@redhat.com>
8570 L:      platform-driver-x86@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/platform/x86/gpd-pocket-fan.c
8573
8574 GPIO ACPI SUPPORT
8575 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8576 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8577 L:      linux-gpio@vger.kernel.org
8578 L:      linux-acpi@vger.kernel.org
8579 S:      Supported
8580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8581 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8582 F:      drivers/gpio/gpiolib-acpi.c
8583 F:      drivers/gpio/gpiolib-acpi.h
8584
8585 GPIO AGGREGATOR
8586 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8587 L:      linux-gpio@vger.kernel.org
8588 S:      Supported
8589 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8590 F:      drivers/gpio/gpio-aggregator.c
8591
8592 GPIO IR Transmitter
8593 M:      Sean Young <sean@mess.org>
8594 L:      linux-media@vger.kernel.org
8595 S:      Maintained
8596 F:      drivers/media/rc/gpio-ir-tx.c
8597
8598 GPIO MOCKUP DRIVER
8599 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8600 L:      linux-gpio@vger.kernel.org
8601 S:      Maintained
8602 F:      drivers/gpio/gpio-mockup.c
8603 F:      tools/testing/selftests/gpio/
8604
8605 GPIO REGMAP
8606 R:      Michael Walle <michael@walle.cc>
8607 S:      Maintained
8608 F:      drivers/gpio/gpio-regmap.c
8609 F:      include/linux/gpio/regmap.h
8610
8611 GPIO SUBSYSTEM
8612 M:      Linus Walleij <linus.walleij@linaro.org>
8613 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8614 L:      linux-gpio@vger.kernel.org
8615 S:      Maintained
8616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8617 F:      Documentation/ABI/obsolete/sysfs-gpio
8618 F:      Documentation/ABI/testing/gpio-cdev
8619 F:      Documentation/admin-guide/gpio/
8620 F:      Documentation/devicetree/bindings/gpio/
8621 F:      Documentation/driver-api/gpio/
8622 F:      drivers/gpio/
8623 F:      include/asm-generic/gpio.h
8624 F:      include/dt-bindings/gpio/
8625 F:      include/linux/gpio.h
8626 F:      include/linux/gpio/
8627 F:      include/linux/of_gpio.h
8628 F:      include/uapi/linux/gpio.h
8629 F:      tools/gpio/
8630
8631 GRE DEMULTIPLEXER DRIVER
8632 M:      Dmitry Kozlov <xeb@mail.ru>
8633 L:      netdev@vger.kernel.org
8634 S:      Maintained
8635 F:      include/net/gre.h
8636 F:      net/ipv4/gre_demux.c
8637 F:      net/ipv4/gre_offload.c
8638
8639 GRETH 10/100/1G Ethernet MAC device driver
8640 M:      Andreas Larsson <andreas@gaisler.com>
8641 L:      netdev@vger.kernel.org
8642 S:      Maintained
8643 F:      drivers/net/ethernet/aeroflex/
8644
8645 GREYBUS AUDIO PROTOCOLS DRIVERS
8646 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8647 M:      Mark Greer <mgreer@animalcreek.com>
8648 S:      Maintained
8649 F:      drivers/staging/greybus/audio_apbridgea.c
8650 F:      drivers/staging/greybus/audio_apbridgea.h
8651 F:      drivers/staging/greybus/audio_codec.c
8652 F:      drivers/staging/greybus/audio_codec.h
8653 F:      drivers/staging/greybus/audio_gb.c
8654 F:      drivers/staging/greybus/audio_manager.c
8655 F:      drivers/staging/greybus/audio_manager.h
8656 F:      drivers/staging/greybus/audio_manager_module.c
8657 F:      drivers/staging/greybus/audio_manager_private.h
8658 F:      drivers/staging/greybus/audio_manager_sysfs.c
8659 F:      drivers/staging/greybus/audio_module.c
8660 F:      drivers/staging/greybus/audio_topology.c
8661
8662 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8663 M:      Viresh Kumar <vireshk@kernel.org>
8664 S:      Maintained
8665 F:      drivers/staging/greybus/authentication.c
8666 F:      drivers/staging/greybus/bootrom.c
8667 F:      drivers/staging/greybus/firmware.h
8668 F:      drivers/staging/greybus/fw-core.c
8669 F:      drivers/staging/greybus/fw-download.c
8670 F:      drivers/staging/greybus/fw-management.c
8671 F:      drivers/staging/greybus/greybus_authentication.h
8672 F:      drivers/staging/greybus/greybus_firmware.h
8673 F:      drivers/staging/greybus/hid.c
8674 F:      drivers/staging/greybus/i2c.c
8675 F:      drivers/staging/greybus/spi.c
8676 F:      drivers/staging/greybus/spilib.c
8677 F:      drivers/staging/greybus/spilib.h
8678
8679 GREYBUS LOOPBACK DRIVER
8680 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8681 S:      Maintained
8682 F:      drivers/staging/greybus/loopback.c
8683
8684 GREYBUS PLATFORM DRIVERS
8685 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8686 S:      Maintained
8687 F:      drivers/staging/greybus/arche-apb-ctrl.c
8688 F:      drivers/staging/greybus/arche-platform.c
8689 F:      drivers/staging/greybus/arche_platform.h
8690
8691 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8692 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8693 S:      Maintained
8694 F:      drivers/staging/greybus/gpio.c
8695 F:      drivers/staging/greybus/light.c
8696 F:      drivers/staging/greybus/power_supply.c
8697 F:      drivers/staging/greybus/sdio.c
8698 F:      drivers/staging/greybus/spi.c
8699 F:      drivers/staging/greybus/spilib.c
8700
8701 GREYBUS SUBSYSTEM
8702 M:      Johan Hovold <johan@kernel.org>
8703 M:      Alex Elder <elder@kernel.org>
8704 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8705 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8706 S:      Maintained
8707 F:      drivers/greybus/
8708 F:      drivers/staging/greybus/
8709 F:      include/linux/greybus.h
8710 F:      include/linux/greybus/
8711
8712 GREYBUS UART PROTOCOLS DRIVERS
8713 M:      David Lin <dtwlin@gmail.com>
8714 S:      Maintained
8715 F:      drivers/staging/greybus/log.c
8716 F:      drivers/staging/greybus/uart.c
8717
8718 GS1662 VIDEO SERIALIZER
8719 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8720 L:      linux-media@vger.kernel.org
8721 S:      Maintained
8722 T:      git git://linuxtv.org/media_tree.git
8723 F:      drivers/media/spi/gs1662.c
8724
8725 GSPCA FINEPIX SUBDRIVER
8726 M:      Frank Zago <frank@zago.net>
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/finepix.c
8731
8732 GSPCA GL860 SUBDRIVER
8733 M:      Olivier Lorin <o.lorin@laposte.net>
8734 L:      linux-media@vger.kernel.org
8735 S:      Maintained
8736 T:      git git://linuxtv.org/media_tree.git
8737 F:      drivers/media/usb/gspca/gl860/
8738
8739 GSPCA M5602 SUBDRIVER
8740 M:      Erik Andren <erik.andren@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/m5602/
8745
8746 GSPCA PAC207 SONIXB SUBDRIVER
8747 M:      Hans Verkuil <hverkuil@xs4all.nl>
8748 L:      linux-media@vger.kernel.org
8749 S:      Odd Fixes
8750 T:      git git://linuxtv.org/media_tree.git
8751 F:      drivers/media/usb/gspca/pac207.c
8752
8753 GSPCA SN9C20X SUBDRIVER
8754 M:      Brian Johnson <brijohn@gmail.com>
8755 L:      linux-media@vger.kernel.org
8756 S:      Maintained
8757 T:      git git://linuxtv.org/media_tree.git
8758 F:      drivers/media/usb/gspca/sn9c20x.c
8759
8760 GSPCA T613 SUBDRIVER
8761 M:      Leandro Costantino <lcostantino@gmail.com>
8762 L:      linux-media@vger.kernel.org
8763 S:      Maintained
8764 T:      git git://linuxtv.org/media_tree.git
8765 F:      drivers/media/usb/gspca/t613.c
8766
8767 GSPCA USB WEBCAM DRIVER
8768 M:      Hans Verkuil <hverkuil@xs4all.nl>
8769 L:      linux-media@vger.kernel.org
8770 S:      Odd Fixes
8771 T:      git git://linuxtv.org/media_tree.git
8772 F:      drivers/media/usb/gspca/
8773
8774 GTP (GPRS Tunneling Protocol)
8775 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8776 M:      Harald Welte <laforge@gnumonks.org>
8777 L:      osmocom-net-gprs@lists.osmocom.org
8778 S:      Maintained
8779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8780 F:      drivers/net/gtp.c
8781
8782 GUID PARTITION TABLE (GPT)
8783 M:      Davidlohr Bueso <dave@stgolabs.net>
8784 L:      linux-efi@vger.kernel.org
8785 S:      Maintained
8786 F:      block/partitions/efi.*
8787
8788 HABANALABS PCI DRIVER
8789 M:      Oded Gabbay <ogabbay@kernel.org>
8790 S:      Supported
8791 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8792 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8793 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8794 F:      drivers/misc/habanalabs/
8795 F:      include/uapi/misc/habanalabs.h
8796
8797 HACKRF MEDIA DRIVER
8798 M:      Antti Palosaari <crope@iki.fi>
8799 L:      linux-media@vger.kernel.org
8800 S:      Maintained
8801 W:      https://linuxtv.org
8802 W:      http://palosaari.fi/linux/
8803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8804 T:      git git://linuxtv.org/anttip/media_tree.git
8805 F:      drivers/media/usb/hackrf/
8806
8807 HANTRO VPU CODEC DRIVER
8808 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8809 M:      Philipp Zabel <p.zabel@pengutronix.de>
8810 L:      linux-media@vger.kernel.org
8811 L:      linux-rockchip@lists.infradead.org
8812 S:      Maintained
8813 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8814 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8815 F:      drivers/staging/media/hantro/
8816
8817 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8818 M:      Frank Seidel <frank@f-seidel.de>
8819 L:      platform-driver-x86@vger.kernel.org
8820 S:      Maintained
8821 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8822 F:      drivers/platform/x86/hdaps.c
8823
8824 HARDWARE MONITORING
8825 M:      Jean Delvare <jdelvare@suse.com>
8826 M:      Guenter Roeck <linux@roeck-us.net>
8827 L:      linux-hwmon@vger.kernel.org
8828 S:      Maintained
8829 W:      http://hwmon.wiki.kernel.org/
8830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8831 F:      Documentation/ABI/testing/sysfs-class-hwmon
8832 F:      Documentation/devicetree/bindings/hwmon/
8833 F:      Documentation/hwmon/
8834 F:      drivers/hwmon/
8835 F:      include/linux/hwmon*.h
8836 F:      include/trace/events/hwmon*.h
8837 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8838
8839 HARDWARE RANDOM NUMBER GENERATOR CORE
8840 M:      Matt Mackall <mpm@selenic.com>
8841 M:      Herbert Xu <herbert@gondor.apana.org.au>
8842 L:      linux-crypto@vger.kernel.org
8843 S:      Odd fixes
8844 F:      Documentation/admin-guide/hw_random.rst
8845 F:      Documentation/devicetree/bindings/rng/
8846 F:      drivers/char/hw_random/
8847 F:      include/linux/hw_random.h
8848
8849 HARDWARE SPINLOCK CORE
8850 M:      Ohad Ben-Cohen <ohad@wizery.com>
8851 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8852 R:      Baolin Wang <baolin.wang7@gmail.com>
8853 L:      linux-remoteproc@vger.kernel.org
8854 S:      Maintained
8855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8856 F:      Documentation/devicetree/bindings/hwlock/
8857 F:      Documentation/locking/hwspinlock.rst
8858 F:      drivers/hwspinlock/
8859 F:      include/linux/hwspinlock.h
8860
8861 HARDWARE TRACING FACILITIES
8862 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8863 S:      Maintained
8864 F:      drivers/hwtracing/
8865
8866 HARMONY SOUND DRIVER
8867 L:      linux-parisc@vger.kernel.org
8868 S:      Maintained
8869 F:      sound/parisc/harmony.*
8870
8871 HDPVR USB VIDEO ENCODER DRIVER
8872 M:      Hans Verkuil <hverkuil@xs4all.nl>
8873 L:      linux-media@vger.kernel.org
8874 S:      Odd Fixes
8875 W:      https://linuxtv.org
8876 T:      git git://linuxtv.org/media_tree.git
8877 F:      drivers/media/usb/hdpvr/
8878
8879 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8880 M:      Matt Hsiao <matt.hsiao@hpe.com>
8881 S:      Supported
8882 F:      drivers/misc/hpilo.[ch]
8883
8884 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8885 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8886 S:      Supported
8887 F:      Documentation/watchdog/hpwdt.rst
8888 F:      drivers/watchdog/hpwdt.c
8889
8890 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8891 M:      Don Brace <don.brace@microchip.com>
8892 L:      storagedev@microchip.com
8893 L:      linux-scsi@vger.kernel.org
8894 S:      Supported
8895 F:      Documentation/scsi/hpsa.rst
8896 F:      drivers/scsi/hpsa*.[ch]
8897 F:      include/linux/cciss*.h
8898 F:      include/uapi/linux/cciss*.h
8899
8900 HFI1 DRIVER
8901 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8902 L:      linux-rdma@vger.kernel.org
8903 S:      Supported
8904 F:      drivers/infiniband/hw/hfi1
8905
8906 HFS FILESYSTEM
8907 L:      linux-fsdevel@vger.kernel.org
8908 S:      Orphan
8909 F:      Documentation/filesystems/hfs.rst
8910 F:      fs/hfs/
8911
8912 HFSPLUS FILESYSTEM
8913 L:      linux-fsdevel@vger.kernel.org
8914 S:      Orphan
8915 F:      Documentation/filesystems/hfsplus.rst
8916 F:      fs/hfsplus/
8917
8918 HGA FRAMEBUFFER DRIVER
8919 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8920 L:      linux-nvidia@lists.surfsouth.com
8921 S:      Maintained
8922 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8923 F:      drivers/video/fbdev/hgafb.c
8924
8925 HIBERNATION (aka Software Suspend, aka swsusp)
8926 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8927 M:      Pavel Machek <pavel@ucw.cz>
8928 L:      linux-pm@vger.kernel.org
8929 S:      Supported
8930 B:      https://bugzilla.kernel.org
8931 F:      arch/*/include/asm/suspend*.h
8932 F:      arch/x86/power/
8933 F:      drivers/base/power/
8934 F:      include/linux/freezer.h
8935 F:      include/linux/pm.h
8936 F:      include/linux/suspend.h
8937 F:      kernel/power/
8938
8939 HID CORE LAYER
8940 M:      Jiri Kosina <jikos@kernel.org>
8941 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8942 L:      linux-input@vger.kernel.org
8943 S:      Maintained
8944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8945 F:      drivers/hid/
8946 F:      include/linux/hid*
8947 F:      include/uapi/linux/hid*
8948
8949 HID LOGITECH DRIVERS
8950 R:      Filipe Laíns <lains@riseup.net>
8951 L:      linux-input@vger.kernel.org
8952 S:      Maintained
8953 F:      drivers/hid/hid-logitech-*
8954
8955 HID PLAYSTATION DRIVER
8956 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8957 L:      linux-input@vger.kernel.org
8958 S:      Supported
8959 F:      drivers/hid/hid-playstation.c
8960
8961 HID SENSOR HUB DRIVERS
8962 M:      Jiri Kosina <jikos@kernel.org>
8963 M:      Jonathan Cameron <jic23@kernel.org>
8964 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8965 L:      linux-input@vger.kernel.org
8966 L:      linux-iio@vger.kernel.org
8967 S:      Maintained
8968 F:      Documentation/hid/hid-sensor*
8969 F:      drivers/hid/hid-sensor-*
8970 F:      drivers/iio/*/hid-*
8971 F:      include/linux/hid-sensor-*
8972
8973 HID WACOM DRIVER
8974 M:      Ping Cheng <ping.cheng@wacom.com>
8975 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8976 L:      linux-input@vger.kernel.org
8977 S:      Maintained
8978 F:      drivers/hid/wacom.h
8979 F:      drivers/hid/wacom_*
8980
8981 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8982 M:      Thomas Gleixner <tglx@linutronix.de>
8983 L:      linux-kernel@vger.kernel.org
8984 S:      Maintained
8985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8986 F:      Documentation/timers/
8987 F:      include/linux/clockchips.h
8988 F:      include/linux/hrtimer.h
8989 F:      kernel/time/clockevents.c
8990 F:      kernel/time/hrtimer.c
8991 F:      kernel/time/timer_*.c
8992
8993 HIGH-SPEED SCC DRIVER FOR AX.25
8994 L:      linux-hams@vger.kernel.org
8995 S:      Orphan
8996 F:      drivers/net/hamradio/scc.c
8997
8998 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8999 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9000 S:      Supported
9001 W:      http://www.highpoint-tech.com
9002 F:      Documentation/scsi/hptiop.rst
9003 F:      drivers/scsi/hptiop.c
9004
9005 HIPPI
9006 M:      Jes Sorensen <jes@trained-monkey.org>
9007 L:      linux-hippi@sunsite.dk
9008 S:      Maintained
9009 F:      drivers/net/hippi/
9010 F:      include/linux/hippidevice.h
9011 F:      include/uapi/linux/if_hippi.h
9012 F:      net/802/hippi.c
9013
9014 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9015 M:      Kurt Kanzenbach <kurt@linutronix.de>
9016 L:      netdev@vger.kernel.org
9017 S:      Maintained
9018 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9019 F:      drivers/net/dsa/hirschmann/*
9020 F:      include/linux/platform_data/hirschmann-hellcreek.h
9021 F:      net/dsa/tag_hellcreek.c
9022
9023 HISILICON DMA DRIVER
9024 M:      Zhou Wang <wangzhou1@hisilicon.com>
9025 L:      dmaengine@vger.kernel.org
9026 S:      Maintained
9027 F:      drivers/dma/hisi_dma.c
9028
9029 HISILICON GPIO DRIVER
9030 M:      Luo Jiaxing <luojiaxing@huawei.com>
9031 L:      linux-gpio@vger.kernel.org
9032 S:      Maintained
9033 F:      drivers/gpio/gpio-hisi.c
9034
9035 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9036 M:      Longfang Liu <liulongfang@huawei.com>
9037 L:      linux-crypto@vger.kernel.org
9038 S:      Maintained
9039 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9040 F:      drivers/crypto/hisilicon/hpre/hpre.h
9041 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9042 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9043
9044 HISILICON I2C CONTROLLER DRIVER
9045 M:      Yicong Yang <yangyicong@hisilicon.com>
9046 L:      linux-i2c@vger.kernel.org
9047 S:      Maintained
9048 W:      https://www.hisilicon.com
9049 F:      drivers/i2c/busses/i2c-hisi.c
9050
9051 HISILICON LPC BUS DRIVER
9052 M:      john.garry@huawei.com
9053 S:      Maintained
9054 W:      http://www.hisilicon.com
9055 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9056 F:      drivers/bus/hisi_lpc.c
9057
9058 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9059 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9060 M:      Salil Mehta <salil.mehta@huawei.com>
9061 L:      netdev@vger.kernel.org
9062 S:      Maintained
9063 W:      http://www.hisilicon.com
9064 F:      drivers/net/ethernet/hisilicon/hns3/
9065
9066 HISILICON NETWORK SUBSYSTEM DRIVER
9067 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9068 M:      Salil Mehta <salil.mehta@huawei.com>
9069 L:      netdev@vger.kernel.org
9070 S:      Maintained
9071 W:      http://www.hisilicon.com
9072 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9073 F:      drivers/net/ethernet/hisilicon/
9074
9075 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9076 M:      John Stultz <jstultz@google.com>
9077 L:      linux-kernel@vger.kernel.org
9078 S:      Maintained
9079 F:      drivers/misc/hisi_hikey_usb.c
9080
9081 HISILICON PMU DRIVER
9082 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9083 M:      Qi Liu <liuqi115@huawei.com>
9084 S:      Supported
9085 W:      http://www.hisilicon.com
9086 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9087 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9088 F:      drivers/perf/hisilicon
9089
9090 HISILICON HNS3 PMU DRIVER
9091 M:      Guangbin Huang <huangguangbin2@huawei.com>
9092 S:      Supported
9093 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9094 F:      drivers/perf/hisilicon/hns3_pmu.c
9095
9096 HISILICON QM DRIVER
9097 M:      Weili Qian <qianweili@huawei.com>
9098 M:      Zhou Wang <wangzhou1@hisilicon.com>
9099 L:      linux-crypto@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/crypto/hisilicon/Kconfig
9102 F:      drivers/crypto/hisilicon/Makefile
9103 F:      drivers/crypto/hisilicon/qm.c
9104 F:      drivers/crypto/hisilicon/sgl.c
9105 F:      include/linux/hisi_acc_qm.h
9106
9107 HISILICON ZIP Controller DRIVER
9108 M:      Yang Shen <shenyang39@huawei.com>
9109 M:      Zhou Wang <wangzhou1@hisilicon.com>
9110 L:      linux-crypto@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/ABI/testing/debugfs-hisi-zip
9113 F:      drivers/crypto/hisilicon/zip/
9114
9115 HISILICON ROCE DRIVER
9116 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9117 M:      Weihang Li <liweihang@huawei.com>
9118 L:      linux-rdma@vger.kernel.org
9119 S:      Maintained
9120 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9121 F:      drivers/infiniband/hw/hns/
9122
9123 HISILICON SAS Controller
9124 M:      John Garry <john.garry@huawei.com>
9125 S:      Supported
9126 W:      http://www.hisilicon.com
9127 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9128 F:      drivers/scsi/hisi_sas/
9129
9130 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9131 M:      Kai Ye <yekai13@huawei.com>
9132 M:      Longfang Liu <liulongfang@huawei.com>
9133 L:      linux-crypto@vger.kernel.org
9134 S:      Maintained
9135 F:      Documentation/ABI/testing/debugfs-hisi-sec
9136 F:      drivers/crypto/hisilicon/sec2/sec.h
9137 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9138 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9139 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9140
9141 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9142 M:      Jay Fang <f.fangjian@huawei.com>
9143 L:      linux-spi@vger.kernel.org
9144 S:      Maintained
9145 W:      http://www.hisilicon.com
9146 F:      drivers/spi/spi-hisi-kunpeng.c
9147
9148 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9149 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9150 L:      linux-kernel@vger.kernel.org
9151 S:      Maintained
9152 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9153 F:      drivers/spmi/hisi-spmi-controller.c
9154
9155 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9156 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9157 L:      linux-kernel@vger.kernel.org
9158 S:      Maintained
9159 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9160 F:      drivers/mfd/hi6421-spmi-pmic.c
9161
9162 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9163 M:      Weili Qian <qianweili@huawei.com>
9164 S:      Maintained
9165 F:      drivers/crypto/hisilicon/trng/trng.c
9166
9167 HISILICON V3XX SPI NOR FLASH Controller Driver
9168 M:      John Garry <john.garry@huawei.com>
9169 S:      Maintained
9170 W:      http://www.hisilicon.com
9171 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9172
9173 HMM - Heterogeneous Memory Management
9174 M:      Jérôme Glisse <jglisse@redhat.com>
9175 L:      linux-mm@kvack.org
9176 S:      Maintained
9177 F:      Documentation/vm/hmm.rst
9178 F:      include/linux/hmm*
9179 F:      lib/test_hmm*
9180 F:      mm/hmm*
9181 F:      tools/testing/selftests/vm/*hmm*
9182
9183 HOST AP DRIVER
9184 M:      Jouni Malinen <j@w1.fi>
9185 L:      linux-wireless@vger.kernel.org
9186 S:      Obsolete
9187 W:      http://w1.fi/hostap-driver.html
9188 F:      drivers/net/wireless/intersil/hostap/
9189
9190 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9191 L:      platform-driver-x86@vger.kernel.org
9192 S:      Orphan
9193 F:      drivers/platform/x86/tc1100-wmi.c
9194
9195 HPET:   High Precision Event Timers driver
9196 M:      Clemens Ladisch <clemens@ladisch.de>
9197 S:      Maintained
9198 F:      Documentation/timers/hpet.rst
9199 F:      drivers/char/hpet.c
9200 F:      include/linux/hpet.h
9201 F:      include/uapi/linux/hpet.h
9202
9203 HPET:   x86
9204 S:      Orphan
9205 F:      arch/x86/include/asm/hpet.h
9206 F:      arch/x86/kernel/hpet.c
9207
9208 HPFS FILESYSTEM
9209 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9210 S:      Maintained
9211 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9212 F:      fs/hpfs/
9213
9214 HSI SUBSYSTEM
9215 M:      Sebastian Reichel <sre@kernel.org>
9216 S:      Maintained
9217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9218 F:      Documentation/ABI/testing/sysfs-bus-hsi
9219 F:      Documentation/driver-api/hsi.rst
9220 F:      drivers/hsi/
9221 F:      include/linux/hsi/
9222 F:      include/uapi/linux/hsi/
9223
9224 HSO 3G MODEM DRIVER
9225 L:      linux-usb@vger.kernel.org
9226 S:      Orphan
9227 F:      drivers/net/usb/hso.c
9228
9229 HSR NETWORK PROTOCOL
9230 L:      netdev@vger.kernel.org
9231 S:      Orphan
9232 F:      net/hsr/
9233
9234 HT16K33 LED CONTROLLER DRIVER
9235 M:      Robin van der Gracht <robin@protonic.nl>
9236 S:      Maintained
9237 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9238 F:      drivers/auxdisplay/ht16k33.c
9239
9240 HTCPEN TOUCHSCREEN DRIVER
9241 M:      Pau Oliva Fora <pof@eslack.org>
9242 L:      linux-input@vger.kernel.org
9243 S:      Maintained
9244 F:      drivers/input/touchscreen/htcpen.c
9245
9246 HTE SUBSYSTEM
9247 M:      Dipen Patel <dipenp@nvidia.com>
9248 S:      Maintained
9249 F:      Documentation/devicetree/bindings/timestamp/
9250 F:      Documentation/driver-api/hte/
9251 F:      drivers/hte/
9252 F:      include/linux/hte.h
9253
9254 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9255 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9256 L:      linux-iio@vger.kernel.org
9257 S:      Maintained
9258 W:      http://www.st.com/
9259 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9260 F:      drivers/iio/humidity/hts221*
9261
9262 HUAWEI ETHERNET DRIVER
9263 L:      netdev@vger.kernel.org
9264 S:      Orphan
9265 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9266 F:      drivers/net/ethernet/huawei/hinic/
9267
9268 HUGETLB SUBSYSTEM
9269 M:      Mike Kravetz <mike.kravetz@oracle.com>
9270 M:      Muchun Song <songmuchun@bytedance.com>
9271 L:      linux-mm@kvack.org
9272 S:      Maintained
9273 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9274 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9275 F:      Documentation/vm/hugetlbfs_reserv.rst
9276 F:      Documentation/vm/vmemmap_dedup.rst
9277 F:      fs/hugetlbfs/
9278 F:      include/linux/hugetlb.h
9279 F:      mm/hugetlb.c
9280 F:      mm/hugetlb_vmemmap.c
9281 F:      mm/hugetlb_vmemmap.h
9282
9283 HVA ST MEDIA DRIVER
9284 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9285 L:      linux-media@vger.kernel.org
9286 S:      Supported
9287 W:      https://linuxtv.org
9288 T:      git git://linuxtv.org/media_tree.git
9289 F:      drivers/media/platform/st/sti/hva
9290
9291 HWPOISON MEMORY FAILURE HANDLING
9292 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9293 R:      Miaohe Lin <linmiaohe@huawei.com>
9294 L:      linux-mm@kvack.org
9295 S:      Maintained
9296 F:      mm/hwpoison-inject.c
9297 F:      mm/memory-failure.c
9298
9299 HYCON HY46XX TOUCHSCREEN SUPPORT
9300 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9301 L:      linux-input@vger.kernel.org
9302 S:      Maintained
9303 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9304 F:      drivers/input/touchscreen/hycon-hy46xx.c
9305
9306 HYGON PROCESSOR SUPPORT
9307 M:      Pu Wen <puwen@hygon.cn>
9308 L:      linux-kernel@vger.kernel.org
9309 S:      Maintained
9310 F:      arch/x86/kernel/cpu/hygon.c
9311
9312 HYNIX HI556 SENSOR DRIVER
9313 M:      Shawn Tu <shawnx.tu@intel.com>
9314 L:      linux-media@vger.kernel.org
9315 S:      Maintained
9316 T:      git git://linuxtv.org/media_tree.git
9317 F:      drivers/media/i2c/hi556.c
9318
9319 HYNIX HI846 SENSOR DRIVER
9320 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9321 L:      linux-media@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/media/i2c/hi846.c
9324
9325 HYNIX HI847 SENSOR DRIVER
9326 M:      Shawn Tu <shawnx.tu@intel.com>
9327 L:      linux-media@vger.kernel.org
9328 S:      Maintained
9329 F:      drivers/media/i2c/hi847.c
9330
9331 Hyper-V/Azure CORE AND DRIVERS
9332 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9333 M:      Haiyang Zhang <haiyangz@microsoft.com>
9334 M:      Stephen Hemminger <sthemmin@microsoft.com>
9335 M:      Wei Liu <wei.liu@kernel.org>
9336 M:      Dexuan Cui <decui@microsoft.com>
9337 L:      linux-hyperv@vger.kernel.org
9338 S:      Supported
9339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9340 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9341 F:      Documentation/ABI/testing/debugfs-hyperv
9342 F:      Documentation/virt/hyperv
9343 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9344 F:      arch/arm64/hyperv
9345 F:      arch/arm64/include/asm/hyperv-tlfs.h
9346 F:      arch/arm64/include/asm/mshyperv.h
9347 F:      arch/x86/hyperv
9348 F:      arch/x86/include/asm/hyperv-tlfs.h
9349 F:      arch/x86/include/asm/mshyperv.h
9350 F:      arch/x86/include/asm/trace/hyperv.h
9351 F:      arch/x86/kernel/cpu/mshyperv.c
9352 F:      drivers/clocksource/hyperv_timer.c
9353 F:      drivers/hid/hid-hyperv.c
9354 F:      drivers/hv/
9355 F:      drivers/input/serio/hyperv-keyboard.c
9356 F:      drivers/iommu/hyperv-iommu.c
9357 F:      drivers/net/ethernet/microsoft/
9358 F:      drivers/net/hyperv/
9359 F:      drivers/pci/controller/pci-hyperv-intf.c
9360 F:      drivers/pci/controller/pci-hyperv.c
9361 F:      drivers/scsi/storvsc_drv.c
9362 F:      drivers/uio/uio_hv_generic.c
9363 F:      drivers/video/fbdev/hyperv_fb.c
9364 F:      include/asm-generic/hyperv-tlfs.h
9365 F:      include/asm-generic/mshyperv.h
9366 F:      include/clocksource/hyperv_timer.h
9367 F:      include/linux/hyperv.h
9368 F:      include/uapi/linux/hyperv.h
9369 F:      net/vmw_vsock/hyperv_transport.c
9370 F:      tools/hv/
9371
9372 HYPERBUS SUPPORT
9373 M:      Vignesh Raghavendra <vigneshr@ti.com>
9374 L:      linux-mtd@lists.infradead.org
9375 S:      Supported
9376 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9377 C:      irc://irc.oftc.net/mtd
9378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9379 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9380 F:      drivers/mtd/hyperbus/
9381 F:      include/linux/mtd/hyperbus.h
9382
9383 HYPERVISOR VIRTUAL CONSOLE DRIVER
9384 L:      linuxppc-dev@lists.ozlabs.org
9385 S:      Odd Fixes
9386 F:      drivers/tty/hvc/
9387
9388 I2C ACPI SUPPORT
9389 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9390 L:      linux-i2c@vger.kernel.org
9391 L:      linux-acpi@vger.kernel.org
9392 S:      Maintained
9393 F:      drivers/i2c/i2c-core-acpi.c
9394
9395 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9396 M:      Ajay Gupta <ajayg@nvidia.com>
9397 L:      linux-i2c@vger.kernel.org
9398 S:      Maintained
9399 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9400 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9401
9402 I2C MUXES
9403 M:      Peter Rosin <peda@axentia.se>
9404 L:      linux-i2c@vger.kernel.org
9405 S:      Maintained
9406 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9407 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9408 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9409 F:      Documentation/i2c/i2c-topology.rst
9410 F:      Documentation/i2c/muxes/
9411 F:      drivers/i2c/i2c-mux.c
9412 F:      drivers/i2c/muxes/
9413 F:      include/linux/i2c-mux.h
9414
9415 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9416 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9417 L:      linux-i2c@vger.kernel.org
9418 S:      Maintained
9419 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9420 F:      drivers/i2c/busses/i2c-mv64xxx.c
9421
9422 I2C OVER PARALLEL PORT
9423 M:      Jean Delvare <jdelvare@suse.com>
9424 L:      linux-i2c@vger.kernel.org
9425 S:      Maintained
9426 F:      Documentation/i2c/busses/i2c-parport.rst
9427 F:      drivers/i2c/busses/i2c-parport.c
9428
9429 I2C SUBSYSTEM
9430 M:      Wolfram Sang <wsa@kernel.org>
9431 L:      linux-i2c@vger.kernel.org
9432 S:      Maintained
9433 W:      https://i2c.wiki.kernel.org/
9434 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9436 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9437 F:      Documentation/i2c/
9438 F:      drivers/i2c/*
9439 F:      include/dt-bindings/i2c/i2c.h
9440 F:      include/linux/i2c-dev.h
9441 F:      include/linux/i2c-smbus.h
9442 F:      include/linux/i2c.h
9443 F:      include/uapi/linux/i2c-*.h
9444 F:      include/uapi/linux/i2c.h
9445
9446 I2C SUBSYSTEM HOST DRIVERS
9447 L:      linux-i2c@vger.kernel.org
9448 S:      Odd Fixes
9449 W:      https://i2c.wiki.kernel.org/
9450 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9452 F:      Documentation/devicetree/bindings/i2c/
9453 F:      drivers/i2c/algos/
9454 F:      drivers/i2c/busses/
9455 F:      include/dt-bindings/i2c/
9456
9457 I2C-TAOS-EVM DRIVER
9458 M:      Jean Delvare <jdelvare@suse.com>
9459 L:      linux-i2c@vger.kernel.org
9460 S:      Maintained
9461 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9462 F:      drivers/i2c/busses/i2c-taos-evm.c
9463
9464 I2C-TINY-USB DRIVER
9465 M:      Till Harbaum <till@harbaum.org>
9466 L:      linux-i2c@vger.kernel.org
9467 S:      Maintained
9468 W:      http://www.harbaum.org/till/i2c_tiny_usb
9469 F:      drivers/i2c/busses/i2c-tiny-usb.c
9470
9471 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9472 M:      Jean Delvare <jdelvare@suse.com>
9473 L:      linux-i2c@vger.kernel.org
9474 S:      Maintained
9475 F:      Documentation/i2c/busses/i2c-ali1535.rst
9476 F:      Documentation/i2c/busses/i2c-ali1563.rst
9477 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9478 F:      Documentation/i2c/busses/i2c-amd756.rst
9479 F:      Documentation/i2c/busses/i2c-amd8111.rst
9480 F:      Documentation/i2c/busses/i2c-i801.rst
9481 F:      Documentation/i2c/busses/i2c-nforce2.rst
9482 F:      Documentation/i2c/busses/i2c-piix4.rst
9483 F:      Documentation/i2c/busses/i2c-sis5595.rst
9484 F:      Documentation/i2c/busses/i2c-sis630.rst
9485 F:      Documentation/i2c/busses/i2c-sis96x.rst
9486 F:      Documentation/i2c/busses/i2c-via.rst
9487 F:      Documentation/i2c/busses/i2c-viapro.rst
9488 F:      drivers/i2c/busses/i2c-ali1535.c
9489 F:      drivers/i2c/busses/i2c-ali1563.c
9490 F:      drivers/i2c/busses/i2c-ali15x3.c
9491 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9492 F:      drivers/i2c/busses/i2c-amd756.c
9493 F:      drivers/i2c/busses/i2c-amd8111.c
9494 F:      drivers/i2c/busses/i2c-i801.c
9495 F:      drivers/i2c/busses/i2c-isch.c
9496 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9497 F:      drivers/i2c/busses/i2c-nforce2.c
9498 F:      drivers/i2c/busses/i2c-piix4.c
9499 F:      drivers/i2c/busses/i2c-sis5595.c
9500 F:      drivers/i2c/busses/i2c-sis630.c
9501 F:      drivers/i2c/busses/i2c-sis96x.c
9502 F:      drivers/i2c/busses/i2c-via.c
9503 F:      drivers/i2c/busses/i2c-viapro.c
9504
9505 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9506 M:      Hans de Goede <hdegoede@redhat.com>
9507 L:      linux-i2c@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/i2c/busses/i2c-cht-wc.c
9510
9511 I2C/SMBUS ISMT DRIVER
9512 M:      Seth Heasley <seth.heasley@intel.com>
9513 M:      Neil Horman <nhorman@tuxdriver.com>
9514 L:      linux-i2c@vger.kernel.org
9515 F:      Documentation/i2c/busses/i2c-ismt.rst
9516 F:      drivers/i2c/busses/i2c-ismt.c
9517
9518 I2C/SMBUS STUB DRIVER
9519 M:      Jean Delvare <jdelvare@suse.com>
9520 L:      linux-i2c@vger.kernel.org
9521 S:      Maintained
9522 F:      drivers/i2c/i2c-stub.c
9523
9524 I3C DRIVER FOR CADENCE I3C MASTER IP
9525 M:      Przemysław Gaj <pgaj@cadence.com>
9526 S:      Maintained
9527 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9528 F:      drivers/i3c/master/i3c-master-cdns.c
9529
9530 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9531 M:      Vitor Soares <vitor.soares@synopsys.com>
9532 S:      Maintained
9533 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9534 F:      drivers/i3c/master/dw*
9535
9536 I3C SUBSYSTEM
9537 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9538 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9539 S:      Maintained
9540 C:      irc://chat.freenode.net/linux-i3c
9541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9542 F:      Documentation/ABI/testing/sysfs-bus-i3c
9543 F:      Documentation/devicetree/bindings/i3c/
9544 F:      Documentation/driver-api/i3c
9545 F:      drivers/i3c/
9546 F:      include/linux/i3c/
9547
9548 IA64 (Itanium) PLATFORM
9549 L:      linux-ia64@vger.kernel.org
9550 S:      Orphan
9551 F:      Documentation/ia64/
9552 F:      arch/ia64/
9553
9554 IBM Power 842 compression accelerator
9555 M:      Haren Myneni <haren@us.ibm.com>
9556 S:      Supported
9557 F:      crypto/842.c
9558 F:      drivers/crypto/nx/Kconfig
9559 F:      drivers/crypto/nx/Makefile
9560 F:      drivers/crypto/nx/nx-842*
9561 F:      include/linux/sw842.h
9562 F:      lib/842/
9563
9564 IBM Power in-Nest Crypto Acceleration
9565 M:      Breno Leitão <leitao@debian.org>
9566 M:      Nayna Jain <nayna@linux.ibm.com>
9567 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9568 L:      linux-crypto@vger.kernel.org
9569 S:      Supported
9570 F:      drivers/crypto/nx/Kconfig
9571 F:      drivers/crypto/nx/Makefile
9572 F:      drivers/crypto/nx/nx-aes*
9573 F:      drivers/crypto/nx/nx-sha*
9574 F:      drivers/crypto/nx/nx.*
9575 F:      drivers/crypto/nx/nx_csbcpb.h
9576 F:      drivers/crypto/nx/nx_debugfs.c
9577
9578 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9579 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9580 L:      linux-pci@vger.kernel.org
9581 L:      linuxppc-dev@lists.ozlabs.org
9582 S:      Supported
9583 F:      drivers/pci/hotplug/rpadlpar*
9584
9585 IBM Power Linux RAID adapter
9586 M:      Brian King <brking@us.ibm.com>
9587 S:      Supported
9588 F:      drivers/scsi/ipr.*
9589
9590 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9591 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9592 L:      linux-pci@vger.kernel.org
9593 L:      linuxppc-dev@lists.ozlabs.org
9594 S:      Supported
9595 F:      drivers/pci/hotplug/rpaphp*
9596
9597 IBM Power SRIOV Virtual NIC Device Driver
9598 M:      Dany Madden <drt@linux.ibm.com>
9599 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9600 L:      netdev@vger.kernel.org
9601 S:      Supported
9602 F:      drivers/net/ethernet/ibm/ibmvnic.*
9603
9604 IBM Power Virtual Accelerator Switchboard
9605 L:      linuxppc-dev@lists.ozlabs.org
9606 S:      Supported
9607 F:      arch/powerpc/include/asm/vas.h
9608 F:      arch/powerpc/platforms/powernv/copy-paste.h
9609 F:      arch/powerpc/platforms/powernv/vas*
9610
9611 IBM Power Virtual Ethernet Device Driver
9612 M:      Nick Child <nnac123@linux.ibm.com>
9613 L:      netdev@vger.kernel.org
9614 S:      Supported
9615 F:      drivers/net/ethernet/ibm/ibmveth.*
9616
9617 IBM Power Virtual FC Device Drivers
9618 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9619 L:      linux-scsi@vger.kernel.org
9620 S:      Supported
9621 F:      drivers/scsi/ibmvscsi/ibmvfc*
9622
9623 IBM Power Virtual Management Channel Driver
9624 M:      Brad Warrum <bwarrum@linux.ibm.com>
9625 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9626 S:      Supported
9627 F:      drivers/misc/ibmvmc.*
9628
9629 IBM Power Virtual SCSI Device Drivers
9630 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9631 L:      linux-scsi@vger.kernel.org
9632 S:      Supported
9633 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9634 F:      include/scsi/viosrp.h
9635
9636 IBM Power Virtual SCSI Device Target Driver
9637 M:      Michael Cyr <mikecyr@linux.ibm.com>
9638 L:      linux-scsi@vger.kernel.org
9639 L:      target-devel@vger.kernel.org
9640 S:      Supported
9641 F:      drivers/scsi/ibmvscsi_tgt/
9642
9643 IBM Power VMX Cryptographic instructions
9644 M:      Breno Leitão <leitao@debian.org>
9645 M:      Nayna Jain <nayna@linux.ibm.com>
9646 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9647 L:      linux-crypto@vger.kernel.org
9648 S:      Supported
9649 F:      drivers/crypto/vmx/Kconfig
9650 F:      drivers/crypto/vmx/Makefile
9651 F:      drivers/crypto/vmx/aes*
9652 F:      drivers/crypto/vmx/ghash*
9653 F:      drivers/crypto/vmx/ppc-xlate.pl
9654 F:      drivers/crypto/vmx/vmx.c
9655
9656 IBM ServeRAID RAID DRIVER
9657 S:      Orphan
9658 F:      drivers/scsi/ips.*
9659
9660 ICH LPC AND GPIO DRIVER
9661 M:      Peter Tyser <ptyser@xes-inc.com>
9662 S:      Maintained
9663 F:      drivers/gpio/gpio-ich.c
9664 F:      drivers/mfd/lpc_ich.c
9665
9666 ICY I2C DRIVER
9667 M:      Max Staudt <max@enpas.org>
9668 L:      linux-i2c@vger.kernel.org
9669 S:      Maintained
9670 F:      drivers/i2c/busses/i2c-icy.c
9671
9672 IDEAPAD LAPTOP EXTRAS DRIVER
9673 M:      Ike Panhc <ike.pan@canonical.com>
9674 L:      platform-driver-x86@vger.kernel.org
9675 S:      Maintained
9676 W:      http://launchpad.net/ideapad-laptop
9677 F:      drivers/platform/x86/ideapad-laptop.c
9678
9679 IDEAPAD LAPTOP SLIDEBAR DRIVER
9680 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9681 L:      linux-input@vger.kernel.org
9682 S:      Maintained
9683 W:      https://github.com/o2genum/ideapad-slidebar
9684 F:      drivers/input/misc/ideapad_slidebar.c
9685
9686 IDMAPPED MOUNTS
9687 M:      Christian Brauner <brauner@kernel.org>
9688 M:      Seth Forshee <sforshee@kernel.org>
9689 L:      linux-fsdevel@vger.kernel.org
9690 S:      Maintained
9691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9692 F:      Documentation/filesystems/idmappings.rst
9693 F:      tools/testing/selftests/mount_setattr/
9694 F:      include/linux/mnt_idmapping.h
9695
9696 IDT VersaClock 5 CLOCK DRIVER
9697 M:      Luca Ceresoli <luca@lucaceresoli.net>
9698 S:      Maintained
9699 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9700 F:      drivers/clk/clk-versaclock5.c
9701
9702 IEEE 802.15.4 SUBSYSTEM
9703 M:      Alexander Aring <alex.aring@gmail.com>
9704 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9705 L:      linux-wpan@vger.kernel.org
9706 S:      Maintained
9707 W:      https://linux-wpan.org/
9708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9710 F:      Documentation/networking/ieee802154.rst
9711 F:      drivers/net/ieee802154/
9712 F:      include/linux/ieee802154.h
9713 F:      include/linux/nl802154.h
9714 F:      include/net/af_ieee802154.h
9715 F:      include/net/cfg802154.h
9716 F:      include/net/ieee802154_netdev.h
9717 F:      include/net/mac802154.h
9718 F:      include/net/nl802154.h
9719 F:      net/ieee802154/
9720 F:      net/mac802154/
9721
9722 IFE PROTOCOL
9723 M:      Yotam Gigi <yotam.gi@gmail.com>
9724 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9725 F:      include/net/ife.h
9726 F:      include/uapi/linux/ife.h
9727 F:      net/ife
9728
9729 IGORPLUG-USB IR RECEIVER
9730 M:      Sean Young <sean@mess.org>
9731 L:      linux-media@vger.kernel.org
9732 S:      Maintained
9733 F:      drivers/media/rc/igorplugusb.c
9734
9735 IGUANAWORKS USB IR TRANSCEIVER
9736 M:      Sean Young <sean@mess.org>
9737 L:      linux-media@vger.kernel.org
9738 S:      Maintained
9739 F:      drivers/media/rc/iguanair.c
9740
9741 IIO DIGITAL POTENTIOMETER DAC
9742 M:      Peter Rosin <peda@axentia.se>
9743 L:      linux-iio@vger.kernel.org
9744 S:      Maintained
9745 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9746 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9747 F:      drivers/iio/dac/dpot-dac.c
9748
9749 IIO ENVELOPE DETECTOR
9750 M:      Peter Rosin <peda@axentia.se>
9751 L:      linux-iio@vger.kernel.org
9752 S:      Maintained
9753 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9754 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9755 F:      drivers/iio/adc/envelope-detector.c
9756
9757 IIO MULTIPLEXER
9758 M:      Peter Rosin <peda@axentia.se>
9759 L:      linux-iio@vger.kernel.org
9760 S:      Maintained
9761 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9762 F:      drivers/iio/multiplexer/iio-mux.c
9763
9764 IIO SCMI BASED DRIVER
9765 M:      Jyoti Bhayana <jbhayana@google.com>
9766 L:      linux-iio@vger.kernel.org
9767 S:      Maintained
9768 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9769
9770 IIO SUBSYSTEM AND DRIVERS
9771 M:      Jonathan Cameron <jic23@kernel.org>
9772 R:      Lars-Peter Clausen <lars@metafoo.de>
9773 L:      linux-iio@vger.kernel.org
9774 S:      Maintained
9775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9776 F:      Documentation/ABI/testing/configfs-iio*
9777 F:      Documentation/ABI/testing/sysfs-bus-iio*
9778 F:      Documentation/devicetree/bindings/iio/
9779 F:      drivers/iio/
9780 F:      drivers/staging/iio/
9781 F:      include/linux/iio/
9782 F:      tools/iio/
9783
9784 IIO UNIT CONVERTER
9785 M:      Peter Rosin <peda@axentia.se>
9786 L:      linux-iio@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9789 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9790 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9791 F:      drivers/iio/afe/iio-rescale.c
9792
9793 IKANOS/ADI EAGLE ADSL USB DRIVER
9794 M:      Matthieu Castet <castet.matthieu@free.fr>
9795 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9796 S:      Maintained
9797 F:      drivers/usb/atm/ueagle-atm.c
9798
9799 IMAGIS TOUCHSCREEN DRIVER
9800 M:      Markuss Broks <markuss.broks@gmail.com>
9801 S:      Maintained
9802 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9803 F:      drivers/input/touchscreen/imagis.c
9804
9805 IMGTEC ASCII LCD DRIVER
9806 M:      Paul Burton <paulburton@kernel.org>
9807 S:      Maintained
9808 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9809 F:      drivers/auxdisplay/img-ascii-lcd.c
9810
9811 IMGTEC IR DECODER DRIVER
9812 S:      Orphan
9813 F:      drivers/media/rc/img-ir/
9814
9815 IMON SOUNDGRAPH USB IR RECEIVER
9816 M:      Sean Young <sean@mess.org>
9817 L:      linux-media@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/media/rc/imon.c
9820 F:      drivers/media/rc/imon_raw.c
9821
9822 IMS TWINTURBO FRAMEBUFFER DRIVER
9823 L:      linux-fbdev@vger.kernel.org
9824 S:      Orphan
9825 F:      drivers/video/fbdev/imsttfb.c
9826
9827 INA209 HARDWARE MONITOR DRIVER
9828 M:      Guenter Roeck <linux@roeck-us.net>
9829 L:      linux-hwmon@vger.kernel.org
9830 S:      Maintained
9831 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9832 F:      Documentation/hwmon/ina209.rst
9833 F:      drivers/hwmon/ina209.c
9834
9835 INA2XX HARDWARE MONITOR DRIVER
9836 M:      Guenter Roeck <linux@roeck-us.net>
9837 L:      linux-hwmon@vger.kernel.org
9838 S:      Maintained
9839 F:      Documentation/hwmon/ina2xx.rst
9840 F:      drivers/hwmon/ina2xx.c
9841 F:      include/linux/platform_data/ina2xx.h
9842
9843 INDUSTRY PACK SUBSYSTEM (IPACK)
9844 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9845 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9846 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9847 L:      industrypack-devel@lists.sourceforge.net
9848 S:      Maintained
9849 W:      http://industrypack.sourceforge.net
9850 F:      drivers/ipack/
9851
9852 INFINEON DPS310 Driver
9853 M:      Eddie James <eajames@linux.ibm.com>
9854 L:      linux-iio@vger.kernel.org
9855 S:      Maintained
9856 F:      drivers/iio/pressure/dps310.c
9857
9858 INFINIBAND SUBSYSTEM
9859 M:      Jason Gunthorpe <jgg@nvidia.com>
9860 M:      Leon Romanovsky <leonro@nvidia.com>
9861 L:      linux-rdma@vger.kernel.org
9862 S:      Supported
9863 W:      https://github.com/linux-rdma/rdma-core
9864 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9866 F:      Documentation/devicetree/bindings/infiniband/
9867 F:      Documentation/infiniband/
9868 F:      drivers/infiniband/
9869 F:      include/rdma/
9870 F:      include/trace/events/ib_mad.h
9871 F:      include/trace/events/ib_umad.h
9872 F:      include/uapi/linux/if_infiniband.h
9873 F:      include/uapi/rdma/
9874 F:      samples/bpf/ibumad_kern.c
9875 F:      samples/bpf/ibumad_user.c
9876
9877 INGENIC JZ4780 NAND DRIVER
9878 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9879 L:      linux-mtd@lists.infradead.org
9880 L:      linux-mips@vger.kernel.org
9881 S:      Maintained
9882 F:      drivers/mtd/nand/raw/ingenic/
9883
9884 INGENIC JZ47xx SoCs
9885 M:      Paul Cercueil <paul@crapouillou.net>
9886 L:      linux-mips@vger.kernel.org
9887 S:      Maintained
9888 F:      arch/mips/boot/dts/ingenic/
9889 F:      arch/mips/generic/board-ingenic.c
9890 F:      arch/mips/include/asm/mach-ingenic/
9891 F:      arch/mips/ingenic/Kconfig
9892 F:      drivers/clk/ingenic/
9893 F:      drivers/dma/dma-jz4780.c
9894 F:      drivers/gpu/drm/ingenic/
9895 F:      drivers/i2c/busses/i2c-jz4780.c
9896 F:      drivers/iio/adc/ingenic-adc.c
9897 F:      drivers/irqchip/irq-ingenic.c
9898 F:      drivers/memory/jz4780-nemc.c
9899 F:      drivers/mmc/host/jz4740_mmc.c
9900 F:      drivers/mtd/nand/raw/ingenic/
9901 F:      drivers/pinctrl/pinctrl-ingenic.c
9902 F:      drivers/power/supply/ingenic-battery.c
9903 F:      drivers/pwm/pwm-jz4740.c
9904 F:      drivers/remoteproc/ingenic_rproc.c
9905 F:      drivers/rtc/rtc-jz4740.c
9906 F:      drivers/tty/serial/8250/8250_ingenic.c
9907 F:      drivers/usb/musb/jz4740.c
9908 F:      drivers/watchdog/jz4740_wdt.c
9909 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9910 F:      include/linux/mfd/ingenic-tcu.h
9911 F:      sound/soc/codecs/jz47*
9912 F:      sound/soc/jz4740/
9913
9914 INJOINIC IP5xxx POWER BANK IC DRIVER
9915 M:      Samuel Holland <samuel@sholland.org>
9916 S:      Maintained
9917 F:      drivers/power/supply/ip5xxx_power.c
9918
9919 INOTIFY
9920 M:      Jan Kara <jack@suse.cz>
9921 R:      Amir Goldstein <amir73il@gmail.com>
9922 L:      linux-fsdevel@vger.kernel.org
9923 S:      Maintained
9924 F:      Documentation/filesystems/inotify.rst
9925 F:      fs/notify/inotify/
9926 F:      include/linux/inotify.h
9927 F:      include/uapi/linux/inotify.h
9928
9929 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9930 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9931 L:      linux-input@vger.kernel.org
9932 S:      Maintained
9933 Q:      http://patchwork.kernel.org/project/linux-input/list/
9934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9935 F:      Documentation/devicetree/bindings/input/
9936 F:      Documentation/devicetree/bindings/serio/
9937 F:      Documentation/input/
9938 F:      drivers/input/
9939 F:      include/linux/input.h
9940 F:      include/linux/input/
9941 F:      include/uapi/linux/input-event-codes.h
9942 F:      include/uapi/linux/input.h
9943
9944 INPUT MULTITOUCH (MT) PROTOCOL
9945 M:      Henrik Rydberg <rydberg@bitmath.org>
9946 L:      linux-input@vger.kernel.org
9947 S:      Odd fixes
9948 F:      Documentation/input/multi-touch-protocol.rst
9949 F:      drivers/input/input-mt.c
9950 K:      \b(ABS|SYN)_MT_
9951
9952 INSIDE SECURE CRYPTO DRIVER
9953 M:      Antoine Tenart <atenart@kernel.org>
9954 L:      linux-crypto@vger.kernel.org
9955 S:      Maintained
9956 F:      drivers/crypto/inside-secure/
9957
9958 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9959 M:      Mimi Zohar <zohar@linux.ibm.com>
9960 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9961 L:      linux-integrity@vger.kernel.org
9962 S:      Supported
9963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9964 F:      security/integrity/ima/
9965 F:      security/integrity/
9966
9967 INTEL 810/815 FRAMEBUFFER DRIVER
9968 M:      Antonino Daplas <adaplas@gmail.com>
9969 L:      linux-fbdev@vger.kernel.org
9970 S:      Maintained
9971 F:      drivers/video/fbdev/i810/
9972
9973 INTEL ASoC DRIVERS
9974 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9975 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9976 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9977 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9978 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9979 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9980 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9982 S:      Supported
9983 F:      sound/soc/intel/
9984
9985 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9986 M:      Hans de Goede <hdegoede@redhat.com>
9987 L:      platform-driver-x86@vger.kernel.org
9988 S:      Maintained
9989 F:      drivers/platform/x86/intel/atomisp2/pm.c
9990
9991 INTEL ATOMISP2 LED DRIVER
9992 M:      Hans de Goede <hdegoede@redhat.com>
9993 L:      platform-driver-x86@vger.kernel.org
9994 S:      Maintained
9995 F:      drivers/platform/x86/intel/atomisp2/led.c
9996
9997 INTEL BIOS SAR INT1092 DRIVER
9998 M:      Shravan Sudhakar <s.shravan@intel.com>
9999 M:      Intel Corporation <linuxwwan@intel.com>
10000 L:      platform-driver-x86@vger.kernel.org
10001 S:      Maintained
10002 F:      drivers/platform/x86/intel/int1092/
10003
10004 INTEL BROXTON PMC DRIVER
10005 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10006 M:      Zha Qipeng <qipeng.zha@intel.com>
10007 S:      Maintained
10008 F:      drivers/mfd/intel_pmc_bxt.c
10009 F:      include/linux/mfd/intel_pmc_bxt.h
10010
10011 INTEL C600 SERIES SAS CONTROLLER DRIVER
10012 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10013 L:      linux-scsi@vger.kernel.org
10014 S:      Supported
10015 T:      git git://git.code.sf.net/p/intel-sas/isci
10016 F:      drivers/scsi/isci/
10017
10018 INTEL CPU family model numbers
10019 M:      Tony Luck <tony.luck@intel.com>
10020 M:      x86@kernel.org
10021 L:      linux-kernel@vger.kernel.org
10022 S:      Supported
10023 F:      arch/x86/include/asm/intel-family.h
10024
10025 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10026 M:      Jani Nikula <jani.nikula@linux.intel.com>
10027 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10028 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10029 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10030 L:      intel-gfx@lists.freedesktop.org
10031 S:      Supported
10032 W:      https://01.org/linuxgraphics/
10033 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10034 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10035 C:      irc://irc.oftc.net/intel-gfx
10036 T:      git git://anongit.freedesktop.org/drm-intel
10037 F:      Documentation/gpu/i915.rst
10038 F:      drivers/gpu/drm/i915/
10039 F:      include/drm/i915*
10040 F:      include/uapi/drm/i915_drm.h
10041
10042 INTEL ETHERNET DRIVERS
10043 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10044 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10045 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10046 S:      Supported
10047 W:      http://www.intel.com/support/feedback.htm
10048 W:      http://e1000.sourceforge.net/
10049 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10052 F:      Documentation/networking/device_drivers/ethernet/intel/
10053 F:      drivers/net/ethernet/intel/
10054 F:      drivers/net/ethernet/intel/*/
10055 F:      include/linux/avf/virtchnl.h
10056 F:      include/linux/net/intel/iidc.h
10057
10058 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10059 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10060 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10061 L:      linux-rdma@vger.kernel.org
10062 S:      Supported
10063 F:      drivers/infiniband/hw/irdma/
10064 F:      include/uapi/rdma/irdma-abi.h
10065
10066 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10067 M:      Maik Broemme <mbroemme@libmpq.org>
10068 L:      linux-fbdev@vger.kernel.org
10069 S:      Maintained
10070 F:      Documentation/fb/intelfb.rst
10071 F:      drivers/video/fbdev/intelfb/
10072
10073 INTEL GPIO DRIVERS
10074 M:      Andy Shevchenko <andy@kernel.org>
10075 L:      linux-gpio@vger.kernel.org
10076 S:      Supported
10077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10078 F:      drivers/gpio/gpio-ich.c
10079 F:      drivers/gpio/gpio-merrifield.c
10080 F:      drivers/gpio/gpio-ml-ioh.c
10081 F:      drivers/gpio/gpio-pch.c
10082 F:      drivers/gpio/gpio-sch.c
10083 F:      drivers/gpio/gpio-sodaville.c
10084
10085 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10086 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10087 M:      Zhi Wang <zhi.a.wang@intel.com>
10088 L:      intel-gvt-dev@lists.freedesktop.org
10089 L:      intel-gfx@lists.freedesktop.org
10090 S:      Supported
10091 W:      https://01.org/igvt-g
10092 T:      git https://github.com/intel/gvt-linux.git
10093 F:      drivers/gpu/drm/i915/gvt/
10094
10095 INTEL HID EVENT DRIVER
10096 M:      Alex Hung <alex.hung@canonical.com>
10097 L:      platform-driver-x86@vger.kernel.org
10098 S:      Maintained
10099 F:      drivers/platform/x86/intel/hid.c
10100
10101 INTEL I/OAT DMA DRIVER
10102 M:      Dave Jiang <dave.jiang@intel.com>
10103 R:      Dan Williams <dan.j.williams@intel.com>
10104 L:      dmaengine@vger.kernel.org
10105 S:      Supported
10106 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10107 F:      drivers/dma/ioat*
10108
10109 INTEL IADX DRIVER
10110 M:      Dave Jiang <dave.jiang@intel.com>
10111 L:      dmaengine@vger.kernel.org
10112 S:      Supported
10113 F:      drivers/dma/idxd/*
10114 F:      include/uapi/linux/idxd.h
10115
10116 INTEL IDLE DRIVER
10117 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10118 M:      Len Brown <lenb@kernel.org>
10119 L:      linux-pm@vger.kernel.org
10120 S:      Supported
10121 B:      https://bugzilla.kernel.org
10122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10123 F:      drivers/idle/intel_idle.c
10124
10125 INTEL IN FIELD SCAN (IFS) DEVICE
10126 M:      Jithu Joseph <jithu.joseph@intel.com>
10127 R:      Ashok Raj <ashok.raj@intel.com>
10128 R:      Tony Luck <tony.luck@intel.com>
10129 S:      Maintained
10130 F:      drivers/platform/x86/intel/ifs
10131 F:      include/trace/events/intel_ifs.h
10132
10133 INTEL INTEGRATED SENSOR HUB DRIVER
10134 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10135 M:      Jiri Kosina <jikos@kernel.org>
10136 L:      linux-input@vger.kernel.org
10137 S:      Maintained
10138 F:      drivers/hid/intel-ish-hid/
10139
10140 INTEL IOMMU (VT-d)
10141 M:      David Woodhouse <dwmw2@infradead.org>
10142 M:      Lu Baolu <baolu.lu@linux.intel.com>
10143 L:      iommu@lists.linux.dev
10144 S:      Supported
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10146 F:      drivers/iommu/intel/
10147 F:      include/linux/intel-iommu.h
10148 F:      include/linux/intel-svm.h
10149
10150 INTEL IOP-ADMA DMA DRIVER
10151 R:      Dan Williams <dan.j.williams@intel.com>
10152 S:      Odd fixes
10153 F:      drivers/dma/iop-adma.c
10154
10155 INTEL IPU3 CSI-2 CIO2 DRIVER
10156 M:      Yong Zhi <yong.zhi@intel.com>
10157 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10158 M:      Bingbu Cao <bingbu.cao@intel.com>
10159 M:      Dan Scally <djrscally@gmail.com>
10160 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10161 L:      linux-media@vger.kernel.org
10162 S:      Maintained
10163 T:      git git://linuxtv.org/media_tree.git
10164 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10165 F:      drivers/media/pci/intel/ipu3/
10166
10167 INTEL IPU3 CSI-2 IMGU DRIVER
10168 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10169 R:      Bingbu Cao <bingbu.cao@intel.com>
10170 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10171 L:      linux-media@vger.kernel.org
10172 S:      Maintained
10173 F:      Documentation/admin-guide/media/ipu3.rst
10174 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10175 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10176 F:      drivers/staging/media/ipu3/
10177
10178 INTEL IXP4XX CRYPTO SUPPORT
10179 M:      Corentin Labbe <clabbe@baylibre.com>
10180 L:      linux-crypto@vger.kernel.org
10181 S:      Maintained
10182 F:      drivers/crypto/ixp4xx_crypto.c
10183
10184 INTEL ISHTP ECLITE DRIVER
10185 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10186 L:      platform-driver-x86@vger.kernel.org
10187 S:      Supported
10188 F:      drivers/platform/x86/intel/ishtp_eclite.c
10189
10190 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10191 M:      Krzysztof Halasa <khalasa@piap.pl>
10192 S:      Maintained
10193 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10194 F:      drivers/net/wan/ixp4xx_hss.c
10195 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10196 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10197 F:      include/linux/soc/ixp4xx/npe.h
10198 F:      include/linux/soc/ixp4xx/qmgr.h
10199
10200 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10201 M:      Deepak Saxena <dsaxena@plexity.net>
10202 S:      Maintained
10203 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10204 F:      drivers/char/hw_random/ixp4xx-rng.c
10205
10206 INTEL KEEM BAY DRM DRIVER
10207 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10208 M:      Edmund Dea <edmund.j.dea@intel.com>
10209 S:      Maintained
10210 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10211 F:      drivers/gpu/drm/kmb/
10212
10213 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10214 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10215 S:      Maintained
10216 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10217 F:      drivers/crypto/keembay/Kconfig
10218 F:      drivers/crypto/keembay/Makefile
10219 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10220 F:      drivers/crypto/keembay/ocs-aes.c
10221 F:      drivers/crypto/keembay/ocs-aes.h
10222
10223 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10224 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10225 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10226 M:      Mark Gross <mgross@linux.intel.com>
10227 S:      Maintained
10228 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10229 F:      drivers/crypto/keembay/Kconfig
10230 F:      drivers/crypto/keembay/Makefile
10231 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10232
10233 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10234 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10235 M:      Declan Murphy <declan.murphy@intel.com>
10236 S:      Maintained
10237 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10238 F:      drivers/crypto/keembay/Kconfig
10239 F:      drivers/crypto/keembay/Makefile
10240 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10241 F:      drivers/crypto/keembay/ocs-hcu.c
10242 F:      drivers/crypto/keembay/ocs-hcu.h
10243
10244 INTEL THUNDER BAY EMMC PHY DRIVER
10245 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10246 M:      Rashmi A <rashmi.a@intel.com>
10247 S:      Maintained
10248 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10249 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10250
10251 INTEL MANAGEMENT ENGINE (mei)
10252 M:      Tomas Winkler <tomas.winkler@intel.com>
10253 L:      linux-kernel@vger.kernel.org
10254 S:      Supported
10255 F:      Documentation/driver-api/mei/*
10256 F:      drivers/misc/mei/
10257 F:      drivers/watchdog/mei_wdt.c
10258 F:      include/linux/mei_aux.h
10259 F:      include/linux/mei_cl_bus.h
10260 F:      include/uapi/linux/mei.h
10261 F:      samples/mei/*
10262
10263 INTEL MAX 10 BMC MFD DRIVER
10264 M:      Xu Yilun <yilun.xu@intel.com>
10265 R:      Tom Rix <trix@redhat.com>
10266 S:      Maintained
10267 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10268 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10269 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10270 F:      drivers/mfd/intel-m10-bmc.c
10271 F:      include/linux/mfd/intel-m10-bmc.h
10272
10273 INTEL MENLOW THERMAL DRIVER
10274 M:      Sujith Thomas <sujith.thomas@intel.com>
10275 L:      linux-pm@vger.kernel.org
10276 S:      Supported
10277 W:      https://01.org/linux-acpi
10278 F:      drivers/thermal/intel/intel_menlow.c
10279
10280 INTEL P-Unit IPC DRIVER
10281 M:      Zha Qipeng <qipeng.zha@intel.com>
10282 L:      platform-driver-x86@vger.kernel.org
10283 S:      Maintained
10284 F:      arch/x86/include/asm/intel_punit_ipc.h
10285 F:      drivers/platform/x86/intel/punit_ipc.c
10286
10287 INTEL PMC CORE DRIVER
10288 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10289 M:      David E Box <david.e.box@intel.com>
10290 L:      platform-driver-x86@vger.kernel.org
10291 S:      Maintained
10292 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10293 F:      drivers/platform/x86/intel/pmc/
10294
10295 INTEL PMIC GPIO DRIVERS
10296 M:      Andy Shevchenko <andy@kernel.org>
10297 S:      Supported
10298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10299 F:      drivers/gpio/gpio-*cove.c
10300
10301 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10302 M:      Andy Shevchenko <andy@kernel.org>
10303 S:      Maintained
10304 F:      drivers/mfd/intel_soc_pmic*
10305 F:      include/linux/mfd/intel_soc_pmic*
10306
10307 INTEL PMT DRIVERS
10308 M:      David E. Box <david.e.box@linux.intel.com>
10309 S:      Supported
10310 F:      drivers/platform/x86/intel/pmt/
10311
10312 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10313 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10314 L:      linux-wireless@vger.kernel.org
10315 S:      Maintained
10316 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10317 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10318 F:      drivers/net/wireless/intel/ipw2x00/
10319
10320 INTEL PSTATE DRIVER
10321 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10322 M:      Len Brown <lenb@kernel.org>
10323 L:      linux-pm@vger.kernel.org
10324 S:      Supported
10325 F:      drivers/cpufreq/intel_pstate.c
10326
10327 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10328 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10329 L:      linux-iio@vger.kernel.org
10330 F:      drivers/counter/intel-qep.c
10331
10332 INTEL SCU DRIVERS
10333 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10334 S:      Maintained
10335 F:      arch/x86/include/asm/intel_scu_ipc.h
10336 F:      drivers/platform/x86/intel_scu_*
10337
10338 INTEL SDSI DRIVER
10339 M:      David E. Box <david.e.box@linux.intel.com>
10340 S:      Supported
10341 F:      drivers/platform/x86/intel/sdsi.c
10342 F:      tools/arch/x86/intel_sdsi/
10343 F:      tools/testing/selftests/drivers/sdsi/
10344
10345 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10346 M:      Daniel Scally <djrscally@gmail.com>
10347 S:      Maintained
10348 F:      drivers/platform/x86/intel/int3472/
10349
10350 INTEL SPEED SELECT TECHNOLOGY
10351 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10352 L:      platform-driver-x86@vger.kernel.org
10353 S:      Maintained
10354 F:      drivers/platform/x86/intel/speed_select_if/
10355 F:      include/uapi/linux/isst_if.h
10356 F:      tools/power/x86/intel-speed-select/
10357
10358 INTEL STRATIX10 FIRMWARE DRIVERS
10359 M:      Dinh Nguyen <dinguyen@kernel.org>
10360 L:      linux-kernel@vger.kernel.org
10361 S:      Maintained
10362 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10363 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10364 F:      drivers/firmware/stratix10-rsu.c
10365 F:      drivers/firmware/stratix10-svc.c
10366 F:      include/linux/firmware/intel/stratix10-smc.h
10367 F:      include/linux/firmware/intel/stratix10-svc-client.h
10368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10369
10370 INTEL TELEMETRY DRIVER
10371 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10372 M:      "David E. Box" <david.e.box@linux.intel.com>
10373 L:      platform-driver-x86@vger.kernel.org
10374 S:      Maintained
10375 F:      arch/x86/include/asm/intel_telemetry.h
10376 F:      drivers/platform/x86/intel/telemetry/
10377
10378 INTEL UNCORE FREQUENCY CONTROL
10379 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10380 L:      platform-driver-x86@vger.kernel.org
10381 S:      Maintained
10382 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10383 F:      drivers/platform/x86/intel/uncore-frequency/
10384
10385 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10386 M:      David E. Box <david.e.box@linux.intel.com>
10387 S:      Supported
10388 F:      drivers/platform/x86/intel/vsec.*
10389
10390 INTEL VIRTUAL BUTTON DRIVER
10391 M:      AceLan Kao <acelan.kao@canonical.com>
10392 L:      platform-driver-x86@vger.kernel.org
10393 S:      Maintained
10394 F:      drivers/platform/x86/intel/vbtn.c
10395
10396 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10397 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10398 L:      linux-wireless@vger.kernel.org
10399 S:      Supported
10400 F:      drivers/net/wireless/intel/iwlegacy/
10401
10402 INTEL WIRELESS WIFI LINK (iwlwifi)
10403 M:      Gregory Greenman <gregory.greenman@intel.com>
10404 L:      linux-wireless@vger.kernel.org
10405 S:      Supported
10406 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10408 F:      drivers/net/wireless/intel/iwlwifi/
10409
10410 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10411 M:      Jithu Joseph <jithu.joseph@intel.com>
10412 R:      Maurice Ma <maurice.ma@intel.com>
10413 S:      Maintained
10414 W:      https://slimbootloader.github.io/security/firmware-update.html
10415 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10416
10417 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10418 L:      Dell.Client.Kernel@dell.com
10419 S:      Maintained
10420 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10421
10422 INTEL WWAN IOSM DRIVER
10423 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10424 M:      Intel Corporation <linuxwwan@intel.com>
10425 L:      netdev@vger.kernel.org
10426 S:      Maintained
10427 F:      drivers/net/wwan/iosm/
10428
10429 INTEL(R) TRACE HUB
10430 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10431 S:      Supported
10432 F:      Documentation/trace/intel_th.rst
10433 F:      drivers/hwtracing/intel_th/
10434 F:      include/linux/intel_th.h
10435
10436 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10437 M:      Ning Sun <ning.sun@intel.com>
10438 L:      tboot-devel@lists.sourceforge.net
10439 S:      Supported
10440 W:      http://tboot.sourceforge.net
10441 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10442 F:      Documentation/x86/intel_txt.rst
10443 F:      arch/x86/kernel/tboot.c
10444 F:      include/linux/tboot.h
10445
10446 INTEL SGX
10447 M:      Jarkko Sakkinen <jarkko@kernel.org>
10448 R:      Dave Hansen <dave.hansen@linux.intel.com>
10449 L:      linux-sgx@vger.kernel.org
10450 S:      Supported
10451 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10453 F:      Documentation/x86/sgx.rst
10454 F:      arch/x86/entry/vdso/vsgx.S
10455 F:      arch/x86/include/asm/sgx.h
10456 F:      arch/x86/include/uapi/asm/sgx.h
10457 F:      arch/x86/kernel/cpu/sgx/*
10458 F:      tools/testing/selftests/sgx/*
10459 K:      \bSGX_
10460
10461 INTERCONNECT API
10462 M:      Georgi Djakov <djakov@kernel.org>
10463 L:      linux-pm@vger.kernel.org
10464 S:      Maintained
10465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10466 F:      Documentation/devicetree/bindings/interconnect/
10467 F:      Documentation/driver-api/interconnect.rst
10468 F:      drivers/interconnect/
10469 F:      include/dt-bindings/interconnect/
10470 F:      include/linux/interconnect-provider.h
10471 F:      include/linux/interconnect.h
10472
10473 INTERRUPT COUNTER DRIVER
10474 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10475 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10476 L:      linux-iio@vger.kernel.org
10477 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10478 F:      drivers/counter/interrupt-cnt.c
10479
10480 INTERSIL ISL7998X VIDEO DECODER DRIVER
10481 M:      Michael Tretter <m.tretter@pengutronix.de>
10482 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10483 L:      linux-media@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10486 F:      drivers/media/i2c/isl7998x.c
10487
10488 INVENSENSE ICM-426xx IMU DRIVER
10489 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10490 L:      linux-iio@vger.kernel.org
10491 S:      Maintained
10492 W:      https://invensense.tdk.com/
10493 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10494 F:      drivers/iio/imu/inv_icm42600/
10495
10496 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10497 M:      Linus Walleij <linus.walleij@linaro.org>
10498 L:      linux-iio@vger.kernel.org
10499 S:      Maintained
10500 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10501 F:      drivers/iio/gyro/mpu3050*
10502
10503 IOC3 ETHERNET DRIVER
10504 M:      Ralf Baechle <ralf@linux-mips.org>
10505 L:      linux-mips@vger.kernel.org
10506 S:      Maintained
10507 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10508
10509 IOMAP FILESYSTEM LIBRARY
10510 M:      Christoph Hellwig <hch@infradead.org>
10511 M:      Darrick J. Wong <djwong@kernel.org>
10512 L:      linux-xfs@vger.kernel.org
10513 L:      linux-fsdevel@vger.kernel.org
10514 S:      Supported
10515 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10516 F:      fs/iomap/
10517 F:      include/linux/iomap.h
10518
10519 IOMMU DRIVERS
10520 M:      Joerg Roedel <joro@8bytes.org>
10521 M:      Will Deacon <will@kernel.org>
10522 L:      iommu@lists.linux.dev
10523 S:      Maintained
10524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10525 F:      Documentation/devicetree/bindings/iommu/
10526 F:      Documentation/userspace-api/iommu.rst
10527 F:      drivers/iommu/
10528 F:      include/linux/iommu.h
10529 F:      include/linux/iova.h
10530 F:      include/linux/of_iommu.h
10531 F:      include/uapi/linux/iommu.h
10532
10533 IOSYS-MAP HELPERS
10534 M:      Thomas Zimmermann <tzimmermann@suse.de>
10535 L:      dri-devel@lists.freedesktop.org
10536 S:      Maintained
10537 T:      git git://anongit.freedesktop.org/drm/drm-misc
10538 F:      include/linux/iosys-map.h
10539
10540 IO_URING
10541 M:      Jens Axboe <axboe@kernel.dk>
10542 R:      Pavel Begunkov <asml.silence@gmail.com>
10543 L:      io-uring@vger.kernel.org
10544 S:      Maintained
10545 T:      git git://git.kernel.dk/linux-block
10546 T:      git git://git.kernel.dk/liburing
10547 F:      io_uring/
10548 F:      include/linux/io_uring.h
10549 F:      include/uapi/linux/io_uring.h
10550 F:      tools/io_uring/
10551
10552 IPMI SUBSYSTEM
10553 M:      Corey Minyard <minyard@acm.org>
10554 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10555 S:      Supported
10556 W:      http://openipmi.sourceforge.net/
10557 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10558 F:      Documentation/driver-api/ipmi.rst
10559 F:      Documentation/devicetree/bindings/ipmi/
10560 F:      drivers/char/ipmi/
10561 F:      include/linux/ipmi*
10562 F:      include/uapi/linux/ipmi*
10563
10564 IPS SCSI RAID DRIVER
10565 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10566 L:      linux-scsi@vger.kernel.org
10567 S:      Maintained
10568 W:      http://www.adaptec.com/
10569 F:      drivers/scsi/ips*
10570
10571 IPVS
10572 M:      Simon Horman <horms@verge.net.au>
10573 M:      Julian Anastasov <ja@ssi.bg>
10574 L:      netdev@vger.kernel.org
10575 L:      lvs-devel@vger.kernel.org
10576 S:      Maintained
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10579 F:      Documentation/networking/ipvs-sysctl.rst
10580 F:      include/net/ip_vs.h
10581 F:      include/uapi/linux/ip_vs.h
10582 F:      net/netfilter/ipvs/
10583
10584 IPWIRELESS DRIVER
10585 M:      Jiri Kosina <jikos@kernel.org>
10586 M:      David Sterba <dsterba@suse.com>
10587 S:      Odd Fixes
10588 F:      drivers/tty/ipwireless/
10589
10590 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10591 M:      Marc Zyngier <maz@kernel.org>
10592 S:      Maintained
10593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10594 F:      Documentation/core-api/irq/irq-domain.rst
10595 F:      include/linux/irqdomain.h
10596 F:      kernel/irq/irqdomain.c
10597 F:      kernel/irq/msi.c
10598
10599 IRQ SUBSYSTEM
10600 M:      Thomas Gleixner <tglx@linutronix.de>
10601 L:      linux-kernel@vger.kernel.org
10602 S:      Maintained
10603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10604 F:      kernel/irq/
10605
10606 IRQCHIP DRIVERS
10607 M:      Thomas Gleixner <tglx@linutronix.de>
10608 M:      Marc Zyngier <maz@kernel.org>
10609 L:      linux-kernel@vger.kernel.org
10610 S:      Maintained
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10612 F:      Documentation/devicetree/bindings/interrupt-controller/
10613 F:      drivers/irqchip/
10614
10615 ISA
10616 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10617 S:      Maintained
10618 F:      Documentation/driver-api/isa.rst
10619 F:      drivers/base/isa.c
10620 F:      include/linux/isa.h
10621
10622 ISA RADIO MODULE
10623 M:      Hans Verkuil <hverkuil@xs4all.nl>
10624 L:      linux-media@vger.kernel.org
10625 S:      Maintained
10626 W:      https://linuxtv.org
10627 T:      git git://linuxtv.org/media_tree.git
10628 F:      drivers/media/radio/radio-isa*
10629
10630 ISAPNP
10631 M:      Jaroslav Kysela <perex@perex.cz>
10632 S:      Maintained
10633 F:      Documentation/driver-api/isapnp.rst
10634 F:      drivers/pnp/isapnp/
10635 F:      include/linux/isapnp.h
10636
10637 ISCSI
10638 M:      Lee Duncan <lduncan@suse.com>
10639 M:      Chris Leech <cleech@redhat.com>
10640 M:      Mike Christie <michael.christie@oracle.com>
10641 L:      open-iscsi@googlegroups.com
10642 L:      linux-scsi@vger.kernel.org
10643 S:      Maintained
10644 W:      www.open-iscsi.com
10645 F:      drivers/scsi/*iscsi*
10646 F:      include/scsi/*iscsi*
10647
10648 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10649 M:      Peter Jones <pjones@redhat.com>
10650 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10651 S:      Maintained
10652 F:      drivers/firmware/iscsi_ibft*
10653
10654 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10655 M:      Sagi Grimberg <sagi@grimberg.me>
10656 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10657 L:      linux-rdma@vger.kernel.org
10658 S:      Supported
10659 W:      http://www.openfabrics.org
10660 W:      www.open-iscsi.org
10661 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10662 F:      drivers/infiniband/ulp/iser/
10663
10664 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10665 M:      Sagi Grimberg <sagi@grimberg.me>
10666 L:      linux-rdma@vger.kernel.org
10667 L:      target-devel@vger.kernel.org
10668 S:      Supported
10669 W:      http://www.linux-iscsi.org
10670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10671 F:      drivers/infiniband/ulp/isert
10672
10673 ISDN/CMTP OVER BLUETOOTH
10674 M:      Karsten Keil <isdn@linux-pingi.de>
10675 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10676 L:      netdev@vger.kernel.org
10677 S:      Odd Fixes
10678 W:      http://www.isdn4linux.de
10679 F:      Documentation/isdn/
10680 F:      drivers/isdn/capi/
10681 F:      include/linux/isdn/
10682 F:      include/uapi/linux/isdn/
10683 F:      net/bluetooth/cmtp/
10684
10685 ISDN/mISDN SUBSYSTEM
10686 M:      Karsten Keil <isdn@linux-pingi.de>
10687 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10688 L:      netdev@vger.kernel.org
10689 S:      Maintained
10690 W:      http://www.isdn4linux.de
10691 F:      drivers/isdn/Kconfig
10692 F:      drivers/isdn/Makefile
10693 F:      drivers/isdn/hardware/
10694 F:      drivers/isdn/mISDN/
10695
10696 IT87 HARDWARE MONITORING DRIVER
10697 M:      Jean Delvare <jdelvare@suse.com>
10698 L:      linux-hwmon@vger.kernel.org
10699 S:      Maintained
10700 F:      Documentation/hwmon/it87.rst
10701 F:      drivers/hwmon/it87.c
10702
10703 IT913X MEDIA DRIVER
10704 M:      Antti Palosaari <crope@iki.fi>
10705 L:      linux-media@vger.kernel.org
10706 S:      Maintained
10707 W:      https://linuxtv.org
10708 W:      http://palosaari.fi/linux/
10709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10710 T:      git git://linuxtv.org/anttip/media_tree.git
10711 F:      drivers/media/tuners/it913x*
10712
10713 ITE IT66121 HDMI BRIDGE DRIVER
10714 M:      Phong LE <ple@baylibre.com>
10715 M:      Neil Armstrong <narmstrong@baylibre.com>
10716 S:      Maintained
10717 T:      git git://anongit.freedesktop.org/drm/drm-misc
10718 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10719 F:      drivers/gpu/drm/bridge/ite-it66121.c
10720
10721 IVTV VIDEO4LINUX DRIVER
10722 M:      Andy Walls <awalls@md.metrocast.net>
10723 L:      linux-media@vger.kernel.org
10724 S:      Maintained
10725 W:      https://linuxtv.org
10726 T:      git git://linuxtv.org/media_tree.git
10727 F:      Documentation/admin-guide/media/ivtv*
10728 F:      drivers/media/pci/ivtv/
10729 F:      include/uapi/linux/ivtv*
10730
10731 IX2505V MEDIA DRIVER
10732 M:      Malcolm Priestley <tvboxspy@gmail.com>
10733 L:      linux-media@vger.kernel.org
10734 S:      Maintained
10735 W:      https://linuxtv.org
10736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10737 F:      drivers/media/dvb-frontends/ix2505v*
10738
10739 JAILHOUSE HYPERVISOR INTERFACE
10740 M:      Jan Kiszka <jan.kiszka@siemens.com>
10741 L:      jailhouse-dev@googlegroups.com
10742 S:      Maintained
10743 F:      arch/x86/include/asm/jailhouse_para.h
10744 F:      arch/x86/kernel/jailhouse.c
10745
10746 JC42.4 TEMPERATURE SENSOR DRIVER
10747 M:      Guenter Roeck <linux@roeck-us.net>
10748 L:      linux-hwmon@vger.kernel.org
10749 S:      Maintained
10750 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10751 F:      Documentation/hwmon/jc42.rst
10752 F:      drivers/hwmon/jc42.c
10753
10754 JFS FILESYSTEM
10755 M:      Dave Kleikamp <shaggy@kernel.org>
10756 L:      jfs-discussion@lists.sourceforge.net
10757 S:      Maintained
10758 W:      http://jfs.sourceforge.net/
10759 T:      git git://github.com/kleikamp/linux-shaggy.git
10760 F:      Documentation/admin-guide/jfs.rst
10761 F:      fs/jfs/
10762
10763 JME NETWORK DRIVER
10764 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10765 L:      netdev@vger.kernel.org
10766 S:      Maintained
10767 F:      drivers/net/ethernet/jme.*
10768
10769 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10770 M:      David Woodhouse <dwmw2@infradead.org>
10771 M:      Richard Weinberger <richard@nod.at>
10772 L:      linux-mtd@lists.infradead.org
10773 S:      Odd Fixes
10774 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10775 T:      git git://git.infradead.org/ubifs-2.6.git
10776 F:      fs/jffs2/
10777 F:      include/uapi/linux/jffs2.h
10778
10779 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10780 M:      "Theodore Ts'o" <tytso@mit.edu>
10781 M:      Jan Kara <jack@suse.com>
10782 L:      linux-ext4@vger.kernel.org
10783 S:      Maintained
10784 F:      fs/jbd2/
10785 F:      include/linux/jbd2.h
10786
10787 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10788 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10789 L:      linux-media@vger.kernel.org
10790 L:      linux-renesas-soc@vger.kernel.org
10791 S:      Maintained
10792 F:      drivers/media/platform/renesas/rcar_jpu.c
10793
10794 JSM Neo PCI based serial card
10795 L:      linux-serial@vger.kernel.org
10796 S:      Orphan
10797 F:      drivers/tty/serial/jsm/
10798
10799 K10TEMP HARDWARE MONITORING DRIVER
10800 M:      Clemens Ladisch <clemens@ladisch.de>
10801 L:      linux-hwmon@vger.kernel.org
10802 S:      Maintained
10803 F:      Documentation/hwmon/k10temp.rst
10804 F:      drivers/hwmon/k10temp.c
10805
10806 K8TEMP HARDWARE MONITORING DRIVER
10807 M:      Rudolf Marek <r.marek@assembler.cz>
10808 L:      linux-hwmon@vger.kernel.org
10809 S:      Maintained
10810 F:      Documentation/hwmon/k8temp.rst
10811 F:      drivers/hwmon/k8temp.c
10812
10813 KASAN
10814 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10815 R:      Alexander Potapenko <glider@google.com>
10816 R:      Andrey Konovalov <andreyknvl@gmail.com>
10817 R:      Dmitry Vyukov <dvyukov@google.com>
10818 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10819 L:      kasan-dev@googlegroups.com
10820 S:      Maintained
10821 F:      Documentation/dev-tools/kasan.rst
10822 F:      arch/*/include/asm/*kasan.h
10823 F:      arch/*/mm/kasan_init*
10824 F:      include/linux/kasan*.h
10825 F:      lib/Kconfig.kasan
10826 F:      lib/test_kasan*.c
10827 F:      mm/kasan/
10828 F:      scripts/Makefile.kasan
10829
10830 KCONFIG
10831 M:      Masahiro Yamada <masahiroy@kernel.org>
10832 L:      linux-kbuild@vger.kernel.org
10833 S:      Maintained
10834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10835 F:      Documentation/kbuild/kconfig*
10836 F:      scripts/Kconfig.include
10837 F:      scripts/kconfig/
10838
10839 KCOV
10840 R:      Dmitry Vyukov <dvyukov@google.com>
10841 R:      Andrey Konovalov <andreyknvl@gmail.com>
10842 L:      kasan-dev@googlegroups.com
10843 S:      Maintained
10844 F:      Documentation/dev-tools/kcov.rst
10845 F:      include/linux/kcov.h
10846 F:      include/uapi/linux/kcov.h
10847 F:      kernel/kcov.c
10848 F:      scripts/Makefile.kcov
10849
10850 KCSAN
10851 M:      Marco Elver <elver@google.com>
10852 R:      Dmitry Vyukov <dvyukov@google.com>
10853 L:      kasan-dev@googlegroups.com
10854 S:      Maintained
10855 F:      Documentation/dev-tools/kcsan.rst
10856 F:      include/linux/kcsan*.h
10857 F:      kernel/kcsan/
10858 F:      lib/Kconfig.kcsan
10859 F:      scripts/Makefile.kcsan
10860
10861 KDUMP
10862 M:      Baoquan He <bhe@redhat.com>
10863 R:      Vivek Goyal <vgoyal@redhat.com>
10864 R:      Dave Young <dyoung@redhat.com>
10865 L:      kexec@lists.infradead.org
10866 S:      Maintained
10867 W:      http://lse.sourceforge.net/kdump/
10868 F:      Documentation/admin-guide/kdump/
10869 F:      fs/proc/vmcore.c
10870 F:      include/linux/crash_core.h
10871 F:      include/linux/crash_dump.h
10872 F:      include/uapi/linux/vmcore.h
10873 F:      kernel/crash_*.c
10874
10875 KEENE FM RADIO TRANSMITTER DRIVER
10876 M:      Hans Verkuil <hverkuil@xs4all.nl>
10877 L:      linux-media@vger.kernel.org
10878 S:      Maintained
10879 W:      https://linuxtv.org
10880 T:      git git://linuxtv.org/media_tree.git
10881 F:      drivers/media/radio/radio-keene*
10882
10883 KERNEL AUTOMOUNTER
10884 M:      Ian Kent <raven@themaw.net>
10885 L:      autofs@vger.kernel.org
10886 S:      Maintained
10887 F:      fs/autofs/
10888
10889 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10890 M:      Masahiro Yamada <masahiroy@kernel.org>
10891 M:      Michal Marek <michal.lkml@markovi.net>
10892 R:      Nick Desaulniers <ndesaulniers@google.com>
10893 L:      linux-kbuild@vger.kernel.org
10894 S:      Maintained
10895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10896 F:      Documentation/kbuild/
10897 F:      Makefile
10898 F:      scripts/*vmlinux*
10899 F:      scripts/Kbuild*
10900 F:      scripts/Makefile*
10901 F:      scripts/basic/
10902 F:      scripts/dummy-tools/
10903 F:      scripts/mk*
10904 F:      scripts/mod/
10905 F:      scripts/package/
10906
10907 KERNEL HARDENING (not covered by other areas)
10908 M:      Kees Cook <keescook@chromium.org>
10909 L:      linux-hardening@vger.kernel.org
10910 S:      Supported
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10912 F:      include/linux/overflow.h
10913 F:      include/linux/randomize_kstack.h
10914 F:      mm/usercopy.c
10915 K:      \b(add|choose)_random_kstack_offset\b
10916 K:      \b__check_(object_size|heap_object)\b
10917
10918 KERNEL JANITORS
10919 L:      kernel-janitors@vger.kernel.org
10920 S:      Odd Fixes
10921 W:      http://kernelnewbies.org/KernelJanitors
10922
10923 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10924 M:      Chuck Lever <chuck.lever@oracle.com>
10925 M:      Jeff Layton <jlayton@kernel.org>
10926 L:      linux-nfs@vger.kernel.org
10927 S:      Supported
10928 W:      http://nfs.sourceforge.net/
10929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10930 F:      fs/lockd/
10931 F:      fs/nfs_common/
10932 F:      fs/nfsd/
10933 F:      include/linux/lockd/
10934 F:      include/linux/sunrpc/
10935 F:      include/uapi/linux/nfsd/
10936 F:      include/uapi/linux/sunrpc/
10937 F:      net/sunrpc/
10938 F:      Documentation/filesystems/nfs/
10939
10940 KERNEL REGRESSIONS
10941 M:      Thorsten Leemhuis <linux@leemhuis.info>
10942 L:      regressions@lists.linux.dev
10943 S:      Supported
10944 F:      Documentation/admin-guide/reporting-regressions.rst
10945 F:      Documentation/process/handling-regressions.rst
10946
10947 KERNEL SELFTEST FRAMEWORK
10948 M:      Shuah Khan <shuah@kernel.org>
10949 M:      Shuah Khan <skhan@linuxfoundation.org>
10950 L:      linux-kselftest@vger.kernel.org
10951 S:      Maintained
10952 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10954 F:      Documentation/dev-tools/kselftest*
10955 F:      tools/testing/selftests/
10956
10957 KERNEL SMB3 SERVER (KSMBD)
10958 M:      Namjae Jeon <linkinjeon@kernel.org>
10959 M:      Steve French <sfrench@samba.org>
10960 M:      Hyunchul Lee <hyc.lee@gmail.com>
10961 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10962 L:      linux-cifs@vger.kernel.org
10963 S:      Maintained
10964 T:      git git://git.samba.org/ksmbd.git
10965 F:      fs/ksmbd/
10966 F:      fs/smbfs_common/
10967
10968 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10969 M:      Brendan Higgins <brendanhiggins@google.com>
10970 L:      linux-kselftest@vger.kernel.org
10971 L:      kunit-dev@googlegroups.com
10972 S:      Maintained
10973 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10974 F:      Documentation/dev-tools/kunit/
10975 F:      include/kunit/
10976 F:      lib/kunit/
10977 F:      tools/testing/kunit/
10978
10979 KERNEL USERMODE HELPER
10980 M:      Luis Chamberlain <mcgrof@kernel.org>
10981 L:      linux-kernel@vger.kernel.org
10982 S:      Maintained
10983 F:      include/linux/umh.h
10984 F:      kernel/umh.c
10985
10986 KERNEL VIRTUAL MACHINE (KVM)
10987 M:      Paolo Bonzini <pbonzini@redhat.com>
10988 L:      kvm@vger.kernel.org
10989 S:      Supported
10990 W:      http://www.linux-kvm.org
10991 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10992 F:      Documentation/virt/kvm/
10993 F:      include/asm-generic/kvm*
10994 F:      include/kvm/iodev.h
10995 F:      include/linux/kvm*
10996 F:      include/trace/events/kvm.h
10997 F:      include/uapi/asm-generic/kvm*
10998 F:      include/uapi/linux/kvm*
10999 F:      tools/kvm/
11000 F:      tools/testing/selftests/kvm/
11001 F:      virt/kvm/*
11002
11003 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11004 M:      Marc Zyngier <maz@kernel.org>
11005 R:      James Morse <james.morse@arm.com>
11006 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11007 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11008 R:      Oliver Upton <oliver.upton@linux.dev>
11009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11010 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11011 S:      Maintained
11012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11013 F:      arch/arm64/include/asm/kvm*
11014 F:      arch/arm64/include/uapi/asm/kvm*
11015 F:      arch/arm64/kvm/
11016 F:      include/kvm/arm_*
11017 F:      tools/testing/selftests/kvm/*/aarch64/
11018 F:      tools/testing/selftests/kvm/aarch64/
11019
11020 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11021 M:      Huacai Chen <chenhuacai@kernel.org>
11022 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11023 L:      linux-mips@vger.kernel.org
11024 L:      kvm@vger.kernel.org
11025 S:      Maintained
11026 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11027 F:      arch/mips/include/asm/kvm*
11028 F:      arch/mips/include/uapi/asm/kvm*
11029 F:      arch/mips/kvm/
11030
11031 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11032 L:      linuxppc-dev@lists.ozlabs.org
11033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11034 F:      arch/powerpc/include/asm/kvm*
11035 F:      arch/powerpc/include/uapi/asm/kvm*
11036 F:      arch/powerpc/kernel/kvm*
11037 F:      arch/powerpc/kvm/
11038
11039 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11040 M:      Anup Patel <anup@brainfault.org>
11041 R:      Atish Patra <atishp@atishpatra.org>
11042 L:      kvm@vger.kernel.org
11043 L:      kvm-riscv@lists.infradead.org
11044 L:      linux-riscv@lists.infradead.org
11045 S:      Maintained
11046 T:      git git://github.com/kvm-riscv/linux.git
11047 F:      arch/riscv/include/asm/kvm*
11048 F:      arch/riscv/include/uapi/asm/kvm*
11049 F:      arch/riscv/kvm/
11050 F:      tools/testing/selftests/kvm/*/riscv/
11051
11052 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11053 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11054 M:      Janosch Frank <frankja@linux.ibm.com>
11055 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11056 R:      David Hildenbrand <david@redhat.com>
11057 L:      kvm@vger.kernel.org
11058 S:      Supported
11059 W:      http://www.ibm.com/developerworks/linux/linux390/
11060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11061 F:      Documentation/virt/kvm/s390*
11062 F:      arch/s390/include/asm/gmap.h
11063 F:      arch/s390/include/asm/kvm*
11064 F:      arch/s390/include/uapi/asm/kvm*
11065 F:      arch/s390/include/uapi/asm/uvdevice.h
11066 F:      arch/s390/kernel/uv.c
11067 F:      arch/s390/kvm/
11068 F:      arch/s390/mm/gmap.c
11069 F:      drivers/s390/char/uvdevice.c
11070 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11071 F:      tools/testing/selftests/kvm/*/s390x/
11072 F:      tools/testing/selftests/kvm/s390x/
11073
11074 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11075 M:      Sean Christopherson <seanjc@google.com>
11076 M:      Paolo Bonzini <pbonzini@redhat.com>
11077 L:      kvm@vger.kernel.org
11078 S:      Supported
11079 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11080 F:      arch/x86/include/asm/kvm*
11081 F:      arch/x86/include/asm/svm.h
11082 F:      arch/x86/include/asm/vmx*.h
11083 F:      arch/x86/include/uapi/asm/kvm*
11084 F:      arch/x86/include/uapi/asm/svm.h
11085 F:      arch/x86/include/uapi/asm/vmx.h
11086 F:      arch/x86/kvm/
11087 F:      arch/x86/kvm/*/
11088
11089 KVM PARAVIRT (KVM/paravirt)
11090 M:      Paolo Bonzini <pbonzini@redhat.com>
11091 R:      Wanpeng Li <wanpengli@tencent.com>
11092 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11093 L:      kvm@vger.kernel.org
11094 S:      Supported
11095 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11096 F:      arch/x86/kernel/kvm.c
11097 F:      arch/x86/kernel/kvmclock.c
11098 F:      arch/x86/include/asm/pvclock-abi.h
11099 F:      include/linux/kvm_para.h
11100 F:      include/uapi/linux/kvm_para.h
11101 F:      include/uapi/asm-generic/kvm_para.h
11102 F:      include/asm-generic/kvm_para.h
11103 F:      arch/um/include/asm/kvm_para.h
11104 F:      arch/x86/include/asm/kvm_para.h
11105 F:      arch/x86/include/uapi/asm/kvm_para.h
11106
11107 KVM X86 HYPER-V (KVM/hyper-v)
11108 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11109 M:      Sean Christopherson <seanjc@google.com>
11110 M:      Paolo Bonzini <pbonzini@redhat.com>
11111 L:      kvm@vger.kernel.org
11112 S:      Supported
11113 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11114 F:      arch/x86/kvm/hyperv.*
11115 F:      arch/x86/kvm/kvm_onhyperv.*
11116 F:      arch/x86/kvm/svm/hyperv.*
11117 F:      arch/x86/kvm/svm/svm_onhyperv.*
11118 F:      arch/x86/kvm/vmx/evmcs.*
11119
11120 KERNFS
11121 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11122 M:      Tejun Heo <tj@kernel.org>
11123 S:      Supported
11124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11125 F:      fs/kernfs/
11126 F:      include/linux/kernfs.h
11127
11128 KEXEC
11129 M:      Eric Biederman <ebiederm@xmission.com>
11130 L:      kexec@lists.infradead.org
11131 S:      Maintained
11132 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11133 F:      include/linux/kexec.h
11134 F:      include/uapi/linux/kexec.h
11135 F:      kernel/kexec*
11136
11137 KEYS-ENCRYPTED
11138 M:      Mimi Zohar <zohar@linux.ibm.com>
11139 L:      linux-integrity@vger.kernel.org
11140 L:      keyrings@vger.kernel.org
11141 S:      Supported
11142 F:      Documentation/security/keys/trusted-encrypted.rst
11143 F:      include/keys/encrypted-type.h
11144 F:      security/keys/encrypted-keys/
11145
11146 KEYS-TRUSTED
11147 M:      James Bottomley <jejb@linux.ibm.com>
11148 M:      Jarkko Sakkinen <jarkko@kernel.org>
11149 M:      Mimi Zohar <zohar@linux.ibm.com>
11150 L:      linux-integrity@vger.kernel.org
11151 L:      keyrings@vger.kernel.org
11152 S:      Supported
11153 F:      Documentation/security/keys/trusted-encrypted.rst
11154 F:      include/keys/trusted-type.h
11155 F:      include/keys/trusted_tpm.h
11156 F:      security/keys/trusted-keys/
11157
11158 KEYS-TRUSTED-TEE
11159 M:      Sumit Garg <sumit.garg@linaro.org>
11160 L:      linux-integrity@vger.kernel.org
11161 L:      keyrings@vger.kernel.org
11162 S:      Supported
11163 F:      include/keys/trusted_tee.h
11164 F:      security/keys/trusted-keys/trusted_tee.c
11165
11166 KEYS-TRUSTED-CAAM
11167 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11168 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11169 L:      linux-integrity@vger.kernel.org
11170 L:      keyrings@vger.kernel.org
11171 S:      Maintained
11172 F:      include/keys/trusted_caam.h
11173 F:      security/keys/trusted-keys/trusted_caam.c
11174
11175 KEYS/KEYRINGS
11176 M:      David Howells <dhowells@redhat.com>
11177 M:      Jarkko Sakkinen <jarkko@kernel.org>
11178 L:      keyrings@vger.kernel.org
11179 S:      Maintained
11180 F:      Documentation/security/keys/core.rst
11181 F:      include/keys/
11182 F:      include/linux/key-type.h
11183 F:      include/linux/key.h
11184 F:      include/linux/keyctl.h
11185 F:      include/uapi/linux/keyctl.h
11186 F:      security/keys/
11187
11188 KEYS/KEYRINGS_INTEGRITY
11189 M:      Jarkko Sakkinen <jarkko@kernel.org>
11190 M:      Mimi Zohar <zohar@linux.ibm.com>
11191 L:      linux-integrity@vger.kernel.org
11192 L:      keyrings@vger.kernel.org
11193 S:      Supported
11194 F:      security/integrity/platform_certs
11195
11196 KFENCE
11197 M:      Alexander Potapenko <glider@google.com>
11198 M:      Marco Elver <elver@google.com>
11199 R:      Dmitry Vyukov <dvyukov@google.com>
11200 L:      kasan-dev@googlegroups.com
11201 S:      Maintained
11202 F:      Documentation/dev-tools/kfence.rst
11203 F:      arch/*/include/asm/kfence.h
11204 F:      include/linux/kfence.h
11205 F:      lib/Kconfig.kfence
11206 F:      mm/kfence/
11207
11208 KFIFO
11209 M:      Stefani Seibold <stefani@seibold.net>
11210 S:      Maintained
11211 F:      include/linux/kfifo.h
11212 F:      lib/kfifo.c
11213 F:      samples/kfifo/
11214
11215 KGDB / KDB /debug_core
11216 M:      Jason Wessel <jason.wessel@windriver.com>
11217 M:      Daniel Thompson <daniel.thompson@linaro.org>
11218 R:      Douglas Anderson <dianders@chromium.org>
11219 L:      kgdb-bugreport@lists.sourceforge.net
11220 S:      Maintained
11221 W:      http://kgdb.wiki.kernel.org/
11222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11223 F:      Documentation/dev-tools/kgdb.rst
11224 F:      drivers/misc/kgdbts.c
11225 F:      drivers/tty/serial/kgdboc.c
11226 F:      include/linux/kdb.h
11227 F:      include/linux/kgdb.h
11228 F:      kernel/debug/
11229 F:      kernel/module/kdb.c
11230
11231 KHADAS MCU MFD DRIVER
11232 M:      Neil Armstrong <narmstrong@baylibre.com>
11233 L:      linux-amlogic@lists.infradead.org
11234 S:      Maintained
11235 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11236 F:      drivers/mfd/khadas-mcu.c
11237 F:      include/linux/mfd/khadas-mcu.h
11238 F:      drivers/thermal/khadas_mcu_fan.c
11239
11240 KMEMLEAK
11241 M:      Catalin Marinas <catalin.marinas@arm.com>
11242 S:      Maintained
11243 F:      Documentation/dev-tools/kmemleak.rst
11244 F:      include/linux/kmemleak.h
11245 F:      mm/kmemleak.c
11246 F:      samples/kmemleak/kmemleak-test.c
11247
11248 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11249 M:      Luis Chamberlain <mcgrof@kernel.org>
11250 L:      linux-kernel@vger.kernel.org
11251 L:      linux-modules@vger.kernel.org
11252 S:      Maintained
11253 F:      include/linux/kmod.h
11254 F:      kernel/kmod.c
11255 F:      lib/test_kmod.c
11256 F:      tools/testing/selftests/kmod/
11257
11258 KPROBES
11259 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11260 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11261 M:      "David S. Miller" <davem@davemloft.net>
11262 M:      Masami Hiramatsu <mhiramat@kernel.org>
11263 S:      Maintained
11264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11265 F:      Documentation/trace/kprobes.rst
11266 F:      include/asm-generic/kprobes.h
11267 F:      include/linux/kprobes.h
11268 F:      kernel/kprobes.c
11269 F:      lib/test_kprobes.c
11270 F:      samples/kprobes
11271
11272 KS0108 LCD CONTROLLER DRIVER
11273 M:      Miguel Ojeda <ojeda@kernel.org>
11274 S:      Maintained
11275 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11276 F:      drivers/auxdisplay/ks0108.c
11277 F:      include/linux/ks0108.h
11278
11279 KTD253 BACKLIGHT DRIVER
11280 M:      Linus Walleij <linus.walleij@linaro.org>
11281 S:      Maintained
11282 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11283 F:      drivers/video/backlight/ktd253-backlight.c
11284
11285 KTEST
11286 M:      Steven Rostedt <rostedt@goodmis.org>
11287 M:      John Hawley <warthog9@eaglescrag.net>
11288 S:      Maintained
11289 F:      tools/testing/ktest
11290
11291 L3MDEV
11292 M:      David Ahern <dsahern@kernel.org>
11293 L:      netdev@vger.kernel.org
11294 S:      Maintained
11295 F:      include/net/l3mdev.h
11296 F:      net/l3mdev
11297
11298 LANDLOCK SECURITY MODULE
11299 M:      Mickaël Salaün <mic@digikod.net>
11300 L:      linux-security-module@vger.kernel.org
11301 S:      Supported
11302 W:      https://landlock.io
11303 T:      git https://github.com/landlock-lsm/linux.git
11304 F:      Documentation/security/landlock.rst
11305 F:      Documentation/userspace-api/landlock.rst
11306 F:      include/uapi/linux/landlock.h
11307 F:      samples/landlock/
11308 F:      security/landlock/
11309 F:      tools/testing/selftests/landlock/
11310 K:      landlock
11311 K:      LANDLOCK
11312
11313 LANTIQ / INTEL Ethernet drivers
11314 M:      Hauke Mehrtens <hauke@hauke-m.de>
11315 L:      netdev@vger.kernel.org
11316 S:      Maintained
11317 F:      drivers/net/dsa/lantiq_gswip.c
11318 F:      drivers/net/dsa/lantiq_pce.h
11319 F:      drivers/net/ethernet/lantiq_xrx200.c
11320 F:      net/dsa/tag_gswip.c
11321
11322 LANTIQ MIPS ARCHITECTURE
11323 M:      John Crispin <john@phrozen.org>
11324 L:      linux-mips@vger.kernel.org
11325 S:      Maintained
11326 F:      arch/mips/lantiq
11327 F:      drivers/soc/lantiq
11328
11329 LASI 53c700 driver for PARISC
11330 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11331 L:      linux-scsi@vger.kernel.org
11332 S:      Maintained
11333 F:      Documentation/scsi/53c700.rst
11334 F:      drivers/scsi/53c700*
11335
11336 LEAKING_ADDRESSES
11337 M:      Tobin C. Harding <me@tobin.cc>
11338 M:      Tycho Andersen <tycho@tycho.pizza>
11339 L:      linux-hardening@vger.kernel.org
11340 S:      Maintained
11341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11342 F:      scripts/leaking_addresses.pl
11343
11344 LED SUBSYSTEM
11345 M:      Pavel Machek <pavel@ucw.cz>
11346 L:      linux-leds@vger.kernel.org
11347 S:      Maintained
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11349 F:      Documentation/devicetree/bindings/leds/
11350 F:      drivers/leds/
11351 F:      include/linux/leds.h
11352
11353 LEGACY EEPROM DRIVER
11354 M:      Jean Delvare <jdelvare@suse.com>
11355 S:      Maintained
11356 F:      Documentation/misc-devices/eeprom.rst
11357 F:      drivers/misc/eeprom/eeprom.c
11358
11359 LEGO MINDSTORMS EV3
11360 R:      David Lechner <david@lechnology.com>
11361 S:      Maintained
11362 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11363 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11364 F:      drivers/power/supply/lego_ev3_battery.c
11365
11366 LEGO USB Tower driver
11367 M:      Juergen Stuber <starblue@users.sourceforge.net>
11368 L:      legousb-devel@lists.sourceforge.net
11369 S:      Maintained
11370 W:      http://legousb.sourceforge.net/
11371 F:      drivers/usb/misc/legousbtower.c
11372
11373 LETSKETCH HID TABLET DRIVER
11374 M:      Hans de Goede <hdegoede@redhat.com>
11375 L:      linux-input@vger.kernel.org
11376 S:      Maintained
11377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11378 F:      drivers/hid/hid-letsketch.c
11379
11380 LG LAPTOP EXTRAS
11381 M:      Matan Ziv-Av <matan@svgalib.org>
11382 L:      platform-driver-x86@vger.kernel.org
11383 S:      Maintained
11384 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11385 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11386 F:      drivers/platform/x86/lg-laptop.c
11387
11388 LG2160 MEDIA DRIVER
11389 M:      Michael Krufky <mkrufky@linuxtv.org>
11390 L:      linux-media@vger.kernel.org
11391 S:      Maintained
11392 W:      https://linuxtv.org
11393 W:      http://github.com/mkrufky
11394 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11395 T:      git git://linuxtv.org/mkrufky/tuners.git
11396 F:      drivers/media/dvb-frontends/lg2160.*
11397
11398 LGDT3305 MEDIA DRIVER
11399 M:      Michael Krufky <mkrufky@linuxtv.org>
11400 L:      linux-media@vger.kernel.org
11401 S:      Maintained
11402 W:      https://linuxtv.org
11403 W:      http://github.com/mkrufky
11404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11405 T:      git git://linuxtv.org/mkrufky/tuners.git
11406 F:      drivers/media/dvb-frontends/lgdt3305.*
11407
11408 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11409 M:      Viresh Kumar <vireshk@kernel.org>
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/pata_arasan_cf.c
11414 F:      include/linux/pata_arasan_cf_data.h
11415
11416 LIBATA PATA DRIVERS
11417 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11418 L:      linux-ide@vger.kernel.org
11419 F:      drivers/ata/ata_*.c
11420 F:      drivers/ata/pata_*.c
11421
11422 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11423 M:      Linus Walleij <linus.walleij@linaro.org>
11424 L:      linux-ide@vger.kernel.org
11425 S:      Maintained
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11427 F:      drivers/ata/pata_ftide010.c
11428 F:      drivers/ata/sata_gemini.c
11429 F:      drivers/ata/sata_gemini.h
11430
11431 LIBATA SATA AHCI PLATFORM devices support
11432 M:      Hans de Goede <hdegoede@redhat.com>
11433 M:      Jens Axboe <axboe@kernel.dk>
11434 L:      linux-ide@vger.kernel.org
11435 S:      Maintained
11436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11437 F:      drivers/ata/ahci_platform.c
11438 F:      drivers/ata/libahci_platform.c
11439 F:      include/linux/ahci_platform.h
11440
11441 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11442 M:      Mikael Pettersson <mikpelinux@gmail.com>
11443 L:      linux-ide@vger.kernel.org
11444 S:      Maintained
11445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11446 F:      drivers/ata/sata_promise.*
11447
11448 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11449 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11450 L:      linux-ide@vger.kernel.org
11451 S:      Maintained
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11453 F:      Documentation/ABI/testing/sysfs-ata
11454 F:      Documentation/devicetree/bindings/ata/
11455 F:      drivers/ata/
11456 F:      include/linux/ata.h
11457 F:      include/linux/libata.h
11458
11459 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11460 M:      Vishal Verma <vishal.l.verma@intel.com>
11461 M:      Dan Williams <dan.j.williams@intel.com>
11462 M:      Dave Jiang <dave.jiang@intel.com>
11463 L:      nvdimm@lists.linux.dev
11464 S:      Supported
11465 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11466 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11467 F:      drivers/nvdimm/btt*
11468
11469 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11470 M:      Dan Williams <dan.j.williams@intel.com>
11471 M:      Vishal Verma <vishal.l.verma@intel.com>
11472 M:      Dave Jiang <dave.jiang@intel.com>
11473 L:      nvdimm@lists.linux.dev
11474 S:      Supported
11475 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11476 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11477 F:      drivers/nvdimm/pmem*
11478
11479 LIBNVDIMM: DEVICETREE BINDINGS
11480 M:      Oliver O'Halloran <oohall@gmail.com>
11481 L:      nvdimm@lists.linux.dev
11482 S:      Supported
11483 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11484 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11485 F:      drivers/nvdimm/of_pmem.c
11486
11487 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11488 M:      Dan Williams <dan.j.williams@intel.com>
11489 M:      Vishal Verma <vishal.l.verma@intel.com>
11490 M:      Dave Jiang <dave.jiang@intel.com>
11491 M:      Ira Weiny <ira.weiny@intel.com>
11492 L:      nvdimm@lists.linux.dev
11493 S:      Supported
11494 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11495 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11497 F:      drivers/acpi/nfit/*
11498 F:      drivers/nvdimm/*
11499 F:      include/linux/libnvdimm.h
11500 F:      include/linux/nd.h
11501 F:      include/uapi/linux/ndctl.h
11502 F:      tools/testing/nvdimm/
11503
11504 LICENSES and SPDX stuff
11505 M:      Thomas Gleixner <tglx@linutronix.de>
11506 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11507 L:      linux-spdx@vger.kernel.org
11508 S:      Maintained
11509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11510 F:      COPYING
11511 F:      Documentation/process/license-rules.rst
11512 F:      LICENSES/
11513 F:      scripts/spdxcheck-test.sh
11514 F:      scripts/spdxcheck.py
11515
11516 LINEAR RANGES HELPERS
11517 M:      Mark Brown <broonie@kernel.org>
11518 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11519 F:      lib/linear_ranges.c
11520 F:      lib/test_linear_ranges.c
11521 F:      include/linux/linear_range.h
11522
11523 LINUX FOR POWER MACINTOSH
11524 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11525 L:      linuxppc-dev@lists.ozlabs.org
11526 S:      Odd Fixes
11527 F:      arch/powerpc/platforms/powermac/
11528 F:      drivers/macintosh/
11529
11530 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11531 M:      Michael Ellerman <mpe@ellerman.id.au>
11532 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11533 R:      Paul Mackerras <paulus@samba.org>
11534 L:      linuxppc-dev@lists.ozlabs.org
11535 S:      Supported
11536 W:      https://github.com/linuxppc/wiki/wiki
11537 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11539 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11540 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11541 F:      Documentation/devicetree/bindings/powerpc/
11542 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11543 F:      Documentation/powerpc/
11544 F:      arch/powerpc/
11545 F:      drivers/*/*/*pasemi*
11546 F:      drivers/*/*pasemi*
11547 F:      drivers/char/tpm/tpm_ibmvtpm*
11548 F:      drivers/crypto/nx/
11549 F:      drivers/crypto/vmx/
11550 F:      drivers/i2c/busses/i2c-opal.c
11551 F:      drivers/net/ethernet/ibm/ibmveth.*
11552 F:      drivers/net/ethernet/ibm/ibmvnic.*
11553 F:      drivers/pci/hotplug/pnv_php.c
11554 F:      drivers/pci/hotplug/rpa*
11555 F:      drivers/rtc/rtc-opal.c
11556 F:      drivers/scsi/ibmvscsi/
11557 F:      drivers/tty/hvc/hvc_opal.c
11558 F:      drivers/watchdog/wdrtas.c
11559 F:      tools/testing/selftests/powerpc
11560 N:      /pmac
11561 N:      powermac
11562 N:      powernv
11563 N:      [^a-z0-9]ps3
11564 N:      pseries
11565
11566 LINUX FOR POWERPC EMBEDDED MPC5XXX
11567 M:      Anatolij Gustschin <agust@denx.de>
11568 L:      linuxppc-dev@lists.ozlabs.org
11569 S:      Odd Fixes
11570 F:      arch/powerpc/platforms/512x/
11571 F:      arch/powerpc/platforms/52xx/
11572
11573 LINUX FOR POWERPC EMBEDDED PPC4XX
11574 L:      linuxppc-dev@lists.ozlabs.org
11575 S:      Orphan
11576 F:      arch/powerpc/platforms/40x/
11577 F:      arch/powerpc/platforms/44x/
11578
11579 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11580 M:      Scott Wood <oss@buserror.net>
11581 L:      linuxppc-dev@lists.ozlabs.org
11582 S:      Odd fixes
11583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11584 F:      Documentation/devicetree/bindings/powerpc/fsl/
11585 F:      arch/powerpc/platforms/83xx/
11586 F:      arch/powerpc/platforms/85xx/
11587
11588 LINUX FOR POWERPC EMBEDDED PPC8XX
11589 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11590 L:      linuxppc-dev@lists.ozlabs.org
11591 S:      Maintained
11592 F:      arch/powerpc/platforms/8xx/
11593
11594 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11595 M:      Kees Cook <keescook@chromium.org>
11596 S:      Maintained
11597 F:      drivers/misc/lkdtm/*
11598 F:      tools/testing/selftests/lkdtm/*
11599
11600 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11601 M:      Alan Stern <stern@rowland.harvard.edu>
11602 M:      Andrea Parri <parri.andrea@gmail.com>
11603 M:      Will Deacon <will@kernel.org>
11604 M:      Peter Zijlstra <peterz@infradead.org>
11605 M:      Boqun Feng <boqun.feng@gmail.com>
11606 M:      Nicholas Piggin <npiggin@gmail.com>
11607 M:      David Howells <dhowells@redhat.com>
11608 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11609 M:      Luc Maranget <luc.maranget@inria.fr>
11610 M:      "Paul E. McKenney" <paulmck@kernel.org>
11611 R:      Akira Yokosawa <akiyks@gmail.com>
11612 R:      Daniel Lustig <dlustig@nvidia.com>
11613 R:      Joel Fernandes <joel@joelfernandes.org>
11614 L:      linux-kernel@vger.kernel.org
11615 L:      linux-arch@vger.kernel.org
11616 S:      Supported
11617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11618 F:      Documentation/atomic_bitops.txt
11619 F:      Documentation/atomic_t.txt
11620 F:      Documentation/core-api/refcount-vs-atomic.rst
11621 F:      Documentation/litmus-tests/
11622 F:      Documentation/memory-barriers.txt
11623 F:      tools/memory-model/
11624
11625 LIS3LV02D ACCELEROMETER DRIVER
11626 M:      Eric Piel <eric.piel@tremplin-utc.net>
11627 S:      Maintained
11628 F:      Documentation/misc-devices/lis3lv02d.rst
11629 F:      drivers/misc/lis3lv02d/
11630 F:      drivers/platform/x86/hp_accel.c
11631
11632 LIST KUNIT TEST
11633 M:      David Gow <davidgow@google.com>
11634 L:      linux-kselftest@vger.kernel.org
11635 L:      kunit-dev@googlegroups.com
11636 S:      Maintained
11637 F:      lib/list-test.c
11638
11639 LITEX PLATFORM
11640 M:      Karol Gugala <kgugala@antmicro.com>
11641 M:      Mateusz Holenko <mholenko@antmicro.com>
11642 M:      Gabriel Somlo <gsomlo@gmail.com>
11643 M:      Joel Stanley <joel@jms.id.au>
11644 S:      Maintained
11645 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11646 F:      arch/openrisc/boot/dts/or1klitex.dts
11647 F:      include/linux/litex.h
11648 F:      drivers/tty/serial/liteuart.c
11649 F:      drivers/soc/litex/*
11650 F:      drivers/net/ethernet/litex/*
11651 F:      drivers/mmc/host/litex_mmc.c
11652 N:      litex
11653
11654 LIVE PATCHING
11655 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11656 M:      Jiri Kosina <jikos@kernel.org>
11657 M:      Miroslav Benes <mbenes@suse.cz>
11658 M:      Petr Mladek <pmladek@suse.com>
11659 R:      Joe Lawrence <joe.lawrence@redhat.com>
11660 L:      live-patching@vger.kernel.org
11661 S:      Maintained
11662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11663 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11664 F:      Documentation/livepatch/
11665 F:      arch/powerpc/include/asm/livepatch.h
11666 F:      include/linux/livepatch.h
11667 F:      kernel/livepatch/
11668 F:      kernel/module/livepatch.c
11669 F:      lib/livepatch/
11670 F:      samples/livepatch/
11671 F:      tools/testing/selftests/livepatch/
11672
11673 LLC (802.2)
11674 L:      netdev@vger.kernel.org
11675 S:      Odd fixes
11676 F:      include/linux/llc.h
11677 F:      include/net/llc*
11678 F:      include/uapi/linux/llc.h
11679 F:      net/llc/
11680
11681 LM73 HARDWARE MONITOR DRIVER
11682 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11683 L:      linux-hwmon@vger.kernel.org
11684 S:      Maintained
11685 F:      drivers/hwmon/lm73.c
11686
11687 LM78 HARDWARE MONITOR DRIVER
11688 M:      Jean Delvare <jdelvare@suse.com>
11689 L:      linux-hwmon@vger.kernel.org
11690 S:      Maintained
11691 F:      Documentation/hwmon/lm78.rst
11692 F:      drivers/hwmon/lm78.c
11693
11694 LM83 HARDWARE MONITOR DRIVER
11695 M:      Jean Delvare <jdelvare@suse.com>
11696 L:      linux-hwmon@vger.kernel.org
11697 S:      Maintained
11698 F:      Documentation/hwmon/lm83.rst
11699 F:      drivers/hwmon/lm83.c
11700
11701 LM90 HARDWARE MONITOR DRIVER
11702 M:      Jean Delvare <jdelvare@suse.com>
11703 L:      linux-hwmon@vger.kernel.org
11704 S:      Maintained
11705 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11706 F:      Documentation/hwmon/lm90.rst
11707 F:      drivers/hwmon/lm90.c
11708 F:      include/dt-bindings/thermal/lm90.h
11709
11710 LM95234 HARDWARE MONITOR DRIVER
11711 M:      Guenter Roeck <linux@roeck-us.net>
11712 L:      linux-hwmon@vger.kernel.org
11713 S:      Maintained
11714 F:      Documentation/hwmon/lm95234.rst
11715 F:      drivers/hwmon/lm95234.c
11716
11717 LME2510 MEDIA DRIVER
11718 M:      Malcolm Priestley <tvboxspy@gmail.com>
11719 L:      linux-media@vger.kernel.org
11720 S:      Maintained
11721 W:      https://linuxtv.org
11722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11723 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11724
11725 LOADPIN SECURITY MODULE
11726 M:      Kees Cook <keescook@chromium.org>
11727 S:      Supported
11728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11729 F:      Documentation/admin-guide/LSM/LoadPin.rst
11730 F:      security/loadpin/
11731
11732 LOCKING PRIMITIVES
11733 M:      Peter Zijlstra <peterz@infradead.org>
11734 M:      Ingo Molnar <mingo@redhat.com>
11735 M:      Will Deacon <will@kernel.org>
11736 R:      Waiman Long <longman@redhat.com>
11737 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11738 L:      linux-kernel@vger.kernel.org
11739 S:      Maintained
11740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11741 F:      Documentation/locking/
11742 F:      arch/*/include/asm/spinlock*.h
11743 F:      include/linux/lockdep.h
11744 F:      include/linux/mutex*.h
11745 F:      include/linux/rwlock*.h
11746 F:      include/linux/rwsem*.h
11747 F:      include/linux/seqlock.h
11748 F:      include/linux/spinlock*.h
11749 F:      kernel/locking/
11750 F:      lib/locking*.[ch]
11751 X:      kernel/locking/locktorture.c
11752
11753 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11754 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11755 L:      linux-ntfs-dev@lists.sourceforge.net
11756 S:      Maintained
11757 W:      http://www.linux-ntfs.org/content/view/19/37/
11758 F:      Documentation/admin-guide/ldm.rst
11759 F:      block/partitions/ldm.*
11760
11761 LOGITECH HID GAMING KEYBOARDS
11762 M:      Hans de Goede <hdegoede@redhat.com>
11763 L:      linux-input@vger.kernel.org
11764 S:      Maintained
11765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11766 F:      drivers/hid/hid-lg-g15.c
11767
11768 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11769 M:      Adrien Grassein <adrien.grassein@gmail.com>
11770 S:      Maintained
11771 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11772 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11773
11774 LOONGARCH
11775 M:      Huacai Chen <chenhuacai@kernel.org>
11776 R:      WANG Xuerui <kernel@xen0n.name>
11777 L:      loongarch@lists.linux.dev
11778 S:      Maintained
11779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11780 F:      arch/loongarch/
11781 F:      drivers/*/*loongarch*
11782 F:      Documentation/loongarch/
11783 F:      Documentation/translations/zh_CN/loongarch/
11784
11785 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11786 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11787 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11788 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11789 L:      MPT-FusionLinux.pdl@broadcom.com
11790 L:      linux-scsi@vger.kernel.org
11791 S:      Supported
11792 W:      http://www.avagotech.com/support/
11793 F:      drivers/message/fusion/
11794 F:      drivers/scsi/mpt3sas/
11795
11796 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11797 M:      Matthew Wilcox <willy@infradead.org>
11798 L:      linux-scsi@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/scsi/sym53c8xx_2/
11801
11802 LTC1660 DAC DRIVER
11803 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11804 L:      linux-iio@vger.kernel.org
11805 S:      Maintained
11806 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11807 F:      drivers/iio/dac/ltc1660.c
11808
11809 LTC2688 IIO DAC DRIVER
11810 M:      Nuno Sá <nuno.sa@analog.com>
11811 L:      linux-iio@vger.kernel.org
11812 S:      Supported
11813 W:      http://ez.analog.com/community/linux-device-drivers
11814 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11815 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11816 F:      drivers/iio/dac/ltc2688.c
11817
11818 LTC2947 HARDWARE MONITOR DRIVER
11819 M:      Nuno Sá <nuno.sa@analog.com>
11820 L:      linux-hwmon@vger.kernel.org
11821 S:      Supported
11822 W:      https://ez.analog.com/linux-software-drivers
11823 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11824 F:      drivers/hwmon/ltc2947-core.c
11825 F:      drivers/hwmon/ltc2947-i2c.c
11826 F:      drivers/hwmon/ltc2947-spi.c
11827 F:      drivers/hwmon/ltc2947.h
11828
11829 LTC2983 IIO TEMPERATURE DRIVER
11830 M:      Nuno Sá <nuno.sa@analog.com>
11831 L:      linux-iio@vger.kernel.org
11832 S:      Supported
11833 W:      https://ez.analog.com/linux-software-drivers
11834 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11835 F:      drivers/iio/temperature/ltc2983.c
11836
11837 LTC4261 HARDWARE MONITOR DRIVER
11838 M:      Guenter Roeck <linux@roeck-us.net>
11839 L:      linux-hwmon@vger.kernel.org
11840 S:      Maintained
11841 F:      Documentation/hwmon/ltc4261.rst
11842 F:      drivers/hwmon/ltc4261.c
11843
11844 LTC4306 I2C MULTIPLEXER DRIVER
11845 M:      Michael Hennerich <michael.hennerich@analog.com>
11846 L:      linux-i2c@vger.kernel.org
11847 S:      Supported
11848 W:      https://ez.analog.com/linux-software-drivers
11849 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11850 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11851
11852 LTP (Linux Test Project)
11853 M:      Mike Frysinger <vapier@gentoo.org>
11854 M:      Cyril Hrubis <chrubis@suse.cz>
11855 M:      Wanlong Gao <wanlong.gao@gmail.com>
11856 M:      Jan Stancek <jstancek@redhat.com>
11857 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11858 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11859 L:      ltp@lists.linux.it (subscribers-only)
11860 S:      Maintained
11861 W:      http://linux-test-project.github.io/
11862 T:      git git://github.com/linux-test-project/ltp.git
11863
11864 LYNX 28G SERDES PHY DRIVER
11865 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11866 L:      netdev@vger.kernel.org
11867 S:      Supported
11868 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11869 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11870
11871 LYNX PCS MODULE
11872 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11873 L:      netdev@vger.kernel.org
11874 S:      Supported
11875 F:      drivers/net/pcs/pcs-lynx.c
11876 F:      include/linux/pcs-lynx.h
11877
11878 M68K ARCHITECTURE
11879 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11880 L:      linux-m68k@lists.linux-m68k.org
11881 S:      Maintained
11882 W:      http://www.linux-m68k.org/
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11884 F:      arch/m68k/
11885 F:      drivers/zorro/
11886
11887 M68K ON APPLE MACINTOSH
11888 M:      Joshua Thompson <funaho@jurai.org>
11889 L:      linux-m68k@lists.linux-m68k.org
11890 S:      Maintained
11891 W:      http://www.mac.linux-m68k.org/
11892 F:      arch/m68k/mac/
11893 F:      drivers/macintosh/adb-iop.c
11894 F:      drivers/macintosh/via-macii.c
11895
11896 M68K ON HP9000/300
11897 M:      Philip Blundell <philb@gnu.org>
11898 S:      Maintained
11899 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11900 F:      arch/m68k/hp300/
11901
11902 M88DS3103 MEDIA DRIVER
11903 M:      Antti Palosaari <crope@iki.fi>
11904 L:      linux-media@vger.kernel.org
11905 S:      Maintained
11906 W:      https://linuxtv.org
11907 W:      http://palosaari.fi/linux/
11908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11909 T:      git git://linuxtv.org/anttip/media_tree.git
11910 F:      drivers/media/dvb-frontends/m88ds3103*
11911
11912 M88RS2000 MEDIA DRIVER
11913 M:      Malcolm Priestley <tvboxspy@gmail.com>
11914 L:      linux-media@vger.kernel.org
11915 S:      Maintained
11916 W:      https://linuxtv.org
11917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11918 F:      drivers/media/dvb-frontends/m88rs2000*
11919
11920 MA901 MASTERKIT USB FM RADIO DRIVER
11921 M:      Alexey Klimov <klimov.linux@gmail.com>
11922 L:      linux-media@vger.kernel.org
11923 S:      Maintained
11924 T:      git git://linuxtv.org/media_tree.git
11925 F:      drivers/media/radio/radio-ma901.c
11926
11927 MAC80211
11928 M:      Johannes Berg <johannes@sipsolutions.net>
11929 L:      linux-wireless@vger.kernel.org
11930 S:      Maintained
11931 W:      https://wireless.wiki.kernel.org/
11932 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11935 F:      Documentation/networking/mac80211-injection.rst
11936 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11937 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11938 F:      include/net/mac80211.h
11939 F:      net/mac80211/
11940
11941 MAILBOX API
11942 M:      Jassi Brar <jassisinghbrar@gmail.com>
11943 L:      linux-kernel@vger.kernel.org
11944 S:      Maintained
11945 F:      drivers/mailbox/
11946 F:      include/linux/mailbox_client.h
11947 F:      include/linux/mailbox_controller.h
11948 F:      include/dt-bindings/mailbox/
11949 F:      Documentation/devicetree/bindings/mailbox/
11950
11951 MAILBOX ARM MHUv2
11952 M:      Viresh Kumar <viresh.kumar@linaro.org>
11953 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11954 L:      linux-kernel@vger.kernel.org
11955 S:      Maintained
11956 F:      drivers/mailbox/arm_mhuv2.c
11957 F:      include/linux/mailbox/arm_mhuv2_message.h
11958 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11959
11960 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11961 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11962 M:      Matt Johnston <matt@codeconstruct.com.au>
11963 L:      netdev@vger.kernel.org
11964 S:      Maintained
11965 F:      Documentation/networking/mctp.rst
11966 F:      drivers/net/mctp/
11967 F:      include/net/mctp.h
11968 F:      include/net/mctpdevice.h
11969 F:      include/net/netns/mctp.h
11970 F:      net/mctp/
11971
11972 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11973 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11974 L:      linux-man@vger.kernel.org
11975 S:      Maintained
11976 W:      http://www.kernel.org/doc/man-pages
11977
11978 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11979 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11980 L:      linux-mips@vger.kernel.org
11981 S:      Maintained
11982 F:      arch/mips/boot/dts/img/pistachio*
11983
11984 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11985 M:      Andrew Lunn <andrew@lunn.ch>
11986 M:      Vivien Didelot <vivien.didelot@gmail.com>
11987 L:      netdev@vger.kernel.org
11988 S:      Maintained
11989 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11990 F:      Documentation/networking/devlink/mv88e6xxx.rst
11991 F:      drivers/net/dsa/mv88e6xxx/
11992 F:      include/linux/dsa/mv88e6xxx.h
11993 F:      include/linux/platform_data/mv88e6xxx.h
11994
11995 MARVELL ARMADA 3700 PHY DRIVERS
11996 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11997 S:      Maintained
11998 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11999 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12000 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12001 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12002
12003 MARVELL ARMADA 3700 SERIAL DRIVER
12004 M:      Pali Rohár <pali@kernel.org>
12005 S:      Maintained
12006 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12007 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12008 F:      drivers/tty/serial/mvebu-uart.c
12009
12010 MARVELL ARMADA DRM SUPPORT
12011 M:      Russell King <linux@armlinux.org.uk>
12012 S:      Maintained
12013 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12014 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12015 F:      Documentation/devicetree/bindings/display/armada/
12016 F:      drivers/gpu/drm/armada/
12017 F:      include/uapi/drm/armada_drm.h
12018
12019 MARVELL CRYPTO DRIVER
12020 M:      Boris Brezillon <bbrezillon@kernel.org>
12021 M:      Arnaud Ebalard <arno@natisbad.org>
12022 M:      Srujana Challa <schalla@marvell.com>
12023 L:      linux-crypto@vger.kernel.org
12024 S:      Maintained
12025 F:      drivers/crypto/marvell/
12026 F:      include/linux/soc/marvell/octeontx2/
12027
12028 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12029 M:      Mirko Lindner <mlindner@marvell.com>
12030 M:      Stephen Hemminger <stephen@networkplumber.org>
12031 L:      netdev@vger.kernel.org
12032 S:      Maintained
12033 F:      drivers/net/ethernet/marvell/sk*
12034
12035 MARVELL LIBERTAS WIRELESS DRIVER
12036 L:      libertas-dev@lists.infradead.org
12037 S:      Orphan
12038 F:      drivers/net/wireless/marvell/libertas/
12039
12040 MARVELL MACCHIATOBIN SUPPORT
12041 M:      Russell King <linux@armlinux.org.uk>
12042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12043 S:      Maintained
12044 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12045
12046 MARVELL MV643XX ETHERNET DRIVER
12047 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12048 L:      netdev@vger.kernel.org
12049 S:      Maintained
12050 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12051 F:      include/linux/mv643xx.h
12052
12053 MARVELL MV88X3310 PHY DRIVER
12054 M:      Russell King <linux@armlinux.org.uk>
12055 M:      Marek Behún <kabel@kernel.org>
12056 L:      netdev@vger.kernel.org
12057 S:      Maintained
12058 F:      drivers/net/phy/marvell10g.c
12059
12060 MARVELL MVEBU THERMAL DRIVER
12061 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12062 S:      Maintained
12063 F:      drivers/thermal/armada_thermal.c
12064
12065 MARVELL MVNETA ETHERNET DRIVER
12066 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12067 L:      netdev@vger.kernel.org
12068 S:      Maintained
12069 F:      drivers/net/ethernet/marvell/mvneta.*
12070
12071 MARVELL MVPP2 ETHERNET DRIVER
12072 M:      Marcin Wojtas <mw@semihalf.com>
12073 M:      Russell King <linux@armlinux.org.uk>
12074 L:      netdev@vger.kernel.org
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12077 F:      drivers/net/ethernet/marvell/mvpp2/
12078
12079 MARVELL MWIFIEX WIRELESS DRIVER
12080 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12081 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12082 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12083 M:      Xinming Hu <huxinming820@gmail.com>
12084 L:      linux-wireless@vger.kernel.org
12085 S:      Maintained
12086 F:      drivers/net/wireless/marvell/mwifiex/
12087
12088 MARVELL MWL8K WIRELESS DRIVER
12089 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12090 L:      linux-wireless@vger.kernel.org
12091 S:      Odd Fixes
12092 F:      drivers/net/wireless/marvell/mwl8k.c
12093
12094 MARVELL NAND CONTROLLER DRIVER
12095 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12096 L:      linux-mtd@lists.infradead.org
12097 S:      Maintained
12098 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12099 F:      drivers/mtd/nand/raw/marvell_nand.c
12100
12101 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12102 M:      Sunil Goutham <sgoutham@marvell.com>
12103 M:      Geetha sowjanya <gakula@marvell.com>
12104 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12105 M:      hariprasad <hkelam@marvell.com>
12106 L:      netdev@vger.kernel.org
12107 S:      Supported
12108 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12109 F:      include/linux/soc/marvell/octeontx2/
12110
12111 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12112 M:      Sunil Goutham <sgoutham@marvell.com>
12113 M:      Linu Cherian <lcherian@marvell.com>
12114 M:      Geetha sowjanya <gakula@marvell.com>
12115 M:      Jerin Jacob <jerinj@marvell.com>
12116 M:      hariprasad <hkelam@marvell.com>
12117 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12118 L:      netdev@vger.kernel.org
12119 S:      Supported
12120 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12121 F:      drivers/net/ethernet/marvell/octeontx2/af/
12122
12123 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12124 M:      Taras Chornyi <tchornyi@marvell.com>
12125 S:      Supported
12126 W:      https://github.com/Marvell-switching/switchdev-prestera
12127 F:      drivers/net/ethernet/marvell/prestera/
12128
12129 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12130 M:      Nicolas Pitre <nico@fluxnic.net>
12131 S:      Odd Fixes
12132 F:      drivers/mmc/host/mvsdio.*
12133
12134 MARVELL USB MDIO CONTROLLER DRIVER
12135 M:      Tobias Waldekranz <tobias@waldekranz.com>
12136 L:      netdev@vger.kernel.org
12137 S:      Maintained
12138 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12139 F:      drivers/net/mdio/mdio-mvusb.c
12140
12141 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12142 M:      Hu Ziji <huziji@marvell.com>
12143 L:      linux-mmc@vger.kernel.org
12144 S:      Supported
12145 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12146 F:      drivers/mmc/host/sdhci-xenon*
12147
12148 MARVELL OCTEON ENDPOINT DRIVER
12149 M:      Veerasenareddy Burru <vburru@marvell.com>
12150 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12151 L:      netdev@vger.kernel.org
12152 S:      Supported
12153 F:      drivers/net/ethernet/marvell/octeon_ep
12154
12155 MATROX FRAMEBUFFER DRIVER
12156 L:      linux-fbdev@vger.kernel.org
12157 S:      Orphan
12158 F:      drivers/video/fbdev/matrox/matroxfb_*
12159 F:      include/uapi/linux/matroxfb.h
12160
12161 MAX15301 DRIVER
12162 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12163 L:      linux-hwmon@vger.kernel.org
12164 S:      Maintained
12165 F:      Documentation/hwmon/max15301.rst
12166 F:      drivers/hwmon/pmbus/max15301.c
12167
12168 MAX16065 HARDWARE MONITOR DRIVER
12169 M:      Guenter Roeck <linux@roeck-us.net>
12170 L:      linux-hwmon@vger.kernel.org
12171 S:      Maintained
12172 F:      Documentation/hwmon/max16065.rst
12173 F:      drivers/hwmon/max16065.c
12174
12175 MAX2175 SDR TUNER DRIVER
12176 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12177 L:      linux-media@vger.kernel.org
12178 S:      Maintained
12179 T:      git git://linuxtv.org/media_tree.git
12180 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12181 F:      Documentation/userspace-api/media/drivers/max2175.rst
12182 F:      drivers/media/i2c/max2175*
12183 F:      include/uapi/linux/max2175.h
12184
12185 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12186 L:      linux-hwmon@vger.kernel.org
12187 S:      Orphan
12188 F:      Documentation/hwmon/max6650.rst
12189 F:      drivers/hwmon/max6650.c
12190
12191 MAX6697 HARDWARE MONITOR DRIVER
12192 M:      Guenter Roeck <linux@roeck-us.net>
12193 L:      linux-hwmon@vger.kernel.org
12194 S:      Maintained
12195 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12196 F:      Documentation/hwmon/max6697.rst
12197 F:      drivers/hwmon/max6697.c
12198 F:      include/linux/platform_data/max6697.h
12199
12200 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12201 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12202 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12203 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12204 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12205 L:      linux-media@vger.kernel.org
12206 S:      Maintained
12207 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12208 F:      drivers/media/i2c/max9286.c
12209
12210 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12211 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12212 L:      linux-media@vger.kernel.org
12213 S:      Maintained
12214 F:      drivers/staging/media/max96712/max96712.c
12215
12216 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12217 M:      Peter Rosin <peda@axentia.se>
12218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12219 S:      Maintained
12220 F:      Documentation/devicetree/bindings/sound/max9860.txt
12221 F:      sound/soc/codecs/max9860.*
12222
12223 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12224 M:      Andreas Klinger <ak@it-klinger.de>
12225 L:      linux-iio@vger.kernel.org
12226 S:      Maintained
12227 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12228 F:      drivers/iio/proximity/mb1232.c
12229
12230 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12231 R:      Iskren Chernev <iskren.chernev@gmail.com>
12232 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12233 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12234 R:      Matheus Castello <matheus@castello.eng.br>
12235 L:      linux-pm@vger.kernel.org
12236 S:      Maintained
12237 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12238 F:      drivers/power/supply/max17040_battery.c
12239
12240 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12241 R:      Hans de Goede <hdegoede@redhat.com>
12242 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12243 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12244 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12245 R:      Purism Kernel Team <kernel@puri.sm>
12246 L:      linux-pm@vger.kernel.org
12247 S:      Maintained
12248 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12249 F:      drivers/power/supply/max17042_battery.c
12250
12251 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12252 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12253 L:      linux-kernel@vger.kernel.org
12254 S:      Maintained
12255 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12256 F:      drivers/regulator/max20086-regulator.c
12257
12258 MAXIM MAX77650 PMIC MFD DRIVER
12259 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12260 L:      linux-kernel@vger.kernel.org
12261 S:      Maintained
12262 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12263 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12264 F:      drivers/gpio/gpio-max77650.c
12265 F:      drivers/input/misc/max77650-onkey.c
12266 F:      drivers/leds/leds-max77650.c
12267 F:      drivers/mfd/max77650.c
12268 F:      drivers/power/supply/max77650-charger.c
12269 F:      drivers/regulator/max77650-regulator.c
12270 F:      include/linux/mfd/max77650.h
12271
12272 MAXIM MAX77714 PMIC MFD DRIVER
12273 M:      Luca Ceresoli <luca@lucaceresoli.net>
12274 S:      Maintained
12275 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12276 F:      drivers/mfd/max77714.c
12277 F:      include/linux/mfd/max77714.h
12278
12279 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12280 M:      Javier Martinez Canillas <javier@dowhile0.org>
12281 L:      linux-kernel@vger.kernel.org
12282 S:      Supported
12283 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12284 F:      drivers/regulator/max77802-regulator.c
12285 F:      include/dt-bindings/*/*max77802.h
12286
12287 MAXIM MAX77976 BATTERY CHARGER
12288 M:      Luca Ceresoli <luca@lucaceresoli.net>
12289 S:      Supported
12290 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12291 F:      drivers/power/supply/max77976_charger.c
12292
12293 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12294 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12295 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12296 L:      linux-pm@vger.kernel.org
12297 S:      Supported
12298 B:      mailto:linux-samsung-soc@vger.kernel.org
12299 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12300 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12301 F:      drivers/power/supply/max14577_charger.c
12302 F:      drivers/power/supply/max77693_charger.c
12303
12304 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12305 M:      Chanwoo Choi <cw00.choi@samsung.com>
12306 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12307 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12308 L:      linux-kernel@vger.kernel.org
12309 S:      Supported
12310 B:      mailto:linux-samsung-soc@vger.kernel.org
12311 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12312 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12313 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12314 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12315 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12316 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12317 F:      drivers/*/*max77843.c
12318 F:      drivers/*/max14577*.c
12319 F:      drivers/*/max77686*.c
12320 F:      drivers/*/max77693*.c
12321 F:      drivers/clk/clk-max77686.c
12322 F:      drivers/extcon/extcon-max14577.c
12323 F:      drivers/extcon/extcon-max77693.c
12324 F:      drivers/rtc/rtc-max77686.c
12325 F:      include/linux/mfd/max14577*.h
12326 F:      include/linux/mfd/max77686*.h
12327 F:      include/linux/mfd/max77693*.h
12328
12329 MAXIRADIO FM RADIO RECEIVER DRIVER
12330 M:      Hans Verkuil <hverkuil@xs4all.nl>
12331 L:      linux-media@vger.kernel.org
12332 S:      Maintained
12333 W:      https://linuxtv.org
12334 T:      git git://linuxtv.org/media_tree.git
12335 F:      drivers/media/radio/radio-maxiradio*
12336
12337 MAXLINEAR ETHERNET PHY DRIVER
12338 M:      Xu Liang <lxu@maxlinear.com>
12339 L:      netdev@vger.kernel.org
12340 S:      Supported
12341 F:      drivers/net/phy/mxl-gpy.c
12342
12343 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12344 R:      Yasushi SHOJI <yashi@spacecubics.com>
12345 L:      linux-can@vger.kernel.org
12346 S:      Maintained
12347 F:      drivers/net/can/usb/mcba_usb.c
12348
12349 MCAN MMIO DEVICE DRIVER
12350 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12351 L:      linux-can@vger.kernel.org
12352 S:      Maintained
12353 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12354 F:      drivers/net/can/m_can/m_can.c
12355 F:      drivers/net/can/m_can/m_can.h
12356 F:      drivers/net/can/m_can/m_can_platform.c
12357
12358 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12359 M:      Rishi Gupta <gupt21@gmail.com>
12360 L:      linux-i2c@vger.kernel.org
12361 L:      linux-input@vger.kernel.org
12362 S:      Maintained
12363 F:      drivers/hid/hid-mcp2221.c
12364
12365 MCP251XFD SPI-CAN NETWORK DRIVER
12366 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12367 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12368 R:      Thomas Kopp <thomas.kopp@microchip.com>
12369 L:      linux-can@vger.kernel.org
12370 S:      Maintained
12371 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12372 F:      drivers/net/can/spi/mcp251xfd/
12373
12374 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12375 M:      Peter Rosin <peda@axentia.se>
12376 L:      linux-iio@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12379 F:      drivers/iio/potentiometer/mcp4018.c
12380 F:      drivers/iio/potentiometer/mcp4531.c
12381
12382 MCR20A IEEE-802.15.4 RADIO DRIVER
12383 M:      Xue Liu <liuxuenetmail@gmail.com>
12384 L:      linux-wpan@vger.kernel.org
12385 S:      Maintained
12386 W:      https://github.com/xueliu/mcr20a-linux
12387 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12388 F:      drivers/net/ieee802154/mcr20a.c
12389 F:      drivers/net/ieee802154/mcr20a.h
12390
12391 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12392 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12393 L:      linux-iio@vger.kernel.org
12394 S:      Maintained
12395 F:      drivers/iio/dac/cio-dac.c
12396
12397 MEDIA CONTROLLER FRAMEWORK
12398 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12399 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12400 L:      linux-media@vger.kernel.org
12401 S:      Supported
12402 W:      https://www.linuxtv.org
12403 T:      git git://linuxtv.org/media_tree.git
12404 F:      drivers/media/mc/
12405 F:      include/media/media-*.h
12406 F:      include/uapi/linux/media.h
12407
12408 MEDIA DRIVER FOR FREESCALE IMX PXP
12409 M:      Philipp Zabel <p.zabel@pengutronix.de>
12410 L:      linux-media@vger.kernel.org
12411 S:      Maintained
12412 T:      git git://linuxtv.org/media_tree.git
12413 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12414
12415 MEDIA DRIVERS FOR ASCOT2E
12416 M:      Sergey Kozlov <serjk@netup.ru>
12417 M:      Abylay Ospan <aospan@netup.ru>
12418 L:      linux-media@vger.kernel.org
12419 S:      Supported
12420 W:      https://linuxtv.org
12421 W:      http://netup.tv/
12422 T:      git git://linuxtv.org/media_tree.git
12423 F:      drivers/media/dvb-frontends/ascot2e*
12424
12425 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12426 M:      Jasmin Jessich <jasmin@anw.at>
12427 L:      linux-media@vger.kernel.org
12428 S:      Maintained
12429 W:      https://linuxtv.org
12430 T:      git git://linuxtv.org/media_tree.git
12431 F:      drivers/media/dvb-frontends/cxd2099*
12432
12433 MEDIA DRIVERS FOR CXD2841ER
12434 M:      Sergey Kozlov <serjk@netup.ru>
12435 M:      Abylay Ospan <aospan@netup.ru>
12436 L:      linux-media@vger.kernel.org
12437 S:      Supported
12438 W:      https://linuxtv.org
12439 W:      http://netup.tv/
12440 T:      git git://linuxtv.org/media_tree.git
12441 F:      drivers/media/dvb-frontends/cxd2841er*
12442
12443 MEDIA DRIVERS FOR CXD2880
12444 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12445 L:      linux-media@vger.kernel.org
12446 S:      Supported
12447 W:      http://linuxtv.org/
12448 T:      git git://linuxtv.org/media_tree.git
12449 F:      drivers/media/dvb-frontends/cxd2880/*
12450 F:      drivers/media/spi/cxd2880*
12451
12452 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12453 L:      linux-media@vger.kernel.org
12454 S:      Orphan
12455 W:      https://linuxtv.org
12456 T:      git git://linuxtv.org/media_tree.git
12457 F:      drivers/media/pci/ddbridge/*
12458
12459 MEDIA DRIVERS FOR FREESCALE IMX
12460 M:      Steve Longerbeam <slongerbeam@gmail.com>
12461 M:      Philipp Zabel <p.zabel@pengutronix.de>
12462 L:      linux-media@vger.kernel.org
12463 S:      Maintained
12464 T:      git git://linuxtv.org/media_tree.git
12465 F:      Documentation/admin-guide/media/imx.rst
12466 F:      Documentation/devicetree/bindings/media/imx.txt
12467 F:      drivers/staging/media/imx/
12468 F:      include/linux/imx-media.h
12469 F:      include/media/imx.h
12470
12471 MEDIA DRIVERS FOR FREESCALE IMX7
12472 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12473 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12474 L:      linux-media@vger.kernel.org
12475 S:      Maintained
12476 T:      git git://linuxtv.org/media_tree.git
12477 F:      Documentation/admin-guide/media/imx7.rst
12478 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12479 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12480 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12481 F:      drivers/staging/media/imx/imx7-media-csi.c
12482
12483 MEDIA DRIVERS FOR HELENE
12484 M:      Abylay Ospan <aospan@netup.ru>
12485 L:      linux-media@vger.kernel.org
12486 S:      Supported
12487 W:      https://linuxtv.org
12488 W:      http://netup.tv/
12489 T:      git git://linuxtv.org/media_tree.git
12490 F:      drivers/media/dvb-frontends/helene*
12491
12492 MEDIA DRIVERS FOR HORUS3A
12493 M:      Sergey Kozlov <serjk@netup.ru>
12494 M:      Abylay Ospan <aospan@netup.ru>
12495 L:      linux-media@vger.kernel.org
12496 S:      Supported
12497 W:      https://linuxtv.org
12498 W:      http://netup.tv/
12499 T:      git git://linuxtv.org/media_tree.git
12500 F:      drivers/media/dvb-frontends/horus3a*
12501
12502 MEDIA DRIVERS FOR LNBH25
12503 M:      Sergey Kozlov <serjk@netup.ru>
12504 M:      Abylay Ospan <aospan@netup.ru>
12505 L:      linux-media@vger.kernel.org
12506 S:      Supported
12507 W:      https://linuxtv.org
12508 W:      http://netup.tv/
12509 T:      git git://linuxtv.org/media_tree.git
12510 F:      drivers/media/dvb-frontends/lnbh25*
12511
12512 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12513 L:      linux-media@vger.kernel.org
12514 S:      Orphan
12515 W:      https://linuxtv.org
12516 T:      git git://linuxtv.org/media_tree.git
12517 F:      drivers/media/dvb-frontends/mxl5xx*
12518
12519 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12520 M:      Sergey Kozlov <serjk@netup.ru>
12521 M:      Abylay Ospan <aospan@netup.ru>
12522 L:      linux-media@vger.kernel.org
12523 S:      Supported
12524 W:      https://linuxtv.org
12525 W:      http://netup.tv/
12526 T:      git git://linuxtv.org/media_tree.git
12527 F:      drivers/media/pci/netup_unidvb/*
12528
12529 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12530 M:      Dmitry Osipenko <digetx@gmail.com>
12531 L:      linux-media@vger.kernel.org
12532 L:      linux-tegra@vger.kernel.org
12533 S:      Maintained
12534 T:      git git://linuxtv.org/media_tree.git
12535 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12536 F:      drivers/media/platform/nvidia/tegra-vde/
12537
12538 MEDIA DRIVERS FOR RENESAS - CEU
12539 M:      Jacopo Mondi <jacopo@jmondi.org>
12540 L:      linux-media@vger.kernel.org
12541 L:      linux-renesas-soc@vger.kernel.org
12542 S:      Supported
12543 T:      git git://linuxtv.org/media_tree.git
12544 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12545 F:      drivers/media/platform/renesas/renesas-ceu.c
12546 F:      include/media/drv-intf/renesas-ceu.h
12547
12548 MEDIA DRIVERS FOR RENESAS - DRIF
12549 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12550 L:      linux-media@vger.kernel.org
12551 L:      linux-renesas-soc@vger.kernel.org
12552 S:      Supported
12553 T:      git git://linuxtv.org/media_tree.git
12554 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12555 F:      drivers/media/platform/renesas/rcar_drif.c
12556
12557 MEDIA DRIVERS FOR RENESAS - FCP
12558 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12559 L:      linux-media@vger.kernel.org
12560 L:      linux-renesas-soc@vger.kernel.org
12561 S:      Supported
12562 T:      git git://linuxtv.org/media_tree.git
12563 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12564 F:      drivers/media/platform/renesas/rcar-fcp.c
12565 F:      include/media/rcar-fcp.h
12566
12567 MEDIA DRIVERS FOR RENESAS - FDP1
12568 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12569 L:      linux-media@vger.kernel.org
12570 L:      linux-renesas-soc@vger.kernel.org
12571 S:      Supported
12572 T:      git git://linuxtv.org/media_tree.git
12573 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12574 F:      drivers/media/platform/renesas/rcar_fdp1.c
12575
12576 MEDIA DRIVERS FOR RENESAS - VIN
12577 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12578 L:      linux-media@vger.kernel.org
12579 L:      linux-renesas-soc@vger.kernel.org
12580 S:      Supported
12581 T:      git git://linuxtv.org/media_tree.git
12582 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12583 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12584 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12585 F:      drivers/media/platform/renesas/rcar-isp.c
12586 F:      drivers/media/platform/renesas/rcar-vin/
12587
12588 MEDIA DRIVERS FOR RENESAS - VSP1
12589 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12590 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12591 L:      linux-media@vger.kernel.org
12592 L:      linux-renesas-soc@vger.kernel.org
12593 S:      Supported
12594 T:      git git://linuxtv.org/media_tree.git
12595 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12596 F:      drivers/media/platform/renesas/vsp1/
12597
12598 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12599 L:      linux-media@vger.kernel.org
12600 S:      Orphan
12601 W:      https://linuxtv.org
12602 T:      git git://linuxtv.org/media_tree.git
12603 F:      drivers/media/dvb-frontends/stv0910*
12604
12605 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12606 L:      linux-media@vger.kernel.org
12607 S:      Orphan
12608 W:      https://linuxtv.org
12609 T:      git git://linuxtv.org/media_tree.git
12610 F:      drivers/media/dvb-frontends/stv6111*
12611
12612 MEDIA DRIVERS FOR STM32 - DCMI
12613 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12614 L:      linux-media@vger.kernel.org
12615 S:      Supported
12616 T:      git git://linuxtv.org/media_tree.git
12617 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12618 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12619
12620 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12621 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12622 L:      linux-media@vger.kernel.org
12623 S:      Maintained
12624 W:      https://linuxtv.org
12625 Q:      http://patchwork.kernel.org/project/linux-media/list/
12626 T:      git git://linuxtv.org/media_tree.git
12627 F:      Documentation/admin-guide/media/
12628 F:      Documentation/devicetree/bindings/media/
12629 F:      Documentation/driver-api/media/
12630 F:      Documentation/userspace-api/media/
12631 F:      drivers/media/
12632 F:      drivers/staging/media/
12633 F:      include/linux/platform_data/media/
12634 F:      include/media/
12635 F:      include/uapi/linux/dvb/
12636 F:      include/uapi/linux/ivtv*
12637 F:      include/uapi/linux/media.h
12638 F:      include/uapi/linux/meye.h
12639 F:      include/uapi/linux/uvcvideo.h
12640 F:      include/uapi/linux/v4l2-*
12641 F:      include/uapi/linux/videodev2.h
12642
12643 MEDIATEK BLUETOOTH DRIVER
12644 M:      Sean Wang <sean.wang@mediatek.com>
12645 L:      linux-bluetooth@vger.kernel.org
12646 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12649 F:      drivers/bluetooth/btmtkuart.c
12650
12651 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12652 M:      Sean Wang <sean.wang@mediatek.com>
12653 L:      linux-pm@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12656 F:      drivers/power/reset/mt6323-poweroff.c
12657
12658 MEDIATEK CIR DRIVER
12659 M:      Sean Wang <sean.wang@mediatek.com>
12660 S:      Maintained
12661 F:      drivers/media/rc/mtk-cir.c
12662
12663 MEDIATEK DMA DRIVER
12664 M:      Sean Wang <sean.wang@mediatek.com>
12665 L:      dmaengine@vger.kernel.org
12666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12667 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12668 S:      Maintained
12669 F:      Documentation/devicetree/bindings/dma/mtk-*
12670 F:      drivers/dma/mediatek/
12671
12672 MEDIATEK ETHERNET DRIVER
12673 M:      Felix Fietkau <nbd@nbd.name>
12674 M:      John Crispin <john@phrozen.org>
12675 M:      Sean Wang <sean.wang@mediatek.com>
12676 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12677 L:      netdev@vger.kernel.org
12678 S:      Maintained
12679 F:      drivers/net/ethernet/mediatek/
12680
12681 MEDIATEK I2C CONTROLLER DRIVER
12682 M:      Qii Wang <qii.wang@mediatek.com>
12683 L:      linux-i2c@vger.kernel.org
12684 S:      Maintained
12685 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12686 F:      drivers/i2c/busses/i2c-mt65xx.c
12687
12688 MEDIATEK IOMMU DRIVER
12689 M:      Yong Wu <yong.wu@mediatek.com>
12690 L:      iommu@lists.linux.dev
12691 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12692 S:      Supported
12693 F:      Documentation/devicetree/bindings/iommu/mediatek*
12694 F:      drivers/iommu/mtk_iommu*
12695 F:      include/dt-bindings/memory/mt*-port.h
12696
12697 MEDIATEK JPEG DRIVER
12698 M:      Bin Liu <bin.liu@mediatek.com>
12699 S:      Supported
12700 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12701 F:      drivers/media/platform/mediatek/jpeg/
12702
12703 MEDIATEK MDP DRIVER
12704 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12705 M:      Houlong Wei <houlong.wei@mediatek.com>
12706 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12707 S:      Supported
12708 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12709 F:      drivers/media/platform/mediatek/mdp/
12710 F:      drivers/media/platform/mediatek/vpu/
12711
12712 MEDIATEK MEDIA DRIVER
12713 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12714 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12715 S:      Supported
12716 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12717 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12718 F:      drivers/media/platform/mediatek/vcodec/
12719 F:      drivers/media/platform/mediatek/vpu/
12720
12721 MEDIATEK MMC/SD/SDIO DRIVER
12722 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12723 S:      Maintained
12724 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12725 F:      drivers/mmc/host/mtk-sd.c
12726
12727 MEDIATEK MT76 WIRELESS LAN DRIVER
12728 M:      Felix Fietkau <nbd@nbd.name>
12729 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12730 M:      Ryder Lee <ryder.lee@mediatek.com>
12731 R:      Shayne Chen <shayne.chen@mediatek.com>
12732 R:      Sean Wang <sean.wang@mediatek.com>
12733 L:      linux-wireless@vger.kernel.org
12734 S:      Maintained
12735 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12736 F:      drivers/net/wireless/mediatek/mt76/
12737
12738 MEDIATEK MT7601U WIRELESS LAN DRIVER
12739 M:      Jakub Kicinski <kuba@kernel.org>
12740 L:      linux-wireless@vger.kernel.org
12741 S:      Maintained
12742 F:      drivers/net/wireless/mediatek/mt7601u/
12743
12744 MEDIATEK MT7621 CLOCK DRIVER
12745 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12748 F:      drivers/clk/ralink/clk-mt7621.c
12749
12750 MEDIATEK MT7621/28/88 I2C DRIVER
12751 M:      Stefan Roese <sr@denx.de>
12752 L:      linux-i2c@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12755 F:      drivers/i2c/busses/i2c-mt7621.c
12756
12757 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12758 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12759 S:      Maintained
12760 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12761 F:      drivers/pci/controller/pcie-mt7621.c
12762
12763 MEDIATEK MT7621 PHY PCI DRIVER
12764 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12767 F:      drivers/phy/ralink/phy-mt7621-pci.c
12768
12769 MEDIATEK NAND CONTROLLER DRIVER
12770 L:      linux-mtd@lists.infradead.org
12771 S:      Orphan
12772 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12773 F:      drivers/mtd/nand/raw/mtk_*
12774
12775 MEDIATEK PMIC LED DRIVER
12776 M:      Sean Wang <sean.wang@mediatek.com>
12777 S:      Maintained
12778 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12779 F:      drivers/leds/leds-mt6323.c
12780
12781 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12782 M:      Sean Wang <sean.wang@mediatek.com>
12783 S:      Maintained
12784 F:      drivers/char/hw_random/mtk-rng.c
12785
12786 MEDIATEK SMI DRIVER
12787 M:      Yong Wu <yong.wu@mediatek.com>
12788 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12789 S:      Supported
12790 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12791 F:      drivers/memory/mtk-smi.c
12792 F:      include/soc/mediatek/smi.h
12793
12794 MEDIATEK SWITCH DRIVER
12795 M:      Sean Wang <sean.wang@mediatek.com>
12796 M:      Landen Chao <Landen.Chao@mediatek.com>
12797 M:      DENG Qingfang <dqfext@gmail.com>
12798 L:      netdev@vger.kernel.org
12799 S:      Maintained
12800 F:      drivers/net/dsa/mt7530.*
12801 F:      net/dsa/tag_mtk.c
12802
12803 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12804 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12805 M:      Intel Corporation <linuxwwan@intel.com>
12806 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12807 R:      Liu Haijun <haijun.liu@mediatek.com>
12808 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12809 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12810 L:      netdev@vger.kernel.org
12811 S:      Supported
12812 F:      drivers/net/wwan/t7xx/
12813
12814 MEDIATEK USB3 DRD IP DRIVER
12815 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12816 L:      linux-usb@vger.kernel.org
12817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12818 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12819 S:      Maintained
12820 F:      Documentation/devicetree/bindings/usb/mediatek,*
12821 F:      drivers/usb/host/xhci-mtk*
12822 F:      drivers/usb/mtu3/
12823
12824 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12825 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12826 M:      Martin Donnelly <martin.donnelly@ge.com>
12827 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12828 S:      Maintained
12829 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12830 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12831
12832 MEGARAID SCSI/SAS DRIVERS
12833 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12834 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12835 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12836 L:      megaraidlinux.pdl@broadcom.com
12837 L:      linux-scsi@vger.kernel.org
12838 S:      Maintained
12839 W:      http://www.avagotech.com/support/
12840 F:      Documentation/scsi/megaraid.rst
12841 F:      drivers/scsi/megaraid.*
12842 F:      drivers/scsi/megaraid/
12843
12844 MELEXIS MLX90614 DRIVER
12845 M:      Crt Mori <cmo@melexis.com>
12846 L:      linux-iio@vger.kernel.org
12847 S:      Supported
12848 W:      http://www.melexis.com
12849 F:      drivers/iio/temperature/mlx90614.c
12850
12851 MELEXIS MLX90632 DRIVER
12852 M:      Crt Mori <cmo@melexis.com>
12853 L:      linux-iio@vger.kernel.org
12854 S:      Supported
12855 W:      http://www.melexis.com
12856 F:      drivers/iio/temperature/mlx90632.c
12857
12858 MELFAS MIP4 TOUCHSCREEN DRIVER
12859 M:      Sangwon Jee <jeesw@melfas.com>
12860 S:      Supported
12861 W:      http://www.melfas.com
12862 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12863 F:      drivers/input/touchscreen/melfas_mip4.c
12864
12865 MELLANOX BLUEFIELD I2C DRIVER
12866 M:      Khalil Blaiech <kblaiech@nvidia.com>
12867 L:      linux-i2c@vger.kernel.org
12868 S:      Supported
12869 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12870 F:      drivers/i2c/busses/i2c-mlxbf.c
12871
12872 MELLANOX ETHERNET DRIVER (mlx4_en)
12873 M:      Tariq Toukan <tariqt@nvidia.com>
12874 L:      netdev@vger.kernel.org
12875 S:      Supported
12876 W:      http://www.mellanox.com
12877 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12878 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12879
12880 MELLANOX ETHERNET DRIVER (mlx5e)
12881 M:      Saeed Mahameed <saeedm@nvidia.com>
12882 L:      netdev@vger.kernel.org
12883 S:      Supported
12884 W:      http://www.mellanox.com
12885 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12886 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12887
12888 MELLANOX ETHERNET INNOVA DRIVERS
12889 R:      Boris Pismenny <borisp@nvidia.com>
12890 L:      netdev@vger.kernel.org
12891 S:      Supported
12892 W:      http://www.mellanox.com
12893 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12894 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12895 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12896 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12897
12898 MELLANOX ETHERNET SWITCH DRIVERS
12899 M:      Ido Schimmel <idosch@nvidia.com>
12900 M:      Petr Machata <petrm@nvidia.com>
12901 L:      netdev@vger.kernel.org
12902 S:      Supported
12903 W:      http://www.mellanox.com
12904 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12905 F:      drivers/net/ethernet/mellanox/mlxsw/
12906 F:      tools/testing/selftests/drivers/net/mlxsw/
12907
12908 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12909 M:      mlxsw@nvidia.com
12910 L:      netdev@vger.kernel.org
12911 S:      Supported
12912 W:      http://www.mellanox.com
12913 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12914 F:      drivers/net/ethernet/mellanox/mlxfw/
12915
12916 MELLANOX HARDWARE PLATFORM SUPPORT
12917 M:      Hans de Goede <hdegoede@redhat.com>
12918 M:      Mark Gross <markgross@kernel.org>
12919 M:      Vadim Pasternak <vadimp@nvidia.com>
12920 L:      platform-driver-x86@vger.kernel.org
12921 S:      Supported
12922 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12923 F:      drivers/platform/mellanox/
12924 F:      include/linux/platform_data/mlxreg.h
12925
12926 MELLANOX MLX4 core VPI driver
12927 M:      Tariq Toukan <tariqt@nvidia.com>
12928 L:      netdev@vger.kernel.org
12929 L:      linux-rdma@vger.kernel.org
12930 S:      Supported
12931 W:      http://www.mellanox.com
12932 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12933 F:      drivers/net/ethernet/mellanox/mlx4/
12934 F:      include/linux/mlx4/
12935
12936 MELLANOX MLX4 IB driver
12937 M:      Yishai Hadas <yishaih@nvidia.com>
12938 L:      linux-rdma@vger.kernel.org
12939 S:      Supported
12940 W:      http://www.mellanox.com
12941 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12942 F:      drivers/infiniband/hw/mlx4/
12943 F:      include/linux/mlx4/
12944 F:      include/uapi/rdma/mlx4-abi.h
12945
12946 MELLANOX MLX5 core VPI driver
12947 M:      Saeed Mahameed <saeedm@nvidia.com>
12948 M:      Leon Romanovsky <leonro@nvidia.com>
12949 L:      netdev@vger.kernel.org
12950 L:      linux-rdma@vger.kernel.org
12951 S:      Supported
12952 W:      http://www.mellanox.com
12953 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12954 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12955 F:      drivers/net/ethernet/mellanox/mlx5/core/
12956 F:      include/linux/mlx5/
12957
12958 MELLANOX MLX5 IB driver
12959 M:      Leon Romanovsky <leonro@nvidia.com>
12960 L:      linux-rdma@vger.kernel.org
12961 S:      Supported
12962 W:      http://www.mellanox.com
12963 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12964 F:      drivers/infiniband/hw/mlx5/
12965 F:      include/linux/mlx5/
12966 F:      include/uapi/rdma/mlx5-abi.h
12967
12968 MELLANOX MLXCPLD I2C AND MUX DRIVER
12969 M:      Vadim Pasternak <vadimp@nvidia.com>
12970 M:      Michael Shych <michaelsh@nvidia.com>
12971 L:      linux-i2c@vger.kernel.org
12972 S:      Supported
12973 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12974 F:      drivers/i2c/busses/i2c-mlxcpld.c
12975 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12976
12977 MELLANOX MLXCPLD LED DRIVER
12978 M:      Vadim Pasternak <vadimp@nvidia.com>
12979 L:      linux-leds@vger.kernel.org
12980 S:      Supported
12981 F:      Documentation/leds/leds-mlxcpld.rst
12982 F:      drivers/leds/leds-mlxcpld.c
12983 F:      drivers/leds/leds-mlxreg.c
12984
12985 MELLANOX PLATFORM DRIVER
12986 M:      Vadim Pasternak <vadimp@nvidia.com>
12987 L:      platform-driver-x86@vger.kernel.org
12988 S:      Supported
12989 F:      drivers/platform/x86/mlx-platform.c
12990
12991 MEMBARRIER SUPPORT
12992 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12993 M:      "Paul E. McKenney" <paulmck@kernel.org>
12994 L:      linux-kernel@vger.kernel.org
12995 S:      Supported
12996 F:      arch/powerpc/include/asm/membarrier.h
12997 F:      include/uapi/linux/membarrier.h
12998 F:      kernel/sched/membarrier.c
12999
13000 MEMBLOCK
13001 M:      Mike Rapoport <rppt@kernel.org>
13002 L:      linux-mm@kvack.org
13003 S:      Maintained
13004 F:      Documentation/core-api/boot-time-mm.rst
13005 F:      include/linux/memblock.h
13006 F:      mm/memblock.c
13007 F:      tools/testing/memblock/
13008
13009 MEMORY CONTROLLER DRIVERS
13010 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13011 L:      linux-kernel@vger.kernel.org
13012 S:      Maintained
13013 B:      mailto:krzysztof.kozlowski@linaro.org
13014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13015 F:      Documentation/devicetree/bindings/memory-controllers/
13016 F:      drivers/memory/
13017 F:      include/dt-bindings/memory/
13018 F:      include/memory/
13019
13020 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13021 M:      Dmitry Osipenko <digetx@gmail.com>
13022 L:      linux-pm@vger.kernel.org
13023 L:      linux-tegra@vger.kernel.org
13024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13025 S:      Maintained
13026 F:      drivers/devfreq/tegra30-devfreq.c
13027
13028 MEMORY MANAGEMENT
13029 M:      Andrew Morton <akpm@linux-foundation.org>
13030 L:      linux-mm@kvack.org
13031 S:      Maintained
13032 W:      http://www.linux-mm.org
13033 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13034 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13035 F:      include/linux/gfp.h
13036 F:      include/linux/memory_hotplug.h
13037 F:      include/linux/mm.h
13038 F:      include/linux/mmzone.h
13039 F:      include/linux/pagewalk.h
13040 F:      include/linux/vmalloc.h
13041 F:      mm/
13042 F:      tools/testing/selftests/vm/
13043
13044 MEMORY HOT(UN)PLUG
13045 M:      David Hildenbrand <david@redhat.com>
13046 M:      Oscar Salvador <osalvador@suse.de>
13047 L:      linux-mm@kvack.org
13048 S:      Maintained
13049 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13050 F:      Documentation/core-api/memory-hotplug.rst
13051 F:      drivers/base/memory.c
13052 F:      include/linux/memory_hotplug.h
13053 F:      mm/memory_hotplug.c
13054 F:      tools/testing/selftests/memory-hotplug/
13055
13056 MEMORY TECHNOLOGY DEVICES (MTD)
13057 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13058 M:      Richard Weinberger <richard@nod.at>
13059 M:      Vignesh Raghavendra <vigneshr@ti.com>
13060 L:      linux-mtd@lists.infradead.org
13061 S:      Maintained
13062 W:      http://www.linux-mtd.infradead.org/
13063 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13064 C:      irc://irc.oftc.net/mtd
13065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13067 F:      Documentation/devicetree/bindings/mtd/
13068 F:      drivers/mtd/
13069 F:      include/linux/mtd/
13070 F:      include/uapi/mtd/
13071
13072 MEN A21 WATCHDOG DRIVER
13073 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13074 L:      linux-watchdog@vger.kernel.org
13075 S:      Maintained
13076 F:      drivers/watchdog/mena21_wdt.c
13077
13078 MEN CHAMELEON BUS (mcb)
13079 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13080 S:      Maintained
13081 F:      Documentation/driver-api/men-chameleon-bus.rst
13082 F:      drivers/mcb/
13083 F:      include/linux/mcb.h
13084
13085 MEN F21BMC (Board Management Controller)
13086 M:      Andreas Werner <andreas.werner@men.de>
13087 S:      Supported
13088 F:      Documentation/hwmon/menf21bmc.rst
13089 F:      drivers/hwmon/menf21bmc_hwmon.c
13090 F:      drivers/leds/leds-menf21bmc.c
13091 F:      drivers/mfd/menf21bmc.c
13092 F:      drivers/watchdog/menf21bmc_wdt.c
13093
13094 MEN Z069 WATCHDOG DRIVER
13095 M:      Johannes Thumshirn <jth@kernel.org>
13096 L:      linux-watchdog@vger.kernel.org
13097 S:      Maintained
13098 F:      drivers/watchdog/menz69_wdt.c
13099
13100 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13101 M:      Neil Armstrong <narmstrong@baylibre.com>
13102 L:      linux-media@vger.kernel.org
13103 L:      linux-amlogic@lists.infradead.org
13104 S:      Supported
13105 W:      http://linux-meson.com/
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13108 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13109 F:      drivers/media/cec/platform/meson/ao-cec.c
13110
13111 MESON GE2D DRIVER FOR AMLOGIC SOCS
13112 M:      Neil Armstrong <narmstrong@baylibre.com>
13113 L:      linux-media@vger.kernel.org
13114 L:      linux-amlogic@lists.infradead.org
13115 S:      Supported
13116 T:      git git://linuxtv.org/media_tree.git
13117 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13118 F:      drivers/media/platform/amlogic/meson-ge2d/
13119
13120 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13121 M:      Liang Yang <liang.yang@amlogic.com>
13122 L:      linux-mtd@lists.infradead.org
13123 S:      Maintained
13124 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13125 F:      drivers/mtd/nand/raw/meson_*
13126
13127 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13128 M:      Neil Armstrong <narmstrong@baylibre.com>
13129 L:      linux-media@vger.kernel.org
13130 L:      linux-amlogic@lists.infradead.org
13131 S:      Supported
13132 T:      git git://linuxtv.org/media_tree.git
13133 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13134 F:      drivers/staging/media/meson/vdec/
13135
13136 METHODE UDPU SUPPORT
13137 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13138 S:      Maintained
13139 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13140
13141 MHI BUS
13142 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13143 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13144 L:      mhi@lists.linux.dev
13145 L:      linux-arm-msm@vger.kernel.org
13146 S:      Maintained
13147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13148 F:      Documentation/ABI/stable/sysfs-bus-mhi
13149 F:      Documentation/mhi/
13150 F:      drivers/bus/mhi/
13151 F:      include/linux/mhi.h
13152
13153 MICROBLAZE ARCHITECTURE
13154 M:      Michal Simek <monstr@monstr.eu>
13155 S:      Supported
13156 W:      http://www.monstr.eu/fdt/
13157 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13158 F:      arch/microblaze/
13159
13160 MICROCHIP AT91 DMA DRIVERS
13161 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13162 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13164 L:      dmaengine@vger.kernel.org
13165 S:      Supported
13166 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13167 F:      drivers/dma/at_hdmac.c
13168 F:      drivers/dma/at_hdmac_regs.h
13169 F:      drivers/dma/at_xdmac.c
13170 F:      include/dt-bindings/dma/at91.h
13171
13172 MICROCHIP AT91 SERIAL DRIVER
13173 M:      Richard Genoud <richard.genoud@gmail.com>
13174 S:      Maintained
13175 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13176 F:      drivers/tty/serial/atmel_serial.c
13177 F:      drivers/tty/serial/atmel_serial.h
13178
13179 MICROCHIP AT91 USART MFD DRIVER
13180 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13181 L:      linux-kernel@vger.kernel.org
13182 S:      Supported
13183 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13184 F:      drivers/mfd/at91-usart.c
13185 F:      include/dt-bindings/mfd/at91-usart.h
13186
13187 MICROCHIP AT91 USART SPI DRIVER
13188 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13189 L:      linux-spi@vger.kernel.org
13190 S:      Supported
13191 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13192 F:      drivers/spi/spi-at91-usart.c
13193
13194 MICROCHIP AUDIO ASOC DRIVERS
13195 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13197 S:      Supported
13198 F:      sound/soc/atmel
13199
13200 MICROCHIP CSI2DC DRIVER
13201 M:      Eugen Hristev <eugen.hristev@microchip.com>
13202 L:      linux-media@vger.kernel.org
13203 S:      Supported
13204 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13205 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13206
13207 MICROCHIP ECC DRIVER
13208 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13209 L:      linux-crypto@vger.kernel.org
13210 S:      Maintained
13211 F:      drivers/crypto/atmel-ecc.*
13212
13213 MICROCHIP EIC DRIVER
13214 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216 S:      Supported
13217 F:      drivers/irqchip/irq-mchp-eic.c
13218
13219 MICROCHIP I2C DRIVER
13220 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13221 L:      linux-i2c@vger.kernel.org
13222 S:      Supported
13223 F:      drivers/i2c/busses/i2c-at91-*.c
13224 F:      drivers/i2c/busses/i2c-at91.h
13225
13226 MICROCHIP ISC DRIVER
13227 M:      Eugen Hristev <eugen.hristev@microchip.com>
13228 L:      linux-media@vger.kernel.org
13229 S:      Supported
13230 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13231 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13232 F:      drivers/media/platform/atmel/atmel-isc*
13233 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13234 F:      include/linux/atmel-isc-media.h
13235
13236 MICROCHIP ISI DRIVER
13237 M:      Eugen Hristev <eugen.hristev@microchip.com>
13238 L:      linux-media@vger.kernel.org
13239 S:      Supported
13240 F:      drivers/media/platform/atmel/atmel-isi.c
13241 F:      drivers/media/platform/atmel/atmel-isi.h
13242
13243 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13244 M:      Woojung Huh <woojung.huh@microchip.com>
13245 M:      UNGLinuxDriver@microchip.com
13246 L:      netdev@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13249 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13250 F:      drivers/net/dsa/microchip/*
13251 F:      include/linux/platform_data/microchip-ksz.h
13252 F:      net/dsa/tag_ksz.c
13253
13254 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13255 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13256 R:      UNGLinuxDriver@microchip.com
13257 L:      netdev@vger.kernel.org
13258 S:      Maintained
13259 F:      drivers/net/phy/microchip_t1.c
13260
13261 MICROCHIP LAN743X ETHERNET DRIVER
13262 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13263 M:      UNGLinuxDriver@microchip.com
13264 L:      netdev@vger.kernel.org
13265 S:      Maintained
13266 F:      drivers/net/ethernet/microchip/lan743x_*
13267
13268 MICROCHIP LAN966X ETHERNET DRIVER
13269 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13270 M:      UNGLinuxDriver@microchip.com
13271 L:      netdev@vger.kernel.org
13272 S:      Maintained
13273 F:      drivers/net/ethernet/microchip/lan966x/*
13274
13275 MICROCHIP LCDFB DRIVER
13276 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13277 L:      linux-fbdev@vger.kernel.org
13278 S:      Maintained
13279 F:      drivers/video/fbdev/atmel_lcdfb.c
13280 F:      include/video/atmel_lcdc.h
13281
13282 MICROCHIP MCP16502 PMIC DRIVER
13283 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285 S:      Supported
13286 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13287 F:      drivers/regulator/mcp16502.c
13288
13289 MICROCHIP MCP3911 ADC DRIVER
13290 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13291 M:      Kent Gustavsson <kent@minoris.se>
13292 L:      linux-iio@vger.kernel.org
13293 S:      Supported
13294 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13295 F:      drivers/iio/adc/mcp3911.c
13296
13297 MICROCHIP MMC/SD/SDIO MCI DRIVER
13298 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13299 S:      Maintained
13300 F:      drivers/mmc/host/atmel-mci.c
13301
13302 MICROCHIP NAND DRIVER
13303 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13304 L:      linux-mtd@lists.infradead.org
13305 S:      Supported
13306 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13307 F:      drivers/mtd/nand/raw/atmel/*
13308
13309 MICROCHIP PWM DRIVER
13310 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312 L:      linux-pwm@vger.kernel.org
13313 S:      Supported
13314 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13315 F:      drivers/pwm/pwm-atmel.c
13316
13317 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13318 M:      Eugen Hristev <eugen.hristev@microchip.com>
13319 L:      linux-iio@vger.kernel.org
13320 S:      Supported
13321 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13322 F:      drivers/iio/adc/at91-sama5d2_adc.c
13323 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13324
13325 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13326 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13327 S:      Supported
13328 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13329
13330 MICROCHIP SPI DRIVER
13331 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13332 S:      Supported
13333 F:      drivers/spi/spi-atmel.*
13334
13335 MICROCHIP SSC DRIVER
13336 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338 S:      Supported
13339 F:      drivers/misc/atmel-ssc.c
13340 F:      include/linux/atmel-ssc.h
13341
13342 MICROCHIP USB251XB DRIVER
13343 M:      Richard Leitner <richard.leitner@skidata.com>
13344 L:      linux-usb@vger.kernel.org
13345 S:      Maintained
13346 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13347 F:      drivers/usb/misc/usb251xb.c
13348
13349 MICROCHIP USBA UDC DRIVER
13350 M:      Cristian Birsan <cristian.birsan@microchip.com>
13351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13352 S:      Supported
13353 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13354
13355 MICROCHIP WILC1000 WIFI DRIVER
13356 M:      Ajay Singh <ajay.kathat@microchip.com>
13357 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13358 L:      linux-wireless@vger.kernel.org
13359 S:      Supported
13360 F:      drivers/net/wireless/microchip/wilc1000/
13361
13362 MICROSEMI MIPS SOCS
13363 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13364 M:      UNGLinuxDriver@microchip.com
13365 L:      linux-mips@vger.kernel.org
13366 S:      Supported
13367 F:      Documentation/devicetree/bindings/mips/mscc.txt
13368 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13369 F:      arch/mips/boot/dts/mscc/
13370 F:      arch/mips/configs/generic/board-ocelot.config
13371 F:      arch/mips/generic/board-ocelot.c
13372
13373 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13374 M:      Don Brace <don.brace@microchip.com>
13375 L:      storagedev@microchip.com
13376 L:      linux-scsi@vger.kernel.org
13377 S:      Supported
13378 F:      Documentation/scsi/smartpqi.rst
13379 F:      drivers/scsi/smartpqi/Kconfig
13380 F:      drivers/scsi/smartpqi/Makefile
13381 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13382 F:      include/linux/cciss*.h
13383 F:      include/uapi/linux/cciss*.h
13384
13385 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13386 M:      Maximilian Luz <luzmaximilian@gmail.com>
13387 L:      linux-pm@vger.kernel.org
13388 L:      platform-driver-x86@vger.kernel.org
13389 S:      Maintained
13390 F:      drivers/power/supply/surface_battery.c
13391 F:      drivers/power/supply/surface_charger.c
13392
13393 MICROSOFT SURFACE DTX DRIVER
13394 M:      Maximilian Luz <luzmaximilian@gmail.com>
13395 L:      platform-driver-x86@vger.kernel.org
13396 S:      Maintained
13397 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13398 F:      drivers/platform/surface/surface_dtx.c
13399 F:      include/uapi/linux/surface_aggregator/dtx.h
13400
13401 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13402 M:      Maximilian Luz <luzmaximilian@gmail.com>
13403 L:      platform-driver-x86@vger.kernel.org
13404 S:      Maintained
13405 F:      drivers/platform/surface/surface_gpe.c
13406
13407 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13408 M:      Hans de Goede <hdegoede@redhat.com>
13409 M:      Mark Gross <markgross@kernel.org>
13410 M:      Maximilian Luz <luzmaximilian@gmail.com>
13411 L:      platform-driver-x86@vger.kernel.org
13412 S:      Maintained
13413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13414 F:      drivers/platform/surface/
13415
13416 MICROSOFT SURFACE HID TRANSPORT DRIVER
13417 M:      Maximilian Luz <luzmaximilian@gmail.com>
13418 L:      linux-input@vger.kernel.org
13419 L:      platform-driver-x86@vger.kernel.org
13420 S:      Maintained
13421 F:      drivers/hid/surface-hid/
13422
13423 MICROSOFT SURFACE HOT-PLUG DRIVER
13424 M:      Maximilian Luz <luzmaximilian@gmail.com>
13425 L:      platform-driver-x86@vger.kernel.org
13426 S:      Maintained
13427 F:      drivers/platform/surface/surface_hotplug.c
13428
13429 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13430 M:      Maximilian Luz <luzmaximilian@gmail.com>
13431 L:      platform-driver-x86@vger.kernel.org
13432 S:      Maintained
13433 F:      drivers/platform/surface/surface_platform_profile.c
13434
13435 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13436 M:      Chen Yu <yu.c.chen@intel.com>
13437 L:      platform-driver-x86@vger.kernel.org
13438 S:      Supported
13439 F:      drivers/platform/surface/surfacepro3_button.c
13440
13441 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13442 M:      Maximilian Luz <luzmaximilian@gmail.com>
13443 L:      platform-driver-x86@vger.kernel.org
13444 S:      Maintained
13445 W:      https://github.com/linux-surface/surface-aggregator-module
13446 C:      irc://irc.libera.chat/linux-surface
13447 F:      Documentation/driver-api/surface_aggregator/
13448 F:      drivers/platform/surface/aggregator/
13449 F:      drivers/platform/surface/surface_acpi_notify.c
13450 F:      drivers/platform/surface/surface_aggregator_cdev.c
13451 F:      drivers/platform/surface/surface_aggregator_registry.c
13452 F:      include/linux/surface_acpi_notify.h
13453 F:      include/linux/surface_aggregator/
13454 F:      include/uapi/linux/surface_aggregator/
13455
13456 MICROTEK X6 SCANNER
13457 M:      Oliver Neukum <oliver@neukum.org>
13458 S:      Maintained
13459 F:      drivers/usb/image/microtek.*
13460
13461 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13462 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13463 M:      Luka Perkov <luka.perkov@sartura.hr>
13464 S:      Maintained
13465 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13466 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13467 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13468 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13469 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13470 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13471
13472 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13473 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13474 L:      linux-media@vger.kernel.org
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13477 F:      Documentation/driver-api/media/drivers/ccs/
13478 F:      Documentation/userspace-api/media/drivers/ccs.rst
13479 F:      drivers/media/i2c/ccs-pll.c
13480 F:      drivers/media/i2c/ccs-pll.h
13481 F:      drivers/media/i2c/ccs/
13482 F:      include/uapi/linux/ccs.h
13483 F:      include/uapi/linux/smiapp.h
13484
13485 MIPS
13486 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13487 L:      linux-mips@vger.kernel.org
13488 S:      Maintained
13489 W:      http://www.linux-mips.org/
13490 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13492 F:      Documentation/devicetree/bindings/mips/
13493 F:      Documentation/mips/
13494 F:      arch/mips/
13495 F:      drivers/platform/mips/
13496
13497 MIPS BOSTON DEVELOPMENT BOARD
13498 M:      Paul Burton <paulburton@kernel.org>
13499 L:      linux-mips@vger.kernel.org
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13502 F:      arch/mips/boot/dts/img/boston.dts
13503 F:      arch/mips/configs/generic/board-boston.config
13504 F:      drivers/clk/imgtec/clk-boston.c
13505 F:      include/dt-bindings/clock/boston-clock.h
13506
13507 MIPS CORE DRIVERS
13508 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13509 M:      Serge Semin <fancer.lancer@gmail.com>
13510 L:      linux-mips@vger.kernel.org
13511 S:      Supported
13512 F:      drivers/bus/mips_cdmm.c
13513 F:      drivers/clocksource/mips-gic-timer.c
13514 F:      drivers/cpuidle/cpuidle-cps.c
13515 F:      drivers/irqchip/irq-mips-cpu.c
13516 F:      drivers/irqchip/irq-mips-gic.c
13517
13518 MIPS GENERIC PLATFORM
13519 M:      Paul Burton <paulburton@kernel.org>
13520 L:      linux-mips@vger.kernel.org
13521 S:      Supported
13522 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13523 F:      arch/mips/generic/
13524 F:      arch/mips/tools/generic-board-config.sh
13525
13526 MIPS RINT INSTRUCTION EMULATION
13527 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13528 L:      linux-mips@vger.kernel.org
13529 S:      Supported
13530 F:      arch/mips/math-emu/dp_rint.c
13531 F:      arch/mips/math-emu/sp_rint.c
13532
13533 MIPS/LOONGSON1 ARCHITECTURE
13534 M:      Keguang Zhang <keguang.zhang@gmail.com>
13535 L:      linux-mips@vger.kernel.org
13536 S:      Maintained
13537 F:      arch/mips/include/asm/mach-loongson32/
13538 F:      arch/mips/loongson32/
13539 F:      drivers/*/*/*loongson1*
13540 F:      drivers/*/*loongson1*
13541
13542 MIPS/LOONGSON2EF ARCHITECTURE
13543 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13544 L:      linux-mips@vger.kernel.org
13545 S:      Maintained
13546 F:      arch/mips/include/asm/mach-loongson2ef/
13547 F:      arch/mips/loongson2ef/
13548 F:      drivers/cpufreq/loongson2_cpufreq.c
13549
13550 MIPS/LOONGSON64 ARCHITECTURE
13551 M:      Huacai Chen <chenhuacai@kernel.org>
13552 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13553 L:      linux-mips@vger.kernel.org
13554 S:      Maintained
13555 F:      arch/mips/include/asm/mach-loongson64/
13556 F:      arch/mips/loongson64/
13557 F:      drivers/irqchip/irq-loongson*
13558 F:      drivers/platform/mips/cpu_hwmon.c
13559
13560 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13561 M:      Hans Verkuil <hverkuil@xs4all.nl>
13562 L:      linux-media@vger.kernel.org
13563 S:      Odd Fixes
13564 W:      https://linuxtv.org
13565 T:      git git://linuxtv.org/media_tree.git
13566 F:      drivers/media/radio/radio-miropcm20*
13567
13568 MMP SUPPORT
13569 R:      Lubomir Rintel <lkundrak@v3.sk>
13570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13571 S:      Odd Fixes
13572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13573 F:      arch/arm/boot/dts/mmp*
13574 F:      arch/arm/mach-mmp/
13575 F:      include/linux/soc/mmp/
13576
13577 MMP USB PHY DRIVERS
13578 R:      Lubomir Rintel <lkundrak@v3.sk>
13579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580 S:      Maintained
13581 F:      drivers/phy/marvell/phy-mmp3-usb.c
13582 F:      drivers/phy/marvell/phy-pxa-usb.c
13583
13584 MMU GATHER AND TLB INVALIDATION
13585 M:      Will Deacon <will@kernel.org>
13586 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13587 M:      Andrew Morton <akpm@linux-foundation.org>
13588 M:      Nick Piggin <npiggin@gmail.com>
13589 M:      Peter Zijlstra <peterz@infradead.org>
13590 L:      linux-arch@vger.kernel.org
13591 L:      linux-mm@kvack.org
13592 S:      Maintained
13593 F:      arch/*/include/asm/tlb.h
13594 F:      include/asm-generic/tlb.h
13595 F:      mm/mmu_gather.c
13596
13597 MN88472 MEDIA DRIVER
13598 M:      Antti Palosaari <crope@iki.fi>
13599 L:      linux-media@vger.kernel.org
13600 S:      Maintained
13601 W:      https://linuxtv.org
13602 W:      http://palosaari.fi/linux/
13603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13604 F:      drivers/media/dvb-frontends/mn88472*
13605
13606 MN88473 MEDIA DRIVER
13607 M:      Antti Palosaari <crope@iki.fi>
13608 L:      linux-media@vger.kernel.org
13609 S:      Maintained
13610 W:      https://linuxtv.org
13611 W:      http://palosaari.fi/linux/
13612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13613 F:      drivers/media/dvb-frontends/mn88473*
13614
13615 MODULE SUPPORT
13616 M:      Luis Chamberlain <mcgrof@kernel.org>
13617 L:      linux-modules@vger.kernel.org
13618 L:      linux-kernel@vger.kernel.org
13619 S:      Maintained
13620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13621 F:      include/linux/module.h
13622 F:      kernel/module/
13623
13624 MONOLITHIC POWER SYSTEM PMIC DRIVER
13625 M:      Saravanan Sekar <sravanhome@gmail.com>
13626 S:      Maintained
13627 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13628 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13629 F:      drivers/iio/adc/mp2629_adc.c
13630 F:      drivers/mfd/mp2629.c
13631 F:      drivers/power/supply/mp2629_charger.c
13632 F:      drivers/regulator/mp5416.c
13633 F:      drivers/regulator/mpq7920.c
13634 F:      drivers/regulator/mpq7920.h
13635 F:      include/linux/mfd/mp2629.h
13636
13637 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13638 S:      Orphan
13639 W:      http://popies.net/meye/
13640 F:      Documentation/userspace-api/media/drivers/meye*
13641 F:      drivers/media/pci/meye/
13642 F:      include/uapi/linux/meye.h
13643
13644 MOTORCOMM PHY DRIVER
13645 M:      Peter Geis <pgwipeout@gmail.com>
13646 L:      netdev@vger.kernel.org
13647 S:      Maintained
13648 F:      drivers/net/phy/motorcomm.c
13649
13650 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13651 M:      Jiri Slaby <jirislaby@kernel.org>
13652 S:      Maintained
13653 F:      Documentation/driver-api/tty/moxa-smartio.rst
13654 F:      drivers/tty/mxser.*
13655
13656 MR800 AVERMEDIA USB FM RADIO DRIVER
13657 M:      Alexey Klimov <klimov.linux@gmail.com>
13658 L:      linux-media@vger.kernel.org
13659 S:      Maintained
13660 T:      git git://linuxtv.org/media_tree.git
13661 F:      drivers/media/radio/radio-mr800.c
13662
13663 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13664 M:      Alan Ott <alan@signal11.us>
13665 L:      linux-wpan@vger.kernel.org
13666 S:      Maintained
13667 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13668 F:      drivers/net/ieee802154/mrf24j40.c
13669
13670 MSI LAPTOP SUPPORT
13671 M:      "Lee, Chun-Yi" <jlee@suse.com>
13672 L:      platform-driver-x86@vger.kernel.org
13673 S:      Maintained
13674 F:      drivers/platform/x86/msi-laptop.c
13675
13676 MSI WMI SUPPORT
13677 L:      platform-driver-x86@vger.kernel.org
13678 S:      Orphan
13679 F:      drivers/platform/x86/msi-wmi.c
13680
13681 MSI001 MEDIA DRIVER
13682 M:      Antti Palosaari <crope@iki.fi>
13683 L:      linux-media@vger.kernel.org
13684 S:      Maintained
13685 W:      https://linuxtv.org
13686 W:      http://palosaari.fi/linux/
13687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13688 T:      git git://linuxtv.org/anttip/media_tree.git
13689 F:      drivers/media/tuners/msi001*
13690
13691 MSI2500 MEDIA DRIVER
13692 M:      Antti Palosaari <crope@iki.fi>
13693 L:      linux-media@vger.kernel.org
13694 S:      Maintained
13695 W:      https://linuxtv.org
13696 W:      http://palosaari.fi/linux/
13697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13698 T:      git git://linuxtv.org/anttip/media_tree.git
13699 F:      drivers/media/usb/msi2500/
13700
13701 MSTAR INTERRUPT CONTROLLER DRIVER
13702 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13703 M:      Daniel Palmer <daniel@thingy.jp>
13704 S:      Maintained
13705 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13706 F:      drivers/irqchip/irq-mst-intc.c
13707
13708 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13709 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13710 L:      linux-mtd@lists.infradead.org
13711 S:      Maintained
13712 F:      drivers/mtd/devices/docg3*
13713
13714 MT9M032 APTINA SENSOR DRIVER
13715 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13716 L:      linux-media@vger.kernel.org
13717 S:      Maintained
13718 T:      git git://linuxtv.org/media_tree.git
13719 F:      drivers/media/i2c/mt9m032.c
13720 F:      include/media/i2c/mt9m032.h
13721
13722 MT9P031 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/aptina,mt9p031.yaml
13728 F:      drivers/media/i2c/mt9p031.c
13729 F:      include/media/i2c/mt9p031.h
13730
13731 MT9T001 APTINA CAMERA SENSOR
13732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13733 L:      linux-media@vger.kernel.org
13734 S:      Maintained
13735 T:      git git://linuxtv.org/media_tree.git
13736 F:      drivers/media/i2c/mt9t001.c
13737 F:      include/media/i2c/mt9t001.h
13738
13739 MT9T112 APTINA CAMERA SENSOR
13740 M:      Jacopo Mondi <jacopo@jmondi.org>
13741 L:      linux-media@vger.kernel.org
13742 S:      Odd Fixes
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      drivers/media/i2c/mt9t112.c
13745 F:      include/media/i2c/mt9t112.h
13746
13747 MT9V032 APTINA CAMERA SENSOR
13748 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13749 L:      linux-media@vger.kernel.org
13750 S:      Maintained
13751 T:      git git://linuxtv.org/media_tree.git
13752 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13753 F:      drivers/media/i2c/mt9v032.c
13754 F:      include/media/i2c/mt9v032.h
13755
13756 MT9V111 APTINA CAMERA SENSOR
13757 M:      Jacopo Mondi <jacopo@jmondi.org>
13758 L:      linux-media@vger.kernel.org
13759 S:      Maintained
13760 T:      git git://linuxtv.org/media_tree.git
13761 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13762 F:      drivers/media/i2c/mt9v111.c
13763
13764 MULTIFUNCTION DEVICES (MFD)
13765 M:      Lee Jones <lee.jones@linaro.org>
13766 S:      Supported
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13768 F:      Documentation/devicetree/bindings/mfd/
13769 F:      drivers/mfd/
13770 F:      include/dt-bindings/mfd/
13771 F:      include/linux/mfd/
13772
13773 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13774 S:      Orphan
13775 F:      drivers/mmc/host/mmc_spi.c
13776 F:      include/linux/spi/mmc_spi.h
13777
13778 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13779 M:      Ulf Hansson <ulf.hansson@linaro.org>
13780 L:      linux-mmc@vger.kernel.org
13781 S:      Maintained
13782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13783 F:      Documentation/devicetree/bindings/mmc/
13784 F:      drivers/mmc/
13785 F:      include/linux/mmc/
13786 F:      include/uapi/linux/mmc/
13787
13788 MULTIPLEXER SUBSYSTEM
13789 M:      Peter Rosin <peda@axentia.se>
13790 S:      Maintained
13791 F:      Documentation/ABI/testing/sysfs-class-mux*
13792 F:      Documentation/devicetree/bindings/mux/
13793 F:      drivers/mux/
13794 F:      include/dt-bindings/mux/
13795 F:      include/linux/mux/
13796
13797 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13798 M:      Bin Liu <b-liu@ti.com>
13799 L:      linux-usb@vger.kernel.org
13800 S:      Maintained
13801 F:      drivers/usb/musb/
13802
13803 MXL301RF MEDIA DRIVER
13804 M:      Akihiro Tsukada <tskd08@gmail.com>
13805 L:      linux-media@vger.kernel.org
13806 S:      Odd Fixes
13807 F:      drivers/media/tuners/mxl301rf*
13808
13809 MXL5007T MEDIA DRIVER
13810 M:      Michael Krufky <mkrufky@linuxtv.org>
13811 L:      linux-media@vger.kernel.org
13812 S:      Maintained
13813 W:      https://linuxtv.org
13814 W:      http://github.com/mkrufky
13815 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13816 T:      git git://linuxtv.org/mkrufky/tuners.git
13817 F:      drivers/media/tuners/mxl5007t.*
13818
13819 MXSFB DRM DRIVER
13820 M:      Marek Vasut <marex@denx.de>
13821 M:      Stefan Agner <stefan@agner.ch>
13822 L:      dri-devel@lists.freedesktop.org
13823 S:      Supported
13824 T:      git git://anongit.freedesktop.org/drm/drm-misc
13825 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13826 F:      drivers/gpu/drm/mxsfb/
13827
13828 MYLEX DAC960 PCI RAID Controller
13829 M:      Hannes Reinecke <hare@kernel.org>
13830 L:      linux-scsi@vger.kernel.org
13831 S:      Supported
13832 F:      drivers/scsi/myrb.*
13833 F:      drivers/scsi/myrs.*
13834
13835 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13836 M:      Chris Lee <christopher.lee@cspi.com>
13837 L:      netdev@vger.kernel.org
13838 S:      Supported
13839 W:      https://www.cspi.com/ethernet-products/support/downloads/
13840 F:      drivers/net/ethernet/myricom/myri10ge/
13841
13842 NAND FLASH SUBSYSTEM
13843 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13844 R:      Richard Weinberger <richard@nod.at>
13845 L:      linux-mtd@lists.infradead.org
13846 S:      Maintained
13847 W:      http://www.linux-mtd.infradead.org/
13848 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13849 C:      irc://irc.oftc.net/mtd
13850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13851 F:      drivers/mtd/nand/
13852 F:      include/linux/mtd/*nand*.h
13853
13854 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13855 M:      Daniel Mack <zonque@gmail.com>
13856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13857 S:      Maintained
13858 W:      http://www.native-instruments.com
13859 F:      sound/usb/caiaq/
13860
13861 NATSEMI ETHERNET DRIVER (DP8381x)
13862 S:      Orphan
13863 F:      drivers/net/ethernet/natsemi/natsemi.c
13864
13865 NCR 5380 SCSI DRIVERS
13866 M:      Finn Thain <fthain@linux-m68k.org>
13867 M:      Michael Schmitz <schmitzmic@gmail.com>
13868 L:      linux-scsi@vger.kernel.org
13869 S:      Maintained
13870 F:      Documentation/scsi/g_NCR5380.rst
13871 F:      drivers/scsi/NCR5380.*
13872 F:      drivers/scsi/arm/cumana_1.c
13873 F:      drivers/scsi/arm/oak.c
13874 F:      drivers/scsi/atari_scsi.*
13875 F:      drivers/scsi/dmx3191d.c
13876 F:      drivers/scsi/g_NCR5380.*
13877 F:      drivers/scsi/mac_scsi.*
13878 F:      drivers/scsi/sun3_scsi.*
13879 F:      drivers/scsi/sun3_scsi_vme.c
13880
13881 NCSI LIBRARY
13882 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13883 S:      Maintained
13884 F:      net/ncsi/
13885
13886 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13887 M:      Guenter Roeck <linux@roeck-us.net>
13888 L:      linux-hwmon@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/hwmon/nct6775.rst
13891 F:      drivers/hwmon/nct6775-core.c
13892 F:      drivers/hwmon/nct6775-platform.c
13893 F:      drivers/hwmon/nct6775.h
13894
13895 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13896 M:      Zev Weiss <zev@bewilderbeest.net>
13897 L:      linux-hwmon@vger.kernel.org
13898 S:      Maintained
13899 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13900 F:      drivers/hwmon/nct6775-i2c.c
13901
13902 NETDEVSIM
13903 M:      Jakub Kicinski <kuba@kernel.org>
13904 S:      Maintained
13905 F:      drivers/net/netdevsim/*
13906
13907 NETEM NETWORK EMULATOR
13908 M:      Stephen Hemminger <stephen@networkplumber.org>
13909 L:      netdev@vger.kernel.org
13910 S:      Maintained
13911 F:      net/sched/sch_netem.c
13912
13913 NETERION 10GbE DRIVERS (s2io)
13914 M:      Jon Mason <jdmason@kudzu.us>
13915 L:      netdev@vger.kernel.org
13916 S:      Supported
13917 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13918 F:      drivers/net/ethernet/neterion/
13919
13920 NETFILTER
13921 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13922 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13923 M:      Florian Westphal <fw@strlen.de>
13924 L:      netfilter-devel@vger.kernel.org
13925 L:      coreteam@netfilter.org
13926 S:      Maintained
13927 W:      http://www.netfilter.org/
13928 W:      http://www.iptables.org/
13929 W:      http://www.nftables.org/
13930 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13931 C:      irc://irc.libera.chat/netfilter
13932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13934 F:      include/linux/netfilter*
13935 F:      include/linux/netfilter/
13936 F:      include/net/netfilter/
13937 F:      include/uapi/linux/netfilter*
13938 F:      include/uapi/linux/netfilter/
13939 F:      net/*/netfilter.c
13940 F:      net/*/netfilter/
13941 F:      net/bridge/br_netfilter*.c
13942 F:      net/netfilter/
13943
13944 NETROM NETWORK LAYER
13945 M:      Ralf Baechle <ralf@linux-mips.org>
13946 L:      linux-hams@vger.kernel.org
13947 S:      Maintained
13948 W:      http://www.linux-ax25.org/
13949 F:      include/net/netrom.h
13950 F:      include/uapi/linux/netrom.h
13951 F:      net/netrom/
13952
13953 NETRONIX EMBEDDED CONTROLLER
13954 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13955 S:      Maintained
13956 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13957 F:      drivers/mfd/ntxec.c
13958 F:      drivers/pwm/pwm-ntxec.c
13959 F:      drivers/rtc/rtc-ntxec.c
13960 F:      include/linux/mfd/ntxec.h
13961
13962 NETRONOME ETHERNET DRIVERS
13963 M:      Simon Horman <simon.horman@corigine.com>
13964 R:      Jakub Kicinski <kuba@kernel.org>
13965 L:      oss-drivers@corigine.com
13966 S:      Maintained
13967 F:      drivers/net/ethernet/netronome/
13968
13969 NETWORK BLOCK DEVICE (NBD)
13970 M:      Josef Bacik <josef@toxicpanda.com>
13971 L:      linux-block@vger.kernel.org
13972 L:      nbd@other.debian.org
13973 S:      Maintained
13974 F:      Documentation/admin-guide/blockdev/nbd.rst
13975 F:      drivers/block/nbd.c
13976 F:      include/trace/events/nbd.h
13977 F:      include/uapi/linux/nbd.h
13978
13979 NETWORK DROP MONITOR
13980 M:      Neil Horman <nhorman@tuxdriver.com>
13981 L:      netdev@vger.kernel.org
13982 S:      Maintained
13983 W:      https://fedorahosted.org/dropwatch/
13984 F:      include/uapi/linux/net_dropmon.h
13985 F:      net/core/drop_monitor.c
13986
13987 NETWORKING DRIVERS
13988 M:      "David S. Miller" <davem@davemloft.net>
13989 M:      Eric Dumazet <edumazet@google.com>
13990 M:      Jakub Kicinski <kuba@kernel.org>
13991 M:      Paolo Abeni <pabeni@redhat.com>
13992 L:      netdev@vger.kernel.org
13993 S:      Maintained
13994 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13997 F:      Documentation/devicetree/bindings/net/
13998 F:      drivers/connector/
13999 F:      drivers/net/
14000 F:      include/dt-bindings/net/
14001 F:      include/linux/etherdevice.h
14002 F:      include/linux/fcdevice.h
14003 F:      include/linux/fddidevice.h
14004 F:      include/linux/hippidevice.h
14005 F:      include/linux/if_*
14006 F:      include/linux/inetdevice.h
14007 F:      include/linux/netdevice.h
14008 F:      include/uapi/linux/if_*
14009 F:      include/uapi/linux/netdevice.h
14010
14011 NETWORKING DRIVERS (WIRELESS)
14012 M:      Kalle Valo <kvalo@kernel.org>
14013 L:      linux-wireless@vger.kernel.org
14014 S:      Maintained
14015 W:      https://wireless.wiki.kernel.org/
14016 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14019 F:      Documentation/devicetree/bindings/net/wireless/
14020 F:      drivers/net/wireless/
14021
14022 NETWORKING [DSA]
14023 M:      Andrew Lunn <andrew@lunn.ch>
14024 M:      Vivien Didelot <vivien.didelot@gmail.com>
14025 M:      Florian Fainelli <f.fainelli@gmail.com>
14026 M:      Vladimir Oltean <olteanv@gmail.com>
14027 S:      Maintained
14028 F:      Documentation/devicetree/bindings/net/dsa/
14029 F:      drivers/net/dsa/
14030 F:      include/linux/dsa/
14031 F:      include/linux/platform_data/dsa.h
14032 F:      include/net/dsa.h
14033 F:      net/dsa/
14034 F:      tools/testing/selftests/drivers/net/dsa/
14035
14036 NETWORKING [GENERAL]
14037 M:      "David S. Miller" <davem@davemloft.net>
14038 M:      Eric Dumazet <edumazet@google.com>
14039 M:      Jakub Kicinski <kuba@kernel.org>
14040 M:      Paolo Abeni <pabeni@redhat.com>
14041 L:      netdev@vger.kernel.org
14042 S:      Maintained
14043 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14044 B:      mailto:netdev@vger.kernel.org
14045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14047 F:      Documentation/networking/
14048 F:      Documentation/process/maintainer-netdev.rst
14049 F:      include/linux/in.h
14050 F:      include/linux/net.h
14051 F:      include/linux/netdevice.h
14052 F:      include/net/
14053 F:      include/uapi/linux/in.h
14054 F:      include/uapi/linux/net.h
14055 F:      include/uapi/linux/net_namespace.h
14056 F:      include/uapi/linux/netdevice.h
14057 F:      lib/net_utils.c
14058 F:      lib/random32.c
14059 F:      net/
14060 F:      tools/testing/selftests/net/
14061
14062 NETWORKING [IPSEC]
14063 M:      Steffen Klassert <steffen.klassert@secunet.com>
14064 M:      Herbert Xu <herbert@gondor.apana.org.au>
14065 M:      "David S. Miller" <davem@davemloft.net>
14066 L:      netdev@vger.kernel.org
14067 S:      Maintained
14068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14070 F:      include/net/xfrm.h
14071 F:      include/uapi/linux/xfrm.h
14072 F:      net/ipv4/ah4.c
14073 F:      net/ipv4/esp4*
14074 F:      net/ipv4/ip_vti.c
14075 F:      net/ipv4/ipcomp.c
14076 F:      net/ipv4/xfrm*
14077 F:      net/ipv6/ah6.c
14078 F:      net/ipv6/esp6*
14079 F:      net/ipv6/ip6_vti.c
14080 F:      net/ipv6/ipcomp6.c
14081 F:      net/ipv6/xfrm*
14082 F:      net/key/
14083 F:      net/xfrm/
14084 F:      tools/testing/selftests/net/ipsec.c
14085
14086 NETWORKING [IPv4/IPv6]
14087 M:      "David S. Miller" <davem@davemloft.net>
14088 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14089 M:      David Ahern <dsahern@kernel.org>
14090 L:      netdev@vger.kernel.org
14091 S:      Maintained
14092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14093 F:      arch/x86/net/*
14094 F:      include/linux/ip.h
14095 F:      include/linux/ipv6*
14096 F:      include/net/fib*
14097 F:      include/net/ip*
14098 F:      include/net/route.h
14099 F:      net/ipv4/
14100 F:      net/ipv6/
14101
14102 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14103 M:      Paul Moore <paul@paul-moore.com>
14104 L:      netdev@vger.kernel.org
14105 L:      linux-security-module@vger.kernel.org
14106 S:      Maintained
14107 W:      https://github.com/netlabel
14108 F:      Documentation/netlabel/
14109 F:      include/net/calipso.h
14110 F:      include/net/cipso_ipv4.h
14111 F:      include/net/netlabel.h
14112 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14113 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14114 F:      net/ipv4/cipso_ipv4.c
14115 F:      net/ipv6/calipso.c
14116 F:      net/netfilter/xt_CONNSECMARK.c
14117 F:      net/netfilter/xt_SECMARK.c
14118 F:      net/netlabel/
14119
14120 NETWORKING [MPTCP]
14121 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14122 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14123 L:      netdev@vger.kernel.org
14124 L:      mptcp@lists.linux.dev
14125 S:      Maintained
14126 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14127 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14128 F:      Documentation/networking/mptcp-sysctl.rst
14129 F:      include/net/mptcp.h
14130 F:      include/trace/events/mptcp.h
14131 F:      include/uapi/linux/mptcp.h
14132 F:      net/mptcp/
14133 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14134 F:      tools/testing/selftests/net/mptcp/
14135
14136 NETWORKING [TCP]
14137 M:      Eric Dumazet <edumazet@google.com>
14138 L:      netdev@vger.kernel.org
14139 S:      Maintained
14140 F:      include/linux/tcp.h
14141 F:      include/net/tcp.h
14142 F:      include/trace/events/tcp.h
14143 F:      include/uapi/linux/tcp.h
14144 F:      net/ipv4/syncookies.c
14145 F:      net/ipv4/tcp*.c
14146 F:      net/ipv6/syncookies.c
14147 F:      net/ipv6/tcp*.c
14148
14149 NETWORKING [TLS]
14150 M:      Boris Pismenny <borisp@nvidia.com>
14151 M:      John Fastabend <john.fastabend@gmail.com>
14152 M:      Jakub Kicinski <kuba@kernel.org>
14153 L:      netdev@vger.kernel.org
14154 S:      Maintained
14155 F:      include/net/tls.h
14156 F:      include/uapi/linux/tls.h
14157 F:      net/tls/*
14158
14159 NETXEN (1/10) GbE SUPPORT
14160 M:      Manish Chopra <manishc@marvell.com>
14161 M:      Rahul Verma <rahulv@marvell.com>
14162 M:      GR-Linux-NIC-Dev@marvell.com
14163 L:      netdev@vger.kernel.org
14164 S:      Supported
14165 F:      drivers/net/ethernet/qlogic/netxen/
14166
14167 NET_FAILOVER MODULE
14168 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14169 L:      netdev@vger.kernel.org
14170 S:      Supported
14171 F:      Documentation/networking/net_failover.rst
14172 F:      drivers/net/net_failover.c
14173 F:      include/net/net_failover.h
14174
14175 NEXTHOP
14176 M:      David Ahern <dsahern@kernel.org>
14177 L:      netdev@vger.kernel.org
14178 S:      Maintained
14179 F:      include/net/netns/nexthop.h
14180 F:      include/net/nexthop.h
14181 F:      include/uapi/linux/nexthop.h
14182 F:      net/ipv4/nexthop.c
14183
14184 NFC SUBSYSTEM
14185 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14186 L:      linux-nfc@lists.01.org (subscribers-only)
14187 L:      netdev@vger.kernel.org
14188 S:      Maintained
14189 B:      mailto:linux-nfc@lists.01.org
14190 F:      Documentation/devicetree/bindings/net/nfc/
14191 F:      drivers/nfc/
14192 F:      include/linux/platform_data/nfcmrvl.h
14193 F:      include/net/nfc/
14194 F:      include/uapi/linux/nfc.h
14195 F:      net/nfc/
14196
14197 NFC VIRTUAL NCI DEVICE DRIVER
14198 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14199 L:      netdev@vger.kernel.org
14200 L:      linux-nfc@lists.01.org (subscribers-only)
14201 S:      Supported
14202 F:      drivers/nfc/virtual_ncidev.c
14203 F:      tools/testing/selftests/nci/
14204
14205 NFS, SUNRPC, AND LOCKD CLIENTS
14206 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14207 M:      Anna Schumaker <anna@kernel.org>
14208 L:      linux-nfs@vger.kernel.org
14209 S:      Maintained
14210 W:      http://client.linux-nfs.org
14211 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14212 F:      fs/lockd/
14213 F:      fs/nfs/
14214 F:      fs/nfs_common/
14215 F:      include/linux/lockd/
14216 F:      include/linux/nfs*
14217 F:      include/linux/sunrpc/
14218 F:      include/uapi/linux/nfs*
14219 F:      include/uapi/linux/sunrpc/
14220 F:      net/sunrpc/
14221 F:      Documentation/filesystems/nfs/
14222
14223 NILFS2 FILESYSTEM
14224 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14225 L:      linux-nilfs@vger.kernel.org
14226 S:      Supported
14227 W:      https://nilfs.sourceforge.io/
14228 W:      https://nilfs.osdn.jp/
14229 T:      git git://github.com/konis/nilfs2.git
14230 F:      Documentation/filesystems/nilfs2.rst
14231 F:      fs/nilfs2/
14232 F:      include/trace/events/nilfs2.h
14233 F:      include/uapi/linux/nilfs2_api.h
14234 F:      include/uapi/linux/nilfs2_ondisk.h
14235
14236 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14237 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14238 S:      Maintained
14239 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14240 F:      Documentation/scsi/NinjaSCSI.rst
14241 F:      drivers/scsi/pcmcia/nsp_*
14242
14243 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14244 M:      GOTO Masanori <gotom@debian.or.jp>
14245 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14246 S:      Maintained
14247 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14248 F:      Documentation/scsi/NinjaSCSI.rst
14249 F:      drivers/scsi/nsp32*
14250
14251 NINTENDO HID DRIVER
14252 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14253 L:      linux-input@vger.kernel.org
14254 S:      Maintained
14255 F:      drivers/hid/hid-nintendo*
14256
14257 NIOS2 ARCHITECTURE
14258 M:      Dinh Nguyen <dinguyen@kernel.org>
14259 S:      Maintained
14260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14261 F:      arch/nios2/
14262
14263 NITRO ENCLAVES (NE)
14264 M:      Andra Paraschiv <andraprs@amazon.com>
14265 M:      Alexandru Vasile <lexnv@amazon.com>
14266 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14267 L:      linux-kernel@vger.kernel.org
14268 S:      Supported
14269 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14270 F:      Documentation/virt/ne_overview.rst
14271 F:      drivers/virt/nitro_enclaves/
14272 F:      include/linux/nitro_enclaves.h
14273 F:      include/uapi/linux/nitro_enclaves.h
14274 F:      samples/nitro_enclaves/
14275
14276 NOHZ, DYNTICKS SUPPORT
14277 M:      Frederic Weisbecker <fweisbec@gmail.com>
14278 M:      Thomas Gleixner <tglx@linutronix.de>
14279 M:      Ingo Molnar <mingo@kernel.org>
14280 L:      linux-kernel@vger.kernel.org
14281 S:      Maintained
14282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14283 F:      include/linux/sched/nohz.h
14284 F:      include/linux/tick.h
14285 F:      kernel/time/tick*.*
14286
14287 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14288 M:      Pavel Machek <pavel@ucw.cz>
14289 M:      Sakari Ailus <sakari.ailus@iki.fi>
14290 L:      linux-media@vger.kernel.org
14291 S:      Maintained
14292 F:      drivers/media/i2c/ad5820.c
14293 F:      drivers/media/i2c/et8ek8
14294
14295 NOKIA N900 POWER SUPPLY DRIVERS
14296 R:      Pali Rohár <pali@kernel.org>
14297 F:      drivers/power/supply/bq2415x_charger.c
14298 F:      drivers/power/supply/bq27xxx_battery.c
14299 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14300 F:      drivers/power/supply/isp1704_charger.c
14301 F:      drivers/power/supply/rx51_battery.c
14302 F:      include/linux/power/bq2415x_charger.h
14303 F:      include/linux/power/bq27xxx_battery.h
14304
14305 NOLIBC HEADER FILE
14306 M:      Willy Tarreau <w@1wt.eu>
14307 S:      Maintained
14308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14309 F:      tools/include/nolibc/
14310
14311 NSDEPS
14312 M:      Matthias Maennich <maennich@google.com>
14313 S:      Maintained
14314 F:      Documentation/core-api/symbol-namespaces.rst
14315 F:      scripts/nsdeps
14316
14317 NTB AMD DRIVER
14318 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14319 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14320 L:      ntb@lists.linux.dev
14321 S:      Supported
14322 F:      drivers/ntb/hw/amd/
14323
14324 NTB DRIVER CORE
14325 M:      Jon Mason <jdmason@kudzu.us>
14326 M:      Dave Jiang <dave.jiang@intel.com>
14327 M:      Allen Hubbe <allenbh@gmail.com>
14328 L:      ntb@lists.linux.dev
14329 S:      Supported
14330 W:      https://github.com/jonmason/ntb/wiki
14331 T:      git git://github.com/jonmason/ntb.git
14332 F:      drivers/net/ntb_netdev.c
14333 F:      drivers/ntb/
14334 F:      include/linux/ntb.h
14335 F:      include/linux/ntb_transport.h
14336 F:      tools/testing/selftests/ntb/
14337
14338 NTB IDT DRIVER
14339 M:      Serge Semin <fancer.lancer@gmail.com>
14340 L:      ntb@lists.linux.dev
14341 S:      Supported
14342 F:      drivers/ntb/hw/idt/
14343
14344 NTB INTEL DRIVER
14345 M:      Dave Jiang <dave.jiang@intel.com>
14346 L:      ntb@lists.linux.dev
14347 S:      Supported
14348 W:      https://github.com/davejiang/linux/wiki
14349 T:      git https://github.com/davejiang/linux.git
14350 F:      drivers/ntb/hw/intel/
14351
14352 NTFS FILESYSTEM
14353 M:      Anton Altaparmakov <anton@tuxera.com>
14354 L:      linux-ntfs-dev@lists.sourceforge.net
14355 S:      Supported
14356 W:      http://www.tuxera.com/
14357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14358 F:      Documentation/filesystems/ntfs.rst
14359 F:      fs/ntfs/
14360
14361 NTFS3 FILESYSTEM
14362 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14363 L:      ntfs3@lists.linux.dev
14364 S:      Supported
14365 W:      http://www.paragon-software.com/
14366 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14367 F:      Documentation/filesystems/ntfs3.rst
14368 F:      fs/ntfs3/
14369
14370 NUBUS SUBSYSTEM
14371 M:      Finn Thain <fthain@linux-m68k.org>
14372 L:      linux-m68k@lists.linux-m68k.org
14373 S:      Maintained
14374 F:      arch/*/include/asm/nubus.h
14375 F:      drivers/nubus/
14376 F:      include/linux/nubus.h
14377 F:      include/uapi/linux/nubus.h
14378
14379 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14380 M:      Antonino Daplas <adaplas@gmail.com>
14381 L:      linux-fbdev@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/video/fbdev/nvidia/
14384 F:      drivers/video/fbdev/riva/
14385
14386 NVIDIA WMI EC BACKLIGHT DRIVER
14387 M:      Daniel Dadap <ddadap@nvidia.com>
14388 L:      platform-driver-x86@vger.kernel.org
14389 S:      Supported
14390 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14391
14392 NVM EXPRESS DRIVER
14393 M:      Keith Busch <kbusch@kernel.org>
14394 M:      Jens Axboe <axboe@fb.com>
14395 M:      Christoph Hellwig <hch@lst.de>
14396 M:      Sagi Grimberg <sagi@grimberg.me>
14397 L:      linux-nvme@lists.infradead.org
14398 S:      Supported
14399 W:      http://git.infradead.org/nvme.git
14400 T:      git://git.infradead.org/nvme.git
14401 F:      drivers/nvme/host/
14402 F:      include/linux/nvme.h
14403 F:      include/uapi/linux/nvme_ioctl.h
14404
14405 NVM EXPRESS FC TRANSPORT DRIVERS
14406 M:      James Smart <james.smart@broadcom.com>
14407 L:      linux-nvme@lists.infradead.org
14408 S:      Supported
14409 F:      drivers/nvme/host/fc.c
14410 F:      drivers/nvme/target/fc.c
14411 F:      drivers/nvme/target/fcloop.c
14412 F:      include/linux/nvme-fc-driver.h
14413 F:      include/linux/nvme-fc.h
14414
14415 NVM EXPRESS TARGET DRIVER
14416 M:      Christoph Hellwig <hch@lst.de>
14417 M:      Sagi Grimberg <sagi@grimberg.me>
14418 M:      Chaitanya Kulkarni <kch@nvidia.com>
14419 L:      linux-nvme@lists.infradead.org
14420 S:      Supported
14421 W:      http://git.infradead.org/nvme.git
14422 T:      git://git.infradead.org/nvme.git
14423 F:      drivers/nvme/target/
14424
14425 NVMEM FRAMEWORK
14426 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14427 S:      Maintained
14428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14429 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14430 F:      Documentation/devicetree/bindings/nvmem/
14431 F:      drivers/nvmem/
14432 F:      include/linux/nvmem-consumer.h
14433 F:      include/linux/nvmem-provider.h
14434
14435 NXP C45 TJA11XX PHY DRIVER
14436 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14437 L:      netdev@vger.kernel.org
14438 S:      Maintained
14439 F:      drivers/net/phy/nxp-c45-tja11xx.c
14440
14441 NXP FSPI DRIVER
14442 M:      Han Xu <han.xu@nxp.com>
14443 M:      Haibo Chen <haibo.chen@nxp.com>
14444 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14445 L:      linux-spi@vger.kernel.org
14446 S:      Maintained
14447 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14448 F:      drivers/spi/spi-nxp-fspi.c
14449
14450 NXP FXAS21002C DRIVER
14451 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14452 L:      linux-iio@vger.kernel.org
14453 S:      Maintained
14454 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14455 F:      drivers/iio/gyro/fxas21002c.h
14456 F:      drivers/iio/gyro/fxas21002c_core.c
14457 F:      drivers/iio/gyro/fxas21002c_i2c.c
14458 F:      drivers/iio/gyro/fxas21002c_spi.c
14459
14460 NXP i.MX CLOCK DRIVERS
14461 M:      Abel Vesa <abelvesa@kernel.org>
14462 L:      linux-clk@vger.kernel.org
14463 L:      linux-imx@nxp.com
14464 S:      Maintained
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14466 F:      Documentation/devicetree/bindings/clock/imx*
14467 F:      drivers/clk/imx/
14468 F:      include/dt-bindings/clock/imx*
14469
14470 NXP i.MX 8MQ DCSS DRIVER
14471 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14472 R:      Lucas Stach <l.stach@pengutronix.de>
14473 L:      dri-devel@lists.freedesktop.org
14474 S:      Maintained
14475 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14476 F:      drivers/gpu/drm/imx/dcss/
14477
14478 NXP i.MX 8QXP ADC DRIVER
14479 M:      Cai Huoqing <cai.huoqing@linux.dev>
14480 M:      Haibo Chen <haibo.chen@nxp.com>
14481 L:      linux-imx@nxp.com
14482 L:      linux-iio@vger.kernel.org
14483 S:      Maintained
14484 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14485 F:      drivers/iio/adc/imx8qxp-adc.c
14486
14487 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14488 M:      Haibo Chen <haibo.chen@nxp.com>
14489 L:      linux-iio@vger.kernel.org
14490 L:      linux-imx@nxp.com
14491 S:      Maintained
14492 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14493 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14494 F:      drivers/iio/adc/imx7d_adc.c
14495 F:      drivers/iio/adc/vf610_adc.c
14496
14497 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14498 M:      Jagan Teki <jagan@amarulasolutions.com>
14499 S:      Maintained
14500 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14501 F:      drivers/regulator/pf8x00-regulator.c
14502
14503 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14504 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14505 L:      linux-kernel@vger.kernel.org
14506 S:      Maintained
14507 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14508 F:      drivers/extcon/extcon-ptn5150.c
14509
14510 NXP SGTL5000 DRIVER
14511 M:      Fabio Estevam <festevam@gmail.com>
14512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14513 S:      Maintained
14514 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14515 F:      sound/soc/codecs/sgtl5000*
14516
14517 NXP SJA1105 ETHERNET SWITCH DRIVER
14518 M:      Vladimir Oltean <olteanv@gmail.com>
14519 L:      linux-kernel@vger.kernel.org
14520 S:      Maintained
14521 F:      drivers/net/dsa/sja1105
14522 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14523
14524 NXP TDA998X DRM DRIVER
14525 M:      Russell King <linux@armlinux.org.uk>
14526 S:      Maintained
14527 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14528 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14529 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14530 F:      include/drm/i2c/tda998x.h
14531 F:      include/dt-bindings/display/tda998x.h
14532 K:      "nxp,tda998x"
14533
14534 NXP TFA9879 DRIVER
14535 M:      Peter Rosin <peda@axentia.se>
14536 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14537 S:      Maintained
14538 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14539 F:      sound/soc/codecs/tfa9879*
14540
14541 NXP/Goodix TFA989X (TFA1) DRIVER
14542 M:      Stephan Gerhold <stephan@gerhold.net>
14543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14546 F:      sound/soc/codecs/tfa989x.c
14547
14548 NXP-NCI NFC DRIVER
14549 L:      linux-nfc@lists.01.org (subscribers-only)
14550 S:      Orphan
14551 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14552 F:      drivers/nfc/nxp-nci
14553
14554 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14555 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14556 R:      NXP Linux Team <linux-imx@nxp.com>
14557 L:      linux-media@vger.kernel.org
14558 S:      Maintained
14559 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14560 F:      drivers/media/platform/nxp/imx-jpeg
14561
14562 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14563 M:      Jonas Malaco <jonas@protocubo.io>
14564 L:      linux-hwmon@vger.kernel.org
14565 S:      Maintained
14566 F:      Documentation/hwmon/nzxt-kraken2.rst
14567 F:      drivers/hwmon/nzxt-kraken2.c
14568
14569 NZXT-SMART2 HARDWARE MONITORING DRIVER
14570 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14571 L:      linux-hwmon@vger.kernel.org
14572 S:      Maintained
14573 F:      Documentation/hwmon/nzxt-smart2.rst
14574 F:      drivers/hwmon/nzxt-smart2.c
14575
14576 OBJAGG
14577 M:      Jiri Pirko <jiri@nvidia.com>
14578 L:      netdev@vger.kernel.org
14579 S:      Supported
14580 F:      include/linux/objagg.h
14581 F:      lib/objagg.c
14582 F:      lib/test_objagg.c
14583
14584 OBJTOOL
14585 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14586 M:      Peter Zijlstra <peterz@infradead.org>
14587 S:      Supported
14588 F:      tools/objtool/
14589 F:      include/linux/objtool.h
14590
14591 OCELOT ETHERNET SWITCH DRIVER
14592 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14593 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14594 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14595 M:      UNGLinuxDriver@microchip.com
14596 L:      netdev@vger.kernel.org
14597 S:      Supported
14598 F:      drivers/net/dsa/ocelot/*
14599 F:      drivers/net/ethernet/mscc/
14600 F:      include/soc/mscc/ocelot*
14601 F:      net/dsa/tag_ocelot.c
14602 F:      net/dsa/tag_ocelot_8021q.c
14603 F:      tools/testing/selftests/drivers/net/ocelot/*
14604
14605 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14606 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14607 M:      Andrew Donnellan <ajd@linux.ibm.com>
14608 L:      linuxppc-dev@lists.ozlabs.org
14609 S:      Supported
14610 F:      Documentation/userspace-api/accelerators/ocxl.rst
14611 F:      arch/powerpc/include/asm/pnv-ocxl.h
14612 F:      arch/powerpc/platforms/powernv/ocxl.c
14613 F:      drivers/misc/ocxl/
14614 F:      include/misc/ocxl*
14615 F:      include/uapi/misc/ocxl.h
14616
14617 OMAP AUDIO SUPPORT
14618 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14619 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14620 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14621 L:      linux-omap@vger.kernel.org
14622 S:      Maintained
14623 F:      sound/soc/ti/n810.c
14624 F:      sound/soc/ti/omap*
14625 F:      sound/soc/ti/rx51.c
14626 F:      sound/soc/ti/sdma-pcm.*
14627
14628 OMAP CLOCK FRAMEWORK SUPPORT
14629 M:      Paul Walmsley <paul@pwsan.com>
14630 L:      linux-omap@vger.kernel.org
14631 S:      Maintained
14632 F:      arch/arm/*omap*/*clock*
14633
14634 OMAP DEVICE TREE SUPPORT
14635 M:      Benoît Cousson <bcousson@baylibre.com>
14636 M:      Tony Lindgren <tony@atomide.com>
14637 L:      linux-omap@vger.kernel.org
14638 L:      devicetree@vger.kernel.org
14639 S:      Maintained
14640 F:      arch/arm/boot/dts/*am3*
14641 F:      arch/arm/boot/dts/*am4*
14642 F:      arch/arm/boot/dts/*am5*
14643 F:      arch/arm/boot/dts/*dra7*
14644 F:      arch/arm/boot/dts/*omap*
14645 F:      arch/arm/boot/dts/logicpd-som-lv*
14646 F:      arch/arm/boot/dts/logicpd-torpedo*
14647
14648 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14649 L:      linux-omap@vger.kernel.org
14650 L:      linux-fbdev@vger.kernel.org
14651 S:      Orphan
14652 F:      Documentation/arm/omap/dss.rst
14653 F:      drivers/video/fbdev/omap2/
14654
14655 OMAP FRAMEBUFFER SUPPORT
14656 L:      linux-fbdev@vger.kernel.org
14657 L:      linux-omap@vger.kernel.org
14658 S:      Orphan
14659 F:      drivers/video/fbdev/omap/
14660
14661 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14662 M:      Roger Quadros <rogerq@kernel.org>
14663 M:      Tony Lindgren <tony@atomide.com>
14664 L:      linux-omap@vger.kernel.org
14665 S:      Maintained
14666 F:      arch/arm/mach-omap2/*gpmc*
14667 F:      drivers/memory/omap-gpmc.c
14668
14669 OMAP GPIO DRIVER
14670 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14671 M:      Santosh Shilimkar <ssantosh@kernel.org>
14672 M:      Kevin Hilman <khilman@kernel.org>
14673 L:      linux-omap@vger.kernel.org
14674 S:      Maintained
14675 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14676 F:      drivers/gpio/gpio-omap.c
14677
14678 OMAP HARDWARE SPINLOCK SUPPORT
14679 M:      Ohad Ben-Cohen <ohad@wizery.com>
14680 L:      linux-omap@vger.kernel.org
14681 S:      Maintained
14682 F:      drivers/hwspinlock/omap_hwspinlock.c
14683
14684 OMAP HS MMC SUPPORT
14685 L:      linux-mmc@vger.kernel.org
14686 L:      linux-omap@vger.kernel.org
14687 S:      Orphan
14688 F:      drivers/mmc/host/omap_hsmmc.c
14689
14690 OMAP HWMOD DATA
14691 M:      Paul Walmsley <paul@pwsan.com>
14692 L:      linux-omap@vger.kernel.org
14693 S:      Maintained
14694 F:      arch/arm/mach-omap2/omap_hwmod*data*
14695
14696 OMAP HWMOD SUPPORT
14697 M:      Benoît Cousson <bcousson@baylibre.com>
14698 M:      Paul Walmsley <paul@pwsan.com>
14699 L:      linux-omap@vger.kernel.org
14700 S:      Maintained
14701 F:      arch/arm/mach-omap2/omap_hwmod.*
14702
14703 OMAP I2C DRIVER
14704 M:      Vignesh R <vigneshr@ti.com>
14705 L:      linux-omap@vger.kernel.org
14706 L:      linux-i2c@vger.kernel.org
14707 S:      Maintained
14708 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14709 F:      drivers/i2c/busses/i2c-omap.c
14710
14711 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14712 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14713 L:      linux-media@vger.kernel.org
14714 S:      Maintained
14715 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14716 F:      drivers/media/platform/ti/omap3isp/
14717 F:      drivers/staging/media/omap4iss/
14718
14719 OMAP MMC SUPPORT
14720 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14721 L:      linux-omap@vger.kernel.org
14722 S:      Odd Fixes
14723 F:      drivers/mmc/host/omap.c
14724
14725 OMAP POWER MANAGEMENT SUPPORT
14726 M:      Kevin Hilman <khilman@kernel.org>
14727 L:      linux-omap@vger.kernel.org
14728 S:      Maintained
14729 F:      arch/arm/*omap*/*pm*
14730 F:      drivers/cpufreq/omap-cpufreq.c
14731
14732 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14733 M:      Paul Walmsley <paul@pwsan.com>
14734 L:      linux-omap@vger.kernel.org
14735 S:      Maintained
14736 F:      arch/arm/mach-omap2/prm*
14737
14738 OMAP RANDOM NUMBER GENERATOR SUPPORT
14739 M:      Deepak Saxena <dsaxena@plexity.net>
14740 S:      Maintained
14741 F:      drivers/char/hw_random/omap-rng.c
14742
14743 OMAP USB SUPPORT
14744 L:      linux-usb@vger.kernel.org
14745 L:      linux-omap@vger.kernel.org
14746 S:      Orphan
14747 F:      arch/arm/*omap*/usb*
14748 F:      drivers/usb/*/*omap*
14749
14750 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14751 M:      Mark Jackson <mpfj@newflow.co.uk>
14752 L:      linux-omap@vger.kernel.org
14753 S:      Maintained
14754 F:      arch/arm/boot/dts/am335x-nano.dts
14755
14756 OMAP1 SUPPORT
14757 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14758 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14759 M:      Tony Lindgren <tony@atomide.com>
14760 L:      linux-omap@vger.kernel.org
14761 S:      Maintained
14762 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14764 F:      arch/arm/configs/omap1_defconfig
14765 F:      arch/arm/mach-omap1/
14766 F:      arch/arm/plat-omap/
14767 F:      drivers/i2c/busses/i2c-omap.c
14768 F:      include/linux/platform_data/ams-delta-fiq.h
14769 F:      include/linux/platform_data/i2c-omap.h
14770
14771 OMAP2+ SUPPORT
14772 M:      Tony Lindgren <tony@atomide.com>
14773 L:      linux-omap@vger.kernel.org
14774 S:      Maintained
14775 W:      http://www.muru.com/linux/omap/
14776 W:      http://linux.omap.com/
14777 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14779 F:      arch/arm/configs/omap2plus_defconfig
14780 F:      arch/arm/mach-omap2/
14781 F:      arch/arm/plat-omap/
14782 F:      drivers/bus/ti-sysc.c
14783 F:      drivers/i2c/busses/i2c-omap.c
14784 F:      drivers/irqchip/irq-omap-intc.c
14785 F:      drivers/mfd/*omap*.c
14786 F:      drivers/mfd/menelaus.c
14787 F:      drivers/mfd/palmas.c
14788 F:      drivers/mfd/tps65217.c
14789 F:      drivers/mfd/tps65218.c
14790 F:      drivers/mfd/tps65910.c
14791 F:      drivers/mfd/twl-core.[ch]
14792 F:      drivers/mfd/twl4030*.c
14793 F:      drivers/mfd/twl6030*.c
14794 F:      drivers/mfd/twl6040*.c
14795 F:      drivers/regulator/palmas-regulator*.c
14796 F:      drivers/regulator/pbias-regulator.c
14797 F:      drivers/regulator/tps65217-regulator.c
14798 F:      drivers/regulator/tps65218-regulator.c
14799 F:      drivers/regulator/tps65910-regulator.c
14800 F:      drivers/regulator/twl-regulator.c
14801 F:      drivers/regulator/twl6030-regulator.c
14802 F:      include/linux/platform_data/i2c-omap.h
14803 F:      include/linux/platform_data/ti-sysc.h
14804
14805 OMFS FILESYSTEM
14806 M:      Bob Copeland <me@bobcopeland.com>
14807 L:      linux-karma-devel@lists.sourceforge.net
14808 S:      Maintained
14809 F:      Documentation/filesystems/omfs.rst
14810 F:      fs/omfs/
14811
14812 OMNIKEY CARDMAN 4000 DRIVER
14813 M:      Harald Welte <laforge@gnumonks.org>
14814 S:      Maintained
14815 F:      drivers/char/pcmcia/cm4000_cs.c
14816 F:      include/linux/cm4000_cs.h
14817 F:      include/uapi/linux/cm4000_cs.h
14818
14819 OMNIKEY CARDMAN 4040 DRIVER
14820 M:      Harald Welte <laforge@gnumonks.org>
14821 S:      Maintained
14822 F:      drivers/char/pcmcia/cm4040_cs.*
14823
14824 OMNIVISION OG01A1B SENSOR DRIVER
14825 M:      Shawn Tu <shawnx.tu@intel.com>
14826 L:      linux-media@vger.kernel.org
14827 S:      Maintained
14828 F:      drivers/media/i2c/og01a1b.c
14829
14830 OMNIVISION OV02A10 SENSOR DRIVER
14831 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14832 L:      linux-media@vger.kernel.org
14833 S:      Maintained
14834 T:      git git://linuxtv.org/media_tree.git
14835 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14836 F:      drivers/media/i2c/ov02a10.c
14837
14838 OMNIVISION OV08D10 SENSOR DRIVER
14839 M:      Jimmy Su <jimmy.su@intel.com>
14840 L:      linux-media@vger.kernel.org
14841 S:      Maintained
14842 T:      git git://linuxtv.org/media_tree.git
14843 F:      drivers/media/i2c/ov08d10.c
14844
14845 OMNIVISION OV13858 SENSOR DRIVER
14846 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14847 L:      linux-media@vger.kernel.org
14848 S:      Maintained
14849 T:      git git://linuxtv.org/media_tree.git
14850 F:      drivers/media/i2c/ov13858.c
14851
14852 OMNIVISION OV13B10 SENSOR DRIVER
14853 M:      Arec Kao <arec.kao@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/ov13b10.c
14858
14859 OMNIVISION OV2680 SENSOR DRIVER
14860 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14861 L:      linux-media@vger.kernel.org
14862 S:      Maintained
14863 T:      git git://linuxtv.org/media_tree.git
14864 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14865 F:      drivers/media/i2c/ov2680.c
14866
14867 OMNIVISION OV2685 SENSOR DRIVER
14868 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14869 L:      linux-media@vger.kernel.org
14870 S:      Maintained
14871 T:      git git://linuxtv.org/media_tree.git
14872 F:      drivers/media/i2c/ov2685.c
14873
14874 OMNIVISION OV2740 SENSOR DRIVER
14875 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14876 R:      Shawn Tu <shawnx.tu@intel.com>
14877 R:      Bingbu Cao <bingbu.cao@intel.com>
14878 L:      linux-media@vger.kernel.org
14879 S:      Maintained
14880 T:      git git://linuxtv.org/media_tree.git
14881 F:      drivers/media/i2c/ov2740.c
14882
14883 OMNIVISION OV5640 SENSOR DRIVER
14884 M:      Steve Longerbeam <slongerbeam@gmail.com>
14885 L:      linux-media@vger.kernel.org
14886 S:      Maintained
14887 T:      git git://linuxtv.org/media_tree.git
14888 F:      drivers/media/i2c/ov5640.c
14889
14890 OMNIVISION OV5647 SENSOR DRIVER
14891 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14892 M:      Jacopo Mondi <jacopo@jmondi.org>
14893 L:      linux-media@vger.kernel.org
14894 S:      Maintained
14895 T:      git git://linuxtv.org/media_tree.git
14896 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14897 F:      drivers/media/i2c/ov5647.c
14898
14899 OMNIVISION OV5670 SENSOR DRIVER
14900 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14901 L:      linux-media@vger.kernel.org
14902 S:      Maintained
14903 T:      git git://linuxtv.org/media_tree.git
14904 F:      drivers/media/i2c/ov5670.c
14905
14906 OMNIVISION OV5675 SENSOR DRIVER
14907 M:      Shawn Tu <shawnx.tu@intel.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 T:      git git://linuxtv.org/media_tree.git
14911 F:      drivers/media/i2c/ov5675.c
14912
14913 OMNIVISION OV5693 SENSOR DRIVER
14914 M:      Daniel Scally <djrscally@gmail.com>
14915 L:      linux-media@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://linuxtv.org/media_tree.git
14918 F:      drivers/media/i2c/ov5693.c
14919
14920 OMNIVISION OV5695 SENSOR DRIVER
14921 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14922 L:      linux-media@vger.kernel.org
14923 S:      Maintained
14924 T:      git git://linuxtv.org/media_tree.git
14925 F:      drivers/media/i2c/ov5695.c
14926
14927 OMNIVISION OV7670 SENSOR DRIVER
14928 L:      linux-media@vger.kernel.org
14929 S:      Orphan
14930 T:      git git://linuxtv.org/media_tree.git
14931 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14932 F:      drivers/media/i2c/ov7670.c
14933
14934 OMNIVISION OV772x SENSOR DRIVER
14935 M:      Jacopo Mondi <jacopo@jmondi.org>
14936 L:      linux-media@vger.kernel.org
14937 S:      Odd fixes
14938 T:      git git://linuxtv.org/media_tree.git
14939 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14940 F:      drivers/media/i2c/ov772x.c
14941 F:      include/media/i2c/ov772x.h
14942
14943 OMNIVISION OV7740 SENSOR DRIVER
14944 M:      Wenyou Yang <wenyou.yang@microchip.com>
14945 L:      linux-media@vger.kernel.org
14946 S:      Maintained
14947 T:      git git://linuxtv.org/media_tree.git
14948 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14949 F:      drivers/media/i2c/ov7740.c
14950
14951 OMNIVISION OV8856 SENSOR DRIVER
14952 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14953 L:      linux-media@vger.kernel.org
14954 S:      Maintained
14955 T:      git git://linuxtv.org/media_tree.git
14956 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14957 F:      drivers/media/i2c/ov8856.c
14958
14959 OMNIVISION OV9282 SENSOR DRIVER
14960 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14961 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14962 L:      linux-media@vger.kernel.org
14963 S:      Maintained
14964 T:      git git://linuxtv.org/media_tree.git
14965 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14966 F:      drivers/media/i2c/ov9282.c
14967
14968 OMNIVISION OV9640 SENSOR DRIVER
14969 M:      Petr Cvek <petrcvekcz@gmail.com>
14970 L:      linux-media@vger.kernel.org
14971 S:      Maintained
14972 F:      drivers/media/i2c/ov9640.*
14973
14974 OMNIVISION OV9650 SENSOR DRIVER
14975 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14976 R:      Akinobu Mita <akinobu.mita@gmail.com>
14977 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14978 L:      linux-media@vger.kernel.org
14979 S:      Maintained
14980 T:      git git://linuxtv.org/media_tree.git
14981 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14982 F:      drivers/media/i2c/ov9650.c
14983
14984 OMNIVISION OV9734 SENSOR DRIVER
14985 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14986 R:      Bingbu Cao <bingbu.cao@intel.com>
14987 L:      linux-media@vger.kernel.org
14988 S:      Maintained
14989 T:      git git://linuxtv.org/media_tree.git
14990 F:      drivers/media/i2c/ov9734.c
14991
14992 ONENAND FLASH DRIVER
14993 M:      Kyungmin Park <kyungmin.park@samsung.com>
14994 L:      linux-mtd@lists.infradead.org
14995 S:      Maintained
14996 F:      drivers/mtd/nand/onenand/
14997 F:      include/linux/mtd/onenand*.h
14998
14999 ONION OMEGA2+ BOARD
15000 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15001 L:      linux-mips@vger.kernel.org
15002 S:      Maintained
15003 F:      arch/mips/boot/dts/ralink/omega2p.dts
15004
15005 OP-TEE DRIVER
15006 M:      Jens Wiklander <jens.wiklander@linaro.org>
15007 L:      op-tee@lists.trustedfirmware.org
15008 S:      Maintained
15009 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15010 F:      drivers/tee/optee/
15011
15012 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15013 M:      Sumit Garg <sumit.garg@linaro.org>
15014 L:      op-tee@lists.trustedfirmware.org
15015 S:      Maintained
15016 F:      drivers/char/hw_random/optee-rng.c
15017
15018 OP-TEE RTC DRIVER
15019 M:      Clément Léger <clement.leger@bootlin.com>
15020 L:      linux-rtc@vger.kernel.org
15021 S:      Maintained
15022 F:      drivers/rtc/rtc-optee.c
15023
15024 OPA-VNIC DRIVER
15025 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15026 L:      linux-rdma@vger.kernel.org
15027 S:      Supported
15028 F:      drivers/infiniband/ulp/opa_vnic
15029
15030 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15031 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15032 M:      Frank Rowand <frowand.list@gmail.com>
15033 L:      devicetree@vger.kernel.org
15034 S:      Maintained
15035 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15036 F:      Documentation/devicetree/overlay-notes.rst
15037 F:      drivers/of/overlay.c
15038 F:      drivers/of/resolver.c
15039 K:      of_overlay_notifier_
15040
15041 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15042 M:      Rob Herring <robh+dt@kernel.org>
15043 M:      Frank Rowand <frowand.list@gmail.com>
15044 L:      devicetree@vger.kernel.org
15045 S:      Maintained
15046 C:      irc://irc.libera.chat/devicetree
15047 W:      http://www.devicetree.org/
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15049 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15050 F:      drivers/of/
15051 F:      include/linux/of*.h
15052 F:      scripts/dtc/
15053
15054 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15055 M:      Rob Herring <robh+dt@kernel.org>
15056 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15057 L:      devicetree@vger.kernel.org
15058 S:      Maintained
15059 C:      irc://irc.libera.chat/devicetree
15060 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15062 F:      Documentation/devicetree/
15063 F:      arch/*/boot/dts/
15064 F:      include/dt-bindings/
15065
15066 OPENCOMPUTE PTP CLOCK DRIVER
15067 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15068 M:      Vadim Fedorenko <vadfed@fb.com>
15069 L:      netdev@vger.kernel.org
15070 S:      Maintained
15071 F:      drivers/ptp/ptp_ocp.c
15072
15073 OPENCORES I2C BUS DRIVER
15074 M:      Peter Korsgaard <peter@korsgaard.com>
15075 M:      Andrew Lunn <andrew@lunn.ch>
15076 L:      linux-i2c@vger.kernel.org
15077 S:      Maintained
15078 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15079 F:      Documentation/i2c/busses/i2c-ocores.rst
15080 F:      drivers/i2c/busses/i2c-ocores.c
15081 F:      include/linux/platform_data/i2c-ocores.h
15082
15083 OPENRISC ARCHITECTURE
15084 M:      Jonas Bonn <jonas@southpole.se>
15085 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15086 M:      Stafford Horne <shorne@gmail.com>
15087 L:      openrisc@lists.librecores.org
15088 S:      Maintained
15089 W:      http://openrisc.io
15090 T:      git git://github.com/openrisc/linux.git
15091 F:      Documentation/devicetree/bindings/openrisc/
15092 F:      Documentation/openrisc/
15093 F:      arch/openrisc/
15094 F:      drivers/irqchip/irq-ompic.c
15095 F:      drivers/irqchip/irq-or1k-*
15096
15097 OPENVSWITCH
15098 M:      Pravin B Shelar <pshelar@ovn.org>
15099 L:      netdev@vger.kernel.org
15100 L:      dev@openvswitch.org
15101 S:      Maintained
15102 W:      http://openvswitch.org
15103 F:      include/uapi/linux/openvswitch.h
15104 F:      net/openvswitch/
15105
15106 OPERATING PERFORMANCE POINTS (OPP)
15107 M:      Viresh Kumar <vireshk@kernel.org>
15108 M:      Nishanth Menon <nm@ti.com>
15109 M:      Stephen Boyd <sboyd@kernel.org>
15110 L:      linux-pm@vger.kernel.org
15111 S:      Maintained
15112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15113 F:      Documentation/devicetree/bindings/opp/
15114 F:      Documentation/power/opp.rst
15115 F:      drivers/opp/
15116 F:      include/linux/pm_opp.h
15117
15118 OPL4 DRIVER
15119 M:      Clemens Ladisch <clemens@ladisch.de>
15120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15121 S:      Maintained
15122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15123 F:      sound/drivers/opl4/
15124
15125 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15126 M:      Mark Fasheh <mark@fasheh.com>
15127 M:      Joel Becker <jlbec@evilplan.org>
15128 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15129 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15130 S:      Supported
15131 W:      http://ocfs2.wiki.kernel.org
15132 F:      Documentation/filesystems/dlmfs.rst
15133 F:      Documentation/filesystems/ocfs2.rst
15134 F:      fs/ocfs2/
15135
15136 ORANGEFS FILESYSTEM
15137 M:      Mike Marshall <hubcap@omnibond.com>
15138 R:      Martin Brandenburg <martin@omnibond.com>
15139 L:      devel@lists.orangefs.org
15140 S:      Supported
15141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15142 F:      Documentation/filesystems/orangefs.rst
15143 F:      fs/orangefs/
15144
15145 ORINOCO DRIVER
15146 L:      linux-wireless@vger.kernel.org
15147 S:      Orphan
15148 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15149 W:      http://www.nongnu.org/orinoco/
15150 F:      drivers/net/wireless/intersil/orinoco/
15151
15152 OV2659 OMNIVISION SENSOR DRIVER
15153 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15154 L:      linux-media@vger.kernel.org
15155 S:      Maintained
15156 W:      https://linuxtv.org
15157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15158 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15159 F:      drivers/media/i2c/ov2659.c
15160 F:      include/media/i2c/ov2659.h
15161
15162 OVERLAY FILESYSTEM
15163 M:      Miklos Szeredi <miklos@szeredi.hu>
15164 L:      linux-unionfs@vger.kernel.org
15165 S:      Supported
15166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15167 F:      Documentation/filesystems/overlayfs.rst
15168 F:      fs/overlayfs/
15169
15170 P54 WIRELESS DRIVER
15171 M:      Christian Lamparter <chunkeey@googlemail.com>
15172 L:      linux-wireless@vger.kernel.org
15173 S:      Maintained
15174 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15175 F:      drivers/net/wireless/intersil/p54/
15176
15177 PACKING
15178 M:      Vladimir Oltean <olteanv@gmail.com>
15179 L:      netdev@vger.kernel.org
15180 S:      Supported
15181 F:      Documentation/core-api/packing.rst
15182 F:      include/linux/packing.h
15183 F:      lib/packing.c
15184
15185 PADATA PARALLEL EXECUTION MECHANISM
15186 M:      Steffen Klassert <steffen.klassert@secunet.com>
15187 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15188 L:      linux-crypto@vger.kernel.org
15189 L:      linux-kernel@vger.kernel.org
15190 S:      Maintained
15191 F:      Documentation/core-api/padata.rst
15192 F:      include/linux/padata.h
15193 F:      kernel/padata.c
15194
15195 PAGE CACHE
15196 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15197 L:      linux-fsdevel@vger.kernel.org
15198 S:      Supported
15199 T:      git git://git.infradead.org/users/willy/pagecache.git
15200 F:      Documentation/filesystems/locking.rst
15201 F:      Documentation/filesystems/vfs.rst
15202 F:      include/linux/pagemap.h
15203 F:      mm/filemap.c
15204 F:      mm/page-writeback.c
15205 F:      mm/readahead.c
15206 F:      mm/truncate.c
15207
15208 PAGE POOL
15209 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15210 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15211 L:      netdev@vger.kernel.org
15212 S:      Supported
15213 F:      Documentation/networking/page_pool.rst
15214 F:      include/net/page_pool.h
15215 F:      include/trace/events/page_pool.h
15216 F:      net/core/page_pool.c
15217
15218 PAGE TABLE CHECK
15219 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15220 M:      Andrew Morton <akpm@linux-foundation.org>
15221 L:      linux-mm@kvack.org
15222 S:      Maintained
15223 F:      Documentation/vm/page_table_check.rst
15224 F:      include/linux/page_table_check.h
15225 F:      mm/page_table_check.c
15226
15227 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15228 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15229 L:      platform-driver-x86@vger.kernel.org
15230 S:      Maintained
15231 F:      drivers/platform/x86/panasonic-laptop.c
15232
15233 PARALLAX PING IIO SENSOR DRIVER
15234 M:      Andreas Klinger <ak@it-klinger.de>
15235 L:      linux-iio@vger.kernel.org
15236 S:      Maintained
15237 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15238 F:      drivers/iio/proximity/ping.c
15239
15240 PARALLEL LCD/KEYPAD PANEL DRIVER
15241 M:      Willy Tarreau <willy@haproxy.com>
15242 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15243 S:      Odd Fixes
15244 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15245 F:      drivers/auxdisplay/panel.c
15246
15247 PARALLEL PORT SUBSYSTEM
15248 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15249 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15250 L:      linux-parport@lists.infradead.org (subscribers-only)
15251 S:      Maintained
15252 F:      Documentation/driver-api/parport*.rst
15253 F:      drivers/char/ppdev.c
15254 F:      drivers/parport/
15255 F:      include/linux/parport*.h
15256 F:      include/uapi/linux/ppdev.h
15257
15258 PARAVIRT_OPS INTERFACE
15259 M:      Juergen Gross <jgross@suse.com>
15260 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15261 R:      Alexey Makhalov <amakhalov@vmware.com>
15262 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15263 L:      virtualization@lists.linux-foundation.org
15264 L:      x86@kernel.org
15265 S:      Supported
15266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15267 F:      Documentation/virt/paravirt_ops.rst
15268 F:      arch/*/include/asm/paravirt*.h
15269 F:      arch/*/kernel/paravirt*
15270 F:      include/linux/hypervisor.h
15271
15272 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15273 M:      Tim Waugh <tim@cyberelk.net>
15274 L:      linux-parport@lists.infradead.org (subscribers-only)
15275 S:      Maintained
15276 F:      Documentation/admin-guide/blockdev/paride.rst
15277 F:      drivers/block/paride/
15278
15279 PARISC ARCHITECTURE
15280 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15281 M:      Helge Deller <deller@gmx.de>
15282 L:      linux-parisc@vger.kernel.org
15283 S:      Maintained
15284 W:      https://parisc.wiki.kernel.org
15285 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15288 F:      Documentation/parisc/
15289 F:      arch/parisc/
15290 F:      drivers/char/agp/parisc-agp.c
15291 F:      drivers/input/misc/hp_sdc_rtc.c
15292 F:      drivers/input/serio/gscps2.c
15293 F:      drivers/input/serio/hp_sdc*
15294 F:      drivers/parisc/
15295 F:      drivers/parport/parport_gsc.*
15296 F:      drivers/tty/serial/8250/8250_gsc.c
15297 F:      drivers/video/console/sti*
15298 F:      drivers/video/fbdev/sti*
15299 F:      drivers/video/logo/logo_parisc*
15300 F:      include/linux/hp_sdc.h
15301
15302 PARMAN
15303 M:      Jiri Pirko <jiri@nvidia.com>
15304 L:      netdev@vger.kernel.org
15305 S:      Supported
15306 F:      include/linux/parman.h
15307 F:      lib/parman.c
15308 F:      lib/test_parman.c
15309
15310 PC ENGINES APU BOARD DRIVER
15311 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15312 S:      Maintained
15313 F:      drivers/platform/x86/pcengines-apuv2.c
15314
15315 PC87360 HARDWARE MONITORING DRIVER
15316 M:      Jim Cromie <jim.cromie@gmail.com>
15317 L:      linux-hwmon@vger.kernel.org
15318 S:      Maintained
15319 F:      Documentation/hwmon/pc87360.rst
15320 F:      drivers/hwmon/pc87360.c
15321
15322 PC8736x GPIO DRIVER
15323 M:      Jim Cromie <jim.cromie@gmail.com>
15324 S:      Maintained
15325 F:      drivers/char/pc8736x_gpio.c
15326
15327 PC87427 HARDWARE MONITORING DRIVER
15328 M:      Jean Delvare <jdelvare@suse.com>
15329 L:      linux-hwmon@vger.kernel.org
15330 S:      Maintained
15331 F:      Documentation/hwmon/pc87427.rst
15332 F:      drivers/hwmon/pc87427.c
15333
15334 PCA9532 LED DRIVER
15335 M:      Riku Voipio <riku.voipio@iki.fi>
15336 S:      Maintained
15337 F:      drivers/leds/leds-pca9532.c
15338 F:      include/linux/leds-pca9532.h
15339
15340 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15341 M:      Guenter Roeck <linux@roeck-us.net>
15342 L:      linux-i2c@vger.kernel.org
15343 S:      Maintained
15344 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15345
15346 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15347 M:      Khalid Aziz <khalid@gonehiking.org>
15348 S:      Maintained
15349 F:      drivers/firmware/pcdp.*
15350
15351 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15352 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15353 M:      Pali Rohár <pali@kernel.org>
15354 L:      linux-pci@vger.kernel.org
15355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15358 F:      drivers/pci/controller/pci-aardvark.c
15359
15360 PCI DRIVER FOR ALTERA PCIE IP
15361 M:      Joyce Ooi <joyce.ooi@intel.com>
15362 L:      linux-pci@vger.kernel.org
15363 S:      Supported
15364 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15365 F:      drivers/pci/controller/pcie-altera.c
15366
15367 PCI DRIVER FOR APPLIEDMICRO XGENE
15368 M:      Toan Le <toan@os.amperecomputing.com>
15369 L:      linux-pci@vger.kernel.org
15370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15371 S:      Maintained
15372 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15373 F:      drivers/pci/controller/pci-xgene.c
15374
15375 PCI DRIVER FOR ARM VERSATILE PLATFORM
15376 M:      Rob Herring <robh@kernel.org>
15377 L:      linux-pci@vger.kernel.org
15378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15381 F:      drivers/pci/controller/pci-versatile.c
15382
15383 PCI DRIVER FOR ARMADA 8K
15384 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15385 L:      linux-pci@vger.kernel.org
15386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15389 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15390
15391 PCI DRIVER FOR CADENCE PCIE IP
15392 M:      Tom Joseph <tjoseph@cadence.com>
15393 L:      linux-pci@vger.kernel.org
15394 S:      Maintained
15395 F:      Documentation/devicetree/bindings/pci/cdns,*
15396 F:      drivers/pci/controller/cadence/
15397
15398 PCI DRIVER FOR FREESCALE LAYERSCAPE
15399 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15400 M:      Mingkai Hu <mingkai.hu@nxp.com>
15401 M:      Roy Zang <roy.zang@nxp.com>
15402 L:      linuxppc-dev@lists.ozlabs.org
15403 L:      linux-pci@vger.kernel.org
15404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405 S:      Maintained
15406 F:      drivers/pci/controller/dwc/*layerscape*
15407
15408 PCI DRIVER FOR GENERIC OF HOSTS
15409 M:      Will Deacon <will@kernel.org>
15410 L:      linux-pci@vger.kernel.org
15411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15412 S:      Maintained
15413 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15414 F:      drivers/pci/controller/pci-host-common.c
15415 F:      drivers/pci/controller/pci-host-generic.c
15416
15417 PCI DRIVER FOR IMX6
15418 M:      Richard Zhu <hongxing.zhu@nxp.com>
15419 M:      Lucas Stach <l.stach@pengutronix.de>
15420 L:      linux-pci@vger.kernel.org
15421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15422 S:      Maintained
15423 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15424 F:      drivers/pci/controller/dwc/*imx6*
15425
15426 PCI DRIVER FOR FU740
15427 M:      Paul Walmsley <paul.walmsley@sifive.com>
15428 M:      Greentime Hu <greentime.hu@sifive.com>
15429 L:      linux-pci@vger.kernel.org
15430 S:      Maintained
15431 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15432 F:      drivers/pci/controller/dwc/pcie-fu740.c
15433
15434 PCI DRIVER FOR INTEL IXP4XX
15435 M:      Linus Walleij <linus.walleij@linaro.org>
15436 S:      Maintained
15437 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15438 F:      drivers/pci/controller/pci-ixp4xx.c
15439
15440 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15441 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15442 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15443 L:      linux-pci@vger.kernel.org
15444 S:      Supported
15445 F:      drivers/pci/controller/vmd.c
15446
15447 PCI DRIVER FOR MICROSEMI SWITCHTEC
15448 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15449 M:      Logan Gunthorpe <logang@deltatee.com>
15450 L:      linux-pci@vger.kernel.org
15451 S:      Maintained
15452 F:      Documentation/ABI/testing/sysfs-class-switchtec
15453 F:      Documentation/driver-api/switchtec.rst
15454 F:      drivers/ntb/hw/mscc/
15455 F:      drivers/pci/switch/switchtec*
15456 F:      include/linux/switchtec.h
15457 F:      include/uapi/linux/switchtec_ioctl.h
15458
15459 PCI DRIVER FOR MOBIVEIL PCIE IP
15460 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15461 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15462 L:      linux-pci@vger.kernel.org
15463 S:      Supported
15464 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15465 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15466
15467 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15468 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15469 M:      Pali Rohár <pali@kernel.org>
15470 L:      linux-pci@vger.kernel.org
15471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15472 S:      Maintained
15473 F:      drivers/pci/controller/*mvebu*
15474
15475 PCI DRIVER FOR NVIDIA TEGRA
15476 M:      Thierry Reding <thierry.reding@gmail.com>
15477 L:      linux-tegra@vger.kernel.org
15478 L:      linux-pci@vger.kernel.org
15479 S:      Supported
15480 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15481 F:      drivers/pci/controller/pci-tegra.c
15482
15483 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15484 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15485 L:      linux-pci@vger.kernel.org
15486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15489 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15490
15491 PCI DRIVER FOR RENESAS R-CAR
15492 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15493 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15494 L:      linux-pci@vger.kernel.org
15495 L:      linux-renesas-soc@vger.kernel.org
15496 S:      Maintained
15497 F:      Documentation/devicetree/bindings/pci/*rcar*
15498 F:      drivers/pci/controller/*rcar*
15499
15500 PCI DRIVER FOR SAMSUNG EXYNOS
15501 M:      Jingoo Han <jingoohan1@gmail.com>
15502 L:      linux-pci@vger.kernel.org
15503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504 L:      linux-samsung-soc@vger.kernel.org
15505 S:      Maintained
15506 F:      drivers/pci/controller/dwc/pci-exynos.c
15507
15508 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15509 M:      Jingoo Han <jingoohan1@gmail.com>
15510 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15511 L:      linux-pci@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15514 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15515 F:      drivers/pci/controller/dwc/*designware*
15516
15517 PCI DRIVER FOR TI DRA7XX/J721E
15518 M:      Kishon Vijay Abraham I <kishon@ti.com>
15519 L:      linux-omap@vger.kernel.org
15520 L:      linux-pci@vger.kernel.org
15521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522 S:      Supported
15523 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15524 F:      drivers/pci/controller/cadence/pci-j721e.c
15525 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15526
15527 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15528 M:      Linus Walleij <linus.walleij@linaro.org>
15529 L:      linux-pci@vger.kernel.org
15530 S:      Maintained
15531 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15532 F:      drivers/pci/controller/pci-v3-semi.c
15533
15534 PCI ENDPOINT SUBSYSTEM
15535 M:      Kishon Vijay Abraham I <kishon@ti.com>
15536 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15537 R:      Krzysztof Wilczyński <kw@linux.com>
15538 L:      linux-pci@vger.kernel.org
15539 S:      Supported
15540 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15541 B:      https://bugzilla.kernel.org
15542 C:      irc://irc.oftc.net/linux-pci
15543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15544 F:      Documentation/PCI/endpoint/*
15545 F:      Documentation/misc-devices/pci-endpoint-test.rst
15546 F:      drivers/misc/pci_endpoint_test.c
15547 F:      drivers/pci/endpoint/
15548 F:      tools/pci/
15549
15550 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15551 M:      Russell Currey <ruscur@russell.cc>
15552 M:      Oliver O'Halloran <oohall@gmail.com>
15553 L:      linuxppc-dev@lists.ozlabs.org
15554 S:      Supported
15555 F:      Documentation/PCI/pci-error-recovery.rst
15556 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15557 F:      arch/powerpc/include/*/eeh*.h
15558 F:      arch/powerpc/kernel/eeh*.c
15559 F:      arch/powerpc/platforms/*/eeh*.c
15560 F:      drivers/pci/pcie/aer.c
15561 F:      drivers/pci/pcie/dpc.c
15562 F:      drivers/pci/pcie/err.c
15563
15564 PCI ERROR RECOVERY
15565 M:      Linas Vepstas <linasvepstas@gmail.com>
15566 L:      linux-pci@vger.kernel.org
15567 S:      Supported
15568 F:      Documentation/PCI/pci-error-recovery.rst
15569
15570 PCI PEER-TO-PEER DMA (P2PDMA)
15571 M:      Bjorn Helgaas <bhelgaas@google.com>
15572 M:      Logan Gunthorpe <logang@deltatee.com>
15573 L:      linux-pci@vger.kernel.org
15574 S:      Supported
15575 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15576 B:      https://bugzilla.kernel.org
15577 C:      irc://irc.oftc.net/linux-pci
15578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15579 F:      Documentation/driver-api/pci/p2pdma.rst
15580 F:      drivers/pci/p2pdma.c
15581 F:      include/linux/pci-p2pdma.h
15582
15583 PCI MSI DRIVER FOR ALTERA MSI IP
15584 M:      Joyce Ooi <joyce.ooi@intel.com>
15585 L:      linux-pci@vger.kernel.org
15586 S:      Supported
15587 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15588 F:      drivers/pci/controller/pcie-altera-msi.c
15589
15590 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15591 M:      Toan Le <toan@os.amperecomputing.com>
15592 L:      linux-pci@vger.kernel.org
15593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15594 S:      Maintained
15595 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15596 F:      drivers/pci/controller/pci-xgene-msi.c
15597
15598 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15599 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15600 R:      Rob Herring <robh@kernel.org>
15601 R:      Krzysztof Wilczyński <kw@linux.com>
15602 L:      linux-pci@vger.kernel.org
15603 S:      Supported
15604 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15605 B:      https://bugzilla.kernel.org
15606 C:      irc://irc.oftc.net/linux-pci
15607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15608 F:      drivers/pci/controller/
15609 F:      drivers/pci/pci-bridge-emul.c
15610 F:      drivers/pci/pci-bridge-emul.h
15611
15612 PCI SUBSYSTEM
15613 M:      Bjorn Helgaas <bhelgaas@google.com>
15614 L:      linux-pci@vger.kernel.org
15615 S:      Supported
15616 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15617 B:      https://bugzilla.kernel.org
15618 C:      irc://irc.oftc.net/linux-pci
15619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15620 F:      Documentation/PCI/
15621 F:      Documentation/devicetree/bindings/pci/
15622 F:      arch/x86/kernel/early-quirks.c
15623 F:      arch/x86/kernel/quirks.c
15624 F:      arch/x86/pci/
15625 F:      drivers/acpi/pci*
15626 F:      drivers/pci/
15627 F:      include/asm-generic/pci*
15628 F:      include/linux/of_pci.h
15629 F:      include/linux/pci*
15630 F:      include/uapi/linux/pci*
15631 F:      lib/pci*
15632
15633 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15634 M:      Jonathan Chocron <jonnyc@amazon.com>
15635 L:      linux-pci@vger.kernel.org
15636 S:      Maintained
15637 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15638 F:      drivers/pci/controller/dwc/pcie-al.c
15639
15640 PCIE DRIVER FOR AMLOGIC MESON
15641 M:      Yue Wang <yue.wang@Amlogic.com>
15642 L:      linux-pci@vger.kernel.org
15643 L:      linux-amlogic@lists.infradead.org
15644 S:      Maintained
15645 F:      drivers/pci/controller/dwc/pci-meson.c
15646
15647 PCIE DRIVER FOR AXIS ARTPEC
15648 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15649 L:      linux-arm-kernel@axis.com
15650 L:      linux-pci@vger.kernel.org
15651 S:      Maintained
15652 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15653 F:      drivers/pci/controller/dwc/*artpec*
15654
15655 PCIE DRIVER FOR CAVIUM THUNDERX
15656 M:      Robert Richter <rric@kernel.org>
15657 L:      linux-pci@vger.kernel.org
15658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659 S:      Odd Fixes
15660 F:      drivers/pci/controller/pci-thunder-*
15661
15662 PCIE DRIVER FOR HISILICON
15663 M:      Zhou Wang <wangzhou1@hisilicon.com>
15664 L:      linux-pci@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/pci/controller/dwc/pcie-hisi.c
15667
15668 PCIE DRIVER FOR HISILICON KIRIN
15669 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15670 M:      Binghui Wang <wangbinghui@hisilicon.com>
15671 L:      linux-pci@vger.kernel.org
15672 S:      Maintained
15673 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15674 F:      drivers/pci/controller/dwc/pcie-kirin.c
15675
15676 PCIE DRIVER FOR HISILICON STB
15677 M:      Shawn Guo <shawn.guo@linaro.org>
15678 L:      linux-pci@vger.kernel.org
15679 S:      Maintained
15680 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15681 F:      drivers/pci/controller/dwc/pcie-histb.c
15682
15683 PCIE DRIVER FOR INTEL KEEM BAY
15684 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15685 L:      linux-pci@vger.kernel.org
15686 S:      Supported
15687 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15688 F:      drivers/pci/controller/dwc/pcie-keembay.c
15689
15690 PCIE DRIVER FOR INTEL LGM GW SOC
15691 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15692 L:      linux-pci@vger.kernel.org
15693 S:      Maintained
15694 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15695 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15696
15697 PCIE DRIVER FOR MEDIATEK
15698 M:      Ryder Lee <ryder.lee@mediatek.com>
15699 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15700 L:      linux-pci@vger.kernel.org
15701 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15702 S:      Supported
15703 F:      Documentation/devicetree/bindings/pci/mediatek*
15704 F:      drivers/pci/controller/*mediatek*
15705
15706 PCIE DRIVER FOR MICROCHIP
15707 M:      Daire McNamara <daire.mcnamara@microchip.com>
15708 L:      linux-pci@vger.kernel.org
15709 S:      Supported
15710 F:      Documentation/devicetree/bindings/pci/microchip*
15711 F:      drivers/pci/controller/*microchip*
15712
15713 PCIE DRIVER FOR QUALCOMM MSM
15714 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15715 L:      linux-pci@vger.kernel.org
15716 L:      linux-arm-msm@vger.kernel.org
15717 S:      Maintained
15718 F:      drivers/pci/controller/dwc/pcie-qcom.c
15719
15720 PCIE ENDPOINT DRIVER FOR QUALCOMM
15721 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15722 L:      linux-pci@vger.kernel.org
15723 L:      linux-arm-msm@vger.kernel.org
15724 S:      Maintained
15725 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15726 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15727
15728 PCIE DRIVER FOR ROCKCHIP
15729 M:      Shawn Lin <shawn.lin@rock-chips.com>
15730 L:      linux-pci@vger.kernel.org
15731 L:      linux-rockchip@lists.infradead.org
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15734 F:      drivers/pci/controller/pcie-rockchip*
15735
15736 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15737 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15738 L:      linux-pci@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15741 F:      drivers/pci/controller/dwc/pcie-uniphier*
15742
15743 PCIE DRIVER FOR ST SPEAR13XX
15744 M:      Pratyush Anand <pratyush.anand@gmail.com>
15745 L:      linux-pci@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/pci/controller/dwc/*spear*
15748
15749 PCMCIA SUBSYSTEM
15750 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15751 S:      Odd Fixes
15752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15753 F:      Documentation/pcmcia/
15754 F:      drivers/pcmcia/
15755 F:      include/pcmcia/
15756 F:      tools/pcmcia/
15757
15758 PCNET32 NETWORK DRIVER
15759 M:      Don Fry <pcnet32@frontier.com>
15760 L:      netdev@vger.kernel.org
15761 S:      Maintained
15762 F:      drivers/net/ethernet/amd/pcnet32.c
15763
15764 PCRYPT PARALLEL CRYPTO ENGINE
15765 M:      Steffen Klassert <steffen.klassert@secunet.com>
15766 L:      linux-crypto@vger.kernel.org
15767 S:      Maintained
15768 F:      crypto/pcrypt.c
15769 F:      include/crypto/pcrypt.h
15770
15771 PEAQ WMI HOTKEYS DRIVER
15772 M:      Hans de Goede <hdegoede@redhat.com>
15773 L:      platform-driver-x86@vger.kernel.org
15774 S:      Maintained
15775 F:      drivers/platform/x86/peaq-wmi.c
15776
15777 PECI HARDWARE MONITORING DRIVERS
15778 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15779 L:      linux-hwmon@vger.kernel.org
15780 S:      Supported
15781 F:      Documentation/hwmon/peci-cputemp.rst
15782 F:      Documentation/hwmon/peci-dimmtemp.rst
15783 F:      drivers/hwmon/peci/
15784
15785 PECI SUBSYSTEM
15786 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15787 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15788 S:      Supported
15789 F:      Documentation/devicetree/bindings/peci/
15790 F:      Documentation/peci/
15791 F:      drivers/peci/
15792 F:      include/linux/peci-cpu.h
15793 F:      include/linux/peci.h
15794
15795 PENSANDO ETHERNET DRIVERS
15796 M:      Shannon Nelson <snelson@pensando.io>
15797 M:      drivers@pensando.io
15798 L:      netdev@vger.kernel.org
15799 S:      Supported
15800 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15801 F:      drivers/net/ethernet/pensando/
15802
15803 PER-CPU MEMORY ALLOCATOR
15804 M:      Dennis Zhou <dennis@kernel.org>
15805 M:      Tejun Heo <tj@kernel.org>
15806 M:      Christoph Lameter <cl@linux.com>
15807 L:      linux-mm@kvack.org
15808 S:      Maintained
15809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15810 F:      arch/*/include/asm/percpu.h
15811 F:      include/linux/percpu*.h
15812 F:      lib/percpu*.c
15813 F:      mm/percpu*.c
15814
15815 PER-TASK DELAY ACCOUNTING
15816 M:      Balbir Singh <bsingharora@gmail.com>
15817 S:      Maintained
15818 F:      include/linux/delayacct.h
15819 F:      kernel/delayacct.c
15820
15821 PERFORMANCE EVENTS SUBSYSTEM
15822 M:      Peter Zijlstra <peterz@infradead.org>
15823 M:      Ingo Molnar <mingo@redhat.com>
15824 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15825 R:      Mark Rutland <mark.rutland@arm.com>
15826 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15827 R:      Jiri Olsa <jolsa@kernel.org>
15828 R:      Namhyung Kim <namhyung@kernel.org>
15829 L:      linux-perf-users@vger.kernel.org
15830 L:      linux-kernel@vger.kernel.org
15831 S:      Supported
15832 W:      https://perf.wiki.kernel.org/
15833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15834 F:      arch/*/events/*
15835 F:      arch/*/events/*/*
15836 F:      arch/*/include/asm/perf_event.h
15837 F:      arch/*/kernel/*/*/perf_event*.c
15838 F:      arch/*/kernel/*/perf_event*.c
15839 F:      arch/*/kernel/perf_callchain.c
15840 F:      arch/*/kernel/perf_event*.c
15841 F:      include/linux/perf_event.h
15842 F:      include/uapi/linux/perf_event.h
15843 F:      kernel/events/*
15844 F:      tools/lib/perf/
15845 F:      tools/perf/
15846
15847 PERFORMANCE EVENTS TOOLING ARM64
15848 R:      John Garry <john.garry@huawei.com>
15849 R:      Will Deacon <will@kernel.org>
15850 R:      James Clark <james.clark@arm.com>
15851 R:      Mike Leach <mike.leach@linaro.org>
15852 R:      Leo Yan <leo.yan@linaro.org>
15853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15854 S:      Supported
15855 F:      tools/build/feature/test-libopencsd.c
15856 F:      tools/perf/arch/arm*/
15857 F:      tools/perf/pmu-events/arch/arm64/
15858 F:      tools/perf/util/arm-spe*
15859 F:      tools/perf/util/cs-etm*
15860
15861 PERSONALITY HANDLING
15862 M:      Christoph Hellwig <hch@infradead.org>
15863 L:      linux-abi-devel@lists.sourceforge.net
15864 S:      Maintained
15865 F:      include/linux/personality.h
15866 F:      include/uapi/linux/personality.h
15867
15868 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15869 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15870 L:      linux-input@vger.kernel.org
15871 S:      Maintained
15872 F:      Documentation/input/devices/pxrc.rst
15873 F:      drivers/input/joystick/pxrc.c
15874
15875 PHONET PROTOCOL
15876 M:      Remi Denis-Courmont <courmisch@gmail.com>
15877 S:      Supported
15878 F:      Documentation/networking/phonet.rst
15879 F:      include/linux/phonet.h
15880 F:      include/net/phonet/
15881 F:      include/uapi/linux/phonet.h
15882 F:      net/phonet/
15883
15884 PHRAM MTD DRIVER
15885 M:      Joern Engel <joern@lazybastard.org>
15886 L:      linux-mtd@lists.infradead.org
15887 S:      Maintained
15888 F:      drivers/mtd/devices/phram.c
15889
15890 PICOLCD HID DRIVER
15891 M:      Bruno Prémont <bonbons@linux-vserver.org>
15892 L:      linux-input@vger.kernel.org
15893 S:      Maintained
15894 F:      drivers/hid/hid-picolcd*
15895
15896 PIDFD API
15897 M:      Christian Brauner <christian@brauner.io>
15898 L:      linux-kernel@vger.kernel.org
15899 S:      Maintained
15900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15901 F:      samples/pidfd/
15902 F:      tools/testing/selftests/clone3/
15903 F:      tools/testing/selftests/pid_namespace/
15904 F:      tools/testing/selftests/pidfd/
15905 K:      (?i)pidfd
15906 K:      (?i)clone3
15907 K:      \b(clone_args|kernel_clone_args)\b
15908
15909 PIN CONTROL SUBSYSTEM
15910 M:      Linus Walleij <linus.walleij@linaro.org>
15911 L:      linux-gpio@vger.kernel.org
15912 S:      Maintained
15913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15914 F:      Documentation/devicetree/bindings/pinctrl/
15915 F:      Documentation/driver-api/pin-control.rst
15916 F:      drivers/pinctrl/
15917 F:      include/linux/pinctrl/
15918
15919 PIN CONTROLLER - AMD
15920 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15921 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15922 S:      Maintained
15923 F:      drivers/pinctrl/pinctrl-amd.c
15924
15925 PIN CONTROLLER - FREESCALE
15926 M:      Dong Aisheng <aisheng.dong@nxp.com>
15927 M:      Fabio Estevam <festevam@gmail.com>
15928 M:      Shawn Guo <shawnguo@kernel.org>
15929 M:      Jacky Bai <ping.bai@nxp.com>
15930 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15931 L:      linux-gpio@vger.kernel.org
15932 S:      Maintained
15933 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15934 F:      drivers/pinctrl/freescale/
15935
15936 PIN CONTROLLER - INTEL
15937 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15938 M:      Andy Shevchenko <andy@kernel.org>
15939 S:      Supported
15940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15941 F:      drivers/pinctrl/intel/
15942
15943 PIN CONTROLLER - KEEMBAY
15944 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15945 S:      Supported
15946 F:      drivers/pinctrl/pinctrl-keembay*
15947
15948 PIN CONTROLLER - MEDIATEK
15949 M:      Sean Wang <sean.wang@kernel.org>
15950 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15951 S:      Maintained
15952 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15953 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15954 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15955 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15956 F:      drivers/pinctrl/mediatek/
15957
15958 PIN CONTROLLER - MICROCHIP AT91
15959 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15961 L:      linux-gpio@vger.kernel.org
15962 S:      Supported
15963 F:      drivers/gpio/gpio-sama5d2-piobu.c
15964 F:      drivers/pinctrl/pinctrl-at91*
15965
15966 PIN CONTROLLER - QUALCOMM
15967 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15968 L:      linux-arm-msm@vger.kernel.org
15969 S:      Maintained
15970 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15971 F:      drivers/pinctrl/qcom/
15972
15973 PIN CONTROLLER - RENESAS
15974 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15975 L:      linux-renesas-soc@vger.kernel.org
15976 S:      Supported
15977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15978 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15979 F:      drivers/pinctrl/renesas/
15980
15981 PIN CONTROLLER - SAMSUNG
15982 M:      Tomasz Figa <tomasz.figa@gmail.com>
15983 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15984 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15985 R:      Alim Akhtar <alim.akhtar@samsung.com>
15986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987 L:      linux-samsung-soc@vger.kernel.org
15988 S:      Maintained
15989 C:      irc://irc.libera.chat/linux-exynos
15990 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15991 B:      mailto:linux-samsung-soc@vger.kernel.org
15992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15993 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15994 F:      drivers/pinctrl/samsung/
15995 F:      include/dt-bindings/pinctrl/samsung.h
15996
15997 PIN CONTROLLER - SINGLE
15998 M:      Tony Lindgren <tony@atomide.com>
15999 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001 L:      linux-omap@vger.kernel.org
16002 S:      Maintained
16003 F:      drivers/pinctrl/pinctrl-single.c
16004
16005 PIN CONTROLLER - THUNDERBAY
16006 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16007 S:      Supported
16008 F:      drivers/pinctrl/pinctrl-thunderbay.c
16009
16010 PIN CONTROLLER - SUNPLUS / TIBBO
16011 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16012 M:      Wells Lu <wellslutw@gmail.com>
16013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16014 S:      Maintained
16015 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16016 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16017 F:      drivers/pinctrl/sunplus/
16018 F:      include/dt-bindings/pinctrl/sppctl*.h
16019
16020 PKTCDVD DRIVER
16021 M:      linux-block@vger.kernel.org
16022 S:      Orphan
16023 F:      drivers/block/pktcdvd.c
16024 F:      include/linux/pktcdvd.h
16025 F:      include/uapi/linux/pktcdvd.h
16026
16027 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16028 M:      Tomasz Duszynski <tduszyns@gmail.com>
16029 S:      Maintained
16030 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16031 F:      drivers/iio/chemical/pms7003.c
16032
16033 PLATFORM FEATURE INFRASTRUCTURE
16034 M:      Juergen Gross <jgross@suse.com>
16035 S:      Maintained
16036 F:      arch/*/include/asm/platform-feature.h
16037 F:      include/asm-generic/platform-feature.h
16038 F:      include/linux/platform-feature.h
16039 F:      kernel/platform-feature.c
16040
16041 PLDMFW LIBRARY
16042 M:      Jacob Keller <jacob.e.keller@intel.com>
16043 S:      Maintained
16044 F:      Documentation/driver-api/pldmfw/
16045 F:      include/linux/pldmfw.h
16046 F:      lib/pldmfw/
16047
16048 PLX DMA DRIVER
16049 M:      Logan Gunthorpe <logang@deltatee.com>
16050 S:      Maintained
16051 F:      drivers/dma/plx_dma.c
16052
16053 PM6764TR DRIVER
16054 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16055 L:      linux-hwmon@vger.kernel.org
16056 S:      Maintained
16057 F:      Documentation/hwmon/pm6764tr.rst
16058 F:      drivers/hwmon/pmbus/pm6764tr.c
16059
16060 PM-GRAPH UTILITY
16061 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16062 L:      linux-pm@vger.kernel.org
16063 S:      Supported
16064 W:      https://01.org/pm-graph
16065 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16066 T:      git git://github.com/intel/pm-graph
16067 F:      tools/power/pm-graph
16068
16069 PMBUS HARDWARE MONITORING DRIVERS
16070 M:      Guenter Roeck <linux@roeck-us.net>
16071 L:      linux-hwmon@vger.kernel.org
16072 S:      Maintained
16073 W:      http://hwmon.wiki.kernel.org/
16074 W:      http://www.roeck-us.net/linux/drivers/
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16076 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16077 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16078 F:      Documentation/hwmon/adm1275.rst
16079 F:      Documentation/hwmon/ibm-cffps.rst
16080 F:      Documentation/hwmon/ir35221.rst
16081 F:      Documentation/hwmon/lm25066.rst
16082 F:      Documentation/hwmon/ltc2978.rst
16083 F:      Documentation/hwmon/ltc3815.rst
16084 F:      Documentation/hwmon/max16064.rst
16085 F:      Documentation/hwmon/max20751.rst
16086 F:      Documentation/hwmon/max31785.rst
16087 F:      Documentation/hwmon/max34440.rst
16088 F:      Documentation/hwmon/max8688.rst
16089 F:      Documentation/hwmon/pmbus-core.rst
16090 F:      Documentation/hwmon/pmbus.rst
16091 F:      Documentation/hwmon/tps40422.rst
16092 F:      Documentation/hwmon/ucd9000.rst
16093 F:      Documentation/hwmon/ucd9200.rst
16094 F:      Documentation/hwmon/zl6100.rst
16095 F:      drivers/hwmon/pmbus/
16096 F:      include/linux/pmbus.h
16097
16098 PMC SIERRA MaxRAID DRIVER
16099 L:      linux-scsi@vger.kernel.org
16100 S:      Orphan
16101 W:      http://www.pmc-sierra.com/
16102 F:      drivers/scsi/pmcraid.*
16103
16104 PMC SIERRA PM8001 DRIVER
16105 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16106 L:      linux-scsi@vger.kernel.org
16107 S:      Supported
16108 F:      drivers/scsi/pm8001/
16109
16110 PNI RM3100 IIO DRIVER
16111 M:      Song Qiang <songqiang1304521@gmail.com>
16112 L:      linux-iio@vger.kernel.org
16113 S:      Maintained
16114 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16115 F:      drivers/iio/magnetometer/rm3100*
16116
16117 PNP SUPPORT
16118 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16119 L:      linux-acpi@vger.kernel.org
16120 S:      Maintained
16121 F:      drivers/pnp/
16122 F:      include/linux/pnp.h
16123
16124 POSIX CLOCKS and TIMERS
16125 M:      Thomas Gleixner <tglx@linutronix.de>
16126 L:      linux-kernel@vger.kernel.org
16127 S:      Maintained
16128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16129 F:      fs/timerfd.c
16130 F:      include/linux/time_namespace.h
16131 F:      include/linux/timer*
16132 F:      kernel/time/*timer*
16133 F:      kernel/time/namespace.c
16134
16135 POWER MANAGEMENT CORE
16136 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16137 L:      linux-pm@vger.kernel.org
16138 S:      Supported
16139 B:      https://bugzilla.kernel.org
16140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16141 F:      drivers/base/power/
16142 F:      drivers/powercap/
16143 F:      include/linux/intel_rapl.h
16144 F:      include/linux/pm.h
16145 F:      include/linux/pm_*
16146 F:      include/linux/powercap.h
16147 F:      kernel/configs/nopm.config
16148
16149 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16150 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16151 L:      linux-pm@vger.kernel.org
16152 S:      Supported
16153 B:      https://bugzilla.kernel.org
16154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16155 F:      drivers/powercap/dtpm*
16156 F:      include/linux/dtpm.h
16157
16158 POWER STATE COORDINATION INTERFACE (PSCI)
16159 M:      Mark Rutland <mark.rutland@arm.com>
16160 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162 S:      Maintained
16163 F:      drivers/firmware/psci/
16164 F:      include/linux/psci.h
16165 F:      include/uapi/linux/psci.h
16166
16167 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16168 M:      Sebastian Reichel <sre@kernel.org>
16169 L:      linux-pm@vger.kernel.org
16170 S:      Maintained
16171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16172 F:      Documentation/ABI/testing/sysfs-class-power
16173 F:      Documentation/devicetree/bindings/power/supply/
16174 F:      drivers/power/supply/
16175 F:      include/linux/power/
16176 F:      include/linux/power_supply.h
16177
16178 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16179 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16180 L:      linuxppc-dev@lists.ozlabs.org
16181 S:      Maintained
16182 F:      drivers/char/powernv-op-panel.c
16183
16184 PPP OVER ATM (RFC 2364)
16185 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16186 S:      Maintained
16187 F:      include/uapi/linux/atmppp.h
16188 F:      net/atm/pppoatm.c
16189
16190 PPP OVER ETHERNET
16191 M:      Michal Ostrowski <mostrows@earthlink.net>
16192 S:      Maintained
16193 F:      drivers/net/ppp/pppoe.c
16194 F:      drivers/net/ppp/pppox.c
16195
16196 PPP OVER L2TP
16197 M:      James Chapman <jchapman@katalix.com>
16198 S:      Maintained
16199 F:      include/linux/if_pppol2tp.h
16200 F:      include/uapi/linux/if_pppol2tp.h
16201 F:      net/l2tp/l2tp_ppp.c
16202
16203 PPP PROTOCOL DRIVERS AND COMPRESSORS
16204 M:      Paul Mackerras <paulus@samba.org>
16205 L:      linux-ppp@vger.kernel.org
16206 S:      Maintained
16207 F:      drivers/net/ppp/ppp_*
16208
16209 PPS SUPPORT
16210 M:      Rodolfo Giometti <giometti@enneenne.com>
16211 L:      linuxpps@ml.enneenne.com (subscribers-only)
16212 S:      Maintained
16213 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16214 F:      Documentation/ABI/testing/sysfs-pps
16215 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16216 F:      Documentation/driver-api/pps.rst
16217 F:      drivers/pps/
16218 F:      include/linux/pps*.h
16219 F:      include/uapi/linux/pps.h
16220
16221 PPTP DRIVER
16222 M:      Dmitry Kozlov <xeb@mail.ru>
16223 L:      netdev@vger.kernel.org
16224 S:      Maintained
16225 W:      http://sourceforge.net/projects/accel-pptp
16226 F:      drivers/net/ppp/pptp.c
16227
16228 PRESSURE STALL INFORMATION (PSI)
16229 M:      Johannes Weiner <hannes@cmpxchg.org>
16230 M:      Suren Baghdasaryan <surenb@google.com>
16231 S:      Maintained
16232 F:      include/linux/psi*
16233 F:      kernel/sched/psi.c
16234
16235 PRINTK
16236 M:      Petr Mladek <pmladek@suse.com>
16237 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16238 R:      Steven Rostedt <rostedt@goodmis.org>
16239 R:      John Ogness <john.ogness@linutronix.de>
16240 S:      Maintained
16241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16242 F:      include/linux/printk.h
16243 F:      kernel/printk/
16244
16245 PRINTK INDEXING
16246 R:      Chris Down <chris@chrisdown.name>
16247 S:      Maintained
16248 F:      Documentation/core-api/printk-index.rst
16249 F:      kernel/printk/index.c
16250 K:      printk_index
16251
16252 PROC FILESYSTEM
16253 L:      linux-kernel@vger.kernel.org
16254 L:      linux-fsdevel@vger.kernel.org
16255 S:      Maintained
16256 F:      Documentation/filesystems/proc.rst
16257 F:      fs/proc/
16258 F:      include/linux/proc_fs.h
16259 F:      tools/testing/selftests/proc/
16260
16261 PROC SYSCTL
16262 M:      Luis Chamberlain <mcgrof@kernel.org>
16263 M:      Kees Cook <keescook@chromium.org>
16264 M:      Iurii Zaikin <yzaikin@google.com>
16265 L:      linux-kernel@vger.kernel.org
16266 L:      linux-fsdevel@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16269 F:      fs/proc/proc_sysctl.c
16270 F:      include/linux/sysctl.h
16271 F:      kernel/sysctl-test.c
16272 F:      kernel/sysctl.c
16273 F:      tools/testing/selftests/sysctl/
16274
16275 PS3 NETWORK SUPPORT
16276 M:      Geoff Levand <geoff@infradead.org>
16277 L:      netdev@vger.kernel.org
16278 L:      linuxppc-dev@lists.ozlabs.org
16279 S:      Maintained
16280 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16281
16282 PS3 PLATFORM SUPPORT
16283 M:      Geoff Levand <geoff@infradead.org>
16284 L:      linuxppc-dev@lists.ozlabs.org
16285 S:      Maintained
16286 F:      arch/powerpc/boot/ps3*
16287 F:      arch/powerpc/include/asm/lv1call.h
16288 F:      arch/powerpc/include/asm/ps3*.h
16289 F:      arch/powerpc/platforms/ps3/
16290 F:      drivers/*/ps3*
16291 F:      drivers/ps3/
16292 F:      drivers/rtc/rtc-ps3.c
16293 F:      drivers/usb/host/*ps3.c
16294 F:      sound/ppc/snd_ps3*
16295
16296 PS3VRAM DRIVER
16297 M:      Jim Paris <jim@jtan.com>
16298 M:      Geoff Levand <geoff@infradead.org>
16299 L:      linuxppc-dev@lists.ozlabs.org
16300 S:      Maintained
16301 F:      drivers/block/ps3vram.c
16302
16303 PSAMPLE PACKET SAMPLING SUPPORT
16304 M:      Yotam Gigi <yotam.gi@gmail.com>
16305 S:      Maintained
16306 F:      include/net/psample.h
16307 F:      include/uapi/linux/psample.h
16308 F:      net/psample
16309
16310 PSTORE FILESYSTEM
16311 M:      Kees Cook <keescook@chromium.org>
16312 M:      Anton Vorontsov <anton@enomsg.org>
16313 M:      Colin Cross <ccross@android.com>
16314 M:      Tony Luck <tony.luck@intel.com>
16315 S:      Maintained
16316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16317 F:      Documentation/admin-guide/ramoops.rst
16318 F:      Documentation/admin-guide/pstore-blk.rst
16319 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16320 F:      drivers/acpi/apei/erst.c
16321 F:      drivers/firmware/efi/efi-pstore.c
16322 F:      fs/pstore/
16323 F:      include/linux/pstore*
16324 K:      \b(pstore|ramoops)
16325
16326 PTP HARDWARE CLOCK SUPPORT
16327 M:      Richard Cochran <richardcochran@gmail.com>
16328 L:      netdev@vger.kernel.org
16329 S:      Maintained
16330 W:      http://linuxptp.sourceforge.net/
16331 F:      Documentation/ABI/testing/sysfs-ptp
16332 F:      Documentation/driver-api/ptp.rst
16333 F:      drivers/net/phy/dp83640*
16334 F:      drivers/ptp/*
16335 F:      include/linux/ptp_cl*
16336
16337 PTP VIRTUAL CLOCK SUPPORT
16338 M:      Yangbo Lu <yangbo.lu@nxp.com>
16339 L:      netdev@vger.kernel.org
16340 S:      Maintained
16341 F:      drivers/ptp/ptp_vclock.c
16342 F:      net/ethtool/phc_vclocks.c
16343
16344 PTRACE SUPPORT
16345 M:      Oleg Nesterov <oleg@redhat.com>
16346 S:      Maintained
16347 F:      arch/*/*/ptrace*.c
16348 F:      arch/*/include/asm/ptrace*.h
16349 F:      arch/*/ptrace*.c
16350 F:      include/asm-generic/syscall.h
16351 F:      include/linux/ptrace.h
16352 F:      include/linux/regset.h
16353 F:      include/uapi/linux/ptrace.h
16354 F:      kernel/ptrace.c
16355
16356 PULSE8-CEC DRIVER
16357 M:      Hans Verkuil <hverkuil@xs4all.nl>
16358 L:      linux-media@vger.kernel.org
16359 S:      Maintained
16360 T:      git git://linuxtv.org/media_tree.git
16361 F:      Documentation/admin-guide/media/pulse8-cec.rst
16362 F:      drivers/media/cec/usb/pulse8/
16363
16364 PURELIFI PLFXLC DRIVER
16365 M:      Srinivasan Raju <srini.raju@purelifi.com>
16366 L:      linux-wireless@vger.kernel.org
16367 S:      Supported
16368 F:      drivers/net/wireless/purelifi/plfxlc/
16369
16370 PVRUSB2 VIDEO4LINUX DRIVER
16371 M:      Mike Isely <isely@pobox.com>
16372 L:      pvrusb2@isely.net       (subscribers-only)
16373 L:      linux-media@vger.kernel.org
16374 S:      Maintained
16375 W:      http://www.isely.net/pvrusb2/
16376 T:      git git://linuxtv.org/media_tree.git
16377 F:      Documentation/driver-api/media/drivers/pvrusb2*
16378 F:      drivers/media/usb/pvrusb2/
16379
16380 PWC WEBCAM DRIVER
16381 M:      Hans Verkuil <hverkuil@xs4all.nl>
16382 L:      linux-media@vger.kernel.org
16383 S:      Odd Fixes
16384 T:      git git://linuxtv.org/media_tree.git
16385 F:      drivers/media/usb/pwc/*
16386 F:      include/trace/events/pwc.h
16387
16388 PWM FAN DRIVER
16389 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16390 L:      linux-hwmon@vger.kernel.org
16391 S:      Supported
16392 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16393 F:      Documentation/hwmon/pwm-fan.rst
16394 F:      drivers/hwmon/pwm-fan.c
16395
16396 PWM IR Transmitter
16397 M:      Sean Young <sean@mess.org>
16398 L:      linux-media@vger.kernel.org
16399 S:      Maintained
16400 F:      drivers/media/rc/pwm-ir-tx.c
16401
16402 PWM SUBSYSTEM
16403 M:      Thierry Reding <thierry.reding@gmail.com>
16404 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16405 L:      linux-pwm@vger.kernel.org
16406 S:      Maintained
16407 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16409 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16410 F:      Documentation/devicetree/bindings/pwm/
16411 F:      Documentation/driver-api/pwm.rst
16412 F:      drivers/gpio/gpio-mvebu.c
16413 F:      drivers/pwm/
16414 F:      drivers/video/backlight/pwm_bl.c
16415 F:      include/dt-bindings/pwm/
16416 F:      include/linux/pwm.h
16417 F:      include/linux/pwm_backlight.h
16418 K:      pwm_(config|apply_state|ops)
16419
16420 PXA GPIO DRIVER
16421 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16422 L:      linux-gpio@vger.kernel.org
16423 S:      Maintained
16424 F:      drivers/gpio/gpio-pxa.c
16425
16426 PXA MMCI DRIVER
16427 S:      Orphan
16428
16429 PXA RTC DRIVER
16430 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16431 L:      linux-rtc@vger.kernel.org
16432 S:      Maintained
16433
16434 PXA2xx/PXA3xx SUPPORT
16435 M:      Daniel Mack <daniel@zonque.org>
16436 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16437 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439 S:      Maintained
16440 T:      git git://github.com/hzhuang1/linux.git
16441 T:      git git://github.com/rjarzmik/linux.git
16442 F:      arch/arm/boot/dts/pxa*
16443 F:      arch/arm/mach-pxa/
16444 F:      drivers/dma/pxa*
16445 F:      drivers/pcmcia/pxa2xx*
16446 F:      drivers/pinctrl/pxa/
16447 F:      drivers/spi/spi-pxa2xx*
16448 F:      drivers/usb/gadget/udc/pxa2*
16449 F:      include/sound/pxa2xx-lib.h
16450 F:      sound/arm/pxa*
16451 F:      sound/soc/pxa/
16452
16453 QAT DRIVER
16454 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16455 L:      qat-linux@intel.com
16456 S:      Supported
16457 F:      drivers/crypto/qat/
16458
16459 QCOM AUDIO (ASoC) DRIVERS
16460 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16461 M:      Banajit Goswami <bgoswami@quicinc.com>
16462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16463 S:      Supported
16464 F:      sound/soc/codecs/lpass-va-macro.c
16465 F:      sound/soc/codecs/lpass-wsa-macro.*
16466 F:      sound/soc/codecs/msm8916-wcd-analog.c
16467 F:      sound/soc/codecs/msm8916-wcd-digital.c
16468 F:      sound/soc/codecs/wcd9335.*
16469 F:      sound/soc/codecs/wcd934x.c
16470 F:      sound/soc/codecs/wcd-clsh-v2.*
16471 F:      sound/soc/codecs/wsa881x.c
16472 F:      sound/soc/qcom/
16473
16474 QCOM EMBEDDED USB DEBUGGER (EUD)
16475 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16476 L:      linux-arm-msm@vger.kernel.org
16477 S:      Maintained
16478 F:      Documentation/ABI/testing/sysfs-driver-eud
16479 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16480 F:      drivers/usb/misc/qcom_eud.c
16481
16482 QCOM IPA DRIVER
16483 M:      Alex Elder <elder@kernel.org>
16484 L:      netdev@vger.kernel.org
16485 S:      Supported
16486 F:      drivers/net/ipa/
16487
16488 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16489 M:      Gabriel Somlo <somlo@cmu.edu>
16490 M:      "Michael S. Tsirkin" <mst@redhat.com>
16491 L:      qemu-devel@nongnu.org
16492 S:      Maintained
16493 F:      drivers/firmware/qemu_fw_cfg.c
16494 F:      include/uapi/linux/qemu_fw_cfg.h
16495
16496 QIB DRIVER
16497 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16498 L:      linux-rdma@vger.kernel.org
16499 S:      Supported
16500 F:      drivers/infiniband/hw/qib/
16501
16502 QLOGIC QL41xxx FCOE DRIVER
16503 M:      Saurav Kashyap <skashyap@marvell.com>
16504 M:      Javed Hasan <jhasan@marvell.com>
16505 M:      GR-QLogic-Storage-Upstream@marvell.com
16506 L:      linux-scsi@vger.kernel.org
16507 S:      Supported
16508 F:      drivers/scsi/qedf/
16509
16510 QLOGIC QL41xxx ISCSI DRIVER
16511 M:      Nilesh Javali <njavali@marvell.com>
16512 M:      Manish Rangankar <mrangankar@marvell.com>
16513 M:      GR-QLogic-Storage-Upstream@marvell.com
16514 L:      linux-scsi@vger.kernel.org
16515 S:      Supported
16516 F:      drivers/scsi/qedi/
16517
16518 QLOGIC QL4xxx ETHERNET DRIVER
16519 M:      Ariel Elior <aelior@marvell.com>
16520 M:      Manish Chopra <manishc@marvell.com>
16521 L:      netdev@vger.kernel.org
16522 S:      Supported
16523 F:      drivers/net/ethernet/qlogic/qed/
16524 F:      drivers/net/ethernet/qlogic/qede/
16525 F:      include/linux/qed/
16526
16527 QLOGIC QL4xxx RDMA DRIVER
16528 M:      Michal Kalderon <mkalderon@marvell.com>
16529 M:      Ariel Elior <aelior@marvell.com>
16530 L:      linux-rdma@vger.kernel.org
16531 S:      Supported
16532 F:      drivers/infiniband/hw/qedr/
16533 F:      include/uapi/rdma/qedr-abi.h
16534
16535 QLOGIC QLA1280 SCSI DRIVER
16536 M:      Michael Reed <mdr@sgi.com>
16537 L:      linux-scsi@vger.kernel.org
16538 S:      Maintained
16539 F:      drivers/scsi/qla1280.[ch]
16540
16541 QLOGIC QLA2XXX FC-SCSI DRIVER
16542 M:      Nilesh Javali <njavali@marvell.com>
16543 M:      GR-QLogic-Storage-Upstream@marvell.com
16544 L:      linux-scsi@vger.kernel.org
16545 S:      Supported
16546 F:      drivers/scsi/qla2xxx/
16547
16548 QLOGIC QLA3XXX NETWORK DRIVER
16549 M:      GR-Linux-NIC-Dev@marvell.com
16550 L:      netdev@vger.kernel.org
16551 S:      Supported
16552 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16553
16554 QLOGIC QLA4XXX iSCSI DRIVER
16555 M:      Nilesh Javali <njavali@marvell.com>
16556 M:      Manish Rangankar <mrangankar@marvell.com>
16557 M:      GR-QLogic-Storage-Upstream@marvell.com
16558 L:      linux-scsi@vger.kernel.org
16559 S:      Supported
16560 F:      drivers/scsi/qla4xxx/
16561
16562 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16563 M:      Shahed Shaikh <shshaikh@marvell.com>
16564 M:      Manish Chopra <manishc@marvell.com>
16565 M:      GR-Linux-NIC-Dev@marvell.com
16566 L:      netdev@vger.kernel.org
16567 S:      Supported
16568 F:      drivers/net/ethernet/qlogic/qlcnic/
16569
16570 QLOGIC QLGE 10Gb ETHERNET DRIVER
16571 M:      Manish Chopra <manishc@marvell.com>
16572 M:      GR-Linux-NIC-Dev@marvell.com
16573 M:      Coiby Xu <coiby.xu@gmail.com>
16574 L:      netdev@vger.kernel.org
16575 S:      Supported
16576 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16577 F:      drivers/staging/qlge/
16578
16579 QM1D1B0004 MEDIA DRIVER
16580 M:      Akihiro Tsukada <tskd08@gmail.com>
16581 L:      linux-media@vger.kernel.org
16582 S:      Odd Fixes
16583 F:      drivers/media/tuners/qm1d1b0004*
16584
16585 QM1D1C0042 MEDIA DRIVER
16586 M:      Akihiro Tsukada <tskd08@gmail.com>
16587 L:      linux-media@vger.kernel.org
16588 S:      Odd Fixes
16589 F:      drivers/media/tuners/qm1d1c0042*
16590
16591 QNX4 FILESYSTEM
16592 M:      Anders Larsen <al@alarsen.net>
16593 S:      Maintained
16594 W:      http://www.alarsen.net/linux/qnx4fs/
16595 F:      fs/qnx4/
16596 F:      include/uapi/linux/qnx4_fs.h
16597 F:      include/uapi/linux/qnxtypes.h
16598
16599 QORIQ DPAA2 FSL-MC BUS DRIVER
16600 M:      Stuart Yoder <stuyoder@gmail.com>
16601 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16602 L:      linux-kernel@vger.kernel.org
16603 S:      Maintained
16604 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16605 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16606 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16607 F:      drivers/bus/fsl-mc/
16608 F:      include/uapi/linux/fsl_mc.h
16609
16610 QT1010 MEDIA DRIVER
16611 M:      Antti Palosaari <crope@iki.fi>
16612 L:      linux-media@vger.kernel.org
16613 S:      Maintained
16614 W:      https://linuxtv.org
16615 W:      http://palosaari.fi/linux/
16616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16617 T:      git git://linuxtv.org/anttip/media_tree.git
16618 F:      drivers/media/tuners/qt1010*
16619
16620 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16621 M:      Kalle Valo <kvalo@kernel.org>
16622 L:      ath10k@lists.infradead.org
16623 S:      Supported
16624 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16626 F:      drivers/net/wireless/ath/ath10k/
16627 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16628
16629 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16630 M:      Kalle Valo <kvalo@kernel.org>
16631 L:      ath11k@lists.infradead.org
16632 S:      Supported
16633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16634 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16635 F:      drivers/net/wireless/ath/ath11k/
16636
16637 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16638 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16639 L:      linux-wireless@vger.kernel.org
16640 S:      Maintained
16641 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16642 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16643 F:      drivers/net/wireless/ath/ath9k/
16644
16645 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16646 M:      Stephan Gerhold <stephan@gerhold.net>
16647 L:      netdev@vger.kernel.org
16648 L:      linux-arm-msm@vger.kernel.org
16649 S:      Maintained
16650 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16651 F:      drivers/net/wwan/qcom_bam_dmux.c
16652
16653 QUALCOMM CAMERA SUBSYSTEM DRIVER
16654 M:      Robert Foss <robert.foss@linaro.org>
16655 M:      Todor Tomov <todor.too@gmail.com>
16656 L:      linux-media@vger.kernel.org
16657 S:      Maintained
16658 F:      Documentation/admin-guide/media/qcom_camss.rst
16659 F:      Documentation/devicetree/bindings/media/*camss*
16660 F:      drivers/media/platform/qcom/camss/
16661
16662 QUALCOMM CLOCK DRIVERS
16663 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16664 L:      linux-arm-msm@vger.kernel.org
16665 S:      Supported
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16667 F:      Documentation/devicetree/bindings/clock/qcom,*
16668 F:      drivers/clk/qcom/
16669 F:      include/dt-bindings/clock/qcom,*
16670
16671 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16672 M:      Niklas Cassel <nks@flawful.org>
16673 L:      linux-pm@vger.kernel.org
16674 L:      linux-arm-msm@vger.kernel.org
16675 S:      Maintained
16676 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16677 F:      drivers/soc/qcom/cpr.c
16678
16679 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16680 M:      Ilia Lin <ilia.lin@kernel.org>
16681 L:      linux-pm@vger.kernel.org
16682 S:      Maintained
16683 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16684 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16685 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16686
16687 QUALCOMM CRYPTO DRIVERS
16688 M:      Thara Gopinath <thara.gopinath@gmail.com>
16689 L:      linux-crypto@vger.kernel.org
16690 L:      linux-arm-msm@vger.kernel.org
16691 S:      Maintained
16692 F:      drivers/crypto/qce/
16693
16694 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16695 M:      Timur Tabi <timur@kernel.org>
16696 L:      netdev@vger.kernel.org
16697 S:      Maintained
16698 F:      drivers/net/ethernet/qualcomm/emac/
16699
16700 QUALCOMM ETHQOS ETHERNET DRIVER
16701 M:      Vinod Koul <vkoul@kernel.org>
16702 L:      netdev@vger.kernel.org
16703 S:      Maintained
16704 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16705 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16706
16707 QUALCOMM FASTRPC DRIVER
16708 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16709 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16710 L:      linux-arm-msm@vger.kernel.org
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16713 F:      drivers/misc/fastrpc.c
16714 F:      include/uapi/misc/fastrpc.h
16715
16716 QUALCOMM HEXAGON ARCHITECTURE
16717 M:      Brian Cain <bcain@quicinc.com>
16718 L:      linux-hexagon@vger.kernel.org
16719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16720 S:      Supported
16721 F:      arch/hexagon/
16722
16723 QUALCOMM HIDMA DRIVER
16724 M:      Sinan Kaya <okaya@kernel.org>
16725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726 L:      linux-arm-msm@vger.kernel.org
16727 L:      dmaengine@vger.kernel.org
16728 S:      Supported
16729 F:      drivers/dma/qcom/hidma*
16730
16731 QUALCOMM I2C CCI DRIVER
16732 M:      Loic Poulain <loic.poulain@linaro.org>
16733 M:      Robert Foss <robert.foss@linaro.org>
16734 L:      linux-i2c@vger.kernel.org
16735 L:      linux-arm-msm@vger.kernel.org
16736 S:      Maintained
16737 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16738 F:      drivers/i2c/busses/i2c-qcom-cci.c
16739
16740 QUALCOMM INTERCONNECT BWMON DRIVER
16741 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16742 L:      linux-arm-msm@vger.kernel.org
16743 S:      Maintained
16744 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16745 F:      drivers/soc/qcom/icc-bwmon.c
16746
16747 QUALCOMM IOMMU
16748 M:      Rob Clark <robdclark@gmail.com>
16749 L:      iommu@lists.linux.dev
16750 L:      linux-arm-msm@vger.kernel.org
16751 S:      Maintained
16752 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16753
16754 QUALCOMM IPC ROUTER (QRTR) DRIVER
16755 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16756 L:      linux-arm-msm@vger.kernel.org
16757 S:      Maintained
16758 F:      include/trace/events/qrtr.h
16759 F:      include/uapi/linux/qrtr.h
16760 F:      net/qrtr/
16761
16762 QUALCOMM IPCC MAILBOX DRIVER
16763 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16764 L:      linux-arm-msm@vger.kernel.org
16765 S:      Supported
16766 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16767 F:      drivers/mailbox/qcom-ipcc.c
16768 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16769
16770 QUALCOMM IPQ4019 USB PHY DRIVER
16771 M:      Robert Marko <robert.marko@sartura.hr>
16772 M:      Luka Perkov <luka.perkov@sartura.hr>
16773 L:      linux-arm-msm@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16776 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16777
16778 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16779 M:      Robert Marko <robert.marko@sartura.hr>
16780 M:      Luka Perkov <luka.perkov@sartura.hr>
16781 L:      linux-arm-msm@vger.kernel.org
16782 S:      Maintained
16783 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16784 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16785
16786 QUALCOMM NAND CONTROLLER DRIVER
16787 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16788 L:      linux-mtd@lists.infradead.org
16789 L:      linux-arm-msm@vger.kernel.org
16790 S:      Maintained
16791 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16792 F:      drivers/mtd/nand/raw/qcom_nandc.c
16793
16794 QUALCOMM RMNET DRIVER
16795 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16796 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16797 L:      netdev@vger.kernel.org
16798 S:      Maintained
16799 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16800 F:      drivers/net/ethernet/qualcomm/rmnet/
16801 F:      include/linux/if_rmnet.h
16802
16803 QUALCOMM TSENS THERMAL DRIVER
16804 M:      Amit Kucheria <amitk@kernel.org>
16805 M:      Thara Gopinath <thara.gopinath@gmail.com>
16806 L:      linux-pm@vger.kernel.org
16807 L:      linux-arm-msm@vger.kernel.org
16808 S:      Maintained
16809 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16810 F:      drivers/thermal/qcom/
16811
16812 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16813 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16814 L:      linux-media@vger.kernel.org
16815 L:      linux-arm-msm@vger.kernel.org
16816 S:      Maintained
16817 T:      git git://linuxtv.org/media_tree.git
16818 F:      Documentation/devicetree/bindings/media/*venus*
16819 F:      drivers/media/platform/qcom/venus/
16820
16821 QUALCOMM WCN36XX WIRELESS DRIVER
16822 M:      Loic Poulain <loic.poulain@linaro.org>
16823 L:      wcn36xx@lists.infradead.org
16824 S:      Supported
16825 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16826 F:      drivers/net/wireless/ath/wcn36xx/
16827
16828 QUANTENNA QTNFMAC WIRELESS DRIVER
16829 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16830 R:      Sergey Matyukevich <geomatsi@gmail.com>
16831 L:      linux-wireless@vger.kernel.org
16832 S:      Maintained
16833 F:      drivers/net/wireless/quantenna
16834
16835 RADEON and AMDGPU DRM DRIVERS
16836 M:      Alex Deucher <alexander.deucher@amd.com>
16837 M:      Christian König <christian.koenig@amd.com>
16838 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16839 L:      amd-gfx@lists.freedesktop.org
16840 S:      Supported
16841 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16842 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16843 C:      irc://irc.oftc.net/radeon
16844 F:      Documentation/gpu/amdgpu/
16845 F:      drivers/gpu/drm/amd/
16846 F:      drivers/gpu/drm/radeon/
16847 F:      include/uapi/drm/amdgpu_drm.h
16848 F:      include/uapi/drm/radeon_drm.h
16849
16850 RADEON FRAMEBUFFER DISPLAY DRIVER
16851 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16852 L:      linux-fbdev@vger.kernel.org
16853 S:      Maintained
16854 F:      drivers/video/fbdev/aty/radeon*
16855 F:      include/uapi/linux/radeonfb.h
16856
16857 RADIOSHARK RADIO DRIVER
16858 M:      Hans Verkuil <hverkuil@xs4all.nl>
16859 L:      linux-media@vger.kernel.org
16860 S:      Maintained
16861 T:      git git://linuxtv.org/media_tree.git
16862 F:      drivers/media/radio/radio-shark.c
16863
16864 RADIOSHARK2 RADIO DRIVER
16865 M:      Hans Verkuil <hverkuil@xs4all.nl>
16866 L:      linux-media@vger.kernel.org
16867 S:      Maintained
16868 T:      git git://linuxtv.org/media_tree.git
16869 F:      drivers/media/radio/radio-shark2.c
16870 F:      drivers/media/radio/radio-tea5777.c
16871
16872 RADOS BLOCK DEVICE (RBD)
16873 M:      Ilya Dryomov <idryomov@gmail.com>
16874 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16875 L:      ceph-devel@vger.kernel.org
16876 S:      Supported
16877 W:      http://ceph.com/
16878 T:      git git://github.com/ceph/ceph-client.git
16879 F:      Documentation/ABI/testing/sysfs-bus-rbd
16880 F:      drivers/block/rbd.c
16881 F:      drivers/block/rbd_types.h
16882
16883 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16884 M:      Paul Mackerras <paulus@samba.org>
16885 L:      linux-fbdev@vger.kernel.org
16886 S:      Maintained
16887 F:      drivers/video/fbdev/aty/aty128fb.c
16888
16889 RAINSHADOW-CEC DRIVER
16890 M:      Hans Verkuil <hverkuil@xs4all.nl>
16891 L:      linux-media@vger.kernel.org
16892 S:      Maintained
16893 T:      git git://linuxtv.org/media_tree.git
16894 F:      drivers/media/cec/usb/rainshadow/
16895
16896 RALINK MIPS ARCHITECTURE
16897 M:      John Crispin <john@phrozen.org>
16898 L:      linux-mips@vger.kernel.org
16899 S:      Maintained
16900 F:      arch/mips/ralink
16901
16902 RALINK MT7621 MIPS ARCHITECTURE
16903 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16904 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16905 L:      linux-mips@vger.kernel.org
16906 S:      Maintained
16907 F:      arch/mips/boot/dts/ralink/mt7621*
16908
16909 RALINK PINCTRL DRIVER
16910 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16911 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16912 L:      linux-mips@vger.kernel.org
16913 S:      Maintained
16914 F:      drivers/pinctrl/ralink/
16915
16916 RALINK RT2X00 WIRELESS LAN DRIVER
16917 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16918 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16919 L:      linux-wireless@vger.kernel.org
16920 S:      Maintained
16921 F:      drivers/net/wireless/ralink/rt2x00/
16922
16923 RAMDISK RAM BLOCK DEVICE DRIVER
16924 M:      Jens Axboe <axboe@kernel.dk>
16925 S:      Maintained
16926 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16927 F:      drivers/block/brd.c
16928
16929 RANCHU VIRTUAL BOARD FOR MIPS
16930 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16931 L:      linux-mips@vger.kernel.org
16932 S:      Supported
16933 F:      arch/mips/configs/generic/board-ranchu.config
16934 F:      arch/mips/generic/board-ranchu.c
16935
16936 RANDOM NUMBER DRIVER
16937 M:      "Theodore Ts'o" <tytso@mit.edu>
16938 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16939 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16940 S:      Maintained
16941 F:      drivers/char/random.c
16942 F:      drivers/virt/vmgenid.c
16943
16944 RAPIDIO SUBSYSTEM
16945 M:      Matt Porter <mporter@kernel.crashing.org>
16946 M:      Alexandre Bounine <alex.bou9@gmail.com>
16947 S:      Maintained
16948 F:      drivers/rapidio/
16949
16950 RAS INFRASTRUCTURE
16951 M:      Tony Luck <tony.luck@intel.com>
16952 M:      Borislav Petkov <bp@alien8.de>
16953 L:      linux-edac@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/admin-guide/ras.rst
16956 F:      drivers/ras/
16957 F:      include/linux/ras.h
16958 F:      include/ras/ras_event.h
16959
16960 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16961 L:      linux-wireless@vger.kernel.org
16962 S:      Orphan
16963 F:      drivers/net/wireless/ray*
16964
16965 RC-CORE / LIRC FRAMEWORK
16966 M:      Sean Young <sean@mess.org>
16967 L:      linux-media@vger.kernel.org
16968 S:      Maintained
16969 W:      http://linuxtv.org
16970 T:      git git://linuxtv.org/media_tree.git
16971 F:      Documentation/driver-api/media/rc-core.rst
16972 F:      Documentation/userspace-api/media/rc/
16973 F:      drivers/media/rc/
16974 F:      include/media/rc-map.h
16975 F:      include/media/rc-core.h
16976 F:      include/uapi/linux/lirc.h
16977
16978 RCMM REMOTE CONTROLS DECODER
16979 M:      Patrick Lerda <patrick9876@free.fr>
16980 S:      Maintained
16981 F:      drivers/media/rc/ir-rcmm-decoder.c
16982
16983 RCUTORTURE TEST FRAMEWORK
16984 M:      "Paul E. McKenney" <paulmck@kernel.org>
16985 M:      Josh Triplett <josh@joshtriplett.org>
16986 R:      Steven Rostedt <rostedt@goodmis.org>
16987 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16988 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16989 L:      rcu@vger.kernel.org
16990 S:      Supported
16991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16992 F:      tools/testing/selftests/rcutorture
16993
16994 RDACM20 Camera Sensor
16995 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16996 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16997 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16998 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16999 L:      linux-media@vger.kernel.org
17000 S:      Maintained
17001 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17002 F:      drivers/media/i2c/max9271.c
17003 F:      drivers/media/i2c/max9271.h
17004 F:      drivers/media/i2c/rdacm20.c
17005
17006 RDACM21 Camera Sensor
17007 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17008 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17009 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17010 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17011 L:      linux-media@vger.kernel.org
17012 S:      Maintained
17013 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17014 F:      drivers/media/i2c/max9271.c
17015 F:      drivers/media/i2c/max9271.h
17016 F:      drivers/media/i2c/rdacm21.c
17017
17018 RDC R-321X SoC
17019 M:      Florian Fainelli <florian@openwrt.org>
17020 S:      Maintained
17021
17022 RDC R6040 FAST ETHERNET DRIVER
17023 M:      Florian Fainelli <f.fainelli@gmail.com>
17024 L:      netdev@vger.kernel.org
17025 S:      Maintained
17026 F:      drivers/net/ethernet/rdc/r6040.c
17027
17028 RDMAVT - RDMA verbs software
17029 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17030 L:      linux-rdma@vger.kernel.org
17031 S:      Supported
17032 F:      drivers/infiniband/sw/rdmavt
17033
17034 RDS - RELIABLE DATAGRAM SOCKETS
17035 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17036 L:      netdev@vger.kernel.org
17037 L:      linux-rdma@vger.kernel.org
17038 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17039 S:      Supported
17040 W:      https://oss.oracle.com/projects/rds/
17041 F:      Documentation/networking/rds.rst
17042 F:      net/rds/
17043
17044 RDT - RESOURCE ALLOCATION
17045 M:      Fenghua Yu <fenghua.yu@intel.com>
17046 M:      Reinette Chatre <reinette.chatre@intel.com>
17047 L:      linux-kernel@vger.kernel.org
17048 S:      Supported
17049 F:      Documentation/x86/resctrl*
17050 F:      arch/x86/include/asm/resctrl.h
17051 F:      arch/x86/kernel/cpu/resctrl/
17052 F:      tools/testing/selftests/resctrl/
17053
17054 READ-COPY UPDATE (RCU)
17055 M:      "Paul E. McKenney" <paulmck@kernel.org>
17056 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17057 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17058 M:      Josh Triplett <josh@joshtriplett.org>
17059 R:      Steven Rostedt <rostedt@goodmis.org>
17060 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17061 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17062 R:      Joel Fernandes <joel@joelfernandes.org>
17063 L:      rcu@vger.kernel.org
17064 S:      Supported
17065 W:      http://www.rdrop.com/users/paulmck/RCU/
17066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17067 F:      Documentation/RCU/
17068 F:      include/linux/rcu*
17069 F:      kernel/rcu/
17070 X:      Documentation/RCU/torture.rst
17071 X:      include/linux/srcu*.h
17072 X:      kernel/rcu/srcu*.c
17073
17074 REAL TIME CLOCK (RTC) SUBSYSTEM
17075 M:      Alessandro Zummo <a.zummo@towertech.it>
17076 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17077 L:      linux-rtc@vger.kernel.org
17078 S:      Maintained
17079 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17081 F:      Documentation/admin-guide/rtc.rst
17082 F:      Documentation/devicetree/bindings/rtc/
17083 F:      drivers/rtc/
17084 F:      include/linux/platform_data/rtc-*
17085 F:      include/linux/rtc.h
17086 F:      include/linux/rtc/
17087 F:      include/uapi/linux/rtc.h
17088 F:      tools/testing/selftests/rtc/
17089
17090 REALTEK AUDIO CODECS
17091 M:      Oder Chiou <oder_chiou@realtek.com>
17092 S:      Maintained
17093 F:      include/sound/rt*.h
17094 F:      sound/soc/codecs/rt*
17095
17096 REALTEK OTTO WATCHDOG
17097 M:      Sander Vanheule <sander@svanheule.net>
17098 L:      linux-watchdog@vger.kernel.org
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17101 F:      drivers/watchdog/realtek_otto_wdt.c
17102
17103 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17104 M:      Linus Walleij <linus.walleij@linaro.org>
17105 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17106 S:      Maintained
17107 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17108 F:      drivers/net/dsa/realtek/*
17109
17110 REALTEK WIRELESS DRIVER (rtlwifi family)
17111 M:      Ping-Ke Shih <pkshih@realtek.com>
17112 L:      linux-wireless@vger.kernel.org
17113 S:      Maintained
17114 W:      https://wireless.wiki.kernel.org/
17115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17116 F:      drivers/net/wireless/realtek/rtlwifi/
17117
17118 REALTEK WIRELESS DRIVER (rtw88)
17119 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17120 L:      linux-wireless@vger.kernel.org
17121 S:      Maintained
17122 F:      drivers/net/wireless/realtek/rtw88/
17123
17124 REALTEK WIRELESS DRIVER (rtw89)
17125 M:      Ping-Ke Shih <pkshih@realtek.com>
17126 L:      linux-wireless@vger.kernel.org
17127 S:      Maintained
17128 F:      drivers/net/wireless/realtek/rtw89/
17129
17130 REDPINE WIRELESS DRIVER
17131 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17132 M:      Siva Rebbagondla <siva8118@gmail.com>
17133 L:      linux-wireless@vger.kernel.org
17134 S:      Maintained
17135 F:      drivers/net/wireless/rsi/
17136
17137 REGISTER MAP ABSTRACTION
17138 M:      Mark Brown <broonie@kernel.org>
17139 L:      linux-kernel@vger.kernel.org
17140 S:      Supported
17141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17142 F:      Documentation/devicetree/bindings/regmap/
17143 F:      drivers/base/regmap/
17144 F:      include/linux/regmap.h
17145
17146 REISERFS FILE SYSTEM
17147 L:      reiserfs-devel@vger.kernel.org
17148 S:      Supported
17149 F:      fs/reiserfs/
17150
17151 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17152 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17153 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17154 L:      linux-remoteproc@vger.kernel.org
17155 S:      Maintained
17156 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17157 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17158 F:      Documentation/devicetree/bindings/remoteproc/
17159 F:      Documentation/staging/remoteproc.rst
17160 F:      drivers/remoteproc/
17161 F:      include/linux/remoteproc.h
17162 F:      include/linux/remoteproc/
17163
17164 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17165 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17166 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17167 L:      linux-remoteproc@vger.kernel.org
17168 S:      Maintained
17169 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17170 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17171 F:      Documentation/staging/rpmsg.rst
17172 F:      drivers/rpmsg/
17173 F:      include/linux/rpmsg.h
17174 F:      include/linux/rpmsg/
17175 F:      include/uapi/linux/rpmsg.h
17176 F:      samples/rpmsg/
17177
17178 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17179 M:      Stephan Gerhold <stephan@gerhold.net>
17180 L:      netdev@vger.kernel.org
17181 L:      linux-remoteproc@vger.kernel.org
17182 S:      Maintained
17183 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17184
17185 RENESAS CLOCK DRIVERS
17186 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17187 L:      linux-renesas-soc@vger.kernel.org
17188 S:      Supported
17189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17190 F:      Documentation/devicetree/bindings/clock/renesas,*
17191 F:      drivers/clk/renesas/
17192
17193 RENESAS EMEV2 I2C DRIVER
17194 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17195 L:      linux-renesas-soc@vger.kernel.org
17196 S:      Supported
17197 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17198 F:      drivers/i2c/busses/i2c-emev2.c
17199
17200 RENESAS ETHERNET DRIVERS
17201 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17202 L:      netdev@vger.kernel.org
17203 L:      linux-renesas-soc@vger.kernel.org
17204 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17205 F:      drivers/net/ethernet/renesas/
17206 F:      include/linux/sh_eth.h
17207
17208 RENESAS R-CAR GYROADC DRIVER
17209 M:      Marek Vasut <marek.vasut@gmail.com>
17210 L:      linux-iio@vger.kernel.org
17211 S:      Supported
17212 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17213 F:      drivers/iio/adc/rcar-gyroadc.c
17214
17215 RENESAS R-CAR I2C DRIVERS
17216 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17217 L:      linux-renesas-soc@vger.kernel.org
17218 S:      Supported
17219 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17220 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17221 F:      drivers/i2c/busses/i2c-rcar.c
17222 F:      drivers/i2c/busses/i2c-sh_mobile.c
17223
17224 RENESAS R-CAR SATA DRIVER
17225 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17226 S:      Supported
17227 L:      linux-ide@vger.kernel.org
17228 L:      linux-renesas-soc@vger.kernel.org
17229 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17230 F:      drivers/ata/sata_rcar.c
17231
17232 RENESAS R-CAR THERMAL DRIVERS
17233 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17234 L:      linux-renesas-soc@vger.kernel.org
17235 S:      Supported
17236 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17237 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17238 F:      drivers/thermal/rcar_gen3_thermal.c
17239 F:      drivers/thermal/rcar_thermal.c
17240
17241 RENESAS RIIC DRIVER
17242 M:      Chris Brandt <chris.brandt@renesas.com>
17243 L:      linux-renesas-soc@vger.kernel.org
17244 S:      Supported
17245 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17246 F:      drivers/i2c/busses/i2c-riic.c
17247
17248 RENESAS USB PHY DRIVER
17249 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17250 L:      linux-renesas-soc@vger.kernel.org
17251 S:      Maintained
17252 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17253
17254 RENESAS RZ/G2L A/D DRIVER
17255 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17256 L:      linux-iio@vger.kernel.org
17257 L:      linux-renesas-soc@vger.kernel.org
17258 S:      Supported
17259 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17260 F:      drivers/iio/adc/rzg2l_adc.c
17261
17262 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17263 M:      Clément Léger <clement.leger@bootlin.com>
17264 L:      linux-renesas-soc@vger.kernel.org
17265 L:      netdev@vger.kernel.org
17266 S:      Maintained
17267 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17268 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17269 F:      drivers/net/dsa/rzn1_a5psw*
17270 F:      drivers/net/pcs/pcs-rzn1-miic.c
17271 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17272 F:      include/linux/pcs-rzn1-miic.h
17273 F:      net/dsa/tag_rzn1_a5psw.c
17274
17275 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17276 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17277 L:      linux-rtc@vger.kernel.org
17278 L:      linux-renesas-soc@vger.kernel.org
17279 S:      Maintained
17280 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17281 F:      drivers/rtc/rtc-rzn1.c
17282
17283 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17284 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17285 L:      linux-mtd@lists.infradead.org
17286 L:      linux-renesas-soc@vger.kernel.org
17287 S:      Maintained
17288 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17289 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17290
17291 RESET CONTROLLER FRAMEWORK
17292 M:      Philipp Zabel <p.zabel@pengutronix.de>
17293 S:      Maintained
17294 T:      git git://git.pengutronix.de/git/pza/linux
17295 F:      Documentation/devicetree/bindings/reset/
17296 F:      Documentation/driver-api/reset.rst
17297 F:      drivers/reset/
17298 F:      include/dt-bindings/reset/
17299 F:      include/linux/reset-controller.h
17300 F:      include/linux/reset.h
17301 F:      include/linux/reset/
17302 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17303
17304 RESTARTABLE SEQUENCES SUPPORT
17305 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17306 M:      Peter Zijlstra <peterz@infradead.org>
17307 M:      "Paul E. McKenney" <paulmck@kernel.org>
17308 M:      Boqun Feng <boqun.feng@gmail.com>
17309 L:      linux-kernel@vger.kernel.org
17310 S:      Supported
17311 F:      include/trace/events/rseq.h
17312 F:      include/uapi/linux/rseq.h
17313 F:      kernel/rseq.c
17314 F:      tools/testing/selftests/rseq/
17315
17316 RFKILL
17317 M:      Johannes Berg <johannes@sipsolutions.net>
17318 L:      linux-wireless@vger.kernel.org
17319 S:      Maintained
17320 W:      https://wireless.wiki.kernel.org/
17321 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17324 F:      Documentation/ABI/stable/sysfs-class-rfkill
17325 F:      Documentation/driver-api/rfkill.rst
17326 F:      include/linux/rfkill.h
17327 F:      include/uapi/linux/rfkill.h
17328 F:      net/rfkill/
17329
17330 RHASHTABLE
17331 M:      Thomas Graf <tgraf@suug.ch>
17332 M:      Herbert Xu <herbert@gondor.apana.org.au>
17333 L:      netdev@vger.kernel.org
17334 S:      Maintained
17335 F:      include/linux/rhashtable-types.h
17336 F:      include/linux/rhashtable.h
17337 F:      lib/rhashtable.c
17338 F:      lib/test_rhashtable.c
17339
17340 RICOH R5C592 MEMORYSTICK DRIVER
17341 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17342 S:      Maintained
17343 F:      drivers/memstick/host/r592.*
17344
17345 RICOH SMARTMEDIA/XD DRIVER
17346 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17347 S:      Maintained
17348 F:      drivers/mtd/nand/raw/r852.c
17349 F:      drivers/mtd/nand/raw/r852.h
17350
17351 RISC-V PMU DRIVERS
17352 M:      Atish Patra <atishp@atishpatra.org>
17353 R:      Anup Patel <anup@brainfault.org>
17354 L:      linux-riscv@lists.infradead.org
17355 S:      Supported
17356 F:      drivers/perf/riscv_pmu.c
17357 F:      drivers/perf/riscv_pmu_legacy.c
17358 F:      drivers/perf/riscv_pmu_sbi.c
17359
17360 RISC-V ARCHITECTURE
17361 M:      Paul Walmsley <paul.walmsley@sifive.com>
17362 M:      Palmer Dabbelt <palmer@dabbelt.com>
17363 M:      Albert Ou <aou@eecs.berkeley.edu>
17364 L:      linux-riscv@lists.infradead.org
17365 S:      Supported
17366 P:      Documentation/riscv/patch-acceptance.rst
17367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17368 F:      arch/riscv/
17369 N:      riscv
17370 K:      riscv
17371
17372 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17373 M:      Conor Dooley <conor.dooley@microchip.com>
17374 M:      Daire McNamara <daire.mcnamara@microchip.com>
17375 L:      linux-riscv@lists.infradead.org
17376 S:      Supported
17377 F:      arch/riscv/boot/dts/microchip/
17378 F:      drivers/char/hw_random/mpfs-rng.c
17379 F:      drivers/clk/microchip/clk-mpfs.c
17380 F:      drivers/mailbox/mailbox-mpfs.c
17381 F:      drivers/pci/controller/pcie-microchip-host.c
17382 F:      drivers/soc/microchip/
17383 F:      drivers/spi/spi-microchip-core.c
17384 F:      include/soc/microchip/mpfs.h
17385
17386 RNBD BLOCK DRIVERS
17387 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17388 M:      Jack Wang <jinpu.wang@ionos.com>
17389 L:      linux-block@vger.kernel.org
17390 S:      Maintained
17391 F:      drivers/block/rnbd/
17392
17393 ROCCAT DRIVERS
17394 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17395 S:      Maintained
17396 W:      http://sourceforge.net/projects/roccat/
17397 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17398 F:      drivers/hid/hid-roccat*
17399 F:      include/linux/hid-roccat*
17400
17401 ROCKCHIP I2S TDM DRIVER
17402 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17403 L:      linux-rockchip@lists.infradead.org
17404 S:      Maintained
17405 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17406 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17407
17408 ROCKCHIP ISP V1 DRIVER
17409 M:      Dafna Hirschfeld <dafna@fastmail.com>
17410 L:      linux-media@vger.kernel.org
17411 L:      linux-rockchip@lists.infradead.org
17412 S:      Maintained
17413 F:      Documentation/admin-guide/media/rkisp1.rst
17414 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17415 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17416 F:      drivers/media/platform/rockchip/rkisp1
17417 F:      include/uapi/linux/rkisp1-config.h
17418
17419 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17420 M:      Jacob Chen <jacob-chen@iotwrt.com>
17421 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17422 L:      linux-media@vger.kernel.org
17423 L:      linux-rockchip@lists.infradead.org
17424 S:      Maintained
17425 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17426 F:      drivers/media/platform/rockchip/rga/
17427
17428 ROCKCHIP VIDEO DECODER DRIVER
17429 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17430 L:      linux-media@vger.kernel.org
17431 L:      linux-rockchip@lists.infradead.org
17432 S:      Maintained
17433 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17434 F:      drivers/staging/media/rkvdec/
17435
17436 ROCKER DRIVER
17437 M:      Jiri Pirko <jiri@resnulli.us>
17438 L:      netdev@vger.kernel.org
17439 S:      Supported
17440 F:      drivers/net/ethernet/rocker/
17441
17442 ROCKETPORT EXPRESS/INFINITY DRIVER
17443 M:      Kevin Cernekee <cernekee@gmail.com>
17444 L:      linux-serial@vger.kernel.org
17445 S:      Odd Fixes
17446 F:      drivers/tty/serial/rp2.*
17447
17448 ROHM BD99954 CHARGER IC
17449 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17450 S:      Supported
17451 F:      drivers/power/supply/bd99954-charger.c
17452 F:      drivers/power/supply/bd99954-charger.h
17453
17454 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17455 M:      Tomasz Duszynski <tduszyns@gmail.com>
17456 S:      Maintained
17457 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17458 F:      drivers/iio/light/bh1750.c
17459
17460 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17461 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17462 L:      linux-kernel@vger.kernel.org
17463 L:      linux-renesas-soc@vger.kernel.org
17464 S:      Supported
17465 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17466 F:      drivers/gpio/gpio-bd9571mwv.c
17467 F:      drivers/mfd/bd9571mwv.c
17468 F:      drivers/regulator/bd9571mwv-regulator.c
17469 F:      include/linux/mfd/bd9571mwv.h
17470
17471 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17472 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17473 S:      Supported
17474 F:      drivers/clk/clk-bd718x7.c
17475 F:      drivers/gpio/gpio-bd71815.c
17476 F:      drivers/gpio/gpio-bd71828.c
17477 F:      drivers/mfd/rohm-bd71828.c
17478 F:      drivers/mfd/rohm-bd718x7.c
17479 F:      drivers/mfd/rohm-bd9576.c
17480 F:      drivers/regulator/bd71815-regulator.c
17481 F:      drivers/regulator/bd71828-regulator.c
17482 F:      drivers/regulator/bd718x7-regulator.c
17483 F:      drivers/regulator/bd9576-regulator.c
17484 F:      drivers/regulator/rohm-regulator.c
17485 F:      drivers/rtc/rtc-bd70528.c
17486 F:      drivers/watchdog/bd9576_wdt.c
17487 F:      include/linux/mfd/rohm-bd71815.h
17488 F:      include/linux/mfd/rohm-bd71828.h
17489 F:      include/linux/mfd/rohm-bd718x7.h
17490 F:      include/linux/mfd/rohm-bd957x.h
17491 F:      include/linux/mfd/rohm-generic.h
17492 F:      include/linux/mfd/rohm-shared.h
17493
17494 ROSE NETWORK LAYER
17495 M:      Ralf Baechle <ralf@linux-mips.org>
17496 L:      linux-hams@vger.kernel.org
17497 S:      Maintained
17498 W:      http://www.linux-ax25.org/
17499 F:      include/net/rose.h
17500 F:      include/uapi/linux/rose.h
17501 F:      net/rose/
17502
17503 ROTATION DRIVER FOR ALLWINNER A83T
17504 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17505 L:      linux-media@vger.kernel.org
17506 S:      Maintained
17507 T:      git git://linuxtv.org/media_tree.git
17508 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17509 F:      drivers/media/platform/sunxi/sun8i-rotate/
17510
17511 RPMSG TTY DRIVER
17512 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17513 L:      linux-remoteproc@vger.kernel.org
17514 S:      Maintained
17515 F:      drivers/tty/rpmsg_tty.c
17516
17517 RTL2830 MEDIA DRIVER
17518 M:      Antti Palosaari <crope@iki.fi>
17519 L:      linux-media@vger.kernel.org
17520 S:      Maintained
17521 W:      https://linuxtv.org
17522 W:      http://palosaari.fi/linux/
17523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17524 T:      git git://linuxtv.org/anttip/media_tree.git
17525 F:      drivers/media/dvb-frontends/rtl2830*
17526
17527 RTL2832 MEDIA DRIVER
17528 M:      Antti Palosaari <crope@iki.fi>
17529 L:      linux-media@vger.kernel.org
17530 S:      Maintained
17531 W:      https://linuxtv.org
17532 W:      http://palosaari.fi/linux/
17533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17534 T:      git git://linuxtv.org/anttip/media_tree.git
17535 F:      drivers/media/dvb-frontends/rtl2832*
17536
17537 RTL2832_SDR MEDIA DRIVER
17538 M:      Antti Palosaari <crope@iki.fi>
17539 L:      linux-media@vger.kernel.org
17540 S:      Maintained
17541 W:      https://linuxtv.org
17542 W:      http://palosaari.fi/linux/
17543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17544 T:      git git://linuxtv.org/anttip/media_tree.git
17545 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17546
17547 RTL8180 WIRELESS DRIVER
17548 L:      linux-wireless@vger.kernel.org
17549 S:      Orphan
17550 W:      https://wireless.wiki.kernel.org/
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17552 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17553
17554 RTL8187 WIRELESS DRIVER
17555 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17556 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17557 M:      Larry Finger <Larry.Finger@lwfinger.net>
17558 L:      linux-wireless@vger.kernel.org
17559 S:      Maintained
17560 W:      https://wireless.wiki.kernel.org/
17561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17562 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17563
17564 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17565 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17566 L:      linux-wireless@vger.kernel.org
17567 S:      Maintained
17568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17569 F:      drivers/net/wireless/realtek/rtl8xxxu/
17570
17571 RTRS TRANSPORT DRIVERS
17572 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17573 M:      Jack Wang <jinpu.wang@ionos.com>
17574 L:      linux-rdma@vger.kernel.org
17575 S:      Maintained
17576 F:      drivers/infiniband/ulp/rtrs/
17577
17578 RXRPC SOCKETS (AF_RXRPC)
17579 M:      David Howells <dhowells@redhat.com>
17580 M:      Marc Dionne <marc.dionne@auristor.com>
17581 L:      linux-afs@lists.infradead.org
17582 S:      Supported
17583 W:      https://www.infradead.org/~dhowells/kafs/
17584 F:      Documentation/networking/rxrpc.rst
17585 F:      include/keys/rxrpc-type.h
17586 F:      include/net/af_rxrpc.h
17587 F:      include/trace/events/rxrpc.h
17588 F:      include/uapi/linux/rxrpc.h
17589 F:      net/rxrpc/
17590
17591 S3 SAVAGE FRAMEBUFFER DRIVER
17592 M:      Antonino Daplas <adaplas@gmail.com>
17593 L:      linux-fbdev@vger.kernel.org
17594 S:      Maintained
17595 F:      drivers/video/fbdev/savage/
17596
17597 S390
17598 M:      Heiko Carstens <hca@linux.ibm.com>
17599 M:      Vasily Gorbik <gor@linux.ibm.com>
17600 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17601 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17602 R:      Sven Schnelle <svens@linux.ibm.com>
17603 L:      linux-s390@vger.kernel.org
17604 S:      Supported
17605 W:      http://www.ibm.com/developerworks/linux/linux390/
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17607 F:      Documentation/driver-api/s390-drivers.rst
17608 F:      Documentation/s390/
17609 F:      arch/s390/
17610 F:      drivers/s390/
17611
17612 S390 COMMON I/O LAYER
17613 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17614 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17615 L:      linux-s390@vger.kernel.org
17616 S:      Supported
17617 W:      http://www.ibm.com/developerworks/linux/linux390/
17618 F:      drivers/s390/cio/
17619
17620 S390 DASD DRIVER
17621 M:      Stefan Haberland <sth@linux.ibm.com>
17622 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17623 L:      linux-s390@vger.kernel.org
17624 S:      Supported
17625 W:      http://www.ibm.com/developerworks/linux/linux390/
17626 F:      block/partitions/ibm.c
17627 F:      drivers/s390/block/dasd*
17628 F:      include/linux/dasd_mod.h
17629
17630 S390 IOMMU (PCI)
17631 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17632 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17633 L:      linux-s390@vger.kernel.org
17634 S:      Supported
17635 W:      http://www.ibm.com/developerworks/linux/linux390/
17636 F:      drivers/iommu/s390-iommu.c
17637
17638 S390 IUCV NETWORK LAYER
17639 M:      Alexandra Winter <wintera@linux.ibm.com>
17640 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17641 L:      linux-s390@vger.kernel.org
17642 L:      netdev@vger.kernel.org
17643 S:      Supported
17644 W:      http://www.ibm.com/developerworks/linux/linux390/
17645 F:      drivers/s390/net/*iucv*
17646 F:      include/net/iucv/
17647 F:      net/iucv/
17648
17649 S390 NETWORK DRIVERS
17650 M:      Alexandra Winter <wintera@linux.ibm.com>
17651 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17652 L:      linux-s390@vger.kernel.org
17653 L:      netdev@vger.kernel.org
17654 S:      Supported
17655 W:      http://www.ibm.com/developerworks/linux/linux390/
17656 F:      drivers/s390/net/
17657
17658 S390 PCI SUBSYSTEM
17659 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17660 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17661 L:      linux-s390@vger.kernel.org
17662 S:      Supported
17663 W:      http://www.ibm.com/developerworks/linux/linux390/
17664 F:      arch/s390/pci/
17665 F:      drivers/pci/hotplug/s390_pci_hpc.c
17666 F:      Documentation/s390/pci.rst
17667
17668 S390 VFIO AP DRIVER
17669 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17670 M:      Halil Pasic <pasic@linux.ibm.com>
17671 M:      Jason Herne <jjherne@linux.ibm.com>
17672 L:      linux-s390@vger.kernel.org
17673 S:      Supported
17674 W:      http://www.ibm.com/developerworks/linux/linux390/
17675 F:      Documentation/s390/vfio-ap.rst
17676 F:      drivers/s390/crypto/vfio_ap*
17677
17678 S390 VFIO-CCW DRIVER
17679 M:      Eric Farman <farman@linux.ibm.com>
17680 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17681 R:      Halil Pasic <pasic@linux.ibm.com>
17682 L:      linux-s390@vger.kernel.org
17683 L:      kvm@vger.kernel.org
17684 S:      Supported
17685 F:      Documentation/s390/vfio-ccw.rst
17686 F:      drivers/s390/cio/vfio_ccw*
17687 F:      include/uapi/linux/vfio_ccw.h
17688
17689 S390 VFIO-PCI DRIVER
17690 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17691 M:      Eric Farman <farman@linux.ibm.com>
17692 L:      linux-s390@vger.kernel.org
17693 L:      kvm@vger.kernel.org
17694 S:      Supported
17695 F:      drivers/vfio/pci/vfio_pci_zdev.c
17696 F:      include/uapi/linux/vfio_zdev.h
17697
17698 S390 ZCRYPT DRIVER
17699 M:      Harald Freudenberger <freude@linux.ibm.com>
17700 L:      linux-s390@vger.kernel.org
17701 S:      Supported
17702 W:      http://www.ibm.com/developerworks/linux/linux390/
17703 F:      drivers/s390/crypto/
17704
17705 S390 ZFCP DRIVER
17706 M:      Steffen Maier <maier@linux.ibm.com>
17707 M:      Benjamin Block <bblock@linux.ibm.com>
17708 L:      linux-s390@vger.kernel.org
17709 S:      Supported
17710 W:      http://www.ibm.com/developerworks/linux/linux390/
17711 F:      drivers/s390/scsi/zfcp_*
17712
17713 S3C ADC BATTERY DRIVER
17714 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17715 L:      linux-samsung-soc@vger.kernel.org
17716 S:      Odd Fixes
17717 F:      drivers/power/supply/s3c_adc_battery.c
17718 F:      include/linux/s3c_adc_battery.h
17719
17720 S3C24XX SD/MMC Driver
17721 M:      Ben Dooks <ben-linux@fluff.org>
17722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17723 S:      Supported
17724 F:      drivers/mmc/host/s3cmci.*
17725
17726 SAA6588 RDS RECEIVER DRIVER
17727 M:      Hans Verkuil <hverkuil@xs4all.nl>
17728 L:      linux-media@vger.kernel.org
17729 S:      Odd Fixes
17730 W:      https://linuxtv.org
17731 T:      git git://linuxtv.org/media_tree.git
17732 F:      drivers/media/i2c/saa6588*
17733
17734 SAA7134 VIDEO4LINUX DRIVER
17735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17736 L:      linux-media@vger.kernel.org
17737 S:      Odd fixes
17738 W:      https://linuxtv.org
17739 T:      git git://linuxtv.org/media_tree.git
17740 F:      Documentation/driver-api/media/drivers/saa7134*
17741 F:      drivers/media/pci/saa7134/
17742
17743 SAA7146 VIDEO4LINUX-2 DRIVER
17744 M:      Hans Verkuil <hverkuil@xs4all.nl>
17745 L:      linux-media@vger.kernel.org
17746 S:      Maintained
17747 T:      git git://linuxtv.org/media_tree.git
17748 F:      drivers/media/common/saa7146/
17749 F:      drivers/media/pci/saa7146/
17750 F:      include/media/drv-intf/saa7146*
17751
17752 SAFESETID SECURITY MODULE
17753 M:      Micah Morton <mortonm@chromium.org>
17754 S:      Supported
17755 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17756 F:      security/safesetid/
17757
17758 SAMSUNG AUDIO (ASoC) DRIVERS
17759 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17760 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17762 S:      Supported
17763 B:      mailto:linux-samsung-soc@vger.kernel.org
17764 F:      Documentation/devicetree/bindings/sound/samsung*
17765 F:      sound/soc/samsung/
17766
17767 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17768 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17769 L:      linux-crypto@vger.kernel.org
17770 L:      linux-samsung-soc@vger.kernel.org
17771 S:      Maintained
17772 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17773 F:      drivers/crypto/exynos-rng.c
17774
17775 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17776 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17777 L:      linux-samsung-soc@vger.kernel.org
17778 S:      Maintained
17779 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17780 F:      drivers/char/hw_random/exynos-trng.c
17781
17782 SAMSUNG FRAMEBUFFER DRIVER
17783 M:      Jingoo Han <jingoohan1@gmail.com>
17784 L:      linux-fbdev@vger.kernel.org
17785 S:      Maintained
17786 F:      drivers/video/fbdev/s3c-fb.c
17787
17788 SAMSUNG INTERCONNECT DRIVERS
17789 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17790 M:      Artur Świgoń <a.swigon@samsung.com>
17791 L:      linux-pm@vger.kernel.org
17792 L:      linux-samsung-soc@vger.kernel.org
17793 S:      Supported
17794 F:      drivers/interconnect/samsung/
17795
17796 SAMSUNG LAPTOP DRIVER
17797 M:      Corentin Chary <corentin.chary@gmail.com>
17798 L:      platform-driver-x86@vger.kernel.org
17799 S:      Maintained
17800 F:      drivers/platform/x86/samsung-laptop.c
17801
17802 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17803 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17804 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17805 L:      linux-kernel@vger.kernel.org
17806 L:      linux-samsung-soc@vger.kernel.org
17807 S:      Supported
17808 B:      mailto:linux-samsung-soc@vger.kernel.org
17809 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17810 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17811 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17812 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17813 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17814 F:      drivers/clk/clk-s2mps11.c
17815 F:      drivers/mfd/sec*.c
17816 F:      drivers/regulator/s2m*.c
17817 F:      drivers/regulator/s5m*.c
17818 F:      drivers/rtc/rtc-s5m.c
17819 F:      include/linux/mfd/samsung/
17820
17821 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17822 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17823 L:      linux-media@vger.kernel.org
17824 L:      linux-samsung-soc@vger.kernel.org
17825 S:      Maintained
17826 F:      drivers/media/platform/samsung/s3c-camif/
17827 F:      include/media/drv-intf/s3c_camif.h
17828
17829 SAMSUNG S3FWRN5 NFC DRIVER
17830 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17831 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17832 L:      linux-nfc@lists.01.org (subscribers-only)
17833 S:      Maintained
17834 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17835 F:      drivers/nfc/s3fwrn5
17836
17837 SAMSUNG S5C73M3 CAMERA DRIVER
17838 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17839 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17840 L:      linux-media@vger.kernel.org
17841 S:      Supported
17842 F:      drivers/media/i2c/s5c73m3/*
17843
17844 SAMSUNG S5K5BAF CAMERA DRIVER
17845 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17846 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17847 L:      linux-media@vger.kernel.org
17848 S:      Supported
17849 F:      drivers/media/i2c/s5k5baf.c
17850
17851 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17852 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17853 M:      Vladimir Zapolskiy <vz@mleia.com>
17854 L:      linux-crypto@vger.kernel.org
17855 L:      linux-samsung-soc@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17858 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17859 F:      drivers/crypto/s5p-sss.c
17860
17861 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17862 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17863 L:      linux-media@vger.kernel.org
17864 S:      Supported
17865 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17866 F:      drivers/media/platform/samsung/exynos4-is/
17867
17868 SAMSUNG SOC CLOCK DRIVERS
17869 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17870 M:      Tomasz Figa <tomasz.figa@gmail.com>
17871 M:      Chanwoo Choi <cw00.choi@samsung.com>
17872 R:      Alim Akhtar <alim.akhtar@samsung.com>
17873 L:      linux-samsung-soc@vger.kernel.org
17874 S:      Supported
17875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17876 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17877 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17878 F:      drivers/clk/samsung/
17879 F:      include/dt-bindings/clock/exynos*.h
17880 F:      include/dt-bindings/clock/s3c*.h
17881 F:      include/dt-bindings/clock/s5p*.h
17882 F:      include/dt-bindings/clock/samsung,*.h
17883 F:      include/linux/clk/samsung.h
17884 F:      include/linux/platform_data/clk-s3c2410.h
17885
17886 SAMSUNG SPI DRIVERS
17887 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17888 M:      Andi Shyti <andi@etezian.org>
17889 L:      linux-spi@vger.kernel.org
17890 L:      linux-samsung-soc@vger.kernel.org
17891 S:      Maintained
17892 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17893 F:      drivers/spi/spi-s3c*
17894 F:      include/linux/platform_data/spi-s3c64xx.h
17895 F:      include/linux/spi/s3c24xx-fiq.h
17896
17897 SAMSUNG SXGBE DRIVERS
17898 M:      Byungho An <bh74.an@samsung.com>
17899 L:      netdev@vger.kernel.org
17900 S:      Supported
17901 F:      drivers/net/ethernet/samsung/sxgbe/
17902
17903 SAMSUNG THERMAL DRIVER
17904 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17905 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17906 L:      linux-pm@vger.kernel.org
17907 L:      linux-samsung-soc@vger.kernel.org
17908 S:      Maintained
17909 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17910 F:      drivers/thermal/samsung/
17911
17912 SAMSUNG USB2 PHY DRIVER
17913 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17914 L:      linux-kernel@vger.kernel.org
17915 S:      Supported
17916 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17917 F:      Documentation/driver-api/phy/samsung-usb2.rst
17918 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17919 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17920 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17921 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17922 F:      drivers/phy/samsung/phy-samsung-usb2.c
17923 F:      drivers/phy/samsung/phy-samsung-usb2.h
17924
17925 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17926 M:      Paul Barker <paul.barker@sancloud.com>
17927 R:      Marc Murphy <marc.murphy@sancloud.com>
17928 S:      Supported
17929 F:      arch/arm/boot/dts/am335x-sancloud*
17930
17931 SC1200 WDT DRIVER
17932 M:      Zwane Mwaikambo <zwanem@gmail.com>
17933 S:      Maintained
17934 F:      drivers/watchdog/sc1200wdt.c
17935
17936 SCHEDULER
17937 M:      Ingo Molnar <mingo@redhat.com>
17938 M:      Peter Zijlstra <peterz@infradead.org>
17939 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17940 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17941 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17942 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17943 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17944 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17945 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17946 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17947 L:      linux-kernel@vger.kernel.org
17948 S:      Maintained
17949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17950 F:      include/linux/preempt.h
17951 F:      include/linux/sched.h
17952 F:      include/linux/wait.h
17953 F:      include/uapi/linux/sched.h
17954 F:      kernel/sched/
17955
17956 SCR24X CHIP CARD INTERFACE DRIVER
17957 M:      Lubomir Rintel <lkundrak@v3.sk>
17958 S:      Supported
17959 F:      drivers/char/pcmcia/scr24x_cs.c
17960
17961 SCSI RDMA PROTOCOL (SRP) INITIATOR
17962 M:      Bart Van Assche <bvanassche@acm.org>
17963 L:      linux-rdma@vger.kernel.org
17964 S:      Supported
17965 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17966 F:      drivers/infiniband/ulp/srp/
17967 F:      include/scsi/srp.h
17968
17969 SCSI RDMA PROTOCOL (SRP) TARGET
17970 M:      Bart Van Assche <bvanassche@acm.org>
17971 L:      linux-rdma@vger.kernel.org
17972 L:      target-devel@vger.kernel.org
17973 S:      Supported
17974 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17975 F:      drivers/infiniband/ulp/srpt/
17976
17977 SCSI SG DRIVER
17978 M:      Doug Gilbert <dgilbert@interlog.com>
17979 L:      linux-scsi@vger.kernel.org
17980 S:      Maintained
17981 W:      http://sg.danny.cz/sg
17982 F:      Documentation/scsi/scsi-generic.rst
17983 F:      drivers/scsi/sg.c
17984 F:      include/scsi/sg.h
17985
17986 SCSI SUBSYSTEM
17987 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17988 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17989 L:      linux-scsi@vger.kernel.org
17990 S:      Maintained
17991 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17994 F:      Documentation/devicetree/bindings/scsi/
17995 F:      drivers/scsi/
17996 F:      drivers/ufs/
17997 F:      include/scsi/
17998
17999 SCSI TAPE DRIVER
18000 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18001 L:      linux-scsi@vger.kernel.org
18002 S:      Maintained
18003 F:      Documentation/scsi/st.rst
18004 F:      drivers/scsi/st.*
18005 F:      drivers/scsi/st_*.h
18006
18007 SCSI TARGET CORE USER DRIVER
18008 M:      Bodo Stroesser <bostroesser@gmail.com>
18009 L:      linux-scsi@vger.kernel.org
18010 L:      target-devel@vger.kernel.org
18011 S:      Supported
18012 F:      Documentation/target/tcmu-design.rst
18013 F:      drivers/target/target_core_user.c
18014 F:      include/uapi/linux/target_core_user.h
18015
18016 SCSI TARGET SUBSYSTEM
18017 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18018 L:      linux-scsi@vger.kernel.org
18019 L:      target-devel@vger.kernel.org
18020 S:      Supported
18021 W:      http://www.linux-iscsi.org
18022 Q:      https://patchwork.kernel.org/project/target-devel/list/
18023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18024 F:      Documentation/target/
18025 F:      drivers/target/
18026 F:      include/target/
18027
18028 SCTP PROTOCOL
18029 M:      Vlad Yasevich <vyasevich@gmail.com>
18030 M:      Neil Horman <nhorman@tuxdriver.com>
18031 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18032 L:      linux-sctp@vger.kernel.org
18033 S:      Maintained
18034 W:      http://lksctp.sourceforge.net
18035 F:      Documentation/networking/sctp.rst
18036 F:      include/linux/sctp.h
18037 F:      include/net/sctp/
18038 F:      include/uapi/linux/sctp.h
18039 F:      net/sctp/
18040
18041 SCx200 CPU SUPPORT
18042 M:      Jim Cromie <jim.cromie@gmail.com>
18043 S:      Odd Fixes
18044 F:      Documentation/i2c/busses/scx200_acb.rst
18045 F:      arch/x86/platform/scx200/
18046 F:      drivers/i2c/busses/scx200*
18047 F:      drivers/mtd/maps/scx200_docflash.c
18048 F:      drivers/watchdog/scx200_wdt.c
18049 F:      include/linux/scx200.h
18050
18051 SCx200 GPIO DRIVER
18052 M:      Jim Cromie <jim.cromie@gmail.com>
18053 S:      Maintained
18054 F:      drivers/char/scx200_gpio.c
18055 F:      include/linux/scx200_gpio.h
18056
18057 SCx200 HRT CLOCKSOURCE DRIVER
18058 M:      Jim Cromie <jim.cromie@gmail.com>
18059 S:      Maintained
18060 F:      drivers/clocksource/scx200_hrt.c
18061
18062 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18063 M:      Sascha Sommer <saschasommer@freenet.de>
18064 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18065 S:      Maintained
18066 F:      drivers/mmc/host/sdricoh_cs.c
18067
18068 SECO BOARDS CEC DRIVER
18069 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18070 S:      Maintained
18071 F:      drivers/media/cec/platform/seco/seco-cec.c
18072 F:      drivers/media/cec/platform/seco/seco-cec.h
18073
18074 SECURE COMPUTING
18075 M:      Kees Cook <keescook@chromium.org>
18076 R:      Andy Lutomirski <luto@amacapital.net>
18077 R:      Will Drewry <wad@chromium.org>
18078 S:      Supported
18079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18080 F:      Documentation/userspace-api/seccomp_filter.rst
18081 F:      include/linux/seccomp.h
18082 F:      include/uapi/linux/seccomp.h
18083 F:      kernel/seccomp.c
18084 F:      tools/testing/selftests/kselftest_harness.h
18085 F:      tools/testing/selftests/seccomp/*
18086 K:      \bsecure_computing
18087 K:      \bTIF_SECCOMP\b
18088
18089 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18090 M:      Al Cooper <alcooperx@gmail.com>
18091 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18092 L:      linux-mmc@vger.kernel.org
18093 S:      Maintained
18094 F:      drivers/mmc/host/sdhci-brcmstb*
18095
18096 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18097 M:      Adrian Hunter <adrian.hunter@intel.com>
18098 L:      linux-mmc@vger.kernel.org
18099 S:      Maintained
18100 F:      drivers/mmc/host/sdhci*
18101
18102 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18103 M:      Eugen Hristev <eugen.hristev@microchip.com>
18104 L:      linux-mmc@vger.kernel.org
18105 S:      Supported
18106 F:      drivers/mmc/host/sdhci-of-at91.c
18107
18108 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18109 M:      Ben Dooks <ben-linux@fluff.org>
18110 M:      Jaehoon Chung <jh80.chung@samsung.com>
18111 L:      linux-mmc@vger.kernel.org
18112 S:      Maintained
18113 F:      drivers/mmc/host/sdhci-s3c*
18114
18115 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18116 M:      Viresh Kumar <vireshk@kernel.org>
18117 L:      linux-mmc@vger.kernel.org
18118 S:      Maintained
18119 F:      drivers/mmc/host/sdhci-spear.c
18120
18121 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18122 M:      Kishon Vijay Abraham I <kishon@ti.com>
18123 L:      linux-mmc@vger.kernel.org
18124 S:      Maintained
18125 F:      drivers/mmc/host/sdhci-omap.c
18126
18127 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18128 M:      Haibo Chen <haibo.chen@nxp.com>
18129 L:      linux-imx@nxp.com
18130 L:      linux-mmc@vger.kernel.org
18131 S:      Maintained
18132 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18133
18134 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18135 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18136 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18137 L:      linux-block@vger.kernel.org
18138 S:      Supported
18139 F:      block/opal_proto.h
18140 F:      block/sed*
18141 F:      include/linux/sed*
18142 F:      include/uapi/linux/sed*
18143
18144 SECURITY CONTACT
18145 M:      Security Officers <security@kernel.org>
18146 S:      Supported
18147 F:      Documentation/admin-guide/security-bugs.rst
18148
18149 SECURITY SUBSYSTEM
18150 M:      Paul Moore <paul@paul-moore.com>
18151 M:      James Morris <jmorris@namei.org>
18152 M:      "Serge E. Hallyn" <serge@hallyn.com>
18153 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18154 S:      Supported
18155 W:      http://kernsec.org/
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18157 F:      security/
18158 X:      security/selinux/
18159
18160 SELINUX SECURITY MODULE
18161 M:      Paul Moore <paul@paul-moore.com>
18162 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18163 M:      Eric Paris <eparis@parisplace.org>
18164 L:      selinux@vger.kernel.org
18165 S:      Supported
18166 W:      https://selinuxproject.org
18167 W:      https://github.com/SELinuxProject
18168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18169 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18170 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18171 F:      Documentation/admin-guide/LSM/SELinux.rst
18172 F:      include/trace/events/avc.h
18173 F:      include/uapi/linux/selinux_netlink.h
18174 F:      scripts/selinux/
18175 F:      security/selinux/
18176
18177 SENSABLE PHANTOM
18178 M:      Jiri Slaby <jirislaby@kernel.org>
18179 S:      Maintained
18180 F:      drivers/misc/phantom.c
18181 F:      include/uapi/linux/phantom.h
18182
18183 SENSEAIR SUNRISE 006-0-0007
18184 M:      Jacopo Mondi <jacopo@jmondi.org>
18185 S:      Maintained
18186 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18187 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18188 F:      drivers/iio/chemical/sunrise_co2.c
18189
18190 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18191 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18194 F:      drivers/iio/chemical/scd30.h
18195 F:      drivers/iio/chemical/scd30_core.c
18196 F:      drivers/iio/chemical/scd30_i2c.c
18197 F:      drivers/iio/chemical/scd30_serial.c
18198
18199 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18200 M:      Roan van Dijk <roan@protonic.nl>
18201 S:      Maintained
18202 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18203 F:      drivers/iio/chemical/scd4x.c
18204
18205 SENSIRION SGP40 GAS SENSOR DRIVER
18206 M:      Andreas Klinger <ak@it-klinger.de>
18207 S:      Maintained
18208 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18209 F:      drivers/iio/chemical/sgp40.c
18210
18211 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18212 M:      Tomasz Duszynski <tduszyns@gmail.com>
18213 S:      Maintained
18214 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18215 F:      drivers/iio/chemical/sps30.c
18216 F:      drivers/iio/chemical/sps30_i2c.c
18217 F:      drivers/iio/chemical/sps30_serial.c
18218
18219 SERIAL DEVICE BUS
18220 M:      Rob Herring <robh@kernel.org>
18221 L:      linux-serial@vger.kernel.org
18222 S:      Maintained
18223 F:      Documentation/devicetree/bindings/serial/serial.yaml
18224 F:      drivers/tty/serdev/
18225 F:      include/linux/serdev.h
18226
18227 SERIAL DRIVERS
18228 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18229 L:      linux-serial@vger.kernel.org
18230 S:      Maintained
18231 F:      Documentation/devicetree/bindings/serial/
18232 F:      drivers/tty/serial/
18233
18234 SERIAL IR RECEIVER
18235 M:      Sean Young <sean@mess.org>
18236 L:      linux-media@vger.kernel.org
18237 S:      Maintained
18238 F:      drivers/media/rc/serial_ir.c
18239
18240 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18241 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18243 S:      Maintained
18244 F:      Documentation/devicetree/bindings/slimbus/
18245 F:      drivers/slimbus/
18246 F:      include/linux/slimbus.h
18247
18248 SFC NETWORK DRIVER
18249 M:      Edward Cree <ecree.xilinx@gmail.com>
18250 M:      Martin Habets <habetsm.xilinx@gmail.com>
18251 L:      netdev@vger.kernel.org
18252 S:      Supported
18253 F:      drivers/net/ethernet/sfc/
18254
18255 SFF/SFP/SFP+ MODULE SUPPORT
18256 M:      Russell King <linux@armlinux.org.uk>
18257 L:      netdev@vger.kernel.org
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18260 F:      drivers/net/phy/phylink.c
18261 F:      drivers/net/phy/sfp*
18262 F:      include/linux/mdio/mdio-i2c.h
18263 F:      include/linux/phylink.h
18264 F:      include/linux/sfp.h
18265 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)
18266
18267 SGI GRU DRIVER
18268 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18269 S:      Maintained
18270 F:      drivers/misc/sgi-gru/
18271
18272 SGI XP/XPC/XPNET DRIVER
18273 M:      Robin Holt <robinmholt@gmail.com>
18274 M:      Steve Wahl <steve.wahl@hpe.com>
18275 R:      Mike Travis <mike.travis@hpe.com>
18276 S:      Maintained
18277 F:      drivers/misc/sgi-xp/
18278
18279 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18280 M:      Karsten Graul <kgraul@linux.ibm.com>
18281 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18282 L:      linux-s390@vger.kernel.org
18283 S:      Supported
18284 W:      http://www.ibm.com/developerworks/linux/linux390/
18285 F:      net/smc/
18286
18287 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18288 M:      Linus Walleij <linus.walleij@linaro.org>
18289 L:      linux-iio@vger.kernel.org
18290 S:      Maintained
18291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18292 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18293 F:      drivers/iio/light/gp2ap002.c
18294
18295 SHARP RJ54N1CB0C SENSOR DRIVER
18296 M:      Jacopo Mondi <jacopo@jmondi.org>
18297 L:      linux-media@vger.kernel.org
18298 S:      Odd fixes
18299 T:      git git://linuxtv.org/media_tree.git
18300 F:      drivers/media/i2c/rj54n1cb0c.c
18301 F:      include/media/i2c/rj54n1cb0c.h
18302
18303 SH_VOU V4L2 OUTPUT DRIVER
18304 L:      linux-media@vger.kernel.org
18305 S:      Orphan
18306 F:      drivers/media/platform/renesas/sh_vou.c
18307 F:      include/media/drv-intf/sh_vou.h
18308
18309 SI2157 MEDIA DRIVER
18310 M:      Antti Palosaari <crope@iki.fi>
18311 L:      linux-media@vger.kernel.org
18312 S:      Maintained
18313 W:      https://linuxtv.org
18314 W:      http://palosaari.fi/linux/
18315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18316 T:      git git://linuxtv.org/anttip/media_tree.git
18317 F:      drivers/media/tuners/si2157*
18318
18319 SI2165 MEDIA DRIVER
18320 M:      Matthias Schwarzott <zzam@gentoo.org>
18321 L:      linux-media@vger.kernel.org
18322 S:      Maintained
18323 W:      https://linuxtv.org
18324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18325 F:      drivers/media/dvb-frontends/si2165*
18326
18327 SI2168 MEDIA DRIVER
18328 M:      Antti Palosaari <crope@iki.fi>
18329 L:      linux-media@vger.kernel.org
18330 S:      Maintained
18331 W:      https://linuxtv.org
18332 W:      http://palosaari.fi/linux/
18333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18334 T:      git git://linuxtv.org/anttip/media_tree.git
18335 F:      drivers/media/dvb-frontends/si2168*
18336
18337 SI470X FM RADIO RECEIVER I2C DRIVER
18338 M:      Hans Verkuil <hverkuil@xs4all.nl>
18339 L:      linux-media@vger.kernel.org
18340 S:      Odd Fixes
18341 W:      https://linuxtv.org
18342 T:      git git://linuxtv.org/media_tree.git
18343 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18344
18345 SI470X FM RADIO RECEIVER USB DRIVER
18346 M:      Hans Verkuil <hverkuil@xs4all.nl>
18347 L:      linux-media@vger.kernel.org
18348 S:      Maintained
18349 W:      https://linuxtv.org
18350 T:      git git://linuxtv.org/media_tree.git
18351 F:      drivers/media/radio/si470x/radio-si470x-common.c
18352 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18353 F:      drivers/media/radio/si470x/radio-si470x.h
18354
18355 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18356 M:      Eduardo Valentin <edubezval@gmail.com>
18357 L:      linux-media@vger.kernel.org
18358 S:      Odd Fixes
18359 W:      https://linuxtv.org
18360 T:      git git://linuxtv.org/media_tree.git
18361 F:      drivers/media/radio/si4713/si4713.?
18362
18363 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18364 M:      Eduardo Valentin <edubezval@gmail.com>
18365 L:      linux-media@vger.kernel.org
18366 S:      Odd Fixes
18367 W:      https://linuxtv.org
18368 T:      git git://linuxtv.org/media_tree.git
18369 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18370
18371 SI4713 FM RADIO TRANSMITTER USB DRIVER
18372 M:      Hans Verkuil <hverkuil@xs4all.nl>
18373 L:      linux-media@vger.kernel.org
18374 S:      Maintained
18375 W:      https://linuxtv.org
18376 T:      git git://linuxtv.org/media_tree.git
18377 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18378
18379 SIANO DVB DRIVER
18380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18381 L:      linux-media@vger.kernel.org
18382 S:      Odd fixes
18383 W:      https://linuxtv.org
18384 T:      git git://linuxtv.org/media_tree.git
18385 F:      drivers/media/common/siano/
18386 F:      drivers/media/mmc/siano/
18387 F:      drivers/media/usb/siano/
18388 F:      drivers/media/usb/siano/
18389
18390 SIFIVE DRIVERS
18391 M:      Palmer Dabbelt <palmer@dabbelt.com>
18392 M:      Paul Walmsley <paul.walmsley@sifive.com>
18393 L:      linux-riscv@lists.infradead.org
18394 S:      Supported
18395 T:      git git://github.com/sifive/riscv-linux.git
18396 N:      sifive
18397 K:      [^@]sifive
18398
18399 SIFIVE FU540 SYSTEM-ON-CHIP
18400 M:      Paul Walmsley <paul.walmsley@sifive.com>
18401 M:      Palmer Dabbelt <palmer@dabbelt.com>
18402 L:      linux-riscv@lists.infradead.org
18403 S:      Supported
18404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18405 N:      fu540
18406 K:      fu540
18407
18408 SIFIVE PDMA DRIVER
18409 M:      Green Wan <green.wan@sifive.com>
18410 S:      Maintained
18411 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18412 F:      drivers/dma/sf-pdma/
18413
18414 SILEAD TOUCHSCREEN DRIVER
18415 M:      Hans de Goede <hdegoede@redhat.com>
18416 L:      linux-input@vger.kernel.org
18417 L:      platform-driver-x86@vger.kernel.org
18418 S:      Maintained
18419 F:      drivers/input/touchscreen/silead.c
18420 F:      drivers/platform/x86/touchscreen_dmi.c
18421
18422 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18423 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18424 S:      Supported
18425 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18426 F:      drivers/net/wireless/silabs/wfx/
18427
18428 SILICON MOTION SM712 FRAME BUFFER DRIVER
18429 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18430 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18431 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18432 L:      linux-fbdev@vger.kernel.org
18433 S:      Maintained
18434 F:      Documentation/fb/sm712fb.rst
18435 F:      drivers/video/fbdev/sm712*
18436
18437 SILVACO I3C DUAL-ROLE MASTER
18438 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18439 M:      Conor Culhane <conor.culhane@silvaco.com>
18440 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18441 S:      Maintained
18442 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18443 F:      drivers/i3c/master/svc-i3c-master.c
18444
18445 SIMPLEFB FB DRIVER
18446 M:      Hans de Goede <hdegoede@redhat.com>
18447 L:      linux-fbdev@vger.kernel.org
18448 S:      Maintained
18449 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18450 F:      drivers/video/fbdev/simplefb.c
18451 F:      include/linux/platform_data/simplefb.h
18452
18453 SIMTEC EB110ATX (Chalice CATS)
18454 M:      Simtec Linux Team <linux@simtec.co.uk>
18455 S:      Supported
18456 W:      http://www.simtec.co.uk/products/EB110ATX/
18457
18458 SIMTEC EB2410ITX (BAST)
18459 M:      Simtec Linux Team <linux@simtec.co.uk>
18460 S:      Supported
18461 W:      http://www.simtec.co.uk/products/EB2410ITX/
18462 F:      arch/arm/mach-s3c/bast-ide.c
18463 F:      arch/arm/mach-s3c/bast-irq.c
18464 F:      arch/arm/mach-s3c/mach-bast.c
18465
18466 SIOX
18467 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18468 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18469 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18470 S:      Supported
18471 F:      drivers/gpio/gpio-siox.c
18472 F:      drivers/siox/*
18473 F:      include/trace/events/siox.h
18474
18475 SIPHASH PRF ROUTINES
18476 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18477 S:      Maintained
18478 F:      include/linux/siphash.h
18479 F:      lib/siphash.c
18480 F:      lib/test_siphash.c
18481
18482 SIS 190 ETHERNET DRIVER
18483 M:      Francois Romieu <romieu@fr.zoreil.com>
18484 L:      netdev@vger.kernel.org
18485 S:      Maintained
18486 F:      drivers/net/ethernet/sis/sis190.c
18487
18488 SIS 900/7016 FAST ETHERNET DRIVER
18489 M:      Daniele Venzano <venza@brownhat.org>
18490 L:      netdev@vger.kernel.org
18491 S:      Maintained
18492 W:      http://www.brownhat.org/sis900.html
18493 F:      drivers/net/ethernet/sis/sis900.*
18494
18495 SIS FRAMEBUFFER DRIVER
18496 M:      Thomas Winischhofer <thomas@winischhofer.net>
18497 S:      Maintained
18498 W:      http://www.winischhofer.net/linuxsisvga.shtml
18499 F:      Documentation/fb/sisfb.rst
18500 F:      drivers/video/fbdev/sis/
18501 F:      include/video/sisfb.h
18502
18503 SIS I2C TOUCHSCREEN DRIVER
18504 M:      Mika Penttilä <mika.penttila@nextfour.com>
18505 L:      linux-input@vger.kernel.org
18506 S:      Maintained
18507 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18508 F:      drivers/input/touchscreen/sis_i2c.c
18509
18510 SIS USB2VGA DRIVER
18511 M:      Thomas Winischhofer <thomas@winischhofer.net>
18512 S:      Maintained
18513 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18514 F:      drivers/usb/misc/sisusbvga/
18515
18516 SL28 CPLD MFD DRIVER
18517 M:      Michael Walle <michael@walle.cc>
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18520 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18521 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18522 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18523 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18524 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18525 F:      drivers/gpio/gpio-sl28cpld.c
18526 F:      drivers/hwmon/sl28cpld-hwmon.c
18527 F:      drivers/irqchip/irq-sl28cpld.c
18528 F:      drivers/pwm/pwm-sl28cpld.c
18529 F:      drivers/watchdog/sl28cpld_wdt.c
18530
18531 SLAB ALLOCATOR
18532 M:      Christoph Lameter <cl@linux.com>
18533 M:      Pekka Enberg <penberg@kernel.org>
18534 M:      David Rientjes <rientjes@google.com>
18535 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18536 M:      Andrew Morton <akpm@linux-foundation.org>
18537 M:      Vlastimil Babka <vbabka@suse.cz>
18538 R:      Roman Gushchin <roman.gushchin@linux.dev>
18539 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18540 L:      linux-mm@kvack.org
18541 S:      Maintained
18542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18543 F:      include/linux/sl?b*.h
18544 F:      mm/sl?b*
18545
18546 SLCAN CAN NETWORK DRIVER
18547 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18548 L:      linux-can@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/net/can/slcan/
18551
18552 SLEEPABLE READ-COPY UPDATE (SRCU)
18553 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18554 M:      "Paul E. McKenney" <paulmck@kernel.org>
18555 M:      Josh Triplett <josh@joshtriplett.org>
18556 R:      Steven Rostedt <rostedt@goodmis.org>
18557 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18558 L:      rcu@vger.kernel.org
18559 S:      Supported
18560 W:      http://www.rdrop.com/users/paulmck/RCU/
18561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18562 F:      include/linux/srcu*.h
18563 F:      kernel/rcu/srcu*.c
18564
18565 SMACK SECURITY MODULE
18566 M:      Casey Schaufler <casey@schaufler-ca.com>
18567 L:      linux-security-module@vger.kernel.org
18568 S:      Maintained
18569 W:      http://schaufler-ca.com
18570 T:      git git://github.com/cschaufler/smack-next
18571 F:      Documentation/admin-guide/LSM/Smack.rst
18572 F:      security/smack/
18573
18574 SMC91x ETHERNET DRIVER
18575 M:      Nicolas Pitre <nico@fluxnic.net>
18576 S:      Odd Fixes
18577 F:      drivers/net/ethernet/smsc/smc91x.*
18578
18579 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18580 M:      Mark Rutland <mark.rutland@arm.com>
18581 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18582 M:      Sudeep Holla <sudeep.holla@arm.com>
18583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18584 S:      Maintained
18585 F:      drivers/firmware/smccc/
18586 F:      include/linux/arm-smccc.h
18587
18588 SMM665 HARDWARE MONITOR DRIVER
18589 M:      Guenter Roeck <linux@roeck-us.net>
18590 L:      linux-hwmon@vger.kernel.org
18591 S:      Maintained
18592 F:      Documentation/hwmon/smm665.rst
18593 F:      drivers/hwmon/smm665.c
18594
18595 SMSC EMC2103 HARDWARE MONITOR DRIVER
18596 M:      Steve Glendinning <steve.glendinning@shawell.net>
18597 L:      linux-hwmon@vger.kernel.org
18598 S:      Maintained
18599 F:      Documentation/hwmon/emc2103.rst
18600 F:      drivers/hwmon/emc2103.c
18601
18602 SMSC SCH5627 HARDWARE MONITOR DRIVER
18603 M:      Hans de Goede <hdegoede@redhat.com>
18604 L:      linux-hwmon@vger.kernel.org
18605 S:      Supported
18606 F:      Documentation/hwmon/sch5627.rst
18607 F:      drivers/hwmon/sch5627.c
18608
18609 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18610 M:      Steve Glendinning <steve.glendinning@shawell.net>
18611 L:      linux-fbdev@vger.kernel.org
18612 S:      Maintained
18613 F:      drivers/video/fbdev/smscufx.c
18614
18615 SMSC47B397 HARDWARE MONITOR DRIVER
18616 M:      Jean Delvare <jdelvare@suse.com>
18617 L:      linux-hwmon@vger.kernel.org
18618 S:      Maintained
18619 F:      Documentation/hwmon/smsc47b397.rst
18620 F:      drivers/hwmon/smsc47b397.c
18621
18622 SMSC911x ETHERNET DRIVER
18623 M:      Steve Glendinning <steve.glendinning@shawell.net>
18624 L:      netdev@vger.kernel.org
18625 S:      Maintained
18626 F:      drivers/net/ethernet/smsc/smsc911x.*
18627 F:      include/linux/smsc911x.h
18628
18629 SMSC9420 PCI ETHERNET DRIVER
18630 M:      Steve Glendinning <steve.glendinning@shawell.net>
18631 L:      netdev@vger.kernel.org
18632 S:      Maintained
18633 F:      drivers/net/ethernet/smsc/smsc9420.*
18634
18635 SOCIONEXT (SNI) AVE NETWORK DRIVER
18636 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18637 L:      netdev@vger.kernel.org
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18640 F:      drivers/net/ethernet/socionext/sni_ave.c
18641
18642 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18643 M:      Jassi Brar <jaswinder.singh@linaro.org>
18644 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18645 L:      netdev@vger.kernel.org
18646 S:      Maintained
18647 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18648 F:      drivers/net/ethernet/socionext/netsec.c
18649
18650 SOCIONEXT (SNI) Synquacer SPI DRIVER
18651 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18652 M:      Jassi Brar <jaswinder.singh@linaro.org>
18653 L:      linux-spi@vger.kernel.org
18654 S:      Maintained
18655 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18656 F:      drivers/spi/spi-synquacer.c
18657
18658 SOCIONEXT SYNQUACER I2C DRIVER
18659 M:      Ard Biesheuvel <ardb@kernel.org>
18660 L:      linux-i2c@vger.kernel.org
18661 S:      Maintained
18662 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18663 F:      drivers/i2c/busses/i2c-synquacer.c
18664
18665 SOCIONEXT UNIPHIER SOUND DRIVER
18666 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18667 S:      Orphan
18668 F:      sound/soc/uniphier/
18669
18670 SOEKRIS NET48XX LED SUPPORT
18671 M:      Chris Boot <bootc@bootc.net>
18672 S:      Maintained
18673 F:      drivers/leds/leds-net48xx.c
18674
18675 SOFT-IWARP DRIVER (siw)
18676 M:      Bernard Metzler <bmt@zurich.ibm.com>
18677 L:      linux-rdma@vger.kernel.org
18678 S:      Supported
18679 F:      drivers/infiniband/sw/siw/
18680 F:      include/uapi/rdma/siw-abi.h
18681
18682 SOFT-ROCE DRIVER (rxe)
18683 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18684 L:      linux-rdma@vger.kernel.org
18685 S:      Supported
18686 F:      drivers/infiniband/sw/rxe/
18687 F:      include/uapi/rdma/rdma_user_rxe.h
18688
18689 SOFTLOGIC 6x10 MPEG CODEC
18690 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18691 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18692 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18693 M:      Ismael Luceno <ismael@iodev.co.uk>
18694 L:      linux-media@vger.kernel.org
18695 S:      Supported
18696 F:      drivers/media/pci/solo6x10/
18697
18698 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18699 M:      James Morse <james.morse@arm.com>
18700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18701 S:      Maintained
18702 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18703 F:      drivers/firmware/arm_sdei.c
18704 F:      include/linux/arm_sdei.h
18705 F:      include/uapi/linux/arm_sdei.h
18706
18707 SOFTWARE NODES AND DEVICE PROPERTIES
18708 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18709 R:      Daniel Scally <djrscally@gmail.com>
18710 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18711 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18712 L:      linux-acpi@vger.kernel.org
18713 S:      Maintained
18714 F:      drivers/base/property.c
18715 F:      drivers/base/swnode.c
18716 F:      include/linux/fwnode.h
18717 F:      include/linux/property.h
18718
18719 SOFTWARE RAID (Multiple Disks) SUPPORT
18720 M:      Song Liu <song@kernel.org>
18721 L:      linux-raid@vger.kernel.org
18722 S:      Supported
18723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18724 F:      drivers/md/Kconfig
18725 F:      drivers/md/Makefile
18726 F:      drivers/md/md*
18727 F:      drivers/md/raid*
18728 F:      include/linux/raid/
18729 F:      include/uapi/linux/raid/
18730
18731 SOLIDRUN CLEARFOG SUPPORT
18732 M:      Russell King <linux@armlinux.org.uk>
18733 S:      Maintained
18734 F:      arch/arm/boot/dts/armada-388-clearfog*
18735 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18736
18737 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18738 M:      Russell King <linux@armlinux.org.uk>
18739 S:      Maintained
18740 F:      arch/arm/boot/dts/imx6*-cubox-i*
18741 F:      arch/arm/boot/dts/imx6*-hummingboard*
18742 F:      arch/arm/boot/dts/imx6*-sr-*
18743
18744 SONIC NETWORK DRIVER
18745 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18746 L:      netdev@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/net/ethernet/natsemi/sonic.*
18749
18750 SONICS SILICON BACKPLANE DRIVER (SSB)
18751 M:      Michael Buesch <m@bues.ch>
18752 L:      linux-wireless@vger.kernel.org
18753 S:      Maintained
18754 F:      drivers/ssb/
18755 F:      include/linux/ssb/
18756
18757 SONY IMX208 SENSOR DRIVER
18758 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18759 L:      linux-media@vger.kernel.org
18760 S:      Maintained
18761 T:      git git://linuxtv.org/media_tree.git
18762 F:      drivers/media/i2c/imx208.c
18763
18764 SONY IMX214 SENSOR DRIVER
18765 M:      Ricardo Ribalda <ribalda@kernel.org>
18766 L:      linux-media@vger.kernel.org
18767 S:      Maintained
18768 T:      git git://linuxtv.org/media_tree.git
18769 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18770 F:      drivers/media/i2c/imx214.c
18771
18772 SONY IMX219 SENSOR DRIVER
18773 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18774 L:      linux-media@vger.kernel.org
18775 S:      Maintained
18776 T:      git git://linuxtv.org/media_tree.git
18777 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18778 F:      drivers/media/i2c/imx219.c
18779
18780 SONY IMX258 SENSOR DRIVER
18781 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18782 L:      linux-media@vger.kernel.org
18783 S:      Maintained
18784 T:      git git://linuxtv.org/media_tree.git
18785 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18786 F:      drivers/media/i2c/imx258.c
18787
18788 SONY IMX274 SENSOR DRIVER
18789 M:      Leon Luo <leonl@leopardimaging.com>
18790 L:      linux-media@vger.kernel.org
18791 S:      Maintained
18792 T:      git git://linuxtv.org/media_tree.git
18793 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18794 F:      drivers/media/i2c/imx274.c
18795
18796 SONY IMX290 SENSOR DRIVER
18797 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18798 L:      linux-media@vger.kernel.org
18799 S:      Maintained
18800 T:      git git://linuxtv.org/media_tree.git
18801 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18802 F:      drivers/media/i2c/imx290.c
18803
18804 SONY IMX319 SENSOR DRIVER
18805 M:      Bingbu Cao <bingbu.cao@intel.com>
18806 L:      linux-media@vger.kernel.org
18807 S:      Maintained
18808 T:      git git://linuxtv.org/media_tree.git
18809 F:      drivers/media/i2c/imx319.c
18810
18811 SONY IMX334 SENSOR DRIVER
18812 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18813 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18814 L:      linux-media@vger.kernel.org
18815 S:      Maintained
18816 T:      git git://linuxtv.org/media_tree.git
18817 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18818 F:      drivers/media/i2c/imx334.c
18819
18820 SONY IMX335 SENSOR DRIVER
18821 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18822 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18823 L:      linux-media@vger.kernel.org
18824 S:      Maintained
18825 T:      git git://linuxtv.org/media_tree.git
18826 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18827 F:      drivers/media/i2c/imx335.c
18828
18829 SONY IMX355 SENSOR DRIVER
18830 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18831 L:      linux-media@vger.kernel.org
18832 S:      Maintained
18833 T:      git git://linuxtv.org/media_tree.git
18834 F:      drivers/media/i2c/imx355.c
18835
18836 SONY IMX412 SENSOR DRIVER
18837 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18838 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18839 L:      linux-media@vger.kernel.org
18840 S:      Maintained
18841 T:      git git://linuxtv.org/media_tree.git
18842 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18843 F:      drivers/media/i2c/imx412.c
18844
18845 SONY MEMORYSTICK SUBSYSTEM
18846 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18847 M:      Alex Dubov <oakad@yahoo.com>
18848 M:      Ulf Hansson <ulf.hansson@linaro.org>
18849 L:      linux-mmc@vger.kernel.org
18850 S:      Maintained
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18852 F:      drivers/memstick/
18853 F:      include/linux/memstick.h
18854
18855 SONY VAIO CONTROL DEVICE DRIVER
18856 M:      Mattia Dongili <malattia@linux.it>
18857 L:      platform-driver-x86@vger.kernel.org
18858 S:      Maintained
18859 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18860 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18861 F:      drivers/char/sonypi.c
18862 F:      drivers/platform/x86/sony-laptop.c
18863 F:      include/linux/sony-laptop.h
18864
18865 SOUND
18866 M:      Jaroslav Kysela <perex@perex.cz>
18867 M:      Takashi Iwai <tiwai@suse.com>
18868 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18869 S:      Maintained
18870 W:      http://www.alsa-project.org/
18871 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18873 F:      Documentation/sound/
18874 F:      include/sound/
18875 F:      include/uapi/sound/
18876 F:      sound/
18877 F:      tools/testing/selftests/alsa
18878
18879 SOUND - COMPRESSED AUDIO
18880 M:      Vinod Koul <vkoul@kernel.org>
18881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18882 S:      Supported
18883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18884 F:      Documentation/sound/designs/compress-offload.rst
18885 F:      include/sound/compress_driver.h
18886 F:      include/uapi/sound/compress_*
18887 F:      sound/core/compress_offload.c
18888 F:      sound/soc/soc-compress.c
18889
18890 SOUND - DMAENGINE HELPERS
18891 M:      Lars-Peter Clausen <lars@metafoo.de>
18892 S:      Supported
18893 F:      include/sound/dmaengine_pcm.h
18894 F:      sound/core/pcm_dmaengine.c
18895 F:      sound/soc/soc-generic-dmaengine-pcm.c
18896
18897 SOUND - ALSA SELFTESTS
18898 M:      Mark Brown <broonie@kernel.org>
18899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18900 L:      linux-kselftest@vger.kernel.org
18901 S:      Supported
18902 F:      tools/testing/selftests/alsa
18903
18904 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18905 M:      Liam Girdwood <lgirdwood@gmail.com>
18906 M:      Mark Brown <broonie@kernel.org>
18907 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18908 S:      Supported
18909 W:      http://alsa-project.org/main/index.php/ASoC
18910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18911 F:      Documentation/devicetree/bindings/sound/
18912 F:      Documentation/sound/soc/
18913 F:      include/dt-bindings/sound/
18914 F:      include/sound/soc*
18915 F:      sound/soc/
18916
18917 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18918 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18919 M:      Liam Girdwood <lgirdwood@gmail.com>
18920 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18921 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18922 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18923 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18924 M:      Daniel Baluta <daniel.baluta@nxp.com>
18925 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18926 S:      Supported
18927 W:      https://github.com/thesofproject/linux/
18928 F:      sound/soc/sof/
18929
18930 SOUNDWIRE SUBSYSTEM
18931 M:      Vinod Koul <vkoul@kernel.org>
18932 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18933 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18934 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18936 S:      Supported
18937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18938 F:      Documentation/driver-api/soundwire/
18939 F:      drivers/soundwire/
18940 F:      include/linux/soundwire/
18941
18942 SP2 MEDIA DRIVER
18943 M:      Olli Salonen <olli.salonen@iki.fi>
18944 L:      linux-media@vger.kernel.org
18945 S:      Maintained
18946 W:      https://linuxtv.org
18947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18948 F:      drivers/media/dvb-frontends/sp2*
18949
18950 SPARC + UltraSPARC (sparc/sparc64)
18951 M:      "David S. Miller" <davem@davemloft.net>
18952 L:      sparclinux@vger.kernel.org
18953 S:      Maintained
18954 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18957 F:      arch/sparc/
18958 F:      drivers/sbus/
18959
18960 SPARC SERIAL DRIVERS
18961 M:      "David S. Miller" <davem@davemloft.net>
18962 L:      sparclinux@vger.kernel.org
18963 S:      Maintained
18964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18966 F:      drivers/tty/serial/suncore.c
18967 F:      drivers/tty/serial/sunhv.c
18968 F:      drivers/tty/serial/sunsab.c
18969 F:      drivers/tty/serial/sunsab.h
18970 F:      drivers/tty/serial/sunsu.c
18971 F:      drivers/tty/serial/sunzilog.c
18972 F:      drivers/tty/serial/sunzilog.h
18973 F:      drivers/tty/vcc.c
18974 F:      include/linux/sunserialcore.h
18975
18976 SPARSE CHECKER
18977 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18978 L:      linux-sparse@vger.kernel.org
18979 S:      Maintained
18980 W:      https://sparse.docs.kernel.org/
18981 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18982 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18983 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18984 F:      include/linux/compiler.h
18985
18986 SPEAKUP CONSOLE SPEECH DRIVER
18987 M:      William Hubbs <w.d.hubbs@gmail.com>
18988 M:      Chris Brannon <chris@the-brannons.com>
18989 M:      Kirk Reiser <kirk@reisers.ca>
18990 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18991 L:      speakup@linux-speakup.org
18992 S:      Odd Fixes
18993 W:      http://www.linux-speakup.org/
18994 W:      https://github.com/linux-speakup/speakup
18995 B:      https://github.com/linux-speakup/speakup/issues
18996 F:      drivers/accessibility/speakup/
18997
18998 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18999 M:      Viresh Kumar <vireshk@kernel.org>
19000 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19001 M:      soc@kernel.org
19002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19003 S:      Maintained
19004 W:      http://www.st.com/spear
19005 F:      arch/arm/boot/dts/spear*
19006 F:      arch/arm/mach-spear/
19007 F:      drivers/clk/spear/
19008 F:      drivers/pinctrl/spear/
19009
19010 SPI NOR SUBSYSTEM
19011 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19012 M:      Pratyush Yadav <p.yadav@ti.com>
19013 R:      Michael Walle <michael@walle.cc>
19014 L:      linux-mtd@lists.infradead.org
19015 S:      Maintained
19016 W:      http://www.linux-mtd.infradead.org/
19017 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19018 C:      irc://irc.oftc.net/mtd
19019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19020 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19021 F:      drivers/mtd/spi-nor/
19022 F:      include/linux/mtd/spi-nor.h
19023
19024 SPI SUBSYSTEM
19025 M:      Mark Brown <broonie@kernel.org>
19026 L:      linux-spi@vger.kernel.org
19027 S:      Maintained
19028 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19030 F:      Documentation/devicetree/bindings/spi/
19031 F:      Documentation/spi/
19032 F:      drivers/spi/
19033 F:      include/linux/spi/
19034 F:      include/uapi/linux/spi/
19035 F:      tools/spi/
19036
19037 SPIDERNET NETWORK DRIVER for CELL
19038 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19039 M:      Geoff Levand <geoff@infradead.org>
19040 L:      netdev@vger.kernel.org
19041 L:      linuxppc-dev@lists.ozlabs.org
19042 S:      Maintained
19043 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19044 F:      drivers/net/ethernet/toshiba/spider_net*
19045
19046 SPMI SUBSYSTEM
19047 M:      Stephen Boyd <sboyd@kernel.org>
19048 L:      linux-kernel@vger.kernel.org
19049 S:      Maintained
19050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19051 F:      Documentation/devicetree/bindings/spmi/
19052 F:      drivers/spmi/
19053 F:      include/dt-bindings/spmi/spmi.h
19054 F:      include/linux/spmi.h
19055 F:      include/trace/events/spmi.h
19056
19057 SPU FILE SYSTEM
19058 M:      Jeremy Kerr <jk@ozlabs.org>
19059 L:      linuxppc-dev@lists.ozlabs.org
19060 S:      Supported
19061 W:      http://www.ibm.com/developerworks/power/cell/
19062 F:      Documentation/filesystems/spufs/spufs.rst
19063 F:      arch/powerpc/platforms/cell/spufs/
19064
19065 SQUASHFS FILE SYSTEM
19066 M:      Phillip Lougher <phillip@squashfs.org.uk>
19067 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19068 S:      Maintained
19069 W:      http://squashfs.org.uk
19070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19071 F:      Documentation/filesystems/squashfs.rst
19072 F:      fs/squashfs/
19073
19074 SRM (Alpha) environment access
19075 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19076 S:      Maintained
19077 F:      arch/alpha/kernel/srm_env.c
19078
19079 ST LSM6DSx IMU IIO DRIVER
19080 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19081 L:      linux-iio@vger.kernel.org
19082 S:      Maintained
19083 W:      http://www.st.com/
19084 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19085 F:      drivers/iio/imu/st_lsm6dsx/
19086
19087 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19088 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19089 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19090 L:      linux-media@vger.kernel.org
19091 S:      Maintained
19092 T:      git git://linuxtv.org/media_tree.git
19093 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19094 F:      drivers/media/i2c/st-mipid02.c
19095
19096 ST STM32 I2C/SMBUS DRIVER
19097 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19098 M:      Alain Volmat <alain.volmat@foss.st.com>
19099 L:      linux-i2c@vger.kernel.org
19100 S:      Maintained
19101 F:      drivers/i2c/busses/i2c-stm32*
19102
19103 ST STM32 SPI DRIVER
19104 M:      Alain Volmat <alain.volmat@foss.st.com>
19105 L:      linux-spi@vger.kernel.org
19106 S:      Maintained
19107 F:      drivers/spi/spi-stm32.c
19108
19109 ST STPDDC60 DRIVER
19110 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19111 L:      linux-hwmon@vger.kernel.org
19112 S:      Maintained
19113 F:      Documentation/hwmon/stpddc60.rst
19114 F:      drivers/hwmon/pmbus/stpddc60.c
19115
19116 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19117 M:      Song Qiang <songqiang1304521@gmail.com>
19118 L:      linux-iio@vger.kernel.org
19119 S:      Maintained
19120 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19121 F:      drivers/iio/proximity/vl53l0x-i2c.c
19122
19123 STABLE BRANCH
19124 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19125 M:      Sasha Levin <sashal@kernel.org>
19126 L:      stable@vger.kernel.org
19127 S:      Supported
19128 F:      Documentation/process/stable-kernel-rules.rst
19129
19130 STAGING - ATOMISP DRIVER
19131 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19132 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19133 L:      linux-media@vger.kernel.org
19134 S:      Maintained
19135 F:      drivers/staging/media/atomisp/
19136
19137 STAGING - FIELDBUS SUBSYSTEM
19138 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19139 S:      Maintained
19140 F:      drivers/staging/fieldbus/*
19141 F:      drivers/staging/fieldbus/Documentation/
19142
19143 STAGING - HMS ANYBUS-S BUS
19144 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19145 S:      Maintained
19146 F:      drivers/staging/fieldbus/anybuss/
19147
19148 STAGING - INDUSTRIAL IO
19149 M:      Jonathan Cameron <jic23@kernel.org>
19150 L:      linux-iio@vger.kernel.org
19151 S:      Odd Fixes
19152 F:      Documentation/devicetree/bindings/staging/iio/
19153 F:      drivers/staging/iio/
19154
19155 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19156 M:      Marc Dietrich <marvin24@gmx.de>
19157 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19158 L:      linux-tegra@vger.kernel.org
19159 S:      Maintained
19160 F:      drivers/staging/nvec/
19161
19162 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19163 M:      Jens Frederich <jfrederich@gmail.com>
19164 M:      Jon Nettleton <jon.nettleton@gmail.com>
19165 S:      Maintained
19166 W:      http://wiki.laptop.org/go/DCON
19167 F:      drivers/staging/olpc_dcon/
19168
19169 STAGING - REALTEK RTL8188EU DRIVERS
19170 M:      Larry Finger <Larry.Finger@lwfinger.net>
19171 M:      Phillip Potter <phil@philpotter.co.uk>
19172 S:      Supported
19173 F:      drivers/staging/r8188eu/
19174
19175 STAGING - REALTEK RTL8712U DRIVERS
19176 M:      Larry Finger <Larry.Finger@lwfinger.net>
19177 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19178 S:      Odd Fixes
19179 F:      drivers/staging/rtl8712/
19180
19181 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19182 M:      Michael Hennerich <michael.hennerich@analog.com>
19183 L:      linux-fbdev@vger.kernel.org
19184 S:      Supported
19185 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19186 F:      drivers/staging/fbtft/fb_seps525.c
19187
19188 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19189 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19190 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19191 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19192 L:      linux-fbdev@vger.kernel.org
19193 S:      Maintained
19194 F:      drivers/staging/sm750fb/
19195
19196 STAGING - VIA VT665X DRIVERS
19197 M:      Forest Bond <forest@alittletooquiet.net>
19198 S:      Odd Fixes
19199 F:      drivers/staging/vt665?/
19200
19201 STAGING SUBSYSTEM
19202 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19203 L:      linux-staging@lists.linux.dev
19204 S:      Supported
19205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19206 F:      drivers/staging/
19207
19208 STARFIRE/DURALAN NETWORK DRIVER
19209 M:      Ion Badulescu <ionut@badula.org>
19210 S:      Odd Fixes
19211 F:      drivers/net/ethernet/adaptec/starfire*
19212
19213 STARFIVE JH7100 CLOCK DRIVERS
19214 M:      Emil Renner Berthing <kernel@esmil.dk>
19215 S:      Maintained
19216 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19217 F:      drivers/clk/starfive/clk-starfive-jh7100*
19218 F:      include/dt-bindings/clock/starfive-jh7100*.h
19219
19220 STARFIVE JH7100 PINCTRL DRIVER
19221 M:      Emil Renner Berthing <kernel@esmil.dk>
19222 L:      linux-gpio@vger.kernel.org
19223 S:      Maintained
19224 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19225 F:      drivers/pinctrl/pinctrl-starfive.c
19226 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19227
19228 STARFIVE JH7100 RESET CONTROLLER DRIVER
19229 M:      Emil Renner Berthing <kernel@esmil.dk>
19230 S:      Maintained
19231 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19232 F:      drivers/reset/reset-starfive-jh7100.c
19233 F:      include/dt-bindings/reset/starfive-jh7100.h
19234
19235 STATIC BRANCH/CALL
19236 M:      Peter Zijlstra <peterz@infradead.org>
19237 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19238 M:      Jason Baron <jbaron@akamai.com>
19239 R:      Steven Rostedt <rostedt@goodmis.org>
19240 R:      Ard Biesheuvel <ardb@kernel.org>
19241 S:      Supported
19242 F:      arch/*/include/asm/jump_label*.h
19243 F:      arch/*/include/asm/static_call*.h
19244 F:      arch/*/kernel/jump_label.c
19245 F:      arch/*/kernel/static_call.c
19246 F:      include/linux/jump_label*.h
19247 F:      include/linux/static_call*.h
19248 F:      kernel/jump_label.c
19249 F:      kernel/static_call.c
19250
19251 STI AUDIO (ASoC) DRIVERS
19252 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19254 S:      Maintained
19255 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19256 F:      sound/soc/sti/
19257
19258 STI CEC DRIVER
19259 M:      Alain Volmat <alain.volmat@foss.st.com>
19260 S:      Maintained
19261 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19262 F:      drivers/media/cec/platform/sti/
19263
19264 STK1160 USB VIDEO CAPTURE DRIVER
19265 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19266 L:      linux-media@vger.kernel.org
19267 S:      Maintained
19268 T:      git git://linuxtv.org/media_tree.git
19269 F:      drivers/media/usb/stk1160/
19270
19271 STM32 AUDIO (ASoC) DRIVERS
19272 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19273 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19275 S:      Maintained
19276 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19277 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19278 F:      sound/soc/stm/
19279
19280 STM32 TIMER/LPTIMER DRIVERS
19281 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19282 S:      Maintained
19283 F:      Documentation/ABI/testing/*timer-stm32
19284 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19285 F:      drivers/*/stm32-*timer*
19286 F:      drivers/pwm/pwm-stm32*
19287 F:      include/linux/*/stm32-*tim*
19288
19289 STMMAC ETHERNET DRIVER
19290 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19291 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19292 M:      Jose Abreu <joabreu@synopsys.com>
19293 L:      netdev@vger.kernel.org
19294 S:      Supported
19295 W:      http://www.stlinux.com
19296 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19297 F:      drivers/net/ethernet/stmicro/stmmac/
19298
19299 SUN3/3X
19300 M:      Sam Creasey <sammy@sammy.net>
19301 S:      Maintained
19302 W:      http://sammy.net/sun3/
19303 F:      arch/m68k/include/asm/sun3*
19304 F:      arch/m68k/kernel/*sun3*
19305 F:      arch/m68k/sun3*/
19306 F:      drivers/net/ethernet/i825xx/sun3*
19307
19308 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19309 M:      Hans de Goede <hdegoede@redhat.com>
19310 L:      linux-input@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19313 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19314
19315 SUNDANCE NETWORK DRIVER
19316 M:      Denis Kirjanov <kda@linux-powerpc.org>
19317 L:      netdev@vger.kernel.org
19318 S:      Maintained
19319 F:      drivers/net/ethernet/dlink/sundance.c
19320
19321 SUNPLUS ETHERNET DRIVER
19322 M:      Wells Lu <wellslutw@gmail.com>
19323 L:      netdev@vger.kernel.org
19324 S:      Maintained
19325 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19326 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19327 F:      drivers/net/ethernet/sunplus/
19328
19329 SUNPLUS OCOTP DRIVER
19330 M:      Vincent Shih <vincent.sunplus@gmail.com>
19331 S:      Maintained
19332 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19333 F:      drivers/nvmem/sunplus-ocotp.c
19334
19335 SUNPLUS PWM DRIVER
19336 M:      Hammer Hsieh <hammerh0314@gmail.com>
19337 S:      Maintained
19338 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19339 F:      drivers/pwm/pwm-sunplus.c
19340
19341 SUNPLUS RTC DRIVER
19342 M:      Vincent Shih <vincent.sunplus@gmail.com>
19343 L:      linux-rtc@vger.kernel.org
19344 S:      Maintained
19345 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19346 F:      drivers/rtc/rtc-sunplus.c
19347
19348 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19349 M:      Li-hao Kuo <lhjeff911@gmail.com>
19350 L:      linux-spi@vger.kernel.org
19351 S:      Maintained
19352 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19353 F:      drivers/spi/spi-sunplus-sp7021.c
19354
19355 SUNPLUS UART DRIVER
19356 M:      Hammer Hsieh <hammerh0314@gmail.com>
19357 S:      Maintained
19358 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19359 F:      drivers/tty/serial/sunplus-uart.c
19360
19361 SUNPLUS WATCHDOG DRIVER
19362 M:      Xiantao Hu <xt.hu@cqplus1.com>
19363 L:      linux-watchdog@vger.kernel.org
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19366 F:      drivers/watchdog/sunplus_wdt.c
19367
19368 SUPERH
19369 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19370 M:      Rich Felker <dalias@libc.org>
19371 L:      linux-sh@vger.kernel.org
19372 S:      Maintained
19373 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19374 F:      Documentation/sh/
19375 F:      arch/sh/
19376 F:      drivers/sh/
19377
19378 SUSPEND TO RAM
19379 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19380 M:      Len Brown <len.brown@intel.com>
19381 M:      Pavel Machek <pavel@ucw.cz>
19382 L:      linux-pm@vger.kernel.org
19383 S:      Supported
19384 B:      https://bugzilla.kernel.org
19385 F:      Documentation/power/
19386 F:      arch/x86/kernel/acpi/
19387 F:      drivers/base/power/
19388 F:      include/linux/freezer.h
19389 F:      include/linux/pm.h
19390 F:      include/linux/suspend.h
19391 F:      kernel/power/
19392
19393 SVGA HANDLING
19394 M:      Martin Mares <mj@ucw.cz>
19395 L:      linux-video@atrey.karlin.mff.cuni.cz
19396 S:      Maintained
19397 F:      Documentation/admin-guide/svga.rst
19398 F:      arch/x86/boot/video*
19399
19400 SWIOTLB SUBSYSTEM
19401 M:      Christoph Hellwig <hch@infradead.org>
19402 L:      iommu@lists.linux.dev
19403 S:      Supported
19404 W:      http://git.infradead.org/users/hch/dma-mapping.git
19405 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19406 F:      arch/*/kernel/pci-swiotlb.c
19407 F:      include/linux/swiotlb.h
19408 F:      kernel/dma/swiotlb.c
19409
19410 SWITCHDEV
19411 M:      Jiri Pirko <jiri@resnulli.us>
19412 M:      Ivan Vecera <ivecera@redhat.com>
19413 L:      netdev@vger.kernel.org
19414 S:      Supported
19415 F:      include/net/switchdev.h
19416 F:      net/switchdev/
19417
19418 SY8106A REGULATOR DRIVER
19419 M:      Icenowy Zheng <icenowy@aosc.io>
19420 S:      Maintained
19421 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19422 F:      drivers/regulator/sy8106a-regulator.c
19423
19424 SYNC FILE FRAMEWORK
19425 M:      Sumit Semwal <sumit.semwal@linaro.org>
19426 R:      Gustavo Padovan <gustavo@padovan.org>
19427 L:      linux-media@vger.kernel.org
19428 L:      dri-devel@lists.freedesktop.org
19429 S:      Maintained
19430 T:      git git://anongit.freedesktop.org/drm/drm-misc
19431 F:      Documentation/driver-api/sync_file.rst
19432 F:      drivers/dma-buf/dma-fence*
19433 F:      drivers/dma-buf/sw_sync.c
19434 F:      drivers/dma-buf/sync_*
19435 F:      include/linux/sync_file.h
19436 F:      include/uapi/linux/sync_file.h
19437
19438 SYNOPSYS ARC ARCHITECTURE
19439 M:      Vineet Gupta <vgupta@kernel.org>
19440 L:      linux-snps-arc@lists.infradead.org
19441 S:      Supported
19442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19443 F:      Documentation/arc/
19444 F:      Documentation/devicetree/bindings/arc/*
19445 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19446 F:      arch/arc/
19447 F:      drivers/clocksource/arc_timer.c
19448 F:      drivers/tty/serial/arc_uart.c
19449
19450 SYNOPSYS ARC HSDK SDP pll clock driver
19451 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19452 S:      Supported
19453 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19454 F:      drivers/clk/clk-hsdk-pll.c
19455
19456 SYNOPSYS ARC SDP clock driver
19457 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19458 S:      Supported
19459 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19460 F:      drivers/clk/axs10x/*
19461
19462 SYNOPSYS ARC SDP platform support
19463 M:      Alexey Brodkin <abrodkin@synopsys.com>
19464 S:      Supported
19465 F:      Documentation/devicetree/bindings/arc/axs10*
19466 F:      arch/arc/boot/dts/ax*
19467 F:      arch/arc/plat-axs10x
19468
19469 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19470 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19471 S:      Supported
19472 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19473 F:      drivers/reset/reset-axs10x.c
19474
19475 SYNOPSYS CREG GPIO DRIVER
19476 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19479 F:      drivers/gpio/gpio-creg-snps.c
19480
19481 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19482 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19483 S:      Maintained
19484 F:      drivers/tty/serial/8250/8250_dw.c
19485 F:      drivers/tty/serial/8250/8250_dwlib.*
19486 F:      drivers/tty/serial/8250/8250_lpss.c
19487
19488 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19489 M:      Hoan Tran <hoan@os.amperecomputing.com>
19490 M:      Serge Semin <fancer.lancer@gmail.com>
19491 L:      linux-gpio@vger.kernel.org
19492 S:      Maintained
19493 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19494 F:      drivers/gpio/gpio-dwapb.c
19495
19496 SYNOPSYS DESIGNWARE APB SSI DRIVER
19497 M:      Serge Semin <fancer.lancer@gmail.com>
19498 L:      linux-spi@vger.kernel.org
19499 S:      Supported
19500 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19501 F:      drivers/spi/spi-dw*
19502
19503 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19504 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19505 S:      Maintained
19506 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19507 F:      drivers/dma/dw-axi-dmac/
19508
19509 SYNOPSYS DESIGNWARE DMAC DRIVER
19510 M:      Viresh Kumar <vireshk@kernel.org>
19511 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19512 S:      Maintained
19513 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19514 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19515 F:      drivers/dma/dw/
19516 F:      include/dt-bindings/dma/dw-dmac.h
19517 F:      include/linux/dma/dw.h
19518 F:      include/linux/platform_data/dma-dw.h
19519
19520 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19521 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19522 L:      netdev@vger.kernel.org
19523 S:      Supported
19524 F:      drivers/net/ethernet/synopsys/
19525
19526 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19527 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19528 L:      netdev@vger.kernel.org
19529 S:      Supported
19530 F:      drivers/net/pcs/pcs-xpcs.c
19531 F:      drivers/net/pcs/pcs-xpcs.h
19532 F:      include/linux/pcs/pcs-xpcs.h
19533
19534 SYNOPSYS DESIGNWARE I2C DRIVER
19535 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19536 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19537 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19538 R:      Jan Dabros <jsd@semihalf.com>
19539 L:      linux-i2c@vger.kernel.org
19540 S:      Supported
19541 F:      drivers/i2c/busses/i2c-designware-*
19542
19543 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19544 M:      Jaehoon Chung <jh80.chung@samsung.com>
19545 L:      linux-mmc@vger.kernel.org
19546 S:      Maintained
19547 F:      drivers/mmc/host/dw_mmc*
19548
19549 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19550 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19551 S:      Supported
19552 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19553 F:      drivers/reset/reset-hsdk.c
19554 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19555
19556 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19557 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19558 M:      Manjunath M B <manjumb@synopsys.com>
19559 L:      linux-mmc@vger.kernel.org
19560 S:      Maintained
19561 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19562
19563 SYSTEM CONFIGURATION (SYSCON)
19564 M:      Lee Jones <lee.jones@linaro.org>
19565 M:      Arnd Bergmann <arnd@arndb.de>
19566 S:      Supported
19567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19568 F:      drivers/mfd/syscon.c
19569
19570 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19571 M:      Sudeep Holla <sudeep.holla@arm.com>
19572 R:      Cristian Marussi <cristian.marussi@arm.com>
19573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19574 S:      Maintained
19575 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19576 F:      drivers/clk/clk-sc[mp]i.c
19577 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19578 F:      drivers/firmware/arm_scmi/
19579 F:      drivers/firmware/arm_scpi.c
19580 F:      drivers/regulator/scmi-regulator.c
19581 F:      drivers/reset/reset-scmi.c
19582 F:      include/linux/sc[mp]i_protocol.h
19583 F:      include/trace/events/scmi.h
19584 F:      include/uapi/linux/virtio_scmi.h
19585
19586 SYSTEM RESET/SHUTDOWN DRIVERS
19587 M:      Sebastian Reichel <sre@kernel.org>
19588 L:      linux-pm@vger.kernel.org
19589 S:      Maintained
19590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19591 F:      Documentation/devicetree/bindings/power/reset/
19592 F:      drivers/power/reset/
19593
19594 SYSTEM TRACE MODULE CLASS
19595 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19596 S:      Maintained
19597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19598 F:      Documentation/trace/stm.rst
19599 F:      drivers/hwtracing/stm/
19600 F:      include/linux/stm.h
19601 F:      include/uapi/linux/stm.h
19602
19603 SYSTEM76 ACPI DRIVER
19604 M:      Jeremy Soller <jeremy@system76.com>
19605 M:      System76 Product Development <productdev@system76.com>
19606 L:      platform-driver-x86@vger.kernel.org
19607 S:      Maintained
19608 F:      drivers/platform/x86/system76_acpi.c
19609
19610 SYSV FILESYSTEM
19611 M:      Christoph Hellwig <hch@infradead.org>
19612 S:      Maintained
19613 F:      Documentation/filesystems/sysv-fs.rst
19614 F:      fs/sysv/
19615 F:      include/linux/sysv_fs.h
19616
19617 TASKSTATS STATISTICS INTERFACE
19618 M:      Balbir Singh <bsingharora@gmail.com>
19619 S:      Maintained
19620 F:      Documentation/accounting/taskstats*
19621 F:      include/linux/taskstats*
19622 F:      kernel/taskstats.c
19623
19624 TC subsystem
19625 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19626 M:      Cong Wang <xiyou.wangcong@gmail.com>
19627 M:      Jiri Pirko <jiri@resnulli.us>
19628 L:      netdev@vger.kernel.org
19629 S:      Maintained
19630 F:      include/net/pkt_cls.h
19631 F:      include/net/pkt_sched.h
19632 F:      include/net/tc_act/
19633 F:      include/uapi/linux/pkt_cls.h
19634 F:      include/uapi/linux/pkt_sched.h
19635 F:      include/uapi/linux/tc_act/
19636 F:      include/uapi/linux/tc_ematch/
19637 F:      net/sched/
19638 F:      tools/testing/selftests/tc-testing
19639
19640 TC90522 MEDIA DRIVER
19641 M:      Akihiro Tsukada <tskd08@gmail.com>
19642 L:      linux-media@vger.kernel.org
19643 S:      Odd Fixes
19644 F:      drivers/media/dvb-frontends/tc90522*
19645
19646 TCP LOW PRIORITY MODULE
19647 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19648 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19649 S:      Maintained
19650 W:      http://tcp-lp-mod.sourceforge.net/
19651 F:      net/ipv4/tcp_lp.c
19652
19653 TDA10071 MEDIA DRIVER
19654 M:      Antti Palosaari <crope@iki.fi>
19655 L:      linux-media@vger.kernel.org
19656 S:      Maintained
19657 W:      https://linuxtv.org
19658 W:      http://palosaari.fi/linux/
19659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19660 T:      git git://linuxtv.org/anttip/media_tree.git
19661 F:      drivers/media/dvb-frontends/tda10071*
19662
19663 TDA18212 MEDIA DRIVER
19664 M:      Antti Palosaari <crope@iki.fi>
19665 L:      linux-media@vger.kernel.org
19666 S:      Maintained
19667 W:      https://linuxtv.org
19668 W:      http://palosaari.fi/linux/
19669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19670 T:      git git://linuxtv.org/anttip/media_tree.git
19671 F:      drivers/media/tuners/tda18212*
19672
19673 TDA18218 MEDIA DRIVER
19674 M:      Antti Palosaari <crope@iki.fi>
19675 L:      linux-media@vger.kernel.org
19676 S:      Maintained
19677 W:      https://linuxtv.org
19678 W:      http://palosaari.fi/linux/
19679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19680 T:      git git://linuxtv.org/anttip/media_tree.git
19681 F:      drivers/media/tuners/tda18218*
19682
19683 TDA18250 MEDIA DRIVER
19684 M:      Olli Salonen <olli.salonen@iki.fi>
19685 L:      linux-media@vger.kernel.org
19686 S:      Maintained
19687 W:      https://linuxtv.org
19688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19689 T:      git git://linuxtv.org/media_tree.git
19690 F:      drivers/media/tuners/tda18250*
19691
19692 TDA18271 MEDIA DRIVER
19693 M:      Michael Krufky <mkrufky@linuxtv.org>
19694 L:      linux-media@vger.kernel.org
19695 S:      Maintained
19696 W:      https://linuxtv.org
19697 W:      http://github.com/mkrufky
19698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19699 T:      git git://linuxtv.org/mkrufky/tuners.git
19700 F:      drivers/media/tuners/tda18271*
19701
19702 TDA1997x MEDIA DRIVER
19703 M:      Tim Harvey <tharvey@gateworks.com>
19704 L:      linux-media@vger.kernel.org
19705 S:      Maintained
19706 W:      https://linuxtv.org
19707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19708 F:      drivers/media/i2c/tda1997x.*
19709
19710 TDA827x MEDIA DRIVER
19711 M:      Michael Krufky <mkrufky@linuxtv.org>
19712 L:      linux-media@vger.kernel.org
19713 S:      Maintained
19714 W:      https://linuxtv.org
19715 W:      http://github.com/mkrufky
19716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19717 T:      git git://linuxtv.org/mkrufky/tuners.git
19718 F:      drivers/media/tuners/tda8290.*
19719
19720 TDA8290 MEDIA DRIVER
19721 M:      Michael Krufky <mkrufky@linuxtv.org>
19722 L:      linux-media@vger.kernel.org
19723 S:      Maintained
19724 W:      https://linuxtv.org
19725 W:      http://github.com/mkrufky
19726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19727 T:      git git://linuxtv.org/mkrufky/tuners.git
19728 F:      drivers/media/tuners/tda8290.*
19729
19730 TDA9840 MEDIA DRIVER
19731 M:      Hans Verkuil <hverkuil@xs4all.nl>
19732 L:      linux-media@vger.kernel.org
19733 S:      Maintained
19734 W:      https://linuxtv.org
19735 T:      git git://linuxtv.org/media_tree.git
19736 F:      drivers/media/i2c/tda9840*
19737
19738 TEA5761 TUNER DRIVER
19739 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19740 L:      linux-media@vger.kernel.org
19741 S:      Odd fixes
19742 W:      https://linuxtv.org
19743 T:      git git://linuxtv.org/media_tree.git
19744 F:      drivers/media/tuners/tea5761.*
19745
19746 TEA5767 TUNER DRIVER
19747 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19748 L:      linux-media@vger.kernel.org
19749 S:      Maintained
19750 W:      https://linuxtv.org
19751 T:      git git://linuxtv.org/media_tree.git
19752 F:      drivers/media/tuners/tea5767.*
19753
19754 TEA6415C MEDIA DRIVER
19755 M:      Hans Verkuil <hverkuil@xs4all.nl>
19756 L:      linux-media@vger.kernel.org
19757 S:      Maintained
19758 W:      https://linuxtv.org
19759 T:      git git://linuxtv.org/media_tree.git
19760 F:      drivers/media/i2c/tea6415c*
19761
19762 TEA6420 MEDIA DRIVER
19763 M:      Hans Verkuil <hverkuil@xs4all.nl>
19764 L:      linux-media@vger.kernel.org
19765 S:      Maintained
19766 W:      https://linuxtv.org
19767 T:      git git://linuxtv.org/media_tree.git
19768 F:      drivers/media/i2c/tea6420*
19769
19770 TEAM DRIVER
19771 M:      Jiri Pirko <jiri@resnulli.us>
19772 L:      netdev@vger.kernel.org
19773 S:      Supported
19774 F:      drivers/net/team/
19775 F:      include/linux/if_team.h
19776 F:      include/uapi/linux/if_team.h
19777
19778 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19779 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19780 S:      Maintained
19781 F:      arch/x86/platform/ts5500/
19782
19783 TECHNOTREND USB IR RECEIVER
19784 M:      Sean Young <sean@mess.org>
19785 L:      linux-media@vger.kernel.org
19786 S:      Maintained
19787 F:      drivers/media/rc/ttusbir.c
19788
19789 TECHWELL TW9910 VIDEO DECODER
19790 L:      linux-media@vger.kernel.org
19791 S:      Orphan
19792 F:      drivers/media/i2c/tw9910.c
19793 F:      include/media/i2c/tw9910.h
19794
19795 TEE SUBSYSTEM
19796 M:      Jens Wiklander <jens.wiklander@linaro.org>
19797 R:      Sumit Garg <sumit.garg@linaro.org>
19798 L:      op-tee@lists.trustedfirmware.org
19799 S:      Maintained
19800 F:      Documentation/staging/tee.rst
19801 F:      drivers/tee/
19802 F:      include/linux/tee_drv.h
19803 F:      include/uapi/linux/tee.h
19804
19805 TEGRA ARCHITECTURE SUPPORT
19806 M:      Thierry Reding <thierry.reding@gmail.com>
19807 M:      Jonathan Hunter <jonathanh@nvidia.com>
19808 L:      linux-tegra@vger.kernel.org
19809 S:      Supported
19810 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19812 N:      [^a-z]tegra
19813
19814 TEGRA CLOCK DRIVER
19815 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19816 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19817 S:      Supported
19818 F:      drivers/clk/tegra/
19819
19820 TEGRA DMA DRIVERS
19821 M:      Laxman Dewangan <ldewangan@nvidia.com>
19822 M:      Jon Hunter <jonathanh@nvidia.com>
19823 S:      Supported
19824 F:      drivers/dma/tegra*
19825
19826 TEGRA I2C DRIVER
19827 M:      Laxman Dewangan <ldewangan@nvidia.com>
19828 R:      Dmitry Osipenko <digetx@gmail.com>
19829 S:      Supported
19830 F:      drivers/i2c/busses/i2c-tegra.c
19831
19832 TEGRA IOMMU DRIVERS
19833 M:      Thierry Reding <thierry.reding@gmail.com>
19834 R:      Krishna Reddy <vdumpa@nvidia.com>
19835 L:      linux-tegra@vger.kernel.org
19836 S:      Supported
19837 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19838 F:      drivers/iommu/tegra*
19839
19840 TEGRA KBC DRIVER
19841 M:      Laxman Dewangan <ldewangan@nvidia.com>
19842 S:      Supported
19843 F:      drivers/input/keyboard/tegra-kbc.c
19844
19845 TEGRA NAND DRIVER
19846 M:      Stefan Agner <stefan@agner.ch>
19847 M:      Lucas Stach <dev@lynxeye.de>
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19850 F:      drivers/mtd/nand/raw/tegra_nand.c
19851
19852 TEGRA PWM DRIVER
19853 M:      Thierry Reding <thierry.reding@gmail.com>
19854 S:      Supported
19855 F:      drivers/pwm/pwm-tegra.c
19856
19857 TEGRA SERIAL DRIVER
19858 M:      Laxman Dewangan <ldewangan@nvidia.com>
19859 S:      Supported
19860 F:      drivers/tty/serial/serial-tegra.c
19861
19862 TEGRA SPI DRIVER
19863 M:      Laxman Dewangan <ldewangan@nvidia.com>
19864 S:      Supported
19865 F:      drivers/spi/spi-tegra*
19866
19867 TEGRA QUAD SPI DRIVER
19868 M:      Thierry Reding <thierry.reding@gmail.com>
19869 M:      Jonathan Hunter <jonathanh@nvidia.com>
19870 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19871 L:      linux-tegra@vger.kernel.org
19872 S:      Maintained
19873 F:      drivers/spi/spi-tegra210-quad.c
19874
19875 TEGRA VIDEO DRIVER
19876 M:      Thierry Reding <thierry.reding@gmail.com>
19877 M:      Jonathan Hunter <jonathanh@nvidia.com>
19878 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19879 L:      linux-media@vger.kernel.org
19880 L:      linux-tegra@vger.kernel.org
19881 S:      Maintained
19882 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19883 F:      drivers/staging/media/tegra-video/
19884
19885 TEGRA XUSB PADCTL DRIVER
19886 M:      JC Kuo <jckuo@nvidia.com>
19887 S:      Supported
19888 F:      drivers/phy/tegra/xusb*
19889
19890 TEHUTI ETHERNET DRIVER
19891 M:      Andy Gospodarek <andy@greyhouse.net>
19892 L:      netdev@vger.kernel.org
19893 S:      Supported
19894 F:      drivers/net/ethernet/tehuti/*
19895
19896 TELECOM CLOCK DRIVER FOR MCPL0010
19897 M:      Mark Gross <markgross@kernel.org>
19898 S:      Supported
19899 F:      drivers/char/tlclk.c
19900
19901 TEMPO SEMICONDUCTOR DRIVERS
19902 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19903 S:      Maintained
19904 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19905 F:      sound/soc/codecs/tscs*.c
19906 F:      sound/soc/codecs/tscs*.h
19907
19908 TENSILICA XTENSA PORT (xtensa)
19909 M:      Chris Zankel <chris@zankel.net>
19910 M:      Max Filippov <jcmvbkbc@gmail.com>
19911 L:      linux-xtensa@linux-xtensa.org
19912 S:      Maintained
19913 T:      git git://github.com/czankel/xtensa-linux.git
19914 F:      arch/xtensa/
19915 F:      drivers/irqchip/irq-xtensa-*
19916
19917 TEXAS INSTRUMENTS ASoC DRIVERS
19918 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19920 S:      Maintained
19921 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19922 F:      sound/soc/ti/
19923
19924 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19925 M:      Ricardo Ribalda <ribalda@kernel.org>
19926 L:      linux-iio@vger.kernel.org
19927 S:      Supported
19928 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19929 F:      drivers/iio/dac/ti-dac7612.c
19930
19931 TEXAS INSTRUMENTS DMA DRIVERS
19932 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19933 L:      dmaengine@vger.kernel.org
19934 S:      Maintained
19935 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19936 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19937 F:      Documentation/devicetree/bindings/dma/ti/
19938 F:      drivers/dma/ti/
19939 X:      drivers/dma/ti/cppi41.c
19940 F:      include/linux/dma/k3-udma-glue.h
19941 F:      include/linux/dma/ti-cppi5.h
19942 F:      include/linux/dma/k3-psil.h
19943
19944 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19945 M:      Nishanth Menon <nm@ti.com>
19946 M:      Tero Kristo <kristo@kernel.org>
19947 M:      Santosh Shilimkar <ssantosh@kernel.org>
19948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19949 S:      Maintained
19950 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19951 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19952 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19953 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19954 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19955 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19956 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19957 F:      drivers/clk/keystone/sci-clk.c
19958 F:      drivers/firmware/ti_sci*
19959 F:      drivers/irqchip/irq-ti-sci-inta.c
19960 F:      drivers/irqchip/irq-ti-sci-intr.c
19961 F:      drivers/reset/reset-ti-sci.c
19962 F:      drivers/soc/ti/ti_sci_inta_msi.c
19963 F:      drivers/soc/ti/ti_sci_pm_domains.c
19964 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19965 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19966 F:      include/linux/soc/ti/ti_sci_protocol.h
19967
19968 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19969 M:      Robert Marko <robert.marko@sartura.hr>
19970 M:      Luka Perkov <luka.perkov@sartura.hr>
19971 L:      linux-hwmon@vger.kernel.org
19972 S:      Maintained
19973 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19974 F:      Documentation/hwmon/tps23861.rst
19975 F:      drivers/hwmon/tps23861.c
19976
19977 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19978 M:      Puranjay Mohan <puranjay12@gmail.com>
19979 L:      linux-iio@vger.kernel.org
19980 S:      Supported
19981 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19982 F:      drivers/iio/temperature/tmp117.c
19983
19984 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19985 M:      Hans Verkuil <hverkuil@xs4all.nl>
19986 L:      linux-media@vger.kernel.org
19987 S:      Maintained
19988 W:      https://linuxtv.org
19989 T:      git git://linuxtv.org/media_tree.git
19990 F:      drivers/media/radio/radio-raremono.c
19991
19992 THERMAL
19993 M:      Rafael J. Wysocki <rafael@kernel.org>
19994 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19995 R:      Amit Kucheria <amitk@kernel.org>
19996 R:      Zhang Rui <rui.zhang@intel.com>
19997 L:      linux-pm@vger.kernel.org
19998 S:      Supported
19999 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20001 F:      Documentation/ABI/testing/sysfs-class-thermal
20002 F:      Documentation/devicetree/bindings/thermal/
20003 F:      Documentation/driver-api/thermal/
20004 F:      drivers/thermal/
20005 F:      include/dt-bindings/thermal/
20006 F:      include/linux/cpu_cooling.h
20007 F:      include/linux/thermal.h
20008 F:      include/uapi/linux/thermal.h
20009 F:      tools/lib/thermal/
20010 F:      tools/thermal/
20011
20012 THERMAL DRIVER FOR AMLOGIC SOCS
20013 M:      Guillaume La Roque <glaroque@baylibre.com>
20014 L:      linux-pm@vger.kernel.org
20015 L:      linux-amlogic@lists.infradead.org
20016 S:      Supported
20017 W:      http://linux-meson.com/
20018 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20019 F:      drivers/thermal/amlogic_thermal.c
20020
20021 THERMAL/CPU_COOLING
20022 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20023 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20024 M:      Viresh Kumar <viresh.kumar@linaro.org>
20025 R:      Lukasz Luba <lukasz.luba@arm.com>
20026 L:      linux-pm@vger.kernel.org
20027 S:      Supported
20028 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20029 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20030 F:      drivers/thermal/cpufreq_cooling.c
20031 F:      drivers/thermal/cpuidle_cooling.c
20032 F:      include/linux/cpu_cooling.h
20033
20034 THERMAL/POWER_ALLOCATOR
20035 M:      Lukasz Luba <lukasz.luba@arm.com>
20036 L:      linux-pm@vger.kernel.org
20037 S:      Maintained
20038 F:      Documentation/driver-api/thermal/power_allocator.rst
20039 F:      drivers/thermal/gov_power_allocator.c
20040 F:      include/trace/events/thermal_power_allocator.h
20041
20042 THINKPAD ACPI EXTRAS DRIVER
20043 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20044 L:      ibm-acpi-devel@lists.sourceforge.net
20045 L:      platform-driver-x86@vger.kernel.org
20046 S:      Maintained
20047 W:      http://ibm-acpi.sourceforge.net
20048 W:      http://thinkwiki.org/wiki/Ibm-acpi
20049 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20050 F:      drivers/platform/x86/thinkpad_acpi.c
20051
20052 THINKPAD LMI DRIVER
20053 M:      Mark Pearson <markpearson@lenovo.com>
20054 L:      platform-driver-x86@vger.kernel.org
20055 S:      Maintained
20056 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20057 F:      drivers/platform/x86/think-lmi.?
20058
20059 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20060 M:      Isaac Hazan <isaac.hazan@intel.com>
20061 L:      linux-usb@vger.kernel.org
20062 S:      Maintained
20063 F:      drivers/thunderbolt/dma_test.c
20064
20065 THUNDERBOLT DRIVER
20066 M:      Andreas Noever <andreas.noever@gmail.com>
20067 M:      Michael Jamet <michael.jamet@intel.com>
20068 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20069 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20070 L:      linux-usb@vger.kernel.org
20071 S:      Maintained
20072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20073 F:      Documentation/admin-guide/thunderbolt.rst
20074 F:      drivers/thunderbolt/
20075 F:      include/linux/thunderbolt.h
20076
20077 THUNDERBOLT NETWORK DRIVER
20078 M:      Michael Jamet <michael.jamet@intel.com>
20079 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20080 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20081 L:      netdev@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/net/thunderbolt.c
20084
20085 THUNDERX GPIO DRIVER
20086 M:      Robert Richter <rric@kernel.org>
20087 S:      Odd Fixes
20088 F:      drivers/gpio/gpio-thunderx.c
20089
20090 TI ADS131E0X ADC SERIES DRIVER
20091 M:      Tomislav Denis <tomislav.denis@avl.com>
20092 L:      linux-iio@vger.kernel.org
20093 S:      Maintained
20094 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20095 F:      drivers/iio/adc/ti-ads131e08.c
20096
20097 TI AM437X VPFE DRIVER
20098 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20099 L:      linux-media@vger.kernel.org
20100 S:      Maintained
20101 W:      https://linuxtv.org
20102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20103 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20104 F:      drivers/media/platform/ti/am437x/
20105
20106 TI BANDGAP AND THERMAL DRIVER
20107 M:      Eduardo Valentin <edubezval@gmail.com>
20108 M:      Keerthy <j-keerthy@ti.com>
20109 L:      linux-pm@vger.kernel.org
20110 L:      linux-omap@vger.kernel.org
20111 S:      Maintained
20112 F:      drivers/thermal/ti-soc-thermal/
20113
20114 TI BQ27XXX POWER SUPPLY DRIVER
20115 F:      drivers/power/supply/bq27xxx_battery.c
20116 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20117 F:      include/linux/power/bq27xxx_battery.h
20118
20119 TI CDCE706 CLOCK DRIVER
20120 M:      Max Filippov <jcmvbkbc@gmail.com>
20121 S:      Maintained
20122 F:      drivers/clk/clk-cdce706.c
20123
20124 TI CLOCK DRIVER
20125 M:      Tero Kristo <kristo@kernel.org>
20126 L:      linux-omap@vger.kernel.org
20127 S:      Odd Fixes
20128 F:      drivers/clk/ti/
20129 F:      include/linux/clk/ti.h
20130
20131 TI DAVINCI MACHINE SUPPORT
20132 M:      Sekhar Nori <nsekhar@ti.com>
20133 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20135 S:      Supported
20136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20137 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20138 F:      arch/arm/boot/dts/da850*
20139 F:      arch/arm/mach-davinci/
20140 F:      drivers/i2c/busses/i2c-davinci.c
20141
20142 TI DAVINCI SERIES CLOCK DRIVER
20143 M:      David Lechner <david@lechnology.com>
20144 R:      Sekhar Nori <nsekhar@ti.com>
20145 S:      Maintained
20146 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20147 F:      drivers/clk/davinci/
20148
20149 TI DAVINCI SERIES GPIO DRIVER
20150 M:      Keerthy <j-keerthy@ti.com>
20151 L:      linux-gpio@vger.kernel.org
20152 S:      Maintained
20153 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20154 F:      drivers/gpio/gpio-davinci.c
20155
20156 TI DAVINCI SERIES MEDIA DRIVER
20157 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20158 L:      linux-media@vger.kernel.org
20159 S:      Maintained
20160 W:      https://linuxtv.org
20161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20162 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20163 F:      drivers/media/platform/ti/davinci/
20164 F:      include/media/davinci/
20165
20166 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20167 R:      David Lechner <david@lechnology.com>
20168 L:      linux-iio@vger.kernel.org
20169 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20170 F:      drivers/counter/ti-eqep.c
20171
20172 TI ETHERNET SWITCH DRIVER (CPSW)
20173 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20174 L:      linux-omap@vger.kernel.org
20175 L:      netdev@vger.kernel.org
20176 S:      Maintained
20177 F:      drivers/net/ethernet/ti/cpsw*
20178 F:      drivers/net/ethernet/ti/davinci*
20179
20180 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20181 M:      Alex Dubov <oakad@yahoo.com>
20182 S:      Maintained
20183 W:      http://tifmxx.berlios.de/
20184 F:      drivers/memstick/host/tifm_ms.c
20185 F:      drivers/misc/tifm*
20186 F:      drivers/mmc/host/tifm_sd.c
20187 F:      include/linux/tifm.h
20188
20189 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20190 M:      Nishanth Menon <nm@ti.com>
20191 M:      Santosh Shilimkar <ssantosh@kernel.org>
20192 L:      linux-kernel@vger.kernel.org
20193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20194 S:      Maintained
20195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20196 F:      drivers/soc/ti/*
20197
20198 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20199 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20200 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20201 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20202 S:      Maintained
20203 F:      sound/soc/codecs/isabelle*
20204 F:      sound/soc/codecs/lm49453*
20205
20206 TI PCM3060 ASoC CODEC DRIVER
20207 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20209 S:      Maintained
20210 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20211 F:      sound/soc/codecs/pcm3060*
20212
20213 TI TAS571X FAMILY ASoC CODEC DRIVER
20214 M:      Kevin Cernekee <cernekee@chromium.org>
20215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20216 S:      Odd Fixes
20217 F:      sound/soc/codecs/tas571x*
20218
20219 TI TRF7970A NFC DRIVER
20220 M:      Mark Greer <mgreer@animalcreek.com>
20221 L:      linux-wireless@vger.kernel.org
20222 L:      linux-nfc@lists.01.org (subscribers-only)
20223 S:      Supported
20224 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20225 F:      drivers/nfc/trf7970a.c
20226
20227 TI TSC2046 ADC DRIVER
20228 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20229 R:      kernel@pengutronix.de
20230 L:      linux-iio@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20233 F:      drivers/iio/adc/ti-tsc2046.c
20234
20235 TI TWL4030 SERIES SOC CODEC DRIVER
20236 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20238 S:      Maintained
20239 F:      sound/soc/codecs/twl4030*
20240
20241 TI VPE/CAL DRIVERS
20242 M:      Benoit Parrot <bparrot@ti.com>
20243 L:      linux-media@vger.kernel.org
20244 S:      Maintained
20245 W:      http://linuxtv.org/
20246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20247 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20248 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20249 F:      drivers/media/platform/ti/cal/
20250 F:      drivers/media/platform/ti/vpe/
20251
20252 TI WILINK WIRELESS DRIVERS
20253 L:      linux-wireless@vger.kernel.org
20254 S:      Orphan
20255 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20258 F:      drivers/net/wireless/ti/
20259 F:      include/linux/wl12xx.h
20260
20261 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20262 M:      John Stultz <jstultz@google.com>
20263 M:      Thomas Gleixner <tglx@linutronix.de>
20264 R:      Stephen Boyd <sboyd@kernel.org>
20265 L:      linux-kernel@vger.kernel.org
20266 S:      Supported
20267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20268 F:      include/linux/clocksource.h
20269 F:      include/linux/time.h
20270 F:      include/linux/timex.h
20271 F:      include/uapi/linux/time.h
20272 F:      include/uapi/linux/timex.h
20273 F:      kernel/time/alarmtimer.c
20274 F:      kernel/time/clocksource.c
20275 F:      kernel/time/ntp.c
20276 F:      kernel/time/time*.c
20277 F:      tools/testing/selftests/timers/
20278
20279 TIPC NETWORK LAYER
20280 M:      Jon Maloy <jmaloy@redhat.com>
20281 M:      Ying Xue <ying.xue@windriver.com>
20282 L:      netdev@vger.kernel.org (core kernel code)
20283 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20284 S:      Maintained
20285 W:      http://tipc.sourceforge.net/
20286 F:      include/uapi/linux/tipc*.h
20287 F:      net/tipc/
20288
20289 TLAN NETWORK DRIVER
20290 M:      Samuel Chessman <chessman@tux.org>
20291 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20292 S:      Maintained
20293 W:      http://sourceforge.net/projects/tlan/
20294 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20295 F:      drivers/net/ethernet/ti/tlan.*
20296
20297 TM6000 VIDEO4LINUX DRIVER
20298 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20299 L:      linux-media@vger.kernel.org
20300 S:      Odd fixes
20301 W:      https://linuxtv.org
20302 T:      git git://linuxtv.org/media_tree.git
20303 F:      Documentation/admin-guide/media/tm6000*
20304 F:      drivers/media/usb/tm6000/
20305
20306 TMIO/SDHI MMC DRIVER
20307 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20308 L:      linux-mmc@vger.kernel.org
20309 L:      linux-renesas-soc@vger.kernel.org
20310 S:      Supported
20311 F:      drivers/mmc/host/renesas_sdhi*
20312 F:      drivers/mmc/host/tmio_mmc*
20313 F:      include/linux/mfd/tmio.h
20314
20315 TMP401 HARDWARE MONITOR DRIVER
20316 M:      Guenter Roeck <linux@roeck-us.net>
20317 L:      linux-hwmon@vger.kernel.org
20318 S:      Maintained
20319 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20320 F:      Documentation/hwmon/tmp401.rst
20321 F:      drivers/hwmon/tmp401.c
20322
20323 TMP464 HARDWARE MONITOR DRIVER
20324 M:      Agathe Porte <agathe.porte@nokia.com>
20325 M:      Guenter Roeck <linux@roeck-us.net>
20326 L:      linux-hwmon@vger.kernel.org
20327 S:      Maintained
20328 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20329 F:      Documentation/hwmon/tmp464.rst
20330 F:      drivers/hwmon/tmp464.c
20331
20332 TMP513 HARDWARE MONITOR DRIVER
20333 M:      Eric Tremblay <etremblay@distech-controls.com>
20334 L:      linux-hwmon@vger.kernel.org
20335 S:      Maintained
20336 F:      Documentation/hwmon/tmp513.rst
20337 F:      drivers/hwmon/tmp513.c
20338
20339 TMPFS (SHMEM FILESYSTEM)
20340 M:      Hugh Dickins <hughd@google.com>
20341 L:      linux-mm@kvack.org
20342 S:      Maintained
20343 F:      include/linux/shmem_fs.h
20344 F:      mm/shmem.c
20345
20346 TOMOYO SECURITY MODULE
20347 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20348 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20349 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20350 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20351 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20352 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20353 S:      Maintained
20354 W:      https://tomoyo.osdn.jp/
20355 F:      security/tomoyo/
20356
20357 TOPSTAR LAPTOP EXTRAS DRIVER
20358 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20359 L:      platform-driver-x86@vger.kernel.org
20360 S:      Maintained
20361 F:      drivers/platform/x86/topstar-laptop.c
20362
20363 TORTURE-TEST MODULES
20364 M:      Davidlohr Bueso <dave@stgolabs.net>
20365 M:      "Paul E. McKenney" <paulmck@kernel.org>
20366 M:      Josh Triplett <josh@joshtriplett.org>
20367 L:      linux-kernel@vger.kernel.org
20368 S:      Supported
20369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20370 F:      Documentation/RCU/torture.rst
20371 F:      kernel/locking/locktorture.c
20372 F:      kernel/rcu/rcuscale.c
20373 F:      kernel/rcu/rcutorture.c
20374 F:      kernel/rcu/refscale.c
20375 F:      kernel/torture.c
20376
20377 TOSHIBA ACPI EXTRAS DRIVER
20378 M:      Azael Avalos <coproscefalo@gmail.com>
20379 L:      platform-driver-x86@vger.kernel.org
20380 S:      Maintained
20381 F:      drivers/platform/x86/toshiba_acpi.c
20382
20383 TOSHIBA BLUETOOTH DRIVER
20384 M:      Azael Avalos <coproscefalo@gmail.com>
20385 L:      platform-driver-x86@vger.kernel.org
20386 S:      Maintained
20387 F:      drivers/platform/x86/toshiba_bluetooth.c
20388
20389 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20390 M:      Azael Avalos <coproscefalo@gmail.com>
20391 L:      platform-driver-x86@vger.kernel.org
20392 S:      Maintained
20393 F:      drivers/platform/x86/toshiba_haps.c
20394
20395 TOSHIBA SMM DRIVER
20396 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20397 S:      Maintained
20398 W:      http://www.buzzard.org.uk/toshiba/
20399 F:      drivers/char/toshiba.c
20400 F:      include/linux/toshiba.h
20401 F:      include/uapi/linux/toshiba.h
20402
20403 TOSHIBA TC358743 DRIVER
20404 M:      Mats Randgaard <matrandg@cisco.com>
20405 L:      linux-media@vger.kernel.org
20406 S:      Maintained
20407 F:      drivers/media/i2c/tc358743*
20408 F:      include/media/i2c/tc358743.h
20409
20410 TOSHIBA WMI HOTKEYS DRIVER
20411 M:      Azael Avalos <coproscefalo@gmail.com>
20412 L:      platform-driver-x86@vger.kernel.org
20413 S:      Maintained
20414 F:      drivers/platform/x86/toshiba-wmi.c
20415
20416 TPM DEVICE DRIVER
20417 M:      Peter Huewe <peterhuewe@gmx.de>
20418 M:      Jarkko Sakkinen <jarkko@kernel.org>
20419 R:      Jason Gunthorpe <jgg@ziepe.ca>
20420 L:      linux-integrity@vger.kernel.org
20421 S:      Maintained
20422 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20423 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20425 F:      drivers/char/tpm/
20426
20427 TRACING
20428 M:      Steven Rostedt <rostedt@goodmis.org>
20429 M:      Ingo Molnar <mingo@redhat.com>
20430 S:      Maintained
20431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20432 F:      Documentation/trace/ftrace.rst
20433 F:      arch/*/*/*/*ftrace*
20434 F:      arch/*/*/*ftrace*
20435 F:      fs/tracefs/
20436 F:      include/*/ftrace.h
20437 F:      include/linux/trace*.h
20438 F:      include/trace/
20439 F:      kernel/trace/
20440 F:      tools/testing/selftests/ftrace/
20441
20442 TRACING MMIO ACCESSES (MMIOTRACE)
20443 M:      Steven Rostedt <rostedt@goodmis.org>
20444 M:      Ingo Molnar <mingo@kernel.org>
20445 R:      Karol Herbst <karolherbst@gmail.com>
20446 R:      Pekka Paalanen <ppaalanen@gmail.com>
20447 L:      linux-kernel@vger.kernel.org
20448 L:      nouveau@lists.freedesktop.org
20449 S:      Maintained
20450 F:      arch/x86/mm/kmmio.c
20451 F:      arch/x86/mm/mmio-mod.c
20452 F:      arch/x86/mm/testmmiotrace.c
20453 F:      include/linux/mmiotrace.h
20454 F:      kernel/trace/trace_mmiotrace.c
20455
20456 TRACING OS NOISE / LATENCY TRACERS
20457 M:      Steven Rostedt <rostedt@goodmis.org>
20458 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20459 S:      Maintained
20460 F:      kernel/trace/trace_osnoise.c
20461 F:      include/trace/events/osnoise.h
20462 F:      kernel/trace/trace_hwlat.c
20463 F:      kernel/trace/trace_irqsoff.c
20464 F:      kernel/trace/trace_sched_wakeup.c
20465 F:      Documentation/trace/osnoise-tracer.rst
20466 F:      Documentation/trace/timerlat-tracer.rst
20467 F:      Documentation/trace/hwlat_detector.rst
20468 F:      arch/*/kernel/trace.c
20469
20470 Real-time Linux Analysis (RTLA) tools
20471 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20472 M:      Steven Rostedt <rostedt@goodmis.org>
20473 L:      linux-trace-devel@vger.kernel.org
20474 S:      Maintained
20475 F:      Documentation/tools/rtla/
20476 F:      tools/tracing/rtla/
20477
20478 TRADITIONAL CHINESE DOCUMENTATION
20479 M:      Hu Haowen <src.res@email.cn>
20480 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20481 S:      Maintained
20482 W:      https://github.com/srcres258/linux-doc
20483 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20484 F:      Documentation/translations/zh_TW/
20485
20486 TTY LAYER
20487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20488 M:      Jiri Slaby <jirislaby@kernel.org>
20489 S:      Supported
20490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20491 F:      Documentation/driver-api/serial/
20492 F:      drivers/tty/
20493 F:      drivers/tty/serial/serial_core.c
20494 F:      include/linux/selection.h
20495 F:      include/linux/serial.h
20496 F:      include/linux/serial_core.h
20497 F:      include/linux/sysrq.h
20498 F:      include/linux/tty*.h
20499 F:      include/linux/vt.h
20500 F:      include/linux/vt_*.h
20501 F:      include/uapi/linux/serial.h
20502 F:      include/uapi/linux/serial_core.h
20503 F:      include/uapi/linux/tty.h
20504
20505 TUA9001 MEDIA DRIVER
20506 M:      Antti Palosaari <crope@iki.fi>
20507 L:      linux-media@vger.kernel.org
20508 S:      Maintained
20509 W:      https://linuxtv.org
20510 W:      http://palosaari.fi/linux/
20511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20512 T:      git git://linuxtv.org/anttip/media_tree.git
20513 F:      drivers/media/tuners/tua9001*
20514
20515 TULIP NETWORK DRIVERS
20516 L:      netdev@vger.kernel.org
20517 L:      linux-parisc@vger.kernel.org
20518 S:      Orphan
20519 F:      drivers/net/ethernet/dec/tulip/
20520
20521 TUN/TAP driver
20522 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20523 S:      Maintained
20524 W:      http://vtun.sourceforge.net/tun
20525 F:      Documentation/networking/tuntap.rst
20526 F:      arch/um/os-Linux/drivers/
20527
20528 TURBOCHANNEL SUBSYSTEM
20529 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20530 M:      Ralf Baechle <ralf@linux-mips.org>
20531 L:      linux-mips@vger.kernel.org
20532 S:      Maintained
20533 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20534 F:      drivers/tc/
20535 F:      include/linux/tc.h
20536
20537 TURBOSTAT UTILITY
20538 M:      "Len Brown" <lenb@kernel.org>
20539 L:      linux-pm@vger.kernel.org
20540 S:      Supported
20541 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20542 B:      https://bugzilla.kernel.org
20543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20544 F:      tools/power/x86/turbostat/
20545
20546 TW5864 VIDEO4LINUX DRIVER
20547 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20548 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20549 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20550 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20551 L:      linux-media@vger.kernel.org
20552 S:      Supported
20553 F:      drivers/media/pci/tw5864/
20554
20555 TW68 VIDEO4LINUX DRIVER
20556 M:      Hans Verkuil <hverkuil@xs4all.nl>
20557 L:      linux-media@vger.kernel.org
20558 S:      Odd Fixes
20559 W:      https://linuxtv.org
20560 T:      git git://linuxtv.org/media_tree.git
20561 F:      drivers/media/pci/tw68/
20562
20563 TW686X VIDEO4LINUX DRIVER
20564 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20565 L:      linux-media@vger.kernel.org
20566 S:      Maintained
20567 W:      http://linuxtv.org
20568 T:      git git://linuxtv.org/media_tree.git
20569 F:      drivers/media/pci/tw686x/
20570
20571 U-BOOT ENVIRONMENT VARIABLES
20572 M:      Rafał Miłecki <rafal@milecki.pl>
20573 S:      Maintained
20574 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20575
20576 UACCE ACCELERATOR FRAMEWORK
20577 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20578 M:      Zhou Wang <wangzhou1@hisilicon.com>
20579 L:      linux-accelerators@lists.ozlabs.org
20580 L:      linux-kernel@vger.kernel.org
20581 S:      Maintained
20582 F:      Documentation/ABI/testing/sysfs-driver-uacce
20583 F:      Documentation/misc-devices/uacce.rst
20584 F:      drivers/misc/uacce/
20585 F:      include/linux/uacce.h
20586 F:      include/uapi/misc/uacce/
20587
20588 UBI FILE SYSTEM (UBIFS)
20589 M:      Richard Weinberger <richard@nod.at>
20590 L:      linux-mtd@lists.infradead.org
20591 S:      Supported
20592 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20595 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20596 F:      Documentation/filesystems/ubifs-authentication.rst
20597 F:      Documentation/filesystems/ubifs.rst
20598 F:      fs/ubifs/
20599
20600 UBLK USERSPACE BLOCK DRIVER
20601 M:      Ming Lei <ming.lei@redhat.com>
20602 L:      linux-block@vger.kernel.org
20603 S:      Maintained
20604 F:      drivers/block/ublk_drv.c
20605 F:      include/uapi/linux/ublk_cmd.h
20606
20607 UCLINUX (M68KNOMMU AND COLDFIRE)
20608 M:      Greg Ungerer <gerg@linux-m68k.org>
20609 L:      linux-m68k@lists.linux-m68k.org
20610 L:      uclinux-dev@uclinux.org  (subscribers-only)
20611 S:      Maintained
20612 W:      http://www.linux-m68k.org/
20613 W:      http://www.uclinux.org/
20614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20615 F:      arch/m68k/*/*_no.*
20616 F:      arch/m68k/68*/
20617 F:      arch/m68k/coldfire/
20618 F:      arch/m68k/include/asm/*_no.*
20619
20620 UDF FILESYSTEM
20621 M:      Jan Kara <jack@suse.com>
20622 S:      Maintained
20623 F:      Documentation/filesystems/udf.rst
20624 F:      fs/udf/
20625
20626 UDRAW TABLET
20627 M:      Bastien Nocera <hadess@hadess.net>
20628 L:      linux-input@vger.kernel.org
20629 S:      Maintained
20630 F:      drivers/hid/hid-udraw-ps3.c
20631
20632 UFS FILESYSTEM
20633 M:      Evgeniy Dushistov <dushistov@mail.ru>
20634 S:      Maintained
20635 F:      Documentation/admin-guide/ufs.rst
20636 F:      fs/ufs/
20637
20638 UHID USERSPACE HID IO DRIVER
20639 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20640 L:      linux-input@vger.kernel.org
20641 S:      Maintained
20642 F:      drivers/hid/uhid.c
20643 F:      include/uapi/linux/uhid.h
20644
20645 ULPI BUS
20646 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20647 L:      linux-usb@vger.kernel.org
20648 S:      Maintained
20649 F:      drivers/usb/common/ulpi.c
20650 F:      include/linux/ulpi/
20651
20652 UNICODE SUBSYSTEM
20653 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20654 L:      linux-fsdevel@vger.kernel.org
20655 S:      Supported
20656 F:      fs/unicode/
20657
20658 UNIFDEF
20659 M:      Tony Finch <dot@dotat.at>
20660 S:      Maintained
20661 W:      http://dotat.at/prog/unifdef
20662 F:      scripts/unifdef.c
20663
20664 UNIFORM CDROM DRIVER
20665 M:      Phillip Potter <phil@philpotter.co.uk>
20666 S:      Maintained
20667 F:      Documentation/cdrom/
20668 F:      drivers/cdrom/cdrom.c
20669 F:      include/linux/cdrom.h
20670 F:      include/uapi/linux/cdrom.h
20671
20672 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20673 R:      Alim Akhtar <alim.akhtar@samsung.com>
20674 R:      Avri Altman <avri.altman@wdc.com>
20675 R:      Bart Van Assche <bvanassche@acm.org>
20676 L:      linux-scsi@vger.kernel.org
20677 S:      Supported
20678 F:      Documentation/devicetree/bindings/ufs/
20679 F:      Documentation/scsi/ufs.rst
20680 F:      drivers/ufs/core/
20681
20682 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20683 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20684 L:      linux-scsi@vger.kernel.org
20685 S:      Supported
20686 F:      drivers/ufs/host/*dwc*
20687
20688 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20689 M:      Stanley Chu <stanley.chu@mediatek.com>
20690 L:      linux-scsi@vger.kernel.org
20691 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20692 S:      Maintained
20693 F:      drivers/ufs/host/ufs-mediatek*
20694
20695 UNSORTED BLOCK IMAGES (UBI)
20696 M:      Richard Weinberger <richard@nod.at>
20697 L:      linux-mtd@lists.infradead.org
20698 S:      Supported
20699 W:      http://www.linux-mtd.infradead.org/
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20702 F:      drivers/mtd/ubi/
20703 F:      include/linux/mtd/ubi.h
20704 F:      include/uapi/mtd/ubi-user.h
20705
20706 USB "USBNET" DRIVER FRAMEWORK
20707 M:      Oliver Neukum <oneukum@suse.com>
20708 L:      netdev@vger.kernel.org
20709 S:      Maintained
20710 W:      http://www.linux-usb.org/usbnet
20711 F:      drivers/net/usb/usbnet.c
20712 F:      include/linux/usb/usbnet.h
20713
20714 USB ACM DRIVER
20715 M:      Oliver Neukum <oneukum@suse.com>
20716 L:      linux-usb@vger.kernel.org
20717 S:      Maintained
20718 F:      Documentation/usb/acm.rst
20719 F:      drivers/usb/class/cdc-acm.*
20720
20721 USB APPLE MFI FASTCHARGE DRIVER
20722 M:      Bastien Nocera <hadess@hadess.net>
20723 L:      linux-usb@vger.kernel.org
20724 S:      Maintained
20725 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20726
20727 USB AR5523 WIRELESS DRIVER
20728 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20729 L:      linux-wireless@vger.kernel.org
20730 S:      Maintained
20731 F:      drivers/net/wireless/ath/ar5523/
20732
20733 USB ATTACHED SCSI
20734 M:      Oliver Neukum <oneukum@suse.com>
20735 L:      linux-usb@vger.kernel.org
20736 L:      linux-scsi@vger.kernel.org
20737 S:      Maintained
20738 F:      drivers/usb/storage/uas.c
20739
20740 USB CDC ETHERNET DRIVER
20741 M:      Oliver Neukum <oliver@neukum.org>
20742 L:      linux-usb@vger.kernel.org
20743 S:      Maintained
20744 F:      drivers/net/usb/cdc_*.c
20745 F:      include/uapi/linux/usb/cdc.h
20746
20747 USB CHAOSKEY DRIVER
20748 M:      Keith Packard <keithp@keithp.com>
20749 L:      linux-usb@vger.kernel.org
20750 S:      Maintained
20751 F:      drivers/usb/misc/chaoskey.c
20752
20753 USB CYPRESS C67X00 DRIVER
20754 L:      linux-usb@vger.kernel.org
20755 S:      Orphan
20756 F:      drivers/usb/c67x00/
20757
20758 USB DAVICOM DM9601 DRIVER
20759 M:      Peter Korsgaard <peter@korsgaard.com>
20760 L:      netdev@vger.kernel.org
20761 S:      Maintained
20762 W:      http://www.linux-usb.org/usbnet
20763 F:      drivers/net/usb/dm9601.c
20764
20765 USB EHCI DRIVER
20766 M:      Alan Stern <stern@rowland.harvard.edu>
20767 L:      linux-usb@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/usb/ehci.rst
20770 F:      drivers/usb/host/ehci*
20771
20772 USB GADGET/PERIPHERAL SUBSYSTEM
20773 M:      Felipe Balbi <balbi@kernel.org>
20774 L:      linux-usb@vger.kernel.org
20775 S:      Maintained
20776 W:      http://www.linux-usb.org/gadget
20777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20778 F:      drivers/usb/gadget/
20779 F:      include/linux/usb/gadget*
20780
20781 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20782 M:      Jiri Kosina <jikos@kernel.org>
20783 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20784 L:      linux-usb@vger.kernel.org
20785 S:      Maintained
20786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20787 F:      Documentation/hid/hiddev.rst
20788 F:      drivers/hid/usbhid/
20789
20790 USB INTEL XHCI ROLE MUX DRIVER
20791 M:      Hans de Goede <hdegoede@redhat.com>
20792 L:      linux-usb@vger.kernel.org
20793 S:      Maintained
20794 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20795
20796 USB IP DRIVER FOR HISILICON KIRIN 960
20797 M:      Yu Chen <chenyu56@huawei.com>
20798 M:      Binghui Wang <wangbinghui@hisilicon.com>
20799 L:      linux-usb@vger.kernel.org
20800 S:      Maintained
20801 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20802 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20803
20804 USB IP DRIVER FOR HISILICON KIRIN 970
20805 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20806 L:      linux-usb@vger.kernel.org
20807 S:      Maintained
20808 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20809 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20810
20811 USB ISP116X DRIVER
20812 M:      Olav Kongas <ok@artecdesign.ee>
20813 L:      linux-usb@vger.kernel.org
20814 S:      Maintained
20815 F:      drivers/usb/host/isp116x*
20816 F:      include/linux/usb/isp116x.h
20817
20818 USB ISP1760 DRIVER
20819 M:      Rui Miguel Silva <rui.silva@linaro.org>
20820 L:      linux-usb@vger.kernel.org
20821 S:      Maintained
20822 F:      drivers/usb/isp1760/*
20823 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20824
20825 USB LAN78XX ETHERNET DRIVER
20826 M:      Woojung Huh <woojung.huh@microchip.com>
20827 M:      UNGLinuxDriver@microchip.com
20828 L:      netdev@vger.kernel.org
20829 S:      Maintained
20830 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20831 F:      drivers/net/usb/lan78xx.*
20832 F:      include/dt-bindings/net/microchip-lan78xx.h
20833
20834 USB MASS STORAGE DRIVER
20835 M:      Alan Stern <stern@rowland.harvard.edu>
20836 L:      linux-usb@vger.kernel.org
20837 L:      usb-storage@lists.one-eyed-alien.net
20838 S:      Maintained
20839 F:      drivers/usb/storage/
20840
20841 USB MIDI DRIVER
20842 M:      Clemens Ladisch <clemens@ladisch.de>
20843 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20844 S:      Maintained
20845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20846 F:      sound/usb/midi.*
20847
20848 USB NETWORKING DRIVERS
20849 L:      linux-usb@vger.kernel.org
20850 S:      Odd Fixes
20851 F:      drivers/net/usb/
20852
20853 USB OHCI DRIVER
20854 M:      Alan Stern <stern@rowland.harvard.edu>
20855 L:      linux-usb@vger.kernel.org
20856 S:      Maintained
20857 F:      Documentation/usb/ohci.rst
20858 F:      drivers/usb/host/ohci*
20859
20860 USB OTG FSM (Finite State Machine)
20861 M:      Peter Chen <peter.chen@kernel.org>
20862 L:      linux-usb@vger.kernel.org
20863 S:      Maintained
20864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20865 F:      drivers/usb/common/usb-otg-fsm.c
20866
20867 USB OVER IP DRIVER
20868 M:      Valentina Manea <valentina.manea.m@gmail.com>
20869 M:      Shuah Khan <shuah@kernel.org>
20870 M:      Shuah Khan <skhan@linuxfoundation.org>
20871 L:      linux-usb@vger.kernel.org
20872 S:      Maintained
20873 F:      Documentation/usb/usbip_protocol.rst
20874 F:      drivers/usb/usbip/
20875 F:      tools/testing/selftests/drivers/usb/usbip/
20876 F:      tools/usb/usbip/
20877
20878 USB PEGASUS DRIVER
20879 M:      Petko Manolov <petkan@nucleusys.com>
20880 L:      linux-usb@vger.kernel.org
20881 L:      netdev@vger.kernel.org
20882 S:      Maintained
20883 W:      https://github.com/petkan/pegasus
20884 T:      git git://github.com/petkan/pegasus.git
20885 F:      drivers/net/usb/pegasus.*
20886
20887 USB PHY LAYER
20888 M:      Felipe Balbi <balbi@kernel.org>
20889 L:      linux-usb@vger.kernel.org
20890 S:      Maintained
20891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20892 F:      drivers/usb/phy/
20893
20894 USB PRINTER DRIVER (usblp)
20895 M:      Pete Zaitcev <zaitcev@redhat.com>
20896 L:      linux-usb@vger.kernel.org
20897 S:      Supported
20898 F:      drivers/usb/class/usblp.c
20899
20900 USB RAW GADGET DRIVER
20901 R:      Andrey Konovalov <andreyknvl@gmail.com>
20902 L:      linux-usb@vger.kernel.org
20903 S:      Maintained
20904 F:      Documentation/usb/raw-gadget.rst
20905 F:      drivers/usb/gadget/legacy/raw_gadget.c
20906 F:      include/uapi/linux/usb/raw_gadget.h
20907
20908 USB QMI WWAN NETWORK DRIVER
20909 M:      Bjørn Mork <bjorn@mork.no>
20910 L:      netdev@vger.kernel.org
20911 S:      Maintained
20912 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20913 F:      drivers/net/usb/qmi_wwan.c
20914
20915 USB RTL8150 DRIVER
20916 M:      Petko Manolov <petkan@nucleusys.com>
20917 L:      linux-usb@vger.kernel.org
20918 L:      netdev@vger.kernel.org
20919 S:      Maintained
20920 W:      https://github.com/petkan/rtl8150
20921 T:      git git://github.com/petkan/rtl8150.git
20922 F:      drivers/net/usb/rtl8150.c
20923
20924 USB SERIAL SUBSYSTEM
20925 M:      Johan Hovold <johan@kernel.org>
20926 L:      linux-usb@vger.kernel.org
20927 S:      Maintained
20928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20929 F:      Documentation/usb/usb-serial.rst
20930 F:      drivers/usb/serial/
20931 F:      include/linux/usb/serial.h
20932
20933 USB SMSC75XX ETHERNET DRIVER
20934 M:      Steve Glendinning <steve.glendinning@shawell.net>
20935 L:      netdev@vger.kernel.org
20936 S:      Maintained
20937 F:      drivers/net/usb/smsc75xx.*
20938
20939 USB SMSC95XX ETHERNET DRIVER
20940 M:      Steve Glendinning <steve.glendinning@shawell.net>
20941 M:      UNGLinuxDriver@microchip.com
20942 L:      netdev@vger.kernel.org
20943 S:      Maintained
20944 F:      drivers/net/usb/smsc95xx.*
20945
20946 USB SUBSYSTEM
20947 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20948 L:      linux-usb@vger.kernel.org
20949 S:      Supported
20950 W:      http://www.linux-usb.org
20951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20952 F:      Documentation/devicetree/bindings/usb/
20953 F:      Documentation/usb/
20954 F:      drivers/usb/
20955 F:      include/dt-bindings/usb/
20956 F:      include/linux/usb.h
20957 F:      include/linux/usb/
20958
20959 USB TYPEC BUS FOR ALTERNATE MODES
20960 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20961 L:      linux-usb@vger.kernel.org
20962 S:      Maintained
20963 F:      Documentation/ABI/testing/sysfs-bus-typec
20964 F:      Documentation/driver-api/usb/typec_bus.rst
20965 F:      drivers/usb/typec/altmodes/
20966 F:      include/linux/usb/typec_altmode.h
20967
20968 USB TYPEC CLASS
20969 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20970 L:      linux-usb@vger.kernel.org
20971 S:      Maintained
20972 F:      Documentation/ABI/testing/sysfs-class-typec
20973 F:      Documentation/driver-api/usb/typec.rst
20974 F:      drivers/usb/typec/
20975 F:      include/linux/usb/typec.h
20976
20977 USB TYPEC INTEL PMC MUX DRIVER
20978 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20979 L:      linux-usb@vger.kernel.org
20980 S:      Maintained
20981 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20982 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20983
20984 USB TYPEC PI3USB30532 MUX DRIVER
20985 M:      Hans de Goede <hdegoede@redhat.com>
20986 L:      linux-usb@vger.kernel.org
20987 S:      Maintained
20988 F:      drivers/usb/typec/mux/pi3usb30532.c
20989
20990 USB TYPEC PORT CONTROLLER DRIVERS
20991 M:      Guenter Roeck <linux@roeck-us.net>
20992 L:      linux-usb@vger.kernel.org
20993 S:      Maintained
20994 F:      drivers/usb/typec/tcpm/
20995
20996 USB UHCI DRIVER
20997 M:      Alan Stern <stern@rowland.harvard.edu>
20998 L:      linux-usb@vger.kernel.org
20999 S:      Maintained
21000 F:      drivers/usb/host/uhci*
21001
21002 USB VIDEO CLASS
21003 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21004 L:      linux-media@vger.kernel.org
21005 S:      Maintained
21006 W:      http://www.ideasonboard.org/uvc/
21007 T:      git git://linuxtv.org/media_tree.git
21008 F:      drivers/media/usb/uvc/
21009 F:      include/uapi/linux/uvcvideo.h
21010
21011 USB WEBCAM GADGET
21012 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21013 L:      linux-usb@vger.kernel.org
21014 S:      Maintained
21015 F:      drivers/usb/gadget/function/*uvc*
21016 F:      drivers/usb/gadget/legacy/webcam.c
21017 F:      include/uapi/linux/usb/g_uvc.h
21018
21019 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21020 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21021 L:      linux-wireless@vger.kernel.org
21022 S:      Maintained
21023 F:      drivers/net/wireless/rndis_wlan.c
21024
21025 USB XHCI DRIVER
21026 M:      Mathias Nyman <mathias.nyman@intel.com>
21027 L:      linux-usb@vger.kernel.org
21028 S:      Supported
21029 F:      drivers/usb/host/pci-quirks*
21030 F:      drivers/usb/host/xhci*
21031
21032 USB ZD1201 DRIVER
21033 L:      linux-wireless@vger.kernel.org
21034 S:      Orphan
21035 W:      http://linux-lc100020.sourceforge.net
21036 F:      drivers/net/wireless/zydas/zd1201.*
21037
21038 USB ZR364XX DRIVER
21039 M:      Antoine Jacquet <royale@zerezo.com>
21040 L:      linux-usb@vger.kernel.org
21041 L:      linux-media@vger.kernel.org
21042 S:      Maintained
21043 W:      http://royale.zerezo.com/zr364xx/
21044 T:      git git://linuxtv.org/media_tree.git
21045 F:      Documentation/admin-guide/media/zr364xx*
21046 F:      drivers/media/usb/zr364xx/
21047
21048 USER-MODE LINUX (UML)
21049 M:      Richard Weinberger <richard@nod.at>
21050 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21051 M:      Johannes Berg <johannes@sipsolutions.net>
21052 L:      linux-um@lists.infradead.org
21053 S:      Maintained
21054 W:      http://user-mode-linux.sourceforge.net
21055 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21058 F:      Documentation/virt/uml/
21059 F:      arch/um/
21060 F:      arch/x86/um/
21061 F:      fs/hostfs/
21062
21063 USERSPACE COPYIN/COPYOUT (UIOVEC)
21064 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21065 S:      Maintained
21066 F:      include/linux/uio.h
21067 F:      lib/iov_iter.c
21068
21069 USERSPACE DMA BUFFER DRIVER
21070 M:      Gerd Hoffmann <kraxel@redhat.com>
21071 L:      dri-devel@lists.freedesktop.org
21072 S:      Maintained
21073 T:      git git://anongit.freedesktop.org/drm/drm-misc
21074 F:      drivers/dma-buf/udmabuf.c
21075 F:      include/uapi/linux/udmabuf.h
21076
21077 USERSPACE I/O (UIO)
21078 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21079 S:      Maintained
21080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21081 F:      Documentation/driver-api/uio-howto.rst
21082 F:      drivers/uio/
21083 F:      include/linux/uio_driver.h
21084
21085 UTIL-LINUX PACKAGE
21086 M:      Karel Zak <kzak@redhat.com>
21087 L:      util-linux@vger.kernel.org
21088 S:      Maintained
21089 W:      http://en.wikipedia.org/wiki/Util-linux
21090 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21091
21092 UUID HELPERS
21093 M:      Christoph Hellwig <hch@lst.de>
21094 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21095 L:      linux-kernel@vger.kernel.org
21096 S:      Maintained
21097 T:      git git://git.infradead.org/users/hch/uuid.git
21098 F:      include/linux/uuid.h
21099 F:      include/uapi/linux/uuid.h
21100 F:      lib/test_uuid.c
21101 F:      lib/uuid.c
21102
21103 UV SYSFS DRIVER
21104 M:      Justin Ernst <justin.ernst@hpe.com>
21105 L:      platform-driver-x86@vger.kernel.org
21106 S:      Maintained
21107 F:      drivers/platform/x86/uv_sysfs.c
21108
21109 UVESAFB DRIVER
21110 M:      Michal Januszewski <spock@gentoo.org>
21111 L:      linux-fbdev@vger.kernel.org
21112 S:      Maintained
21113 W:      https://github.com/mjanusz/v86d
21114 F:      Documentation/fb/uvesafb.rst
21115 F:      drivers/video/fbdev/uvesafb.*
21116
21117 Ux500 CLOCK DRIVERS
21118 M:      Ulf Hansson <ulf.hansson@linaro.org>
21119 L:      linux-clk@vger.kernel.org
21120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21121 S:      Maintained
21122 F:      drivers/clk/ux500/
21123
21124 VF610 NAND DRIVER
21125 M:      Stefan Agner <stefan@agner.ch>
21126 L:      linux-mtd@lists.infradead.org
21127 S:      Supported
21128 F:      drivers/mtd/nand/raw/vf610_nfc.c
21129
21130 VFAT/FAT/MSDOS FILESYSTEM
21131 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21132 S:      Maintained
21133 F:      Documentation/filesystems/vfat.rst
21134 F:      fs/fat/
21135
21136 VFIO DRIVER
21137 M:      Alex Williamson <alex.williamson@redhat.com>
21138 R:      Cornelia Huck <cohuck@redhat.com>
21139 L:      kvm@vger.kernel.org
21140 S:      Maintained
21141 T:      git git://github.com/awilliam/linux-vfio.git
21142 F:      Documentation/driver-api/vfio.rst
21143 F:      drivers/vfio/
21144 F:      include/linux/vfio.h
21145 F:      include/linux/vfio_pci_core.h
21146 F:      include/uapi/linux/vfio.h
21147
21148 VFIO FSL-MC DRIVER
21149 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21150 L:      kvm@vger.kernel.org
21151 S:      Maintained
21152 F:      drivers/vfio/fsl-mc/
21153
21154 VFIO HISILICON PCI DRIVER
21155 M:      Longfang Liu <liulongfang@huawei.com>
21156 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21157 L:      kvm@vger.kernel.org
21158 S:      Maintained
21159 F:      drivers/vfio/pci/hisilicon/
21160
21161 VFIO MEDIATED DEVICE DRIVERS
21162 M:      Kirti Wankhede <kwankhede@nvidia.com>
21163 L:      kvm@vger.kernel.org
21164 S:      Maintained
21165 F:      Documentation/driver-api/vfio-mediated-device.rst
21166 F:      drivers/vfio/mdev/
21167 F:      include/linux/mdev.h
21168 F:      samples/vfio-mdev/
21169
21170 VFIO PCI DEVICE SPECIFIC DRIVERS
21171 R:      Jason Gunthorpe <jgg@nvidia.com>
21172 R:      Yishai Hadas <yishaih@nvidia.com>
21173 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21174 R:      Kevin Tian <kevin.tian@intel.com>
21175 L:      kvm@vger.kernel.org
21176 S:      Maintained
21177 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21178 F:      drivers/vfio/pci/*/
21179
21180 VFIO PLATFORM DRIVER
21181 M:      Eric Auger <eric.auger@redhat.com>
21182 L:      kvm@vger.kernel.org
21183 S:      Maintained
21184 F:      drivers/vfio/platform/
21185
21186 VFIO MLX5 PCI DRIVER
21187 M:      Yishai Hadas <yishaih@nvidia.com>
21188 L:      kvm@vger.kernel.org
21189 S:      Maintained
21190 F:      drivers/vfio/pci/mlx5/
21191
21192 VGA_SWITCHEROO
21193 R:      Lukas Wunner <lukas@wunner.de>
21194 S:      Maintained
21195 T:      git git://anongit.freedesktop.org/drm/drm-misc
21196 F:      Documentation/gpu/vga-switcheroo.rst
21197 F:      drivers/gpu/vga/vga_switcheroo.c
21198 F:      include/linux/vga_switcheroo.h
21199
21200 VIA RHINE NETWORK DRIVER
21201 S:      Maintained
21202 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21203 F:      drivers/net/ethernet/via/via-rhine.c
21204
21205 VIA SD/MMC CARD CONTROLLER DRIVER
21206 M:      Bruce Chang <brucechang@via.com.tw>
21207 M:      Harald Welte <HaraldWelte@viatech.com>
21208 S:      Maintained
21209 F:      drivers/mmc/host/via-sdmmc.c
21210
21211 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21212 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21213 L:      linux-fbdev@vger.kernel.org
21214 S:      Maintained
21215 F:      drivers/video/fbdev/via/
21216 F:      include/linux/via-core.h
21217 F:      include/linux/via-gpio.h
21218 F:      include/linux/via_i2c.h
21219
21220 VIA VELOCITY NETWORK DRIVER
21221 M:      Francois Romieu <romieu@fr.zoreil.com>
21222 L:      netdev@vger.kernel.org
21223 S:      Maintained
21224 F:      drivers/net/ethernet/via/via-velocity.*
21225
21226 VICODEC VIRTUAL CODEC DRIVER
21227 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21228 L:      linux-media@vger.kernel.org
21229 S:      Maintained
21230 W:      https://linuxtv.org
21231 T:      git git://linuxtv.org/media_tree.git
21232 F:      drivers/media/test-drivers/vicodec/*
21233
21234 VIDEO I2C POLLING DRIVER
21235 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21236 L:      linux-media@vger.kernel.org
21237 S:      Maintained
21238 F:      drivers/media/i2c/video-i2c.c
21239
21240 VIDEO MULTIPLEXER DRIVER
21241 M:      Philipp Zabel <p.zabel@pengutronix.de>
21242 L:      linux-media@vger.kernel.org
21243 S:      Maintained
21244 F:      drivers/media/platform/video-mux.c
21245
21246 VIDEOBUF2 FRAMEWORK
21247 M:      Tomasz Figa <tfiga@chromium.org>
21248 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21249 L:      linux-media@vger.kernel.org
21250 S:      Maintained
21251 F:      drivers/media/common/videobuf2/*
21252 F:      include/media/videobuf2-*
21253
21254 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21255 M:      Shuah Khan <skhan@linuxfoundation.org>
21256 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21257 L:      linux-media@vger.kernel.org
21258 S:      Maintained
21259 W:      https://linuxtv.org
21260 T:      git git://linuxtv.org/media_tree.git
21261 F:      drivers/media/test-drivers/vimc/*
21262
21263 VIRT LIB
21264 M:      Alex Williamson <alex.williamson@redhat.com>
21265 M:      Paolo Bonzini <pbonzini@redhat.com>
21266 L:      kvm@vger.kernel.org
21267 S:      Supported
21268 F:      virt/lib/
21269
21270 VIRTIO AND VHOST VSOCK DRIVER
21271 M:      Stefan Hajnoczi <stefanha@redhat.com>
21272 M:      Stefano Garzarella <sgarzare@redhat.com>
21273 L:      kvm@vger.kernel.org
21274 L:      virtualization@lists.linux-foundation.org
21275 L:      netdev@vger.kernel.org
21276 S:      Maintained
21277 F:      drivers/vhost/vsock.c
21278 F:      include/linux/virtio_vsock.h
21279 F:      include/uapi/linux/virtio_vsock.h
21280 F:      net/vmw_vsock/virtio_transport.c
21281 F:      net/vmw_vsock/virtio_transport_common.c
21282
21283 VIRTIO BLOCK AND SCSI DRIVERS
21284 M:      "Michael S. Tsirkin" <mst@redhat.com>
21285 M:      Jason Wang <jasowang@redhat.com>
21286 R:      Paolo Bonzini <pbonzini@redhat.com>
21287 R:      Stefan Hajnoczi <stefanha@redhat.com>
21288 L:      virtualization@lists.linux-foundation.org
21289 S:      Maintained
21290 F:      drivers/block/virtio_blk.c
21291 F:      drivers/scsi/virtio_scsi.c
21292 F:      drivers/vhost/scsi.c
21293 F:      include/uapi/linux/virtio_blk.h
21294 F:      include/uapi/linux/virtio_scsi.h
21295
21296 VIRTIO CONSOLE DRIVER
21297 M:      Amit Shah <amit@kernel.org>
21298 L:      virtualization@lists.linux-foundation.org
21299 S:      Maintained
21300 F:      drivers/char/virtio_console.c
21301 F:      include/linux/virtio_console.h
21302 F:      include/uapi/linux/virtio_console.h
21303
21304 VIRTIO CORE AND NET DRIVERS
21305 M:      "Michael S. Tsirkin" <mst@redhat.com>
21306 M:      Jason Wang <jasowang@redhat.com>
21307 L:      virtualization@lists.linux-foundation.org
21308 S:      Maintained
21309 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21310 F:      Documentation/devicetree/bindings/virtio/
21311 F:      drivers/block/virtio_blk.c
21312 F:      drivers/crypto/virtio/
21313 F:      drivers/net/virtio_net.c
21314 F:      drivers/vdpa/
21315 F:      drivers/virtio/
21316 F:      include/linux/vdpa.h
21317 F:      include/linux/virtio*.h
21318 F:      include/uapi/linux/virtio_*.h
21319 F:      tools/virtio/
21320
21321 VIRTIO BALLOON
21322 M:      "Michael S. Tsirkin" <mst@redhat.com>
21323 M:      David Hildenbrand <david@redhat.com>
21324 L:      virtualization@lists.linux-foundation.org
21325 S:      Maintained
21326 F:      drivers/virtio/virtio_balloon.c
21327 F:      include/uapi/linux/virtio_balloon.h
21328 F:      include/linux/balloon_compaction.h
21329 F:      mm/balloon_compaction.c
21330
21331 VIRTIO CRYPTO DRIVER
21332 M:      Gonglei <arei.gonglei@huawei.com>
21333 L:      virtualization@lists.linux-foundation.org
21334 L:      linux-crypto@vger.kernel.org
21335 S:      Maintained
21336 F:      drivers/crypto/virtio/
21337 F:      include/uapi/linux/virtio_crypto.h
21338
21339 VIRTIO DRIVERS FOR S390
21340 M:      Cornelia Huck <cohuck@redhat.com>
21341 M:      Halil Pasic <pasic@linux.ibm.com>
21342 M:      Eric Farman <farman@linux.ibm.com>
21343 L:      linux-s390@vger.kernel.org
21344 L:      virtualization@lists.linux-foundation.org
21345 L:      kvm@vger.kernel.org
21346 S:      Supported
21347 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21348 F:      drivers/s390/virtio/
21349
21350 VIRTIO FILE SYSTEM
21351 M:      Vivek Goyal <vgoyal@redhat.com>
21352 M:      Stefan Hajnoczi <stefanha@redhat.com>
21353 M:      Miklos Szeredi <miklos@szeredi.hu>
21354 L:      virtualization@lists.linux-foundation.org
21355 L:      linux-fsdevel@vger.kernel.org
21356 S:      Supported
21357 W:      https://virtio-fs.gitlab.io/
21358 F:      Documentation/filesystems/virtiofs.rst
21359 F:      fs/fuse/virtio_fs.c
21360 F:      include/uapi/linux/virtio_fs.h
21361
21362 VIRTIO GPIO DRIVER
21363 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21364 M:      Viresh Kumar <vireshk@kernel.org>
21365 L:      linux-gpio@vger.kernel.org
21366 L:      virtualization@lists.linux-foundation.org
21367 S:      Maintained
21368 F:      drivers/gpio/gpio-virtio.c
21369 F:      include/uapi/linux/virtio_gpio.h
21370
21371 VIRTIO GPU DRIVER
21372 M:      David Airlie <airlied@linux.ie>
21373 M:      Gerd Hoffmann <kraxel@redhat.com>
21374 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21375 R:      Chia-I Wu <olvaffe@gmail.com>
21376 L:      dri-devel@lists.freedesktop.org
21377 L:      virtualization@lists.linux-foundation.org
21378 S:      Maintained
21379 T:      git git://anongit.freedesktop.org/drm/drm-misc
21380 F:      drivers/gpu/drm/virtio/
21381 F:      include/uapi/linux/virtio_gpu.h
21382
21383 VIRTIO HOST (VHOST)
21384 M:      "Michael S. Tsirkin" <mst@redhat.com>
21385 M:      Jason Wang <jasowang@redhat.com>
21386 L:      kvm@vger.kernel.org
21387 L:      virtualization@lists.linux-foundation.org
21388 L:      netdev@vger.kernel.org
21389 S:      Maintained
21390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21391 F:      drivers/vhost/
21392 F:      include/linux/vhost_iotlb.h
21393 F:      include/uapi/linux/vhost.h
21394
21395 VIRTIO INPUT DRIVER
21396 M:      Gerd Hoffmann <kraxel@redhat.com>
21397 S:      Maintained
21398 F:      drivers/virtio/virtio_input.c
21399 F:      include/uapi/linux/virtio_input.h
21400
21401 VIRTIO IOMMU DRIVER
21402 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21403 L:      virtualization@lists.linux-foundation.org
21404 S:      Maintained
21405 F:      drivers/iommu/virtio-iommu.c
21406 F:      include/uapi/linux/virtio_iommu.h
21407
21408 VIRTIO MEM DRIVER
21409 M:      David Hildenbrand <david@redhat.com>
21410 L:      virtualization@lists.linux-foundation.org
21411 S:      Maintained
21412 W:      https://virtio-mem.gitlab.io/
21413 F:      drivers/virtio/virtio_mem.c
21414 F:      include/uapi/linux/virtio_mem.h
21415
21416 VIRTIO SOUND DRIVER
21417 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21418 M:      "Michael S. Tsirkin" <mst@redhat.com>
21419 L:      virtualization@lists.linux-foundation.org
21420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21421 S:      Maintained
21422 F:      include/uapi/linux/virtio_snd.h
21423 F:      sound/virtio/*
21424
21425 VIRTIO I2C DRIVER
21426 M:      Conghui Chen <conghui.chen@intel.com>
21427 M:      Viresh Kumar <viresh.kumar@linaro.org>
21428 L:      linux-i2c@vger.kernel.org
21429 L:      virtualization@lists.linux-foundation.org
21430 S:      Maintained
21431 F:      drivers/i2c/busses/i2c-virtio.c
21432 F:      include/uapi/linux/virtio_i2c.h
21433
21434 VIRTIO PMEM DRIVER
21435 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21436 L:      virtualization@lists.linux-foundation.org
21437 S:      Maintained
21438 F:      drivers/nvdimm/virtio_pmem.c
21439 F:      drivers/nvdimm/nd_virtio.c
21440
21441 VIRTUAL BOX GUEST DEVICE DRIVER
21442 M:      Hans de Goede <hdegoede@redhat.com>
21443 M:      Arnd Bergmann <arnd@arndb.de>
21444 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21445 S:      Maintained
21446 F:      drivers/virt/vboxguest/
21447 F:      include/linux/vbox_utils.h
21448 F:      include/uapi/linux/vbox*.h
21449
21450 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21451 M:      Hans de Goede <hdegoede@redhat.com>
21452 L:      linux-fsdevel@vger.kernel.org
21453 S:      Maintained
21454 F:      fs/vboxsf/*
21455
21456 VIRTUAL SERIO DEVICE DRIVER
21457 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21458 S:      Maintained
21459 F:      drivers/input/serio/userio.c
21460 F:      include/uapi/linux/userio.h
21461
21462 VIVID VIRTUAL VIDEO DRIVER
21463 M:      Hans Verkuil <hverkuil@xs4all.nl>
21464 L:      linux-media@vger.kernel.org
21465 S:      Maintained
21466 W:      https://linuxtv.org
21467 T:      git git://linuxtv.org/media_tree.git
21468 F:      drivers/media/test-drivers/vivid/*
21469
21470 VIDTV VIRTUAL DIGITAL TV DRIVER
21471 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21472 L:      linux-media@vger.kernel.org
21473 S:      Maintained
21474 W:      https://linuxtv.org
21475 T:      git git://linuxtv.org/media_tree.git
21476 F:      drivers/media/test-drivers/vidtv/*
21477
21478 VLYNQ BUS
21479 M:      Florian Fainelli <f.fainelli@gmail.com>
21480 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21481 S:      Maintained
21482 F:      drivers/vlynq/vlynq.c
21483 F:      include/linux/vlynq.h
21484
21485 VME SUBSYSTEM
21486 M:      Martyn Welch <martyn@welchs.me.uk>
21487 M:      Manohar Vanga <manohar.vanga@gmail.com>
21488 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21489 L:      linux-kernel@vger.kernel.org
21490 S:      Maintained
21491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21492 F:      Documentation/driver-api/vme.rst
21493 F:      drivers/staging/vme_user/
21494 F:      drivers/vme/
21495 F:      include/linux/vme*
21496
21497 VM SOCKETS (AF_VSOCK)
21498 M:      Stefano Garzarella <sgarzare@redhat.com>
21499 L:      virtualization@lists.linux-foundation.org
21500 L:      netdev@vger.kernel.org
21501 S:      Maintained
21502 F:      drivers/net/vsockmon.c
21503 F:      include/net/af_vsock.h
21504 F:      include/uapi/linux/vm_sockets.h
21505 F:      include/uapi/linux/vm_sockets_diag.h
21506 F:      include/uapi/linux/vsockmon.h
21507 F:      net/vmw_vsock/
21508 F:      tools/testing/vsock/
21509
21510 VMWARE BALLOON DRIVER
21511 M:      Nadav Amit <namit@vmware.com>
21512 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21513 L:      linux-kernel@vger.kernel.org
21514 S:      Maintained
21515 F:      drivers/misc/vmw_balloon.c
21516
21517 VMWARE HYPERVISOR INTERFACE
21518 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21519 M:      Alexey Makhalov <amakhalov@vmware.com>
21520 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21521 L:      virtualization@lists.linux-foundation.org
21522 L:      x86@kernel.org
21523 S:      Supported
21524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21525 F:      arch/x86/include/asm/vmware.h
21526 F:      arch/x86/kernel/cpu/vmware.c
21527
21528 VMWARE PVRDMA DRIVER
21529 M:      Bryan Tan <bryantan@vmware.com>
21530 M:      Vishnu Dasa <vdasa@vmware.com>
21531 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21532 L:      linux-rdma@vger.kernel.org
21533 S:      Maintained
21534 F:      drivers/infiniband/hw/vmw_pvrdma/
21535
21536 VMware PVSCSI driver
21537 M:      Vishal Bhakta <vbhakta@vmware.com>
21538 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21539 L:      linux-scsi@vger.kernel.org
21540 S:      Maintained
21541 F:      drivers/scsi/vmw_pvscsi.c
21542 F:      drivers/scsi/vmw_pvscsi.h
21543
21544 VMWARE VIRTUAL PTP CLOCK DRIVER
21545 M:      Vivek Thampi <vithampi@vmware.com>
21546 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21547 L:      netdev@vger.kernel.org
21548 S:      Supported
21549 F:      drivers/ptp/ptp_vmw.c
21550
21551 VMWARE VMCI DRIVER
21552 M:      Bryan Tan <bryantan@vmware.com>
21553 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21554 M:      Vishnu Dasa <vdasa@vmware.com>
21555 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21556 L:      linux-kernel@vger.kernel.org
21557 S:      Maintained
21558 F:      drivers/misc/vmw_vmci/
21559
21560 VMWARE VMMOUSE SUBDRIVER
21561 M:      Zack Rusin <zackr@vmware.com>
21562 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21563 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21564 L:      linux-input@vger.kernel.org
21565 S:      Maintained
21566 F:      drivers/input/mouse/vmmouse.c
21567 F:      drivers/input/mouse/vmmouse.h
21568
21569 VMWARE VMXNET3 ETHERNET DRIVER
21570 M:      Ronak Doshi <doshir@vmware.com>
21571 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21572 L:      netdev@vger.kernel.org
21573 S:      Maintained
21574 F:      drivers/net/vmxnet3/
21575
21576 VOCORE VOCORE2 BOARD
21577 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21578 L:      linux-mips@vger.kernel.org
21579 S:      Maintained
21580 F:      arch/mips/boot/dts/ralink/vocore2.dts
21581
21582 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21583 M:      Liam Girdwood <lgirdwood@gmail.com>
21584 M:      Mark Brown <broonie@kernel.org>
21585 L:      linux-kernel@vger.kernel.org
21586 S:      Supported
21587 W:      http://www.slimlogic.co.uk/?p=48
21588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21589 F:      Documentation/devicetree/bindings/regulator/
21590 F:      Documentation/power/regulator/
21591 F:      drivers/regulator/
21592 F:      include/dt-bindings/regulator/
21593 F:      include/linux/regulator/
21594 K:      regulator_get_optional
21595
21596 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21597 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21598 F:      drivers/regulator/irq_helpers.c
21599
21600 VRF
21601 M:      David Ahern <dsahern@kernel.org>
21602 L:      netdev@vger.kernel.org
21603 S:      Maintained
21604 F:      Documentation/networking/vrf.rst
21605 F:      drivers/net/vrf.c
21606
21607 VSPRINTF
21608 M:      Petr Mladek <pmladek@suse.com>
21609 M:      Steven Rostedt <rostedt@goodmis.org>
21610 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21611 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21612 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21613 S:      Maintained
21614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21615 F:      Documentation/core-api/printk-formats.rst
21616 F:      lib/test_printf.c
21617 F:      lib/test_scanf.c
21618 F:      lib/vsprintf.c
21619
21620 VT1211 HARDWARE MONITOR DRIVER
21621 M:      Juerg Haefliger <juergh@gmail.com>
21622 L:      linux-hwmon@vger.kernel.org
21623 S:      Maintained
21624 F:      Documentation/hwmon/vt1211.rst
21625 F:      drivers/hwmon/vt1211.c
21626
21627 VT8231 HARDWARE MONITOR DRIVER
21628 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21629 L:      linux-hwmon@vger.kernel.org
21630 S:      Maintained
21631 F:      drivers/hwmon/vt8231.c
21632
21633 VUB300 USB to SDIO/SD/MMC bridge chip
21634 L:      linux-mmc@vger.kernel.org
21635 S:      Orphan
21636 F:      drivers/mmc/host/vub300.c
21637
21638 W1 DALLAS'S 1-WIRE BUS
21639 M:      Evgeniy Polyakov <zbr@ioremap.net>
21640 S:      Maintained
21641 F:      Documentation/devicetree/bindings/w1/
21642 F:      Documentation/w1/
21643 F:      drivers/w1/
21644 F:      include/linux/w1.h
21645
21646 W83791D HARDWARE MONITORING DRIVER
21647 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21648 L:      linux-hwmon@vger.kernel.org
21649 S:      Maintained
21650 F:      Documentation/hwmon/w83791d.rst
21651 F:      drivers/hwmon/w83791d.c
21652
21653 W83793 HARDWARE MONITORING DRIVER
21654 M:      Rudolf Marek <r.marek@assembler.cz>
21655 L:      linux-hwmon@vger.kernel.org
21656 S:      Maintained
21657 F:      Documentation/hwmon/w83793.rst
21658 F:      drivers/hwmon/w83793.c
21659
21660 W83795 HARDWARE MONITORING DRIVER
21661 M:      Jean Delvare <jdelvare@suse.com>
21662 L:      linux-hwmon@vger.kernel.org
21663 S:      Maintained
21664 F:      drivers/hwmon/w83795.c
21665
21666 W83L51xD SD/MMC CARD INTERFACE DRIVER
21667 M:      Pierre Ossman <pierre@ossman.eu>
21668 S:      Maintained
21669 F:      drivers/mmc/host/wbsd.*
21670
21671 WACOM PROTOCOL 4 SERIAL TABLETS
21672 M:      Julian Squires <julian@cipht.net>
21673 M:      Hans de Goede <hdegoede@redhat.com>
21674 L:      linux-input@vger.kernel.org
21675 S:      Maintained
21676 F:      drivers/input/tablet/wacom_serial4.c
21677
21678 WANGXUN ETHERNET DRIVER
21679 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21680 L:      netdev@vger.kernel.org
21681 S:      Maintained
21682 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21683 F:      drivers/net/ethernet/wangxun/
21684
21685 WATCHDOG DEVICE DRIVERS
21686 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21687 M:      Guenter Roeck <linux@roeck-us.net>
21688 L:      linux-watchdog@vger.kernel.org
21689 S:      Maintained
21690 W:      http://www.linux-watchdog.org/
21691 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21692 F:      Documentation/devicetree/bindings/watchdog/
21693 F:      Documentation/watchdog/
21694 F:      drivers/watchdog/
21695 F:      include/linux/watchdog.h
21696 F:      include/uapi/linux/watchdog.h
21697
21698 WHISKEYCOVE PMIC GPIO DRIVER
21699 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21700 L:      linux-gpio@vger.kernel.org
21701 S:      Maintained
21702 F:      drivers/gpio/gpio-wcove.c
21703
21704 WHWAVE RTC DRIVER
21705 M:      Dianlong Li <long17.cool@163.com>
21706 L:      linux-rtc@vger.kernel.org
21707 S:      Maintained
21708 F:      drivers/rtc/rtc-sd3078.c
21709
21710 WIIMOTE HID DRIVER
21711 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21712 L:      linux-input@vger.kernel.org
21713 S:      Maintained
21714 F:      drivers/hid/hid-wiimote*
21715
21716 WILOCITY WIL6210 WIRELESS DRIVER
21717 L:      linux-wireless@vger.kernel.org
21718 S:      Orphan
21719 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21720 F:      drivers/net/wireless/ath/wil6210/
21721
21722 WINBOND CIR DRIVER
21723 M:      David Härdeman <david@hardeman.nu>
21724 S:      Maintained
21725 F:      drivers/media/rc/winbond-cir.c
21726
21727 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21728 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21729 L:      linux-watchdog@vger.kernel.org
21730 S:      Maintained
21731 F:      drivers/watchdog/ebc-c384_wdt.c
21732
21733 WINSYSTEMS WS16C48 GPIO DRIVER
21734 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21735 L:      linux-gpio@vger.kernel.org
21736 S:      Maintained
21737 F:      drivers/gpio/gpio-ws16c48.c
21738
21739 WIREGUARD SECURE NETWORK TUNNEL
21740 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21741 L:      wireguard@lists.zx2c4.com
21742 L:      netdev@vger.kernel.org
21743 S:      Maintained
21744 F:      drivers/net/wireguard/
21745 F:      tools/testing/selftests/wireguard/
21746
21747 WISTRON LAPTOP BUTTON DRIVER
21748 M:      Miloslav Trmac <mitr@volny.cz>
21749 S:      Maintained
21750 F:      drivers/input/misc/wistron_btns.c
21751
21752 WL3501 WIRELESS PCMCIA CARD DRIVER
21753 L:      linux-wireless@vger.kernel.org
21754 S:      Odd fixes
21755 F:      drivers/net/wireless/wl3501*
21756
21757 WOLFSON MICROELECTRONICS DRIVERS
21758 L:      patches@opensource.cirrus.com
21759 S:      Supported
21760 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21761 T:      git https://github.com/CirrusLogic/linux-drivers.git
21762 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21763 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21764 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21765 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21766 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21767 F:      Documentation/devicetree/bindings/sound/wm*
21768 F:      Documentation/hwmon/wm83??.rst
21769 F:      arch/arm/mach-s3c/mach-crag6410*
21770 F:      drivers/clk/clk-wm83*.c
21771 F:      drivers/gpio/gpio-*wm*.c
21772 F:      drivers/gpio/gpio-arizona.c
21773 F:      drivers/hwmon/wm83??-hwmon.c
21774 F:      drivers/input/misc/wm831x-on.c
21775 F:      drivers/input/touchscreen/wm831x-ts.c
21776 F:      drivers/input/touchscreen/wm97*.c
21777 F:      drivers/leds/leds-wm83*.c
21778 F:      drivers/mfd/arizona*
21779 F:      drivers/mfd/cs47l24*
21780 F:      drivers/mfd/wm*.c
21781 F:      drivers/power/supply/wm83*.c
21782 F:      drivers/regulator/arizona*
21783 F:      drivers/regulator/wm8*.c
21784 F:      drivers/rtc/rtc-wm83*.c
21785 F:      drivers/video/backlight/wm83*_bl.c
21786 F:      drivers/watchdog/wm83*_wdt.c
21787 F:      include/linux/mfd/arizona/
21788 F:      include/linux/mfd/wm831x/
21789 F:      include/linux/mfd/wm8350/
21790 F:      include/linux/mfd/wm8400*
21791 F:      include/linux/regulator/arizona*
21792 F:      include/linux/wm97xx.h
21793 F:      include/sound/wm????.h
21794 F:      sound/soc/codecs/arizona*
21795 F:      sound/soc/codecs/cs47l24*
21796 F:      sound/soc/codecs/wm*
21797
21798 WORKQUEUE
21799 M:      Tejun Heo <tj@kernel.org>
21800 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21801 S:      Maintained
21802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21803 F:      Documentation/core-api/workqueue.rst
21804 F:      include/linux/workqueue.h
21805 F:      kernel/workqueue.c
21806
21807 WWAN DRIVERS
21808 M:      Loic Poulain <loic.poulain@linaro.org>
21809 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21810 R:      Johannes Berg <johannes@sipsolutions.net>
21811 L:      netdev@vger.kernel.org
21812 S:      Maintained
21813 F:      drivers/net/wwan/
21814 F:      include/linux/wwan.h
21815 F:      include/uapi/linux/wwan.h
21816
21817 X-POWERS AXP288 PMIC DRIVERS
21818 M:      Hans de Goede <hdegoede@redhat.com>
21819 S:      Maintained
21820 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21821 N:      axp288
21822
21823 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21824 M:      Chen-Yu Tsai <wens@csie.org>
21825 L:      linux-kernel@vger.kernel.org
21826 S:      Maintained
21827 N:      axp[128]
21828
21829 X.25 STACK
21830 M:      Martin Schiller <ms@dev.tdt.de>
21831 L:      linux-x25@vger.kernel.org
21832 S:      Maintained
21833 F:      Documentation/networking/lapb-module.rst
21834 F:      Documentation/networking/x25*
21835 F:      drivers/net/wan/hdlc_x25.c
21836 F:      drivers/net/wan/lapbether.c
21837 F:      include/*/lapb.h
21838 F:      include/net/x25*
21839 F:      include/uapi/linux/x25.h
21840 F:      net/lapb/
21841 F:      net/x25/
21842
21843 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21844 M:      Thomas Gleixner <tglx@linutronix.de>
21845 M:      Ingo Molnar <mingo@redhat.com>
21846 M:      Borislav Petkov <bp@alien8.de>
21847 M:      Dave Hansen <dave.hansen@linux.intel.com>
21848 M:      x86@kernel.org
21849 R:      "H. Peter Anvin" <hpa@zytor.com>
21850 L:      linux-kernel@vger.kernel.org
21851 S:      Maintained
21852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21853 F:      Documentation/devicetree/bindings/x86/
21854 F:      Documentation/x86/
21855 F:      arch/x86/
21856
21857 X86 ENTRY CODE
21858 M:      Andy Lutomirski <luto@kernel.org>
21859 L:      linux-kernel@vger.kernel.org
21860 S:      Maintained
21861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21862 F:      arch/x86/entry/
21863
21864 X86 MCE INFRASTRUCTURE
21865 M:      Tony Luck <tony.luck@intel.com>
21866 M:      Borislav Petkov <bp@alien8.de>
21867 L:      linux-edac@vger.kernel.org
21868 S:      Maintained
21869 F:      Documentation/ABI/testing/sysfs-mce
21870 F:      Documentation/x86/x86_64/machinecheck.rst
21871 F:      arch/x86/kernel/cpu/mce/*
21872
21873 X86 MICROCODE UPDATE SUPPORT
21874 M:      Borislav Petkov <bp@alien8.de>
21875 S:      Maintained
21876 F:      arch/x86/kernel/cpu/microcode/*
21877
21878 X86 MM
21879 M:      Dave Hansen <dave.hansen@linux.intel.com>
21880 M:      Andy Lutomirski <luto@kernel.org>
21881 M:      Peter Zijlstra <peterz@infradead.org>
21882 L:      linux-kernel@vger.kernel.org
21883 S:      Maintained
21884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21885 F:      arch/x86/mm/
21886
21887 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21888 M:      Hans de Goede <hdegoede@redhat.com>
21889 L:      platform-driver-x86@vger.kernel.org
21890 S:      Maintained
21891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21892 F:      drivers/platform/x86/x86-android-tablets.c
21893
21894 X86 PLATFORM DRIVERS
21895 M:      Hans de Goede <hdegoede@redhat.com>
21896 M:      Mark Gross <markgross@kernel.org>
21897 L:      platform-driver-x86@vger.kernel.org
21898 S:      Maintained
21899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21900 F:      drivers/platform/olpc/
21901 F:      drivers/platform/x86/
21902
21903 X86 PLATFORM DRIVERS - ARCH
21904 R:      Darren Hart <dvhart@infradead.org>
21905 R:      Andy Shevchenko <andy@infradead.org>
21906 L:      platform-driver-x86@vger.kernel.org
21907 L:      x86@kernel.org
21908 S:      Maintained
21909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21910 F:      arch/x86/platform
21911
21912 X86 PLATFORM UV HPE SUPERDOME FLEX
21913 M:      Steve Wahl <steve.wahl@hpe.com>
21914 R:      Mike Travis <mike.travis@hpe.com>
21915 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21916 R:      Russ Anderson <russ.anderson@hpe.com>
21917 S:      Supported
21918 F:      arch/x86/include/asm/uv/
21919 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21920 F:      arch/x86/platform/uv/
21921
21922 X86 STACK UNWINDING
21923 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21924 M:      Peter Zijlstra <peterz@infradead.org>
21925 S:      Supported
21926 F:      arch/x86/include/asm/unwind*.h
21927 F:      arch/x86/kernel/dumpstack.c
21928 F:      arch/x86/kernel/stacktrace.c
21929 F:      arch/x86/kernel/unwind_*.c
21930
21931 X86 VDSO
21932 M:      Andy Lutomirski <luto@kernel.org>
21933 L:      linux-kernel@vger.kernel.org
21934 S:      Maintained
21935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21936 F:      arch/x86/entry/vdso/
21937
21938 XARRAY
21939 M:      Matthew Wilcox <willy@infradead.org>
21940 L:      linux-fsdevel@vger.kernel.org
21941 S:      Supported
21942 F:      Documentation/core-api/xarray.rst
21943 F:      include/linux/idr.h
21944 F:      include/linux/xarray.h
21945 F:      lib/idr.c
21946 F:      lib/xarray.c
21947 F:      tools/testing/radix-tree
21948
21949 XBOX DVD IR REMOTE
21950 M:      Benjamin Valentin <benpicco@googlemail.com>
21951 S:      Maintained
21952 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21953 F:      drivers/media/rc/xbox_remote.c
21954
21955 XC2028/3028 TUNER DRIVER
21956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21957 L:      linux-media@vger.kernel.org
21958 S:      Maintained
21959 W:      https://linuxtv.org
21960 T:      git git://linuxtv.org/media_tree.git
21961 F:      drivers/media/tuners/xc2028.*
21962
21963 XDP (eXpress Data Path)
21964 M:      Alexei Starovoitov <ast@kernel.org>
21965 M:      Daniel Borkmann <daniel@iogearbox.net>
21966 M:      David S. Miller <davem@davemloft.net>
21967 M:      Jakub Kicinski <kuba@kernel.org>
21968 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21969 M:      John Fastabend <john.fastabend@gmail.com>
21970 L:      netdev@vger.kernel.org
21971 L:      bpf@vger.kernel.org
21972 S:      Supported
21973 F:      include/net/xdp.h
21974 F:      include/net/xdp_priv.h
21975 F:      include/trace/events/xdp.h
21976 F:      kernel/bpf/cpumap.c
21977 F:      kernel/bpf/devmap.c
21978 F:      net/core/xdp.c
21979 F:      samples/bpf/xdp*
21980 F:      tools/testing/selftests/bpf/*xdp*
21981 F:      tools/testing/selftests/bpf/*/*xdp*
21982 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21983 F:      drivers/net/ethernet/*/*/*xdp*
21984 K:      (?:\b|_)xdp(?:\b|_)
21985
21986 XDP SOCKETS (AF_XDP)
21987 M:      Björn Töpel <bjorn@kernel.org>
21988 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21989 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21990 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21991 L:      netdev@vger.kernel.org
21992 L:      bpf@vger.kernel.org
21993 S:      Maintained
21994 F:      Documentation/networking/af_xdp.rst
21995 F:      include/net/xdp_sock*
21996 F:      include/net/xsk_buff_pool.h
21997 F:      include/uapi/linux/if_xdp.h
21998 F:      include/uapi/linux/xdp_diag.h
21999 F:      include/net/netns/xdp.h
22000 F:      net/xdp/
22001 F:      tools/testing/selftests/bpf/*xsk*
22002
22003 XEN BLOCK SUBSYSTEM
22004 M:      Roger Pau Monné <roger.pau@citrix.com>
22005 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22006 S:      Supported
22007 F:      drivers/block/xen*
22008 F:      drivers/block/xen-blkback/*
22009
22010 XEN HYPERVISOR ARM
22011 M:      Stefano Stabellini <sstabellini@kernel.org>
22012 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22013 S:      Maintained
22014 F:      arch/arm/include/asm/xen/
22015 F:      arch/arm/xen/
22016
22017 XEN HYPERVISOR ARM64
22018 M:      Stefano Stabellini <sstabellini@kernel.org>
22019 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22020 S:      Maintained
22021 F:      arch/arm64/include/asm/xen/
22022 F:      arch/arm64/xen/
22023
22024 XEN HYPERVISOR INTERFACE
22025 M:      Juergen Gross <jgross@suse.com>
22026 M:      Stefano Stabellini <sstabellini@kernel.org>
22027 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22028 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22029 S:      Supported
22030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22031 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22032 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22033 F:      drivers/*/xen-*front.c
22034 F:      drivers/xen/
22035 F:      include/uapi/xen/
22036 F:      include/xen/
22037
22038 XEN HYPERVISOR X86
22039 M:      Juergen Gross <jgross@suse.com>
22040 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22042 S:      Supported
22043 F:      arch/x86/include/asm/pvclock-abi.h
22044 F:      arch/x86/include/asm/xen/
22045 F:      arch/x86/platform/pvh/
22046 F:      arch/x86/xen/
22047
22048 XEN NETWORK BACKEND DRIVER
22049 M:      Wei Liu <wei.liu@kernel.org>
22050 M:      Paul Durrant <paul@xen.org>
22051 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22052 L:      netdev@vger.kernel.org
22053 S:      Supported
22054 F:      drivers/net/xen-netback/*
22055
22056 XEN PCI SUBSYSTEM
22057 M:      Juergen Gross <jgross@suse.com>
22058 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22059 S:      Supported
22060 F:      arch/x86/pci/*xen*
22061 F:      drivers/pci/*xen*
22062
22063 XEN PVSCSI DRIVERS
22064 M:      Juergen Gross <jgross@suse.com>
22065 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22066 L:      linux-scsi@vger.kernel.org
22067 S:      Supported
22068 F:      drivers/scsi/xen-scsifront.c
22069 F:      drivers/xen/xen-scsiback.c
22070 F:      include/xen/interface/io/vscsiif.h
22071
22072 XEN PVUSB DRIVER
22073 M:      Juergen Gross <jgross@suse.com>
22074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22075 L:      linux-usb@vger.kernel.org
22076 S:      Supported
22077 F:      drivers/usb/host/xen*
22078 F:      include/xen/interface/io/usbif.h
22079
22080 XEN SOUND FRONTEND DRIVER
22081 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22082 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22084 S:      Supported
22085 F:      sound/xen/*
22086
22087 XEN SWIOTLB SUBSYSTEM
22088 M:      Juergen Gross <jgross@suse.com>
22089 M:      Stefano Stabellini <sstabellini@kernel.org>
22090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22091 L:      iommu@lists.linux.dev
22092 S:      Supported
22093 F:      arch/x86/xen/*swiotlb*
22094 F:      drivers/xen/*swiotlb*
22095
22096 XFS FILESYSTEM
22097 C:      irc://irc.oftc.net/xfs
22098 M:      Darrick J. Wong <djwong@kernel.org>
22099 L:      linux-xfs@vger.kernel.org
22100 S:      Supported
22101 W:      http://xfs.org/
22102 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22103 F:      Documentation/ABI/testing/sysfs-fs-xfs
22104 F:      Documentation/admin-guide/xfs.rst
22105 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22106 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22107 F:      fs/xfs/
22108 F:      include/uapi/linux/dqblk_xfs.h
22109 F:      include/uapi/linux/fsmap.h
22110
22111 XILINX AMS DRIVER
22112 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22113 L:      linux-iio@vger.kernel.org
22114 S:      Maintained
22115 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22116 F:      drivers/iio/adc/xilinx-ams.c
22117
22118 XILINX AXI ETHERNET DRIVER
22119 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22120 S:      Maintained
22121 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22122
22123 XILINX CAN DRIVER
22124 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22125 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22126 L:      linux-can@vger.kernel.org
22127 S:      Maintained
22128 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22129 F:      drivers/net/can/xilinx_can.c
22130
22131 XILINX GPIO DRIVER
22132 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22133 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22134 R:      Michal Simek <michal.simek@xilinx.com>
22135 S:      Maintained
22136 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22137 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22138 F:      drivers/gpio/gpio-xilinx.c
22139 F:      drivers/gpio/gpio-zynq.c
22140
22141 XILINX SD-FEC IP CORES
22142 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22143 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22144 S:      Maintained
22145 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22146 F:      Documentation/misc-devices/xilinx_sdfec.rst
22147 F:      drivers/misc/Kconfig
22148 F:      drivers/misc/Makefile
22149 F:      drivers/misc/xilinx_sdfec.c
22150 F:      include/uapi/misc/xilinx_sdfec.h
22151
22152 XILINX PWM DRIVER
22153 M:      Sean Anderson <sean.anderson@seco.com>
22154 S:      Maintained
22155 F:      drivers/pwm/pwm-xilinx.c
22156 F:      include/clocksource/timer-xilinx.h
22157
22158 XILINX UARTLITE SERIAL DRIVER
22159 M:      Peter Korsgaard <jacmet@sunsite.dk>
22160 L:      linux-serial@vger.kernel.org
22161 S:      Maintained
22162 F:      drivers/tty/serial/uartlite.c
22163
22164 XILINX VIDEO IP CORES
22165 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22166 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22167 L:      linux-media@vger.kernel.org
22168 S:      Supported
22169 T:      git git://linuxtv.org/media_tree.git
22170 F:      Documentation/devicetree/bindings/media/xilinx/
22171 F:      drivers/media/platform/xilinx/
22172 F:      include/uapi/linux/xilinx-v4l2-controls.h
22173
22174 XILINX ZYNQMP DPDMA DRIVER
22175 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22176 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22177 L:      dmaengine@vger.kernel.org
22178 S:      Supported
22179 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22180 F:      drivers/dma/xilinx/xilinx_dpdma.c
22181 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22182
22183 XILINX ZYNQMP PSGTR PHY DRIVER
22184 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22185 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22186 L:      linux-kernel@vger.kernel.org
22187 S:      Supported
22188 T:      git https://github.com/Xilinx/linux-xlnx.git
22189 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22190 F:      drivers/phy/xilinx/phy-zynqmp.c
22191
22192 XILINX ZYNQMP SHA3 DRIVER
22193 M:      Harsha <harsha.harsha@xilinx.com>
22194 S:      Maintained
22195 F:      drivers/crypto/xilinx/zynqmp-sha.c
22196
22197 XILINX EVENT MANAGEMENT DRIVER
22198 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22199 S:      Maintained
22200 F:      drivers/soc/xilinx/xlnx_event_manager.c
22201 F:      include/linux/firmware/xlnx-event-manager.h
22202
22203 XILLYBUS DRIVER
22204 M:      Eli Billauer <eli.billauer@gmail.com>
22205 L:      linux-kernel@vger.kernel.org
22206 S:      Supported
22207 F:      drivers/char/xillybus/
22208
22209 XLP9XX I2C DRIVER
22210 M:      George Cherian <gcherian@marvell.com>
22211 L:      linux-i2c@vger.kernel.org
22212 S:      Supported
22213 W:      http://www.marvell.com
22214 F:      drivers/i2c/busses/i2c-xlp9xx.c
22215
22216 XRA1403 GPIO EXPANDER
22217 M:      Nandor Han <nandor.han@ge.com>
22218 M:      Semi Malinen <semi.malinen@ge.com>
22219 L:      linux-gpio@vger.kernel.org
22220 S:      Maintained
22221 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22222 F:      drivers/gpio/gpio-xra1403.c
22223
22224 XTENSA XTFPGA PLATFORM SUPPORT
22225 M:      Max Filippov <jcmvbkbc@gmail.com>
22226 L:      linux-xtensa@linux-xtensa.org
22227 S:      Maintained
22228 F:      drivers/spi/spi-xtensa-xtfpga.c
22229 F:      sound/soc/xtensa/xtfpga-i2s.c
22230
22231 YAM DRIVER FOR AX.25
22232 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22233 L:      linux-hams@vger.kernel.org
22234 S:      Maintained
22235 F:      drivers/net/hamradio/yam*
22236 F:      include/linux/yam.h
22237
22238 YAMA SECURITY MODULE
22239 M:      Kees Cook <keescook@chromium.org>
22240 S:      Supported
22241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22242 F:      Documentation/admin-guide/LSM/Yama.rst
22243 F:      security/yama/
22244
22245 YEALINK PHONE DRIVER
22246 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22247 L:      usbb2k-api-dev@nongnu.org
22248 S:      Maintained
22249 F:      Documentation/input/devices/yealink.rst
22250 F:      drivers/input/misc/yealink.*
22251
22252 Z8530 DRIVER FOR AX.25
22253 M:      Joerg Reuter <jreuter@yaina.de>
22254 L:      linux-hams@vger.kernel.org
22255 S:      Maintained
22256 W:      http://yaina.de/jreuter/
22257 W:      http://www.qsl.net/dl1bke/
22258 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22259 F:      drivers/net/hamradio/*scc.c
22260 F:      drivers/net/hamradio/z8530.h
22261
22262 ZBUD COMPRESSED PAGE ALLOCATOR
22263 M:      Seth Jennings <sjenning@redhat.com>
22264 M:      Dan Streetman <ddstreet@ieee.org>
22265 L:      linux-mm@kvack.org
22266 S:      Maintained
22267 F:      mm/zbud.c
22268
22269 Z3FOLD COMPRESSED PAGE ALLOCATOR
22270 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22271 R:      Miaohe Lin <linmiaohe@huawei.com>
22272 L:      linux-mm@kvack.org
22273 S:      Maintained
22274 F:      mm/z3fold.c
22275
22276 ZD1211RW WIRELESS DRIVER
22277 M:      Ulrich Kunitz <kune@deine-taler.de>
22278 L:      linux-wireless@vger.kernel.org
22279 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22280 S:      Maintained
22281 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22282 F:      drivers/net/wireless/zydas/zd1211rw/
22283
22284 ZD1301 MEDIA DRIVER
22285 M:      Antti Palosaari <crope@iki.fi>
22286 L:      linux-media@vger.kernel.org
22287 S:      Maintained
22288 W:      https://linuxtv.org/
22289 W:      http://palosaari.fi/linux/
22290 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22291 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22292
22293 ZD1301_DEMOD MEDIA DRIVER
22294 M:      Antti Palosaari <crope@iki.fi>
22295 L:      linux-media@vger.kernel.org
22296 S:      Maintained
22297 W:      https://linuxtv.org/
22298 W:      http://palosaari.fi/linux/
22299 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22300 F:      drivers/media/dvb-frontends/zd1301_demod*
22301
22302 ZHAOXIN PROCESSOR SUPPORT
22303 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22304 L:      linux-kernel@vger.kernel.org
22305 S:      Maintained
22306 F:      arch/x86/kernel/cpu/zhaoxin.c
22307
22308 ZONEFS FILESYSTEM
22309 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22310 M:      Naohiro Aota <naohiro.aota@wdc.com>
22311 R:      Johannes Thumshirn <jth@kernel.org>
22312 L:      linux-fsdevel@vger.kernel.org
22313 S:      Maintained
22314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22315 F:      Documentation/filesystems/zonefs.rst
22316 F:      fs/zonefs/
22317
22318 ZPOOL COMPRESSED PAGE STORAGE API
22319 M:      Dan Streetman <ddstreet@ieee.org>
22320 L:      linux-mm@kvack.org
22321 S:      Maintained
22322 F:      include/linux/zpool.h
22323 F:      mm/zpool.c
22324
22325 ZR36067 VIDEO FOR LINUX DRIVER
22326 M:      Corentin Labbe <clabbe@baylibre.com>
22327 L:      mjpeg-users@lists.sourceforge.net
22328 L:      linux-media@vger.kernel.org
22329 S:      Maintained
22330 W:      http://mjpeg.sourceforge.net/driver-zoran/
22331 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22332 F:      Documentation/driver-api/media/drivers/zoran.rst
22333 F:      drivers/staging/media/zoran/
22334
22335 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22336 M:      Minchan Kim <minchan@kernel.org>
22337 M:      Nitin Gupta <ngupta@vflare.org>
22338 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22339 L:      linux-kernel@vger.kernel.org
22340 S:      Maintained
22341 F:      Documentation/admin-guide/blockdev/zram.rst
22342 F:      drivers/block/zram/
22343
22344 ZS DECSTATION Z85C30 SERIAL DRIVER
22345 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22346 S:      Maintained
22347 F:      drivers/tty/serial/zs.*
22348
22349 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22350 M:      Minchan Kim <minchan@kernel.org>
22351 M:      Nitin Gupta <ngupta@vflare.org>
22352 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22353 L:      linux-mm@kvack.org
22354 S:      Maintained
22355 F:      Documentation/vm/zsmalloc.rst
22356 F:      include/linux/zsmalloc.h
22357 F:      mm/zsmalloc.c
22358
22359 ZSTD
22360 M:      Nick Terrell <terrelln@fb.com>
22361 S:      Maintained
22362 B:      https://github.com/facebook/zstd/issues
22363 T:      git git://github.com/terrelln/linux.git
22364 F:      include/linux/zstd*
22365 F:      lib/zstd/
22366 F:      lib/decompress_unzstd.c
22367 F:      crypto/zstd.c
22368 N:      zstd
22369 K:      zstd
22370
22371 ZSWAP COMPRESSED SWAP CACHING
22372 M:      Seth Jennings <sjenning@redhat.com>
22373 M:      Dan Streetman <ddstreet@ieee.org>
22374 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22375 L:      linux-mm@kvack.org
22376 S:      Maintained
22377 F:      mm/zswap.c
22378
22379 THE REST
22380 M:      Linus Torvalds <torvalds@linux-foundation.org>
22381 L:      linux-kernel@vger.kernel.org
22382 S:      Buried alive in reporters
22383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22384 F:      *
22385 F:      */