Merge tag 'x86-urgent-2022-08-06' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 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 <william.gray@linaro.org>
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 <william.gray@linaro.org>
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 <william.gray@linaro.org>
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 <william.gray@linaro.org>
306 L:      linux-iio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/counter/104-quad-8.c
309
310 ACCES PCI-IDIO-16 GPIO DRIVER
311 M:      William Breathitt Gray <william.gray@linaro.org>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pci-idio-16.c
315
316 ACCES PCIe-IDIO-24 GPIO DRIVER
317 M:      William Breathitt Gray <william.gray@linaro.org>
318 L:      linux-gpio@vger.kernel.org
319 S:      Maintained
320 F:      drivers/gpio/gpio-pcie-idio-24.c
321
322 ACENIC DRIVER
323 M:      Jes Sorensen <jes@trained-monkey.org>
324 L:      linux-acenic@sunsite.dk
325 S:      Maintained
326 F:      drivers/net/ethernet/alteon/acenic*
327
328 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 M:      Peter Kaestle <peter@piie.net>
330 L:      platform-driver-x86@vger.kernel.org
331 S:      Maintained
332 W:      http://piie.net/?section=acerhdf
333 F:      drivers/platform/x86/acerhdf.c
334
335 ACER WMI LAPTOP EXTRAS
336 M:      "Lee, Chun-Yi" <jlee@suse.com>
337 L:      platform-driver-x86@vger.kernel.org
338 S:      Maintained
339 F:      drivers/platform/x86/acer-wmi.c
340
341 ACPI
342 M:      "Rafael J. Wysocki" <rafael@kernel.org>
343 R:      Len Brown <lenb@kernel.org>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 W:      https://01.org/linux-acpi
347 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
348 B:      https://bugzilla.kernel.org
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 F:      Documentation/ABI/testing/configfs-acpi
351 F:      Documentation/ABI/testing/sysfs-bus-acpi
352 F:      Documentation/firmware-guide/acpi/
353 F:      drivers/acpi/
354 F:      drivers/pci/*/*acpi*
355 F:      drivers/pci/*acpi*
356 F:      drivers/pnp/pnpacpi/
357 F:      include/acpi/
358 F:      include/linux/acpi.h
359 F:      include/linux/fwnode.h
360 F:      tools/power/acpi/
361
362 ACPI APEI
363 M:      "Rafael J. Wysocki" <rafael@kernel.org>
364 R:      Len Brown <lenb@kernel.org>
365 R:      James Morse <james.morse@arm.com>
366 R:      Tony Luck <tony.luck@intel.com>
367 R:      Borislav Petkov <bp@alien8.de>
368 L:      linux-acpi@vger.kernel.org
369 F:      drivers/acpi/apei/
370
371 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 M:      Robert Moore <robert.moore@intel.com>
373 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
374 L:      linux-acpi@vger.kernel.org
375 L:      devel@acpica.org
376 S:      Supported
377 W:      https://acpica.org/
378 W:      https://github.com/acpica/acpica/
379 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
380 B:      https://bugzilla.kernel.org
381 B:      https://bugs.acpica.org
382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
383 F:      drivers/acpi/acpica/
384 F:      include/acpi/
385 F:      tools/power/acpi/
386
387 ACPI FOR ARM64 (ACPI/arm64)
388 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
389 M:      Hanjun Guo <guohanjun@huawei.com>
390 M:      Sudeep Holla <sudeep.holla@arm.com>
391 L:      linux-acpi@vger.kernel.org
392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
393 S:      Maintained
394 F:      drivers/acpi/arm64
395
396 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 M:      Hans de Goede <hdegoede@redhat.com>
398 L:      platform-driver-x86@vger.kernel.org
399 S:      Maintained
400 F:      drivers/platform/x86/serial-multi-instantiate.c
401
402 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 S:      Supported
406 F:      drivers/mailbox/pcc.c
407
408 ACPI PMIC DRIVERS
409 M:      "Rafael J. Wysocki" <rafael@kernel.org>
410 M:      Len Brown <lenb@kernel.org>
411 R:      Andy Shevchenko <andy@kernel.org>
412 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
413 L:      linux-acpi@vger.kernel.org
414 S:      Supported
415 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
416 B:      https://bugzilla.kernel.org
417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
418 F:      drivers/acpi/pmic/
419
420 ACPI THERMAL DRIVER
421 M:      Rafael J. Wysocki <rafael@kernel.org>
422 R:      Zhang Rui <rui.zhang@intel.com>
423 L:      linux-acpi@vger.kernel.org
424 S:      Supported
425 W:      https://01.org/linux-acpi
426 B:      https://bugzilla.kernel.org
427 F:      drivers/acpi/*thermal*
428
429 ACPI VIOT DRIVER
430 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
431 L:      linux-acpi@vger.kernel.org
432 L:      iommu@lists.linux.dev
433 S:      Maintained
434 F:      drivers/acpi/viot.c
435 F:      include/linux/acpi_viot.h
436
437 ACPI WMI DRIVER
438 L:      platform-driver-x86@vger.kernel.org
439 S:      Orphan
440 F:      drivers/platform/x86/wmi.c
441 F:      include/uapi/linux/wmi.h
442
443 ACRN HYPERVISOR SERVICE MODULE
444 M:      Fei Li <fei1.li@intel.com>
445 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
446 S:      Supported
447 W:      https://projectacrn.org
448 F:      Documentation/virt/acrn/
449 F:      drivers/virt/acrn/
450 F:      include/uapi/linux/acrn.h
451
452 AD1889 ALSA SOUND DRIVER
453 L:      linux-parisc@vger.kernel.org
454 S:      Maintained
455 W:      https://parisc.wiki.kernel.org/index.php/AD1889
456 F:      sound/pci/ad1889.*
457
458 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
460 L:      linux-iio@vger.kernel.org
461 S:      Supported
462 F:      drivers/iio/potentiometer/ad5110.c
463
464 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465 M:      Michael Hennerich <michael.hennerich@analog.com>
466 S:      Supported
467 W:      http://wiki.analog.com/AD5254
468 W:      https://ez.analog.com/linux-software-drivers
469 F:      drivers/misc/ad525x_dpot.c
470
471 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472 M:      Michael Hennerich <michael.hennerich@analog.com>
473 S:      Supported
474 W:      http://wiki.analog.com/AD5398
475 W:      https://ez.analog.com/linux-software-drivers
476 F:      drivers/regulator/ad5398.c
477
478 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479 M:      Michael Hennerich <michael.hennerich@analog.com>
480 S:      Supported
481 W:      http://wiki.analog.com/AD7142
482 W:      https://ez.analog.com/linux-software-drivers
483 F:      drivers/input/misc/ad714x.c
484
485 AD7877 TOUCHSCREEN DRIVER
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/AD7877
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/input/touchscreen/ad7877.c
491
492 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 S:      Supported
495 W:      http://wiki.analog.com/AD7879
496 W:      https://ez.analog.com/linux-software-drivers
497 F:      drivers/input/touchscreen/ad7879.c
498
499 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 M:      Jiri Kosina <jikos@kernel.org>
501 S:      Maintained
502
503 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 M:      Michael Hennerich <michael.hennerich@analog.com>
505 L:      linux-wpan@vger.kernel.org
506 S:      Supported
507 W:      https://wiki.analog.com/ADF7242
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
510 F:      drivers/net/ieee802154/adf7242.c
511
512 ADM1025 HARDWARE MONITOR DRIVER
513 M:      Jean Delvare <jdelvare@suse.com>
514 L:      linux-hwmon@vger.kernel.org
515 S:      Maintained
516 F:      Documentation/hwmon/adm1025.rst
517 F:      drivers/hwmon/adm1025.c
518
519 ADM1029 HARDWARE MONITOR DRIVER
520 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
521 L:      linux-hwmon@vger.kernel.org
522 S:      Maintained
523 F:      drivers/hwmon/adm1029.c
524
525 ADM8211 WIRELESS DRIVER
526 L:      linux-wireless@vger.kernel.org
527 S:      Orphan
528 W:      https://wireless.wiki.kernel.org/
529 F:      drivers/net/wireless/admtek/adm8211.*
530
531 ADP1653 FLASH CONTROLLER DRIVER
532 M:      Sakari Ailus <sakari.ailus@iki.fi>
533 L:      linux-media@vger.kernel.org
534 S:      Maintained
535 F:      drivers/media/i2c/adp1653.c
536 F:      include/media/i2c/adp1653.h
537
538 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP5520
542 W:      https://ez.analog.com/linux-software-drivers
543 F:      drivers/gpio/gpio-adp5520.c
544 F:      drivers/input/keyboard/adp5520-keys.c
545 F:      drivers/leds/leds-adp5520.c
546 F:      drivers/mfd/adp5520.c
547 F:      drivers/video/backlight/adp5520_bl.c
548
549 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550 M:      Michael Hennerich <michael.hennerich@analog.com>
551 S:      Supported
552 W:      http://wiki.analog.com/ADP5588
553 W:      https://ez.analog.com/linux-software-drivers
554 F:      drivers/gpio/gpio-adp5588.c
555 F:      drivers/input/keyboard/adp5588-keys.c
556
557 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558 M:      Michael Hennerich <michael.hennerich@analog.com>
559 S:      Supported
560 W:      http://wiki.analog.com/ADP8860
561 W:      https://ez.analog.com/linux-software-drivers
562 F:      drivers/video/backlight/adp8860_bl.c
563
564 ADT746X FAN DRIVER
565 M:      Colin Leroy <colin@colino.net>
566 S:      Maintained
567 F:      drivers/macintosh/therm_adt746x.c
568
569 ADT7475 HARDWARE MONITOR DRIVER
570 M:      Jean Delvare <jdelvare@suse.com>
571 L:      linux-hwmon@vger.kernel.org
572 S:      Maintained
573 F:      Documentation/hwmon/adt7475.rst
574 F:      drivers/hwmon/adt7475.c
575
576 ADVANSYS SCSI DRIVER
577 M:      Matthew Wilcox <willy@infradead.org>
578 M:      Hannes Reinecke <hare@suse.com>
579 L:      linux-scsi@vger.kernel.org
580 S:      Maintained
581 F:      Documentation/scsi/advansys.rst
582 F:      drivers/scsi/advansys.c
583
584 ADVANTECH SWBTN DRIVER
585 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
586 L:      platform-driver-x86@vger.kernel.org
587 S:      Maintained
588 F:      drivers/platform/x86/adv_swbutton.c
589
590 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
592 S:      Supported
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
594 F:      drivers/iio/accel/adxl313*
595
596 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://wiki.analog.com/ADXL345
600 W:      https://ez.analog.com/linux-software-drivers
601 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
602 F:      drivers/input/misc/adxl34x.c
603
604 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 M:      Puranjay Mohan <puranjay12@gmail.com>
606 L:      linux-iio@vger.kernel.org
607 S:      Supported
608 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
609 F:      drivers/iio/accel/adxl355.h
610 F:      drivers/iio/accel/adxl355_core.c
611 F:      drivers/iio/accel/adxl355_i2c.c
612 F:      drivers/iio/accel/adxl355_spi.c
613
614 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
616 L:      linux-iio@vger.kernel.org
617 S:      Supported
618 W:      http://ez.analog.com/community/linux-device-drivers
619 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
620 F:      drivers/iio/accel/adxl367*
621
622 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623 M:      Michael Hennerich <michael.hennerich@analog.com>
624 S:      Supported
625 W:      https://ez.analog.com/linux-software-drivers
626 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
627 F:      drivers/iio/accel/adxl372.c
628 F:      drivers/iio/accel/adxl372_i2c.c
629 F:      drivers/iio/accel/adxl372_spi.c
630
631 AF9013 MEDIA DRIVER
632 M:      Antti Palosaari <crope@iki.fi>
633 L:      linux-media@vger.kernel.org
634 S:      Maintained
635 W:      https://linuxtv.org
636 W:      http://palosaari.fi/linux/
637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
638 T:      git git://linuxtv.org/anttip/media_tree.git
639 F:      drivers/media/dvb-frontends/af9013*
640
641 AF9033 MEDIA DRIVER
642 M:      Antti Palosaari <crope@iki.fi>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 W:      http://palosaari.fi/linux/
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 T:      git git://linuxtv.org/anttip/media_tree.git
649 F:      drivers/media/dvb-frontends/af9033*
650
651 AFFS FILE SYSTEM
652 M:      David Sterba <dsterba@suse.com>
653 L:      linux-fsdevel@vger.kernel.org
654 S:      Odd Fixes
655 F:      Documentation/filesystems/affs.rst
656 F:      fs/affs/
657
658 AFS FILESYSTEM
659 M:      David Howells <dhowells@redhat.com>
660 M:      Marc Dionne <marc.dionne@auristor.com>
661 L:      linux-afs@lists.infradead.org
662 S:      Supported
663 W:      https://www.infradead.org/~dhowells/kafs/
664 F:      Documentation/filesystems/afs.rst
665 F:      fs/afs/
666 F:      include/trace/events/afs.h
667
668 AGPGART DRIVER
669 M:      David Airlie <airlied@linux.ie>
670 S:      Maintained
671 T:      git git://anongit.freedesktop.org/drm/drm
672 F:      drivers/char/agp/
673 F:      include/linux/agp*
674 F:      include/uapi/linux/agp*
675
676 AHA152X SCSI DRIVER
677 M:      "Juergen E. Fischer" <fischer@norbit.de>
678 L:      linux-scsi@vger.kernel.org
679 S:      Maintained
680 F:      drivers/scsi/aha152x*
681 F:      drivers/scsi/pcmcia/aha152x*
682
683 AIC7XXX / AIC79XX SCSI DRIVER
684 M:      Hannes Reinecke <hare@suse.com>
685 L:      linux-scsi@vger.kernel.org
686 S:      Maintained
687 F:      drivers/scsi/aic7xxx/
688
689 AIMSLAB FM RADIO RECEIVER DRIVER
690 M:      Hans Verkuil <hverkuil@xs4all.nl>
691 L:      linux-media@vger.kernel.org
692 S:      Maintained
693 W:      https://linuxtv.org
694 T:      git git://linuxtv.org/media_tree.git
695 F:      drivers/media/radio/radio-aimslab*
696
697 AIO
698 M:      Benjamin LaHaise <bcrl@kvack.org>
699 L:      linux-aio@kvack.org
700 S:      Supported
701 F:      fs/aio.c
702 F:      include/linux/*aio*.h
703
704 AIRSPY MEDIA DRIVER
705 M:      Antti Palosaari <crope@iki.fi>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 W:      https://linuxtv.org
709 W:      http://palosaari.fi/linux/
710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
711 T:      git git://linuxtv.org/anttip/media_tree.git
712 F:      drivers/media/usb/airspy/
713
714 ALACRITECH GIGABIT ETHERNET DRIVER
715 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
716 S:      Maintained
717 F:      drivers/net/ethernet/alacritech/*
718
719 ALCATEL SPEEDTOUCH USB DRIVER
720 M:      Duncan Sands <duncan.sands@free.fr>
721 L:      linux-usb@vger.kernel.org
722 S:      Maintained
723 W:      http://www.linux-usb.org/SpeedTouch/
724 F:      drivers/usb/atm/speedtch.c
725 F:      drivers/usb/atm/usbatm.c
726
727 ALCHEMY AU1XX0 MMC DRIVER
728 M:      Manuel Lauss <manuel.lauss@gmail.com>
729 S:      Maintained
730 F:      drivers/mmc/host/au1xmmc.c
731
732 ALI1563 I2C DRIVER
733 M:      Rudolf Marek <r.marek@assembler.cz>
734 L:      linux-i2c@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/i2c/busses/i2c-ali1563.rst
737 F:      drivers/i2c/busses/i2c-ali1563.c
738
739 ALIBABA ELASTIC RDMA DRIVER
740 M:      Cheng Xu <chengyou@linux.alibaba.com>
741 M:      Kai Shen <kaishen@linux.alibaba.com>
742 L:      linux-rdma@vger.kernel.org
743 S:      Supported
744 F:      drivers/infiniband/hw/erdma
745 F:      include/uapi/rdma/erdma-abi.h
746
747 ALIENWARE WMI DRIVER
748 L:      Dell.Client.Kernel@dell.com
749 S:      Maintained
750 F:      drivers/platform/x86/dell/alienware-wmi.c
751
752 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
753 M:      Tomislav Denis <tomislav.denis@avl.com>
754 L:      linux-iio@vger.kernel.org
755 S:      Maintained
756 W:      http://www.allsensors.com/
757 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
758 F:      drivers/iio/pressure/dlhl60d.c
759
760 ALLEGRO DVT VIDEO IP CORE DRIVER
761 M:      Michael Tretter <m.tretter@pengutronix.de>
762 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
763 L:      linux-media@vger.kernel.org
764 S:      Maintained
765 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
766 F:      drivers/media/platform/allegro-dvt/
767
768 ALLWINNER A10 CSI DRIVER
769 M:      Maxime Ripard <mripard@kernel.org>
770 L:      linux-media@vger.kernel.org
771 S:      Maintained
772 T:      git git://linuxtv.org/media_tree.git
773 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
774 F:      drivers/media/platform/sunxi/sun4i-csi/
775
776 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 T:      git git://linuxtv.org/media_tree.git
781 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
782 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
783
784 ALLWINNER CPUFREQ DRIVER
785 M:      Yangtao Li <tiny.windzz@gmail.com>
786 L:      linux-pm@vger.kernel.org
787 S:      Maintained
788 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
789 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
790
791 ALLWINNER CRYPTO DRIVERS
792 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
793 L:      linux-crypto@vger.kernel.org
794 S:      Maintained
795 F:      drivers/crypto/allwinner/
796
797 ALLWINNER HARDWARE SPINLOCK SUPPORT
798 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
799 S:      Maintained
800 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
801 F:      drivers/hwspinlock/sun6i_hwspinlock.c
802
803 ALLWINNER THERMAL DRIVER
804 M:      Vasily Khoruzhick <anarsoul@gmail.com>
805 M:      Yangtao Li <tiny.windzz@gmail.com>
806 L:      linux-pm@vger.kernel.org
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
809 F:      drivers/thermal/sun8i_thermal.c
810
811 ALLWINNER VPU DRIVER
812 M:      Maxime Ripard <mripard@kernel.org>
813 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814 L:      linux-media@vger.kernel.org
815 S:      Maintained
816 F:      drivers/staging/media/sunxi/cedrus/
817
818 ALPHA PORT
819 M:      Richard Henderson <richard.henderson@linaro.org>
820 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
821 M:      Matt Turner <mattst88@gmail.com>
822 L:      linux-alpha@vger.kernel.org
823 S:      Odd Fixes
824 F:      arch/alpha/
825
826 ALPS PS/2 TOUCHPAD DRIVER
827 R:      Pali Rohár <pali@kernel.org>
828 F:      drivers/input/mouse/alps.*
829
830 ALTERA I2C CONTROLLER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
834 F:      drivers/i2c/busses/i2c-altera.c
835
836 ALTERA MAILBOX DRIVER
837 M:      Mun Yew Tham <mun.yew.tham@intel.com>
838 S:      Maintained
839 F:      drivers/mailbox/mailbox-altera.c
840
841 ALTERA MSGDMA IP CORE DRIVER
842 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
843 R:      Stefan Roese <sr@denx.de>
844 L:      dmaengine@vger.kernel.org
845 S:      Odd Fixes
846 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
847 F:      drivers/dma/altera-msgdma.c
848
849 ALTERA PIO DRIVER
850 M:      Mun Yew Tham <mun.yew.tham@intel.com>
851 L:      linux-gpio@vger.kernel.org
852 S:      Maintained
853 F:      drivers/gpio/gpio-altera.c
854
855 ALTERA SYSTEM MANAGER DRIVER
856 M:      Thor Thayer <thor.thayer@linux.intel.com>
857 S:      Maintained
858 F:      drivers/mfd/altera-sysmgr.c
859 F:      include/linux/mfd/altera-sysmgr.h
860
861 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
862 M:      Thor Thayer <thor.thayer@linux.intel.com>
863 S:      Maintained
864 F:      drivers/gpio/gpio-altera-a10sr.c
865 F:      drivers/mfd/altera-a10sr.c
866 F:      drivers/reset/reset-a10sr.c
867 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
868 F:      include/linux/mfd/altera-a10sr.h
869
870 ALTERA TRIPLE SPEED ETHERNET DRIVER
871 M:      Joyce Ooi <joyce.ooi@intel.com>
872 L:      netdev@vger.kernel.org
873 S:      Maintained
874 F:      drivers/net/ethernet/altera/
875
876 ALTERA UART/JTAG UART SERIAL DRIVERS
877 M:      Tobias Klauser <tklauser@distanz.ch>
878 L:      linux-serial@vger.kernel.org
879 S:      Maintained
880 F:      drivers/tty/serial/altera_jtaguart.c
881 F:      drivers/tty/serial/altera_uart.c
882 F:      include/linux/altera_jtaguart.h
883 F:      include/linux/altera_uart.h
884
885 AMAZON ANNAPURNA LABS FIC DRIVER
886 M:      Talel Shenhar <talel@amazon.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
889 F:      drivers/irqchip/irq-al-fic.c
890
891 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
892 M:      Talel Shenhar <talel@amazon.com>
893 M:      Talel Shenhar <talelshenhar@gmail.com>
894 S:      Maintained
895 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
896 F:      drivers/edac/al_mc_edac.c
897
898 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
899 M:      Talel Shenhar <talel@amazon.com>
900 S:      Maintained
901 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
902 F:      drivers/thermal/thermal_mmio.c
903
904 AMAZON ETHERNET DRIVERS
905 M:      Shay Agroskin <shayagr@amazon.com>
906 M:      Arthur Kiyanovski <akiyano@amazon.com>
907 R:      David Arinzon <darinzon@amazon.com>
908 R:      Noam Dagan <ndagan@amazon.com>
909 R:      Saeed Bishara <saeedb@amazon.com>
910 L:      netdev@vger.kernel.org
911 S:      Supported
912 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
913 F:      drivers/net/ethernet/amazon/
914
915 AMAZON RDMA EFA DRIVER
916 M:      Gal Pressman <galpress@amazon.com>
917 R:      Yossi Leybovich <sleybo@amazon.com>
918 L:      linux-rdma@vger.kernel.org
919 S:      Supported
920 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
921 F:      drivers/infiniband/hw/efa/
922 F:      include/uapi/rdma/efa-abi.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
925 M:      Tom Lendacky <thomas.lendacky@amd.com>
926 M:      John Allen <john.allen@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/
930 F:      include/linux/ccp.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
933 M:      Brijesh Singh <brijesh.singh@amd.com>
934 M:      Tom Lendacky <thomas.lendacky@amd.com>
935 L:      linux-crypto@vger.kernel.org
936 S:      Supported
937 F:      drivers/crypto/ccp/sev*
938 F:      include/uapi/linux/psp-sev.h
939
940 AMD DISPLAY CORE
941 M:      Harry Wentland <harry.wentland@amd.com>
942 M:      Leo Li <sunpeng.li@amd.com>
943 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
944 L:      amd-gfx@lists.freedesktop.org
945 S:      Supported
946 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
947 F:      drivers/gpu/drm/amd/display/
948
949 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
950 M:      Huang Rui <ray.huang@amd.com>
951 L:      linux-hwmon@vger.kernel.org
952 S:      Supported
953 F:      Documentation/hwmon/fam15h_power.rst
954 F:      drivers/hwmon/fam15h_power.c
955
956 AMD FCH GPIO DRIVER
957 M:      Enrico Weigelt, metux IT consult <info@metux.net>
958 L:      linux-gpio@vger.kernel.org
959 S:      Maintained
960 F:      drivers/gpio/gpio-amd-fch.c
961 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
962
963 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
964 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
965 S:      Orphan
966 F:      drivers/usb/gadget/udc/amd5536udc.*
967
968 AMD GEODE PROCESSOR/CHIPSET SUPPORT
969 M:      Andres Salomon <dilinger@queued.net>
970 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
971 S:      Supported
972 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
973 F:      arch/x86/include/asm/geode.h
974 F:      drivers/char/hw_random/geode-rng.c
975 F:      drivers/crypto/geode*
976 F:      drivers/video/fbdev/geode/
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD SPI DRIVER
1002 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1003 S:      Maintained
1004 F:      drivers/spi/spi-amd.c
1005
1006 AMD MP2 I2C DRIVER
1007 M:      Elie Morisse <syniurge@gmail.com>
1008 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1010 L:      linux-i2c@vger.kernel.org
1011 S:      Maintained
1012 F:      drivers/i2c/busses/i2c-amd-mp2*
1013
1014 AMD PMC DRIVER
1015 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1016 L:      platform-driver-x86@vger.kernel.org
1017 S:      Maintained
1018 F:      drivers/platform/x86/amd/pmc.c
1019
1020 AMD HSMP DRIVER
1021 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1022 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1023 L:      platform-driver-x86@vger.kernel.org
1024 S:      Maintained
1025 F:      Documentation/x86/amd_hsmp.rst
1026 F:      arch/x86/include/asm/amd_hsmp.h
1027 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1028 F:      drivers/platform/x86/amd/hsmp.c
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045 AMD PTDMA DRIVER
1046 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1047 L:      dmaengine@vger.kernel.org
1048 S:      Maintained
1049 F:      drivers/dma/ptdma/
1050
1051 AMD SEATTLE DEVICE TREE SUPPORT
1052 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD XGBE DRIVER
1059 M:      Tom Lendacky <thomas.lendacky@amd.com>
1060 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1061 L:      netdev@vger.kernel.org
1062 S:      Supported
1063 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1064 F:      drivers/net/ethernet/amd/xgbe/
1065
1066 AMD SENSOR FUSION HUB DRIVER
1067 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1068 L:      linux-input@vger.kernel.org
1069 S:      Maintained
1070 F:      Documentation/hid/amd-sfh*
1071 F:      drivers/hid/amd-sfh-hid/
1072
1073 AMPHION VPU CODEC V4L2 DRIVER
1074 M:      Ming Qian <ming.qian@nxp.com>
1075 M:      Shijie Qin <shijie.qin@nxp.com>
1076 M:      Zhou Peng <eagle.zhou@nxp.com>
1077 L:      linux-media@vger.kernel.org
1078 S:      Maintained
1079 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1080 F:      drivers/media/platform/amphion/
1081
1082 AMS AS73211 DRIVER
1083 M:      Christian Eggers <ceggers@arri.de>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Maintained
1086 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1087 F:      drivers/iio/light/as73211.c
1088
1089 AMT (Automatic Multicast Tunneling)
1090 M:      Taehee Yoo <ap420073@gmail.com>
1091 L:      netdev@vger.kernel.org
1092 S:      Maintained
1093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1095 F:      drivers/net/amt.c
1096
1097 ANALOG DEVICES INC AD7192 DRIVER
1098 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Supported
1101 W:      https://ez.analog.com/linux-software-drivers
1102 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1103 F:      drivers/iio/adc/ad7192.c
1104
1105 ANALOG DEVICES INC AD7292 DRIVER
1106 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Supported
1109 W:      https://ez.analog.com/linux-software-drivers
1110 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1111 F:      drivers/iio/adc/ad7292.c
1112
1113 ANALOG DEVICES INC AD3552R DRIVER
1114 M:      Nuno Sá <nuno.sa@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      https://ez.analog.com/linux-software-drivers
1118 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1119 F:      drivers/iio/dac/ad3552r.c
1120
1121 ANALOG DEVICES INC AD7293 DRIVER
1122 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1127 F:      drivers/iio/dac/ad7293.c
1128
1129 ANALOG DEVICES INC AD7768-1 DRIVER
1130 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1135 F:      drivers/iio/adc/ad7768-1.c
1136
1137 ANALOG DEVICES INC AD7780 DRIVER
1138 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1139 M:      Renato Lui Geh <renatogeh@gmail.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1144 F:      drivers/iio/adc/ad7780.c
1145
1146 ANALOG DEVICES INC AD74413R DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      http://ez.analog.com/community/linux-device-drivers
1151 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1152 F:      drivers/iio/addac/ad74413r.c
1153 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1154
1155 ANALOG DEVICES INC AD9389B DRIVER
1156 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157 L:      linux-media@vger.kernel.org
1158 S:      Maintained
1159 F:      drivers/media/i2c/ad9389b*
1160
1161 ANALOG DEVICES INC ADA4250 DRIVER
1162 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1167 F:      drivers/iio/amplifiers/ada4250.c
1168
1169 ANALOG DEVICES INC ADGS1408 DRIVER
1170 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1171 S:      Supported
1172 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1173 F:      drivers/mux/adgs1408.c
1174
1175 ANALOG DEVICES INC ADIN DRIVER
1176 M:      Michael Hennerich <michael.hennerich@analog.com>
1177 L:      netdev@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1181 F:      drivers/net/phy/adin.c
1182
1183 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1184 M:      Nuno Sa <nuno.sa@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 F:      drivers/iio/imu/adis.c
1188 F:      drivers/iio/imu/adis_buffer.c
1189 F:      drivers/iio/imu/adis_trigger.c
1190 F:      include/linux/iio/imu/adis.h
1191
1192 ANALOG DEVICES INC ADIS16460 DRIVER
1193 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 S:      Supported
1196 W:      https://ez.analog.com/linux-software-drivers
1197 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1198 F:      drivers/iio/imu/adis16460.c
1199
1200 ANALOG DEVICES INC ADIS16475 DRIVER
1201 M:      Nuno Sa <nuno.sa@analog.com>
1202 L:      linux-iio@vger.kernel.org
1203 W:      https://ez.analog.com/linux-software-drivers
1204 S:      Supported
1205 F:      drivers/iio/imu/adis16475.c
1206 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1207
1208 ANALOG DEVICES INC ADM1177 DRIVER
1209 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1210 L:      linux-hwmon@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1214 F:      drivers/hwmon/adm1177.c
1215
1216 ANALOG DEVICES INC ADMV1013 DRIVER
1217 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1222 F:      drivers/iio/frequency/admv1013.c
1223
1224 ANALOG DEVICES INC ADMV8818 DRIVER
1225 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1230 F:      drivers/iio/filter/admv8818.c
1231
1232 ANALOG DEVICES INC ADMV1014 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,admv1014.yaml
1238 F:      drivers/iio/frequency/admv1014.c
1239
1240 ANALOG DEVICES INC ADP5061 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-pm@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      drivers/power/supply/adp5061.c
1246
1247 ANALOG DEVICES INC ADRF6780 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1253 F:      drivers/iio/frequency/adrf6780.c
1254
1255 ANALOG DEVICES INC ADV7180 DRIVER
1256 M:      Lars-Peter Clausen <lars@metafoo.de>
1257 L:      linux-media@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      drivers/media/i2c/adv7180.c
1261 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1262
1263 ANALOG DEVICES INC ADV748X DRIVER
1264 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1265 L:      linux-media@vger.kernel.org
1266 S:      Maintained
1267 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1268 F:      drivers/media/i2c/adv748x/*
1269
1270 ANALOG DEVICES INC ADV7511 DRIVER
1271 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1272 L:      linux-media@vger.kernel.org
1273 S:      Maintained
1274 F:      drivers/media/i2c/adv7511*
1275
1276 ANALOG DEVICES INC ADV7604 DRIVER
1277 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/adv7604*
1281 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1282
1283 ANALOG DEVICES INC ADV7842 DRIVER
1284 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1285 L:      linux-media@vger.kernel.org
1286 S:      Maintained
1287 F:      drivers/media/i2c/adv7842*
1288
1289 ANALOG DEVICES INC ADXRS290 DRIVER
1290 M:      Nishant Malpani <nish.malpani25@gmail.com>
1291 L:      linux-iio@vger.kernel.org
1292 S:      Supported
1293 F:      drivers/iio/gyro/adxrs290.c
1294 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1295
1296 ANALOG DEVICES INC ASOC CODEC DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 M:      Nuno Sá <nuno.sa@analog.com>
1299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1300 S:      Supported
1301 W:      http://wiki.analog.com/
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      sound/soc/codecs/ad1*
1304 F:      sound/soc/codecs/ad7*
1305 F:      sound/soc/codecs/adau*
1306 F:      sound/soc/codecs/adav*
1307 F:      sound/soc/codecs/sigmadsp.*
1308 F:      sound/soc/codecs/ssm*
1309
1310 ANALOG DEVICES INC DMA DRIVERS
1311 M:      Lars-Peter Clausen <lars@metafoo.de>
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      drivers/dma/dma-axi-dmac.c
1315
1316 ANALOG DEVICES INC IIO DRIVERS
1317 M:      Lars-Peter Clausen <lars@metafoo.de>
1318 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1319 S:      Supported
1320 W:      http://wiki.analog.com/
1321 W:      https://ez.analog.com/linux-software-drivers
1322 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1323 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1324 F:      Documentation/devicetree/bindings/iio/*/adi,*
1325 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1326 F:      drivers/iio/*/ad*
1327 F:      drivers/iio/adc/ltc249*
1328 F:      drivers/iio/amplifiers/hmc425a.c
1329 F:      drivers/staging/iio/*/ad*
1330 X:      drivers/iio/*/adjd*
1331
1332 ANALOGBITS PLL LIBRARIES
1333 M:      Paul Walmsley <paul.walmsley@sifive.com>
1334 S:      Supported
1335 F:      drivers/clk/analogbits/*
1336 F:      include/linux/clk/analogbits*
1337
1338 ANDROID CONFIG FRAGMENTS
1339 M:      Rob Herring <robh@kernel.org>
1340 S:      Supported
1341 F:      kernel/configs/android*
1342
1343 ANDROID DRIVERS
1344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1345 M:      Arve Hjønnevåg <arve@android.com>
1346 M:      Todd Kjos <tkjos@android.com>
1347 M:      Martijn Coenen <maco@android.com>
1348 M:      Joel Fernandes <joel@joelfernandes.org>
1349 M:      Christian Brauner <christian@brauner.io>
1350 M:      Carlos Llamas <cmllamas@google.com>
1351 M:      Suren Baghdasaryan <surenb@google.com>
1352 L:      linux-kernel@vger.kernel.org
1353 S:      Supported
1354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1355 F:      drivers/android/
1356
1357 ANDROID GOLDFISH PIC DRIVER
1358 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1359 S:      Supported
1360 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1361 F:      drivers/irqchip/irq-goldfish-pic.c
1362
1363 ANDROID GOLDFISH RTC DRIVER
1364 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1365 S:      Supported
1366 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1367 F:      drivers/rtc/rtc-goldfish.c
1368
1369 AOA (Apple Onboard Audio) ALSA DRIVER
1370 M:      Johannes Berg <johannes@sipsolutions.net>
1371 L:      linuxppc-dev@lists.ozlabs.org
1372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1373 S:      Maintained
1374 F:      sound/aoa/
1375
1376 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1377 M:      William Breathitt Gray <william.gray@linaro.org>
1378 L:      linux-iio@vger.kernel.org
1379 S:      Maintained
1380 F:      drivers/iio/adc/stx104.c
1381
1382 APM DRIVER
1383 M:      Jiri Kosina <jikos@kernel.org>
1384 S:      Odd fixes
1385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1386 F:      arch/x86/kernel/apm_32.c
1387 F:      drivers/char/apm-emulation.c
1388 F:      include/linux/apm_bios.h
1389 F:      include/uapi/linux/apm_bios.h
1390
1391 APPARMOR SECURITY MODULE
1392 M:      John Johansen <john.johansen@canonical.com>
1393 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1394 S:      Supported
1395 W:      wiki.apparmor.net
1396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1397 F:      Documentation/admin-guide/LSM/apparmor.rst
1398 F:      security/apparmor/
1399
1400 APPLE BCM5974 MULTITOUCH DRIVER
1401 M:      Henrik Rydberg <rydberg@bitmath.org>
1402 L:      linux-input@vger.kernel.org
1403 S:      Odd fixes
1404 F:      drivers/input/mouse/bcm5974.c
1405
1406 APPLE PCIE CONTROLLER DRIVER
1407 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1408 M:      Marc Zyngier <maz@kernel.org>
1409 L:      linux-pci@vger.kernel.org
1410 S:      Maintained
1411 F:      drivers/pci/controller/pcie-apple.c
1412
1413 APPLE SMC DRIVER
1414 M:      Henrik Rydberg <rydberg@bitmath.org>
1415 L:      linux-hwmon@vger.kernel.org
1416 S:      Odd fixes
1417 F:      drivers/hwmon/applesmc.c
1418
1419 APPLETALK NETWORK LAYER
1420 L:      netdev@vger.kernel.org
1421 S:      Odd fixes
1422 F:      drivers/net/appletalk/
1423 F:      include/linux/atalk.h
1424 F:      include/uapi/linux/atalk.h
1425 F:      net/appletalk/
1426
1427 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1428 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1429 S:      Supported
1430 F:      arch/arm64/boot/dts/apm/
1431
1432 APPLIED MICRO (APM) X-GENE SOC EDAC
1433 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1434 S:      Supported
1435 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1436 F:      drivers/edac/xgene_edac.c
1437
1438 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1439 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1440 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1441 S:      Supported
1442 F:      drivers/net/ethernet/apm/xgene-v2/
1443
1444 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1445 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1446 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1447 M:      Quan Nguyen <quan@os.amperecomputing.com>
1448 S:      Supported
1449 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1450 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1451 F:      drivers/net/ethernet/apm/xgene/
1452 F:      drivers/net/mdio/mdio-xgene.c
1453
1454 APPLIED MICRO (APM) X-GENE SOC PMU
1455 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1456 S:      Supported
1457 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1458 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1459 F:      drivers/perf/xgene_pmu.c
1460
1461 APTINA CAMERA SENSOR PLL
1462 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1463 L:      linux-media@vger.kernel.org
1464 S:      Maintained
1465 F:      drivers/media/i2c/aptina-pll.*
1466
1467 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1468 M:      Aleksa Savic <savicaleksa83@gmail.com>
1469 M:      Jack Doan <me@jackdoan.com>
1470 L:      linux-hwmon@vger.kernel.org
1471 S:      Maintained
1472 F:      Documentation/hwmon/aquacomputer_d5next.rst
1473 F:      drivers/hwmon/aquacomputer_d5next.c
1474
1475 AQUANTIA ETHERNET DRIVER (atlantic)
1476 M:      Igor Russkikh <irusskikh@marvell.com>
1477 L:      netdev@vger.kernel.org
1478 S:      Supported
1479 W:      https://www.marvell.com/
1480 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1481 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1482 F:      drivers/net/ethernet/aquantia/atlantic/
1483
1484 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1485 M:      Egor Pomozov <epomozov@marvell.com>
1486 L:      netdev@vger.kernel.org
1487 S:      Supported
1488 W:      http://www.aquantia.com
1489 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1490
1491 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1492 M:      Krzysztof Hałasa <khalasa@piap.pl>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1496 F:      drivers/media/i2c/ar0521.c
1497
1498 ARASAN NAND CONTROLLER DRIVER
1499 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1500 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1501 L:      linux-mtd@lists.infradead.org
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1504 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1505
1506 ARC FRAMEBUFFER DRIVER
1507 M:      Jaya Kumar <jayalk@intworks.biz>
1508 S:      Maintained
1509 F:      drivers/video/fbdev/arcfb.c
1510 F:      drivers/video/fbdev/core/fb_defio.c
1511
1512 ARC PGU DRM DRIVER
1513 M:      Alexey Brodkin <abrodkin@synopsys.com>
1514 S:      Supported
1515 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1516 F:      drivers/gpu/drm/tiny/arcpgu.c
1517
1518 ARCNET NETWORK LAYER
1519 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1520 L:      netdev@vger.kernel.org
1521 S:      Maintained
1522 F:      drivers/net/arcnet/
1523 F:      include/uapi/linux/if_arcnet.h
1524
1525 ARM ARCHITECTED TIMER DRIVER
1526 M:      Mark Rutland <mark.rutland@arm.com>
1527 M:      Marc Zyngier <maz@kernel.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530 F:      arch/arm/include/asm/arch_timer.h
1531 F:      arch/arm64/include/asm/arch_timer.h
1532 F:      drivers/clocksource/arm_arch_timer.c
1533
1534 ARM HDLCD DRM DRIVER
1535 M:      Liviu Dudau <liviu.dudau@arm.com>
1536 S:      Supported
1537 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1538 F:      drivers/gpu/drm/arm/hdlcd_*
1539
1540 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1541 M:      Linus Walleij <linus.walleij@linaro.org>
1542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1545 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1546 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1547 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1548 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1549 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1550 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1551 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1552 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1553 F:      arch/arm/boot/dts/arm-realview-*
1554 F:      arch/arm/boot/dts/integrator*
1555 F:      arch/arm/boot/dts/versatile*
1556 F:      arch/arm/mach-versatile/
1557 F:      drivers/bus/arm-integrator-lm.c
1558 F:      drivers/clk/versatile/
1559 F:      drivers/i2c/busses/i2c-versatile.c
1560 F:      drivers/irqchip/irq-versatile-fpga.c
1561 F:      drivers/mtd/maps/physmap-versatile.*
1562 F:      drivers/power/reset/arm-versatile-reboot.c
1563 F:      drivers/soc/versatile/
1564
1565 ARM KOMEDA DRM-KMS DRIVER
1566 M:      James (Qian) Wang <james.qian.wang@arm.com>
1567 M:      Liviu Dudau <liviu.dudau@arm.com>
1568 M:      Mihail Atanassov <mihail.atanassov@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,komeda.yaml
1573 F:      Documentation/gpu/komeda-kms.rst
1574 F:      drivers/gpu/drm/arm/display/include/
1575 F:      drivers/gpu/drm/arm/display/komeda/
1576
1577 ARM MALI PANFROST DRM DRIVER
1578 M:      Rob Herring <robh@kernel.org>
1579 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1580 R:      Steven Price <steven.price@arm.com>
1581 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1582 L:      dri-devel@lists.freedesktop.org
1583 S:      Supported
1584 T:      git git://anongit.freedesktop.org/drm/drm-misc
1585 F:      drivers/gpu/drm/panfrost/
1586 F:      include/uapi/drm/panfrost_drm.h
1587
1588 ARM MALI-DP DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 M:      Brian Starkey <brian.starkey@arm.com>
1591 L:      Mali DP Maintainers <malidp@foss.arm.com>
1592 S:      Supported
1593 T:      git git://anongit.freedesktop.org/drm/drm-misc
1594 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1595 F:      Documentation/gpu/afbc.rst
1596 F:      drivers/gpu/drm/arm/
1597
1598 ARM MFM AND FLOPPY DRIVERS
1599 M:      Ian Molton <spyro@f2s.com>
1600 S:      Maintained
1601 F:      arch/arm/include/asm/floppy.h
1602 F:      arch/arm/mach-rpc/floppydma.S
1603
1604 ARM PMU PROFILING AND DEBUGGING
1605 M:      Will Deacon <will@kernel.org>
1606 M:      Mark Rutland <mark.rutland@arm.com>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1610 F:      Documentation/devicetree/bindings/perf/
1611 F:      arch/arm*/include/asm/hw_breakpoint.h
1612 F:      arch/arm*/include/asm/perf_event.h
1613 F:      arch/arm*/kernel/hw_breakpoint.c
1614 F:      arch/arm*/kernel/perf_*
1615 F:      drivers/perf/
1616 F:      include/linux/perf/arm_pmu.h
1617
1618 ARM PORT
1619 M:      Russell King <linux@armlinux.org.uk>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Odd Fixes
1622 W:      http://www.armlinux.org.uk/
1623 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1624 F:      arch/arm/
1625 X:      arch/arm/boot/dts/
1626
1627 ARM PRIMECELL AACI PL041 DRIVER
1628 M:      Russell King <linux@armlinux.org.uk>
1629 S:      Odd Fixes
1630 F:      sound/arm/aaci.*
1631
1632 ARM PRIMECELL BUS SUPPORT
1633 M:      Russell King <linux@armlinux.org.uk>
1634 S:      Odd Fixes
1635 F:      drivers/amba/
1636 F:      include/linux/amba/bus.h
1637
1638 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1640 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1641 L:      linux-mtd@lists.infradead.org
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1644 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1645
1646 ARM PRIMECELL PL35X SMC DRIVER
1647 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1648 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1652 F:      drivers/memory/pl353-smc.c
1653
1654 ARM PRIMECELL CLCD PL110 DRIVER
1655 M:      Russell King <linux@armlinux.org.uk>
1656 S:      Odd Fixes
1657 F:      drivers/video/fbdev/amba-clcd.*
1658
1659 ARM PRIMECELL KMI PL050 DRIVER
1660 M:      Russell King <linux@armlinux.org.uk>
1661 S:      Odd Fixes
1662 F:      drivers/input/serio/ambakmi.*
1663 F:      include/linux/amba/kmi.h
1664
1665 ARM PRIMECELL MMCI PL180/1 DRIVER
1666 M:      Russell King <linux@armlinux.org.uk>
1667 S:      Odd Fixes
1668 F:      drivers/mmc/host/mmci.*
1669 F:      include/linux/amba/mmci.h
1670
1671 ARM PRIMECELL SSP PL022 SPI DRIVER
1672 M:      Linus Walleij <linus.walleij@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1676 F:      drivers/spi/spi-pl022.c
1677
1678 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1679 M:      Russell King <linux@armlinux.org.uk>
1680 S:      Odd Fixes
1681 F:      drivers/tty/serial/amba-pl01*.c
1682 F:      include/linux/amba/serial.h
1683
1684 ARM PRIMECELL VIC PL190/PL192 DRIVER
1685 M:      Linus Walleij <linus.walleij@linaro.org>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1689 F:      drivers/irqchip/irq-vic.c
1690
1691 ARM SMC WATCHDOG DRIVER
1692 M:      Julius Werner <jwerner@chromium.org>
1693 R:      Evan Benn <evanbenn@chromium.org>
1694 S:      Maintained
1695 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1696 F:      drivers/watchdog/arm_smc_wdt.c
1697
1698 ARM SMMU DRIVERS
1699 M:      Will Deacon <will@kernel.org>
1700 R:      Robin Murphy <robin.murphy@arm.com>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1704 F:      drivers/iommu/arm/
1705 F:      drivers/iommu/io-pgtable-arm*
1706
1707 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1708 M:      Arnd Bergmann <arnd@arndb.de>
1709 M:      Olof Johansson <olof@lixom.net>
1710 M:      soc@kernel.org
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 C:      irc://irc.libera.chat/armlinux
1714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1715 F:      arch/arm/boot/dts/Makefile
1716 F:      arch/arm64/boot/dts/Makefile
1717
1718 ARM SUB-ARCHITECTURES
1719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 S:      Maintained
1721 C:      irc://irc.libera.chat/armlinux
1722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1723 F:      arch/arm/mach-*/
1724 F:      arch/arm/plat-*/
1725
1726 ARM/ACTIONS SEMI ARCHITECTURE
1727 M:      Andreas Färber <afaerber@suse.de>
1728 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/arm/actions.yaml
1733 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1734 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1735 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1736 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1737 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1738 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1739 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1740 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1741 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1742 F:      arch/arm/boot/dts/owl-*
1743 F:      arch/arm/mach-actions/
1744 F:      arch/arm64/boot/dts/actions/
1745 F:      drivers/clk/actions/
1746 F:      drivers/clocksource/timer-owl*
1747 F:      drivers/dma/owl-dma.c
1748 F:      drivers/i2c/busses/i2c-owl.c
1749 F:      drivers/irqchip/irq-owl-sirq.c
1750 F:      drivers/mmc/host/owl-mmc.c
1751 F:      drivers/net/ethernet/actions/
1752 F:      drivers/pinctrl/actions/*
1753 F:      drivers/soc/actions/
1754 F:      include/dt-bindings/power/owl-*
1755 F:      include/dt-bindings/reset/actions,*
1756 F:      include/linux/soc/actions/
1757 N:      owl
1758
1759 ARM/ADS SPHERE MACHINE SUPPORT
1760 M:      Lennert Buytenhek <kernel@wantstofly.org>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763
1764 ARM/AFEB9260 MACHINE SUPPORT
1765 M:      Sergey Lapin <slapin@ossfans.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768
1769 ARM/AJECO 1ARM MACHINE SUPPORT
1770 M:      Lennert Buytenhek <kernel@wantstofly.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773
1774 ARM/Allwinner SoC Clock Support
1775 M:      Emilio López <emilio@elopez.com.ar>
1776 S:      Maintained
1777 F:      drivers/clk/sunxi/
1778
1779 ARM/Allwinner sunXi SoC support
1780 M:      Chen-Yu Tsai <wens@csie.org>
1781 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1782 M:      Samuel Holland <samuel@sholland.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1786 L:      linux-sunxi@lists.linux.dev
1787 F:      arch/arm/mach-sunxi/
1788 F:      arch/arm64/boot/dts/allwinner/
1789 F:      drivers/clk/sunxi-ng/
1790 F:      drivers/pinctrl/sunxi/
1791 F:      drivers/soc/sunxi/
1792 N:      allwinner
1793 N:      sun[x456789]i
1794 N:      sun50i
1795
1796 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1797 M:      Neil Armstrong <narmstrong@baylibre.com>
1798 M:      Jerome Brunet <jbrunet@baylibre.com>
1799 L:      linux-amlogic@lists.infradead.org
1800 S:      Maintained
1801 F:      Documentation/devicetree/bindings/clock/amlogic*
1802 F:      drivers/clk/meson/
1803 F:      include/dt-bindings/clock/gxbb*
1804 F:      include/dt-bindings/clock/meson*
1805
1806 ARM/Amlogic Meson SoC Crypto Drivers
1807 M:      Corentin Labbe <clabbe@baylibre.com>
1808 L:      linux-crypto@vger.kernel.org
1809 L:      linux-amlogic@lists.infradead.org
1810 S:      Maintained
1811 F:      Documentation/devicetree/bindings/crypto/amlogic*
1812 F:      drivers/crypto/amlogic/
1813
1814 ARM/Amlogic Meson SoC Sound Drivers
1815 M:      Jerome Brunet <jbrunet@baylibre.com>
1816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1817 S:      Maintained
1818 F:      Documentation/devicetree/bindings/sound/amlogic*
1819 F:      sound/soc/meson/
1820
1821 ARM/Amlogic Meson SoC support
1822 M:      Neil Armstrong <narmstrong@baylibre.com>
1823 M:      Kevin Hilman <khilman@baylibre.com>
1824 R:      Jerome Brunet <jbrunet@baylibre.com>
1825 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L:      linux-amlogic@lists.infradead.org
1828 S:      Maintained
1829 W:      http://linux-meson.com/
1830 F:      arch/arm/boot/dts/meson*
1831 F:      arch/arm/mach-meson/
1832 F:      arch/arm64/boot/dts/amlogic/
1833 F:      drivers/mmc/host/meson*
1834 F:      drivers/pinctrl/meson/
1835 F:      drivers/rtc/rtc-meson*
1836 F:      drivers/soc/amlogic/
1837 N:      meson
1838
1839 ARM/Annapurna Labs ALPINE ARCHITECTURE
1840 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1841 M:      Antoine Tenart <atenart@kernel.org>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 F:      arch/arm/boot/dts/alpine*
1845 F:      arch/arm/mach-alpine/
1846 F:      arch/arm64/boot/dts/amazon/
1847 F:      drivers/*/*alpine*
1848
1849 ARM/APPLE MACHINE SUPPORT
1850 M:      Hector Martin <marcan@marcan.st>
1851 M:      Sven Peter <sven@svenpeter.dev>
1852 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1853 L:      asahi@lists.linux.dev
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 W:      https://asahilinux.org
1857 B:      https://github.com/AsahiLinux/linux/issues
1858 C:      irc://irc.oftc.net/asahi-dev
1859 T:      git https://github.com/AsahiLinux/linux.git
1860 F:      Documentation/devicetree/bindings/arm/apple.yaml
1861 F:      Documentation/devicetree/bindings/arm/apple/*
1862 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1863 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1864 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1865 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1866 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1867 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1868 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1869 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1870 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1871 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1872 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1873 F:      Documentation/devicetree/bindings/power/apple*
1874 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1875 F:      arch/arm64/boot/dts/apple/
1876 F:      drivers/clk/clk-apple-nco.c
1877 F:      drivers/dma/apple-admac.c
1878 F:      drivers/i2c/busses/i2c-pasemi-core.c
1879 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1880 F:      drivers/iommu/apple-dart.c
1881 F:      drivers/irqchip/irq-apple-aic.c
1882 F:      drivers/mailbox/apple-mailbox.c
1883 F:      drivers/nvme/host/apple.c
1884 F:      drivers/nvmem/apple-efuses.c
1885 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1886 F:      drivers/soc/apple/*
1887 F:      drivers/watchdog/apple_wdt.c
1888 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1889 F:      include/dt-bindings/pinctrl/apple.h
1890 F:      include/linux/apple-mailbox.h
1891 F:      include/linux/soc/apple/*
1892
1893 ARM/ARTPEC MACHINE SUPPORT
1894 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1895 M:      Lars Persson <lars.persson@axis.com>
1896 L:      linux-arm-kernel@axis.com
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1899 F:      arch/arm/boot/dts/artpec6*
1900 F:      arch/arm/mach-artpec
1901 F:      drivers/clk/axis
1902 F:      drivers/crypto/axis
1903 F:      drivers/mmc/host/usdhi6rol0.c
1904 F:      drivers/pinctrl/pinctrl-artpec*
1905
1906 ARM/ASPEED I2C DRIVER
1907 M:      Brendan Higgins <brendanhiggins@google.com>
1908 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1909 R:      Joel Stanley <joel@jms.id.au>
1910 L:      linux-i2c@vger.kernel.org
1911 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1915 F:      drivers/i2c/busses/i2c-aspeed.c
1916 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1917
1918 ARM/ASPEED MACHINE SUPPORT
1919 M:      Joel Stanley <joel@jms.id.au>
1920 R:      Andrew Jeffery <andrew@aj.id.au>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1923 S:      Supported
1924 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1926 F:      Documentation/devicetree/bindings/arm/aspeed/
1927 F:      arch/arm/boot/dts/aspeed-*
1928 F:      arch/arm/mach-aspeed/
1929 N:      aspeed
1930
1931 ARM/BITMAIN ARCHITECTURE
1932 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1936 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1937 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1938 F:      arch/arm64/boot/dts/bitmain/
1939 F:      drivers/clk/clk-bm1880.c
1940 F:      drivers/pinctrl/pinctrl-bm1880.c
1941
1942 ARM/CALXEDA HIGHBANK ARCHITECTURE
1943 M:      Andre Przywara <andre.przywara@arm.com>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      arch/arm/boot/dts/ecx-*.dts*
1947 F:      arch/arm/boot/dts/highbank.dts
1948 F:      arch/arm/mach-highbank/
1949
1950 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1951 M:      Krzysztof Halasa <khalasa@piap.pl>
1952 S:      Maintained
1953 F:      arch/arm/mach-cns3xxx/
1954
1955 ARM/CAVIUM THUNDER NETWORK DRIVER
1956 M:      Sunil Goutham <sgoutham@marvell.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Supported
1959 F:      drivers/net/ethernet/cavium/thunder/
1960
1961 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1962 M:      Lukasz Majewski <lukma@denx.de>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965 F:      arch/arm/mach-ep93xx/ts72xx.c
1966
1967 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1968 M:      Alexander Shiyan <shc_work@mail.ru>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Odd Fixes
1971 N:      clps711x
1972
1973 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1974 M:      Lennert Buytenhek <kernel@wantstofly.org>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977
1978 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1979 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1980 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      arch/arm/mach-ep93xx/
1984 F:      arch/arm/mach-ep93xx/include/mach/
1985
1986 ARM/CLKDEV SUPPORT
1987 M:      Russell King <linux@armlinux.org.uk>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1991 F:      drivers/clk/clkdev.c
1992
1993 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1994 M:      Baruch Siach <baruch@tkos.co.il>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm/boot/dts/cx92755*
1998 N:      digicolor
1999
2000 ARM/CONTEC MICRO9 MACHINE SUPPORT
2001 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2002 S:      Maintained
2003 F:      arch/arm/mach-ep93xx/micro9.c
2004
2005 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2006 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2007 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2008 R:      Mike Leach <mike.leach@linaro.org>
2009 R:      Leo Yan <leo.yan@linaro.org>
2010 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2014 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2015 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2016 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2017 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2018 F:      Documentation/trace/coresight/*
2019 F:      drivers/hwtracing/coresight/*
2020 F:      include/dt-bindings/arm/coresight-cti-dt.h
2021 F:      include/linux/coresight*
2022 F:      samples/coresight/*
2023 F:      tools/perf/arch/arm/util/auxtrace.c
2024 F:      tools/perf/arch/arm/util/cs-etm.c
2025 F:      tools/perf/arch/arm/util/cs-etm.h
2026 F:      tools/perf/arch/arm/util/pmu.c
2027 F:      tools/perf/util/cs-etm-decoder/*
2028 F:      tools/perf/util/cs-etm.*
2029
2030 ARM/CORGI MACHINE SUPPORT
2031 M:      Richard Purdie <rpurdie@rpsys.net>
2032 S:      Maintained
2033
2034 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2035 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2036 M:      Linus Walleij <linus.walleij@linaro.org>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 T:      git git://github.com/ulli-kroll/linux.git
2040 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2041 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2042 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2043 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2044 F:      arch/arm/boot/dts/gemini*
2045 F:      arch/arm/mach-gemini/
2046 F:      drivers/crypto/gemini/
2047 F:      drivers/net/ethernet/cortina/
2048 F:      drivers/pinctrl/pinctrl-gemini.c
2049 F:      drivers/rtc/rtc-ftrtc010.c
2050
2051 ARM/CZ.NIC TURRIS SUPPORT
2052 M:      Marek Behún <kabel@kernel.org>
2053 S:      Maintained
2054 W:      https://www.turris.cz/
2055 F:      Documentation/ABI/testing/debugfs-moxtet
2056 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2057 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2058 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2059 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2060 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2061 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2062 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2063 F:      drivers/bus/moxtet.c
2064 F:      drivers/firmware/turris-mox-rwtm.c
2065 F:      drivers/leds/leds-turris-omnia.c
2066 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2067 F:      drivers/gpio/gpio-moxtet.c
2068 F:      drivers/watchdog/armada_37xx_wdt.c
2069 F:      include/dt-bindings/bus/moxtet.h
2070 F:      include/linux/armada-37xx-rwtm-mailbox.h
2071 F:      include/linux/moxtet.h
2072
2073 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2074 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      arch/arm/mach-pxa/ezx.c
2078
2079 ARM/FARADAY FA526 PORT
2080 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.berlios.de/gemini-board
2084 F:      arch/arm/mm/*-fa*
2085
2086 ARM/FOOTBRIDGE ARCHITECTURE
2087 M:      Russell King <linux@armlinux.org.uk>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 W:      http://www.armlinux.org.uk/
2091 F:      arch/arm/include/asm/hardware/dec21285.h
2092 F:      arch/arm/mach-footbridge/
2093
2094 ARM/FREESCALE IMX / MXC 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:      Fabio Estevam <festevam@gmail.com>
2099 R:      NXP Linux Team <linux-imx@nxp.com>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103 X:      drivers/media/i2c/
2104 N:      imx
2105 N:      mxs
2106
2107 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2108 M:      Shawn Guo <shawnguo@kernel.org>
2109 M:      Li Yang <leoyang.li@nxp.com>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2113 F:      arch/arm/boot/dts/ls1021a*
2114 F:      arch/arm64/boot/dts/freescale/fsl-*
2115 F:      arch/arm64/boot/dts/freescale/qoriq-*
2116
2117 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2118 M:      Shawn Guo <shawnguo@kernel.org>
2119 M:      Sascha Hauer <s.hauer@pengutronix.de>
2120 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2121 R:      Stefan Agner <stefan@agner.ch>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2125 F:      arch/arm/boot/dts/vf*
2126 F:      arch/arm/mach-imx/*vf610*
2127
2128 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2129 M:      Lennert Buytenhek <kernel@wantstofly.org>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132
2133 ARM/GUMSTIX MACHINE SUPPORT
2134 M:      Steve Sakoman <sakoman@gmail.com>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137
2138 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2139 M:      Philipp Zabel <philipp.zabel@gmail.com>
2140 M:      Paul Parsons <lost.distance@yahoo.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 F:      arch/arm/mach-pxa/hx4700.c
2144 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2145 F:      sound/soc/pxa/hx4700.c
2146
2147 ARM/HISILICON SOC SUPPORT
2148 M:      Wei Xu <xuwei5@hisilicon.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Supported
2151 W:      http://www.hisilicon.com
2152 T:      git git://github.com/hisilicon/linux-hisi.git
2153 F:      arch/arm/boot/dts/hi3*
2154 F:      arch/arm/boot/dts/hip*
2155 F:      arch/arm/boot/dts/hisi*
2156 F:      arch/arm/mach-hisi/
2157 F:      arch/arm64/boot/dts/hisilicon/
2158
2159 ARM/HP JORNADA 7XX MACHINE SUPPORT
2160 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2161 S:      Maintained
2162 W:      www.jlime.com
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2164 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2165 F:      arch/arm/mach-sa1100/jornada720.c
2166
2167 ARM/HPE GXP ARCHITECTURE
2168 M:      Jean-Marie Verdun <verdun@hpe.com>
2169 M:      Nick Hawkins <nick.hawkins@hpe.com>
2170 S:      Maintained
2171 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2172 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2173 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2174 F:      arch/arm/boot/dts/hpe-bmc*
2175 F:      arch/arm/boot/dts/hpe-gxp*
2176 F:      arch/arm/mach-hpe/
2177 F:      drivers/clocksource/timer-gxp.c
2178 F:      drivers/spi/spi-gxp.c
2179 F:      drivers/watchdog/gxp-wdt.c
2180
2181 ARM/IGEP MACHINE SUPPORT
2182 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2183 M:      Javier Martinez Canillas <javier@dowhile0.org>
2184 L:      linux-omap@vger.kernel.org
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 F:      arch/arm/boot/dts/omap3-igep*
2188
2189 ARM/INCOME PXA270 SUPPORT
2190 M:      Marek Vasut <marek.vasut@gmail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2194
2195 ARM/INTEL IOP32X ARM ARCHITECTURE
2196 M:      Lennert Buytenhek <kernel@wantstofly.org>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Maintained
2199
2200 ARM/INTEL IQ81342EX MACHINE SUPPORT
2201 M:      Lennert Buytenhek <kernel@wantstofly.org>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204
2205 ARM/INTEL IXDP2850 MACHINE SUPPORT
2206 M:      Lennert Buytenhek <kernel@wantstofly.org>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209
2210 ARM/INTEL IXP4XX ARM ARCHITECTURE
2211 M:      Linus Walleij <linusw@kernel.org>
2212 M:      Imre Kaloz <kaloz@openwrt.org>
2213 M:      Krzysztof Halasa <khalasa@piap.pl>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2218 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221 F:      arch/arm/mach-ixp4xx/
2222 F:      drivers/bus/intel-ixp4xx-eb.c
2223 F:      drivers/clocksource/timer-ixp4xx.c
2224 F:      drivers/crypto/ixp4xx_crypto.c
2225 F:      drivers/gpio/gpio-ixp4xx.c
2226 F:      drivers/irqchip/irq-ixp4xx.c
2227 F:      include/linux/irqchip/irq-ixp4xx.h
2228 F:      include/linux/platform_data/timer-ixp4xx.h
2229
2230 ARM/INTEL KEEMBAY ARCHITECTURE
2231 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2232 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2236 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238 ARM/INTEL XSC3 (MANZANO) ARM CORE
2239 M:      Lennert Buytenhek <kernel@wantstofly.org>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242
2243 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2244 M:      Lennert Buytenhek <kernel@wantstofly.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247
2248 ARM/LG1K ARCHITECTURE
2249 M:      Chanho Min <chanho.min@lge.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      arch/arm64/boot/dts/lg/
2253
2254 ARM/LOGICPD PXA270 MACHINE SUPPORT
2255 M:      Lennert Buytenhek <kernel@wantstofly.org>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258
2259 ARM/LPC18XX ARCHITECTURE
2260 M:      Vladimir Zapolskiy <vz@mleia.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2264 F:      arch/arm/boot/dts/lpc43*
2265 F:      drivers/i2c/busses/i2c-lpc2k.c
2266 F:      drivers/memory/pl172.c
2267 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2268 F:      drivers/rtc/rtc-lpc24xx.c
2269 N:      lpc18xx
2270
2271 ARM/LPC32XX SOC SUPPORT
2272 M:      Vladimir Zapolskiy <vz@mleia.com>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2276 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2277 F:      arch/arm/boot/dts/lpc32*
2278 F:      arch/arm/mach-lpc32xx/
2279 F:      drivers/i2c/busses/i2c-pnx.c
2280 F:      drivers/net/ethernet/nxp/lpc_eth.c
2281 F:      drivers/usb/host/ohci-nxp.c
2282 F:      drivers/watchdog/pnx4008_wdt.c
2283 N:      lpc32xx
2284
2285 ARM/MAGICIAN MACHINE SUPPORT
2286 M:      Philipp Zabel <philipp.zabel@gmail.com>
2287 S:      Maintained
2288
2289 ARM/Marvell Dove/MV78xx0/Orion SOC support
2290 M:      Andrew Lunn <andrew@lunn.ch>
2291 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2292 M:      Gregory Clement <gregory.clement@bootlin.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296 F:      Documentation/devicetree/bindings/soc/dove/
2297 F:      arch/arm/boot/dts/dove*
2298 F:      arch/arm/boot/dts/orion5x*
2299 F:      arch/arm/mach-dove/
2300 F:      arch/arm/mach-mv78xx0/
2301 F:      arch/arm/mach-orion5x/
2302 F:      arch/arm/plat-orion/
2303 F:      drivers/soc/dove/
2304
2305 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2306 M:      Andrew Lunn <andrew@lunn.ch>
2307 M:      Gregory Clement <gregory.clement@bootlin.com>
2308 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312 F:      arch/arm/boot/dts/armada*
2313 F:      arch/arm/boot/dts/kirkwood*
2314 F:      arch/arm/configs/mvebu_*_defconfig
2315 F:      arch/arm/mach-mvebu/
2316 F:      arch/arm64/boot/dts/marvell/armada*
2317 F:      arch/arm64/boot/dts/marvell/cn913*
2318 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2319 F:      drivers/cpufreq/armada-8k-cpufreq.c
2320 F:      drivers/cpufreq/mvebu-cpufreq.c
2321 F:      drivers/irqchip/irq-armada-370-xp.c
2322 F:      drivers/irqchip/irq-mvebu-*
2323 F:      drivers/pinctrl/mvebu/
2324 F:      drivers/rtc/rtc-armada38x.c
2325
2326 ARM/Mediatek RTC DRIVER
2327 M:      Eddie Huang <eddie.huang@mediatek.com>
2328 M:      Sean Wang <sean.wang@mediatek.com>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2333 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2334 F:      drivers/rtc/rtc-mt2712.c
2335 F:      drivers/rtc/rtc-mt6397.c
2336 F:      drivers/rtc/rtc-mt7622.c
2337
2338 ARM/Mediatek SoC support
2339 M:      Matthias Brugger <matthias.bgg@gmail.com>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 W:      https://mtk.wiki.kernel.org/
2344 C:      irc://chat.freenode.net/linux-mediatek
2345 F:      arch/arm/boot/dts/mt6*
2346 F:      arch/arm/boot/dts/mt7*
2347 F:      arch/arm/boot/dts/mt8*
2348 F:      arch/arm/mach-mediatek/
2349 F:      arch/arm64/boot/dts/mediatek/
2350 F:      drivers/soc/mediatek/
2351 N:      mtk
2352 N:      mt[678]
2353 K:      mediatek
2354
2355 ARM/Mediatek USB3 PHY DRIVER
2356 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/phy/mediatek,*
2361 F:      drivers/phy/mediatek/
2362
2363 ARM/Microchip (AT91) SoC support
2364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2365 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2366 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Supported
2369 W:      http://www.linux4sam.org
2370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371 F:      arch/arm/boot/dts/at91*.dts
2372 F:      arch/arm/boot/dts/at91*.dtsi
2373 F:      arch/arm/boot/dts/sama*.dts
2374 F:      arch/arm/boot/dts/sama*.dtsi
2375 F:      arch/arm/include/debug/at91.S
2376 F:      arch/arm/mach-at91/
2377 F:      drivers/memory/atmel*
2378 F:      drivers/watchdog/sama5d4_wdt.c
2379 F:      include/soc/at91/
2380 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2381 X:      drivers/net/wireless/atmel/
2382 N:      at91
2383 N:      atmel
2384
2385 ARM/Microchip Sparx5 SoC support
2386 M:      Lars Povlsen <lars.povlsen@microchip.com>
2387 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2388 M:      UNGLinuxDriver@microchip.com
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Supported
2391 T:      git git://github.com/microchip-ung/linux-upstream.git
2392 F:      arch/arm64/boot/dts/microchip/
2393 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2394 N:      sparx5
2395
2396 Microchip Timer Counter Block (TCB) Capture Driver
2397 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 L:      linux-iio@vger.kernel.org
2400 S:      Maintained
2401 F:      drivers/counter/microchip-tcb-capture.c
2402
2403 ARM/MILBEAUT ARCHITECTURE
2404 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2405 M:      Takao Orito <orito.takao@socionext.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      arch/arm/boot/dts/milbeaut*
2409 F:      arch/arm/mach-milbeaut/
2410 N:      milbeaut
2411
2412 ARM/MIOA701 MACHINE SUPPORT
2413 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/mach-pxa/mioa701.c
2417
2418 ARM/MStar/Sigmastar Armv7 SoC support
2419 M:      Daniel Palmer <daniel@thingy.jp>
2420 M:      Romain Perier <romain.perier@gmail.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 W:      http://linux-chenxing.org/
2424 T:      git git://github.com/linux-chenxing/linux.git
2425 F:      Documentation/devicetree/bindings/arm/mstar/*
2426 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428 F:      arch/arm/boot/dts/mstar-*
2429 F:      arch/arm/mach-mstar/
2430 F:      drivers/clk/mstar/
2431 F:      drivers/clocksource/timer-msc313e.c
2432 F:      drivers/gpio/gpio-msc313.c
2433 F:      drivers/rtc/rtc-msc313.c
2434 F:      drivers/watchdog/msc313e_wdt.c
2435 F:      include/dt-bindings/clock/mstar-*
2436 F:      include/dt-bindings/gpio/msc313-gpio.h
2437
2438 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2439 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2440 S:      Maintained
2441
2442 ARM/NOMADIK/Ux500 ARCHITECTURES
2443 M:      Linus Walleij <linus.walleij@linaro.org>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447 F:      Documentation/devicetree/bindings/arm/ste-*
2448 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2449 F:      Documentation/devicetree/bindings/arm/ux500/
2450 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451 F:      arch/arm/boot/dts/ste-*
2452 F:      arch/arm/mach-nomadik/
2453 F:      arch/arm/mach-ux500/
2454 F:      drivers/clk/clk-nomadik.c
2455 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2456 F:      drivers/dma/ste_dma40*
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON NPCM ARCHITECTURE
2469 M:      Avi Fishman <avifishman70@gmail.com>
2470 M:      Tomer Maimon <tmaimon77@gmail.com>
2471 M:      Tali Perry <tali.perry1@gmail.com>
2472 R:      Patrick Venture <venture@google.com>
2473 R:      Nancy Yuen <yuenn@google.com>
2474 R:      Benjamin Fair <benjaminfair@google.com>
2475 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2476 S:      Supported
2477 F:      Documentation/devicetree/bindings/*/*/*npcm*
2478 F:      Documentation/devicetree/bindings/*/*npcm*
2479 F:      Documentation/devicetree/bindings/arm/npcm/*
2480 F:      arch/arm/boot/dts/nuvoton-npcm*
2481 F:      arch/arm/mach-npcm/
2482 F:      arch/arm64/boot/dts/nuvoton/
2483 F:      drivers/*/*npcm*
2484 F:      drivers/*/*/*npcm*
2485 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2486 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2487
2488 ARM/NUVOTON WPCM450 ARCHITECTURE
2489 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2490 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491 S:      Maintained
2492 W:      https://github.com/neuschaefer/wpcm450/wiki
2493 F:      Documentation/devicetree/bindings/*/*wpcm*
2494 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2495 F:      arch/arm/mach-npcm/wpcm450.c
2496 F:      drivers/*/*/*wpcm*
2497 F:      drivers/*/*wpcm*
2498
2499 ARM/NXP S32G ARCHITECTURE
2500 M:      Chester Lin <clin@suse.com>
2501 R:      Andreas Färber <afaerber@suse.de>
2502 R:      Matthias Brugger <mbrugger@suse.com>
2503 R:      NXP S32 Linux Team <s32@nxp.com>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2507
2508 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2509 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2510 S:      Orphan
2511 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2512 F:      arch/arm/mach-s3c/gta02.h
2513 F:      arch/arm/mach-s3c/mach-gta02.c
2514
2515 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516 M:      Alexander Clouter <alex@digriz.org.uk>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 W:      http://www.digriz.org.uk/ts78xx/kernel
2520 F:      arch/arm/mach-orion5x/ts78xx-*
2521
2522 ARM/OXNAS platform support
2523 M:      Neil Armstrong <narmstrong@baylibre.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2526 S:      Maintained
2527 F:      arch/arm/boot/dts/ox8*.dts*
2528 F:      arch/arm/mach-oxnas/
2529 F:      drivers/power/reset/oxnas-restart.c
2530 N:      oxnas
2531
2532 ARM/PALM TREO SUPPORT
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Orphan
2535 F:      arch/arm/mach-pxa/palmtreo.*
2536
2537 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2538 M:      Marek Vasut <marek.vasut@gmail.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://hackndev.com
2542 F:      arch/arm/mach-pxa/include/mach/palmld.h
2543 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2544 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2545 F:      arch/arm/mach-pxa/palmld.c
2546 F:      arch/arm/mach-pxa/palmt5.*
2547 F:      arch/arm/mach-pxa/palmtc.c
2548 F:      arch/arm/mach-pxa/palmte2.*
2549 F:      arch/arm/mach-pxa/palmtx.c
2550
2551 ARM/PALMZ72 SUPPORT
2552 M:      Sergey Lapin <slapin@ossfans.org>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 W:      http://hackndev.com
2556 F:      arch/arm/mach-pxa/palmz72.*
2557
2558 ARM/PLEB SUPPORT
2559 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2560 S:      Maintained
2561 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2562
2563 ARM/PT DIGITAL BOARD PORT
2564 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 W:      http://www.armlinux.org.uk/
2568
2569 ARM/QUALCOMM SUPPORT
2570 M:      Andy Gross <agross@kernel.org>
2571 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2572 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2573 L:      linux-arm-msm@vger.kernel.org
2574 S:      Maintained
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2576 F:      Documentation/devicetree/bindings/*/qcom*
2577 F:      Documentation/devicetree/bindings/soc/qcom/
2578 F:      arch/arm/boot/dts/qcom-*.dts
2579 F:      arch/arm/boot/dts/qcom-*.dtsi
2580 F:      arch/arm/mach-qcom/
2581 F:      arch/arm64/boot/dts/qcom/
2582 F:      drivers/*/*/qcom*
2583 F:      drivers/*/*/qcom/
2584 F:      drivers/*/pm8???-*
2585 F:      drivers/*/qcom*
2586 F:      drivers/*/qcom/
2587 F:      drivers/bluetooth/btqcomsmd.c
2588 F:      drivers/clocksource/timer-qcom.c
2589 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2590 F:      drivers/extcon/extcon-qcom*
2591 F:      drivers/i2c/busses/i2c-qcom-geni.c
2592 F:      drivers/i2c/busses/i2c-qup.c
2593 F:      drivers/iommu/msm*
2594 F:      drivers/mfd/ssbi.c
2595 F:      drivers/mmc/host/mmci_qcom*
2596 F:      drivers/mmc/host/sdhci-msm.c
2597 F:      drivers/pci/controller/dwc/pcie-qcom.c
2598 F:      drivers/phy/qualcomm/
2599 F:      drivers/power/*/msm*
2600 F:      drivers/reset/reset-qcom-*
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/spi/spi-geni-qcom.c
2603 F:      drivers/spi/spi-qcom-qspi.c
2604 F:      drivers/spi/spi-qup.c
2605 F:      drivers/tty/serial/msm_serial.c
2606 F:      drivers/usb/dwc3/dwc3-qcom.c
2607 F:      include/dt-bindings/*/qcom*
2608 F:      include/linux/*/qcom*
2609 F:      include/linux/soc/qcom/
2610
2611 ARM/RADISYS ENP2611 MACHINE SUPPORT
2612 M:      Lennert Buytenhek <kernel@wantstofly.org>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/rda8810pl-*
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/rtd*
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RENESAS ARM64 ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2651 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652 F:      Documentation/devicetree/bindings/soc/renesas/
2653 F:      arch/arm64/boot/dts/renesas/
2654 F:      drivers/soc/renesas/
2655 F:      include/linux/soc/renesas/
2656
2657 ARM/RISCPC ARCHITECTURE
2658 M:      Russell King <linux@armlinux.org.uk>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661 W:      http://www.armlinux.org.uk/
2662 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2663 F:      arch/arm/include/asm/hardware/ioc.h
2664 F:      arch/arm/include/asm/hardware/iomd.h
2665 F:      arch/arm/include/asm/hardware/memc.h
2666 F:      arch/arm/mach-rpc/
2667 F:      drivers/net/ethernet/8390/etherh.c
2668 F:      drivers/net/ethernet/i825xx/ether1*
2669 F:      drivers/net/ethernet/seeq/ether3*
2670 F:      drivers/scsi/arm/
2671
2672 ARM/Rockchip SoC support
2673 M:      Heiko Stuebner <heiko@sntech.de>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 L:      linux-rockchip@lists.infradead.org
2676 S:      Maintained
2677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681 F:      arch/arm/boot/dts/rk3*
2682 F:      arch/arm/boot/dts/rv1108*
2683 F:      arch/arm/mach-rockchip/
2684 F:      drivers/*/*/*rockchip*
2685 F:      drivers/*/*rockchip*
2686 F:      drivers/clk/rockchip/
2687 F:      drivers/i2c/busses/i2c-rk3x.c
2688 F:      sound/soc/rockchip/
2689 N:      rockchip
2690
2691 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693 R:      Alim Akhtar <alim.akhtar@samsung.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 L:      linux-samsung-soc@vger.kernel.org
2696 S:      Maintained
2697 C:      irc://irc.libera.chat/linux-exynos
2698 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699 B:      mailto:linux-samsung-soc@vger.kernel.org
2700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701 F:      Documentation/arm/samsung/
2702 F:      Documentation/devicetree/bindings/arm/samsung/
2703 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2704 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2705 F:      Documentation/devicetree/bindings/soc/samsung/
2706 F:      arch/arm/boot/dts/exynos*
2707 F:      arch/arm/boot/dts/s3c*
2708 F:      arch/arm/boot/dts/s5p*
2709 F:      arch/arm/mach-exynos*/
2710 F:      arch/arm/mach-s3c/
2711 F:      arch/arm/mach-s5p*/
2712 F:      arch/arm64/boot/dts/exynos/
2713 F:      drivers/*/*/*s3c24*
2714 F:      drivers/*/*s3c24*
2715 F:      drivers/*/*s3c64xx*
2716 F:      drivers/*/*s5pv210*
2717 F:      drivers/clocksource/samsung_pwm_timer.c
2718 F:      drivers/memory/samsung/
2719 F:      drivers/pwm/pwm-samsung.c
2720 F:      drivers/soc/samsung/
2721 F:      drivers/tty/serial/samsung*
2722 F:      include/clocksource/samsung_pwm.h
2723 F:      include/linux/platform_data/*s3c*
2724 F:      include/linux/serial_s3c.h
2725 F:      include/linux/soc/samsung/
2726 N:      exynos
2727 N:      s3c2410
2728 N:      s3c64xx
2729 N:      s5pv210
2730
2731 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/media/platform/samsung/s5p-g2d/
2737
2738 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2740 L:      linux-samsung-soc@vger.kernel.org
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2744 F:      drivers/media/cec/platform/s5p/
2745
2746 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754 F:      drivers/media/platform/samsung/s5p-jpeg/
2755
2756 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2758 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/media/platform/samsung/s5p-mfc/
2763
2764 ARM/SHMOBILE ARM ARCHITECTURE
2765 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2766 M:      Magnus Damm <magnus.damm@gmail.com>
2767 L:      linux-renesas-soc@vger.kernel.org
2768 S:      Supported
2769 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2770 C:      irc://irc.libera.chat/renesas-soc
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2772 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2773 F:      Documentation/devicetree/bindings/soc/renesas/
2774 F:      arch/arm/boot/dts/emev2*
2775 F:      arch/arm/boot/dts/gr-peach*
2776 F:      arch/arm/boot/dts/iwg20d-q7*
2777 F:      arch/arm/boot/dts/r7s*
2778 F:      arch/arm/boot/dts/r8a*
2779 F:      arch/arm/boot/dts/r9a*
2780 F:      arch/arm/boot/dts/sh*
2781 F:      arch/arm/configs/shmobile_defconfig
2782 F:      arch/arm/include/debug/renesas-scif.S
2783 F:      arch/arm/mach-shmobile/
2784 F:      drivers/soc/renesas/
2785 F:      include/linux/soc/renesas/
2786
2787 ARM/SOCFPGA ARCHITECTURE
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 W:      http://www.rocketboards.org
2791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2792 F:      arch/arm/boot/dts/socfpga*
2793 F:      arch/arm/configs/socfpga_defconfig
2794 F:      arch/arm/mach-socfpga/
2795 F:      arch/arm64/boot/dts/altera/
2796 F:      arch/arm64/boot/dts/intel/
2797
2798 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2799 M:      Dinh Nguyen <dinguyen@kernel.org>
2800 S:      Maintained
2801 F:      drivers/clk/socfpga/
2802
2803 ARM/SOCFPGA EDAC SUPPORT
2804 M:      Dinh Nguyen <dinguyen@kernel.org>
2805 S:      Maintained
2806 F:      drivers/edac/altera_edac.[ch]
2807
2808 ARM/SPREADTRUM SoC SUPPORT
2809 M:      Orson Zhai <orsonzhai@gmail.com>
2810 M:      Baolin Wang <baolin.wang7@gmail.com>
2811 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2812 S:      Maintained
2813 F:      arch/arm64/boot/dts/sprd
2814 N:      sprd
2815 N:      sc27xx
2816 N:      sc2731
2817
2818 ARM/STI ARCHITECTURE
2819 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Maintained
2822 W:      http://www.stlinux.com
2823 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2824 F:      arch/arm/boot/dts/sti*
2825 F:      arch/arm/mach-sti/
2826 F:      drivers/ata/ahci_st.c
2827 F:      drivers/char/hw_random/st-rng.c
2828 F:      drivers/clocksource/arm_global_timer.c
2829 F:      drivers/clocksource/clksrc_st_lpc.c
2830 F:      drivers/cpufreq/sti-cpufreq.c
2831 F:      drivers/dma/st_fdma*
2832 F:      drivers/i2c/busses/i2c-st.c
2833 F:      drivers/media/platform/st/sti/c8sectpfe/
2834 F:      drivers/media/rc/st_rc.c
2835 F:      drivers/mmc/host/sdhci-st.c
2836 F:      drivers/phy/st/phy-miphy28lp.c
2837 F:      drivers/phy/st/phy-stih407-usb.c
2838 F:      drivers/pinctrl/pinctrl-st.c
2839 F:      drivers/remoteproc/st_remoteproc.c
2840 F:      drivers/remoteproc/st_slim_rproc.c
2841 F:      drivers/reset/sti/
2842 F:      drivers/rtc/rtc-st-lpc.c
2843 F:      drivers/tty/serial/st-asc.c
2844 F:      drivers/usb/dwc3/dwc3-st.c
2845 F:      drivers/usb/host/ehci-st.c
2846 F:      drivers/usb/host/ohci-st.c
2847 F:      drivers/watchdog/st_lpc_wdt.c
2848 F:      include/linux/remoteproc/st_slim_rproc.h
2849
2850 ARM/STM32 ARCHITECTURE
2851 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2852 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2853 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2857 F:      arch/arm/boot/dts/stm32*
2858 F:      arch/arm/mach-stm32/
2859 F:      drivers/clocksource/armv7m_systick.c
2860 N:      stm32
2861 N:      stm
2862
2863 ARM/SUNPLUS SP7021 SOC SUPPORT
2864 M:      Qin Jian <qinjian@cqplus1.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2866 S:      Maintained
2867 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2868 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2869 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2870 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2871 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2872 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2873 F:      arch/arm/configs/sp7021_*defconfig
2874 F:      arch/arm/mach-sunplus/
2875 F:      drivers/irqchip/irq-sp7021-intc.c
2876 F:      drivers/reset/reset-sunplus.c
2877 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880 ARM/Synaptics SoC support
2881 M:      Jisheng Zhang <jszhang@kernel.org>
2882 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Maintained
2885 F:      arch/arm/boot/dts/berlin*
2886 F:      arch/arm/mach-berlin/
2887 F:      arch/arm64/boot/dts/synaptics/
2888
2889 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890 M:      Lennert Buytenhek <kernel@wantstofly.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893
2894 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896 L:      linux-tegra@vger.kernel.org
2897 L:      linux-media@vger.kernel.org
2898 S:      Maintained
2899 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2900 F:      drivers/media/cec/platform/tegra/
2901
2902 ARM/TESLA FSD SoC SUPPORT
2903 M:      Alim Akhtar <alim.akhtar@samsung.com>
2904 M:      linux-fsd@tesla.com
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 L:      linux-samsung-soc@vger.kernel.org
2907 S:      Maintained
2908 F:      arch/arm64/boot/dts/tesla*
2909
2910 ARM/TETON BGA MACHINE SUPPORT
2911 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914
2915 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/memory/*emif*
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Maintained
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927 F:      arch/arm/boot/dts/keystone-*
2928 F:      arch/arm/mach-keystone/
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931 M:      Santosh Shilimkar <ssantosh@kernel.org>
2932 L:      linux-kernel@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/clk/keystone/
2935
2936 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937 M:      Santosh Shilimkar <ssantosh@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 L:      linux-kernel@vger.kernel.org
2940 S:      Maintained
2941 F:      drivers/clocksource/timer-keystone.c
2942
2943 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944 M:      Santosh Shilimkar <ssantosh@kernel.org>
2945 L:      linux-kernel@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/power/reset/keystone-reset.c
2948
2949 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950 M:      Nishanth Menon <nm@ti.com>
2951 M:      Vignesh Raghavendra <vigneshr@ti.com>
2952 M:      Tero Kristo <kristo@kernel.org>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S:      Supported
2955 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2956 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957 F:      arch/arm64/boot/dts/ti/Makefile
2958 F:      arch/arm64/boot/dts/ti/k3-*
2959 F:      include/dt-bindings/pinctrl/k3.h
2960
2961 ARM/THECUS N2100 MACHINE SUPPORT
2962 M:      Lennert Buytenhek <kernel@wantstofly.org>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965
2966 ARM/TOSA MACHINE SUPPORT
2967 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2968 M:      Dirk Opfer <dirk@opfer-online.de>
2969 S:      Maintained
2970
2971 ARM/TOSHIBA VISCONTI ARCHITECTURE
2972 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Supported
2975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2976 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2977 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2978 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2979 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2980 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2981 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2982 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2983 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2984 F:      arch/arm64/boot/dts/toshiba/
2985 F:      drivers/clk/visconti/
2986 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2987 F:      drivers/gpio/gpio-visconti.c
2988 F:      drivers/pci/controller/dwc/pcie-visconti.c
2989 F:      drivers/pinctrl/visconti/
2990 F:      drivers/watchdog/visconti_wdt.c
2991 N:      visconti
2992
2993 ARM/UNIPHIER ARCHITECTURE
2994 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2995 M:      Masami Hiramatsu <mhiramat@kernel.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2999 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3000 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3001 F:      arch/arm/boot/dts/uniphier*
3002 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3003 F:      arch/arm/mach-uniphier/
3004 F:      arch/arm/mm/cache-uniphier.c
3005 F:      arch/arm64/boot/dts/socionext/uniphier*
3006 F:      drivers/bus/uniphier-system-bus.c
3007 F:      drivers/clk/uniphier/
3008 F:      drivers/dma/uniphier-mdmac.c
3009 F:      drivers/gpio/gpio-uniphier.c
3010 F:      drivers/i2c/busses/i2c-uniphier*
3011 F:      drivers/irqchip/irq-uniphier-aidet.c
3012 F:      drivers/mmc/host/uniphier-sd.c
3013 F:      drivers/pinctrl/uniphier/
3014 F:      drivers/reset/reset-uniphier.c
3015 F:      drivers/tty/serial/8250/8250_uniphier.c
3016 N:      uniphier
3017
3018 ARM/VERSATILE EXPRESS PLATFORM
3019 M:      Liviu Dudau <liviu.dudau@arm.com>
3020 M:      Sudeep Holla <sudeep.holla@arm.com>
3021 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Maintained
3024 F:      */*/*/vexpress*
3025 F:      */*/vexpress*
3026 F:      arch/arm/boot/dts/vexpress*
3027 F:      arch/arm/mach-vexpress/
3028 F:      arch/arm64/boot/dts/arm/
3029 F:      drivers/clk/versatile/clk-vexpress-osc.c
3030 F:      drivers/clocksource/timer-versatile.c
3031 N:      mps2
3032
3033 ARM/VFP SUPPORT
3034 M:      Russell King <linux@armlinux.org.uk>
3035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036 S:      Maintained
3037 W:      http://www.armlinux.org.uk/
3038 F:      arch/arm/vfp/
3039
3040 ARM/VOIPAC PXA270 SUPPORT
3041 M:      Marek Vasut <marek.vasut@gmail.com>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3045 F:      arch/arm/mach-pxa/vpac270.c
3046
3047 ARM/VT8500 ARM ARCHITECTURE
3048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049 S:      Orphan
3050 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3051 F:      arch/arm/mach-vt8500/
3052 F:      drivers/clocksource/timer-vt8500.c
3053 F:      drivers/i2c/busses/i2c-wmt.c
3054 F:      drivers/mmc/host/wmt-sdmmc.c
3055 F:      drivers/pwm/pwm-vt8500.c
3056 F:      drivers/rtc/rtc-vt8500.c
3057 F:      drivers/tty/serial/vt8500_serial.c
3058 F:      drivers/usb/host/ehci-platform.c
3059 F:      drivers/usb/host/uhci-platform.c
3060 F:      drivers/video/fbdev/vt8500lcdfb.*
3061 F:      drivers/video/fbdev/wm8505fb*
3062 F:      drivers/video/fbdev/wmt_ge_rops.*
3063
3064 ARM/ZIPIT Z2 SUPPORT
3065 M:      Marek Vasut <marek.vasut@gmail.com>
3066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067 S:      Maintained
3068 F:      arch/arm/mach-pxa/include/mach/z2.h
3069 F:      arch/arm/mach-pxa/z2.c
3070
3071 ARM/ZYNQ ARCHITECTURE
3072 M:      Michal Simek <michal.simek@xilinx.com>
3073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 S:      Supported
3075 W:      http://wiki.xilinx.com
3076 T:      git https://github.com/Xilinx/linux-xlnx.git
3077 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3078 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3079 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3080 F:      arch/arm/mach-zynq/
3081 F:      drivers/clocksource/timer-cadence-ttc.c
3082 F:      drivers/cpuidle/cpuidle-zynq.c
3083 F:      drivers/edac/synopsys_edac.c
3084 F:      drivers/i2c/busses/i2c-cadence.c
3085 F:      drivers/i2c/busses/i2c-xiic.c
3086 F:      drivers/mmc/host/sdhci-of-arasan.c
3087 N:      zynq
3088 N:      xilinx
3089
3090 ARM64 PORT (AARCH64 ARCHITECTURE)
3091 M:      Catalin Marinas <catalin.marinas@arm.com>
3092 M:      Will Deacon <will@kernel.org>
3093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094 S:      Maintained
3095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3096 F:      Documentation/arm64/
3097 F:      arch/arm64/
3098 F:      tools/testing/selftests/arm64/
3099 X:      arch/arm64/boot/dts/
3100
3101 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3102 M:      George McCollister <george.mccollister@gmail.com>
3103 L:      netdev@vger.kernel.org
3104 S:      Maintained
3105 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3106 F:      drivers/net/dsa/xrs700x/*
3107 F:      net/dsa/tag_xrs700x.c
3108
3109 AS3645A LED FLASH CONTROLLER DRIVER
3110 M:      Sakari Ailus <sakari.ailus@iki.fi>
3111 L:      linux-leds@vger.kernel.org
3112 S:      Maintained
3113 F:      drivers/leds/flash/leds-as3645a.c
3114
3115 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3116 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3117 L:      linux-media@vger.kernel.org
3118 S:      Maintained
3119 T:      git git://linuxtv.org/media_tree.git
3120 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3121 F:      drivers/media/i2c/ak7375.c
3122
3123 ASAHI KASEI AK8974 DRIVER
3124 M:      Linus Walleij <linus.walleij@linaro.org>
3125 L:      linux-iio@vger.kernel.org
3126 S:      Supported
3127 W:      http://www.akm.com/
3128 F:      drivers/iio/magnetometer/ak8974.c
3129
3130 ASC7621 HARDWARE MONITOR DRIVER
3131 M:      George Joseph <george.joseph@fairview5.com>
3132 L:      linux-hwmon@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/hwmon/asc7621.rst
3135 F:      drivers/hwmon/asc7621.c
3136
3137 ASIX AX88796C SPI ETHERNET ADAPTER
3138 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3139 S:      Maintained
3140 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3141 F:      drivers/net/ethernet/asix/ax88796c_*
3142
3143 ASPEED PECI CONTROLLER
3144 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3145 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147 S:      Supported
3148 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3149 F:      drivers/peci/controller/peci-aspeed.c
3150
3151 ASPEED PINCTRL DRIVERS
3152 M:      Andrew Jeffery <andrew@aj.id.au>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155 L:      linux-gpio@vger.kernel.org
3156 S:      Maintained
3157 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3158 F:      drivers/pinctrl/aspeed/
3159
3160 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3161 M:      Eddie James <eajames@linux.ibm.com>
3162 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163 S:      Maintained
3164 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3165 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3166 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3167
3168 ASPEED SD/MMC DRIVER
3169 M:      Andrew Jeffery <andrew@aj.id.au>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172 L:      linux-mmc@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3175 F:      drivers/mmc/host/sdhci-of-aspeed*
3176
3177 ASPEED SMC SPI DRIVER
3178 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3179 M:      Cédric Le Goater <clg@kaod.org>
3180 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3181 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3182 L:      linux-spi@vger.kernel.org
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3185 F:      drivers/spi/spi-aspeed-smc.c
3186
3187 ASPEED VIDEO ENGINE DRIVER
3188 M:      Eddie James <eajames@linux.ibm.com>
3189 L:      linux-media@vger.kernel.org
3190 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3193 F:      drivers/media/platform/aspeed/
3194
3195 ASPEED USB UDC DRIVER
3196 M:      Neal Liu <neal_liu@aspeedtech.com>
3197 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198 S:      Maintained
3199 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200 F:      drivers/usb/gadget/udc/aspeed_udc.c
3201
3202 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3203 M:      Corentin Chary <corentin.chary@gmail.com>
3204 L:      acpi4asus-user@lists.sourceforge.net
3205 L:      platform-driver-x86@vger.kernel.org
3206 S:      Maintained
3207 W:      http://acpi4asus.sf.net
3208 F:      drivers/platform/x86/asus*.c
3209 F:      drivers/platform/x86/eeepc*.c
3210
3211 ASUS TF103C DOCK DRIVER
3212 M:      Hans de Goede <hdegoede@redhat.com>
3213 L:      platform-driver-x86@vger.kernel.org
3214 S:      Maintained
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3216 F:      drivers/platform/x86/asus-tf103c-dock.c
3217
3218 ASUS WMI HARDWARE MONITOR DRIVER
3219 M:      Ed Brindley <kernel@maidavale.org>
3220 M:      Denis Pauk <pauk.denis@gmail.com>
3221 L:      linux-hwmon@vger.kernel.org
3222 S:      Maintained
3223 F:      drivers/hwmon/asus_wmi_sensors.c
3224
3225 ASUS WMI EC HARDWARE MONITOR DRIVER
3226 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3227 M:      Denis Pauk <pauk.denis@gmail.com>
3228 L:      linux-hwmon@vger.kernel.org
3229 S:      Maintained
3230 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3231
3232 ASUS EC HARDWARE MONITOR DRIVER
3233 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3234 L:      linux-hwmon@vger.kernel.org
3235 S:      Maintained
3236 F:      drivers/hwmon/asus-ec-sensors.c
3237
3238 ASUS WIRELESS RADIO CONTROL DRIVER
3239 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3240 L:      platform-driver-x86@vger.kernel.org
3241 S:      Maintained
3242 F:      drivers/platform/x86/asus-wireless.c
3243
3244 ASYMMETRIC KEYS
3245 M:      David Howells <dhowells@redhat.com>
3246 L:      keyrings@vger.kernel.org
3247 S:      Maintained
3248 F:      Documentation/crypto/asymmetric-keys.rst
3249 F:      crypto/asymmetric_keys/
3250 F:      include/crypto/pkcs7.h
3251 F:      include/crypto/public_key.h
3252 F:      include/linux/verification.h
3253
3254 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3255 R:      Dan Williams <dan.j.williams@intel.com>
3256 S:      Odd fixes
3257 W:      http://sourceforge.net/projects/xscaleiop
3258 F:      Documentation/crypto/async-tx-api.rst
3259 F:      crypto/async_tx/
3260 F:      include/linux/async_tx.h
3261
3262 AT24 EEPROM DRIVER
3263 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3264 L:      linux-i2c@vger.kernel.org
3265 S:      Maintained
3266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3267 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3268 F:      drivers/misc/eeprom/at24.c
3269
3270 ATA OVER ETHERNET (AOE) DRIVER
3271 M:      "Justin Sanders" <justin@coraid.com>
3272 S:      Supported
3273 W:      http://www.openaoe.org/
3274 F:      Documentation/admin-guide/aoe/
3275 F:      drivers/block/aoe/
3276
3277 ATC260X PMIC MFD DRIVER
3278 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3279 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3280 L:      linux-actions@lists.infradead.org
3281 S:      Maintained
3282 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3283 F:      drivers/input/misc/atc260x-onkey.c
3284 F:      drivers/mfd/atc260*
3285 F:      drivers/power/reset/atc260x-poweroff.c
3286 F:      drivers/regulator/atc260x-regulator.c
3287 F:      include/linux/mfd/atc260x/*
3288
3289 ATHEROS 71XX/9XXX GPIO DRIVER
3290 M:      Alban Bedel <albeu@free.fr>
3291 S:      Maintained
3292 W:      https://github.com/AlbanBedel/linux
3293 T:      git git://github.com/AlbanBedel/linux
3294 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3295 F:      drivers/gpio/gpio-ath79.c
3296
3297 ATHEROS 71XX/9XXX USB PHY DRIVER
3298 M:      Alban Bedel <albeu@free.fr>
3299 S:      Maintained
3300 W:      https://github.com/AlbanBedel/linux
3301 T:      git git://github.com/AlbanBedel/linux
3302 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3303 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3304
3305 ATHEROS ATH GENERIC UTILITIES
3306 M:      Kalle Valo <kvalo@kernel.org>
3307 L:      linux-wireless@vger.kernel.org
3308 S:      Supported
3309 F:      drivers/net/wireless/ath/*
3310
3311 ATHEROS ATH5K WIRELESS DRIVER
3312 M:      Jiri Slaby <jirislaby@kernel.org>
3313 M:      Nick Kossifidis <mickflemm@gmail.com>
3314 M:      Luis Chamberlain <mcgrof@kernel.org>
3315 L:      linux-wireless@vger.kernel.org
3316 S:      Maintained
3317 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3318 F:      drivers/net/wireless/ath/ath5k/
3319
3320 ATHEROS ATH6KL WIRELESS DRIVER
3321 L:      linux-wireless@vger.kernel.org
3322 S:      Orphan
3323 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3324 F:      drivers/net/wireless/ath/ath6kl/
3325
3326 ATI_REMOTE2 DRIVER
3327 M:      Ville Syrjala <syrjala@sci.fi>
3328 S:      Maintained
3329 F:      drivers/input/misc/ati_remote2.c
3330
3331 ATK0110 HWMON DRIVER
3332 M:      Luca Tettamanti <kronos.it@gmail.com>
3333 L:      linux-hwmon@vger.kernel.org
3334 S:      Maintained
3335 F:      drivers/hwmon/asus_atk0110.c
3336
3337 ATLX ETHERNET DRIVERS
3338 M:      Chris Snook <chris.snook@gmail.com>
3339 L:      netdev@vger.kernel.org
3340 S:      Maintained
3341 W:      http://sourceforge.net/projects/atl1
3342 W:      http://atl1.sourceforge.net
3343 F:      drivers/net/ethernet/atheros/
3344
3345 ATM
3346 M:      Chas Williams <3chas3@gmail.com>
3347 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3348 L:      netdev@vger.kernel.org
3349 S:      Maintained
3350 W:      http://linux-atm.sourceforge.net
3351 F:      drivers/atm/
3352 F:      include/linux/atm*
3353 F:      include/uapi/linux/atm*
3354
3355 ATMEL MACB ETHERNET DRIVER
3356 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3357 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3358 S:      Supported
3359 F:      drivers/net/ethernet/cadence/
3360
3361 ATMEL MAXTOUCH DRIVER
3362 M:      Nick Dyer <nick@shmanahar.org>
3363 S:      Maintained
3364 T:      git git://github.com/ndyer/linux.git
3365 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3366 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3367
3368 ATMEL WIRELESS DRIVER
3369 M:      Simon Kelley <simon@thekelleys.org.uk>
3370 L:      linux-wireless@vger.kernel.org
3371 S:      Maintained
3372 W:      http://www.thekelleys.org.uk/atmel
3373 W:      http://atmelwlandriver.sourceforge.net/
3374 F:      drivers/net/wireless/atmel/atmel*
3375
3376 ATOMIC INFRASTRUCTURE
3377 M:      Will Deacon <will@kernel.org>
3378 M:      Peter Zijlstra <peterz@infradead.org>
3379 R:      Boqun Feng <boqun.feng@gmail.com>
3380 R:      Mark Rutland <mark.rutland@arm.com>
3381 L:      linux-kernel@vger.kernel.org
3382 S:      Maintained
3383 F:      arch/*/include/asm/atomic*.h
3384 F:      include/*/atomic*.h
3385 F:      include/linux/refcount.h
3386 F:      Documentation/atomic_*.txt
3387 F:      scripts/atomic/
3388
3389 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3390 M:      Bradley Grove <linuxdrivers@attotech.com>
3391 L:      linux-scsi@vger.kernel.org
3392 S:      Supported
3393 W:      http://www.attotech.com
3394 F:      drivers/scsi/esas2r
3395
3396 ATUSB IEEE 802.15.4 RADIO DRIVER
3397 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3398 L:      linux-wpan@vger.kernel.org
3399 S:      Maintained
3400 F:      drivers/net/ieee802154/at86rf230.h
3401 F:      drivers/net/ieee802154/atusb.c
3402 F:      drivers/net/ieee802154/atusb.h
3403
3404 AUDIT SUBSYSTEM
3405 M:      Paul Moore <paul@paul-moore.com>
3406 M:      Eric Paris <eparis@redhat.com>
3407 L:      linux-audit@redhat.com (moderated for non-subscribers)
3408 S:      Supported
3409 W:      https://github.com/linux-audit
3410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3411 F:      include/asm-generic/audit_*.h
3412 F:      include/linux/audit.h
3413 F:      include/linux/audit_arch.h
3414 F:      include/uapi/linux/audit.h
3415 F:      kernel/audit*
3416 F:      lib/*audit.c
3417
3418 AUXILIARY DISPLAY DRIVERS
3419 M:      Miguel Ojeda <ojeda@kernel.org>
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/auxdisplay/
3422 F:      drivers/auxdisplay/
3423 F:      include/linux/cfag12864b.h
3424
3425 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3426 M:      Andreas Klinger <ak@it-klinger.de>
3427 L:      linux-iio@vger.kernel.org
3428 S:      Maintained
3429 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3430 F:      drivers/iio/adc/hx711.c
3431
3432 AX.25 NETWORK LAYER
3433 M:      Ralf Baechle <ralf@linux-mips.org>
3434 L:      linux-hams@vger.kernel.org
3435 S:      Maintained
3436 W:      http://www.linux-ax25.org/
3437 F:      include/net/ax25.h
3438 F:      include/uapi/linux/ax25.h
3439 F:      net/ax25/
3440
3441 AXENTIA ARM DEVICES
3442 M:      Peter Rosin <peda@axentia.se>
3443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444 S:      Maintained
3445 F:      arch/arm/boot/dts/at91-linea.dtsi
3446 F:      arch/arm/boot/dts/at91-natte.dtsi
3447 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3448 F:      arch/arm/boot/dts/at91-tse850-3.dts
3449
3450 AXENTIA ASOC DRIVERS
3451 M:      Peter Rosin <peda@axentia.se>
3452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3453 S:      Maintained
3454 F:      Documentation/devicetree/bindings/sound/axentia,*
3455 F:      sound/soc/atmel/tse850-pcm5142.c
3456
3457 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3458 M:      Nuno Sá <nuno.sa@analog.com>
3459 L:      linux-hwmon@vger.kernel.org
3460 S:      Supported
3461 W:      https://ez.analog.com/linux-software-drivers
3462 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3463 F:      drivers/hwmon/axi-fan-control.c
3464
3465 AXXIA I2C CONTROLLER
3466 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3467 L:      linux-i2c@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3470 F:      drivers/i2c/busses/i2c-axxia.c
3471
3472 AZ6007 DVB DRIVER
3473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3474 L:      linux-media@vger.kernel.org
3475 S:      Maintained
3476 W:      https://linuxtv.org
3477 T:      git git://linuxtv.org/media_tree.git
3478 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3479
3480 AZTECH FM RADIO RECEIVER DRIVER
3481 M:      Hans Verkuil <hverkuil@xs4all.nl>
3482 L:      linux-media@vger.kernel.org
3483 S:      Maintained
3484 W:      https://linuxtv.org
3485 T:      git git://linuxtv.org/media_tree.git
3486 F:      drivers/media/radio/radio-aztech*
3487
3488 B43 WIRELESS DRIVER
3489 L:      linux-wireless@vger.kernel.org
3490 L:      b43-dev@lists.infradead.org
3491 S:      Odd Fixes
3492 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3493 F:      drivers/net/wireless/broadcom/b43/
3494
3495 B43LEGACY WIRELESS DRIVER
3496 M:      Larry Finger <Larry.Finger@lwfinger.net>
3497 L:      linux-wireless@vger.kernel.org
3498 L:      b43-dev@lists.infradead.org
3499 S:      Maintained
3500 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501 F:      drivers/net/wireless/broadcom/b43legacy/
3502
3503 BACKLIGHT CLASS/SUBSYSTEM
3504 M:      Lee Jones <lee@kernel.org>
3505 M:      Daniel Thompson <daniel.thompson@linaro.org>
3506 M:      Jingoo Han <jingoohan1@gmail.com>
3507 L:      dri-devel@lists.freedesktop.org
3508 S:      Maintained
3509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3510 F:      Documentation/ABI/stable/sysfs-class-backlight
3511 F:      Documentation/ABI/testing/sysfs-class-backlight
3512 F:      Documentation/devicetree/bindings/leds/backlight
3513 F:      drivers/video/backlight/
3514 F:      include/linux/backlight.h
3515 F:      include/linux/pwm_backlight.h
3516
3517 BARCO P50 GPIO DRIVER
3518 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3519 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3520 S:      Maintained
3521 F:      drivers/platform/x86/barco-p50-gpio.c
3522
3523 BATMAN ADVANCED
3524 M:      Marek Lindner <mareklindner@neomailbox.ch>
3525 M:      Simon Wunderlich <sw@simonwunderlich.de>
3526 M:      Antonio Quartulli <a@unstable.cc>
3527 M:      Sven Eckelmann <sven@narfation.org>
3528 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3529 S:      Maintained
3530 W:      https://www.open-mesh.org/
3531 Q:      https://patchwork.open-mesh.org/project/batman/list/
3532 B:      https://www.open-mesh.org/projects/batman-adv/issues
3533 C:      ircs://irc.hackint.org/batadv
3534 T:      git https://git.open-mesh.org/linux-merge.git
3535 F:      Documentation/networking/batman-adv.rst
3536 F:      include/uapi/linux/batadv_packet.h
3537 F:      include/uapi/linux/batman_adv.h
3538 F:      net/batman-adv/
3539
3540 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3541 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3542 L:      linux-hams@vger.kernel.org
3543 S:      Maintained
3544 W:      http://www.baycom.org/~tom/ham/ham.html
3545 F:      drivers/net/hamradio/baycom*
3546
3547 BCACHE (BLOCK LAYER CACHE)
3548 M:      Coly Li <colyli@suse.de>
3549 M:      Kent Overstreet <kent.overstreet@gmail.com>
3550 L:      linux-bcache@vger.kernel.org
3551 S:      Maintained
3552 W:      http://bcache.evilpiepirate.org
3553 C:      irc://irc.oftc.net/bcache
3554 F:      drivers/md/bcache/
3555
3556 BDISP ST MEDIA DRIVER
3557 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3558 L:      linux-media@vger.kernel.org
3559 S:      Supported
3560 W:      https://linuxtv.org
3561 T:      git git://linuxtv.org/media_tree.git
3562 F:      drivers/media/platform/st/sti/bdisp
3563
3564 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3565 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3566 L:      netdev@vger.kernel.org
3567 S:      Maintained
3568 F:      drivers/net/ethernet/ec_bhf.c
3569
3570 BEFS FILE SYSTEM
3571 M:      Luis de Bethencourt <luisbg@kernel.org>
3572 M:      Salah Triki <salah.triki@gmail.com>
3573 S:      Maintained
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3575 F:      Documentation/filesystems/befs.rst
3576 F:      fs/befs/
3577
3578 BFQ I/O SCHEDULER
3579 M:      Paolo Valente <paolo.valente@linaro.org>
3580 M:      Jens Axboe <axboe@kernel.dk>
3581 L:      linux-block@vger.kernel.org
3582 S:      Maintained
3583 F:      Documentation/block/bfq-iosched.rst
3584 F:      block/bfq-*
3585
3586 BFS FILE SYSTEM
3587 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3588 S:      Maintained
3589 F:      Documentation/filesystems/bfs.rst
3590 F:      fs/bfs/
3591 F:      include/uapi/linux/bfs_fs.h
3592
3593 BITMAP API
3594 M:      Yury Norov <yury.norov@gmail.com>
3595 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3596 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3597 S:      Maintained
3598 F:      include/linux/bitmap.h
3599 F:      include/linux/cpumask.h
3600 F:      include/linux/find.h
3601 F:      include/linux/nodemask.h
3602 F:      lib/bitmap.c
3603 F:      lib/cpumask.c
3604 F:      lib/find_bit.c
3605 F:      lib/find_bit_benchmark.c
3606 F:      lib/nodemask.c
3607 F:      lib/test_bitmap.c
3608 F:      tools/include/linux/bitmap.h
3609 F:      tools/include/linux/find.h
3610 F:      tools/lib/bitmap.c
3611 F:      tools/lib/find_bit.c
3612
3613 BLINKM RGB LED DRIVER
3614 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3615 S:      Maintained
3616 F:      drivers/leds/leds-blinkm.c
3617
3618 BLOCK LAYER
3619 M:      Jens Axboe <axboe@kernel.dk>
3620 L:      linux-block@vger.kernel.org
3621 S:      Maintained
3622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3623 F:      Documentation/ABI/stable/sysfs-block
3624 F:      Documentation/block/
3625 F:      block/
3626 F:      drivers/block/
3627 F:      include/linux/bio.h
3628 F:      include/linux/blk*
3629 F:      kernel/trace/blktrace.c
3630 F:      lib/sbitmap.c
3631
3632 BLOCK2MTD DRIVER
3633 M:      Joern Engel <joern@lazybastard.org>
3634 L:      linux-mtd@lists.infradead.org
3635 S:      Maintained
3636 F:      drivers/mtd/devices/block2mtd.c
3637
3638 BLUETOOTH DRIVERS
3639 M:      Marcel Holtmann <marcel@holtmann.org>
3640 M:      Johan Hedberg <johan.hedberg@gmail.com>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      drivers/bluetooth/
3648
3649 BLUETOOTH SUBSYSTEM
3650 M:      Marcel Holtmann <marcel@holtmann.org>
3651 M:      Johan Hedberg <johan.hedberg@gmail.com>
3652 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653 L:      linux-bluetooth@vger.kernel.org
3654 S:      Supported
3655 W:      http://www.bluez.org/
3656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658 F:      include/net/bluetooth/
3659 F:      net/bluetooth/
3660
3661 BONDING DRIVER
3662 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3663 M:      Veaceslav Falico <vfalico@gmail.com>
3664 M:      Andy Gospodarek <andy@greyhouse.net>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 W:      http://sourceforge.net/projects/bonding/
3668 F:      Documentation/networking/bonding.rst
3669 F:      drivers/net/bonding/
3670 F:      include/net/bond*
3671 F:      include/uapi/linux/if_bonding.h
3672
3673 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3674 M:      Dan Robertson <dan@dlrobertson.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3678 F:      drivers/iio/accel/bma400*
3679
3680 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3681 M:      Alexei Starovoitov <ast@kernel.org>
3682 M:      Daniel Borkmann <daniel@iogearbox.net>
3683 M:      Andrii Nakryiko <andrii@kernel.org>
3684 R:      Martin KaFai Lau <martin.lau@linux.dev>
3685 R:      Song Liu <song@kernel.org>
3686 R:      Yonghong Song <yhs@fb.com>
3687 R:      John Fastabend <john.fastabend@gmail.com>
3688 R:      KP Singh <kpsingh@kernel.org>
3689 R:      Stanislav Fomichev <sdf@google.com>
3690 R:      Hao Luo <haoluo@google.com>
3691 R:      Jiri Olsa <jolsa@kernel.org>
3692 L:      bpf@vger.kernel.org
3693 S:      Supported
3694 W:      https://bpf.io/
3695 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3698 F:      Documentation/bpf/
3699 F:      Documentation/networking/filter.rst
3700 F:      Documentation/userspace-api/ebpf/
3701 F:      arch/*/net/*
3702 F:      include/linux/bpf*
3703 F:      include/linux/btf*
3704 F:      include/linux/filter.h
3705 F:      include/trace/events/xdp.h
3706 F:      include/uapi/linux/bpf*
3707 F:      include/uapi/linux/btf*
3708 F:      include/uapi/linux/filter.h
3709 F:      kernel/bpf/
3710 F:      kernel/trace/bpf_trace.c
3711 F:      lib/test_bpf.c
3712 F:      net/bpf/
3713 F:      net/core/filter.c
3714 F:      net/sched/act_bpf.c
3715 F:      net/sched/cls_bpf.c
3716 F:      samples/bpf/
3717 F:      scripts/bpf_doc.py
3718 F:      scripts/pahole-flags.sh
3719 F:      scripts/pahole-version.sh
3720 F:      tools/bpf/
3721 F:      tools/lib/bpf/
3722 F:      tools/testing/selftests/bpf/
3723
3724 BPF JIT for ARM
3725 M:      Shubham Bansal <illusionist.neo@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Odd Fixes
3728 F:      arch/arm/net/
3729
3730 BPF JIT for ARM64
3731 M:      Daniel Borkmann <daniel@iogearbox.net>
3732 M:      Alexei Starovoitov <ast@kernel.org>
3733 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3734 L:      bpf@vger.kernel.org
3735 S:      Supported
3736 F:      arch/arm64/net/
3737
3738 BPF JIT for MIPS (32-BIT AND 64-BIT)
3739 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3740 M:      Paul Burton <paulburton@kernel.org>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      arch/mips/net/
3744
3745 BPF JIT for NFP NICs
3746 M:      Jakub Kicinski <kuba@kernel.org>
3747 L:      bpf@vger.kernel.org
3748 S:      Odd Fixes
3749 F:      drivers/net/ethernet/netronome/nfp/bpf/
3750
3751 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3752 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3753 M:      Michael Ellerman <mpe@ellerman.id.au>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/powerpc/net/
3757
3758 BPF JIT for RISC-V (32-bit)
3759 M:      Luke Nelson <luke.r.nels@gmail.com>
3760 M:      Xi Wang <xi.wang@gmail.com>
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      arch/riscv/net/
3764 X:      arch/riscv/net/bpf_jit_comp64.c
3765
3766 BPF JIT for RISC-V (64-bit)
3767 M:      Björn Töpel <bjorn@kernel.org>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      arch/riscv/net/
3771 X:      arch/riscv/net/bpf_jit_comp32.c
3772
3773 BPF JIT for S390
3774 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3775 M:      Heiko Carstens <hca@linux.ibm.com>
3776 M:      Vasily Gorbik <gor@linux.ibm.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Supported
3779 F:      arch/s390/net/
3780 X:      arch/s390/net/pnet.c
3781
3782 BPF JIT for SPARC (32-BIT AND 64-BIT)
3783 M:      David S. Miller <davem@davemloft.net>
3784 L:      bpf@vger.kernel.org
3785 S:      Odd Fixes
3786 F:      arch/sparc/net/
3787
3788 BPF JIT for X86 32-BIT
3789 M:      Wang YanQing <udknight@gmail.com>
3790 L:      bpf@vger.kernel.org
3791 S:      Odd Fixes
3792 F:      arch/x86/net/bpf_jit_comp32.c
3793
3794 BPF JIT for X86 64-BIT
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 L:      bpf@vger.kernel.org
3798 S:      Supported
3799 F:      arch/x86/net/
3800 X:      arch/x86/net/bpf_jit_comp32.c
3801
3802 BPF [CORE]
3803 M:      Alexei Starovoitov <ast@kernel.org>
3804 M:      Daniel Borkmann <daniel@iogearbox.net>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/verifier.c
3809 F:      kernel/bpf/tnum.c
3810 F:      kernel/bpf/core.c
3811 F:      kernel/bpf/syscall.c
3812 F:      kernel/bpf/dispatcher.c
3813 F:      kernel/bpf/trampoline.c
3814 F:      include/linux/bpf*
3815 F:      include/linux/filter.h
3816
3817 BPF [BTF]
3818 M:      Martin KaFai Lau <martin.lau@linux.dev>
3819 L:      bpf@vger.kernel.org
3820 S:      Maintained
3821 F:      kernel/bpf/btf.c
3822 F:      include/linux/btf*
3823
3824 BPF [TRACING]
3825 M:      Song Liu <song@kernel.org>
3826 R:      Jiri Olsa <jolsa@kernel.org>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/trace/bpf_trace.c
3830 F:      kernel/bpf/stackmap.c
3831
3832 BPF [NETWORKING] (tc BPF, sock_addr)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 M:      Daniel Borkmann <daniel@iogearbox.net>
3835 R:      John Fastabend <john.fastabend@gmail.com>
3836 L:      bpf@vger.kernel.org
3837 L:      netdev@vger.kernel.org
3838 S:      Maintained
3839 F:      net/core/filter.c
3840 F:      net/sched/act_bpf.c
3841 F:      net/sched/cls_bpf.c
3842
3843 BPF [NETWORKING] (struct_ops, reuseport)
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 L:      netdev@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/bpf_struct*
3849
3850 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3851 M:      KP Singh <kpsingh@kernel.org>
3852 R:      Florent Revest <revest@chromium.org>
3853 R:      Brendan Jackman <jackmanb@chromium.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      Documentation/bpf/prog_lsm.rst
3857 F:      include/linux/bpf_lsm.h
3858 F:      kernel/bpf/bpf_lsm.c
3859 F:      security/bpf/
3860
3861 BPF [STORAGE & CGROUPS]
3862 M:      Martin KaFai Lau <martin.lau@linux.dev>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      kernel/bpf/cgroup.c
3866 F:      kernel/bpf/*storage.c
3867 F:      kernel/bpf/bpf_lru*
3868
3869 BPF [RINGBUF]
3870 M:      Andrii Nakryiko <andrii@kernel.org>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      kernel/bpf/ringbuf.c
3874
3875 BPF [ITERATOR]
3876 M:      Yonghong Song <yhs@fb.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/*iter.c
3880
3881 BPF [L7 FRAMEWORK] (sockmap)
3882 M:      John Fastabend <john.fastabend@gmail.com>
3883 M:      Jakub Sitnicki <jakub@cloudflare.com>
3884 L:      netdev@vger.kernel.org
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      include/linux/skmsg.h
3888 F:      net/core/skmsg.c
3889 F:      net/core/sock_map.c
3890 F:      net/ipv4/tcp_bpf.c
3891 F:      net/ipv4/udp_bpf.c
3892 F:      net/unix/unix_bpf.c
3893
3894 BPF [LIBRARY] (libbpf)
3895 M:      Andrii Nakryiko <andrii@kernel.org>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      tools/lib/bpf/
3899
3900 BPF [TOOLING] (bpftool)
3901 M:      Quentin Monnet <quentin@isovalent.com>
3902 L:      bpf@vger.kernel.org
3903 S:      Maintained
3904 F:      kernel/bpf/disasm.*
3905 F:      tools/bpf/bpftool/
3906
3907 BPF [SELFTESTS] (Test Runners & Infrastructure)
3908 M:      Andrii Nakryiko <andrii@kernel.org>
3909 R:      Mykola Lysenko <mykolal@fb.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      tools/testing/selftests/bpf/
3913
3914 BPF [MISC]
3915 L:      bpf@vger.kernel.org
3916 S:      Odd Fixes
3917 K:      (?:\b|_)bpf(?:\b|_)
3918
3919 BROADCOM B44 10/100 ETHERNET DRIVER
3920 M:      Michael Chan <michael.chan@broadcom.com>
3921 L:      netdev@vger.kernel.org
3922 S:      Supported
3923 F:      drivers/net/ethernet/broadcom/b44.*
3924
3925 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926 M:      Florian Fainelli <f.fainelli@gmail.com>
3927 L:      netdev@vger.kernel.org
3928 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3929 S:      Supported
3930 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931 F:      drivers/net/dsa/b53/*
3932 F:      drivers/net/dsa/bcm_sf2*
3933 F:      include/linux/dsa/brcm.h
3934 F:      include/linux/platform_data/b53.h
3935
3936 BROADCOM BCMBCA ARM ARCHITECTURE
3937 M:      William Zhang <william.zhang@broadcom.com>
3938 M:      Anand Gore <anand.gore@broadcom.com>
3939 M:      Kursad Oney <kursad.oney@broadcom.com>
3940 M:      Florian Fainelli <f.fainelli@gmail.com>
3941 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943 S:      Maintained
3944 T:      git git://github.com/broadcom/stblinux.git
3945 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3946 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3947 N:      bcmbca
3948 N:      bcm[9]?47622
3949 N:      bcm[9]?4912
3950 N:      bcm[9]?63138
3951 N:      bcm[9]?63146
3952 N:      bcm[9]?63148
3953 N:      bcm[9]?63158
3954 N:      bcm[9]?63178
3955 N:      bcm[9]?6756
3956 N:      bcm[9]?6813
3957 N:      bcm[9]?6846
3958 N:      bcm[9]?6855
3959 N:      bcm[9]?6856
3960 N:      bcm[9]?6858
3961 N:      bcm[9]?6878
3962
3963 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3964 M:      Florian Fainelli <f.fainelli@gmail.com>
3965 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 T:      git git://github.com/broadcom/stblinux.git
3970 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3971 F:      drivers/pci/controller/pcie-brcmstb.c
3972 F:      drivers/staging/vc04_services
3973 N:      bcm2711
3974 N:      bcm283*
3975 N:      raspberrypi
3976
3977 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3978 M:      Florian Fainelli <f.fainelli@gmail.com>
3979 M:      Ray Jui <rjui@broadcom.com>
3980 M:      Scott Branden <sbranden@broadcom.com>
3981 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982 S:      Maintained
3983 T:      git git://github.com/broadcom/mach-bcm
3984 F:      arch/arm/mach-bcm/
3985 N:      bcm281*
3986 N:      bcm113*
3987 N:      bcm216*
3988 N:      kona
3989
3990 BROADCOM BCM47XX MIPS ARCHITECTURE
3991 M:      Hauke Mehrtens <hauke@hauke-m.de>
3992 M:      Rafał Miłecki <zajec5@gmail.com>
3993 L:      linux-mips@vger.kernel.org
3994 S:      Maintained
3995 F:      Documentation/devicetree/bindings/mips/brcm/
3996 F:      arch/mips/bcm47xx/*
3997 F:      arch/mips/include/asm/mach-bcm47xx/*
3998
3999 BROADCOM BCM4908 ETHERNET DRIVER
4000 M:      Rafał Miłecki <rafal@milecki.pl>
4001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 L:      netdev@vger.kernel.org
4003 S:      Maintained
4004 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4005 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4006 F:      drivers/net/ethernet/broadcom/unimac.h
4007
4008 BROADCOM BCM4908 PINMUX DRIVER
4009 M:      Rafał Miłecki <rafal@milecki.pl>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 L:      linux-gpio@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4014 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4015
4016 BROADCOM BCM5301X ARM ARCHITECTURE
4017 M:      Florian Fainelli <f.fainelli@gmail.com>
4018 M:      Hauke Mehrtens <hauke@hauke-m.de>
4019 M:      Rafał Miłecki <zajec5@gmail.com>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 F:      arch/arm/boot/dts/bcm470*
4024 F:      arch/arm/boot/dts/bcm5301*
4025 F:      arch/arm/boot/dts/bcm953012*
4026 F:      arch/arm/mach-bcm/bcm_5301x.c
4027
4028 BROADCOM BCM53573 ARM ARCHITECTURE
4029 M:      Florian Fainelli <f.fainelli@gmail.com>
4030 M:      Rafał Miłecki <rafal@milecki.pl>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033 S:      Maintained
4034 F:      arch/arm/boot/dts/bcm47189*
4035 F:      arch/arm/boot/dts/bcm53573*
4036
4037 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4038 M:      Kevin Cernekee <cernekee@gmail.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4042
4043 BROADCOM BCM7XXX ARM ARCHITECTURE
4044 M:      Florian Fainelli <f.fainelli@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 T:      git git://github.com/broadcom/stblinux.git
4049 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4050 F:      arch/arm/boot/dts/bcm7*.dts*
4051 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4052 F:      arch/arm/mach-bcm/*brcmstb*
4053 F:      arch/arm/mm/cache-b15-rac.c
4054 F:      drivers/bus/brcmstb_gisb.c
4055 F:      drivers/pci/controller/pcie-brcmstb.c
4056 N:      brcmstb
4057 N:      bcm7038
4058 N:      bcm7120
4059
4060 BROADCOM BDC DRIVER
4061 M:      Al Cooper <alcooperx@gmail.com>
4062 L:      linux-usb@vger.kernel.org
4063 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064 S:      Maintained
4065 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4066 F:      drivers/usb/gadget/udc/bdc/
4067
4068 BROADCOM BMIPS CPUFREQ DRIVER
4069 M:      Markus Mayer <mmayer@broadcom.com>
4070 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4071 L:      linux-pm@vger.kernel.org
4072 S:      Maintained
4073 F:      drivers/cpufreq/bmips-cpufreq.c
4074
4075 BROADCOM BMIPS MIPS ARCHITECTURE
4076 M:      Florian Fainelli <f.fainelli@gmail.com>
4077 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078 L:      linux-mips@vger.kernel.org
4079 S:      Maintained
4080 T:      git git://github.com/broadcom/stblinux.git
4081 F:      arch/mips/bmips/*
4082 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4083 F:      arch/mips/include/asm/mach-bmips/*
4084 F:      arch/mips/kernel/*bmips*
4085 F:      drivers/soc/bcm/bcm63xx
4086 F:      drivers/irqchip/irq-bcm63*
4087 F:      drivers/irqchip/irq-bcm7*
4088 F:      drivers/irqchip/irq-brcmstb*
4089 F:      include/linux/bcm963xx_nvram.h
4090 F:      include/linux/bcm963xx_tag.h
4091
4092 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4093 M:      Rasesh Mody <rmody@marvell.com>
4094 M:      GR-Linux-NIC-Dev@marvell.com
4095 L:      netdev@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/net/ethernet/broadcom/bnx2.*
4098 F:      drivers/net/ethernet/broadcom/bnx2_*
4099
4100 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4101 M:      Saurav Kashyap <skashyap@marvell.com>
4102 M:      Javed Hasan <jhasan@marvell.com>
4103 M:      GR-QLogic-Storage-Upstream@marvell.com
4104 L:      linux-scsi@vger.kernel.org
4105 S:      Supported
4106 F:      drivers/scsi/bnx2fc/
4107
4108 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4109 M:      Nilesh Javali <njavali@marvell.com>
4110 M:      Manish Rangankar <mrangankar@marvell.com>
4111 M:      GR-QLogic-Storage-Upstream@marvell.com
4112 L:      linux-scsi@vger.kernel.org
4113 S:      Supported
4114 F:      drivers/scsi/bnx2i/
4115
4116 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4117 M:      Ariel Elior <aelior@marvell.com>
4118 M:      Sudarsana Kalluru <skalluru@marvell.com>
4119 M:      Manish Chopra <manishc@marvell.com>
4120 L:      netdev@vger.kernel.org
4121 S:      Supported
4122 F:      drivers/net/ethernet/broadcom/bnx2x/
4123
4124 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4125 M:      Michael Chan <michael.chan@broadcom.com>
4126 L:      netdev@vger.kernel.org
4127 S:      Supported
4128 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4129 F:      drivers/net/ethernet/broadcom/bnxt/
4130 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4131
4132 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4133 M:      Arend van Spriel <aspriel@gmail.com>
4134 M:      Franky Lin <franky.lin@broadcom.com>
4135 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4136 L:      linux-wireless@vger.kernel.org
4137 L:      brcm80211-dev-list.pdl@broadcom.com
4138 L:      SHA-cyfmac-dev-list@infineon.com
4139 S:      Supported
4140 F:      drivers/net/wireless/broadcom/brcm80211/
4141
4142 BROADCOM BRCMSTB GPIO DRIVER
4143 M:      Doug Berger <opendmb@gmail.com>
4144 M:      Florian Fainelli <f.fainelli@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 S:      Supported
4147 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4148 F:      drivers/gpio/gpio-brcmstb.c
4149
4150 BROADCOM BRCMSTB I2C DRIVER
4151 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-i2c@vger.kernel.org
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4156 F:      drivers/i2c/busses/i2c-brcmstb.c
4157
4158 BROADCOM BRCMSTB UART DRIVER
4159 M:      Al Cooper <alcooperx@gmail.com>
4160 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161 L:      linux-serial@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4164 F:      drivers/tty/serial/8250/8250_bcm7271.c
4165
4166 BROADCOM BRCMSTB USB EHCI DRIVER
4167 M:      Al Cooper <alcooperx@gmail.com>
4168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169 L:      linux-usb@vger.kernel.org
4170 S:      Maintained
4171 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4172 F:      drivers/usb/host/ehci-brcm.*
4173
4174 BROADCOM BRCMSTB USB PIN MAP DRIVER
4175 M:      Al Cooper <alcooperx@gmail.com>
4176 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177 L:      linux-usb@vger.kernel.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4180 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4181
4182 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4183 M:      Al Cooper <alcooperx@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-kernel@vger.kernel.org
4186 S:      Maintained
4187 F:      drivers/phy/broadcom/phy-brcm-usb*
4188
4189 BROADCOM ETHERNET PHY DRIVERS
4190 M:      Florian Fainelli <f.fainelli@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      netdev@vger.kernel.org
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4195 F:      drivers/net/phy/bcm*.[ch]
4196 F:      drivers/net/phy/broadcom.c
4197 F:      include/linux/brcmphy.h
4198
4199 BROADCOM GENET ETHERNET DRIVER
4200 M:      Doug Berger <opendmb@gmail.com>
4201 M:      Florian Fainelli <f.fainelli@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      netdev@vger.kernel.org
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4206 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4207 F:      drivers/net/ethernet/broadcom/genet/
4208 F:      drivers/net/ethernet/broadcom/unimac.h
4209 F:      drivers/net/mdio/mdio-bcm-unimac.c
4210 F:      include/linux/platform_data/bcmgenet.h
4211 F:      include/linux/platform_data/mdio-bcm-unimac.h
4212
4213 BROADCOM IPROC ARM ARCHITECTURE
4214 M:      Ray Jui <rjui@broadcom.com>
4215 M:      Scott Branden <sbranden@broadcom.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4218 S:      Maintained
4219 T:      git git://github.com/broadcom/stblinux.git
4220 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4221 F:      arch/arm64/boot/dts/broadcom/stingray/*
4222 F:      drivers/clk/bcm/clk-ns*
4223 F:      drivers/clk/bcm/clk-sr*
4224 F:      drivers/pinctrl/bcm/pinctrl-ns*
4225 F:      include/dt-bindings/clock/bcm-sr*
4226 N:      iproc
4227 N:      cygnus
4228 N:      bcm[-_]nsp
4229 N:      bcm9113*
4230 N:      bcm9583*
4231 N:      bcm9585*
4232 N:      bcm9586*
4233 N:      bcm988312
4234 N:      bcm113*
4235 N:      bcm583*
4236 N:      bcm585*
4237 N:      bcm586*
4238 N:      bcm88312
4239 N:      hr2
4240 N:      stingray
4241
4242 BROADCOM IPROC GBIT ETHERNET DRIVER
4243 M:      Rafał Miłecki <rafal@milecki.pl>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      netdev@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4248 F:      drivers/net/ethernet/broadcom/bgmac*
4249 F:      drivers/net/ethernet/broadcom/unimac.h
4250
4251 BROADCOM KONA GPIO DRIVER
4252 M:      Ray Jui <rjui@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 S:      Supported
4255 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4256 F:      drivers/gpio/gpio-bcm-kona.c
4257
4258 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4259 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4260 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4261 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4262 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4263 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4264 L:      linux-scsi@vger.kernel.org
4265 S:      Supported
4266 W:      https://www.broadcom.com/support/storage
4267 F:      drivers/scsi/mpi3mr/
4268
4269 BROADCOM NETXTREME-E ROCE DRIVER
4270 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4271 L:      linux-rdma@vger.kernel.org
4272 S:      Supported
4273 W:      http://www.broadcom.com
4274 F:      drivers/infiniband/hw/bnxt_re/
4275 F:      include/uapi/rdma/bnxt_re-abi.h
4276
4277 BROADCOM NVRAM DRIVER
4278 M:      Rafał Miłecki <zajec5@gmail.com>
4279 L:      linux-mips@vger.kernel.org
4280 S:      Maintained
4281 F:      drivers/firmware/broadcom/*
4282
4283 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4284 M:      Rafał Miłecki <rafal@milecki.pl>
4285 M:      Florian Fainelli <f.fainelli@gmail.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 T:      git git://github.com/broadcom/stblinux.git
4290 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4291 F:      include/dt-bindings/soc/bcm-pmb.h
4292
4293 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4294 M:      Rafał Miłecki <zajec5@gmail.com>
4295 L:      linux-wireless@vger.kernel.org
4296 S:      Maintained
4297 F:      drivers/bcma/
4298 F:      include/linux/bcma/
4299
4300 BROADCOM SPI DRIVER
4301 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4305 F:      drivers/spi/spi-bcm-qspi.*
4306 F:      drivers/spi/spi-brcmstb-qspi.c
4307 F:      drivers/spi/spi-iproc-qspi.c
4308
4309 BROADCOM STB AVS CPUFREQ DRIVER
4310 M:      Markus Mayer <mmayer@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-pm@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4315 F:      drivers/cpufreq/brcmstb*
4316
4317 BROADCOM STB AVS TMON DRIVER
4318 M:      Markus Mayer <mmayer@broadcom.com>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      linux-pm@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4323 F:      drivers/thermal/broadcom/brcmstb*
4324
4325 BROADCOM STB DPFE DRIVER
4326 M:      Markus Mayer <mmayer@broadcom.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4331 F:      drivers/memory/brcmstb_dpfe.c
4332
4333 BROADCOM STB NAND FLASH DRIVER
4334 M:      Brian Norris <computersforpeace@gmail.com>
4335 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-mtd@lists.infradead.org
4338 S:      Maintained
4339 F:      drivers/mtd/nand/raw/brcmnand/
4340 F:      include/linux/platform_data/brcmnand.h
4341
4342 BROADCOM STB PCIE DRIVER
4343 M:      Jim Quinlan <jim2101024@gmail.com>
4344 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4345 M:      Florian Fainelli <f.fainelli@gmail.com>
4346 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347 L:      linux-pci@vger.kernel.org
4348 S:      Maintained
4349 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4350 F:      drivers/pci/controller/pcie-brcmstb.c
4351
4352 BROADCOM SYSTEMPORT ETHERNET DRIVER
4353 M:      Florian Fainelli <f.fainelli@gmail.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4358 F:      drivers/net/ethernet/broadcom/unimac.h
4359 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4360
4361 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4362 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4363 M:      Prashant Sreedharan <prashant@broadcom.com>
4364 M:      Michael Chan <mchan@broadcom.com>
4365 L:      netdev@vger.kernel.org
4366 S:      Supported
4367 F:      drivers/net/ethernet/broadcom/tg3.*
4368
4369 BROADCOM VK DRIVER
4370 M:      Scott Branden <scott.branden@broadcom.com>
4371 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372 S:      Supported
4373 F:      drivers/misc/bcm-vk/
4374 F:      include/uapi/linux/misc/bcm_vk.h
4375
4376 BROCADE BFA FC SCSI DRIVER
4377 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4378 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4379 L:      linux-scsi@vger.kernel.org
4380 S:      Supported
4381 F:      drivers/scsi/bfa/
4382
4383 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4384 M:      Rasesh Mody <rmody@marvell.com>
4385 M:      Sudarsana Kalluru <skalluru@marvell.com>
4386 M:      GR-Linux-NIC-Dev@marvell.com
4387 L:      netdev@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/net/ethernet/brocade/bna/
4390
4391 BSG (block layer generic sg v4 driver)
4392 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4393 L:      linux-scsi@vger.kernel.org
4394 S:      Supported
4395 F:      block/bsg.c
4396 F:      include/linux/bsg.h
4397 F:      include/uapi/linux/bsg.h
4398
4399 BT87X AUDIO DRIVER
4400 M:      Clemens Ladisch <clemens@ladisch.de>
4401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4402 S:      Maintained
4403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4404 F:      Documentation/sound/cards/bt87x.rst
4405 F:      sound/pci/bt87x.c
4406
4407 BT8XXGPIO DRIVER
4408 M:      Michael Buesch <m@bues.ch>
4409 S:      Maintained
4410 W:      http://bu3sch.de/btgpio.php
4411 F:      drivers/gpio/gpio-bt8xx.c
4412
4413 BTRFS FILE SYSTEM
4414 M:      Chris Mason <clm@fb.com>
4415 M:      Josef Bacik <josef@toxicpanda.com>
4416 M:      David Sterba <dsterba@suse.com>
4417 L:      linux-btrfs@vger.kernel.org
4418 S:      Maintained
4419 W:      http://btrfs.wiki.kernel.org/
4420 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4421 C:      irc://irc.libera.chat/btrfs
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4423 F:      Documentation/filesystems/btrfs.rst
4424 F:      fs/btrfs/
4425 F:      include/linux/btrfs*
4426 F:      include/uapi/linux/btrfs*
4427
4428 BTTV VIDEO4LINUX DRIVER
4429 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4430 L:      linux-media@vger.kernel.org
4431 S:      Odd fixes
4432 W:      https://linuxtv.org
4433 T:      git git://linuxtv.org/media_tree.git
4434 F:      Documentation/driver-api/media/drivers/bttv*
4435 F:      drivers/media/pci/bt8xx/bttv*
4436
4437 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438 M:      Chanwoo Choi <cw00.choi@samsung.com>
4439 L:      linux-pm@vger.kernel.org
4440 L:      linux-samsung-soc@vger.kernel.org
4441 S:      Maintained
4442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444 F:      drivers/devfreq/exynos-bus.c
4445
4446 BUSLOGIC SCSI DRIVER
4447 M:      Khalid Aziz <khalid@gonehiking.org>
4448 L:      linux-scsi@vger.kernel.org
4449 S:      Maintained
4450 F:      drivers/scsi/BusLogic.*
4451 F:      drivers/scsi/FlashPoint.*
4452
4453 C-MEDIA CMI8788 DRIVER
4454 M:      Clemens Ladisch <clemens@ladisch.de>
4455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4456 S:      Maintained
4457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458 F:      sound/pci/oxygen/
4459
4460 C-SKY ARCHITECTURE
4461 M:      Guo Ren <guoren@kernel.org>
4462 L:      linux-csky@vger.kernel.org
4463 S:      Supported
4464 T:      git https://github.com/c-sky/csky-linux.git
4465 F:      Documentation/devicetree/bindings/csky/
4466 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4467 F:      Documentation/devicetree/bindings/timer/csky,*
4468 F:      arch/csky/
4469 F:      drivers/clocksource/timer-gx6605s.c
4470 F:      drivers/clocksource/timer-mp-csky.c
4471 F:      drivers/irqchip/irq-csky-*
4472 N:      csky
4473 K:      csky
4474
4475 CA8210 IEEE-802.15.4 RADIO DRIVER
4476 L:      linux-wpan@vger.kernel.org
4477 S:      Orphan
4478 W:      https://github.com/Cascoda/ca8210-linux.git
4479 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480 F:      drivers/net/ieee802154/ca8210.c
4481
4482 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4483 M:      Damien Le Moal <damien.lemoal@wdc.com>
4484 L:      linux-riscv@lists.infradead.org
4485 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4486 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4487 F:      drivers/pinctrl/pinctrl-k210.c
4488
4489 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4490 M:      Damien Le Moal <damien.lemoal@wdc.com>
4491 L:      linux-kernel@vger.kernel.org
4492 L:      linux-riscv@lists.infradead.org
4493 S:      Maintained
4494 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4495 F:      drivers/reset/reset-k210.c
4496
4497 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4498 M:      Damien Le Moal <damien.lemoal@wdc.com>
4499 L:      linux-riscv@lists.infradead.org
4500 S:      Maintained
4501 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4502 F:      drivers/soc/canaan/
4503 F:      include/soc/canaan/
4504
4505 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4506 M:      David Howells <dhowells@redhat.com>
4507 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4508 S:      Supported
4509 F:      Documentation/filesystems/caching/cachefiles.rst
4510 F:      fs/cachefiles/
4511
4512 CADENCE MIPI-CSI2 BRIDGES
4513 M:      Maxime Ripard <mripard@kernel.org>
4514 L:      linux-media@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4517 F:      drivers/media/platform/cadence/cdns-csi2*
4518
4519 CADENCE NAND DRIVER
4520 L:      linux-mtd@lists.infradead.org
4521 S:      Orphan
4522 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4523 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4524
4525 CADENCE USB3 DRD IP DRIVER
4526 M:      Peter Chen <peter.chen@kernel.org>
4527 M:      Pawel Laszczak <pawell@cadence.com>
4528 R:      Roger Quadros <rogerq@kernel.org>
4529 R:      Aswath Govindraju <a-govindraju@ti.com>
4530 L:      linux-usb@vger.kernel.org
4531 S:      Maintained
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4534 F:      drivers/usb/cdns3/
4535 X:      drivers/usb/cdns3/cdnsp*
4536
4537 CADENCE USBSSP DRD IP DRIVER
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F:      drivers/usb/cdns3/
4543 X:      drivers/usb/cdns3/cdns3*
4544
4545 CADET FM/AM RADIO RECEIVER DRIVER
4546 M:      Hans Verkuil <hverkuil@xs4all.nl>
4547 L:      linux-media@vger.kernel.org
4548 S:      Maintained
4549 W:      https://linuxtv.org
4550 T:      git git://linuxtv.org/media_tree.git
4551 F:      drivers/media/radio/radio-cadet*
4552
4553 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554 L:      linux-media@vger.kernel.org
4555 S:      Orphan
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      Documentation/admin-guide/media/cafe_ccic*
4558 F:      drivers/media/platform/marvell/
4559
4560 CAIF NETWORK LAYER
4561 L:      netdev@vger.kernel.org
4562 S:      Orphan
4563 F:      Documentation/networking/caif/
4564 F:      drivers/net/caif/
4565 F:      include/net/caif/
4566 F:      include/uapi/linux/caif/
4567 F:      net/caif/
4568
4569 CAKE QDISC
4570 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4571 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4572 S:      Maintained
4573 F:      net/sched/sch_cake.c
4574
4575 CAN NETWORK DRIVERS
4576 M:      Wolfgang Grandegger <wg@grandegger.com>
4577 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4578 L:      linux-can@vger.kernel.org
4579 S:      Maintained
4580 W:      https://github.com/linux-can
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583 F:      Documentation/devicetree/bindings/net/can/
4584 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585 F:      drivers/net/can/
4586 F:      drivers/phy/phy-can-transceiver.c
4587 F:      include/linux/can/bittiming.h
4588 F:      include/linux/can/dev.h
4589 F:      include/linux/can/length.h
4590 F:      include/linux/can/platform/
4591 F:      include/linux/can/rx-offload.h
4592 F:      include/uapi/linux/can/error.h
4593 F:      include/uapi/linux/can/netlink.h
4594 F:      include/uapi/linux/can/vxcan.h
4595
4596 CAN NETWORK LAYER
4597 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4598 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4599 L:      linux-can@vger.kernel.org
4600 S:      Maintained
4601 W:      https://github.com/linux-can
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604 F:      Documentation/networking/can.rst
4605 F:      include/linux/can/can-ml.h
4606 F:      include/linux/can/core.h
4607 F:      include/linux/can/skb.h
4608 F:      include/net/netns/can.h
4609 F:      include/uapi/linux/can.h
4610 F:      include/uapi/linux/can/bcm.h
4611 F:      include/uapi/linux/can/gw.h
4612 F:      include/uapi/linux/can/isotp.h
4613 F:      include/uapi/linux/can/raw.h
4614 F:      net/can/
4615
4616 CAN-J1939 NETWORK LAYER
4617 M:      Robin van der Gracht <robin@protonic.nl>
4618 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4619 R:      kernel@pengutronix.de
4620 L:      linux-can@vger.kernel.org
4621 S:      Maintained
4622 F:      Documentation/networking/j1939.rst
4623 F:      include/uapi/linux/can/j1939.h
4624 F:      net/can/j1939/
4625
4626 CAPABILITIES
4627 M:      Serge Hallyn <serge@hallyn.com>
4628 L:      linux-security-module@vger.kernel.org
4629 S:      Supported
4630 F:      include/linux/capability.h
4631 F:      include/uapi/linux/capability.h
4632 F:      kernel/capability.c
4633 F:      security/commoncap.c
4634
4635 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636 M:      Kevin Tsai <ktsai@capellamicro.com>
4637 S:      Maintained
4638 F:      drivers/iio/light/cm*
4639
4640 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641 M:      Christian Lamparter <chunkeey@googlemail.com>
4642 L:      linux-wireless@vger.kernel.org
4643 S:      Maintained
4644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645 F:      drivers/net/wireless/ath/carl9170/
4646
4647 CAVIUM I2C DRIVER
4648 M:      Robert Richter <rric@kernel.org>
4649 S:      Odd Fixes
4650 W:      http://www.marvell.com
4651 F:      drivers/i2c/busses/i2c-octeon*
4652 F:      drivers/i2c/busses/i2c-thunderx*
4653
4654 CAVIUM LIQUIDIO NETWORK DRIVER
4655 M:      Derek Chickles <dchickles@marvell.com>
4656 M:      Satanand Burla <sburla@marvell.com>
4657 M:      Felix Manlunas <fmanlunas@marvell.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/net/ethernet/cavium/liquidio/
4662
4663 CAVIUM MMC DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/mmc/host/cavium*
4668
4669 CAVIUM OCTEON-TX CRYPTO DRIVER
4670 M:      George Cherian <gcherian@marvell.com>
4671 L:      linux-crypto@vger.kernel.org
4672 S:      Supported
4673 W:      http://www.marvell.com
4674 F:      drivers/crypto/cavium/cpt/
4675
4676 CAVIUM THUNDERX2 ARM64 SOC
4677 M:      Robert Richter <rric@kernel.org>
4678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679 S:      Odd Fixes
4680 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683 CBS/ETF/TAPRIO QDISCS
4684 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685 S:      Maintained
4686 L:      netdev@vger.kernel.org
4687 F:      net/sched/sch_cbs.c
4688 F:      net/sched/sch_etf.c
4689 F:      net/sched/sch_taprio.c
4690
4691 CC2520 IEEE-802.15.4 RADIO DRIVER
4692 M:      Varka Bhadram <varkabhadram@gmail.com>
4693 L:      linux-wpan@vger.kernel.org
4694 S:      Maintained
4695 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696 F:      drivers/net/ieee802154/cc2520.c
4697 F:      include/linux/spi/cc2520.h
4698
4699 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704 F:      drivers/crypto/ccree/
4705
4706 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707 M:      Hadar Gat <hadar.gat@arm.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 F:      drivers/char/hw_random/cctrng.c
4711 F:      drivers/char/hw_random/cctrng.h
4712 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714
4715 CEC FRAMEWORK
4716 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717 L:      linux-media@vger.kernel.org
4718 S:      Supported
4719 W:      http://linuxtv.org
4720 T:      git git://linuxtv.org/media_tree.git
4721 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4722 F:      Documentation/devicetree/bindings/media/cec.txt
4723 F:      Documentation/driver-api/media/cec-core.rst
4724 F:      Documentation/userspace-api/media/cec
4725 F:      drivers/media/cec/
4726 F:      drivers/media/rc/keymaps/rc-cec.c
4727 F:      include/media/cec-notifier.h
4728 F:      include/media/cec.h
4729 F:      include/uapi/linux/cec-funcs.h
4730 F:      include/uapi/linux/cec.h
4731
4732 CEC GPIO DRIVER
4733 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734 L:      linux-media@vger.kernel.org
4735 S:      Supported
4736 W:      http://linuxtv.org
4737 T:      git git://linuxtv.org/media_tree.git
4738 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4739 F:      drivers/media/cec/platform/cec-gpio/
4740
4741 CELL BROADBAND ENGINE ARCHITECTURE
4742 M:      Arnd Bergmann <arnd@arndb.de>
4743 L:      linuxppc-dev@lists.ozlabs.org
4744 S:      Supported
4745 W:      http://www.ibm.com/developerworks/power/cell/
4746 F:      arch/powerpc/include/asm/cell*.h
4747 F:      arch/powerpc/include/asm/spu*.h
4748 F:      arch/powerpc/include/uapi/asm/spu*.h
4749 F:      arch/powerpc/platforms/cell/
4750
4751 CELLWISE CW2015 BATTERY DRIVER
4752 M:      Tobias Schrammm <t.schramm@manjaro.org>
4753 S:      Maintained
4754 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755 F:      drivers/power/supply/cw2015_battery.c
4756
4757 CEPH COMMON CODE (LIBCEPH)
4758 M:      Ilya Dryomov <idryomov@gmail.com>
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 R:      Jeff Layton <jlayton@kernel.org>
4761 L:      ceph-devel@vger.kernel.org
4762 S:      Supported
4763 W:      http://ceph.com/
4764 T:      git git://github.com/ceph/ceph-client.git
4765 F:      include/linux/ceph/
4766 F:      include/linux/crush/
4767 F:      net/ceph/
4768
4769 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770 M:      Xiubo Li <xiubli@redhat.com>
4771 M:      Ilya Dryomov <idryomov@gmail.com>
4772 R:      Jeff Layton <jlayton@kernel.org>
4773 L:      ceph-devel@vger.kernel.org
4774 S:      Supported
4775 W:      http://ceph.com/
4776 T:      git git://github.com/ceph/ceph-client.git
4777 F:      Documentation/filesystems/ceph.rst
4778 F:      fs/ceph/
4779
4780 CERTIFICATE HANDLING
4781 M:      David Howells <dhowells@redhat.com>
4782 M:      David Woodhouse <dwmw2@infradead.org>
4783 L:      keyrings@vger.kernel.org
4784 S:      Maintained
4785 F:      Documentation/admin-guide/module-signing.rst
4786 F:      certs/
4787 F:      scripts/check-blacklist-hashes.awk
4788 F:      scripts/sign-file.c
4789 F:      tools/certs/
4790
4791 CFAG12864B LCD DRIVER
4792 M:      Miguel Ojeda <ojeda@kernel.org>
4793 S:      Maintained
4794 F:      drivers/auxdisplay/cfag12864b.c
4795 F:      include/linux/cfag12864b.h
4796
4797 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798 M:      Miguel Ojeda <ojeda@kernel.org>
4799 S:      Maintained
4800 F:      drivers/auxdisplay/cfag12864bfb.c
4801 F:      include/linux/cfag12864b.h
4802
4803 CHAR and MISC DRIVERS
4804 M:      Arnd Bergmann <arnd@arndb.de>
4805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806 S:      Supported
4807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808 F:      drivers/char/
4809 F:      drivers/misc/
4810 F:      include/linux/miscdevice.h
4811 X:      drivers/char/agp/
4812 X:      drivers/char/hw_random/
4813 X:      drivers/char/ipmi/
4814 X:      drivers/char/random.c
4815 X:      drivers/char/tpm/
4816
4817 CHECKPATCH
4818 M:      Andy Whitcroft <apw@canonical.com>
4819 M:      Joe Perches <joe@perches.com>
4820 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4821 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822 S:      Maintained
4823 F:      scripts/checkpatch.pl
4824
4825 CHECKPATCH DOCUMENTATION
4826 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4827 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828 R:      Joe Perches <joe@perches.com>
4829 S:      Maintained
4830 F:      Documentation/dev-tools/checkpatch.rst
4831
4832 CHINESE DOCUMENTATION
4833 M:      Alex Shi <alexs@kernel.org>
4834 M:      Yanteng Si <siyanteng@loongson.cn>
4835 S:      Maintained
4836 F:      Documentation/translations/zh_CN/
4837
4838 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839 M:      Peter Chen <peter.chen@kernel.org>
4840 L:      linux-usb@vger.kernel.org
4841 S:      Maintained
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843 F:      drivers/usb/chipidea/
4844
4845 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846 M:      Hans de Goede <hdegoede@redhat.com>
4847 L:      linux-input@vger.kernel.org
4848 S:      Maintained
4849 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850 F:      drivers/input/touchscreen/chipone_icn8318.c
4851
4852 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853 M:      Hans de Goede <hdegoede@redhat.com>
4854 L:      linux-input@vger.kernel.org
4855 S:      Maintained
4856 F:      drivers/input/touchscreen/chipone_icn8505.c
4857
4858 CHROME HARDWARE PLATFORM SUPPORT
4859 M:      Benson Leung <bleung@chromium.org>
4860 L:      chrome-platform@lists.linux.dev
4861 S:      Maintained
4862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863 F:      drivers/platform/chrome/
4864
4865 CHROMEOS EC CODEC DRIVER
4866 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4867 M:      Tzung-Bi Shih <tzungbi@google.com>
4868 R:      Guenter Roeck <groeck@chromium.org>
4869 L:      chrome-platform@lists.linux.dev
4870 S:      Maintained
4871 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872 F:      sound/soc/codecs/cros_ec_codec.*
4873
4874 CHROMEOS EC SUBDRIVERS
4875 M:      Benson Leung <bleung@chromium.org>
4876 R:      Guenter Roeck <groeck@chromium.org>
4877 L:      chrome-platform@lists.linux.dev
4878 S:      Maintained
4879 F:      drivers/power/supply/cros_usbpd-charger.c
4880 N:      cros_ec
4881 N:      cros-ec
4882
4883 CHROMEOS EC USB TYPE-C DRIVER
4884 M:      Prashant Malani <pmalani@chromium.org>
4885 L:      chrome-platform@lists.linux.dev
4886 S:      Maintained
4887 F:      drivers/platform/chrome/cros_ec_typec.c
4888
4889 CHROMEOS EC USB PD NOTIFY DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_usbpd_notify.c
4894 F:      include/linux/platform_data/cros_usbpd_notify.h
4895
4896 CHRONTEL CH7322 CEC DRIVER
4897 M:      Joe Tessler <jrt@google.com>
4898 L:      linux-media@vger.kernel.org
4899 S:      Maintained
4900 T:      git git://linuxtv.org/media_tree.git
4901 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4902 F:      drivers/media/cec/i2c/ch7322.c
4903
4904 CIRRUS LOGIC AUDIO CODEC DRIVERS
4905 M:      James Schulman <james.schulman@cirrus.com>
4906 M:      David Rhodes <david.rhodes@cirrus.com>
4907 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4908 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4910 L:      patches@opensource.cirrus.com
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4913 F:      include/dt-bindings/sound/cs*
4914 F:      sound/pci/hda/cs*
4915 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4916 F:      sound/soc/codecs/cs*
4917
4918 CIRRUS LOGIC DSP FIRMWARE DRIVER
4919 M:      Simon Trimmer <simont@opensource.cirrus.com>
4920 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      patches@opensource.cirrus.com
4923 S:      Supported
4924 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4925 T:      git https://github.com/CirrusLogic/linux-drivers.git
4926 F:      drivers/firmware/cirrus/*
4927 F:      include/linux/firmware/cirrus/*
4928
4929 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4930 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4931 L:      netdev@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4934
4935 CIRRUS LOGIC LOCHNAGAR DRIVER
4936 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4938 L:      patches@opensource.cirrus.com
4939 S:      Supported
4940 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4941 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4944 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4945 F:      Documentation/hwmon/lochnagar.rst
4946 F:      drivers/clk/clk-lochnagar.c
4947 F:      drivers/hwmon/lochnagar-hwmon.c
4948 F:      drivers/mfd/lochnagar-i2c.c
4949 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4950 F:      drivers/regulator/lochnagar-regulator.c
4951 F:      include/dt-bindings/clk/lochnagar.h
4952 F:      include/dt-bindings/pinctrl/lochnagar.h
4953 F:      include/linux/mfd/lochnagar*
4954 F:      sound/soc/codecs/lochnagar-sc.c
4955
4956 CIRRUS LOGIC MADERA CODEC DRIVERS
4957 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4958 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4960 L:      patches@opensource.cirrus.com
4961 S:      Supported
4962 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4963 T:      git https://github.com/CirrusLogic/linux-drivers.git
4964 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4965 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4966 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4967 F:      drivers/gpio/gpio-madera*
4968 F:      drivers/irqchip/irq-madera*
4969 F:      drivers/mfd/cs47l*
4970 F:      drivers/mfd/madera*
4971 F:      drivers/pinctrl/cirrus/*
4972 F:      include/dt-bindings/sound/madera*
4973 F:      include/linux/irqchip/irq-madera*
4974 F:      include/linux/mfd/madera/*
4975 F:      include/sound/madera*
4976 F:      sound/soc/codecs/cs47l*
4977 F:      sound/soc/codecs/madera*
4978
4979 CISCO FCOE HBA DRIVER
4980 M:      Satish Kharat <satishkh@cisco.com>
4981 M:      Sesidhar Baddela <sebaddel@cisco.com>
4982 M:      Karan Tilak Kumar <kartilak@cisco.com>
4983 L:      linux-scsi@vger.kernel.org
4984 S:      Supported
4985 F:      drivers/scsi/fnic/
4986
4987 CISCO SCSI HBA DRIVER
4988 M:      Karan Tilak Kumar <kartilak@cisco.com>
4989 M:      Sesidhar Baddela <sebaddel@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/snic/
4993
4994 CISCO VIC ETHERNET NIC DRIVER
4995 M:      Christian Benvenuti <benve@cisco.com>
4996 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4997 S:      Supported
4998 F:      drivers/net/ethernet/cisco/enic/
4999
5000 CISCO VIC LOW LATENCY NIC DRIVER
5001 M:      Christian Benvenuti <benve@cisco.com>
5002 M:      Nelson Escobar <neescoba@cisco.com>
5003 S:      Supported
5004 F:      drivers/infiniband/hw/usnic/
5005
5006 CLANG-FORMAT FILE
5007 M:      Miguel Ojeda <ojeda@kernel.org>
5008 S:      Maintained
5009 F:      .clang-format
5010
5011 CLANG/LLVM BUILD SUPPORT
5012 M:      Nathan Chancellor <nathan@kernel.org>
5013 M:      Nick Desaulniers <ndesaulniers@google.com>
5014 R:      Tom Rix <trix@redhat.com>
5015 L:      llvm@lists.linux.dev
5016 S:      Supported
5017 W:      https://clangbuiltlinux.github.io/
5018 B:      https://github.com/ClangBuiltLinux/linux/issues
5019 C:      irc://irc.libera.chat/clangbuiltlinux
5020 F:      Documentation/kbuild/llvm.rst
5021 F:      include/linux/compiler-clang.h
5022 F:      scripts/Makefile.clang
5023 F:      scripts/clang-tools/
5024 K:      \b(?i:clang|llvm)\b
5025
5026 CLANG CONTROL FLOW INTEGRITY SUPPORT
5027 M:      Sami Tolvanen <samitolvanen@google.com>
5028 M:      Kees Cook <keescook@chromium.org>
5029 R:      Nathan Chancellor <nathan@kernel.org>
5030 R:      Nick Desaulniers <ndesaulniers@google.com>
5031 L:      llvm@lists.linux.dev
5032 S:      Supported
5033 B:      https://github.com/ClangBuiltLinux/linux/issues
5034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5035 F:      include/linux/cfi.h
5036 F:      kernel/cfi.c
5037
5038 CLK API
5039 M:      Russell King <linux@armlinux.org.uk>
5040 L:      linux-clk@vger.kernel.org
5041 S:      Maintained
5042 F:      include/linux/clk.h
5043
5044 CLOCKSOURCE, CLOCKEVENT DRIVERS
5045 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5046 M:      Thomas Gleixner <tglx@linutronix.de>
5047 L:      linux-kernel@vger.kernel.org
5048 S:      Supported
5049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5050 F:      Documentation/devicetree/bindings/timer/
5051 F:      drivers/clocksource/
5052
5053 CMPC ACPI DRIVER
5054 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5055 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5056 L:      platform-driver-x86@vger.kernel.org
5057 S:      Supported
5058 F:      drivers/platform/x86/classmate-laptop.c
5059
5060 COBALT MEDIA DRIVER
5061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5062 L:      linux-media@vger.kernel.org
5063 S:      Supported
5064 W:      https://linuxtv.org
5065 T:      git git://linuxtv.org/media_tree.git
5066 F:      drivers/media/pci/cobalt/
5067
5068 COCCINELLE/Semantic Patches (SmPL)
5069 M:      Julia Lawall <Julia.Lawall@inria.fr>
5070 M:      Nicolas Palix <nicolas.palix@imag.fr>
5071 L:      cocci@inria.fr (moderated for non-subscribers)
5072 S:      Supported
5073 W:      https://coccinelle.gitlabpages.inria.fr/website/
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5075 F:      Documentation/dev-tools/coccinelle.rst
5076 F:      scripts/coccicheck
5077 F:      scripts/coccinelle/
5078
5079 CODA FILE SYSTEM
5080 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5081 M:      coda@cs.cmu.edu
5082 L:      codalist@coda.cs.cmu.edu
5083 S:      Maintained
5084 W:      http://www.coda.cs.cmu.edu/
5085 F:      Documentation/filesystems/coda.rst
5086 F:      fs/coda/
5087 F:      include/linux/coda*.h
5088 F:      include/uapi/linux/coda*.h
5089
5090 CODA V4L2 MEM2MEM DRIVER
5091 M:      Philipp Zabel <p.zabel@pengutronix.de>
5092 L:      linux-media@vger.kernel.org
5093 S:      Maintained
5094 F:      Documentation/devicetree/bindings/media/coda.yaml
5095 F:      drivers/media/platform/chips-media/
5096
5097 CODE OF CONDUCT
5098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099 S:      Supported
5100 F:      Documentation/process/code-of-conduct-interpretation.rst
5101 F:      Documentation/process/code-of-conduct.rst
5102
5103 COMEDI DRIVERS
5104 M:      Ian Abbott <abbotti@mev.co.uk>
5105 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5106 S:      Odd Fixes
5107 F:      drivers/comedi/
5108 F:      include/linux/comedi/
5109 F:      include/uapi/linux/comedi.h
5110
5111 COMMON CLK FRAMEWORK
5112 M:      Michael Turquette <mturquette@baylibre.com>
5113 M:      Stephen Boyd <sboyd@kernel.org>
5114 L:      linux-clk@vger.kernel.org
5115 S:      Maintained
5116 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5118 F:      Documentation/devicetree/bindings/clock/
5119 F:      drivers/clk/
5120 F:      include/dt-bindings/clock/
5121 F:      include/linux/clk-pr*
5122 F:      include/linux/clk/
5123 F:      include/linux/of_clk.h
5124 X:      drivers/clk/clkdev.c
5125
5126 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5127 M:      Steve French <sfrench@samba.org>
5128 L:      linux-cifs@vger.kernel.org
5129 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5130 S:      Supported
5131 W:      http://linux-cifs.samba.org/
5132 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5133 F:      Documentation/admin-guide/cifs/
5134 F:      fs/cifs/
5135 F:      fs/smbfs_common/
5136
5137 COMPACTPCI HOTPLUG CORE
5138 M:      Scott Murray <scott@spiteful.org>
5139 L:      linux-pci@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/pci/hotplug/cpci_hotplug*
5142
5143 COMPACTPCI HOTPLUG GENERIC DRIVER
5144 M:      Scott Murray <scott@spiteful.org>
5145 L:      linux-pci@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/pci/hotplug/cpcihp_generic.c
5148
5149 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5154
5155 COMPAL LAPTOP SUPPORT
5156 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5157 L:      platform-driver-x86@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/platform/x86/compal-laptop.c
5160
5161 COMPILER ATTRIBUTES
5162 M:      Miguel Ojeda <ojeda@kernel.org>
5163 R:      Nick Desaulniers <ndesaulniers@google.com>
5164 S:      Maintained
5165 F:      include/linux/compiler_attributes.h
5166
5167 COMPUTE EXPRESS LINK (CXL)
5168 M:      Alison Schofield <alison.schofield@intel.com>
5169 M:      Vishal Verma <vishal.l.verma@intel.com>
5170 M:      Ira Weiny <ira.weiny@intel.com>
5171 M:      Ben Widawsky <bwidawsk@kernel.org>
5172 M:      Dan Williams <dan.j.williams@intel.com>
5173 L:      linux-cxl@vger.kernel.org
5174 S:      Maintained
5175 F:      drivers/cxl/
5176 F:      include/uapi/linux/cxl_mem.h
5177
5178 CONEXANT ACCESSRUNNER USB DRIVER
5179 L:      accessrunner-general@lists.sourceforge.net
5180 S:      Orphan
5181 W:      http://accessrunner.sourceforge.net/
5182 F:      drivers/usb/atm/cxacru.c
5183
5184 CONFIGFS
5185 M:      Joel Becker <jlbec@evilplan.org>
5186 M:      Christoph Hellwig <hch@lst.de>
5187 S:      Supported
5188 T:      git git://git.infradead.org/users/hch/configfs.git
5189 F:      fs/configfs/
5190 F:      include/linux/configfs.h
5191 F:      samples/configfs/
5192
5193 CONSOLE SUBSYSTEM
5194 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5195 S:      Supported
5196 F:      drivers/video/console/
5197 F:      include/linux/console*
5198
5199 CONTEXT TRACKING
5200 M:      Frederic Weisbecker <frederic@kernel.org>
5201 M:      "Paul E. McKenney" <paulmck@kernel.org>
5202 S:      Maintained
5203 F:      kernel/context_tracking.c
5204 F:      include/linux/context_tracking*
5205
5206 CONTROL GROUP (CGROUP)
5207 M:      Tejun Heo <tj@kernel.org>
5208 M:      Zefan Li <lizefan.x@bytedance.com>
5209 M:      Johannes Weiner <hannes@cmpxchg.org>
5210 L:      cgroups@vger.kernel.org
5211 S:      Maintained
5212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5213 F:      Documentation/admin-guide/cgroup-v1/
5214 F:      Documentation/admin-guide/cgroup-v2.rst
5215 F:      include/linux/cgroup*
5216 F:      kernel/cgroup/
5217 F:      tools/testing/selftests/cgroup/
5218
5219 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5220 M:      Tejun Heo <tj@kernel.org>
5221 M:      Jens Axboe <axboe@kernel.dk>
5222 L:      cgroups@vger.kernel.org
5223 L:      linux-block@vger.kernel.org
5224 T:      git git://git.kernel.dk/linux-block
5225 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5226 F:      block/bfq-cgroup.c
5227 F:      block/blk-cgroup.c
5228 F:      block/blk-iolatency.c
5229 F:      block/blk-throttle.c
5230 F:      include/linux/blk-cgroup.h
5231
5232 CONTROL GROUP - CPUSET
5233 M:      Zefan Li <lizefan.x@bytedance.com>
5234 L:      cgroups@vger.kernel.org
5235 S:      Maintained
5236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5237 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5238 F:      include/linux/cpuset.h
5239 F:      kernel/cgroup/cpuset.c
5240
5241 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5242 M:      Johannes Weiner <hannes@cmpxchg.org>
5243 M:      Michal Hocko <mhocko@kernel.org>
5244 M:      Roman Gushchin <roman.gushchin@linux.dev>
5245 M:      Shakeel Butt <shakeelb@google.com>
5246 R:      Muchun Song <songmuchun@bytedance.com>
5247 L:      cgroups@vger.kernel.org
5248 L:      linux-mm@kvack.org
5249 S:      Maintained
5250 F:      mm/memcontrol.c
5251 F:      mm/swap_cgroup.c
5252 F:      tools/testing/selftests/cgroup/memcg_protection.m
5253 F:      tools/testing/selftests/cgroup/test_kmem.c
5254 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5255
5256 CORETEMP HARDWARE MONITORING DRIVER
5257 M:      Fenghua Yu <fenghua.yu@intel.com>
5258 L:      linux-hwmon@vger.kernel.org
5259 S:      Maintained
5260 F:      Documentation/hwmon/coretemp.rst
5261 F:      drivers/hwmon/coretemp.c
5262
5263 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5264 M:      Marius Zachmann <mail@mariuszachmann.de>
5265 L:      linux-hwmon@vger.kernel.org
5266 S:      Maintained
5267 F:      drivers/hwmon/corsair-cpro.c
5268
5269 CORSAIR-PSU HARDWARE MONITOR DRIVER
5270 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5271 L:      linux-hwmon@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/hwmon/corsair-psu.rst
5274 F:      drivers/hwmon/corsair-psu.c
5275
5276 COUNTER SUBSYSTEM
5277 M:      William Breathitt Gray <william.gray@linaro.org>
5278 L:      linux-iio@vger.kernel.org
5279 S:      Maintained
5280 T:      git https://git.linaro.org/people/william.gray/counter.git
5281 F:      Documentation/ABI/testing/sysfs-bus-counter
5282 F:      Documentation/driver-api/generic-counter.rst
5283 F:      drivers/counter/
5284 F:      include/linux/counter.h
5285 F:      include/uapi/linux/counter.h
5286 F:      tools/counter/
5287
5288 CP2615 I2C DRIVER
5289 M:      Bence Csókás <bence98@sch.bme.hu>
5290 S:      Maintained
5291 F:      drivers/i2c/busses/i2c-cp2615.c
5292
5293 CPMAC ETHERNET DRIVER
5294 M:      Florian Fainelli <f.fainelli@gmail.com>
5295 L:      netdev@vger.kernel.org
5296 S:      Maintained
5297 F:      drivers/net/ethernet/ti/cpmac.c
5298
5299 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5300 M:      Viresh Kumar <viresh.kumar@linaro.org>
5301 M:      Sudeep Holla <sudeep.holla@arm.com>
5302 L:      linux-pm@vger.kernel.org
5303 S:      Maintained
5304 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5305 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5306
5307 CPU FREQUENCY SCALING FRAMEWORK
5308 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5309 M:      Viresh Kumar <viresh.kumar@linaro.org>
5310 L:      linux-pm@vger.kernel.org
5311 S:      Maintained
5312 B:      https://bugzilla.kernel.org
5313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5315 F:      Documentation/admin-guide/pm/cpufreq.rst
5316 F:      Documentation/admin-guide/pm/intel_pstate.rst
5317 F:      Documentation/cpu-freq/
5318 F:      Documentation/devicetree/bindings/cpufreq/
5319 F:      drivers/cpufreq/
5320 F:      include/linux/cpufreq.h
5321 F:      include/linux/sched/cpufreq.h
5322 F:      kernel/sched/cpufreq*.c
5323 F:      tools/testing/selftests/cpufreq/
5324
5325 CPU IDLE TIME MANAGEMENT FRAMEWORK
5326 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5327 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5328 L:      linux-pm@vger.kernel.org
5329 S:      Maintained
5330 B:      https://bugzilla.kernel.org
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332 F:      Documentation/admin-guide/pm/cpuidle.rst
5333 F:      Documentation/driver-api/pm/cpuidle.rst
5334 F:      drivers/cpuidle/
5335 F:      include/linux/cpuidle.h
5336
5337 CPU POWER MONITORING SUBSYSTEM
5338 M:      Thomas Renninger <trenn@suse.com>
5339 M:      Shuah Khan <shuah@kernel.org>
5340 M:      Shuah Khan <skhan@linuxfoundation.org>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 F:      tools/power/cpupower/
5344
5345 CPUID/MSR DRIVER
5346 M:      "H. Peter Anvin" <hpa@zytor.com>
5347 S:      Maintained
5348 F:      arch/x86/kernel/cpuid.c
5349 F:      arch/x86/kernel/msr.c
5350
5351 CPUIDLE DRIVER - ARM BIG LITTLE
5352 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5353 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5354 L:      linux-pm@vger.kernel.org
5355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5356 S:      Maintained
5357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358 F:      drivers/cpuidle/cpuidle-big_little.c
5359
5360 CPUIDLE DRIVER - ARM EXYNOS
5361 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5362 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5363 M:      Kukjin Kim <kgene@kernel.org>
5364 L:      linux-pm@vger.kernel.org
5365 L:      linux-samsung-soc@vger.kernel.org
5366 S:      Supported
5367 F:      arch/arm/mach-exynos/pm.c
5368 F:      drivers/cpuidle/cpuidle-exynos.c
5369 F:      include/linux/platform_data/cpuidle-exynos.h
5370
5371 CPUIDLE DRIVER - ARM PSCI
5372 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5373 M:      Sudeep Holla <sudeep.holla@arm.com>
5374 L:      linux-pm@vger.kernel.org
5375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5376 S:      Supported
5377 F:      drivers/cpuidle/cpuidle-psci.c
5378
5379 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5380 M:      Ulf Hansson <ulf.hansson@linaro.org>
5381 L:      linux-pm@vger.kernel.org
5382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5383 S:      Supported
5384 F:      drivers/cpuidle/cpuidle-psci.h
5385 F:      drivers/cpuidle/cpuidle-psci-domain.c
5386
5387 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5388 M:      Ulf Hansson <ulf.hansson@linaro.org>
5389 L:      linux-pm@vger.kernel.org
5390 S:      Supported
5391 F:      drivers/cpuidle/dt_idle_genpd.c
5392 F:      drivers/cpuidle/dt_idle_genpd.h
5393
5394 CPUIDLE DRIVER - RISC-V SBI
5395 M:      Anup Patel <anup@brainfault.org>
5396 L:      linux-pm@vger.kernel.org
5397 L:      linux-riscv@lists.infradead.org
5398 S:      Maintained
5399 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5400
5401 CRAMFS FILESYSTEM
5402 M:      Nicolas Pitre <nico@fluxnic.net>
5403 S:      Maintained
5404 F:      Documentation/filesystems/cramfs.rst
5405 F:      fs/cramfs/
5406
5407 CREATIVE SB0540
5408 M:      Bastien Nocera <hadess@hadess.net>
5409 L:      linux-input@vger.kernel.org
5410 S:      Maintained
5411 F:      drivers/hid/hid-creative-sb0540.c
5412
5413 CRYPTO API
5414 M:      Herbert Xu <herbert@gondor.apana.org.au>
5415 M:      "David S. Miller" <davem@davemloft.net>
5416 L:      linux-crypto@vger.kernel.org
5417 S:      Maintained
5418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5420 F:      Documentation/crypto/
5421 F:      Documentation/devicetree/bindings/crypto/
5422 F:      arch/*/crypto/
5423 F:      crypto/
5424 F:      drivers/crypto/
5425 F:      include/crypto/
5426 F:      include/linux/crypto*
5427 F:      lib/crypto/
5428
5429 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5430 M:      Neil Horman <nhorman@tuxdriver.com>
5431 L:      linux-crypto@vger.kernel.org
5432 S:      Maintained
5433 F:      crypto/ansi_cprng.c
5434 F:      crypto/rng.c
5435
5436 CS3308 MEDIA DRIVER
5437 M:      Hans Verkuil <hverkuil@xs4all.nl>
5438 L:      linux-media@vger.kernel.org
5439 S:      Odd Fixes
5440 W:      http://linuxtv.org
5441 T:      git git://linuxtv.org/media_tree.git
5442 F:      drivers/media/i2c/cs3308.c
5443
5444 CS5535 Audio ALSA driver
5445 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5446 S:      Maintained
5447 F:      sound/pci/cs5535audio/
5448
5449 CSI DRIVERS FOR ALLWINNER V3s
5450 M:      Yong Deng <yong.deng@magewell.com>
5451 L:      linux-media@vger.kernel.org
5452 S:      Maintained
5453 T:      git git://linuxtv.org/media_tree.git
5454 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5455 F:      drivers/media/platform/sunxi/sun6i-csi/
5456
5457 CTU CAN FD DRIVER
5458 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5459 M:      Ondrej Ille <ondrej.ille@gmail.com>
5460 L:      linux-can@vger.kernel.org
5461 S:      Maintained
5462 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5463 F:      drivers/net/can/ctucanfd/
5464
5465 CW1200 WLAN driver
5466 M:      Solomon Peachy <pizza@shaftnet.org>
5467 S:      Maintained
5468 F:      drivers/net/wireless/st/cw1200/
5469
5470 CX18 VIDEO4LINUX DRIVER
5471 M:      Andy Walls <awalls@md.metrocast.net>
5472 L:      linux-media@vger.kernel.org
5473 S:      Maintained
5474 W:      https://linuxtv.org
5475 T:      git git://linuxtv.org/media_tree.git
5476 F:      drivers/media/pci/cx18/
5477 F:      include/uapi/linux/ivtv*
5478
5479 CX2341X MPEG ENCODER HELPER MODULE
5480 M:      Hans Verkuil <hverkuil@xs4all.nl>
5481 L:      linux-media@vger.kernel.org
5482 S:      Maintained
5483 W:      https://linuxtv.org
5484 T:      git git://linuxtv.org/media_tree.git
5485 F:      drivers/media/common/cx2341x*
5486 F:      include/media/drv-intf/cx2341x.h
5487
5488 CX24120 MEDIA DRIVER
5489 M:      Jemma Denson <jdenson@gmail.com>
5490 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5491 L:      linux-media@vger.kernel.org
5492 S:      Maintained
5493 W:      https://linuxtv.org
5494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5495 F:      drivers/media/dvb-frontends/cx24120*
5496
5497 CX88 VIDEO4LINUX DRIVER
5498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5499 L:      linux-media@vger.kernel.org
5500 S:      Odd fixes
5501 W:      https://linuxtv.org
5502 T:      git git://linuxtv.org/media_tree.git
5503 F:      Documentation/driver-api/media/drivers/cx88*
5504 F:      drivers/media/pci/cx88/
5505
5506 CXD2820R MEDIA DRIVER
5507 M:      Antti Palosaari <crope@iki.fi>
5508 L:      linux-media@vger.kernel.org
5509 S:      Maintained
5510 W:      https://linuxtv.org
5511 W:      http://palosaari.fi/linux/
5512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5513 T:      git git://linuxtv.org/anttip/media_tree.git
5514 F:      drivers/media/dvb-frontends/cxd2820r*
5515
5516 CXGB3 ETHERNET DRIVER (CXGB3)
5517 M:      Raju Rangoju <rajur@chelsio.com>
5518 L:      netdev@vger.kernel.org
5519 S:      Supported
5520 W:      http://www.chelsio.com
5521 F:      drivers/net/ethernet/chelsio/cxgb3/
5522
5523 CXGB3 ISCSI DRIVER (CXGB3I)
5524 M:      Varun Prakash <varun@chelsio.com>
5525 L:      linux-scsi@vger.kernel.org
5526 S:      Supported
5527 W:      http://www.chelsio.com
5528 F:      drivers/scsi/cxgbi/cxgb3i
5529
5530 CXGB4 CRYPTO DRIVER (chcr)
5531 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5532 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5533 M:      Rohit Maheshwari <rohitm@chelsio.com>
5534 L:      linux-crypto@vger.kernel.org
5535 S:      Supported
5536 W:      http://www.chelsio.com
5537 F:      drivers/crypto/chelsio
5538
5539 CXGB4 INLINE CRYPTO DRIVER
5540 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5541 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5542 M:      Rohit Maheshwari <rohitm@chelsio.com>
5543 L:      netdev@vger.kernel.org
5544 S:      Supported
5545 W:      http://www.chelsio.com
5546 F:      drivers/net/ethernet/chelsio/inline_crypto/
5547
5548 CXGB4 ETHERNET DRIVER (CXGB4)
5549 M:      Raju Rangoju <rajur@chelsio.com>
5550 L:      netdev@vger.kernel.org
5551 S:      Supported
5552 W:      http://www.chelsio.com
5553 F:      drivers/net/ethernet/chelsio/cxgb4/
5554
5555 CXGB4 ISCSI DRIVER (CXGB4I)
5556 M:      Varun Prakash <varun@chelsio.com>
5557 L:      linux-scsi@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.chelsio.com
5560 F:      drivers/scsi/cxgbi/cxgb4i
5561
5562 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5563 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5564 L:      linux-rdma@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.openfabrics.org
5567 F:      drivers/infiniband/hw/cxgb4/
5568 F:      include/uapi/rdma/cxgb4-abi.h
5569
5570 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5571 M:      Raju Rangoju <rajur@chelsio.com>
5572 L:      netdev@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.chelsio.com
5575 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5576
5577 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5578 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5579 M:      Andrew Donnellan <ajd@linux.ibm.com>
5580 L:      linuxppc-dev@lists.ozlabs.org
5581 S:      Supported
5582 F:      Documentation/ABI/testing/sysfs-class-cxl
5583 F:      Documentation/powerpc/cxl.rst
5584 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5585 F:      drivers/misc/cxl/
5586 F:      include/misc/cxl*
5587 F:      include/uapi/misc/cxl.h
5588
5589 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5590 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5591 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5592 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5593 L:      linux-scsi@vger.kernel.org
5594 S:      Supported
5595 F:      Documentation/powerpc/cxlflash.rst
5596 F:      drivers/scsi/cxlflash/
5597 F:      include/uapi/scsi/cxlflash_ioctl.h
5598
5599 CYBERPRO FB DRIVER
5600 M:      Russell King <linux@armlinux.org.uk>
5601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5602 S:      Maintained
5603 W:      http://www.armlinux.org.uk/
5604 F:      drivers/video/fbdev/cyber2000fb.*
5605
5606 CYCLADES PC300 DRIVER
5607 S:      Orphan
5608 F:      drivers/net/wan/pc300*
5609
5610 CYPRESS_FIRMWARE MEDIA DRIVER
5611 M:      Antti Palosaari <crope@iki.fi>
5612 L:      linux-media@vger.kernel.org
5613 S:      Maintained
5614 W:      https://linuxtv.org
5615 W:      http://palosaari.fi/linux/
5616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5617 T:      git git://linuxtv.org/anttip/media_tree.git
5618 F:      drivers/media/common/cypress_firmware*
5619
5620 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5621 M:      Linus Walleij <linus.walleij@linaro.org>
5622 L:      linux-input@vger.kernel.org
5623 S:      Maintained
5624 F:      drivers/input/touchscreen/cy8ctma140.c
5625
5626 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5627 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5628 L:      linux-input@vger.kernel.org
5629 S:      Maintained
5630 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5631 F:      drivers/input/keyboard/cypress-sf.c
5632
5633 CYTTSP TOUCHSCREEN DRIVER
5634 M:      Linus Walleij <linus.walleij@linaro.org>
5635 L:      linux-input@vger.kernel.org
5636 S:      Maintained
5637 F:      drivers/input/touchscreen/cyttsp*
5638
5639 D-LINK DIR-685 TOUCHKEYS DRIVER
5640 M:      Linus Walleij <linus.walleij@linaro.org>
5641 L:      linux-input@vger.kernel.org
5642 S:      Supported
5643 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5644
5645 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5646 M:      Joshua Kinard <kumba@gentoo.org>
5647 S:      Maintained
5648 F:      drivers/rtc/rtc-ds1685.c
5649 F:      include/linux/rtc/ds1685.h
5650
5651 DAMA SLAVE for AX.25
5652 M:      Joerg Reuter <jreuter@yaina.de>
5653 L:      linux-hams@vger.kernel.org
5654 S:      Maintained
5655 W:      http://yaina.de/jreuter/
5656 W:      http://www.qsl.net/dl1bke/
5657 F:      net/ax25/af_ax25.c
5658 F:      net/ax25/ax25_dev.c
5659 F:      net/ax25/ax25_ds_*
5660 F:      net/ax25/ax25_in.c
5661 F:      net/ax25/ax25_out.c
5662 F:      net/ax25/ax25_timer.c
5663 F:      net/ax25/sysctl_net_ax25.c
5664
5665 DATA ACCESS MONITOR
5666 M:      SeongJae Park <sj@kernel.org>
5667 L:      damon@lists.linux.dev
5668 L:      linux-mm@kvack.org
5669 S:      Maintained
5670 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5671 F:      Documentation/admin-guide/mm/damon/
5672 F:      Documentation/mm/damon/
5673 F:      include/linux/damon.h
5674 F:      include/trace/events/damon.h
5675 F:      mm/damon/
5676 F:      tools/testing/selftests/damon/
5677
5678 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5679 L:      netdev@vger.kernel.org
5680 S:      Orphan
5681 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5682 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5683
5684 DC390/AM53C974 SCSI driver
5685 M:      Hannes Reinecke <hare@suse.com>
5686 L:      linux-scsi@vger.kernel.org
5687 S:      Maintained
5688 F:      drivers/scsi/am53c974.c
5689
5690 DC395x SCSI driver
5691 M:      Oliver Neukum <oliver@neukum.org>
5692 M:      Ali Akcaagac <aliakc@web.de>
5693 M:      Jamie Lenehan <lenehan@twibble.org>
5694 L:      dc395x@twibble.org
5695 S:      Maintained
5696 W:      http://twibble.org/dist/dc395x/
5697 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5698 F:      Documentation/scsi/dc395x.rst
5699 F:      drivers/scsi/dc395x.*
5700
5701 DCCP PROTOCOL
5702 L:      dccp@vger.kernel.org
5703 S:      Orphan
5704 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5705 F:      include/linux/dccp.h
5706 F:      include/linux/tfrc.h
5707 F:      include/uapi/linux/dccp.h
5708 F:      net/dccp/
5709
5710 DECnet NETWORK LAYER
5711 L:      linux-decnet-user@lists.sourceforge.net
5712 S:      Orphan
5713 W:      http://linux-decnet.sourceforge.net
5714 F:      Documentation/networking/decnet.rst
5715 F:      net/decnet/
5716
5717 DECSTATION PLATFORM SUPPORT
5718 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5719 L:      linux-mips@vger.kernel.org
5720 S:      Maintained
5721 W:      http://www.linux-mips.org/wiki/DECstation
5722 F:      arch/mips/dec/
5723 F:      arch/mips/include/asm/dec/
5724 F:      arch/mips/include/asm/mach-dec/
5725
5726 DEFXX FDDI NETWORK DRIVER
5727 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5728 S:      Maintained
5729 F:      drivers/net/fddi/defxx.*
5730
5731 DEFZA FDDI NETWORK DRIVER
5732 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5733 S:      Maintained
5734 F:      drivers/net/fddi/defza.*
5735
5736 DEINTERLACE DRIVERS FOR ALLWINNER H3
5737 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5738 L:      linux-media@vger.kernel.org
5739 S:      Maintained
5740 T:      git git://linuxtv.org/media_tree.git
5741 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5742 F:      drivers/media/platform/sunxi/sun8i-di/
5743
5744 DELL LAPTOP DRIVER
5745 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5746 M:      Pali Rohár <pali@kernel.org>
5747 L:      platform-driver-x86@vger.kernel.org
5748 S:      Maintained
5749 F:      drivers/platform/x86/dell/dell-laptop.c
5750
5751 DELL LAPTOP FREEFALL DRIVER
5752 M:      Pali Rohár <pali@kernel.org>
5753 S:      Maintained
5754 F:      drivers/platform/x86/dell/dell-smo8800.c
5755
5756 DELL LAPTOP RBTN DRIVER
5757 M:      Pali Rohár <pali@kernel.org>
5758 S:      Maintained
5759 F:      drivers/platform/x86/dell/dell-rbtn.*
5760
5761 DELL LAPTOP SMM DRIVER
5762 M:      Pali Rohár <pali@kernel.org>
5763 S:      Maintained
5764 F:      Documentation/ABI/obsolete/procfs-i8k
5765 F:      drivers/hwmon/dell-smm-hwmon.c
5766 F:      include/uapi/linux/i8k.h
5767
5768 DELL REMOTE BIOS UPDATE DRIVER
5769 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5770 L:      platform-driver-x86@vger.kernel.org
5771 S:      Maintained
5772 F:      drivers/platform/x86/dell/dell_rbu.c
5773
5774 DELL SMBIOS DRIVER
5775 M:      Pali Rohár <pali@kernel.org>
5776 L:      Dell.Client.Kernel@dell.com
5777 L:      platform-driver-x86@vger.kernel.org
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell-smbios.*
5780
5781 DELL SMBIOS SMM DRIVER
5782 L:      Dell.Client.Kernel@dell.com
5783 L:      platform-driver-x86@vger.kernel.org
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5786
5787 DELL SMBIOS WMI DRIVER
5788 L:      Dell.Client.Kernel@dell.com
5789 L:      platform-driver-x86@vger.kernel.org
5790 S:      Maintained
5791 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5792 F:      tools/wmi/dell-smbios-example.c
5793
5794 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5795 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      Documentation/driver-api/dcdbas.rst
5799 F:      drivers/platform/x86/dell/dcdbas.*
5800
5801 DELL WMI DESCRIPTOR DRIVER
5802 L:      Dell.Client.Kernel@dell.com
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5805
5806 DELL WMI SYSMAN DRIVER
5807 M:      Divya Bharathi <divya.bharathi@dell.com>
5808 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5809 L:      Dell.Client.Kernel@dell.com
5810 L:      platform-driver-x86@vger.kernel.org
5811 S:      Maintained
5812 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5813 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5814
5815 DELL WMI NOTIFICATIONS DRIVER
5816 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5817 M:      Pali Rohár <pali@kernel.org>
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-wmi-base.c
5820
5821 DELL WMI HARDWARE PRIVACY SUPPORT
5822 M:      Perry Yuan <Perry.Yuan@dell.com>
5823 L:      Dell.Client.Kernel@dell.com
5824 L:      platform-driver-x86@vger.kernel.org
5825 S:      Maintained
5826 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5827
5828 DELTA ST MEDIA DRIVER
5829 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5830 L:      linux-media@vger.kernel.org
5831 S:      Supported
5832 W:      https://linuxtv.org
5833 T:      git git://linuxtv.org/media_tree.git
5834 F:      drivers/media/platform/st/sti/delta
5835
5836 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837 M:      Zev Weiss <zev@bewilderbeest.net>
5838 L:      linux-hwmon@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842 DELTA DPS920AB PSU DRIVER
5843 M:      Robert Marko <robert.marko@sartura.hr>
5844 L:      linux-hwmon@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/hwmon/dps920ab.rst
5847 F:      drivers/hwmon/pmbus/dps920ab.c
5848
5849 DELTA NETWORKS TN48M CPLD DRIVERS
5850 M:      Robert Marko <robert.marko@sartura.hr>
5851 S:      Maintained
5852 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855 F:      drivers/gpio/gpio-tn48m.c
5856 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858 DENALI NAND DRIVER
5859 L:      linux-mtd@lists.infradead.org
5860 S:      Orphan
5861 F:      drivers/mtd/nand/raw/denali*
5862
5863 DESIGNWARE EDMA CORE IP DRIVER
5864 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5865 L:      dmaengine@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/dma/dw-edma/
5868 F:      include/linux/dma/edma.h
5869
5870 DESIGNWARE XDATA IP DRIVER
5871 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872 L:      linux-pci@vger.kernel.org
5873 S:      Maintained
5874 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5875 F:      drivers/misc/dw-xdata-pcie.c
5876
5877 DESIGNWARE USB2 DRD IP DRIVER
5878 M:      Minas Harutyunyan <hminas@synopsys.com>
5879 L:      linux-usb@vger.kernel.org
5880 S:      Maintained
5881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5882 F:      drivers/usb/dwc2/
5883
5884 DESIGNWARE USB3 DRD IP DRIVER
5885 M:      Felipe Balbi <balbi@kernel.org>
5886 L:      linux-usb@vger.kernel.org
5887 S:      Maintained
5888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5889 F:      drivers/usb/dwc3/
5890
5891 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5892 M:      Andreas Klinger <ak@it-klinger.de>
5893 L:      linux-iio@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5896 F:      drivers/iio/proximity/srf*.c
5897
5898 DEVICE COREDUMP (DEV_COREDUMP)
5899 M:      Johannes Berg <johannes@sipsolutions.net>
5900 L:      linux-kernel@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/base/devcoredump.c
5903 F:      include/linux/devcoredump.h
5904
5905 DEVICE DEPENDENCY HELPER SCRIPT
5906 M:      Saravana Kannan <saravanak@google.com>
5907 L:      linux-kernel@vger.kernel.org
5908 S:      Maintained
5909 F:      scripts/dev-needs.sh
5910
5911 DEVICE DIRECT ACCESS (DAX)
5912 M:      Dan Williams <dan.j.williams@intel.com>
5913 M:      Vishal Verma <vishal.l.verma@intel.com>
5914 M:      Dave Jiang <dave.jiang@intel.com>
5915 L:      nvdimm@lists.linux.dev
5916 S:      Supported
5917 F:      drivers/dax/
5918
5919 DEVICE FREQUENCY (DEVFREQ)
5920 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5921 M:      Kyungmin Park <kyungmin.park@samsung.com>
5922 M:      Chanwoo Choi <cw00.choi@samsung.com>
5923 L:      linux-pm@vger.kernel.org
5924 S:      Maintained
5925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5926 F:      Documentation/devicetree/bindings/devfreq/
5927 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5928 F:      drivers/devfreq/
5929 F:      include/linux/devfreq.h
5930 F:      include/trace/events/devfreq.h
5931
5932 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5933 M:      Chanwoo Choi <cw00.choi@samsung.com>
5934 L:      linux-pm@vger.kernel.org
5935 S:      Supported
5936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937 F:      Documentation/devicetree/bindings/devfreq/event/
5938 F:      drivers/devfreq/devfreq-event.c
5939 F:      drivers/devfreq/event/
5940 F:      include/dt-bindings/pmu/exynos_ppmu.h
5941 F:      include/linux/devfreq-event.h
5942
5943 DEVICE NUMBER REGISTRY
5944 M:      Torben Mathiasen <device@lanana.org>
5945 S:      Maintained
5946 W:      http://lanana.org/docs/device-list/index.html
5947
5948 DEVICE RESOURCE MANAGEMENT HELPERS
5949 M:      Hans de Goede <hdegoede@redhat.com>
5950 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5951 S:      Maintained
5952 F:      include/linux/devm-helpers.h
5953
5954 DEVICE-MAPPER  (LVM)
5955 M:      Alasdair Kergon <agk@redhat.com>
5956 M:      Mike Snitzer <snitzer@kernel.org>
5957 M:      dm-devel@redhat.com
5958 L:      dm-devel@redhat.com
5959 S:      Maintained
5960 W:      http://sources.redhat.com/dm
5961 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5963 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5964 F:      Documentation/admin-guide/device-mapper/
5965 F:      drivers/md/Kconfig
5966 F:      drivers/md/Makefile
5967 F:      drivers/md/dm*
5968 F:      drivers/md/persistent-data/
5969 F:      include/linux/device-mapper.h
5970 F:      include/linux/dm-*.h
5971 F:      include/uapi/linux/dm-*.h
5972
5973 DEVLINK
5974 M:      Jiri Pirko <jiri@nvidia.com>
5975 L:      netdev@vger.kernel.org
5976 S:      Supported
5977 F:      Documentation/networking/devlink
5978 F:      include/net/devlink.h
5979 F:      include/uapi/linux/devlink.h
5980 F:      net/core/devlink.c
5981
5982 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5983 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5984 L:      kernel@dh-electronics.com
5985 S:      Maintained
5986 F:      arch/arm/boot/dts/imx6*-dhcom-*
5987
5988 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5989 M:      Marek Vasut <marex@denx.de>
5990 L:      kernel@dh-electronics.com
5991 S:      Maintained
5992 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5993 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5994
5995 DIALOG SEMICONDUCTOR DRIVERS
5996 M:      Support Opensource <support.opensource@diasemi.com>
5997 S:      Supported
5998 W:      http://www.dialog-semiconductor.com/products
5999 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6000 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6001 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6002 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6003 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6004 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6005 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6006 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6007 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6008 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6009 F:      Documentation/hwmon/da90??.rst
6010 F:      drivers/gpio/gpio-da90??.c
6011 F:      drivers/hwmon/da90??-hwmon.c
6012 F:      drivers/iio/adc/da91??-*.c
6013 F:      drivers/input/misc/da72??.[ch]
6014 F:      drivers/input/misc/da90??_onkey.c
6015 F:      drivers/input/touchscreen/da9052_tsi.c
6016 F:      drivers/leds/leds-da90??.c
6017 F:      drivers/mfd/da903x.c
6018 F:      drivers/mfd/da90??-*.c
6019 F:      drivers/mfd/da91??-*.c
6020 F:      drivers/pinctrl/pinctrl-da90??.c
6021 F:      drivers/power/supply/da9052-battery.c
6022 F:      drivers/power/supply/da91??-*.c
6023 F:      drivers/regulator/da9???-regulator.[ch]
6024 F:      drivers/regulator/slg51000-regulator.[ch]
6025 F:      drivers/rtc/rtc-da90??.c
6026 F:      drivers/thermal/da90??-thermal.c
6027 F:      drivers/video/backlight/da90??_bl.c
6028 F:      drivers/watchdog/da90??_wdt.c
6029 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6030 F:      include/linux/mfd/da903x.h
6031 F:      include/linux/mfd/da9052/
6032 F:      include/linux/mfd/da9055/
6033 F:      include/linux/mfd/da9062/
6034 F:      include/linux/mfd/da9063/
6035 F:      include/linux/mfd/da9150/
6036 F:      include/linux/regulator/da9211.h
6037 F:      include/sound/da[79]*.h
6038 F:      sound/soc/codecs/da[79]*.[ch]
6039
6040 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6041 M:      William Breathitt Gray <william.gray@linaro.org>
6042 L:      linux-gpio@vger.kernel.org
6043 S:      Maintained
6044 F:      drivers/gpio/gpio-gpio-mm.c
6045
6046 DIOLAN U2C-12 I2C DRIVER
6047 M:      Guenter Roeck <linux@roeck-us.net>
6048 L:      linux-i2c@vger.kernel.org
6049 S:      Maintained
6050 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6051
6052 DIRECTORY NOTIFICATION (DNOTIFY)
6053 M:      Jan Kara <jack@suse.cz>
6054 R:      Amir Goldstein <amir73il@gmail.com>
6055 L:      linux-fsdevel@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/filesystems/dnotify.rst
6058 F:      fs/notify/dnotify/
6059 F:      include/linux/dnotify.h
6060
6061 DISK GEOMETRY AND PARTITION HANDLING
6062 M:      Andries Brouwer <aeb@cwi.nl>
6063 S:      Maintained
6064 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6065 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6066 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6067
6068 DISKQUOTA
6069 M:      Jan Kara <jack@suse.com>
6070 S:      Maintained
6071 F:      Documentation/filesystems/quota.rst
6072 F:      fs/quota/
6073 F:      include/linux/quota*.h
6074 F:      include/uapi/linux/quota*.h
6075
6076 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6077 M:      Bernie Thompson <bernie@plugable.com>
6078 L:      linux-fbdev@vger.kernel.org
6079 S:      Maintained
6080 W:      http://plugable.com/category/projects/udlfb/
6081 F:      Documentation/fb/udlfb.rst
6082 F:      drivers/video/fbdev/udlfb.c
6083 F:      include/video/udlfb.h
6084
6085 DISTRIBUTED LOCK MANAGER (DLM)
6086 M:      Christine Caulfield <ccaulfie@redhat.com>
6087 M:      David Teigland <teigland@redhat.com>
6088 L:      cluster-devel@redhat.com
6089 S:      Supported
6090 W:      http://sources.redhat.com/cluster/
6091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6092 F:      fs/dlm/
6093
6094 DMA BUFFER SHARING FRAMEWORK
6095 M:      Sumit Semwal <sumit.semwal@linaro.org>
6096 M:      Christian König <christian.koenig@amd.com>
6097 L:      linux-media@vger.kernel.org
6098 L:      dri-devel@lists.freedesktop.org
6099 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6100 S:      Maintained
6101 T:      git git://anongit.freedesktop.org/drm/drm-misc
6102 F:      Documentation/driver-api/dma-buf.rst
6103 F:      drivers/dma-buf/
6104 F:      include/linux/*fence.h
6105 F:      include/linux/dma-buf.h
6106 F:      include/linux/dma-resv.h
6107 K:      \bdma_(?:buf|fence|resv)\b
6108
6109 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6110 M:      Vinod Koul <vkoul@kernel.org>
6111 L:      dmaengine@vger.kernel.org
6112 S:      Maintained
6113 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6115 F:      Documentation/devicetree/bindings/dma/
6116 F:      Documentation/driver-api/dmaengine/
6117 F:      drivers/dma/
6118 F:      include/dt-bindings/dma/
6119 F:      include/linux/dma/
6120 F:      include/linux/dmaengine.h
6121 F:      include/linux/of_dma.h
6122
6123 DMA MAPPING HELPERS
6124 M:      Christoph Hellwig <hch@lst.de>
6125 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6126 R:      Robin Murphy <robin.murphy@arm.com>
6127 L:      iommu@lists.linux.dev
6128 S:      Supported
6129 W:      http://git.infradead.org/users/hch/dma-mapping.git
6130 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6131 F:      include/asm-generic/dma-mapping.h
6132 F:      include/linux/dma-direct.h
6133 F:      include/linux/dma-mapping.h
6134 F:      include/linux/dma-map-ops.h
6135 F:      kernel/dma/
6136
6137 DMA MAPPING BENCHMARK
6138 M:      Xiang Chen <chenxiang66@hisilicon.com>
6139 L:      iommu@lists.linux.dev
6140 F:      kernel/dma/map_benchmark.c
6141 F:      tools/testing/selftests/dma/
6142
6143 DMA-BUF HEAPS FRAMEWORK
6144 M:      Sumit Semwal <sumit.semwal@linaro.org>
6145 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6146 R:      Liam Mark <lmark@codeaurora.org>
6147 R:      Laura Abbott <labbott@redhat.com>
6148 R:      Brian Starkey <Brian.Starkey@arm.com>
6149 R:      John Stultz <jstultz@google.com>
6150 L:      linux-media@vger.kernel.org
6151 L:      dri-devel@lists.freedesktop.org
6152 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153 S:      Maintained
6154 T:      git git://anongit.freedesktop.org/drm/drm-misc
6155 F:      drivers/dma-buf/dma-heap.c
6156 F:      drivers/dma-buf/heaps/*
6157 F:      include/linux/dma-heap.h
6158 F:      include/uapi/linux/dma-heap.h
6159
6160 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6161 M:      Lukasz Luba <lukasz.luba@arm.com>
6162 L:      linux-pm@vger.kernel.org
6163 L:      linux-samsung-soc@vger.kernel.org
6164 S:      Maintained
6165 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6166 F:      drivers/memory/samsung/exynos5422-dmc.c
6167
6168 DME1737 HARDWARE MONITOR DRIVER
6169 M:      Juerg Haefliger <juergh@gmail.com>
6170 L:      linux-hwmon@vger.kernel.org
6171 S:      Maintained
6172 F:      Documentation/hwmon/dme1737.rst
6173 F:      drivers/hwmon/dme1737.c
6174
6175 DMI/SMBIOS SUPPORT
6176 M:      Jean Delvare <jdelvare@suse.com>
6177 S:      Maintained
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6179 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6180 F:      drivers/firmware/dmi-id.c
6181 F:      drivers/firmware/dmi_scan.c
6182 F:      include/linux/dmi.h
6183
6184 DOCUMENTATION
6185 M:      Jonathan Corbet <corbet@lwn.net>
6186 L:      linux-doc@vger.kernel.org
6187 S:      Maintained
6188 P:      Documentation/doc-guide/maintainer-profile.rst
6189 T:      git git://git.lwn.net/linux.git docs-next
6190 F:      Documentation/
6191 F:      scripts/documentation-file-ref-check
6192 F:      scripts/kernel-doc
6193 F:      scripts/sphinx-pre-install
6194 X:      Documentation/ABI/
6195 X:      Documentation/admin-guide/media/
6196 X:      Documentation/devicetree/
6197 X:      Documentation/driver-api/media/
6198 X:      Documentation/firmware-guide/acpi/
6199 X:      Documentation/i2c/
6200 X:      Documentation/power/
6201 X:      Documentation/spi/
6202 X:      Documentation/userspace-api/media/
6203
6204 DOCUMENTATION REPORTING ISSUES
6205 M:      Thorsten Leemhuis <linux@leemhuis.info>
6206 L:      linux-doc@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/admin-guide/reporting-issues.rst
6209
6210 DOCUMENTATION SCRIPTS
6211 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6212 L:      linux-doc@vger.kernel.org
6213 S:      Maintained
6214 F:      Documentation/sphinx/parse-headers.pl
6215 F:      scripts/documentation-file-ref-check
6216 F:      scripts/sphinx-pre-install
6217
6218 DOCUMENTATION/ITALIAN
6219 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6220 L:      linux-doc@vger.kernel.org
6221 S:      Maintained
6222 F:      Documentation/translations/it_IT
6223
6224 DOCUMENTATION/JAPANESE
6225 R:      Akira Yokosawa <akiyks@gmail.com>
6226 L:      linux-doc@vger.kernel.org
6227 S:      Maintained
6228 F:      Documentation/translations/ja_JP
6229
6230 DONGWOON DW9714 LENS VOICE COIL DRIVER
6231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6232 L:      linux-media@vger.kernel.org
6233 S:      Maintained
6234 T:      git git://linuxtv.org/media_tree.git
6235 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6236 F:      drivers/media/i2c/dw9714.c
6237
6238 DONGWOON DW9768 LENS VOICE COIL DRIVER
6239 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6240 L:      linux-media@vger.kernel.org
6241 S:      Maintained
6242 T:      git git://linuxtv.org/media_tree.git
6243 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6244 F:      drivers/media/i2c/dw9768.c
6245
6246 DONGWOON DW9807 LENS VOICE COIL DRIVER
6247 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6248 L:      linux-media@vger.kernel.org
6249 S:      Maintained
6250 T:      git git://linuxtv.org/media_tree.git
6251 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6252 F:      drivers/media/i2c/dw9807-vcm.c
6253
6254 DOUBLETALK DRIVER
6255 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6256 L:      blinux-list@redhat.com
6257 S:      Maintained
6258 F:      drivers/char/dtlk.c
6259 F:      include/linux/dtlk.h
6260
6261 DPAA2 DATAPATH I/O (DPIO) DRIVER
6262 M:      Roy Pledge <Roy.Pledge@nxp.com>
6263 L:      linux-kernel@vger.kernel.org
6264 S:      Maintained
6265 F:      drivers/soc/fsl/dpio
6266
6267 DPAA2 ETHERNET DRIVER
6268 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6269 L:      netdev@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6272 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6273 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6274 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6275 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6276 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6277 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6278 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6279 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6280
6281 DPAA2 ETHERNET SWITCH DRIVER
6282 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6283 L:      netdev@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6286 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6287 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6288
6289 DRBD DRIVER
6290 M:      Philipp Reisner <philipp.reisner@linbit.com>
6291 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6292 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6293 L:      drbd-dev@lists.linbit.com
6294 S:      Supported
6295 W:      http://www.drbd.org
6296 T:      git git://git.linbit.com/linux-drbd.git
6297 T:      git git://git.linbit.com/drbd-8.4.git
6298 F:      Documentation/admin-guide/blockdev/
6299 F:      drivers/block/drbd/
6300 F:      lib/lru_cache.c
6301
6302 DRIVER COMPONENT FRAMEWORK
6303 L:      dri-devel@lists.freedesktop.org
6304 F:      drivers/base/component.c
6305 F:      include/linux/component.h
6306
6307 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6309 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6310 S:      Supported
6311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6312 F:      Documentation/core-api/kobject.rst
6313 F:      drivers/base/
6314 F:      fs/debugfs/
6315 F:      fs/sysfs/
6316 F:      include/linux/debugfs.h
6317 F:      include/linux/kobj*
6318 F:      lib/kobj*
6319
6320 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6321 M:      Nishanth Menon <nm@ti.com>
6322 L:      linux-pm@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/soc/ti/smartreflex.c
6325 F:      include/linux/power/smartreflex.h
6326
6327 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6328 M:      Maxime Ripard <mripard@kernel.org>
6329 M:      Chen-Yu Tsai <wens@csie.org>
6330 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Supported
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/sun4i/sun8i*
6335
6336 DRM DRIVER FOR ARM PL111 CLCD
6337 M:      Emma Anholt <emma@anholt.net>
6338 S:      Supported
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      drivers/gpu/drm/pl111/
6341
6342 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6343 M:      Linus Walleij <linus.walleij@linaro.org>
6344 S:      Maintained
6345 T:      git git://anongit.freedesktop.org/drm/drm-misc
6346 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6347 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6348
6349 DRM DRIVER FOR ASPEED BMC GFX
6350 M:      Joel Stanley <joel@jms.id.au>
6351 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6352 S:      Supported
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6355 F:      drivers/gpu/drm/aspeed/
6356
6357 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6358 M:      Dave Airlie <airlied@redhat.com>
6359 R:      Thomas Zimmermann <tzimmermann@suse.de>
6360 L:      dri-devel@lists.freedesktop.org
6361 S:      Supported
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      drivers/gpu/drm/ast/
6364
6365 DRM DRIVER FOR BOCHS VIRTUAL GPU
6366 M:      Gerd Hoffmann <kraxel@redhat.com>
6367 L:      virtualization@lists.linux-foundation.org
6368 S:      Maintained
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      drivers/gpu/drm/tiny/bochs.c
6371
6372 DRM DRIVER FOR BOE HIMAX8279D PANELS
6373 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6374 S:      Maintained
6375 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6376 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6377
6378 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6379 M:      Jagan Teki <jagan@amarulasolutions.com>
6380 S:      Maintained
6381 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6382 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6383
6384 DRM DRIVER FOR EBBG FT8719 PANEL
6385 M:      Joel Selvaraj <jo@jsfamily.in>
6386 S:      Maintained
6387 T:      git git://anongit.freedesktop.org/drm/drm-misc
6388 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6389 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6390
6391 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6392 M:      Linus Walleij <linus.walleij@linaro.org>
6393 S:      Maintained
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      drivers/gpu/drm/tve200/
6396
6397 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6398 M:      Icenowy Zheng <icenowy@aosc.io>
6399 S:      Maintained
6400 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6401 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6402
6403 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6404 M:      Jagan Teki <jagan@amarulasolutions.com>
6405 S:      Maintained
6406 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6407 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6408
6409 DRM DRIVER FOR GENERIC USB DISPLAY
6410 M:      Noralf Trønnes <noralf@tronnes.org>
6411 S:      Maintained
6412 W:      https://github.com/notro/gud/wiki
6413 T:      git git://anongit.freedesktop.org/drm/drm-misc
6414 F:      drivers/gpu/drm/gud/
6415 F:      include/drm/gud.h
6416
6417 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6418 M:      Hans de Goede <hdegoede@redhat.com>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      drivers/gpu/drm/tiny/gm12u320.c
6422
6423 DRM DRIVER FOR HX8357D PANELS
6424 M:      Emma Anholt <emma@anholt.net>
6425 S:      Maintained
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6428 F:      drivers/gpu/drm/tiny/hx8357d.c
6429
6430 DRM DRIVER FOR ILITEK ILI9225 PANELS
6431 M:      David Lechner <david@lechnology.com>
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6435 F:      drivers/gpu/drm/tiny/ili9225.c
6436
6437 DRM DRIVER FOR ILITEK ILI9486 PANELS
6438 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6439 S:      Maintained
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6442 F:      drivers/gpu/drm/tiny/ili9486.c
6443
6444 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6445 S:      Orphan / Obsolete
6446 F:      drivers/gpu/drm/i810/
6447 F:      include/uapi/drm/i810_drm.h
6448
6449 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6450 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6451 S:      Supported
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/logicvc/
6454
6455 DRM DRIVER FOR LVDS PANELS
6456 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6457 L:      dri-devel@lists.freedesktop.org
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 S:      Maintained
6460 F:      drivers/gpu/drm/panel/panel-lvds.c
6461 F:      Documentation/devicetree/bindings/display/lvds.yaml
6462 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6463
6464 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6465 M:      Guido Günther <agx@sigxcpu.org>
6466 R:      Purism Kernel Team <kernel@puri.sm>
6467 S:      Maintained
6468 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6469 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6470
6471 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6472 S:      Orphan / Obsolete
6473 F:      drivers/gpu/drm/mga/
6474 F:      include/uapi/drm/mga_drm.h
6475
6476 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6477 M:      Dave Airlie <airlied@redhat.com>
6478 R:      Thomas Zimmermann <tzimmermann@suse.de>
6479 L:      dri-devel@lists.freedesktop.org
6480 S:      Supported
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      drivers/gpu/drm/mgag200/
6483
6484 DRM DRIVER FOR MI0283QT
6485 M:      Noralf Trønnes <noralf@tronnes.org>
6486 S:      Maintained
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6489 F:      drivers/gpu/drm/tiny/mi0283qt.c
6490
6491 DRM DRIVER FOR MIPI DBI compatible panels
6492 M:      Noralf Trønnes <noralf@tronnes.org>
6493 S:      Maintained
6494 W:      https://github.com/notro/panel-mipi-dbi/wiki
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6497 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6498
6499 DRM DRIVER FOR MSM ADRENO GPU
6500 M:      Rob Clark <robdclark@gmail.com>
6501 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6502 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6503 R:      Sean Paul <sean@poorly.run>
6504 L:      linux-arm-msm@vger.kernel.org
6505 L:      dri-devel@lists.freedesktop.org
6506 L:      freedreno@lists.freedesktop.org
6507 S:      Maintained
6508 T:      git https://gitlab.freedesktop.org/drm/msm.git
6509 F:      Documentation/devicetree/bindings/display/msm/
6510 F:      drivers/gpu/drm/msm/
6511 F:      include/uapi/drm/msm_drm.h
6512
6513 DRM DRIVER FOR NOVATEK NT35510 PANELS
6514 M:      Linus Walleij <linus.walleij@linaro.org>
6515 S:      Maintained
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6518 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6519
6520 DRM DRIVER FOR NOVATEK NT35560 PANELS
6521 M:      Linus Walleij <linus.walleij@linaro.org>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6525 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6526
6527 DRM DRIVER FOR NOVATEK NT36672A PANELS
6528 M:      Sumit Semwal <sumit.semwal@linaro.org>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6532 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6533
6534 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6535 M:      Ben Skeggs <bskeggs@redhat.com>
6536 M:      Karol Herbst <kherbst@redhat.com>
6537 M:      Lyude Paul <lyude@redhat.com>
6538 L:      dri-devel@lists.freedesktop.org
6539 L:      nouveau@lists.freedesktop.org
6540 S:      Supported
6541 W:      https://nouveau.freedesktop.org/
6542 Q:      https://patchwork.freedesktop.org/project/nouveau/
6543 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6544 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6545 C:      irc://irc.oftc.net/nouveau
6546 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6547 F:      drivers/gpu/drm/nouveau/
6548 F:      include/uapi/drm/nouveau_drm.h
6549
6550 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6551 M:      Stefan Mavrodiev <stefan@olimex.com>
6552 S:      Maintained
6553 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6554 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6555
6556 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6557 R:      Douglas Anderson <dianders@chromium.org>
6558 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6559 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6560
6561 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6562 M:      Noralf Trønnes <noralf@tronnes.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/repaper.txt
6566 F:      drivers/gpu/drm/tiny/repaper.c
6567
6568 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6569 M:      Javier Martinez Canillas <javierm@redhat.com>
6570 S:      Maintained
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6573 F:      drivers/gpu/drm/solomon/ssd130x*
6574
6575 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6576 M:      Dave Airlie <airlied@redhat.com>
6577 M:      Gerd Hoffmann <kraxel@redhat.com>
6578 L:      virtualization@lists.linux-foundation.org
6579 S:      Obsolete
6580 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/tiny/cirrus.c
6583
6584 DRM DRIVER FOR QXL VIRTUAL GPU
6585 M:      Dave Airlie <airlied@redhat.com>
6586 M:      Gerd Hoffmann <kraxel@redhat.com>
6587 L:      virtualization@lists.linux-foundation.org
6588 L:      spice-devel@lists.freedesktop.org
6589 S:      Maintained
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      drivers/gpu/drm/qxl/
6592 F:      include/uapi/drm/qxl_drm.h
6593
6594 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6595 S:      Orphan / Obsolete
6596 F:      drivers/gpu/drm/r128/
6597 F:      include/uapi/drm/r128_drm.h
6598
6599 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6600 M:      Robert Chiras <robert.chiras@nxp.com>
6601 S:      Maintained
6602 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6603 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6604
6605 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6606 M:      Linus Walleij <linus.walleij@linaro.org>
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6610 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6611
6612 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6613 M:      Markuss Broks <markuss.broks@gmail.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6616 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6617
6618 DRM DRIVER FOR SITRONIX ST7703 PANELS
6619 M:      Guido Günther <agx@sigxcpu.org>
6620 R:      Purism Kernel Team <kernel@puri.sm>
6621 R:      Ondrej Jirman <megous@megous.com>
6622 S:      Maintained
6623 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6624 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6625
6626 DRM DRIVER FOR SAVAGE VIDEO CARDS
6627 S:      Orphan / Obsolete
6628 F:      drivers/gpu/drm/savage/
6629 F:      include/uapi/drm/savage_drm.h
6630
6631 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6632 M:      Thomas Zimmermann <tzimmermann@suse.de>
6633 M:      Javier Martinez Canillas <javierm@redhat.com>
6634 L:      dri-devel@lists.freedesktop.org
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      drivers/gpu/drm/drm_aperture.c
6638 F:      drivers/gpu/drm/tiny/simpledrm.c
6639 F:      drivers/video/aperture.c
6640 F:      include/drm/drm_aperture.h
6641 F:      include/linux/aperture.h
6642
6643 DRM DRIVER FOR SIS VIDEO CARDS
6644 S:      Orphan / Obsolete
6645 F:      drivers/gpu/drm/sis/
6646 F:      include/uapi/drm/sis_drm.h
6647
6648 DRM DRIVER FOR SITRONIX ST7586 PANELS
6649 M:      David Lechner <david@lechnology.com>
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6653 F:      drivers/gpu/drm/tiny/st7586.c
6654
6655 DRM DRIVER FOR SITRONIX ST7701 PANELS
6656 M:      Jagan Teki <jagan@amarulasolutions.com>
6657 S:      Maintained
6658 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6659 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6660
6661 DRM DRIVER FOR SITRONIX ST7735R PANELS
6662 M:      David Lechner <david@lechnology.com>
6663 S:      Maintained
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6666 F:      drivers/gpu/drm/tiny/st7735r.c
6667
6668 DRM DRIVER FOR ST-ERICSSON MCDE
6669 M:      Linus Walleij <linus.walleij@linaro.org>
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6673 F:      drivers/gpu/drm/mcde/
6674
6675 DRM DRIVER FOR TDFX VIDEO CARDS
6676 S:      Orphan / Obsolete
6677 F:      drivers/gpu/drm/tdfx/
6678
6679 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6680 M:      Jagan Teki <jagan@amarulasolutions.com>
6681 S:      Maintained
6682 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6683 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6684
6685 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6686 R:      Douglas Anderson <dianders@chromium.org>
6687 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6688 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6689
6690 DRM DRIVER FOR TPO TPG110 PANELS
6691 M:      Linus Walleij <linus.walleij@linaro.org>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6695 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6696
6697 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6698 M:      Dave Airlie <airlied@redhat.com>
6699 R:      Sean Paul <sean@poorly.run>
6700 R:      Thomas Zimmermann <tzimmermann@suse.de>
6701 L:      dri-devel@lists.freedesktop.org
6702 S:      Supported
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/udl/
6705
6706 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6707 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6708 M:      Melissa Wen <melissa.srw@gmail.com>
6709 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6710 R:      Daniel Vetter <daniel@ffwll.ch>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/gpu/vkms.rst
6715 F:      drivers/gpu/drm/vkms/
6716
6717 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6718 M:      Hans de Goede <hdegoede@redhat.com>
6719 L:      dri-devel@lists.freedesktop.org
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/vboxvideo/
6723
6724 DRM DRIVER FOR VMWARE VIRTUAL GPU
6725 M:      Zack Rusin <zackr@vmware.com>
6726 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6727 L:      dri-devel@lists.freedesktop.org
6728 S:      Supported
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      drivers/gpu/drm/vmwgfx/
6731 F:      include/uapi/drm/vmwgfx_drm.h
6732
6733 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6734 M:      Linus Walleij <linus.walleij@linaro.org>
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6738 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6739
6740 DRM DRIVERS
6741 M:      David Airlie <airlied@linux.ie>
6742 M:      Daniel Vetter <daniel@ffwll.ch>
6743 L:      dri-devel@lists.freedesktop.org
6744 S:      Maintained
6745 B:      https://gitlab.freedesktop.org/drm
6746 C:      irc://irc.oftc.net/dri-devel
6747 T:      git git://anongit.freedesktop.org/drm/drm
6748 F:      Documentation/devicetree/bindings/display/
6749 F:      Documentation/devicetree/bindings/gpu/
6750 F:      Documentation/gpu/
6751 F:      drivers/gpu/
6752 F:      include/drm/
6753 F:      include/linux/vga*
6754 F:      include/uapi/drm/
6755
6756 DRM DRIVERS AND MISC GPU PATCHES
6757 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6758 M:      Maxime Ripard <mripard@kernel.org>
6759 M:      Thomas Zimmermann <tzimmermann@suse.de>
6760 S:      Maintained
6761 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/gpu/
6764 F:      drivers/gpu/drm/*
6765 F:      drivers/gpu/vga/
6766 F:      include/drm/drm*
6767 F:      include/linux/vga*
6768 F:      include/uapi/drm/drm*
6769
6770 DRM DRIVERS FOR ALLWINNER A10
6771 M:      Maxime Ripard <mripard@kernel.org>
6772 M:      Chen-Yu Tsai <wens@csie.org>
6773 L:      dri-devel@lists.freedesktop.org
6774 S:      Supported
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/allwinner*
6777 F:      drivers/gpu/drm/sun4i/
6778
6779 DRM DRIVERS FOR AMLOGIC SOCS
6780 M:      Neil Armstrong <narmstrong@baylibre.com>
6781 L:      dri-devel@lists.freedesktop.org
6782 L:      linux-amlogic@lists.infradead.org
6783 S:      Supported
6784 W:      http://linux-meson.com/
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6787 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6788 F:      Documentation/gpu/meson.rst
6789 F:      drivers/gpu/drm/meson/
6790
6791 DRM DRIVERS FOR ATMEL HLCDC
6792 M:      Sam Ravnborg <sam@ravnborg.org>
6793 M:      Boris Brezillon <bbrezillon@kernel.org>
6794 L:      dri-devel@lists.freedesktop.org
6795 S:      Supported
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/devicetree/bindings/display/atmel/
6798 F:      drivers/gpu/drm/atmel-hlcdc/
6799
6800 DRM DRIVERS FOR BRIDGE CHIPS
6801 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6802 M:      Neil Armstrong <narmstrong@baylibre.com>
6803 M:      Robert Foss <robert.foss@linaro.org>
6804 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6805 R:      Jonas Karlman <jonas@kwiboo.se>
6806 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6807 S:      Maintained
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/devicetree/bindings/display/bridge/
6810 F:      drivers/gpu/drm/bridge/
6811
6812 DRM DRIVERS FOR EXYNOS
6813 M:      Inki Dae <inki.dae@samsung.com>
6814 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6815 M:      Kyungmin Park <kyungmin.park@samsung.com>
6816 L:      dri-devel@lists.freedesktop.org
6817 S:      Supported
6818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6819 F:      Documentation/devicetree/bindings/display/exynos/
6820 F:      Documentation/devicetree/bindings/display/samsung/
6821 F:      drivers/gpu/drm/exynos/
6822 F:      include/uapi/drm/exynos_drm.h
6823
6824 DRM DRIVERS FOR FREESCALE DCU
6825 M:      Stefan Agner <stefan@agner.ch>
6826 M:      Alison Wang <alison.wang@nxp.com>
6827 L:      dri-devel@lists.freedesktop.org
6828 S:      Supported
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6831 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6832 F:      drivers/gpu/drm/fsl-dcu/
6833
6834 DRM DRIVERS FOR FREESCALE IMX
6835 M:      Philipp Zabel <p.zabel@pengutronix.de>
6836 L:      dri-devel@lists.freedesktop.org
6837 S:      Maintained
6838 F:      Documentation/devicetree/bindings/display/imx/
6839 F:      drivers/gpu/drm/imx/
6840 F:      drivers/gpu/ipu-v3/
6841
6842 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6843 M:      Liu Ying <victor.liu@nxp.com>
6844 L:      dri-devel@lists.freedesktop.org
6845 S:      Maintained
6846 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6847 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6848 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6849 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6850 F:      drivers/gpu/drm/bridge/imx/
6851
6852 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6853 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 T:      git git://github.com/patjak/drm-gma500
6857 F:      drivers/gpu/drm/gma500/
6858
6859 DRM DRIVERS FOR HISILICON
6860 M:      Xinliang Liu <xinliang.liu@linaro.org>
6861 M:      Tian Tao  <tiantao6@hisilicon.com>
6862 R:      John Stultz <jstultz@google.com>
6863 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6864 R:      Chen Feng <puck.chen@hisilicon.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/hisilicon/
6869 F:      drivers/gpu/drm/hisilicon/
6870
6871 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6872 M:      Deepak Rawat <drawat.floss@gmail.com>
6873 L:      linux-hyperv@vger.kernel.org
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      drivers/gpu/drm/hyperv
6878
6879 DRM DRIVERS FOR LIMA
6880 M:      Qiang Yu <yuq825@gmail.com>
6881 L:      dri-devel@lists.freedesktop.org
6882 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      drivers/gpu/drm/lima/
6886 F:      include/uapi/drm/lima_drm.h
6887
6888 DRM DRIVERS FOR MEDIATEK
6889 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6890 M:      Philipp Zabel <p.zabel@pengutronix.de>
6891 L:      dri-devel@lists.freedesktop.org
6892 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6893 S:      Supported
6894 F:      Documentation/devicetree/bindings/display/mediatek/
6895 F:      drivers/gpu/drm/mediatek/
6896 F:      drivers/phy/mediatek/phy-mtk-dp.c
6897 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6898 F:      drivers/phy/mediatek/phy-mtk-mipi*
6899
6900 DRM DRIVERS FOR NVIDIA TEGRA
6901 M:      Thierry Reding <thierry.reding@gmail.com>
6902 L:      dri-devel@lists.freedesktop.org
6903 L:      linux-tegra@vger.kernel.org
6904 S:      Supported
6905 T:      git git://anongit.freedesktop.org/tegra/linux.git
6906 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6907 F:      Documentation/devicetree/bindings/gpu/host1x/
6908 F:      drivers/gpu/drm/tegra/
6909 F:      drivers/gpu/host1x/
6910 F:      include/linux/host1x.h
6911 F:      include/uapi/drm/tegra_drm.h
6912
6913 DRM DRIVERS FOR RENESAS
6914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6915 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6916 L:      dri-devel@lists.freedesktop.org
6917 L:      linux-renesas-soc@vger.kernel.org
6918 S:      Supported
6919 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6920 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6921 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6922 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6923 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6924 F:      drivers/gpu/drm/rcar-du/
6925 F:      drivers/gpu/drm/shmobile/
6926 F:      include/linux/platform_data/shmob_drm.h
6927
6928 DRM DRIVERS FOR ROCKCHIP
6929 M:      Sandy Huang <hjc@rock-chips.com>
6930 M:      Heiko Stübner <heiko@sntech.de>
6931 L:      dri-devel@lists.freedesktop.org
6932 S:      Maintained
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      Documentation/devicetree/bindings/display/rockchip/
6935 F:      drivers/gpu/drm/rockchip/
6936
6937 DRM DRIVERS FOR STI
6938 M:      Alain Volmat <alain.volmat@foss.st.com>
6939 L:      dri-devel@lists.freedesktop.org
6940 S:      Maintained
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6943 F:      drivers/gpu/drm/sti
6944
6945 DRM DRIVERS FOR STM
6946 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6947 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6948 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6949 L:      dri-devel@lists.freedesktop.org
6950 S:      Maintained
6951 T:      git git://anongit.freedesktop.org/drm/drm-misc
6952 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6953 F:      drivers/gpu/drm/stm
6954
6955 DRM DRIVERS FOR TI KEYSTONE
6956 M:      Jyri Sarha <jyri.sarha@iki.fi>
6957 M:      Tomi Valkeinen <tomba@kernel.org>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Maintained
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6962 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6963 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6964 F:      drivers/gpu/drm/tidss/
6965
6966 DRM DRIVERS FOR TI LCDC
6967 M:      Jyri Sarha <jyri.sarha@iki.fi>
6968 R:      Tomi Valkeinen <tomba@kernel.org>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 F:      Documentation/devicetree/bindings/display/tilcdc/
6972 F:      drivers/gpu/drm/tilcdc/
6973
6974 DRM DRIVERS FOR TI OMAP
6975 M:      Tomi Valkeinen <tomba@kernel.org>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 F:      Documentation/devicetree/bindings/display/ti/
6979 F:      drivers/gpu/drm/omapdrm/
6980
6981 DRM DRIVERS FOR V3D
6982 M:      Emma Anholt <emma@anholt.net>
6983 M:      Melissa Wen <mwen@igalia.com>
6984 S:      Supported
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6987 F:      drivers/gpu/drm/v3d/
6988 F:      include/uapi/drm/v3d_drm.h
6989
6990 DRM DRIVERS FOR VC4
6991 M:      Emma Anholt <emma@anholt.net>
6992 M:      Maxime Ripard <mripard@kernel.org>
6993 S:      Supported
6994 T:      git git://github.com/anholt/linux
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6997 F:      drivers/gpu/drm/vc4/
6998 F:      include/uapi/drm/vc4_drm.h
6999
7000 DRM DRIVERS FOR VIVANTE GPU IP
7001 M:      Lucas Stach <l.stach@pengutronix.de>
7002 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7003 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7004 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7008 F:      drivers/gpu/drm/etnaviv/
7009 F:      include/uapi/drm/etnaviv_drm.h
7010
7011 DRM DRIVERS FOR XEN
7012 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7015 S:      Supported
7016 T:      git git://anongit.freedesktop.org/drm/drm-misc
7017 F:      Documentation/gpu/xen-front.rst
7018 F:      drivers/gpu/drm/xen/
7019
7020 DRM DRIVERS FOR XILINX
7021 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Maintained
7025 T:      git git://anongit.freedesktop.org/drm/drm-misc
7026 F:      Documentation/devicetree/bindings/display/xlnx/
7027 F:      drivers/gpu/drm/xlnx/
7028
7029 DRM PANEL DRIVERS
7030 M:      Thierry Reding <thierry.reding@gmail.com>
7031 R:      Sam Ravnborg <sam@ravnborg.org>
7032 L:      dri-devel@lists.freedesktop.org
7033 S:      Maintained
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      Documentation/devicetree/bindings/display/panel/
7036 F:      drivers/gpu/drm/drm_panel.c
7037 F:      drivers/gpu/drm/panel/
7038 F:      include/drm/drm_panel.h
7039
7040 DRM PRIVACY-SCREEN CLASS
7041 M:      Hans de Goede <hdegoede@redhat.com>
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Maintained
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      drivers/gpu/drm/drm_privacy_screen*
7046 F:      include/drm/drm_privacy_screen*
7047
7048 DRM TTM SUBSYSTEM
7049 M:      Christian Koenig <christian.koenig@amd.com>
7050 M:      Huang Rui <ray.huang@amd.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      drivers/gpu/drm/ttm/
7055 F:      include/drm/ttm/
7056
7057 DRM GPU SCHEDULER
7058 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      drivers/gpu/drm/scheduler/
7063 F:      include/drm/gpu_scheduler.h
7064
7065 DSBR100 USB FM RADIO DRIVER
7066 M:      Alexey Klimov <klimov.linux@gmail.com>
7067 L:      linux-media@vger.kernel.org
7068 S:      Maintained
7069 T:      git git://linuxtv.org/media_tree.git
7070 F:      drivers/media/radio/dsbr100.c
7071
7072 DT3155 MEDIA DRIVER
7073 M:      Hans Verkuil <hverkuil@xs4all.nl>
7074 L:      linux-media@vger.kernel.org
7075 S:      Odd Fixes
7076 W:      https://linuxtv.org
7077 T:      git git://linuxtv.org/media_tree.git
7078 F:      drivers/media/pci/dt3155/
7079
7080 DVB_USB_AF9015 MEDIA DRIVER
7081 M:      Antti Palosaari <crope@iki.fi>
7082 L:      linux-media@vger.kernel.org
7083 S:      Maintained
7084 W:      https://linuxtv.org
7085 W:      http://palosaari.fi/linux/
7086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7087 T:      git git://linuxtv.org/anttip/media_tree.git
7088 F:      drivers/media/usb/dvb-usb-v2/af9015*
7089
7090 DVB_USB_AF9035 MEDIA DRIVER
7091 M:      Antti Palosaari <crope@iki.fi>
7092 L:      linux-media@vger.kernel.org
7093 S:      Maintained
7094 W:      https://linuxtv.org
7095 W:      http://palosaari.fi/linux/
7096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7097 T:      git git://linuxtv.org/anttip/media_tree.git
7098 F:      drivers/media/usb/dvb-usb-v2/af9035*
7099
7100 DVB_USB_ANYSEE MEDIA DRIVER
7101 M:      Antti Palosaari <crope@iki.fi>
7102 L:      linux-media@vger.kernel.org
7103 S:      Maintained
7104 W:      https://linuxtv.org
7105 W:      http://palosaari.fi/linux/
7106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7107 T:      git git://linuxtv.org/anttip/media_tree.git
7108 F:      drivers/media/usb/dvb-usb-v2/anysee*
7109
7110 DVB_USB_AU6610 MEDIA DRIVER
7111 M:      Antti Palosaari <crope@iki.fi>
7112 L:      linux-media@vger.kernel.org
7113 S:      Maintained
7114 W:      https://linuxtv.org
7115 W:      http://palosaari.fi/linux/
7116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7117 T:      git git://linuxtv.org/anttip/media_tree.git
7118 F:      drivers/media/usb/dvb-usb-v2/au6610*
7119
7120 DVB_USB_CE6230 MEDIA DRIVER
7121 M:      Antti Palosaari <crope@iki.fi>
7122 L:      linux-media@vger.kernel.org
7123 S:      Maintained
7124 W:      https://linuxtv.org
7125 W:      http://palosaari.fi/linux/
7126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7127 T:      git git://linuxtv.org/anttip/media_tree.git
7128 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7129
7130 DVB_USB_CXUSB MEDIA DRIVER
7131 M:      Michael Krufky <mkrufky@linuxtv.org>
7132 L:      linux-media@vger.kernel.org
7133 S:      Maintained
7134 W:      https://linuxtv.org
7135 W:      http://github.com/mkrufky
7136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7137 T:      git git://linuxtv.org/media_tree.git
7138 F:      drivers/media/usb/dvb-usb/cxusb*
7139
7140 DVB_USB_EC168 MEDIA DRIVER
7141 M:      Antti Palosaari <crope@iki.fi>
7142 L:      linux-media@vger.kernel.org
7143 S:      Maintained
7144 W:      https://linuxtv.org
7145 W:      http://palosaari.fi/linux/
7146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7147 T:      git git://linuxtv.org/anttip/media_tree.git
7148 F:      drivers/media/usb/dvb-usb-v2/ec168*
7149
7150 DVB_USB_GL861 MEDIA DRIVER
7151 M:      Antti Palosaari <crope@iki.fi>
7152 L:      linux-media@vger.kernel.org
7153 S:      Maintained
7154 W:      https://linuxtv.org
7155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7156 T:      git git://linuxtv.org/anttip/media_tree.git
7157 F:      drivers/media/usb/dvb-usb-v2/gl861*
7158
7159 DVB_USB_MXL111SF MEDIA DRIVER
7160 M:      Michael Krufky <mkrufky@linuxtv.org>
7161 L:      linux-media@vger.kernel.org
7162 S:      Maintained
7163 W:      https://linuxtv.org
7164 W:      http://github.com/mkrufky
7165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7166 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7167 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7168
7169 DVB_USB_RTL28XXU MEDIA DRIVER
7170 M:      Antti Palosaari <crope@iki.fi>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 W:      https://linuxtv.org
7174 W:      http://palosaari.fi/linux/
7175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7176 T:      git git://linuxtv.org/anttip/media_tree.git
7177 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7178
7179 DVB_USB_V2 MEDIA DRIVER
7180 M:      Antti Palosaari <crope@iki.fi>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://palosaari.fi/linux/
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/anttip/media_tree.git
7187 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7188 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7189
7190 DYNAMIC DEBUG
7191 M:      Jason Baron <jbaron@akamai.com>
7192 S:      Maintained
7193 F:      include/linux/dynamic_debug.h
7194 F:      lib/dynamic_debug.c
7195
7196 DYNAMIC INTERRUPT MODERATION
7197 M:      Tal Gilboa <talgi@nvidia.com>
7198 S:      Maintained
7199 F:      Documentation/networking/net_dim.rst
7200 F:      include/linux/dim.h
7201 F:      lib/dim/
7202
7203 DZ DECSTATION DZ11 SERIAL DRIVER
7204 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7205 S:      Maintained
7206 F:      drivers/tty/serial/dz.*
7207
7208 E3X0 POWER BUTTON DRIVER
7209 M:      Moritz Fischer <moritz.fischer@ettus.com>
7210 L:      usrp-users@lists.ettus.com
7211 S:      Supported
7212 W:      http://www.ettus.com
7213 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7214 F:      drivers/input/misc/e3x0-button.c
7215
7216 E4000 MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/tuners/e4000*
7225
7226 EARTH_PT1 MEDIA DRIVER
7227 M:      Akihiro Tsukada <tskd08@gmail.com>
7228 L:      linux-media@vger.kernel.org
7229 S:      Odd Fixes
7230 F:      drivers/media/pci/pt1/
7231
7232 EARTH_PT3 MEDIA DRIVER
7233 M:      Akihiro Tsukada <tskd08@gmail.com>
7234 L:      linux-media@vger.kernel.org
7235 S:      Odd Fixes
7236 F:      drivers/media/pci/pt3/
7237
7238 EC100 MEDIA DRIVER
7239 M:      Antti Palosaari <crope@iki.fi>
7240 L:      linux-media@vger.kernel.org
7241 S:      Maintained
7242 W:      https://linuxtv.org
7243 W:      http://palosaari.fi/linux/
7244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7245 T:      git git://linuxtv.org/anttip/media_tree.git
7246 F:      drivers/media/dvb-frontends/ec100*
7247
7248 ECRYPT FILE SYSTEM
7249 M:      Tyler Hicks <code@tyhicks.com>
7250 L:      ecryptfs@vger.kernel.org
7251 S:      Odd Fixes
7252 W:      http://ecryptfs.org
7253 W:      https://launchpad.net/ecryptfs
7254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7255 F:      Documentation/filesystems/ecryptfs.rst
7256 F:      fs/ecryptfs/
7257
7258 EDAC-AMD64
7259 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7260 L:      linux-edac@vger.kernel.org
7261 S:      Supported
7262 F:      drivers/edac/amd64_edac*
7263 F:      drivers/edac/mce_amd*
7264
7265 EDAC-ARMADA
7266 M:      Jan Luebbe <jlu@pengutronix.de>
7267 L:      linux-edac@vger.kernel.org
7268 S:      Maintained
7269 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7270 F:      drivers/edac/armada_xp_*
7271
7272 EDAC-AST2500
7273 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7274 S:      Supported
7275 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7276 F:      drivers/edac/aspeed_edac.c
7277
7278 EDAC-BLUEFIELD
7279 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7280 S:      Supported
7281 F:      drivers/edac/bluefield_edac.c
7282
7283 EDAC-CALXEDA
7284 M:      Andre Przywara <andre.przywara@arm.com>
7285 L:      linux-edac@vger.kernel.org
7286 S:      Maintained
7287 F:      drivers/edac/highbank*
7288
7289 EDAC-CAVIUM OCTEON
7290 M:      Ralf Baechle <ralf@linux-mips.org>
7291 L:      linux-edac@vger.kernel.org
7292 L:      linux-mips@vger.kernel.org
7293 S:      Supported
7294 F:      drivers/edac/octeon_edac*
7295
7296 EDAC-CAVIUM THUNDERX
7297 M:      Robert Richter <rric@kernel.org>
7298 L:      linux-edac@vger.kernel.org
7299 S:      Odd Fixes
7300 F:      drivers/edac/thunderx_edac*
7301
7302 EDAC-CORE
7303 M:      Borislav Petkov <bp@alien8.de>
7304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7305 M:      Tony Luck <tony.luck@intel.com>
7306 R:      James Morse <james.morse@arm.com>
7307 R:      Robert Richter <rric@kernel.org>
7308 L:      linux-edac@vger.kernel.org
7309 S:      Supported
7310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7311 F:      Documentation/admin-guide/ras.rst
7312 F:      Documentation/driver-api/edac.rst
7313 F:      drivers/edac/
7314 F:      include/linux/edac.h
7315
7316 EDAC-DMC520
7317 M:      Lei Wang <lewan@microsoft.com>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Supported
7320 F:      drivers/edac/dmc520_edac.c
7321
7322 EDAC-E752X
7323 M:      Mark Gross <markgross@kernel.org>
7324 L:      linux-edac@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/edac/e752x_edac.c
7327
7328 EDAC-E7XXX
7329 L:      linux-edac@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/edac/e7xxx_edac.c
7332
7333 EDAC-FSL_DDR
7334 M:      York Sun <york.sun@nxp.com>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Maintained
7337 F:      drivers/edac/fsl_ddr_edac.*
7338
7339 EDAC-GHES
7340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/ghes_edac.c
7344
7345 EDAC-I10NM
7346 M:      Tony Luck <tony.luck@intel.com>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/edac/i10nm_base.c
7350
7351 EDAC-I3000
7352 L:      linux-edac@vger.kernel.org
7353 S:      Orphan
7354 F:      drivers/edac/i3000_edac.c
7355
7356 EDAC-I5000
7357 L:      linux-edac@vger.kernel.org
7358 S:      Maintained
7359 F:      drivers/edac/i5000_edac.c
7360
7361 EDAC-I5400
7362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7363 L:      linux-edac@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/edac/i5400_edac.c
7366
7367 EDAC-I7300
7368 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/i7300_edac.c
7372
7373 EDAC-I7CORE
7374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/i7core_edac.c
7378
7379 EDAC-I82443BXGX
7380 M:      Tim Small <tim@buttersideup.com>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/i82443bxgx_edac.c
7384
7385 EDAC-I82975X
7386 M:      "Arvind R." <arvino55@gmail.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/i82975x_edac.c
7390
7391 EDAC-IE31200
7392 M:      Jason Baron <jbaron@akamai.com>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/edac/ie31200_edac.c
7396
7397 EDAC-IGEN6
7398 M:      Tony Luck <tony.luck@intel.com>
7399 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/igen6_edac.c
7403
7404 EDAC-MPC85XX
7405 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/mpc85xx_edac.[ch]
7409
7410 EDAC-PASEMI
7411 M:      Egor Martovetsky <egor@pasemi.com>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/pasemi_edac.c
7415
7416 EDAC-PND2
7417 M:      Tony Luck <tony.luck@intel.com>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/pnd2_edac.[ch]
7421
7422 EDAC-QCOM
7423 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7424 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7425 L:      linux-arm-msm@vger.kernel.org
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/qcom_edac.c
7429
7430 EDAC-R82600
7431 M:      Tim Small <tim@buttersideup.com>
7432 L:      linux-edac@vger.kernel.org
7433 S:      Maintained
7434 F:      drivers/edac/r82600_edac.c
7435
7436 EDAC-SBRIDGE
7437 M:      Tony Luck <tony.luck@intel.com>
7438 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/sb_edac.c
7442
7443 EDAC-SKYLAKE
7444 M:      Tony Luck <tony.luck@intel.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/skx_*.[ch]
7448
7449 EDAC-TI
7450 M:      Tero Kristo <kristo@kernel.org>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Odd Fixes
7453 F:      drivers/edac/ti_edac.c
7454
7455 EDIROL UA-101/UA-1000 DRIVER
7456 M:      Clemens Ladisch <clemens@ladisch.de>
7457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7458 S:      Maintained
7459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7460 F:      sound/usb/misc/ua101.c
7461
7462 EFI TEST DRIVER
7463 M:      Ivan Hu <ivan.hu@canonical.com>
7464 M:      Ard Biesheuvel <ardb@kernel.org>
7465 L:      linux-efi@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/firmware/efi/test/
7468
7469 EFI VARIABLE FILESYSTEM
7470 M:      Matthew Garrett <matthew.garrett@nebula.com>
7471 M:      Jeremy Kerr <jk@ozlabs.org>
7472 M:      Ard Biesheuvel <ardb@kernel.org>
7473 L:      linux-efi@vger.kernel.org
7474 S:      Maintained
7475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7476 F:      fs/efivarfs/
7477
7478 EFIFB FRAMEBUFFER DRIVER
7479 M:      Peter Jones <pjones@redhat.com>
7480 L:      linux-fbdev@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/video/fbdev/efifb.c
7483
7484 EFS FILESYSTEM
7485 S:      Orphan
7486 W:      http://aeschi.ch.eu.org/efs/
7487 F:      fs/efs/
7488
7489 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7490 M:      Douglas Miller <dougmill@linux.ibm.com>
7491 L:      netdev@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/net/ethernet/ibm/ehea/
7494
7495 ELM327 CAN NETWORK DRIVER
7496 M:      Max Staudt <max@enpas.org>
7497 L:      linux-can@vger.kernel.org
7498 S:      Maintained
7499 F:      Documentation/networking/device_drivers/can/can327.rst
7500 F:      drivers/net/can/can327.c
7501
7502 EM28XX VIDEO4LINUX DRIVER
7503 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7504 L:      linux-media@vger.kernel.org
7505 S:      Maintained
7506 W:      https://linuxtv.org
7507 T:      git git://linuxtv.org/media_tree.git
7508 F:      Documentation/admin-guide/media/em28xx*
7509 F:      drivers/media/usb/em28xx/
7510
7511 EMBEDDED LINUX
7512 M:      Olivia Mackall <olivia@selenic.com>
7513 M:      David Woodhouse <dwmw2@infradead.org>
7514 L:      linux-embedded@vger.kernel.org
7515 S:      Maintained
7516
7517 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7518 M:      Adrian Hunter <adrian.hunter@intel.com>
7519 M:      Ritesh Harjani <riteshh@codeaurora.org>
7520 M:      Asutosh Das <asutoshd@codeaurora.org>
7521 L:      linux-mmc@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/mmc/host/cqhci*
7524
7525 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7526 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7527 L:      linux-scsi@vger.kernel.org
7528 S:      Supported
7529 W:      http://www.broadcom.com
7530 F:      drivers/scsi/be2iscsi/
7531
7532 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7533 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7534 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7535 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7536 L:      netdev@vger.kernel.org
7537 S:      Supported
7538 W:      http://www.emulex.com
7539 F:      drivers/net/ethernet/emulex/benet/
7540
7541 EMULEX ONECONNECT ROCE DRIVER
7542 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7543 L:      linux-rdma@vger.kernel.org
7544 S:      Odd Fixes
7545 W:      http://www.broadcom.com
7546 F:      drivers/infiniband/hw/ocrdma/
7547 F:      include/uapi/rdma/ocrdma-abi.h
7548
7549 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7550 M:      James Smart <james.smart@broadcom.com>
7551 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7552 L:      linux-scsi@vger.kernel.org
7553 S:      Supported
7554 W:      http://www.broadcom.com
7555 F:      drivers/scsi/lpfc/
7556
7557 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7558 M:      James Smart <james.smart@broadcom.com>
7559 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7560 L:      linux-scsi@vger.kernel.org
7561 L:      target-devel@vger.kernel.org
7562 S:      Supported
7563 W:      http://www.broadcom.com
7564 F:      drivers/scsi/elx/
7565
7566 ENE CB710 FLASH CARD READER DRIVER
7567 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7568 S:      Maintained
7569 F:      drivers/misc/cb710/
7570 F:      drivers/mmc/host/cb710-mmc.*
7571 F:      include/linux/cb710.h
7572
7573 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7574 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7575 S:      Maintained
7576 F:      drivers/media/rc/ene_ir.*
7577
7578 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7579 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7580 L:      linuxppc-dev@lists.ozlabs.org
7581 S:      Maintained
7582 F:      drivers/tty/ehv_bytechan.c
7583
7584 EPSON S1D13XXX FRAMEBUFFER DRIVER
7585 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7586 S:      Maintained
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7588 F:      drivers/video/fbdev/s1d13xxxfb.c
7589 F:      include/video/s1d13xxxfb.h
7590
7591 EROFS FILE SYSTEM
7592 M:      Gao Xiang <xiang@kernel.org>
7593 M:      Chao Yu <chao@kernel.org>
7594 R:      Yue Hu <huyue2@coolpad.com>
7595 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7596 L:      linux-erofs@lists.ozlabs.org
7597 S:      Maintained
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7599 F:      Documentation/filesystems/erofs.rst
7600 F:      fs/erofs/
7601 F:      include/trace/events/erofs.h
7602
7603 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7604 M:      Jeff Layton <jlayton@kernel.org>
7605 S:      Maintained
7606 F:      include/linux/errseq.h
7607 F:      lib/errseq.c
7608
7609 ESD CAN/USB DRIVERS
7610 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7611 R:      socketcan@esd.eu
7612 L:      linux-can@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/net/can/usb/esd_usb.c
7615
7616 ET131X NETWORK DRIVER
7617 M:      Mark Einon <mark.einon@gmail.com>
7618 S:      Odd Fixes
7619 F:      drivers/net/ethernet/agere/
7620
7621 ETAS ES58X CAN/USB DRIVER
7622 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7623 L:      linux-can@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/net/can/usb/etas_es58x/
7626
7627 ETHERNET BRIDGE
7628 M:      Roopa Prabhu <roopa@nvidia.com>
7629 M:      Nikolay Aleksandrov <razor@blackwall.org>
7630 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7631 L:      netdev@vger.kernel.org
7632 S:      Maintained
7633 W:      http://www.linuxfoundation.org/en/Net:Bridge
7634 F:      include/linux/netfilter_bridge/
7635 F:      net/bridge/
7636
7637 ETHERNET PHY LIBRARY
7638 M:      Andrew Lunn <andrew@lunn.ch>
7639 M:      Heiner Kallweit <hkallweit1@gmail.com>
7640 R:      Russell King <linux@armlinux.org.uk>
7641 L:      netdev@vger.kernel.org
7642 S:      Maintained
7643 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7644 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7645 F:      Documentation/devicetree/bindings/net/mdio*
7646 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7647 F:      Documentation/networking/phy.rst
7648 F:      drivers/net/mdio/
7649 F:      drivers/net/mdio/acpi_mdio.c
7650 F:      drivers/net/mdio/fwnode_mdio.c
7651 F:      drivers/net/mdio/of_mdio.c
7652 F:      drivers/net/pcs/
7653 F:      drivers/net/phy/
7654 F:      include/dt-bindings/net/qca-ar803x.h
7655 F:      include/linux/linkmode.h
7656 F:      include/linux/*mdio*.h
7657 F:      include/linux/mdio/*.h
7658 F:      include/linux/mii.h
7659 F:      include/linux/of_net.h
7660 F:      include/linux/phy.h
7661 F:      include/linux/phy_fixed.h
7662 F:      include/linux/platform_data/mdio-bcm-unimac.h
7663 F:      include/linux/platform_data/mdio-gpio.h
7664 F:      include/trace/events/mdio.h
7665 F:      include/uapi/linux/mdio.h
7666 F:      include/uapi/linux/mii.h
7667 F:      net/core/of_net.c
7668
7669 EXEC & BINFMT API
7670 R:      Eric Biederman <ebiederm@xmission.com>
7671 R:      Kees Cook <keescook@chromium.org>
7672 L:      linux-mm@kvack.org
7673 S:      Supported
7674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7675 F:      arch/alpha/kernel/binfmt_loader.c
7676 F:      fs/*binfmt_*.c
7677 F:      fs/exec.c
7678 F:      include/linux/binfmts.h
7679 F:      include/linux/elf.h
7680 F:      include/uapi/linux/binfmts.h
7681 F:      include/uapi/linux/elf.h
7682 F:      tools/testing/selftests/exec/
7683 N:      asm/elf.h
7684 N:      binfmt
7685
7686 EXFAT FILE SYSTEM
7687 M:      Namjae Jeon <linkinjeon@kernel.org>
7688 M:      Sungjong Seo <sj1557.seo@samsung.com>
7689 L:      linux-fsdevel@vger.kernel.org
7690 S:      Maintained
7691 F:      fs/exfat/
7692
7693 EXT2 FILE SYSTEM
7694 M:      Jan Kara <jack@suse.com>
7695 L:      linux-ext4@vger.kernel.org
7696 S:      Maintained
7697 F:      Documentation/filesystems/ext2.rst
7698 F:      fs/ext2/
7699 F:      include/linux/ext2*
7700
7701 EXT4 FILE SYSTEM
7702 M:      "Theodore Ts'o" <tytso@mit.edu>
7703 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7704 L:      linux-ext4@vger.kernel.org
7705 S:      Maintained
7706 W:      http://ext4.wiki.kernel.org
7707 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7709 F:      Documentation/filesystems/ext4/
7710 F:      fs/ext4/
7711 F:      include/trace/events/ext4.h
7712
7713 Extended Verification Module (EVM)
7714 M:      Mimi Zohar <zohar@linux.ibm.com>
7715 L:      linux-integrity@vger.kernel.org
7716 S:      Supported
7717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7718 F:      security/integrity/evm/
7719 F:      security/integrity/
7720
7721 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7722 M:      Ard Biesheuvel <ardb@kernel.org>
7723 L:      linux-efi@vger.kernel.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7726 F:      Documentation/admin-guide/efi-stub.rst
7727 F:      arch/*/include/asm/efi.h
7728 F:      arch/*/kernel/efi.c
7729 F:      arch/arm/boot/compressed/efi-header.S
7730 F:      arch/arm64/kernel/efi-entry.S
7731 F:      arch/x86/platform/efi/
7732 F:      drivers/firmware/efi/
7733 F:      include/linux/efi*.h
7734
7735 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7736 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7737 M:      Chanwoo Choi <cw00.choi@samsung.com>
7738 L:      linux-kernel@vger.kernel.org
7739 S:      Maintained
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7741 F:      Documentation/devicetree/bindings/extcon/
7742 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7743 F:      drivers/extcon/
7744 F:      include/linux/extcon.h
7745 F:      include/linux/extcon/
7746
7747 EXTRA BOOT CONFIG
7748 M:      Masami Hiramatsu <mhiramat@kernel.org>
7749 S:      Maintained
7750 F:      Documentation/admin-guide/bootconfig.rst
7751 F:      fs/proc/bootconfig.c
7752 F:      include/linux/bootconfig.h
7753 F:      lib/bootconfig-data.S
7754 F:      lib/bootconfig.c
7755 F:      tools/bootconfig/*
7756 F:      tools/bootconfig/scripts/*
7757
7758 EXYNOS DP DRIVER
7759 M:      Jingoo Han <jingoohan1@gmail.com>
7760 L:      dri-devel@lists.freedesktop.org
7761 S:      Maintained
7762 F:      drivers/gpu/drm/exynos/exynos_dp*
7763
7764 EXYNOS SYSMMU (IOMMU) driver
7765 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7766 L:      iommu@lists.linux.dev
7767 S:      Maintained
7768 F:      drivers/iommu/exynos-iommu.c
7769
7770 F2FS FILE SYSTEM
7771 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7772 M:      Chao Yu <chao@kernel.org>
7773 L:      linux-f2fs-devel@lists.sourceforge.net
7774 S:      Maintained
7775 W:      https://f2fs.wiki.kernel.org/
7776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7777 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7778 F:      Documentation/filesystems/f2fs.rst
7779 F:      fs/f2fs/
7780 F:      include/linux/f2fs_fs.h
7781 F:      include/trace/events/f2fs.h
7782 F:      include/uapi/linux/f2fs.h
7783
7784 F71805F HARDWARE MONITORING DRIVER
7785 M:      Jean Delvare <jdelvare@suse.com>
7786 L:      linux-hwmon@vger.kernel.org
7787 S:      Maintained
7788 F:      Documentation/hwmon/f71805f.rst
7789 F:      drivers/hwmon/f71805f.c
7790
7791 FADDR2LINE
7792 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7793 S:      Maintained
7794 F:      scripts/faddr2line
7795
7796 FAILOVER MODULE
7797 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7798 L:      netdev@vger.kernel.org
7799 S:      Supported
7800 F:      Documentation/networking/failover.rst
7801 F:      include/net/failover.h
7802 F:      net/core/failover.c
7803
7804 FANOTIFY
7805 M:      Jan Kara <jack@suse.cz>
7806 R:      Amir Goldstein <amir73il@gmail.com>
7807 R:      Matthew Bobrowski <repnop@google.com>
7808 L:      linux-fsdevel@vger.kernel.org
7809 S:      Maintained
7810 F:      fs/notify/fanotify/
7811 F:      include/linux/fanotify.h
7812 F:      include/uapi/linux/fanotify.h
7813
7814 FARSYNC SYNCHRONOUS DRIVER
7815 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7816 S:      Supported
7817 W:      http://www.farsite.co.uk/
7818 F:      drivers/net/wan/farsync.*
7819
7820 FAULT INJECTION SUPPORT
7821 M:      Akinobu Mita <akinobu.mita@gmail.com>
7822 S:      Supported
7823 F:      Documentation/fault-injection/
7824 F:      lib/fault-inject.c
7825
7826 FBTFT Framebuffer drivers
7827 L:      dri-devel@lists.freedesktop.org
7828 L:      linux-fbdev@vger.kernel.org
7829 S:      Orphan
7830 F:      drivers/staging/fbtft/
7831
7832 FC0011 TUNER DRIVER
7833 M:      Michael Buesch <m@bues.ch>
7834 L:      linux-media@vger.kernel.org
7835 S:      Maintained
7836 F:      drivers/media/tuners/fc0011.c
7837 F:      drivers/media/tuners/fc0011.h
7838
7839 FC2580 MEDIA DRIVER
7840 M:      Antti Palosaari <crope@iki.fi>
7841 L:      linux-media@vger.kernel.org
7842 S:      Maintained
7843 W:      https://linuxtv.org
7844 W:      http://palosaari.fi/linux/
7845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7846 T:      git git://linuxtv.org/anttip/media_tree.git
7847 F:      drivers/media/tuners/fc2580*
7848
7849 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7850 M:      Hannes Reinecke <hare@suse.de>
7851 L:      linux-scsi@vger.kernel.org
7852 S:      Supported
7853 W:      www.Open-FCoE.org
7854 F:      drivers/scsi/fcoe/
7855 F:      drivers/scsi/libfc/
7856 F:      include/scsi/fc/
7857 F:      include/scsi/libfc.h
7858 F:      include/scsi/libfcoe.h
7859 F:      include/uapi/scsi/fc/
7860
7861 FILE LOCKING (flock() and fcntl()/lockf())
7862 M:      Jeff Layton <jlayton@kernel.org>
7863 M:      Chuck Lever <chuck.lever@oracle.com>
7864 L:      linux-fsdevel@vger.kernel.org
7865 S:      Maintained
7866 F:      fs/fcntl.c
7867 F:      fs/locks.c
7868 F:      include/linux/fcntl.h
7869 F:      include/uapi/linux/fcntl.h
7870
7871 FILESYSTEM DIRECT ACCESS (DAX)
7872 M:      Dan Williams <dan.j.williams@intel.com>
7873 R:      Matthew Wilcox <willy@infradead.org>
7874 R:      Jan Kara <jack@suse.cz>
7875 L:      linux-fsdevel@vger.kernel.org
7876 L:      nvdimm@lists.linux.dev
7877 S:      Supported
7878 F:      fs/dax.c
7879 F:      include/linux/dax.h
7880 F:      include/trace/events/fs_dax.h
7881
7882 FILESYSTEMS (VFS and infrastructure)
7883 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7884 L:      linux-fsdevel@vger.kernel.org
7885 S:      Maintained
7886 F:      fs/*
7887 F:      include/linux/fs.h
7888 F:      include/linux/fs_types.h
7889 F:      include/uapi/linux/fs.h
7890 F:      include/uapi/linux/openat2.h
7891
7892 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7893 M:      Riku Voipio <riku.voipio@iki.fi>
7894 L:      linux-hwmon@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/hwmon/f75375s.c
7897 F:      include/linux/f75375s.h
7898
7899 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7900 M:      Clemens Ladisch <clemens@ladisch.de>
7901 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7903 S:      Maintained
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7905 F:      include/uapi/sound/firewire.h
7906 F:      sound/firewire/
7907
7908 FIREWIRE MEDIA DRIVERS (firedtv)
7909 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7910 L:      linux-media@vger.kernel.org
7911 L:      linux1394-devel@lists.sourceforge.net
7912 S:      Maintained
7913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7914 F:      drivers/media/firewire/
7915
7916 FIREWIRE SBP-2 TARGET
7917 M:      Chris Boot <bootc@bootc.net>
7918 L:      linux-scsi@vger.kernel.org
7919 L:      target-devel@vger.kernel.org
7920 L:      linux1394-devel@lists.sourceforge.net
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7923 F:      drivers/target/sbp/
7924
7925 FIREWIRE SUBSYSTEM
7926 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7927 L:      linux1394-devel@lists.sourceforge.net
7928 S:      Maintained
7929 W:      http://ieee1394.wiki.kernel.org/
7930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7931 F:      drivers/firewire/
7932 F:      include/linux/firewire.h
7933 F:      include/uapi/linux/firewire*.h
7934 F:      tools/firewire/
7935
7936 FIRMWARE FRAMEWORK FOR ARMV8-A
7937 M:      Sudeep Holla <sudeep.holla@arm.com>
7938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7939 S:      Maintained
7940 F:      drivers/firmware/arm_ffa/
7941 F:      include/linux/arm_ffa.h
7942
7943 FIRMWARE LOADER (request_firmware)
7944 M:      Luis Chamberlain <mcgrof@kernel.org>
7945 M:      Russ Weight <russell.h.weight@intel.com>
7946 L:      linux-kernel@vger.kernel.org
7947 S:      Maintained
7948 F:      Documentation/firmware_class/
7949 F:      drivers/base/firmware_loader/
7950 F:      include/linux/firmware.h
7951
7952 FLEXTIMER FTM-QUADDEC DRIVER
7953 M:      Patrick Havelange <patrick.havelange@essensium.com>
7954 L:      linux-iio@vger.kernel.org
7955 S:      Maintained
7956 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7957 F:      drivers/counter/ftm-quaddec.c
7958
7959 FLOPPY DRIVER
7960 M:      Denis Efremov <efremov@linux.com>
7961 L:      linux-block@vger.kernel.org
7962 S:      Odd Fixes
7963 F:      drivers/block/floppy.c
7964
7965 FLYSKY FSIA6B RC RECEIVER
7966 M:      Markus Koch <markus@notsyncing.net>
7967 L:      linux-input@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/input/joystick/fsia6b.c
7970
7971 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7972 M:      Geoffrey D. Bennett <g@b4.vu>
7973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7974 S:      Maintained
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7976 F:      sound/usb/mixer_scarlett_gen2.c
7977
7978 FORCEDETH GIGABIT ETHERNET DRIVER
7979 M:      Rain River <rain.1986.08.12@gmail.com>
7980 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7981 L:      netdev@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/net/ethernet/nvidia/*
7984
7985 FORTIFY_SOURCE
7986 M:      Kees Cook <keescook@chromium.org>
7987 L:      linux-hardening@vger.kernel.org
7988 S:      Supported
7989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7990 F:      include/linux/fortify-string.h
7991 F:      lib/test_fortify/*
7992 F:      scripts/test_fortify.sh
7993 K:      \b__NO_FORTIFY\b
7994
7995 FPGA DFL DRIVERS
7996 M:      Wu Hao <hao.wu@intel.com>
7997 R:      Tom Rix <trix@redhat.com>
7998 L:      linux-fpga@vger.kernel.org
7999 S:      Maintained
8000 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8001 F:      Documentation/fpga/dfl.rst
8002 F:      drivers/fpga/dfl*
8003 F:      drivers/uio/uio_dfl.c
8004 F:      include/linux/dfl.h
8005 F:      include/uapi/linux/fpga-dfl.h
8006
8007 FPGA MANAGER FRAMEWORK
8008 M:      Moritz Fischer <mdf@kernel.org>
8009 M:      Wu Hao <hao.wu@intel.com>
8010 M:      Xu Yilun <yilun.xu@intel.com>
8011 R:      Tom Rix <trix@redhat.com>
8012 L:      linux-fpga@vger.kernel.org
8013 S:      Maintained
8014 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8016 F:      Documentation/devicetree/bindings/fpga/
8017 F:      Documentation/driver-api/fpga/
8018 F:      Documentation/fpga/
8019 F:      drivers/fpga/
8020 F:      include/linux/fpga/
8021
8022 INTEL MAX10 BMC SECURE UPDATES
8023 M:      Russ Weight <russell.h.weight@intel.com>
8024 L:      linux-fpga@vger.kernel.org
8025 S:      Maintained
8026 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8027 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8028
8029 MICROCHIP POLARFIRE FPGA DRIVERS
8030 M:      Conor Dooley <conor.dooley@microchip.com>
8031 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8032 L:      linux-fpga@vger.kernel.org
8033 S:      Supported
8034 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8035 F:      drivers/fpga/microchip-spi.c
8036
8037 FPU EMULATOR
8038 M:      Bill Metzenthen <billm@melbpc.org.au>
8039 S:      Maintained
8040 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8041 F:      arch/x86/math-emu/
8042
8043 FRAMEBUFFER CORE
8044 M:      Daniel Vetter <daniel@ffwll.ch>
8045 F:      drivers/video/fbdev/core/
8046 S:      Odd Fixes
8047 T:      git git://anongit.freedesktop.org/drm/drm-misc
8048
8049 FRAMEBUFFER LAYER
8050 M:      Helge Deller <deller@gmx.de>
8051 L:      linux-fbdev@vger.kernel.org
8052 L:      dri-devel@lists.freedesktop.org
8053 S:      Maintained
8054 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8056 F:      Documentation/fb/
8057 F:      drivers/video/
8058 F:      include/linux/fb.h
8059 F:      include/uapi/linux/fb.h
8060 F:      include/uapi/video/
8061 F:      include/video/
8062
8063 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8064 M:      Horia Geantă <horia.geanta@nxp.com>
8065 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8066 M:      Gaurav Jain <gaurav.jain@nxp.com>
8067 L:      linux-crypto@vger.kernel.org
8068 S:      Maintained
8069 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8070 F:      drivers/crypto/caam/
8071
8072 FREESCALE COLDFIRE M5441X MMC DRIVER
8073 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8074 L:      linux-mmc@vger.kernel.org
8075 S:      Maintained
8076 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8077 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8078
8079 FREESCALE DIU FRAMEBUFFER DRIVER
8080 M:      Timur Tabi <timur@kernel.org>
8081 L:      linux-fbdev@vger.kernel.org
8082 S:      Maintained
8083 F:      drivers/video/fbdev/fsl-diu-fb.*
8084
8085 FREESCALE DMA DRIVER
8086 M:      Li Yang <leoyang.li@nxp.com>
8087 M:      Zhang Wei <zw@zh-kernel.org>
8088 L:      linuxppc-dev@lists.ozlabs.org
8089 S:      Maintained
8090 F:      drivers/dma/fsldma.*
8091
8092 FREESCALE DSPI DRIVER
8093 M:      Vladimir Oltean <olteanv@gmail.com>
8094 L:      linux-spi@vger.kernel.org
8095 S:      Maintained
8096 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8097 F:      drivers/spi/spi-fsl-dspi.c
8098 F:      include/linux/spi/spi-fsl-dspi.h
8099
8100 FREESCALE ENETC ETHERNET DRIVERS
8101 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8102 L:      netdev@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/net/ethernet/freescale/enetc/
8105
8106 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8107 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8108 L:      netdev@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8111 F:      drivers/net/ethernet/freescale/gianfar*
8112
8113 FREESCALE GPMI NAND DRIVER
8114 M:      Han Xu <han.xu@nxp.com>
8115 L:      linux-mtd@lists.infradead.org
8116 S:      Maintained
8117 F:      drivers/mtd/nand/raw/gpmi-nand/*
8118
8119 FREESCALE I2C CPM DRIVER
8120 M:      Jochen Friedrich <jochen@scram.de>
8121 L:      linuxppc-dev@lists.ozlabs.org
8122 L:      linux-i2c@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/i2c/busses/i2c-cpm.c
8125
8126 FREESCALE IMX / MXC FEC DRIVER
8127 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8128 L:      netdev@vger.kernel.org
8129 S:      Maintained
8130 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8131 F:      drivers/net/ethernet/freescale/fec.h
8132 F:      drivers/net/ethernet/freescale/fec_main.c
8133 F:      drivers/net/ethernet/freescale/fec_ptp.c
8134
8135 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8136 M:      Sascha Hauer <s.hauer@pengutronix.de>
8137 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8138 L:      linux-fbdev@vger.kernel.org
8139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8140 S:      Maintained
8141 F:      drivers/video/fbdev/imxfb.c
8142 F:      include/linux/platform_data/video-imxfb.h
8143
8144 FREESCALE IMX DDR PMU DRIVER
8145 M:      Frank Li <Frank.li@nxp.com>
8146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8147 S:      Maintained
8148 F:      Documentation/admin-guide/perf/imx-ddr.rst
8149 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8150 F:      drivers/perf/fsl_imx8_ddr_perf.c
8151
8152 FREESCALE IMX I2C DRIVER
8153 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8155 L:      linux-i2c@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8158 F:      drivers/i2c/busses/i2c-imx.c
8159
8160 FREESCALE IMX LPI2C DRIVER
8161 M:      Dong Aisheng <aisheng.dong@nxp.com>
8162 L:      linux-i2c@vger.kernel.org
8163 L:      linux-imx@nxp.com
8164 S:      Maintained
8165 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8166 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8167
8168 FREESCALE MPC I2C DRIVER
8169 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8170 L:      linux-i2c@vger.kernel.org
8171 S:      Maintained
8172 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8173 F:      drivers/i2c/busses/i2c-mpc.c
8174
8175 FREESCALE QORIQ DPAA ETHERNET DRIVER
8176 M:      Madalin Bucur <madalin.bucur@nxp.com>
8177 L:      netdev@vger.kernel.org
8178 S:      Maintained
8179 F:      drivers/net/ethernet/freescale/dpaa
8180
8181 FREESCALE QORIQ DPAA FMAN DRIVER
8182 M:      Madalin Bucur <madalin.bucur@nxp.com>
8183 L:      netdev@vger.kernel.org
8184 S:      Maintained
8185 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8186 F:      drivers/net/ethernet/freescale/fman
8187
8188 FREESCALE QORIQ PTP CLOCK DRIVER
8189 M:      Yangbo Lu <yangbo.lu@nxp.com>
8190 L:      netdev@vger.kernel.org
8191 S:      Maintained
8192 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8193 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8194 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8195 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8196 F:      drivers/ptp/ptp_qoriq.c
8197 F:      drivers/ptp/ptp_qoriq_debugfs.c
8198 F:      include/linux/fsl/ptp_qoriq.h
8199
8200 FREESCALE QUAD SPI DRIVER
8201 M:      Han Xu <han.xu@nxp.com>
8202 L:      linux-spi@vger.kernel.org
8203 S:      Maintained
8204 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8205 F:      drivers/spi/spi-fsl-qspi.c
8206
8207 FREESCALE QUICC ENGINE LIBRARY
8208 M:      Qiang Zhao <qiang.zhao@nxp.com>
8209 L:      linuxppc-dev@lists.ozlabs.org
8210 S:      Maintained
8211 F:      drivers/soc/fsl/qe/
8212 F:      include/soc/fsl/qe/
8213
8214 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8215 M:      Li Yang <leoyang.li@nxp.com>
8216 L:      netdev@vger.kernel.org
8217 L:      linuxppc-dev@lists.ozlabs.org
8218 S:      Maintained
8219 F:      drivers/net/ethernet/freescale/ucc_geth*
8220
8221 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8222 M:      Zhao Qiang <qiang.zhao@nxp.com>
8223 L:      netdev@vger.kernel.org
8224 L:      linuxppc-dev@lists.ozlabs.org
8225 S:      Maintained
8226 F:      drivers/net/wan/fsl_ucc_hdlc*
8227
8228 FREESCALE QUICC ENGINE UCC UART DRIVER
8229 M:      Timur Tabi <timur@kernel.org>
8230 L:      linuxppc-dev@lists.ozlabs.org
8231 S:      Maintained
8232 F:      drivers/tty/serial/ucc_uart.c
8233
8234 FREESCALE SOC DRIVERS
8235 M:      Li Yang <leoyang.li@nxp.com>
8236 L:      linuxppc-dev@lists.ozlabs.org
8237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8238 S:      Maintained
8239 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8240 F:      Documentation/devicetree/bindings/soc/fsl/
8241 F:      drivers/soc/fsl/
8242 F:      include/linux/fsl/
8243 F:      include/soc/fsl/
8244
8245 FREESCALE SOC FS_ENET DRIVER
8246 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 L:      netdev@vger.kernel.org
8249 S:      Maintained
8250 F:      drivers/net/ethernet/freescale/fs_enet/
8251 F:      include/linux/fs_enet_pd.h
8252
8253 FREESCALE SOC SOUND DRIVERS
8254 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8255 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8256 R:      Fabio Estevam <festevam@gmail.com>
8257 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8259 L:      linuxppc-dev@lists.ozlabs.org
8260 S:      Maintained
8261 F:      sound/soc/fsl/fsl*
8262 F:      sound/soc/fsl/imx*
8263 F:      sound/soc/fsl/mpc8610_hpcd.c
8264
8265 FREESCALE USB PERIPHERAL DRIVERS
8266 M:      Li Yang <leoyang.li@nxp.com>
8267 L:      linux-usb@vger.kernel.org
8268 L:      linuxppc-dev@lists.ozlabs.org
8269 S:      Maintained
8270 F:      drivers/usb/gadget/udc/fsl*
8271
8272 FREESCALE USB PHY DRIVER
8273 M:      Ran Wang <ran.wang_1@nxp.com>
8274 L:      linux-usb@vger.kernel.org
8275 L:      linuxppc-dev@lists.ozlabs.org
8276 S:      Maintained
8277 F:      drivers/usb/phy/phy-fsl-usb*
8278
8279 FREEVXFS FILESYSTEM
8280 M:      Christoph Hellwig <hch@infradead.org>
8281 S:      Maintained
8282 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8283 F:      fs/freevxfs/
8284
8285 FREEZER
8286 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8287 M:      Pavel Machek <pavel@ucw.cz>
8288 L:      linux-pm@vger.kernel.org
8289 S:      Supported
8290 F:      Documentation/power/freezing-of-tasks.rst
8291 F:      include/linux/freezer.h
8292 F:      kernel/freezer.c
8293
8294 FRONTSWAP API
8295 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8296 L:      linux-kernel@vger.kernel.org
8297 S:      Maintained
8298 F:      include/linux/frontswap.h
8299 F:      mm/frontswap.c
8300
8301 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8302 M:      David Howells <dhowells@redhat.com>
8303 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8304 S:      Supported
8305 F:      Documentation/filesystems/caching/
8306 F:      fs/fscache/
8307 F:      include/linux/fscache*.h
8308
8309 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8310 M:      Theodore Y. Ts'o <tytso@mit.edu>
8311 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8312 M:      Eric Biggers <ebiggers@kernel.org>
8313 L:      linux-fscrypt@vger.kernel.org
8314 S:      Supported
8315 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8316 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8317 F:      Documentation/filesystems/fscrypt.rst
8318 F:      fs/crypto/
8319 F:      include/linux/fscrypt*.h
8320 F:      include/uapi/linux/fscrypt.h
8321
8322 FSI SUBSYSTEM
8323 M:      Jeremy Kerr <jk@ozlabs.org>
8324 M:      Joel Stanley <joel@jms.id.au>
8325 R:      Alistar Popple <alistair@popple.id.au>
8326 R:      Eddie James <eajames@linux.ibm.com>
8327 L:      linux-fsi@lists.ozlabs.org
8328 S:      Supported
8329 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8331 F:      drivers/fsi/
8332 F:      include/linux/fsi*.h
8333 F:      include/trace/events/fsi*.h
8334
8335 FSI-ATTACHED I2C DRIVER
8336 M:      Eddie James <eajames@linux.ibm.com>
8337 L:      linux-i2c@vger.kernel.org
8338 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8339 S:      Maintained
8340 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8341 F:      drivers/i2c/busses/i2c-fsi.c
8342
8343 FSI-ATTACHED SPI DRIVER
8344 M:      Eddie James <eajames@linux.ibm.com>
8345 L:      linux-spi@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8348 F:      drivers/spi/spi-fsi.c
8349
8350 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8351 M:      Jan Kara <jack@suse.cz>
8352 R:      Amir Goldstein <amir73il@gmail.com>
8353 L:      linux-fsdevel@vger.kernel.org
8354 S:      Maintained
8355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8356 F:      fs/notify/
8357 F:      include/linux/fsnotify*.h
8358
8359 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8360 M:      Eric Biggers <ebiggers@kernel.org>
8361 M:      Theodore Y. Ts'o <tytso@mit.edu>
8362 L:      linux-fscrypt@vger.kernel.org
8363 S:      Supported
8364 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8365 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8366 F:      Documentation/filesystems/fsverity.rst
8367 F:      fs/verity/
8368 F:      include/linux/fsverity.h
8369 F:      include/uapi/linux/fsverity.h
8370
8371 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8372 M:      Michael Zaidman <michael.zaidman@gmail.com>
8373 L:      linux-i2c@vger.kernel.org
8374 L:      linux-input@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/hid/hid-ft260.c
8377
8378 FUJITSU LAPTOP EXTRAS
8379 M:      Jonathan Woithe <jwoithe@just42.net>
8380 L:      platform-driver-x86@vger.kernel.org
8381 S:      Maintained
8382 F:      drivers/platform/x86/fujitsu-laptop.c
8383
8384 FUJITSU M-5MO LS CAMERA ISP DRIVER
8385 M:      Kyungmin Park <kyungmin.park@samsung.com>
8386 M:      Heungjun Kim <riverful.kim@samsung.com>
8387 L:      linux-media@vger.kernel.org
8388 S:      Maintained
8389 F:      drivers/media/i2c/m5mols/
8390 F:      include/media/i2c/m5mols.h
8391
8392 FUJITSU TABLET EXTRAS
8393 M:      Robert Gerlach <khnz@gmx.de>
8394 L:      platform-driver-x86@vger.kernel.org
8395 S:      Maintained
8396 F:      drivers/platform/x86/fujitsu-tablet.c
8397
8398 FUNGIBLE ETHERNET DRIVERS
8399 M:      Dimitris Michailidis <dmichail@fungible.com>
8400 L:      netdev@vger.kernel.org
8401 S:      Supported
8402 F:      drivers/net/ethernet/fungible/
8403
8404 FUSE: FILESYSTEM IN USERSPACE
8405 M:      Miklos Szeredi <miklos@szeredi.hu>
8406 L:      linux-fsdevel@vger.kernel.org
8407 S:      Maintained
8408 W:      https://github.com/libfuse/
8409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8410 F:      Documentation/filesystems/fuse.rst
8411 F:      fs/fuse/
8412 F:      include/uapi/linux/fuse.h
8413
8414 FUTEX SUBSYSTEM
8415 M:      Thomas Gleixner <tglx@linutronix.de>
8416 M:      Ingo Molnar <mingo@redhat.com>
8417 R:      Peter Zijlstra <peterz@infradead.org>
8418 R:      Darren Hart <dvhart@infradead.org>
8419 R:      Davidlohr Bueso <dave@stgolabs.net>
8420 R:      André Almeida <andrealmeid@igalia.com>
8421 L:      linux-kernel@vger.kernel.org
8422 S:      Maintained
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8424 F:      Documentation/locking/*futex*
8425 F:      include/asm-generic/futex.h
8426 F:      include/linux/futex.h
8427 F:      include/uapi/linux/futex.h
8428 F:      kernel/futex/*
8429 F:      tools/perf/bench/futex*
8430 F:      tools/testing/selftests/futex/
8431
8432 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8433 M:      Tim Harvey <tharvey@gateworks.com>
8434 M:      Robert Jones <rjones@gateworks.com>
8435 S:      Maintained
8436 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8437 F:      drivers/mfd/gateworks-gsc.c
8438 F:      include/linux/mfd/gsc.h
8439 F:      Documentation/hwmon/gsc-hwmon.rst
8440 F:      drivers/hwmon/gsc-hwmon.c
8441 F:      include/linux/platform_data/gsc_hwmon.h
8442
8443 GCC PLUGINS
8444 M:      Kees Cook <keescook@chromium.org>
8445 L:      linux-hardening@vger.kernel.org
8446 S:      Maintained
8447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8448 F:      Documentation/kbuild/gcc-plugins.rst
8449 F:      scripts/Makefile.gcc-plugins
8450 F:      scripts/gcc-plugins/
8451
8452 GCOV BASED KERNEL PROFILING
8453 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8454 S:      Maintained
8455 F:      Documentation/dev-tools/gcov.rst
8456 F:      kernel/gcov/
8457
8458 GDB KERNEL DEBUGGING HELPER SCRIPTS
8459 M:      Jan Kiszka <jan.kiszka@siemens.com>
8460 M:      Kieran Bingham <kbingham@kernel.org>
8461 S:      Supported
8462 F:      scripts/gdb/
8463
8464 GEMINI CRYPTO DRIVER
8465 M:      Corentin Labbe <clabbe@baylibre.com>
8466 L:      linux-crypto@vger.kernel.org
8467 S:      Maintained
8468 F:      drivers/crypto/gemini/
8469
8470 GEMTEK FM RADIO RECEIVER DRIVER
8471 M:      Hans Verkuil <hverkuil@xs4all.nl>
8472 L:      linux-media@vger.kernel.org
8473 S:      Maintained
8474 W:      https://linuxtv.org
8475 T:      git git://linuxtv.org/media_tree.git
8476 F:      drivers/media/radio/radio-gemtek*
8477
8478 GENERIC ARCHITECTURE TOPOLOGY
8479 M:      Sudeep Holla <sudeep.holla@arm.com>
8480 L:      linux-kernel@vger.kernel.org
8481 S:      Maintained
8482 F:      drivers/base/arch_topology.c
8483 F:      include/linux/arch_topology.h
8484
8485 GENERIC ENTRY CODE
8486 M:      Thomas Gleixner <tglx@linutronix.de>
8487 M:      Peter Zijlstra <peterz@infradead.org>
8488 M:      Andy Lutomirski <luto@kernel.org>
8489 L:      linux-kernel@vger.kernel.org
8490 S:      Maintained
8491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8492 F:      include/linux/entry-common.h
8493 F:      include/linux/entry-kvm.h
8494 F:      kernel/entry/
8495
8496 GENERIC GPIO I2C DRIVER
8497 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8498 S:      Supported
8499 F:      drivers/i2c/busses/i2c-gpio.c
8500 F:      include/linux/platform_data/i2c-gpio.h
8501
8502 GENERIC GPIO I2C MULTIPLEXER DRIVER
8503 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8504 L:      linux-i2c@vger.kernel.org
8505 S:      Supported
8506 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8507 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8508 F:      include/linux/platform_data/i2c-mux-gpio.h
8509
8510 GENERIC HDLC (WAN) DRIVERS
8511 M:      Krzysztof Halasa <khc@pm.waw.pl>
8512 S:      Maintained
8513 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8514 F:      drivers/net/wan/c101.c
8515 F:      drivers/net/wan/hd6457*
8516 F:      drivers/net/wan/hdlc*
8517 F:      drivers/net/wan/n2.c
8518 F:      drivers/net/wan/pc300too.c
8519 F:      drivers/net/wan/pci200syn.c
8520 F:      drivers/net/wan/wanxl*
8521
8522 GENERIC INCLUDE/ASM HEADER FILES
8523 M:      Arnd Bergmann <arnd@arndb.de>
8524 L:      linux-arch@vger.kernel.org
8525 S:      Maintained
8526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8527 F:      include/asm-generic/
8528 F:      include/uapi/asm-generic/
8529
8530 GENERIC PHY FRAMEWORK
8531 M:      Kishon Vijay Abraham I <kishon@ti.com>
8532 M:      Vinod Koul <vkoul@kernel.org>
8533 L:      linux-phy@lists.infradead.org
8534 S:      Supported
8535 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8537 F:      Documentation/devicetree/bindings/phy/
8538 F:      drivers/phy/
8539 F:      include/dt-bindings/phy/
8540 F:      include/linux/phy/
8541
8542 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8543 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8544 S:      Supported
8545 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8546
8547 GENERIC PM DOMAINS
8548 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8549 M:      Kevin Hilman <khilman@kernel.org>
8550 M:      Ulf Hansson <ulf.hansson@linaro.org>
8551 L:      linux-pm@vger.kernel.org
8552 S:      Supported
8553 F:      Documentation/devicetree/bindings/power/power?domain*
8554 F:      drivers/base/power/domain*.c
8555 F:      include/linux/pm_domain.h
8556
8557 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8558 M:      Eugen Hristev <eugen.hristev@microchip.com>
8559 L:      linux-input@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/input/touchscreen/resistive-adc-touch.c
8562
8563 GENERIC STRING LIBRARY
8564 R:      Andy Shevchenko <andy@kernel.org>
8565 S:      Maintained
8566 F:      lib/string.c
8567 F:      lib/string_helpers.c
8568 F:      lib/test_string.c
8569 F:      lib/test-string_helpers.c
8570
8571 GENERIC UIO DRIVER FOR PCI DEVICES
8572 M:      "Michael S. Tsirkin" <mst@redhat.com>
8573 L:      kvm@vger.kernel.org
8574 S:      Supported
8575 F:      drivers/uio/uio_pci_generic.c
8576
8577 GENERIC VDSO LIBRARY
8578 M:      Andy Lutomirski <luto@kernel.org>
8579 M:      Thomas Gleixner <tglx@linutronix.de>
8580 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8581 L:      linux-kernel@vger.kernel.org
8582 S:      Maintained
8583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8584 F:      include/asm-generic/vdso/vsyscall.h
8585 F:      include/vdso/
8586 F:      kernel/time/vsyscall.c
8587 F:      lib/vdso/
8588
8589 GENWQE (IBM Generic Workqueue Card)
8590 M:      Frank Haverkamp <haver@linux.ibm.com>
8591 S:      Supported
8592 F:      drivers/misc/genwqe/
8593
8594 GET_MAINTAINER SCRIPT
8595 M:      Joe Perches <joe@perches.com>
8596 S:      Maintained
8597 F:      scripts/get_maintainer.pl
8598
8599 GFS2 FILE SYSTEM
8600 M:      Bob Peterson <rpeterso@redhat.com>
8601 M:      Andreas Gruenbacher <agruenba@redhat.com>
8602 L:      cluster-devel@redhat.com
8603 S:      Supported
8604 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8606 F:      Documentation/filesystems/gfs2*
8607 F:      fs/gfs2/
8608 F:      include/uapi/linux/gfs2_ondisk.h
8609
8610 GIGABYTE WMI DRIVER
8611 M:      Thomas Weißschuh <thomas@weissschuh.net>
8612 L:      platform-driver-x86@vger.kernel.org
8613 S:      Maintained
8614 F:      drivers/platform/x86/gigabyte-wmi.c
8615
8616 GNSS SUBSYSTEM
8617 M:      Johan Hovold <johan@kernel.org>
8618 S:      Maintained
8619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8620 F:      Documentation/ABI/testing/sysfs-class-gnss
8621 F:      Documentation/devicetree/bindings/gnss/
8622 F:      drivers/gnss/
8623 F:      include/linux/gnss.h
8624
8625 GO7007 MPEG CODEC
8626 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8627 L:      linux-media@vger.kernel.org
8628 S:      Maintained
8629 F:      drivers/media/usb/go7007/
8630
8631 GOODIX TOUCHSCREEN
8632 M:      Bastien Nocera <hadess@hadess.net>
8633 M:      Hans de Goede <hdegoede@redhat.com>
8634 L:      linux-input@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/input/touchscreen/goodix*
8637
8638 GOOGLE ETHERNET DRIVERS
8639 M:      Jeroen de Borst <jeroendb@google.com>
8640 R:      Catherine Sullivan <csully@google.com>
8641 R:      David Awogbemila <awogbemila@google.com>
8642 L:      netdev@vger.kernel.org
8643 S:      Supported
8644 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8645 F:      drivers/net/ethernet/google
8646
8647 GPD POCKET FAN DRIVER
8648 M:      Hans de Goede <hdegoede@redhat.com>
8649 L:      platform-driver-x86@vger.kernel.org
8650 S:      Maintained
8651 F:      drivers/platform/x86/gpd-pocket-fan.c
8652
8653 GPIO ACPI SUPPORT
8654 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8655 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8656 L:      linux-gpio@vger.kernel.org
8657 L:      linux-acpi@vger.kernel.org
8658 S:      Supported
8659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8660 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8661 F:      drivers/gpio/gpiolib-acpi.c
8662 F:      drivers/gpio/gpiolib-acpi.h
8663
8664 GPIO AGGREGATOR
8665 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8666 L:      linux-gpio@vger.kernel.org
8667 S:      Supported
8668 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8669 F:      drivers/gpio/gpio-aggregator.c
8670
8671 GPIO IR Transmitter
8672 M:      Sean Young <sean@mess.org>
8673 L:      linux-media@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/media/rc/gpio-ir-tx.c
8676
8677 GPIO MOCKUP DRIVER
8678 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8679 L:      linux-gpio@vger.kernel.org
8680 S:      Maintained
8681 F:      drivers/gpio/gpio-mockup.c
8682 F:      tools/testing/selftests/gpio/
8683
8684 GPIO REGMAP
8685 R:      Michael Walle <michael@walle.cc>
8686 S:      Maintained
8687 F:      drivers/gpio/gpio-regmap.c
8688 F:      include/linux/gpio/regmap.h
8689
8690 GPIO SUBSYSTEM
8691 M:      Linus Walleij <linus.walleij@linaro.org>
8692 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8693 L:      linux-gpio@vger.kernel.org
8694 S:      Maintained
8695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8696 F:      Documentation/ABI/obsolete/sysfs-gpio
8697 F:      Documentation/ABI/testing/gpio-cdev
8698 F:      Documentation/admin-guide/gpio/
8699 F:      Documentation/devicetree/bindings/gpio/
8700 F:      Documentation/driver-api/gpio/
8701 F:      drivers/gpio/
8702 F:      include/asm-generic/gpio.h
8703 F:      include/dt-bindings/gpio/
8704 F:      include/linux/gpio.h
8705 F:      include/linux/gpio/
8706 F:      include/linux/of_gpio.h
8707 F:      include/uapi/linux/gpio.h
8708 F:      tools/gpio/
8709
8710 GRE DEMULTIPLEXER DRIVER
8711 M:      Dmitry Kozlov <xeb@mail.ru>
8712 L:      netdev@vger.kernel.org
8713 S:      Maintained
8714 F:      include/net/gre.h
8715 F:      net/ipv4/gre_demux.c
8716 F:      net/ipv4/gre_offload.c
8717
8718 GRETH 10/100/1G Ethernet MAC device driver
8719 M:      Andreas Larsson <andreas@gaisler.com>
8720 L:      netdev@vger.kernel.org
8721 S:      Maintained
8722 F:      drivers/net/ethernet/aeroflex/
8723
8724 GREYBUS AUDIO PROTOCOLS DRIVERS
8725 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8726 M:      Mark Greer <mgreer@animalcreek.com>
8727 S:      Maintained
8728 F:      drivers/staging/greybus/audio_apbridgea.c
8729 F:      drivers/staging/greybus/audio_apbridgea.h
8730 F:      drivers/staging/greybus/audio_codec.c
8731 F:      drivers/staging/greybus/audio_codec.h
8732 F:      drivers/staging/greybus/audio_gb.c
8733 F:      drivers/staging/greybus/audio_manager.c
8734 F:      drivers/staging/greybus/audio_manager.h
8735 F:      drivers/staging/greybus/audio_manager_module.c
8736 F:      drivers/staging/greybus/audio_manager_private.h
8737 F:      drivers/staging/greybus/audio_manager_sysfs.c
8738 F:      drivers/staging/greybus/audio_module.c
8739 F:      drivers/staging/greybus/audio_topology.c
8740
8741 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8742 M:      Viresh Kumar <vireshk@kernel.org>
8743 S:      Maintained
8744 F:      drivers/staging/greybus/authentication.c
8745 F:      drivers/staging/greybus/bootrom.c
8746 F:      drivers/staging/greybus/firmware.h
8747 F:      drivers/staging/greybus/fw-core.c
8748 F:      drivers/staging/greybus/fw-download.c
8749 F:      drivers/staging/greybus/fw-management.c
8750 F:      drivers/staging/greybus/greybus_authentication.h
8751 F:      drivers/staging/greybus/greybus_firmware.h
8752 F:      drivers/staging/greybus/hid.c
8753 F:      drivers/staging/greybus/i2c.c
8754 F:      drivers/staging/greybus/spi.c
8755 F:      drivers/staging/greybus/spilib.c
8756 F:      drivers/staging/greybus/spilib.h
8757
8758 GREYBUS LOOPBACK DRIVER
8759 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8760 S:      Maintained
8761 F:      drivers/staging/greybus/loopback.c
8762
8763 GREYBUS PLATFORM DRIVERS
8764 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8765 S:      Maintained
8766 F:      drivers/staging/greybus/arche-apb-ctrl.c
8767 F:      drivers/staging/greybus/arche-platform.c
8768 F:      drivers/staging/greybus/arche_platform.h
8769
8770 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8771 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8772 S:      Maintained
8773 F:      drivers/staging/greybus/gpio.c
8774 F:      drivers/staging/greybus/light.c
8775 F:      drivers/staging/greybus/power_supply.c
8776 F:      drivers/staging/greybus/sdio.c
8777 F:      drivers/staging/greybus/spi.c
8778 F:      drivers/staging/greybus/spilib.c
8779
8780 GREYBUS SUBSYSTEM
8781 M:      Johan Hovold <johan@kernel.org>
8782 M:      Alex Elder <elder@kernel.org>
8783 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8784 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8785 S:      Maintained
8786 F:      drivers/greybus/
8787 F:      drivers/staging/greybus/
8788 F:      include/linux/greybus.h
8789 F:      include/linux/greybus/
8790
8791 GREYBUS UART PROTOCOLS DRIVERS
8792 M:      David Lin <dtwlin@gmail.com>
8793 S:      Maintained
8794 F:      drivers/staging/greybus/log.c
8795 F:      drivers/staging/greybus/uart.c
8796
8797 GS1662 VIDEO SERIALIZER
8798 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8799 L:      linux-media@vger.kernel.org
8800 S:      Maintained
8801 T:      git git://linuxtv.org/media_tree.git
8802 F:      drivers/media/spi/gs1662.c
8803
8804 GSPCA FINEPIX SUBDRIVER
8805 M:      Frank Zago <frank@zago.net>
8806 L:      linux-media@vger.kernel.org
8807 S:      Maintained
8808 T:      git git://linuxtv.org/media_tree.git
8809 F:      drivers/media/usb/gspca/finepix.c
8810
8811 GSPCA GL860 SUBDRIVER
8812 M:      Olivier Lorin <o.lorin@laposte.net>
8813 L:      linux-media@vger.kernel.org
8814 S:      Maintained
8815 T:      git git://linuxtv.org/media_tree.git
8816 F:      drivers/media/usb/gspca/gl860/
8817
8818 GSPCA M5602 SUBDRIVER
8819 M:      Erik Andren <erik.andren@gmail.com>
8820 L:      linux-media@vger.kernel.org
8821 S:      Maintained
8822 T:      git git://linuxtv.org/media_tree.git
8823 F:      drivers/media/usb/gspca/m5602/
8824
8825 GSPCA PAC207 SONIXB SUBDRIVER
8826 M:      Hans Verkuil <hverkuil@xs4all.nl>
8827 L:      linux-media@vger.kernel.org
8828 S:      Odd Fixes
8829 T:      git git://linuxtv.org/media_tree.git
8830 F:      drivers/media/usb/gspca/pac207.c
8831
8832 GSPCA SN9C20X SUBDRIVER
8833 M:      Brian Johnson <brijohn@gmail.com>
8834 L:      linux-media@vger.kernel.org
8835 S:      Maintained
8836 T:      git git://linuxtv.org/media_tree.git
8837 F:      drivers/media/usb/gspca/sn9c20x.c
8838
8839 GSPCA T613 SUBDRIVER
8840 M:      Leandro Costantino <lcostantino@gmail.com>
8841 L:      linux-media@vger.kernel.org
8842 S:      Maintained
8843 T:      git git://linuxtv.org/media_tree.git
8844 F:      drivers/media/usb/gspca/t613.c
8845
8846 GSPCA USB WEBCAM DRIVER
8847 M:      Hans Verkuil <hverkuil@xs4all.nl>
8848 L:      linux-media@vger.kernel.org
8849 S:      Odd Fixes
8850 T:      git git://linuxtv.org/media_tree.git
8851 F:      drivers/media/usb/gspca/
8852
8853 GTP (GPRS Tunneling Protocol)
8854 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8855 M:      Harald Welte <laforge@gnumonks.org>
8856 L:      osmocom-net-gprs@lists.osmocom.org
8857 S:      Maintained
8858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8859 F:      drivers/net/gtp.c
8860
8861 GUID PARTITION TABLE (GPT)
8862 M:      Davidlohr Bueso <dave@stgolabs.net>
8863 L:      linux-efi@vger.kernel.org
8864 S:      Maintained
8865 F:      block/partitions/efi.*
8866
8867 HABANALABS PCI DRIVER
8868 M:      Oded Gabbay <ogabbay@kernel.org>
8869 S:      Supported
8870 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8871 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8872 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8873 F:      drivers/misc/habanalabs/
8874 F:      include/uapi/misc/habanalabs.h
8875
8876 HACKRF MEDIA DRIVER
8877 M:      Antti Palosaari <crope@iki.fi>
8878 L:      linux-media@vger.kernel.org
8879 S:      Maintained
8880 W:      https://linuxtv.org
8881 W:      http://palosaari.fi/linux/
8882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8883 T:      git git://linuxtv.org/anttip/media_tree.git
8884 F:      drivers/media/usb/hackrf/
8885
8886 HANTRO VPU CODEC DRIVER
8887 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8888 M:      Philipp Zabel <p.zabel@pengutronix.de>
8889 L:      linux-media@vger.kernel.org
8890 L:      linux-rockchip@lists.infradead.org
8891 S:      Maintained
8892 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8893 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8894 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8895 F:      drivers/staging/media/hantro/
8896
8897 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8898 M:      Frank Seidel <frank@f-seidel.de>
8899 L:      platform-driver-x86@vger.kernel.org
8900 S:      Maintained
8901 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8902 F:      drivers/platform/x86/hdaps.c
8903
8904 HARDWARE MONITORING
8905 M:      Jean Delvare <jdelvare@suse.com>
8906 M:      Guenter Roeck <linux@roeck-us.net>
8907 L:      linux-hwmon@vger.kernel.org
8908 S:      Maintained
8909 W:      http://hwmon.wiki.kernel.org/
8910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8911 F:      Documentation/ABI/testing/sysfs-class-hwmon
8912 F:      Documentation/devicetree/bindings/hwmon/
8913 F:      Documentation/hwmon/
8914 F:      drivers/hwmon/
8915 F:      include/linux/hwmon*.h
8916 F:      include/trace/events/hwmon*.h
8917 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8918
8919 HARDWARE RANDOM NUMBER GENERATOR CORE
8920 M:      Olivia Mackall <olivia@selenic.com>
8921 M:      Herbert Xu <herbert@gondor.apana.org.au>
8922 L:      linux-crypto@vger.kernel.org
8923 S:      Odd fixes
8924 F:      Documentation/admin-guide/hw_random.rst
8925 F:      Documentation/devicetree/bindings/rng/
8926 F:      drivers/char/hw_random/
8927 F:      include/linux/hw_random.h
8928
8929 HARDWARE SPINLOCK CORE
8930 M:      Ohad Ben-Cohen <ohad@wizery.com>
8931 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8932 R:      Baolin Wang <baolin.wang7@gmail.com>
8933 L:      linux-remoteproc@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8936 F:      Documentation/devicetree/bindings/hwlock/
8937 F:      Documentation/locking/hwspinlock.rst
8938 F:      drivers/hwspinlock/
8939 F:      include/linux/hwspinlock.h
8940
8941 HARDWARE TRACING FACILITIES
8942 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8943 S:      Maintained
8944 F:      drivers/hwtracing/
8945
8946 HARMONY SOUND DRIVER
8947 L:      linux-parisc@vger.kernel.org
8948 S:      Maintained
8949 F:      sound/parisc/harmony.*
8950
8951 HDPVR USB VIDEO ENCODER DRIVER
8952 M:      Hans Verkuil <hverkuil@xs4all.nl>
8953 L:      linux-media@vger.kernel.org
8954 S:      Odd Fixes
8955 W:      https://linuxtv.org
8956 T:      git git://linuxtv.org/media_tree.git
8957 F:      drivers/media/usb/hdpvr/
8958
8959 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8960 M:      Matt Hsiao <matt.hsiao@hpe.com>
8961 S:      Supported
8962 F:      drivers/misc/hpilo.[ch]
8963
8964 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8965 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8966 S:      Supported
8967 F:      Documentation/watchdog/hpwdt.rst
8968 F:      drivers/watchdog/hpwdt.c
8969
8970 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8971 M:      Don Brace <don.brace@microchip.com>
8972 L:      storagedev@microchip.com
8973 L:      linux-scsi@vger.kernel.org
8974 S:      Supported
8975 F:      Documentation/scsi/hpsa.rst
8976 F:      drivers/scsi/hpsa*.[ch]
8977 F:      include/linux/cciss*.h
8978 F:      include/uapi/linux/cciss*.h
8979
8980 HFI1 DRIVER
8981 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8982 L:      linux-rdma@vger.kernel.org
8983 S:      Supported
8984 F:      drivers/infiniband/hw/hfi1
8985
8986 HFS FILESYSTEM
8987 L:      linux-fsdevel@vger.kernel.org
8988 S:      Orphan
8989 F:      Documentation/filesystems/hfs.rst
8990 F:      fs/hfs/
8991
8992 HFSPLUS FILESYSTEM
8993 L:      linux-fsdevel@vger.kernel.org
8994 S:      Orphan
8995 F:      Documentation/filesystems/hfsplus.rst
8996 F:      fs/hfsplus/
8997
8998 HGA FRAMEBUFFER DRIVER
8999 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9000 L:      linux-nvidia@lists.surfsouth.com
9001 S:      Maintained
9002 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9003 F:      drivers/video/fbdev/hgafb.c
9004
9005 HIBERNATION (aka Software Suspend, aka swsusp)
9006 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9007 M:      Pavel Machek <pavel@ucw.cz>
9008 L:      linux-pm@vger.kernel.org
9009 S:      Supported
9010 B:      https://bugzilla.kernel.org
9011 F:      arch/*/include/asm/suspend*.h
9012 F:      arch/x86/power/
9013 F:      drivers/base/power/
9014 F:      include/linux/freezer.h
9015 F:      include/linux/pm.h
9016 F:      include/linux/suspend.h
9017 F:      kernel/power/
9018
9019 HID CORE LAYER
9020 M:      Jiri Kosina <jikos@kernel.org>
9021 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9022 L:      linux-input@vger.kernel.org
9023 S:      Maintained
9024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9025 F:      drivers/hid/
9026 F:      include/linux/hid*
9027 F:      include/uapi/linux/hid*
9028
9029 HID LOGITECH DRIVERS
9030 R:      Filipe Laíns <lains@riseup.net>
9031 L:      linux-input@vger.kernel.org
9032 S:      Maintained
9033 F:      drivers/hid/hid-logitech-*
9034
9035 HID PLAYSTATION DRIVER
9036 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9037 L:      linux-input@vger.kernel.org
9038 S:      Supported
9039 F:      drivers/hid/hid-playstation.c
9040
9041 HID SENSOR HUB DRIVERS
9042 M:      Jiri Kosina <jikos@kernel.org>
9043 M:      Jonathan Cameron <jic23@kernel.org>
9044 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9045 L:      linux-input@vger.kernel.org
9046 L:      linux-iio@vger.kernel.org
9047 S:      Maintained
9048 F:      Documentation/hid/hid-sensor*
9049 F:      drivers/hid/hid-sensor-*
9050 F:      drivers/iio/*/hid-*
9051 F:      include/linux/hid-sensor-*
9052
9053 HID WACOM DRIVER
9054 M:      Ping Cheng <ping.cheng@wacom.com>
9055 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9056 L:      linux-input@vger.kernel.org
9057 S:      Maintained
9058 F:      drivers/hid/wacom.h
9059 F:      drivers/hid/wacom_*
9060
9061 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9062 M:      Thomas Gleixner <tglx@linutronix.de>
9063 L:      linux-kernel@vger.kernel.org
9064 S:      Maintained
9065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9066 F:      Documentation/timers/
9067 F:      include/linux/clockchips.h
9068 F:      include/linux/hrtimer.h
9069 F:      kernel/time/clockevents.c
9070 F:      kernel/time/hrtimer.c
9071 F:      kernel/time/timer_*.c
9072
9073 HIGH-SPEED SCC DRIVER FOR AX.25
9074 L:      linux-hams@vger.kernel.org
9075 S:      Orphan
9076 F:      drivers/net/hamradio/scc.c
9077
9078 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9079 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9080 S:      Supported
9081 W:      http://www.highpoint-tech.com
9082 F:      Documentation/scsi/hptiop.rst
9083 F:      drivers/scsi/hptiop.c
9084
9085 HIPPI
9086 M:      Jes Sorensen <jes@trained-monkey.org>
9087 L:      linux-hippi@sunsite.dk
9088 S:      Maintained
9089 F:      drivers/net/hippi/
9090 F:      include/linux/hippidevice.h
9091 F:      include/uapi/linux/if_hippi.h
9092 F:      net/802/hippi.c
9093
9094 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9095 M:      Kurt Kanzenbach <kurt@linutronix.de>
9096 L:      netdev@vger.kernel.org
9097 S:      Maintained
9098 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9099 F:      drivers/net/dsa/hirschmann/*
9100 F:      include/linux/platform_data/hirschmann-hellcreek.h
9101 F:      net/dsa/tag_hellcreek.c
9102
9103 HISILICON DMA DRIVER
9104 M:      Zhou Wang <wangzhou1@hisilicon.com>
9105 L:      dmaengine@vger.kernel.org
9106 S:      Maintained
9107 F:      drivers/dma/hisi_dma.c
9108
9109 HISILICON GPIO DRIVER
9110 M:      Luo Jiaxing <luojiaxing@huawei.com>
9111 L:      linux-gpio@vger.kernel.org
9112 S:      Maintained
9113 F:      drivers/gpio/gpio-hisi.c
9114
9115 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9116 M:      Longfang Liu <liulongfang@huawei.com>
9117 L:      linux-crypto@vger.kernel.org
9118 S:      Maintained
9119 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9120 F:      drivers/crypto/hisilicon/hpre/hpre.h
9121 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9122 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9123
9124 HISILICON I2C CONTROLLER DRIVER
9125 M:      Yicong Yang <yangyicong@hisilicon.com>
9126 L:      linux-i2c@vger.kernel.org
9127 S:      Maintained
9128 W:      https://www.hisilicon.com
9129 F:      drivers/i2c/busses/i2c-hisi.c
9130
9131 HISILICON LPC BUS DRIVER
9132 M:      john.garry@huawei.com
9133 S:      Maintained
9134 W:      http://www.hisilicon.com
9135 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9136 F:      drivers/bus/hisi_lpc.c
9137
9138 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9139 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9140 M:      Salil Mehta <salil.mehta@huawei.com>
9141 L:      netdev@vger.kernel.org
9142 S:      Maintained
9143 W:      http://www.hisilicon.com
9144 F:      drivers/net/ethernet/hisilicon/hns3/
9145
9146 HISILICON NETWORK SUBSYSTEM DRIVER
9147 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9148 M:      Salil Mehta <salil.mehta@huawei.com>
9149 L:      netdev@vger.kernel.org
9150 S:      Maintained
9151 W:      http://www.hisilicon.com
9152 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9153 F:      drivers/net/ethernet/hisilicon/
9154
9155 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9156 M:      John Stultz <jstultz@google.com>
9157 L:      linux-kernel@vger.kernel.org
9158 S:      Maintained
9159 F:      drivers/misc/hisi_hikey_usb.c
9160
9161 HISILICON PMU DRIVER
9162 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9163 M:      Qi Liu <liuqi115@huawei.com>
9164 S:      Supported
9165 W:      http://www.hisilicon.com
9166 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9167 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9168 F:      drivers/perf/hisilicon
9169
9170 HISILICON HNS3 PMU DRIVER
9171 M:      Guangbin Huang <huangguangbin2@huawei.com>
9172 S:      Supported
9173 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9174 F:      drivers/perf/hisilicon/hns3_pmu.c
9175
9176 HISILICON QM DRIVER
9177 M:      Weili Qian <qianweili@huawei.com>
9178 M:      Zhou Wang <wangzhou1@hisilicon.com>
9179 L:      linux-crypto@vger.kernel.org
9180 S:      Maintained
9181 F:      drivers/crypto/hisilicon/Kconfig
9182 F:      drivers/crypto/hisilicon/Makefile
9183 F:      drivers/crypto/hisilicon/qm.c
9184 F:      drivers/crypto/hisilicon/sgl.c
9185 F:      include/linux/hisi_acc_qm.h
9186
9187 HISILICON ZIP Controller DRIVER
9188 M:      Yang Shen <shenyang39@huawei.com>
9189 M:      Zhou Wang <wangzhou1@hisilicon.com>
9190 L:      linux-crypto@vger.kernel.org
9191 S:      Maintained
9192 F:      Documentation/ABI/testing/debugfs-hisi-zip
9193 F:      drivers/crypto/hisilicon/zip/
9194
9195 HISILICON ROCE DRIVER
9196 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9197 M:      Weihang Li <liweihang@huawei.com>
9198 L:      linux-rdma@vger.kernel.org
9199 S:      Maintained
9200 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9201 F:      drivers/infiniband/hw/hns/
9202
9203 HISILICON SAS Controller
9204 M:      John Garry <john.garry@huawei.com>
9205 S:      Supported
9206 W:      http://www.hisilicon.com
9207 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9208 F:      drivers/scsi/hisi_sas/
9209
9210 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9211 M:      Kai Ye <yekai13@huawei.com>
9212 M:      Longfang Liu <liulongfang@huawei.com>
9213 L:      linux-crypto@vger.kernel.org
9214 S:      Maintained
9215 F:      Documentation/ABI/testing/debugfs-hisi-sec
9216 F:      drivers/crypto/hisilicon/sec2/sec.h
9217 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9218 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9219 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9220
9221 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9222 M:      Jay Fang <f.fangjian@huawei.com>
9223 L:      linux-spi@vger.kernel.org
9224 S:      Maintained
9225 W:      http://www.hisilicon.com
9226 F:      drivers/spi/spi-hisi-kunpeng.c
9227
9228 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9229 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9230 L:      linux-kernel@vger.kernel.org
9231 S:      Maintained
9232 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9233 F:      drivers/spmi/hisi-spmi-controller.c
9234
9235 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9236 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9237 L:      linux-kernel@vger.kernel.org
9238 S:      Maintained
9239 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9240 F:      drivers/mfd/hi6421-spmi-pmic.c
9241
9242 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9243 M:      Weili Qian <qianweili@huawei.com>
9244 S:      Maintained
9245 F:      drivers/crypto/hisilicon/trng/trng.c
9246
9247 HISILICON V3XX SPI NOR FLASH Controller Driver
9248 M:      John Garry <john.garry@huawei.com>
9249 S:      Maintained
9250 W:      http://www.hisilicon.com
9251 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9252
9253 HMM - Heterogeneous Memory Management
9254 M:      Jérôme Glisse <jglisse@redhat.com>
9255 L:      linux-mm@kvack.org
9256 S:      Maintained
9257 F:      Documentation/mm/hmm.rst
9258 F:      include/linux/hmm*
9259 F:      lib/test_hmm*
9260 F:      mm/hmm*
9261 F:      tools/testing/selftests/vm/*hmm*
9262
9263 HOST AP DRIVER
9264 M:      Jouni Malinen <j@w1.fi>
9265 L:      linux-wireless@vger.kernel.org
9266 S:      Obsolete
9267 W:      http://w1.fi/hostap-driver.html
9268 F:      drivers/net/wireless/intersil/hostap/
9269
9270 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9271 L:      platform-driver-x86@vger.kernel.org
9272 S:      Orphan
9273 F:      drivers/platform/x86/tc1100-wmi.c
9274
9275 HPET:   High Precision Event Timers driver
9276 M:      Clemens Ladisch <clemens@ladisch.de>
9277 S:      Maintained
9278 F:      Documentation/timers/hpet.rst
9279 F:      drivers/char/hpet.c
9280 F:      include/linux/hpet.h
9281 F:      include/uapi/linux/hpet.h
9282
9283 HPET:   x86
9284 S:      Orphan
9285 F:      arch/x86/include/asm/hpet.h
9286 F:      arch/x86/kernel/hpet.c
9287
9288 HPFS FILESYSTEM
9289 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9290 S:      Maintained
9291 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9292 F:      fs/hpfs/
9293
9294 HSI SUBSYSTEM
9295 M:      Sebastian Reichel <sre@kernel.org>
9296 S:      Maintained
9297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9298 F:      Documentation/ABI/testing/sysfs-bus-hsi
9299 F:      Documentation/driver-api/hsi.rst
9300 F:      drivers/hsi/
9301 F:      include/linux/hsi/
9302 F:      include/uapi/linux/hsi/
9303
9304 HSO 3G MODEM DRIVER
9305 L:      linux-usb@vger.kernel.org
9306 S:      Orphan
9307 F:      drivers/net/usb/hso.c
9308
9309 HSR NETWORK PROTOCOL
9310 L:      netdev@vger.kernel.org
9311 S:      Orphan
9312 F:      net/hsr/
9313
9314 HT16K33 LED CONTROLLER DRIVER
9315 M:      Robin van der Gracht <robin@protonic.nl>
9316 S:      Maintained
9317 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9318 F:      drivers/auxdisplay/ht16k33.c
9319
9320 HTCPEN TOUCHSCREEN DRIVER
9321 M:      Pau Oliva Fora <pof@eslack.org>
9322 L:      linux-input@vger.kernel.org
9323 S:      Maintained
9324 F:      drivers/input/touchscreen/htcpen.c
9325
9326 HTE SUBSYSTEM
9327 M:      Dipen Patel <dipenp@nvidia.com>
9328 S:      Maintained
9329 F:      Documentation/devicetree/bindings/timestamp/
9330 F:      Documentation/driver-api/hte/
9331 F:      drivers/hte/
9332 F:      include/linux/hte.h
9333
9334 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9335 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9336 L:      linux-iio@vger.kernel.org
9337 S:      Maintained
9338 W:      http://www.st.com/
9339 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9340 F:      drivers/iio/humidity/hts221*
9341
9342 HUAWEI ETHERNET DRIVER
9343 L:      netdev@vger.kernel.org
9344 S:      Orphan
9345 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9346 F:      drivers/net/ethernet/huawei/hinic/
9347
9348 HUGETLB SUBSYSTEM
9349 M:      Mike Kravetz <mike.kravetz@oracle.com>
9350 M:      Muchun Song <songmuchun@bytedance.com>
9351 L:      linux-mm@kvack.org
9352 S:      Maintained
9353 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9354 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9355 F:      Documentation/mm/hugetlbfs_reserv.rst
9356 F:      Documentation/mm/vmemmap_dedup.rst
9357 F:      fs/hugetlbfs/
9358 F:      include/linux/hugetlb.h
9359 F:      mm/hugetlb.c
9360 F:      mm/hugetlb_vmemmap.c
9361 F:      mm/hugetlb_vmemmap.h
9362
9363 HVA ST MEDIA DRIVER
9364 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9365 L:      linux-media@vger.kernel.org
9366 S:      Supported
9367 W:      https://linuxtv.org
9368 T:      git git://linuxtv.org/media_tree.git
9369 F:      drivers/media/platform/st/sti/hva
9370
9371 HWPOISON MEMORY FAILURE HANDLING
9372 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9373 R:      Miaohe Lin <linmiaohe@huawei.com>
9374 L:      linux-mm@kvack.org
9375 S:      Maintained
9376 F:      mm/hwpoison-inject.c
9377 F:      mm/memory-failure.c
9378
9379 HYCON HY46XX TOUCHSCREEN SUPPORT
9380 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9384 F:      drivers/input/touchscreen/hycon-hy46xx.c
9385
9386 HYGON PROCESSOR SUPPORT
9387 M:      Pu Wen <puwen@hygon.cn>
9388 L:      linux-kernel@vger.kernel.org
9389 S:      Maintained
9390 F:      arch/x86/kernel/cpu/hygon.c
9391
9392 HYNIX HI556 SENSOR DRIVER
9393 M:      Shawn Tu <shawnx.tu@intel.com>
9394 L:      linux-media@vger.kernel.org
9395 S:      Maintained
9396 T:      git git://linuxtv.org/media_tree.git
9397 F:      drivers/media/i2c/hi556.c
9398
9399 HYNIX HI846 SENSOR DRIVER
9400 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9401 L:      linux-media@vger.kernel.org
9402 S:      Maintained
9403 F:      drivers/media/i2c/hi846.c
9404
9405 HYNIX HI847 SENSOR DRIVER
9406 M:      Shawn Tu <shawnx.tu@intel.com>
9407 L:      linux-media@vger.kernel.org
9408 S:      Maintained
9409 F:      drivers/media/i2c/hi847.c
9410
9411 Hyper-V/Azure CORE AND DRIVERS
9412 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9413 M:      Haiyang Zhang <haiyangz@microsoft.com>
9414 M:      Stephen Hemminger <sthemmin@microsoft.com>
9415 M:      Wei Liu <wei.liu@kernel.org>
9416 M:      Dexuan Cui <decui@microsoft.com>
9417 L:      linux-hyperv@vger.kernel.org
9418 S:      Supported
9419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9420 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9421 F:      Documentation/ABI/testing/debugfs-hyperv
9422 F:      Documentation/virt/hyperv
9423 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9424 F:      arch/arm64/hyperv
9425 F:      arch/arm64/include/asm/hyperv-tlfs.h
9426 F:      arch/arm64/include/asm/mshyperv.h
9427 F:      arch/x86/hyperv
9428 F:      arch/x86/include/asm/hyperv-tlfs.h
9429 F:      arch/x86/include/asm/mshyperv.h
9430 F:      arch/x86/include/asm/trace/hyperv.h
9431 F:      arch/x86/kernel/cpu/mshyperv.c
9432 F:      drivers/clocksource/hyperv_timer.c
9433 F:      drivers/hid/hid-hyperv.c
9434 F:      drivers/hv/
9435 F:      drivers/input/serio/hyperv-keyboard.c
9436 F:      drivers/iommu/hyperv-iommu.c
9437 F:      drivers/net/ethernet/microsoft/
9438 F:      drivers/net/hyperv/
9439 F:      drivers/pci/controller/pci-hyperv-intf.c
9440 F:      drivers/pci/controller/pci-hyperv.c
9441 F:      drivers/scsi/storvsc_drv.c
9442 F:      drivers/uio/uio_hv_generic.c
9443 F:      drivers/video/fbdev/hyperv_fb.c
9444 F:      include/asm-generic/hyperv-tlfs.h
9445 F:      include/asm-generic/mshyperv.h
9446 F:      include/clocksource/hyperv_timer.h
9447 F:      include/linux/hyperv.h
9448 F:      include/uapi/linux/hyperv.h
9449 F:      net/vmw_vsock/hyperv_transport.c
9450 F:      tools/hv/
9451
9452 HYPERBUS SUPPORT
9453 M:      Vignesh Raghavendra <vigneshr@ti.com>
9454 L:      linux-mtd@lists.infradead.org
9455 S:      Supported
9456 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9457 C:      irc://irc.oftc.net/mtd
9458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9459 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9460 F:      drivers/mtd/hyperbus/
9461 F:      include/linux/mtd/hyperbus.h
9462
9463 HYPERVISOR VIRTUAL CONSOLE DRIVER
9464 L:      linuxppc-dev@lists.ozlabs.org
9465 S:      Odd Fixes
9466 F:      drivers/tty/hvc/
9467
9468 I2C ACPI SUPPORT
9469 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9470 L:      linux-i2c@vger.kernel.org
9471 L:      linux-acpi@vger.kernel.org
9472 S:      Maintained
9473 F:      drivers/i2c/i2c-core-acpi.c
9474
9475 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9476 M:      Ajay Gupta <ajayg@nvidia.com>
9477 L:      linux-i2c@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9480 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9481
9482 I2C MUXES
9483 M:      Peter Rosin <peda@axentia.se>
9484 L:      linux-i2c@vger.kernel.org
9485 S:      Maintained
9486 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9487 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9488 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9489 F:      Documentation/i2c/i2c-topology.rst
9490 F:      Documentation/i2c/muxes/
9491 F:      drivers/i2c/i2c-mux.c
9492 F:      drivers/i2c/muxes/
9493 F:      include/linux/i2c-mux.h
9494
9495 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9496 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9497 L:      linux-i2c@vger.kernel.org
9498 S:      Maintained
9499 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9500 F:      drivers/i2c/busses/i2c-mv64xxx.c
9501
9502 I2C OVER PARALLEL PORT
9503 M:      Jean Delvare <jdelvare@suse.com>
9504 L:      linux-i2c@vger.kernel.org
9505 S:      Maintained
9506 F:      Documentation/i2c/busses/i2c-parport.rst
9507 F:      drivers/i2c/busses/i2c-parport.c
9508
9509 I2C SUBSYSTEM
9510 M:      Wolfram Sang <wsa@kernel.org>
9511 L:      linux-i2c@vger.kernel.org
9512 S:      Maintained
9513 W:      https://i2c.wiki.kernel.org/
9514 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9516 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9517 F:      Documentation/i2c/
9518 F:      drivers/i2c/*
9519 F:      include/dt-bindings/i2c/i2c.h
9520 F:      include/linux/i2c-dev.h
9521 F:      include/linux/i2c-smbus.h
9522 F:      include/linux/i2c.h
9523 F:      include/uapi/linux/i2c-*.h
9524 F:      include/uapi/linux/i2c.h
9525
9526 I2C SUBSYSTEM HOST DRIVERS
9527 L:      linux-i2c@vger.kernel.org
9528 S:      Odd Fixes
9529 W:      https://i2c.wiki.kernel.org/
9530 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9532 F:      Documentation/devicetree/bindings/i2c/
9533 F:      drivers/i2c/algos/
9534 F:      drivers/i2c/busses/
9535 F:      include/dt-bindings/i2c/
9536
9537 I2C-TAOS-EVM DRIVER
9538 M:      Jean Delvare <jdelvare@suse.com>
9539 L:      linux-i2c@vger.kernel.org
9540 S:      Maintained
9541 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9542 F:      drivers/i2c/busses/i2c-taos-evm.c
9543
9544 I2C-TINY-USB DRIVER
9545 M:      Till Harbaum <till@harbaum.org>
9546 L:      linux-i2c@vger.kernel.org
9547 S:      Maintained
9548 W:      http://www.harbaum.org/till/i2c_tiny_usb
9549 F:      drivers/i2c/busses/i2c-tiny-usb.c
9550
9551 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9552 M:      Jean Delvare <jdelvare@suse.com>
9553 L:      linux-i2c@vger.kernel.org
9554 S:      Maintained
9555 F:      Documentation/i2c/busses/i2c-ali1535.rst
9556 F:      Documentation/i2c/busses/i2c-ali1563.rst
9557 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9558 F:      Documentation/i2c/busses/i2c-amd756.rst
9559 F:      Documentation/i2c/busses/i2c-amd8111.rst
9560 F:      Documentation/i2c/busses/i2c-i801.rst
9561 F:      Documentation/i2c/busses/i2c-nforce2.rst
9562 F:      Documentation/i2c/busses/i2c-piix4.rst
9563 F:      Documentation/i2c/busses/i2c-sis5595.rst
9564 F:      Documentation/i2c/busses/i2c-sis630.rst
9565 F:      Documentation/i2c/busses/i2c-sis96x.rst
9566 F:      Documentation/i2c/busses/i2c-via.rst
9567 F:      Documentation/i2c/busses/i2c-viapro.rst
9568 F:      drivers/i2c/busses/i2c-ali1535.c
9569 F:      drivers/i2c/busses/i2c-ali1563.c
9570 F:      drivers/i2c/busses/i2c-ali15x3.c
9571 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9572 F:      drivers/i2c/busses/i2c-amd756.c
9573 F:      drivers/i2c/busses/i2c-amd8111.c
9574 F:      drivers/i2c/busses/i2c-i801.c
9575 F:      drivers/i2c/busses/i2c-isch.c
9576 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9577 F:      drivers/i2c/busses/i2c-nforce2.c
9578 F:      drivers/i2c/busses/i2c-piix4.c
9579 F:      drivers/i2c/busses/i2c-sis5595.c
9580 F:      drivers/i2c/busses/i2c-sis630.c
9581 F:      drivers/i2c/busses/i2c-sis96x.c
9582 F:      drivers/i2c/busses/i2c-via.c
9583 F:      drivers/i2c/busses/i2c-viapro.c
9584
9585 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9586 M:      Hans de Goede <hdegoede@redhat.com>
9587 L:      linux-i2c@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/i2c/busses/i2c-cht-wc.c
9590
9591 I2C/SMBUS ISMT DRIVER
9592 M:      Seth Heasley <seth.heasley@intel.com>
9593 M:      Neil Horman <nhorman@tuxdriver.com>
9594 L:      linux-i2c@vger.kernel.org
9595 F:      Documentation/i2c/busses/i2c-ismt.rst
9596 F:      drivers/i2c/busses/i2c-ismt.c
9597
9598 I2C/SMBUS STUB DRIVER
9599 M:      Jean Delvare <jdelvare@suse.com>
9600 L:      linux-i2c@vger.kernel.org
9601 S:      Maintained
9602 F:      drivers/i2c/i2c-stub.c
9603
9604 I3C DRIVER FOR CADENCE I3C MASTER IP
9605 M:      Przemysław Gaj <pgaj@cadence.com>
9606 S:      Maintained
9607 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9608 F:      drivers/i3c/master/i3c-master-cdns.c
9609
9610 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9611 M:      Vitor Soares <vitor.soares@synopsys.com>
9612 S:      Maintained
9613 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9614 F:      drivers/i3c/master/dw*
9615
9616 I3C SUBSYSTEM
9617 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9618 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9619 S:      Maintained
9620 C:      irc://chat.freenode.net/linux-i3c
9621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9622 F:      Documentation/ABI/testing/sysfs-bus-i3c
9623 F:      Documentation/devicetree/bindings/i3c/
9624 F:      Documentation/driver-api/i3c
9625 F:      drivers/i3c/
9626 F:      include/linux/i3c/
9627
9628 IA64 (Itanium) PLATFORM
9629 L:      linux-ia64@vger.kernel.org
9630 S:      Orphan
9631 F:      Documentation/ia64/
9632 F:      arch/ia64/
9633
9634 IBM Power 842 compression accelerator
9635 M:      Haren Myneni <haren@us.ibm.com>
9636 S:      Supported
9637 F:      crypto/842.c
9638 F:      drivers/crypto/nx/Kconfig
9639 F:      drivers/crypto/nx/Makefile
9640 F:      drivers/crypto/nx/nx-842*
9641 F:      include/linux/sw842.h
9642 F:      lib/842/
9643
9644 IBM Power in-Nest Crypto Acceleration
9645 M:      Breno Leitão <leitao@debian.org>
9646 M:      Nayna Jain <nayna@linux.ibm.com>
9647 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9648 L:      linux-crypto@vger.kernel.org
9649 S:      Supported
9650 F:      drivers/crypto/nx/Kconfig
9651 F:      drivers/crypto/nx/Makefile
9652 F:      drivers/crypto/nx/nx-aes*
9653 F:      drivers/crypto/nx/nx-sha*
9654 F:      drivers/crypto/nx/nx.*
9655 F:      drivers/crypto/nx/nx_csbcpb.h
9656 F:      drivers/crypto/nx/nx_debugfs.c
9657
9658 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9659 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9660 L:      linux-pci@vger.kernel.org
9661 L:      linuxppc-dev@lists.ozlabs.org
9662 S:      Supported
9663 F:      drivers/pci/hotplug/rpadlpar*
9664
9665 IBM Power Linux RAID adapter
9666 M:      Brian King <brking@us.ibm.com>
9667 S:      Supported
9668 F:      drivers/scsi/ipr.*
9669
9670 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9671 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9672 L:      linux-pci@vger.kernel.org
9673 L:      linuxppc-dev@lists.ozlabs.org
9674 S:      Supported
9675 F:      drivers/pci/hotplug/rpaphp*
9676
9677 IBM Power SRIOV Virtual NIC Device Driver
9678 M:      Dany Madden <drt@linux.ibm.com>
9679 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9680 L:      netdev@vger.kernel.org
9681 S:      Supported
9682 F:      drivers/net/ethernet/ibm/ibmvnic.*
9683
9684 IBM Power Virtual Accelerator Switchboard
9685 L:      linuxppc-dev@lists.ozlabs.org
9686 S:      Supported
9687 F:      arch/powerpc/include/asm/vas.h
9688 F:      arch/powerpc/platforms/powernv/copy-paste.h
9689 F:      arch/powerpc/platforms/powernv/vas*
9690
9691 IBM Power Virtual Ethernet Device Driver
9692 M:      Cristobal Forno <cforno12@linux.ibm.com>
9693 L:      netdev@vger.kernel.org
9694 S:      Supported
9695 F:      drivers/net/ethernet/ibm/ibmveth.*
9696
9697 IBM Power Virtual FC Device Drivers
9698 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9699 L:      linux-scsi@vger.kernel.org
9700 S:      Supported
9701 F:      drivers/scsi/ibmvscsi/ibmvfc*
9702
9703 IBM Power Virtual Management Channel Driver
9704 M:      Brad Warrum <bwarrum@linux.ibm.com>
9705 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9706 S:      Supported
9707 F:      drivers/misc/ibmvmc.*
9708
9709 IBM Power Virtual SCSI Device Drivers
9710 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9711 L:      linux-scsi@vger.kernel.org
9712 S:      Supported
9713 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9714 F:      include/scsi/viosrp.h
9715
9716 IBM Power Virtual SCSI Device Target Driver
9717 M:      Michael Cyr <mikecyr@linux.ibm.com>
9718 L:      linux-scsi@vger.kernel.org
9719 L:      target-devel@vger.kernel.org
9720 S:      Supported
9721 F:      drivers/scsi/ibmvscsi_tgt/
9722
9723 IBM Power VMX Cryptographic instructions
9724 M:      Breno Leitão <leitao@debian.org>
9725 M:      Nayna Jain <nayna@linux.ibm.com>
9726 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9727 L:      linux-crypto@vger.kernel.org
9728 S:      Supported
9729 F:      drivers/crypto/vmx/Kconfig
9730 F:      drivers/crypto/vmx/Makefile
9731 F:      drivers/crypto/vmx/aes*
9732 F:      drivers/crypto/vmx/ghash*
9733 F:      drivers/crypto/vmx/ppc-xlate.pl
9734 F:      drivers/crypto/vmx/vmx.c
9735
9736 IBM ServeRAID RAID DRIVER
9737 S:      Orphan
9738 F:      drivers/scsi/ips.*
9739
9740 ICH LPC AND GPIO DRIVER
9741 M:      Peter Tyser <ptyser@xes-inc.com>
9742 S:      Maintained
9743 F:      drivers/gpio/gpio-ich.c
9744 F:      drivers/mfd/lpc_ich.c
9745
9746 ICY I2C DRIVER
9747 M:      Max Staudt <max@enpas.org>
9748 L:      linux-i2c@vger.kernel.org
9749 S:      Maintained
9750 F:      drivers/i2c/busses/i2c-icy.c
9751
9752 IDEAPAD LAPTOP EXTRAS DRIVER
9753 M:      Ike Panhc <ike.pan@canonical.com>
9754 L:      platform-driver-x86@vger.kernel.org
9755 S:      Maintained
9756 W:      http://launchpad.net/ideapad-laptop
9757 F:      drivers/platform/x86/ideapad-laptop.c
9758
9759 IDEAPAD LAPTOP SLIDEBAR DRIVER
9760 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9761 L:      linux-input@vger.kernel.org
9762 S:      Maintained
9763 W:      https://github.com/o2genum/ideapad-slidebar
9764 F:      drivers/input/misc/ideapad_slidebar.c
9765
9766 IDMAPPED MOUNTS
9767 M:      Christian Brauner <brauner@kernel.org>
9768 M:      Seth Forshee <sforshee@kernel.org>
9769 L:      linux-fsdevel@vger.kernel.org
9770 S:      Maintained
9771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9772 F:      Documentation/filesystems/idmappings.rst
9773 F:      tools/testing/selftests/mount_setattr/
9774 F:      include/linux/mnt_idmapping.h
9775
9776 IDT VersaClock 5 CLOCK DRIVER
9777 M:      Luca Ceresoli <luca@lucaceresoli.net>
9778 S:      Maintained
9779 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9780 F:      drivers/clk/clk-versaclock5.c
9781
9782 IEEE 802.15.4 SUBSYSTEM
9783 M:      Alexander Aring <alex.aring@gmail.com>
9784 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9785 L:      linux-wpan@vger.kernel.org
9786 S:      Maintained
9787 W:      https://linux-wpan.org/
9788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9790 F:      Documentation/networking/ieee802154.rst
9791 F:      drivers/net/ieee802154/
9792 F:      include/linux/ieee802154.h
9793 F:      include/linux/nl802154.h
9794 F:      include/net/af_ieee802154.h
9795 F:      include/net/cfg802154.h
9796 F:      include/net/ieee802154_netdev.h
9797 F:      include/net/mac802154.h
9798 F:      include/net/nl802154.h
9799 F:      net/ieee802154/
9800 F:      net/mac802154/
9801
9802 IFE PROTOCOL
9803 M:      Yotam Gigi <yotam.gi@gmail.com>
9804 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9805 F:      include/net/ife.h
9806 F:      include/uapi/linux/ife.h
9807 F:      net/ife
9808
9809 IGORPLUG-USB IR RECEIVER
9810 M:      Sean Young <sean@mess.org>
9811 L:      linux-media@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/media/rc/igorplugusb.c
9814
9815 IGUANAWORKS USB IR TRANSCEIVER
9816 M:      Sean Young <sean@mess.org>
9817 L:      linux-media@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/media/rc/iguanair.c
9820
9821 IIO DIGITAL POTENTIOMETER DAC
9822 M:      Peter Rosin <peda@axentia.se>
9823 L:      linux-iio@vger.kernel.org
9824 S:      Maintained
9825 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9826 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9827 F:      drivers/iio/dac/dpot-dac.c
9828
9829 IIO ENVELOPE DETECTOR
9830 M:      Peter Rosin <peda@axentia.se>
9831 L:      linux-iio@vger.kernel.org
9832 S:      Maintained
9833 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9834 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9835 F:      drivers/iio/adc/envelope-detector.c
9836
9837 IIO MULTIPLEXER
9838 M:      Peter Rosin <peda@axentia.se>
9839 L:      linux-iio@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9842 F:      drivers/iio/multiplexer/iio-mux.c
9843
9844 IIO SCMI BASED DRIVER
9845 M:      Jyoti Bhayana <jbhayana@google.com>
9846 L:      linux-iio@vger.kernel.org
9847 S:      Maintained
9848 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9849
9850 IIO SUBSYSTEM AND DRIVERS
9851 M:      Jonathan Cameron <jic23@kernel.org>
9852 R:      Lars-Peter Clausen <lars@metafoo.de>
9853 L:      linux-iio@vger.kernel.org
9854 S:      Maintained
9855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9856 F:      Documentation/ABI/testing/configfs-iio*
9857 F:      Documentation/ABI/testing/sysfs-bus-iio*
9858 F:      Documentation/devicetree/bindings/iio/
9859 F:      drivers/iio/
9860 F:      drivers/staging/iio/
9861 F:      include/dt-bindings/iio/
9862 F:      include/linux/iio/
9863 F:      tools/iio/
9864
9865 IIO UNIT CONVERTER
9866 M:      Peter Rosin <peda@axentia.se>
9867 L:      linux-iio@vger.kernel.org
9868 S:      Maintained
9869 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9870 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9871 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9872 F:      drivers/iio/afe/iio-rescale.c
9873
9874 IKANOS/ADI EAGLE ADSL USB DRIVER
9875 M:      Matthieu Castet <castet.matthieu@free.fr>
9876 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9877 S:      Maintained
9878 F:      drivers/usb/atm/ueagle-atm.c
9879
9880 IMAGIS TOUCHSCREEN DRIVER
9881 M:      Markuss Broks <markuss.broks@gmail.com>
9882 S:      Maintained
9883 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9884 F:      drivers/input/touchscreen/imagis.c
9885
9886 IMGTEC ASCII LCD DRIVER
9887 M:      Paul Burton <paulburton@kernel.org>
9888 S:      Maintained
9889 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9890 F:      drivers/auxdisplay/img-ascii-lcd.c
9891
9892 IMGTEC IR DECODER DRIVER
9893 S:      Orphan
9894 F:      drivers/media/rc/img-ir/
9895
9896 IMON SOUNDGRAPH USB IR RECEIVER
9897 M:      Sean Young <sean@mess.org>
9898 L:      linux-media@vger.kernel.org
9899 S:      Maintained
9900 F:      drivers/media/rc/imon.c
9901 F:      drivers/media/rc/imon_raw.c
9902
9903 IMS TWINTURBO FRAMEBUFFER DRIVER
9904 L:      linux-fbdev@vger.kernel.org
9905 S:      Orphan
9906 F:      drivers/video/fbdev/imsttfb.c
9907
9908 INA209 HARDWARE MONITOR DRIVER
9909 M:      Guenter Roeck <linux@roeck-us.net>
9910 L:      linux-hwmon@vger.kernel.org
9911 S:      Maintained
9912 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9913 F:      Documentation/hwmon/ina209.rst
9914 F:      drivers/hwmon/ina209.c
9915
9916 INA2XX HARDWARE MONITOR DRIVER
9917 M:      Guenter Roeck <linux@roeck-us.net>
9918 L:      linux-hwmon@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/hwmon/ina2xx.rst
9921 F:      drivers/hwmon/ina2xx.c
9922 F:      include/linux/platform_data/ina2xx.h
9923
9924 INDUSTRY PACK SUBSYSTEM (IPACK)
9925 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9926 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9927 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9928 L:      industrypack-devel@lists.sourceforge.net
9929 S:      Maintained
9930 W:      http://industrypack.sourceforge.net
9931 F:      drivers/ipack/
9932
9933 INFINEON DPS310 Driver
9934 M:      Eddie James <eajames@linux.ibm.com>
9935 L:      linux-iio@vger.kernel.org
9936 S:      Maintained
9937 F:      drivers/iio/pressure/dps310.c
9938
9939 INFINIBAND SUBSYSTEM
9940 M:      Jason Gunthorpe <jgg@nvidia.com>
9941 M:      Leon Romanovsky <leonro@nvidia.com>
9942 L:      linux-rdma@vger.kernel.org
9943 S:      Supported
9944 W:      https://github.com/linux-rdma/rdma-core
9945 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9947 F:      Documentation/devicetree/bindings/infiniband/
9948 F:      Documentation/infiniband/
9949 F:      drivers/infiniband/
9950 F:      include/rdma/
9951 F:      include/trace/events/ib_mad.h
9952 F:      include/trace/events/ib_umad.h
9953 F:      include/uapi/linux/if_infiniband.h
9954 F:      include/uapi/rdma/
9955 F:      samples/bpf/ibumad_kern.c
9956 F:      samples/bpf/ibumad_user.c
9957
9958 INGENIC JZ4780 NAND DRIVER
9959 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9960 L:      linux-mtd@lists.infradead.org
9961 L:      linux-mips@vger.kernel.org
9962 S:      Maintained
9963 F:      drivers/mtd/nand/raw/ingenic/
9964
9965 INGENIC JZ47xx SoCs
9966 M:      Paul Cercueil <paul@crapouillou.net>
9967 L:      linux-mips@vger.kernel.org
9968 S:      Maintained
9969 F:      arch/mips/boot/dts/ingenic/
9970 F:      arch/mips/generic/board-ingenic.c
9971 F:      arch/mips/include/asm/mach-ingenic/
9972 F:      arch/mips/ingenic/Kconfig
9973 F:      drivers/clk/ingenic/
9974 F:      drivers/dma/dma-jz4780.c
9975 F:      drivers/gpu/drm/ingenic/
9976 F:      drivers/i2c/busses/i2c-jz4780.c
9977 F:      drivers/iio/adc/ingenic-adc.c
9978 F:      drivers/irqchip/irq-ingenic.c
9979 F:      drivers/memory/jz4780-nemc.c
9980 F:      drivers/mmc/host/jz4740_mmc.c
9981 F:      drivers/mtd/nand/raw/ingenic/
9982 F:      drivers/pinctrl/pinctrl-ingenic.c
9983 F:      drivers/power/supply/ingenic-battery.c
9984 F:      drivers/pwm/pwm-jz4740.c
9985 F:      drivers/remoteproc/ingenic_rproc.c
9986 F:      drivers/rtc/rtc-jz4740.c
9987 F:      drivers/tty/serial/8250/8250_ingenic.c
9988 F:      drivers/usb/musb/jz4740.c
9989 F:      drivers/watchdog/jz4740_wdt.c
9990 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9991 F:      include/linux/mfd/ingenic-tcu.h
9992 F:      sound/soc/codecs/jz47*
9993 F:      sound/soc/jz4740/
9994
9995 INJOINIC IP5xxx POWER BANK IC DRIVER
9996 M:      Samuel Holland <samuel@sholland.org>
9997 S:      Maintained
9998 F:      drivers/power/supply/ip5xxx_power.c
9999
10000 INOTIFY
10001 M:      Jan Kara <jack@suse.cz>
10002 R:      Amir Goldstein <amir73il@gmail.com>
10003 L:      linux-fsdevel@vger.kernel.org
10004 S:      Maintained
10005 F:      Documentation/filesystems/inotify.rst
10006 F:      fs/notify/inotify/
10007 F:      include/linux/inotify.h
10008 F:      include/uapi/linux/inotify.h
10009
10010 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10011 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10012 L:      linux-input@vger.kernel.org
10013 S:      Maintained
10014 Q:      http://patchwork.kernel.org/project/linux-input/list/
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10016 F:      Documentation/devicetree/bindings/input/
10017 F:      Documentation/devicetree/bindings/serio/
10018 F:      Documentation/input/
10019 F:      drivers/input/
10020 F:      include/linux/input.h
10021 F:      include/linux/input/
10022 F:      include/uapi/linux/input-event-codes.h
10023 F:      include/uapi/linux/input.h
10024
10025 INPUT MULTITOUCH (MT) PROTOCOL
10026 M:      Henrik Rydberg <rydberg@bitmath.org>
10027 L:      linux-input@vger.kernel.org
10028 S:      Odd fixes
10029 F:      Documentation/input/multi-touch-protocol.rst
10030 F:      drivers/input/input-mt.c
10031 K:      \b(ABS|SYN)_MT_
10032
10033 INSIDE SECURE CRYPTO DRIVER
10034 M:      Antoine Tenart <atenart@kernel.org>
10035 L:      linux-crypto@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/crypto/inside-secure/
10038
10039 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10040 M:      Mimi Zohar <zohar@linux.ibm.com>
10041 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10042 L:      linux-integrity@vger.kernel.org
10043 S:      Supported
10044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10045 F:      security/integrity/ima/
10046 F:      security/integrity/
10047
10048 INTEL 810/815 FRAMEBUFFER DRIVER
10049 M:      Antonino Daplas <adaplas@gmail.com>
10050 L:      linux-fbdev@vger.kernel.org
10051 S:      Maintained
10052 F:      drivers/video/fbdev/i810/
10053
10054 INTEL 8255 GPIO DRIVER
10055 M:      William Breathitt Gray <william.gray@linaro.org>
10056 L:      linux-gpio@vger.kernel.org
10057 S:      Maintained
10058 F:      drivers/gpio/gpio-i8255.c
10059 F:      drivers/gpio/gpio-i8255.h
10060
10061 INTEL ASoC DRIVERS
10062 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10063 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10064 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10065 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10066 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10067 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10068 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10070 S:      Supported
10071 F:      sound/soc/intel/
10072
10073 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10074 M:      Hans de Goede <hdegoede@redhat.com>
10075 L:      platform-driver-x86@vger.kernel.org
10076 S:      Maintained
10077 F:      drivers/platform/x86/intel/atomisp2/pm.c
10078
10079 INTEL ATOMISP2 LED DRIVER
10080 M:      Hans de Goede <hdegoede@redhat.com>
10081 L:      platform-driver-x86@vger.kernel.org
10082 S:      Maintained
10083 F:      drivers/platform/x86/intel/atomisp2/led.c
10084
10085 INTEL BIOS SAR INT1092 DRIVER
10086 M:      Shravan Sudhakar <s.shravan@intel.com>
10087 M:      Intel Corporation <linuxwwan@intel.com>
10088 L:      platform-driver-x86@vger.kernel.org
10089 S:      Maintained
10090 F:      drivers/platform/x86/intel/int1092/
10091
10092 INTEL BROXTON PMC DRIVER
10093 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10094 M:      Zha Qipeng <qipeng.zha@intel.com>
10095 S:      Maintained
10096 F:      drivers/mfd/intel_pmc_bxt.c
10097 F:      include/linux/mfd/intel_pmc_bxt.h
10098
10099 INTEL C600 SERIES SAS CONTROLLER DRIVER
10100 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10101 L:      linux-scsi@vger.kernel.org
10102 S:      Supported
10103 T:      git git://git.code.sf.net/p/intel-sas/isci
10104 F:      drivers/scsi/isci/
10105
10106 INTEL CPU family model numbers
10107 M:      Tony Luck <tony.luck@intel.com>
10108 M:      x86@kernel.org
10109 L:      linux-kernel@vger.kernel.org
10110 S:      Supported
10111 F:      arch/x86/include/asm/intel-family.h
10112
10113 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10114 M:      Jani Nikula <jani.nikula@linux.intel.com>
10115 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10116 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10117 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10118 L:      intel-gfx@lists.freedesktop.org
10119 S:      Supported
10120 W:      https://01.org/linuxgraphics/
10121 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10122 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10123 C:      irc://irc.oftc.net/intel-gfx
10124 T:      git git://anongit.freedesktop.org/drm-intel
10125 F:      Documentation/gpu/i915.rst
10126 F:      drivers/gpu/drm/i915/
10127 F:      include/drm/i915*
10128 F:      include/uapi/drm/i915_drm.h
10129
10130 INTEL ETHERNET DRIVERS
10131 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10132 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10133 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10134 S:      Supported
10135 W:      http://www.intel.com/support/feedback.htm
10136 W:      http://e1000.sourceforge.net/
10137 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10140 F:      Documentation/networking/device_drivers/ethernet/intel/
10141 F:      drivers/net/ethernet/intel/
10142 F:      drivers/net/ethernet/intel/*/
10143 F:      include/linux/avf/virtchnl.h
10144 F:      include/linux/net/intel/iidc.h
10145
10146 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10147 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10148 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10149 L:      linux-rdma@vger.kernel.org
10150 S:      Supported
10151 F:      drivers/infiniband/hw/irdma/
10152 F:      include/uapi/rdma/irdma-abi.h
10153
10154 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10155 M:      Maik Broemme <mbroemme@libmpq.org>
10156 L:      linux-fbdev@vger.kernel.org
10157 S:      Maintained
10158 F:      Documentation/fb/intelfb.rst
10159 F:      drivers/video/fbdev/intelfb/
10160
10161 INTEL GPIO DRIVERS
10162 M:      Andy Shevchenko <andy@kernel.org>
10163 L:      linux-gpio@vger.kernel.org
10164 S:      Supported
10165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10166 F:      drivers/gpio/gpio-ich.c
10167 F:      drivers/gpio/gpio-merrifield.c
10168 F:      drivers/gpio/gpio-ml-ioh.c
10169 F:      drivers/gpio/gpio-pch.c
10170 F:      drivers/gpio/gpio-sch.c
10171 F:      drivers/gpio/gpio-sodaville.c
10172
10173 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10174 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10175 M:      Zhi Wang <zhi.a.wang@intel.com>
10176 L:      intel-gvt-dev@lists.freedesktop.org
10177 L:      intel-gfx@lists.freedesktop.org
10178 S:      Supported
10179 W:      https://01.org/igvt-g
10180 T:      git https://github.com/intel/gvt-linux.git
10181 F:      drivers/gpu/drm/i915/gvt/
10182
10183 INTEL HID EVENT DRIVER
10184 M:      Alex Hung <alex.hung@canonical.com>
10185 L:      platform-driver-x86@vger.kernel.org
10186 S:      Maintained
10187 F:      drivers/platform/x86/intel/hid.c
10188
10189 INTEL I/OAT DMA DRIVER
10190 M:      Dave Jiang <dave.jiang@intel.com>
10191 R:      Dan Williams <dan.j.williams@intel.com>
10192 L:      dmaengine@vger.kernel.org
10193 S:      Supported
10194 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10195 F:      drivers/dma/ioat*
10196
10197 INTEL IDXD DRIVER
10198 M:      Fenghua Yu <fenghua.yu@intel.com>
10199 M:      Dave Jiang <dave.jiang@intel.com>
10200 L:      dmaengine@vger.kernel.org
10201 S:      Supported
10202 F:      drivers/dma/idxd/*
10203 F:      include/uapi/linux/idxd.h
10204
10205 INTEL IDLE DRIVER
10206 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10207 M:      Len Brown <lenb@kernel.org>
10208 L:      linux-pm@vger.kernel.org
10209 S:      Supported
10210 B:      https://bugzilla.kernel.org
10211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10212 F:      drivers/idle/intel_idle.c
10213
10214 INTEL IN FIELD SCAN (IFS) DEVICE
10215 M:      Jithu Joseph <jithu.joseph@intel.com>
10216 R:      Ashok Raj <ashok.raj@intel.com>
10217 R:      Tony Luck <tony.luck@intel.com>
10218 S:      Maintained
10219 F:      drivers/platform/x86/intel/ifs
10220 F:      include/trace/events/intel_ifs.h
10221
10222 INTEL INTEGRATED SENSOR HUB DRIVER
10223 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10224 M:      Jiri Kosina <jikos@kernel.org>
10225 L:      linux-input@vger.kernel.org
10226 S:      Maintained
10227 F:      drivers/hid/intel-ish-hid/
10228
10229 INTEL IOMMU (VT-d)
10230 M:      David Woodhouse <dwmw2@infradead.org>
10231 M:      Lu Baolu <baolu.lu@linux.intel.com>
10232 L:      iommu@lists.linux.dev
10233 S:      Supported
10234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10235 F:      drivers/iommu/intel/
10236 F:      include/linux/intel-svm.h
10237
10238 INTEL IOP-ADMA DMA DRIVER
10239 R:      Dan Williams <dan.j.williams@intel.com>
10240 S:      Odd fixes
10241 F:      drivers/dma/iop-adma.c
10242
10243 INTEL IPU3 CSI-2 CIO2 DRIVER
10244 M:      Yong Zhi <yong.zhi@intel.com>
10245 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10246 M:      Bingbu Cao <bingbu.cao@intel.com>
10247 M:      Dan Scally <djrscally@gmail.com>
10248 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10249 L:      linux-media@vger.kernel.org
10250 S:      Maintained
10251 T:      git git://linuxtv.org/media_tree.git
10252 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10253 F:      drivers/media/pci/intel/ipu3/
10254
10255 INTEL IPU3 CSI-2 IMGU DRIVER
10256 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10257 R:      Bingbu Cao <bingbu.cao@intel.com>
10258 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10259 L:      linux-media@vger.kernel.org
10260 S:      Maintained
10261 F:      Documentation/admin-guide/media/ipu3.rst
10262 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10263 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10264 F:      drivers/staging/media/ipu3/
10265
10266 INTEL IXP4XX CRYPTO SUPPORT
10267 M:      Corentin Labbe <clabbe@baylibre.com>
10268 L:      linux-crypto@vger.kernel.org
10269 S:      Maintained
10270 F:      drivers/crypto/ixp4xx_crypto.c
10271
10272 INTEL ISHTP ECLITE DRIVER
10273 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10274 L:      platform-driver-x86@vger.kernel.org
10275 S:      Supported
10276 F:      drivers/platform/x86/intel/ishtp_eclite.c
10277
10278 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10279 M:      Krzysztof Halasa <khalasa@piap.pl>
10280 S:      Maintained
10281 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10282 F:      drivers/net/wan/ixp4xx_hss.c
10283 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10284 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10285 F:      include/linux/soc/ixp4xx/npe.h
10286 F:      include/linux/soc/ixp4xx/qmgr.h
10287
10288 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10289 M:      Deepak Saxena <dsaxena@plexity.net>
10290 S:      Maintained
10291 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10292 F:      drivers/char/hw_random/ixp4xx-rng.c
10293
10294 INTEL KEEM BAY DRM DRIVER
10295 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10296 M:      Edmund Dea <edmund.j.dea@intel.com>
10297 S:      Maintained
10298 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10299 F:      drivers/gpu/drm/kmb/
10300
10301 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10302 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10303 S:      Maintained
10304 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10305 F:      drivers/crypto/keembay/Kconfig
10306 F:      drivers/crypto/keembay/Makefile
10307 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10308 F:      drivers/crypto/keembay/ocs-aes.c
10309 F:      drivers/crypto/keembay/ocs-aes.h
10310
10311 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10312 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10313 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10314 M:      Mark Gross <mgross@linux.intel.com>
10315 S:      Maintained
10316 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10317 F:      drivers/crypto/keembay/Kconfig
10318 F:      drivers/crypto/keembay/Makefile
10319 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10320
10321 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10322 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10323 M:      Declan Murphy <declan.murphy@intel.com>
10324 S:      Maintained
10325 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10326 F:      drivers/crypto/keembay/Kconfig
10327 F:      drivers/crypto/keembay/Makefile
10328 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10329 F:      drivers/crypto/keembay/ocs-hcu.c
10330 F:      drivers/crypto/keembay/ocs-hcu.h
10331
10332 INTEL THUNDER BAY EMMC PHY DRIVER
10333 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10334 M:      Rashmi A <rashmi.a@intel.com>
10335 S:      Maintained
10336 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10337 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10338
10339 INTEL MANAGEMENT ENGINE (mei)
10340 M:      Tomas Winkler <tomas.winkler@intel.com>
10341 L:      linux-kernel@vger.kernel.org
10342 S:      Supported
10343 F:      Documentation/driver-api/mei/*
10344 F:      drivers/misc/mei/
10345 F:      drivers/watchdog/mei_wdt.c
10346 F:      include/linux/mei_aux.h
10347 F:      include/linux/mei_cl_bus.h
10348 F:      include/uapi/linux/mei.h
10349 F:      samples/mei/*
10350
10351 INTEL MAX 10 BMC MFD DRIVER
10352 M:      Xu Yilun <yilun.xu@intel.com>
10353 R:      Tom Rix <trix@redhat.com>
10354 S:      Maintained
10355 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10356 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10357 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10358 F:      drivers/mfd/intel-m10-bmc.c
10359 F:      include/linux/mfd/intel-m10-bmc.h
10360
10361 INTEL MENLOW THERMAL DRIVER
10362 M:      Sujith Thomas <sujith.thomas@intel.com>
10363 L:      linux-pm@vger.kernel.org
10364 S:      Supported
10365 W:      https://01.org/linux-acpi
10366 F:      drivers/thermal/intel/intel_menlow.c
10367
10368 INTEL P-Unit IPC DRIVER
10369 M:      Zha Qipeng <qipeng.zha@intel.com>
10370 L:      platform-driver-x86@vger.kernel.org
10371 S:      Maintained
10372 F:      arch/x86/include/asm/intel_punit_ipc.h
10373 F:      drivers/platform/x86/intel/punit_ipc.c
10374
10375 INTEL PMC CORE DRIVER
10376 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10377 M:      David E Box <david.e.box@intel.com>
10378 L:      platform-driver-x86@vger.kernel.org
10379 S:      Maintained
10380 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10381 F:      drivers/platform/x86/intel/pmc/
10382
10383 INTEL PMIC GPIO DRIVERS
10384 M:      Andy Shevchenko <andy@kernel.org>
10385 S:      Supported
10386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10387 F:      drivers/gpio/gpio-*cove.c
10388
10389 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10390 M:      Andy Shevchenko <andy@kernel.org>
10391 S:      Supported
10392 F:      drivers/mfd/intel_soc_pmic*
10393 F:      include/linux/mfd/intel_soc_pmic*
10394
10395 INTEL PMT DRIVERS
10396 M:      David E. Box <david.e.box@linux.intel.com>
10397 S:      Supported
10398 F:      drivers/platform/x86/intel/pmt/
10399
10400 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10401 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10402 L:      linux-wireless@vger.kernel.org
10403 S:      Maintained
10404 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10405 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10406 F:      drivers/net/wireless/intel/ipw2x00/
10407
10408 INTEL PSTATE DRIVER
10409 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10410 M:      Len Brown <lenb@kernel.org>
10411 L:      linux-pm@vger.kernel.org
10412 S:      Supported
10413 F:      drivers/cpufreq/intel_pstate.c
10414
10415 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10416 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10417 L:      linux-iio@vger.kernel.org
10418 F:      drivers/counter/intel-qep.c
10419
10420 INTEL SCU DRIVERS
10421 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10422 S:      Maintained
10423 F:      arch/x86/include/asm/intel_scu_ipc.h
10424 F:      drivers/platform/x86/intel_scu_*
10425
10426 INTEL SDSI DRIVER
10427 M:      David E. Box <david.e.box@linux.intel.com>
10428 S:      Supported
10429 F:      drivers/platform/x86/intel/sdsi.c
10430 F:      tools/arch/x86/intel_sdsi/
10431 F:      tools/testing/selftests/drivers/sdsi/
10432
10433 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10434 M:      Daniel Scally <djrscally@gmail.com>
10435 S:      Maintained
10436 F:      drivers/platform/x86/intel/int3472/
10437
10438 INTEL SPEED SELECT TECHNOLOGY
10439 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10440 L:      platform-driver-x86@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/platform/x86/intel/speed_select_if/
10443 F:      include/uapi/linux/isst_if.h
10444 F:      tools/power/x86/intel-speed-select/
10445
10446 INTEL STRATIX10 FIRMWARE DRIVERS
10447 M:      Dinh Nguyen <dinguyen@kernel.org>
10448 L:      linux-kernel@vger.kernel.org
10449 S:      Maintained
10450 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10451 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10452 F:      drivers/firmware/stratix10-rsu.c
10453 F:      drivers/firmware/stratix10-svc.c
10454 F:      include/linux/firmware/intel/stratix10-smc.h
10455 F:      include/linux/firmware/intel/stratix10-svc-client.h
10456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10457
10458 INTEL TELEMETRY DRIVER
10459 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10460 M:      "David E. Box" <david.e.box@linux.intel.com>
10461 L:      platform-driver-x86@vger.kernel.org
10462 S:      Maintained
10463 F:      arch/x86/include/asm/intel_telemetry.h
10464 F:      drivers/platform/x86/intel/telemetry/
10465
10466 INTEL UNCORE FREQUENCY CONTROL
10467 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10468 L:      platform-driver-x86@vger.kernel.org
10469 S:      Maintained
10470 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10471 F:      drivers/platform/x86/intel/uncore-frequency/
10472
10473 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10474 M:      David E. Box <david.e.box@linux.intel.com>
10475 S:      Supported
10476 F:      drivers/platform/x86/intel/vsec.*
10477
10478 INTEL VIRTUAL BUTTON DRIVER
10479 M:      AceLan Kao <acelan.kao@canonical.com>
10480 L:      platform-driver-x86@vger.kernel.org
10481 S:      Maintained
10482 F:      drivers/platform/x86/intel/vbtn.c
10483
10484 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10485 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10486 L:      linux-wireless@vger.kernel.org
10487 S:      Supported
10488 F:      drivers/net/wireless/intel/iwlegacy/
10489
10490 INTEL WIRELESS WIFI LINK (iwlwifi)
10491 M:      Gregory Greenman <gregory.greenman@intel.com>
10492 L:      linux-wireless@vger.kernel.org
10493 S:      Supported
10494 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10496 F:      drivers/net/wireless/intel/iwlwifi/
10497
10498 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10499 M:      Jithu Joseph <jithu.joseph@intel.com>
10500 R:      Maurice Ma <maurice.ma@intel.com>
10501 S:      Maintained
10502 W:      https://slimbootloader.github.io/security/firmware-update.html
10503 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10504
10505 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10506 L:      Dell.Client.Kernel@dell.com
10507 S:      Maintained
10508 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10509
10510 INTEL WWAN IOSM DRIVER
10511 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10512 M:      Intel Corporation <linuxwwan@intel.com>
10513 L:      netdev@vger.kernel.org
10514 S:      Maintained
10515 F:      drivers/net/wwan/iosm/
10516
10517 INTEL(R) TRACE HUB
10518 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10519 S:      Supported
10520 F:      Documentation/trace/intel_th.rst
10521 F:      drivers/hwtracing/intel_th/
10522 F:      include/linux/intel_th.h
10523
10524 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10525 M:      Ning Sun <ning.sun@intel.com>
10526 L:      tboot-devel@lists.sourceforge.net
10527 S:      Supported
10528 W:      http://tboot.sourceforge.net
10529 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10530 F:      Documentation/x86/intel_txt.rst
10531 F:      arch/x86/kernel/tboot.c
10532 F:      include/linux/tboot.h
10533
10534 INTEL SGX
10535 M:      Jarkko Sakkinen <jarkko@kernel.org>
10536 R:      Dave Hansen <dave.hansen@linux.intel.com>
10537 L:      linux-sgx@vger.kernel.org
10538 S:      Supported
10539 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10541 F:      Documentation/x86/sgx.rst
10542 F:      arch/x86/entry/vdso/vsgx.S
10543 F:      arch/x86/include/asm/sgx.h
10544 F:      arch/x86/include/uapi/asm/sgx.h
10545 F:      arch/x86/kernel/cpu/sgx/*
10546 F:      tools/testing/selftests/sgx/*
10547 K:      \bSGX_
10548
10549 INTERCONNECT API
10550 M:      Georgi Djakov <djakov@kernel.org>
10551 L:      linux-pm@vger.kernel.org
10552 S:      Maintained
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10554 F:      Documentation/devicetree/bindings/interconnect/
10555 F:      Documentation/driver-api/interconnect.rst
10556 F:      drivers/interconnect/
10557 F:      include/dt-bindings/interconnect/
10558 F:      include/linux/interconnect-provider.h
10559 F:      include/linux/interconnect.h
10560
10561 INTERRUPT COUNTER DRIVER
10562 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10563 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10564 L:      linux-iio@vger.kernel.org
10565 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10566 F:      drivers/counter/interrupt-cnt.c
10567
10568 INTERSIL ISL7998X VIDEO DECODER DRIVER
10569 M:      Michael Tretter <m.tretter@pengutronix.de>
10570 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10571 L:      linux-media@vger.kernel.org
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10574 F:      drivers/media/i2c/isl7998x.c
10575
10576 INVENSENSE ICM-426xx IMU DRIVER
10577 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10578 L:      linux-iio@vger.kernel.org
10579 S:      Maintained
10580 W:      https://invensense.tdk.com/
10581 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10582 F:      drivers/iio/imu/inv_icm42600/
10583
10584 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10585 M:      Linus Walleij <linus.walleij@linaro.org>
10586 L:      linux-iio@vger.kernel.org
10587 S:      Maintained
10588 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10589 F:      drivers/iio/gyro/mpu3050*
10590
10591 IOC3 ETHERNET DRIVER
10592 M:      Ralf Baechle <ralf@linux-mips.org>
10593 L:      linux-mips@vger.kernel.org
10594 S:      Maintained
10595 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10596
10597 IOMAP FILESYSTEM LIBRARY
10598 M:      Christoph Hellwig <hch@infradead.org>
10599 M:      Darrick J. Wong <djwong@kernel.org>
10600 L:      linux-xfs@vger.kernel.org
10601 L:      linux-fsdevel@vger.kernel.org
10602 S:      Supported
10603 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10604 F:      fs/iomap/
10605 F:      include/linux/iomap.h
10606
10607 IOMMU DMA-API LAYER
10608 M:      Robin Murphy <robin.murphy@arm.com>
10609 L:      iommu@lists.linux.dev
10610 S:      Maintained
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10612 F:      drivers/iommu/dma-iommu.c
10613 F:      drivers/iommu/iova.c
10614 F:      include/linux/dma-iommu.h
10615 F:      include/linux/iova.h
10616
10617 IOMMU SUBSYSTEM
10618 M:      Joerg Roedel <joro@8bytes.org>
10619 M:      Will Deacon <will@kernel.org>
10620 R:      Robin Murphy <robin.murphy@arm.com>
10621 L:      iommu@lists.linux.dev
10622 S:      Maintained
10623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10624 F:      Documentation/devicetree/bindings/iommu/
10625 F:      Documentation/userspace-api/iommu.rst
10626 F:      drivers/iommu/
10627 F:      include/linux/iommu.h
10628 F:      include/linux/iova.h
10629 F:      include/linux/of_iommu.h
10630 F:      include/uapi/linux/iommu.h
10631
10632 IOSYS-MAP HELPERS
10633 M:      Thomas Zimmermann <tzimmermann@suse.de>
10634 L:      dri-devel@lists.freedesktop.org
10635 S:      Maintained
10636 T:      git git://anongit.freedesktop.org/drm/drm-misc
10637 F:      include/linux/iosys-map.h
10638
10639 IO_URING
10640 M:      Jens Axboe <axboe@kernel.dk>
10641 R:      Pavel Begunkov <asml.silence@gmail.com>
10642 L:      io-uring@vger.kernel.org
10643 S:      Maintained
10644 T:      git git://git.kernel.dk/linux-block
10645 T:      git git://git.kernel.dk/liburing
10646 F:      io_uring/
10647 F:      include/linux/io_uring.h
10648 F:      include/uapi/linux/io_uring.h
10649 F:      tools/io_uring/
10650
10651 IPMI SUBSYSTEM
10652 M:      Corey Minyard <minyard@acm.org>
10653 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10654 S:      Supported
10655 W:      http://openipmi.sourceforge.net/
10656 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10657 F:      Documentation/driver-api/ipmi.rst
10658 F:      Documentation/devicetree/bindings/ipmi/
10659 F:      drivers/char/ipmi/
10660 F:      include/linux/ipmi*
10661 F:      include/uapi/linux/ipmi*
10662
10663 IPS SCSI RAID DRIVER
10664 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10665 L:      linux-scsi@vger.kernel.org
10666 S:      Maintained
10667 W:      http://www.adaptec.com/
10668 F:      drivers/scsi/ips*
10669
10670 IPVS
10671 M:      Simon Horman <horms@verge.net.au>
10672 M:      Julian Anastasov <ja@ssi.bg>
10673 L:      netdev@vger.kernel.org
10674 L:      lvs-devel@vger.kernel.org
10675 S:      Maintained
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10678 F:      Documentation/networking/ipvs-sysctl.rst
10679 F:      include/net/ip_vs.h
10680 F:      include/uapi/linux/ip_vs.h
10681 F:      net/netfilter/ipvs/
10682
10683 IPWIRELESS DRIVER
10684 M:      Jiri Kosina <jikos@kernel.org>
10685 M:      David Sterba <dsterba@suse.com>
10686 S:      Odd Fixes
10687 F:      drivers/tty/ipwireless/
10688
10689 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10690 M:      Marc Zyngier <maz@kernel.org>
10691 S:      Maintained
10692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10693 F:      Documentation/core-api/irq/irq-domain.rst
10694 F:      include/linux/irqdomain.h
10695 F:      kernel/irq/irqdomain.c
10696 F:      kernel/irq/msi.c
10697
10698 IRQ SUBSYSTEM
10699 M:      Thomas Gleixner <tglx@linutronix.de>
10700 L:      linux-kernel@vger.kernel.org
10701 S:      Maintained
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10703 F:      kernel/irq/
10704
10705 IRQCHIP DRIVERS
10706 M:      Thomas Gleixner <tglx@linutronix.de>
10707 M:      Marc Zyngier <maz@kernel.org>
10708 L:      linux-kernel@vger.kernel.org
10709 S:      Maintained
10710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10711 F:      Documentation/devicetree/bindings/interrupt-controller/
10712 F:      drivers/irqchip/
10713
10714 ISA
10715 M:      William Breathitt Gray <william.gray@linaro.org>
10716 S:      Maintained
10717 F:      Documentation/driver-api/isa.rst
10718 F:      drivers/base/isa.c
10719 F:      include/linux/isa.h
10720
10721 ISA RADIO MODULE
10722 M:      Hans Verkuil <hverkuil@xs4all.nl>
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:      drivers/media/radio/radio-isa*
10728
10729 ISAPNP
10730 M:      Jaroslav Kysela <perex@perex.cz>
10731 S:      Maintained
10732 F:      Documentation/driver-api/isapnp.rst
10733 F:      drivers/pnp/isapnp/
10734 F:      include/linux/isapnp.h
10735
10736 ISCSI
10737 M:      Lee Duncan <lduncan@suse.com>
10738 M:      Chris Leech <cleech@redhat.com>
10739 M:      Mike Christie <michael.christie@oracle.com>
10740 L:      open-iscsi@googlegroups.com
10741 L:      linux-scsi@vger.kernel.org
10742 S:      Maintained
10743 W:      www.open-iscsi.com
10744 F:      drivers/scsi/*iscsi*
10745 F:      include/scsi/*iscsi*
10746
10747 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10748 M:      Peter Jones <pjones@redhat.com>
10749 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10750 S:      Maintained
10751 F:      drivers/firmware/iscsi_ibft*
10752
10753 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10754 M:      Sagi Grimberg <sagi@grimberg.me>
10755 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10756 L:      linux-rdma@vger.kernel.org
10757 S:      Supported
10758 W:      http://www.openfabrics.org
10759 W:      www.open-iscsi.org
10760 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10761 F:      drivers/infiniband/ulp/iser/
10762
10763 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10764 M:      Sagi Grimberg <sagi@grimberg.me>
10765 L:      linux-rdma@vger.kernel.org
10766 L:      target-devel@vger.kernel.org
10767 S:      Supported
10768 W:      http://www.linux-iscsi.org
10769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10770 F:      drivers/infiniband/ulp/isert
10771
10772 ISDN/CMTP OVER BLUETOOTH
10773 M:      Karsten Keil <isdn@linux-pingi.de>
10774 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10775 L:      netdev@vger.kernel.org
10776 S:      Odd Fixes
10777 W:      http://www.isdn4linux.de
10778 F:      Documentation/isdn/
10779 F:      drivers/isdn/capi/
10780 F:      include/linux/isdn/
10781 F:      include/uapi/linux/isdn/
10782 F:      net/bluetooth/cmtp/
10783
10784 ISDN/mISDN SUBSYSTEM
10785 M:      Karsten Keil <isdn@linux-pingi.de>
10786 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10787 L:      netdev@vger.kernel.org
10788 S:      Maintained
10789 W:      http://www.isdn4linux.de
10790 F:      drivers/isdn/Kconfig
10791 F:      drivers/isdn/Makefile
10792 F:      drivers/isdn/hardware/
10793 F:      drivers/isdn/mISDN/
10794
10795 IT87 HARDWARE MONITORING DRIVER
10796 M:      Jean Delvare <jdelvare@suse.com>
10797 L:      linux-hwmon@vger.kernel.org
10798 S:      Maintained
10799 F:      Documentation/hwmon/it87.rst
10800 F:      drivers/hwmon/it87.c
10801
10802 IT913X MEDIA DRIVER
10803 M:      Antti Palosaari <crope@iki.fi>
10804 L:      linux-media@vger.kernel.org
10805 S:      Maintained
10806 W:      https://linuxtv.org
10807 W:      http://palosaari.fi/linux/
10808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10809 T:      git git://linuxtv.org/anttip/media_tree.git
10810 F:      drivers/media/tuners/it913x*
10811
10812 ITE IT66121 HDMI BRIDGE DRIVER
10813 M:      Phong LE <ple@baylibre.com>
10814 M:      Neil Armstrong <narmstrong@baylibre.com>
10815 S:      Maintained
10816 T:      git git://anongit.freedesktop.org/drm/drm-misc
10817 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10818 F:      drivers/gpu/drm/bridge/ite-it66121.c
10819
10820 IVTV VIDEO4LINUX DRIVER
10821 M:      Andy Walls <awalls@md.metrocast.net>
10822 L:      linux-media@vger.kernel.org
10823 S:      Maintained
10824 W:      https://linuxtv.org
10825 T:      git git://linuxtv.org/media_tree.git
10826 F:      Documentation/admin-guide/media/ivtv*
10827 F:      drivers/media/pci/ivtv/
10828 F:      include/uapi/linux/ivtv*
10829
10830 IX2505V MEDIA DRIVER
10831 M:      Malcolm Priestley <tvboxspy@gmail.com>
10832 L:      linux-media@vger.kernel.org
10833 S:      Maintained
10834 W:      https://linuxtv.org
10835 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10836 F:      drivers/media/dvb-frontends/ix2505v*
10837
10838 JAILHOUSE HYPERVISOR INTERFACE
10839 M:      Jan Kiszka <jan.kiszka@siemens.com>
10840 L:      jailhouse-dev@googlegroups.com
10841 S:      Maintained
10842 F:      arch/x86/include/asm/jailhouse_para.h
10843 F:      arch/x86/kernel/jailhouse.c
10844
10845 JC42.4 TEMPERATURE SENSOR DRIVER
10846 M:      Guenter Roeck <linux@roeck-us.net>
10847 L:      linux-hwmon@vger.kernel.org
10848 S:      Maintained
10849 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10850 F:      Documentation/hwmon/jc42.rst
10851 F:      drivers/hwmon/jc42.c
10852
10853 JFS FILESYSTEM
10854 M:      Dave Kleikamp <shaggy@kernel.org>
10855 L:      jfs-discussion@lists.sourceforge.net
10856 S:      Maintained
10857 W:      http://jfs.sourceforge.net/
10858 T:      git git://github.com/kleikamp/linux-shaggy.git
10859 F:      Documentation/admin-guide/jfs.rst
10860 F:      fs/jfs/
10861
10862 JME NETWORK DRIVER
10863 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10864 L:      netdev@vger.kernel.org
10865 S:      Maintained
10866 F:      drivers/net/ethernet/jme.*
10867
10868 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10869 M:      David Woodhouse <dwmw2@infradead.org>
10870 M:      Richard Weinberger <richard@nod.at>
10871 L:      linux-mtd@lists.infradead.org
10872 S:      Odd Fixes
10873 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10874 T:      git git://git.infradead.org/ubifs-2.6.git
10875 F:      fs/jffs2/
10876 F:      include/uapi/linux/jffs2.h
10877
10878 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10879 M:      "Theodore Ts'o" <tytso@mit.edu>
10880 M:      Jan Kara <jack@suse.com>
10881 L:      linux-ext4@vger.kernel.org
10882 S:      Maintained
10883 F:      fs/jbd2/
10884 F:      include/linux/jbd2.h
10885
10886 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10887 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10888 L:      linux-media@vger.kernel.org
10889 L:      linux-renesas-soc@vger.kernel.org
10890 S:      Maintained
10891 F:      drivers/media/platform/renesas/rcar_jpu.c
10892
10893 JSM Neo PCI based serial card
10894 L:      linux-serial@vger.kernel.org
10895 S:      Orphan
10896 F:      drivers/tty/serial/jsm/
10897
10898 K10TEMP HARDWARE MONITORING DRIVER
10899 M:      Clemens Ladisch <clemens@ladisch.de>
10900 L:      linux-hwmon@vger.kernel.org
10901 S:      Maintained
10902 F:      Documentation/hwmon/k10temp.rst
10903 F:      drivers/hwmon/k10temp.c
10904
10905 K8TEMP HARDWARE MONITORING DRIVER
10906 M:      Rudolf Marek <r.marek@assembler.cz>
10907 L:      linux-hwmon@vger.kernel.org
10908 S:      Maintained
10909 F:      Documentation/hwmon/k8temp.rst
10910 F:      drivers/hwmon/k8temp.c
10911
10912 KASAN
10913 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10914 R:      Alexander Potapenko <glider@google.com>
10915 R:      Andrey Konovalov <andreyknvl@gmail.com>
10916 R:      Dmitry Vyukov <dvyukov@google.com>
10917 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10918 L:      kasan-dev@googlegroups.com
10919 S:      Maintained
10920 F:      Documentation/dev-tools/kasan.rst
10921 F:      arch/*/include/asm/*kasan.h
10922 F:      arch/*/mm/kasan_init*
10923 F:      include/linux/kasan*.h
10924 F:      lib/Kconfig.kasan
10925 F:      lib/test_kasan*.c
10926 F:      mm/kasan/
10927 F:      scripts/Makefile.kasan
10928
10929 KCONFIG
10930 M:      Masahiro Yamada <masahiroy@kernel.org>
10931 L:      linux-kbuild@vger.kernel.org
10932 S:      Maintained
10933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10934 F:      Documentation/kbuild/kconfig*
10935 F:      scripts/Kconfig.include
10936 F:      scripts/kconfig/
10937
10938 KCOV
10939 R:      Dmitry Vyukov <dvyukov@google.com>
10940 R:      Andrey Konovalov <andreyknvl@gmail.com>
10941 L:      kasan-dev@googlegroups.com
10942 S:      Maintained
10943 F:      Documentation/dev-tools/kcov.rst
10944 F:      include/linux/kcov.h
10945 F:      include/uapi/linux/kcov.h
10946 F:      kernel/kcov.c
10947 F:      scripts/Makefile.kcov
10948
10949 KCSAN
10950 M:      Marco Elver <elver@google.com>
10951 R:      Dmitry Vyukov <dvyukov@google.com>
10952 L:      kasan-dev@googlegroups.com
10953 S:      Maintained
10954 F:      Documentation/dev-tools/kcsan.rst
10955 F:      include/linux/kcsan*.h
10956 F:      kernel/kcsan/
10957 F:      lib/Kconfig.kcsan
10958 F:      scripts/Makefile.kcsan
10959
10960 KDUMP
10961 M:      Baoquan He <bhe@redhat.com>
10962 R:      Vivek Goyal <vgoyal@redhat.com>
10963 R:      Dave Young <dyoung@redhat.com>
10964 L:      kexec@lists.infradead.org
10965 S:      Maintained
10966 W:      http://lse.sourceforge.net/kdump/
10967 F:      Documentation/admin-guide/kdump/
10968 F:      fs/proc/vmcore.c
10969 F:      include/linux/crash_core.h
10970 F:      include/linux/crash_dump.h
10971 F:      include/uapi/linux/vmcore.h
10972 F:      kernel/crash_*.c
10973
10974 KEENE FM RADIO TRANSMITTER DRIVER
10975 M:      Hans Verkuil <hverkuil@xs4all.nl>
10976 L:      linux-media@vger.kernel.org
10977 S:      Maintained
10978 W:      https://linuxtv.org
10979 T:      git git://linuxtv.org/media_tree.git
10980 F:      drivers/media/radio/radio-keene*
10981
10982 KERNEL AUTOMOUNTER
10983 M:      Ian Kent <raven@themaw.net>
10984 L:      autofs@vger.kernel.org
10985 S:      Maintained
10986 F:      fs/autofs/
10987
10988 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10989 M:      Masahiro Yamada <masahiroy@kernel.org>
10990 M:      Michal Marek <michal.lkml@markovi.net>
10991 R:      Nick Desaulniers <ndesaulniers@google.com>
10992 L:      linux-kbuild@vger.kernel.org
10993 S:      Maintained
10994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10995 F:      Documentation/kbuild/
10996 F:      Makefile
10997 F:      scripts/*vmlinux*
10998 F:      scripts/Kbuild*
10999 F:      scripts/Makefile*
11000 F:      scripts/basic/
11001 F:      scripts/dummy-tools/
11002 F:      scripts/mk*
11003 F:      scripts/mod/
11004 F:      scripts/package/
11005
11006 KERNEL HARDENING (not covered by other areas)
11007 M:      Kees Cook <keescook@chromium.org>
11008 L:      linux-hardening@vger.kernel.org
11009 S:      Supported
11010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11011 F:      include/linux/overflow.h
11012 F:      include/linux/randomize_kstack.h
11013 F:      mm/usercopy.c
11014 K:      \b(add|choose)_random_kstack_offset\b
11015 K:      \b__check_(object_size|heap_object)\b
11016
11017 KERNEL JANITORS
11018 L:      kernel-janitors@vger.kernel.org
11019 S:      Odd Fixes
11020 W:      http://kernelnewbies.org/KernelJanitors
11021
11022 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11023 M:      Chuck Lever <chuck.lever@oracle.com>
11024 M:      Jeff Layton <jlayton@kernel.org>
11025 L:      linux-nfs@vger.kernel.org
11026 S:      Supported
11027 W:      http://nfs.sourceforge.net/
11028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11029 F:      fs/lockd/
11030 F:      fs/nfs_common/
11031 F:      fs/nfsd/
11032 F:      include/linux/lockd/
11033 F:      include/linux/sunrpc/
11034 F:      include/uapi/linux/nfsd/
11035 F:      include/uapi/linux/sunrpc/
11036 F:      net/sunrpc/
11037 F:      Documentation/filesystems/nfs/
11038
11039 KERNEL REGRESSIONS
11040 M:      Thorsten Leemhuis <linux@leemhuis.info>
11041 L:      regressions@lists.linux.dev
11042 S:      Supported
11043 F:      Documentation/admin-guide/reporting-regressions.rst
11044 F:      Documentation/process/handling-regressions.rst
11045
11046 KERNEL SELFTEST FRAMEWORK
11047 M:      Shuah Khan <shuah@kernel.org>
11048 M:      Shuah Khan <skhan@linuxfoundation.org>
11049 L:      linux-kselftest@vger.kernel.org
11050 S:      Maintained
11051 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11053 F:      Documentation/dev-tools/kselftest*
11054 F:      tools/testing/selftests/
11055
11056 KERNEL SMB3 SERVER (KSMBD)
11057 M:      Namjae Jeon <linkinjeon@kernel.org>
11058 M:      Steve French <sfrench@samba.org>
11059 M:      Hyunchul Lee <hyc.lee@gmail.com>
11060 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11061 L:      linux-cifs@vger.kernel.org
11062 S:      Maintained
11063 T:      git git://git.samba.org/ksmbd.git
11064 F:      fs/ksmbd/
11065 F:      fs/smbfs_common/
11066
11067 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11068 M:      Brendan Higgins <brendanhiggins@google.com>
11069 L:      linux-kselftest@vger.kernel.org
11070 L:      kunit-dev@googlegroups.com
11071 S:      Maintained
11072 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11073 F:      Documentation/dev-tools/kunit/
11074 F:      include/kunit/
11075 F:      lib/kunit/
11076 F:      tools/testing/kunit/
11077
11078 KERNEL USERMODE HELPER
11079 M:      Luis Chamberlain <mcgrof@kernel.org>
11080 L:      linux-kernel@vger.kernel.org
11081 S:      Maintained
11082 F:      include/linux/umh.h
11083 F:      kernel/umh.c
11084
11085 KERNEL VIRTUAL MACHINE (KVM)
11086 M:      Paolo Bonzini <pbonzini@redhat.com>
11087 L:      kvm@vger.kernel.org
11088 S:      Supported
11089 W:      http://www.linux-kvm.org
11090 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11091 F:      Documentation/virt/kvm/
11092 F:      include/asm-generic/kvm*
11093 F:      include/kvm/iodev.h
11094 F:      include/linux/kvm*
11095 F:      include/trace/events/kvm.h
11096 F:      include/uapi/asm-generic/kvm*
11097 F:      include/uapi/linux/kvm*
11098 F:      tools/kvm/
11099 F:      tools/testing/selftests/kvm/
11100 F:      virt/kvm/*
11101
11102 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11103 M:      Marc Zyngier <maz@kernel.org>
11104 R:      James Morse <james.morse@arm.com>
11105 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11106 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11107 R:      Oliver Upton <oliver.upton@linux.dev>
11108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11109 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11110 S:      Maintained
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11112 F:      arch/arm64/include/asm/kvm*
11113 F:      arch/arm64/include/uapi/asm/kvm*
11114 F:      arch/arm64/kvm/
11115 F:      include/kvm/arm_*
11116 F:      tools/testing/selftests/kvm/*/aarch64/
11117 F:      tools/testing/selftests/kvm/aarch64/
11118
11119 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11120 M:      Huacai Chen <chenhuacai@kernel.org>
11121 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11122 L:      linux-mips@vger.kernel.org
11123 L:      kvm@vger.kernel.org
11124 S:      Maintained
11125 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11126 F:      arch/mips/include/asm/kvm*
11127 F:      arch/mips/include/uapi/asm/kvm*
11128 F:      arch/mips/kvm/
11129
11130 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11131 L:      linuxppc-dev@lists.ozlabs.org
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11133 F:      arch/powerpc/include/asm/kvm*
11134 F:      arch/powerpc/include/uapi/asm/kvm*
11135 F:      arch/powerpc/kernel/kvm*
11136 F:      arch/powerpc/kvm/
11137
11138 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11139 M:      Anup Patel <anup@brainfault.org>
11140 R:      Atish Patra <atishp@atishpatra.org>
11141 L:      kvm@vger.kernel.org
11142 L:      kvm-riscv@lists.infradead.org
11143 L:      linux-riscv@lists.infradead.org
11144 S:      Maintained
11145 T:      git git://github.com/kvm-riscv/linux.git
11146 F:      arch/riscv/include/asm/kvm*
11147 F:      arch/riscv/include/uapi/asm/kvm*
11148 F:      arch/riscv/kvm/
11149 F:      tools/testing/selftests/kvm/*/riscv/
11150
11151 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11152 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11153 M:      Janosch Frank <frankja@linux.ibm.com>
11154 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11155 R:      David Hildenbrand <david@redhat.com>
11156 L:      kvm@vger.kernel.org
11157 S:      Supported
11158 W:      http://www.ibm.com/developerworks/linux/linux390/
11159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11160 F:      Documentation/virt/kvm/s390*
11161 F:      arch/s390/include/asm/gmap.h
11162 F:      arch/s390/include/asm/kvm*
11163 F:      arch/s390/include/uapi/asm/kvm*
11164 F:      arch/s390/include/uapi/asm/uvdevice.h
11165 F:      arch/s390/kernel/uv.c
11166 F:      arch/s390/kvm/
11167 F:      arch/s390/mm/gmap.c
11168 F:      drivers/s390/char/uvdevice.c
11169 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11170 F:      tools/testing/selftests/kvm/*/s390x/
11171 F:      tools/testing/selftests/kvm/s390x/
11172
11173 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11174 M:      Sean Christopherson <seanjc@google.com>
11175 M:      Paolo Bonzini <pbonzini@redhat.com>
11176 L:      kvm@vger.kernel.org
11177 S:      Supported
11178 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11179 F:      arch/x86/include/asm/kvm*
11180 F:      arch/x86/include/asm/svm.h
11181 F:      arch/x86/include/asm/vmx*.h
11182 F:      arch/x86/include/uapi/asm/kvm*
11183 F:      arch/x86/include/uapi/asm/svm.h
11184 F:      arch/x86/include/uapi/asm/vmx.h
11185 F:      arch/x86/kvm/
11186 F:      arch/x86/kvm/*/
11187
11188 KVM PARAVIRT (KVM/paravirt)
11189 M:      Paolo Bonzini <pbonzini@redhat.com>
11190 R:      Wanpeng Li <wanpengli@tencent.com>
11191 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11192 L:      kvm@vger.kernel.org
11193 S:      Supported
11194 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11195 F:      arch/x86/kernel/kvm.c
11196 F:      arch/x86/kernel/kvmclock.c
11197 F:      arch/x86/include/asm/pvclock-abi.h
11198 F:      include/linux/kvm_para.h
11199 F:      include/uapi/linux/kvm_para.h
11200 F:      include/uapi/asm-generic/kvm_para.h
11201 F:      include/asm-generic/kvm_para.h
11202 F:      arch/um/include/asm/kvm_para.h
11203 F:      arch/x86/include/asm/kvm_para.h
11204 F:      arch/x86/include/uapi/asm/kvm_para.h
11205
11206 KVM X86 HYPER-V (KVM/hyper-v)
11207 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11208 M:      Sean Christopherson <seanjc@google.com>
11209 M:      Paolo Bonzini <pbonzini@redhat.com>
11210 L:      kvm@vger.kernel.org
11211 S:      Supported
11212 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11213 F:      arch/x86/kvm/hyperv.*
11214 F:      arch/x86/kvm/kvm_onhyperv.*
11215 F:      arch/x86/kvm/svm/hyperv.*
11216 F:      arch/x86/kvm/svm/svm_onhyperv.*
11217 F:      arch/x86/kvm/vmx/evmcs.*
11218
11219 KERNFS
11220 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11221 M:      Tejun Heo <tj@kernel.org>
11222 S:      Supported
11223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11224 F:      fs/kernfs/
11225 F:      include/linux/kernfs.h
11226
11227 KEXEC
11228 M:      Eric Biederman <ebiederm@xmission.com>
11229 L:      kexec@lists.infradead.org
11230 S:      Maintained
11231 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11232 F:      include/linux/kexec.h
11233 F:      include/uapi/linux/kexec.h
11234 F:      kernel/kexec*
11235
11236 KEYS-ENCRYPTED
11237 M:      Mimi Zohar <zohar@linux.ibm.com>
11238 L:      linux-integrity@vger.kernel.org
11239 L:      keyrings@vger.kernel.org
11240 S:      Supported
11241 F:      Documentation/security/keys/trusted-encrypted.rst
11242 F:      include/keys/encrypted-type.h
11243 F:      security/keys/encrypted-keys/
11244
11245 KEYS-TRUSTED
11246 M:      James Bottomley <jejb@linux.ibm.com>
11247 M:      Jarkko Sakkinen <jarkko@kernel.org>
11248 M:      Mimi Zohar <zohar@linux.ibm.com>
11249 L:      linux-integrity@vger.kernel.org
11250 L:      keyrings@vger.kernel.org
11251 S:      Supported
11252 F:      Documentation/security/keys/trusted-encrypted.rst
11253 F:      include/keys/trusted-type.h
11254 F:      include/keys/trusted_tpm.h
11255 F:      security/keys/trusted-keys/
11256
11257 KEYS-TRUSTED-TEE
11258 M:      Sumit Garg <sumit.garg@linaro.org>
11259 L:      linux-integrity@vger.kernel.org
11260 L:      keyrings@vger.kernel.org
11261 S:      Supported
11262 F:      include/keys/trusted_tee.h
11263 F:      security/keys/trusted-keys/trusted_tee.c
11264
11265 KEYS-TRUSTED-CAAM
11266 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11267 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11268 L:      linux-integrity@vger.kernel.org
11269 L:      keyrings@vger.kernel.org
11270 S:      Maintained
11271 F:      include/keys/trusted_caam.h
11272 F:      security/keys/trusted-keys/trusted_caam.c
11273
11274 KEYS/KEYRINGS
11275 M:      David Howells <dhowells@redhat.com>
11276 M:      Jarkko Sakkinen <jarkko@kernel.org>
11277 L:      keyrings@vger.kernel.org
11278 S:      Maintained
11279 F:      Documentation/security/keys/core.rst
11280 F:      include/keys/
11281 F:      include/linux/key-type.h
11282 F:      include/linux/key.h
11283 F:      include/linux/keyctl.h
11284 F:      include/uapi/linux/keyctl.h
11285 F:      security/keys/
11286
11287 KEYS/KEYRINGS_INTEGRITY
11288 M:      Jarkko Sakkinen <jarkko@kernel.org>
11289 M:      Mimi Zohar <zohar@linux.ibm.com>
11290 L:      linux-integrity@vger.kernel.org
11291 L:      keyrings@vger.kernel.org
11292 S:      Supported
11293 F:      security/integrity/platform_certs
11294
11295 KFENCE
11296 M:      Alexander Potapenko <glider@google.com>
11297 M:      Marco Elver <elver@google.com>
11298 R:      Dmitry Vyukov <dvyukov@google.com>
11299 L:      kasan-dev@googlegroups.com
11300 S:      Maintained
11301 F:      Documentation/dev-tools/kfence.rst
11302 F:      arch/*/include/asm/kfence.h
11303 F:      include/linux/kfence.h
11304 F:      lib/Kconfig.kfence
11305 F:      mm/kfence/
11306
11307 KFIFO
11308 M:      Stefani Seibold <stefani@seibold.net>
11309 S:      Maintained
11310 F:      include/linux/kfifo.h
11311 F:      lib/kfifo.c
11312 F:      samples/kfifo/
11313
11314 KGDB / KDB /debug_core
11315 M:      Jason Wessel <jason.wessel@windriver.com>
11316 M:      Daniel Thompson <daniel.thompson@linaro.org>
11317 R:      Douglas Anderson <dianders@chromium.org>
11318 L:      kgdb-bugreport@lists.sourceforge.net
11319 S:      Maintained
11320 W:      http://kgdb.wiki.kernel.org/
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11322 F:      Documentation/dev-tools/kgdb.rst
11323 F:      drivers/misc/kgdbts.c
11324 F:      drivers/tty/serial/kgdboc.c
11325 F:      include/linux/kdb.h
11326 F:      include/linux/kgdb.h
11327 F:      kernel/debug/
11328 F:      kernel/module/kdb.c
11329
11330 KHADAS MCU MFD DRIVER
11331 M:      Neil Armstrong <narmstrong@baylibre.com>
11332 L:      linux-amlogic@lists.infradead.org
11333 S:      Maintained
11334 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11335 F:      drivers/mfd/khadas-mcu.c
11336 F:      include/linux/mfd/khadas-mcu.h
11337 F:      drivers/thermal/khadas_mcu_fan.c
11338
11339 KMEMLEAK
11340 M:      Catalin Marinas <catalin.marinas@arm.com>
11341 S:      Maintained
11342 F:      Documentation/dev-tools/kmemleak.rst
11343 F:      include/linux/kmemleak.h
11344 F:      mm/kmemleak.c
11345 F:      samples/kmemleak/kmemleak-test.c
11346
11347 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11348 M:      Luis Chamberlain <mcgrof@kernel.org>
11349 L:      linux-kernel@vger.kernel.org
11350 L:      linux-modules@vger.kernel.org
11351 S:      Maintained
11352 F:      include/linux/kmod.h
11353 F:      kernel/kmod.c
11354 F:      lib/test_kmod.c
11355 F:      tools/testing/selftests/kmod/
11356
11357 KPROBES
11358 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11359 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11360 M:      "David S. Miller" <davem@davemloft.net>
11361 M:      Masami Hiramatsu <mhiramat@kernel.org>
11362 S:      Maintained
11363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11364 F:      Documentation/trace/kprobes.rst
11365 F:      include/asm-generic/kprobes.h
11366 F:      include/linux/kprobes.h
11367 F:      kernel/kprobes.c
11368 F:      lib/test_kprobes.c
11369 F:      samples/kprobes
11370
11371 KS0108 LCD CONTROLLER DRIVER
11372 M:      Miguel Ojeda <ojeda@kernel.org>
11373 S:      Maintained
11374 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11375 F:      drivers/auxdisplay/ks0108.c
11376 F:      include/linux/ks0108.h
11377
11378 KTD253 BACKLIGHT DRIVER
11379 M:      Linus Walleij <linus.walleij@linaro.org>
11380 S:      Maintained
11381 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11382 F:      drivers/video/backlight/ktd253-backlight.c
11383
11384 KTEST
11385 M:      Steven Rostedt <rostedt@goodmis.org>
11386 M:      John Hawley <warthog9@eaglescrag.net>
11387 S:      Maintained
11388 F:      tools/testing/ktest
11389
11390 L3MDEV
11391 M:      David Ahern <dsahern@kernel.org>
11392 L:      netdev@vger.kernel.org
11393 S:      Maintained
11394 F:      include/net/l3mdev.h
11395 F:      net/l3mdev
11396
11397 LANDLOCK SECURITY MODULE
11398 M:      Mickaël Salaün <mic@digikod.net>
11399 L:      linux-security-module@vger.kernel.org
11400 S:      Supported
11401 W:      https://landlock.io
11402 T:      git https://github.com/landlock-lsm/linux.git
11403 F:      Documentation/security/landlock.rst
11404 F:      Documentation/userspace-api/landlock.rst
11405 F:      include/uapi/linux/landlock.h
11406 F:      samples/landlock/
11407 F:      security/landlock/
11408 F:      tools/testing/selftests/landlock/
11409 K:      landlock
11410 K:      LANDLOCK
11411
11412 LANTIQ / INTEL Ethernet drivers
11413 M:      Hauke Mehrtens <hauke@hauke-m.de>
11414 L:      netdev@vger.kernel.org
11415 S:      Maintained
11416 F:      drivers/net/dsa/lantiq_gswip.c
11417 F:      drivers/net/dsa/lantiq_pce.h
11418 F:      drivers/net/ethernet/lantiq_xrx200.c
11419 F:      net/dsa/tag_gswip.c
11420
11421 LANTIQ MIPS ARCHITECTURE
11422 M:      John Crispin <john@phrozen.org>
11423 L:      linux-mips@vger.kernel.org
11424 S:      Maintained
11425 F:      arch/mips/lantiq
11426 F:      drivers/soc/lantiq
11427
11428 LASI 53c700 driver for PARISC
11429 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11430 L:      linux-scsi@vger.kernel.org
11431 S:      Maintained
11432 F:      Documentation/scsi/53c700.rst
11433 F:      drivers/scsi/53c700*
11434
11435 LEAKING_ADDRESSES
11436 M:      Tobin C. Harding <me@tobin.cc>
11437 M:      Tycho Andersen <tycho@tycho.pizza>
11438 L:      linux-hardening@vger.kernel.org
11439 S:      Maintained
11440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11441 F:      scripts/leaking_addresses.pl
11442
11443 LED SUBSYSTEM
11444 M:      Pavel Machek <pavel@ucw.cz>
11445 L:      linux-leds@vger.kernel.org
11446 S:      Maintained
11447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11448 F:      Documentation/devicetree/bindings/leds/
11449 F:      drivers/leds/
11450 F:      include/linux/leds.h
11451
11452 LEGACY EEPROM DRIVER
11453 M:      Jean Delvare <jdelvare@suse.com>
11454 S:      Maintained
11455 F:      Documentation/misc-devices/eeprom.rst
11456 F:      drivers/misc/eeprom/eeprom.c
11457
11458 LEGO MINDSTORMS EV3
11459 R:      David Lechner <david@lechnology.com>
11460 S:      Maintained
11461 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11462 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11463 F:      drivers/power/supply/lego_ev3_battery.c
11464
11465 LEGO USB Tower driver
11466 M:      Juergen Stuber <starblue@users.sourceforge.net>
11467 L:      legousb-devel@lists.sourceforge.net
11468 S:      Maintained
11469 W:      http://legousb.sourceforge.net/
11470 F:      drivers/usb/misc/legousbtower.c
11471
11472 LETSKETCH HID TABLET DRIVER
11473 M:      Hans de Goede <hdegoede@redhat.com>
11474 L:      linux-input@vger.kernel.org
11475 S:      Maintained
11476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11477 F:      drivers/hid/hid-letsketch.c
11478
11479 LG LAPTOP EXTRAS
11480 M:      Matan Ziv-Av <matan@svgalib.org>
11481 L:      platform-driver-x86@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11484 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11485 F:      drivers/platform/x86/lg-laptop.c
11486
11487 LG2160 MEDIA DRIVER
11488 M:      Michael Krufky <mkrufky@linuxtv.org>
11489 L:      linux-media@vger.kernel.org
11490 S:      Maintained
11491 W:      https://linuxtv.org
11492 W:      http://github.com/mkrufky
11493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11494 T:      git git://linuxtv.org/mkrufky/tuners.git
11495 F:      drivers/media/dvb-frontends/lg2160.*
11496
11497 LGDT3305 MEDIA DRIVER
11498 M:      Michael Krufky <mkrufky@linuxtv.org>
11499 L:      linux-media@vger.kernel.org
11500 S:      Maintained
11501 W:      https://linuxtv.org
11502 W:      http://github.com/mkrufky
11503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11504 T:      git git://linuxtv.org/mkrufky/tuners.git
11505 F:      drivers/media/dvb-frontends/lgdt3305.*
11506
11507 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11508 M:      Viresh Kumar <vireshk@kernel.org>
11509 L:      linux-ide@vger.kernel.org
11510 S:      Maintained
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11512 F:      drivers/ata/pata_arasan_cf.c
11513 F:      include/linux/pata_arasan_cf_data.h
11514
11515 LIBATA PATA DRIVERS
11516 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11517 L:      linux-ide@vger.kernel.org
11518 F:      drivers/ata/ata_*.c
11519 F:      drivers/ata/pata_*.c
11520
11521 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11522 M:      Linus Walleij <linus.walleij@linaro.org>
11523 L:      linux-ide@vger.kernel.org
11524 S:      Maintained
11525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11526 F:      drivers/ata/pata_ftide010.c
11527 F:      drivers/ata/sata_gemini.c
11528 F:      drivers/ata/sata_gemini.h
11529
11530 LIBATA SATA AHCI PLATFORM devices support
11531 M:      Hans de Goede <hdegoede@redhat.com>
11532 M:      Jens Axboe <axboe@kernel.dk>
11533 L:      linux-ide@vger.kernel.org
11534 S:      Maintained
11535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11536 F:      drivers/ata/ahci_platform.c
11537 F:      drivers/ata/libahci_platform.c
11538 F:      include/linux/ahci_platform.h
11539
11540 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11541 M:      Mikael Pettersson <mikpelinux@gmail.com>
11542 L:      linux-ide@vger.kernel.org
11543 S:      Maintained
11544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11545 F:      drivers/ata/sata_promise.*
11546
11547 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11548 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11549 L:      linux-ide@vger.kernel.org
11550 S:      Maintained
11551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11552 F:      Documentation/ABI/testing/sysfs-ata
11553 F:      Documentation/devicetree/bindings/ata/
11554 F:      drivers/ata/
11555 F:      include/linux/ata.h
11556 F:      include/linux/libata.h
11557
11558 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11559 M:      Vishal Verma <vishal.l.verma@intel.com>
11560 M:      Dan Williams <dan.j.williams@intel.com>
11561 M:      Dave Jiang <dave.jiang@intel.com>
11562 L:      nvdimm@lists.linux.dev
11563 S:      Supported
11564 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11565 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11566 F:      drivers/nvdimm/btt*
11567
11568 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11569 M:      Dan Williams <dan.j.williams@intel.com>
11570 M:      Vishal Verma <vishal.l.verma@intel.com>
11571 M:      Dave Jiang <dave.jiang@intel.com>
11572 L:      nvdimm@lists.linux.dev
11573 S:      Supported
11574 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11575 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11576 F:      drivers/nvdimm/pmem*
11577
11578 LIBNVDIMM: DEVICETREE BINDINGS
11579 M:      Oliver O'Halloran <oohall@gmail.com>
11580 L:      nvdimm@lists.linux.dev
11581 S:      Supported
11582 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11583 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11584 F:      drivers/nvdimm/of_pmem.c
11585
11586 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11587 M:      Dan Williams <dan.j.williams@intel.com>
11588 M:      Vishal Verma <vishal.l.verma@intel.com>
11589 M:      Dave Jiang <dave.jiang@intel.com>
11590 M:      Ira Weiny <ira.weiny@intel.com>
11591 L:      nvdimm@lists.linux.dev
11592 S:      Supported
11593 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11594 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11596 F:      drivers/acpi/nfit/*
11597 F:      drivers/nvdimm/*
11598 F:      include/linux/libnvdimm.h
11599 F:      include/linux/nd.h
11600 F:      include/uapi/linux/ndctl.h
11601 F:      tools/testing/nvdimm/
11602
11603 LICENSES and SPDX stuff
11604 M:      Thomas Gleixner <tglx@linutronix.de>
11605 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11606 L:      linux-spdx@vger.kernel.org
11607 S:      Maintained
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11609 F:      COPYING
11610 F:      Documentation/process/license-rules.rst
11611 F:      LICENSES/
11612 F:      scripts/spdxcheck-test.sh
11613 F:      scripts/spdxcheck.py
11614
11615 LINEAR RANGES HELPERS
11616 M:      Mark Brown <broonie@kernel.org>
11617 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11618 F:      lib/linear_ranges.c
11619 F:      lib/test_linear_ranges.c
11620 F:      include/linux/linear_range.h
11621
11622 LINUX FOR POWER MACINTOSH
11623 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11624 L:      linuxppc-dev@lists.ozlabs.org
11625 S:      Odd Fixes
11626 F:      arch/powerpc/platforms/powermac/
11627 F:      drivers/macintosh/
11628
11629 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11630 M:      Michael Ellerman <mpe@ellerman.id.au>
11631 R:      Nicholas Piggin <npiggin@gmail.com>
11632 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11633 L:      linuxppc-dev@lists.ozlabs.org
11634 S:      Supported
11635 W:      https://github.com/linuxppc/wiki/wiki
11636 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11638 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11639 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11640 F:      Documentation/devicetree/bindings/powerpc/
11641 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11642 F:      Documentation/powerpc/
11643 F:      arch/powerpc/
11644 F:      drivers/*/*/*pasemi*
11645 F:      drivers/*/*pasemi*
11646 F:      drivers/char/tpm/tpm_ibmvtpm*
11647 F:      drivers/crypto/nx/
11648 F:      drivers/crypto/vmx/
11649 F:      drivers/i2c/busses/i2c-opal.c
11650 F:      drivers/net/ethernet/ibm/ibmveth.*
11651 F:      drivers/net/ethernet/ibm/ibmvnic.*
11652 F:      drivers/pci/hotplug/pnv_php.c
11653 F:      drivers/pci/hotplug/rpa*
11654 F:      drivers/rtc/rtc-opal.c
11655 F:      drivers/scsi/ibmvscsi/
11656 F:      drivers/tty/hvc/hvc_opal.c
11657 F:      drivers/watchdog/wdrtas.c
11658 F:      tools/testing/selftests/powerpc
11659 N:      /pmac
11660 N:      powermac
11661 N:      powernv
11662 N:      [^a-z0-9]ps3
11663 N:      pseries
11664
11665 LINUX FOR POWERPC EMBEDDED MPC5XXX
11666 M:      Anatolij Gustschin <agust@denx.de>
11667 L:      linuxppc-dev@lists.ozlabs.org
11668 S:      Odd Fixes
11669 F:      arch/powerpc/platforms/512x/
11670 F:      arch/powerpc/platforms/52xx/
11671
11672 LINUX FOR POWERPC EMBEDDED PPC4XX
11673 L:      linuxppc-dev@lists.ozlabs.org
11674 S:      Orphan
11675 F:      arch/powerpc/platforms/40x/
11676 F:      arch/powerpc/platforms/44x/
11677
11678 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11679 M:      Scott Wood <oss@buserror.net>
11680 L:      linuxppc-dev@lists.ozlabs.org
11681 S:      Odd fixes
11682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11683 F:      Documentation/devicetree/bindings/powerpc/fsl/
11684 F:      arch/powerpc/platforms/83xx/
11685 F:      arch/powerpc/platforms/85xx/
11686
11687 LINUX FOR POWERPC EMBEDDED PPC8XX
11688 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11689 L:      linuxppc-dev@lists.ozlabs.org
11690 S:      Maintained
11691 F:      arch/powerpc/platforms/8xx/
11692
11693 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11694 M:      Kees Cook <keescook@chromium.org>
11695 S:      Maintained
11696 F:      drivers/misc/lkdtm/*
11697 F:      tools/testing/selftests/lkdtm/*
11698
11699 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11700 M:      Alan Stern <stern@rowland.harvard.edu>
11701 M:      Andrea Parri <parri.andrea@gmail.com>
11702 M:      Will Deacon <will@kernel.org>
11703 M:      Peter Zijlstra <peterz@infradead.org>
11704 M:      Boqun Feng <boqun.feng@gmail.com>
11705 M:      Nicholas Piggin <npiggin@gmail.com>
11706 M:      David Howells <dhowells@redhat.com>
11707 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11708 M:      Luc Maranget <luc.maranget@inria.fr>
11709 M:      "Paul E. McKenney" <paulmck@kernel.org>
11710 R:      Akira Yokosawa <akiyks@gmail.com>
11711 R:      Daniel Lustig <dlustig@nvidia.com>
11712 R:      Joel Fernandes <joel@joelfernandes.org>
11713 L:      linux-kernel@vger.kernel.org
11714 L:      linux-arch@vger.kernel.org
11715 S:      Supported
11716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11717 F:      Documentation/atomic_bitops.txt
11718 F:      Documentation/atomic_t.txt
11719 F:      Documentation/core-api/refcount-vs-atomic.rst
11720 F:      Documentation/litmus-tests/
11721 F:      Documentation/memory-barriers.txt
11722 F:      tools/memory-model/
11723
11724 LIS3LV02D ACCELEROMETER DRIVER
11725 M:      Eric Piel <eric.piel@tremplin-utc.net>
11726 S:      Maintained
11727 F:      Documentation/misc-devices/lis3lv02d.rst
11728 F:      drivers/misc/lis3lv02d/
11729 F:      drivers/platform/x86/hp_accel.c
11730
11731 LIST KUNIT TEST
11732 M:      David Gow <davidgow@google.com>
11733 L:      linux-kselftest@vger.kernel.org
11734 L:      kunit-dev@googlegroups.com
11735 S:      Maintained
11736 F:      lib/list-test.c
11737
11738 LITEX PLATFORM
11739 M:      Karol Gugala <kgugala@antmicro.com>
11740 M:      Mateusz Holenko <mholenko@antmicro.com>
11741 M:      Gabriel Somlo <gsomlo@gmail.com>
11742 M:      Joel Stanley <joel@jms.id.au>
11743 S:      Maintained
11744 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11745 F:      arch/openrisc/boot/dts/or1klitex.dts
11746 F:      include/linux/litex.h
11747 F:      drivers/tty/serial/liteuart.c
11748 F:      drivers/soc/litex/*
11749 F:      drivers/net/ethernet/litex/*
11750 F:      drivers/mmc/host/litex_mmc.c
11751 N:      litex
11752
11753 LIVE PATCHING
11754 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11755 M:      Jiri Kosina <jikos@kernel.org>
11756 M:      Miroslav Benes <mbenes@suse.cz>
11757 M:      Petr Mladek <pmladek@suse.com>
11758 R:      Joe Lawrence <joe.lawrence@redhat.com>
11759 L:      live-patching@vger.kernel.org
11760 S:      Maintained
11761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11762 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11763 F:      Documentation/livepatch/
11764 F:      arch/powerpc/include/asm/livepatch.h
11765 F:      include/linux/livepatch.h
11766 F:      kernel/livepatch/
11767 F:      kernel/module/livepatch.c
11768 F:      lib/livepatch/
11769 F:      samples/livepatch/
11770 F:      tools/testing/selftests/livepatch/
11771
11772 LLC (802.2)
11773 L:      netdev@vger.kernel.org
11774 S:      Odd fixes
11775 F:      include/linux/llc.h
11776 F:      include/net/llc*
11777 F:      include/uapi/linux/llc.h
11778 F:      net/llc/
11779
11780 LM73 HARDWARE MONITOR DRIVER
11781 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11782 L:      linux-hwmon@vger.kernel.org
11783 S:      Maintained
11784 F:      drivers/hwmon/lm73.c
11785
11786 LM78 HARDWARE MONITOR DRIVER
11787 M:      Jean Delvare <jdelvare@suse.com>
11788 L:      linux-hwmon@vger.kernel.org
11789 S:      Maintained
11790 F:      Documentation/hwmon/lm78.rst
11791 F:      drivers/hwmon/lm78.c
11792
11793 LM83 HARDWARE MONITOR DRIVER
11794 M:      Jean Delvare <jdelvare@suse.com>
11795 L:      linux-hwmon@vger.kernel.org
11796 S:      Maintained
11797 F:      Documentation/hwmon/lm83.rst
11798 F:      drivers/hwmon/lm83.c
11799
11800 LM90 HARDWARE MONITOR DRIVER
11801 M:      Jean Delvare <jdelvare@suse.com>
11802 L:      linux-hwmon@vger.kernel.org
11803 S:      Maintained
11804 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11805 F:      Documentation/hwmon/lm90.rst
11806 F:      drivers/hwmon/lm90.c
11807 F:      include/dt-bindings/thermal/lm90.h
11808
11809 LM95234 HARDWARE MONITOR DRIVER
11810 M:      Guenter Roeck <linux@roeck-us.net>
11811 L:      linux-hwmon@vger.kernel.org
11812 S:      Maintained
11813 F:      Documentation/hwmon/lm95234.rst
11814 F:      drivers/hwmon/lm95234.c
11815
11816 LME2510 MEDIA DRIVER
11817 M:      Malcolm Priestley <tvboxspy@gmail.com>
11818 L:      linux-media@vger.kernel.org
11819 S:      Maintained
11820 W:      https://linuxtv.org
11821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11822 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11823
11824 LOADPIN SECURITY MODULE
11825 M:      Kees Cook <keescook@chromium.org>
11826 S:      Supported
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11828 F:      Documentation/admin-guide/LSM/LoadPin.rst
11829 F:      security/loadpin/
11830
11831 LOCKING PRIMITIVES
11832 M:      Peter Zijlstra <peterz@infradead.org>
11833 M:      Ingo Molnar <mingo@redhat.com>
11834 M:      Will Deacon <will@kernel.org>
11835 R:      Waiman Long <longman@redhat.com>
11836 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11837 L:      linux-kernel@vger.kernel.org
11838 S:      Maintained
11839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11840 F:      Documentation/locking/
11841 F:      arch/*/include/asm/spinlock*.h
11842 F:      include/linux/lockdep.h
11843 F:      include/linux/mutex*.h
11844 F:      include/linux/rwlock*.h
11845 F:      include/linux/rwsem*.h
11846 F:      include/linux/seqlock.h
11847 F:      include/linux/spinlock*.h
11848 F:      kernel/locking/
11849 F:      lib/locking*.[ch]
11850 X:      kernel/locking/locktorture.c
11851
11852 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11853 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11854 L:      linux-ntfs-dev@lists.sourceforge.net
11855 S:      Maintained
11856 W:      http://www.linux-ntfs.org/content/view/19/37/
11857 F:      Documentation/admin-guide/ldm.rst
11858 F:      block/partitions/ldm.*
11859
11860 LOGITECH HID GAMING KEYBOARDS
11861 M:      Hans de Goede <hdegoede@redhat.com>
11862 L:      linux-input@vger.kernel.org
11863 S:      Maintained
11864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11865 F:      drivers/hid/hid-lg-g15.c
11866
11867 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11868 M:      Adrien Grassein <adrien.grassein@gmail.com>
11869 S:      Maintained
11870 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11871 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11872
11873 LOONGARCH
11874 M:      Huacai Chen <chenhuacai@kernel.org>
11875 R:      WANG Xuerui <kernel@xen0n.name>
11876 L:      loongarch@lists.linux.dev
11877 S:      Maintained
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11879 F:      arch/loongarch/
11880 F:      drivers/*/*loongarch*
11881 F:      Documentation/loongarch/
11882 F:      Documentation/translations/zh_CN/loongarch/
11883
11884 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11885 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11886 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11887 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11888 L:      MPT-FusionLinux.pdl@broadcom.com
11889 L:      linux-scsi@vger.kernel.org
11890 S:      Supported
11891 W:      http://www.avagotech.com/support/
11892 F:      drivers/message/fusion/
11893 F:      drivers/scsi/mpt3sas/
11894
11895 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11896 M:      Matthew Wilcox <willy@infradead.org>
11897 L:      linux-scsi@vger.kernel.org
11898 S:      Maintained
11899 F:      drivers/scsi/sym53c8xx_2/
11900
11901 LTC1660 DAC DRIVER
11902 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11903 L:      linux-iio@vger.kernel.org
11904 S:      Maintained
11905 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11906 F:      drivers/iio/dac/ltc1660.c
11907
11908 LTC2688 IIO DAC DRIVER
11909 M:      Nuno Sá <nuno.sa@analog.com>
11910 L:      linux-iio@vger.kernel.org
11911 S:      Supported
11912 W:      http://ez.analog.com/community/linux-device-drivers
11913 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11914 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11915 F:      drivers/iio/dac/ltc2688.c
11916
11917 LTC2947 HARDWARE MONITOR DRIVER
11918 M:      Nuno Sá <nuno.sa@analog.com>
11919 L:      linux-hwmon@vger.kernel.org
11920 S:      Supported
11921 W:      https://ez.analog.com/linux-software-drivers
11922 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11923 F:      drivers/hwmon/ltc2947-core.c
11924 F:      drivers/hwmon/ltc2947-i2c.c
11925 F:      drivers/hwmon/ltc2947-spi.c
11926 F:      drivers/hwmon/ltc2947.h
11927
11928 LTC2983 IIO TEMPERATURE DRIVER
11929 M:      Nuno Sá <nuno.sa@analog.com>
11930 L:      linux-iio@vger.kernel.org
11931 S:      Supported
11932 W:      https://ez.analog.com/linux-software-drivers
11933 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11934 F:      drivers/iio/temperature/ltc2983.c
11935
11936 LTC4261 HARDWARE MONITOR DRIVER
11937 M:      Guenter Roeck <linux@roeck-us.net>
11938 L:      linux-hwmon@vger.kernel.org
11939 S:      Maintained
11940 F:      Documentation/hwmon/ltc4261.rst
11941 F:      drivers/hwmon/ltc4261.c
11942
11943 LTC4306 I2C MULTIPLEXER DRIVER
11944 M:      Michael Hennerich <michael.hennerich@analog.com>
11945 L:      linux-i2c@vger.kernel.org
11946 S:      Supported
11947 W:      https://ez.analog.com/linux-software-drivers
11948 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11949 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11950
11951 LTP (Linux Test Project)
11952 M:      Mike Frysinger <vapier@gentoo.org>
11953 M:      Cyril Hrubis <chrubis@suse.cz>
11954 M:      Wanlong Gao <wanlong.gao@gmail.com>
11955 M:      Jan Stancek <jstancek@redhat.com>
11956 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11957 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11958 L:      ltp@lists.linux.it (subscribers-only)
11959 S:      Maintained
11960 W:      http://linux-test-project.github.io/
11961 T:      git git://github.com/linux-test-project/ltp.git
11962
11963 LYNX 28G SERDES PHY DRIVER
11964 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11965 L:      netdev@vger.kernel.org
11966 S:      Supported
11967 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11968 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11969
11970 LYNX PCS MODULE
11971 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11972 L:      netdev@vger.kernel.org
11973 S:      Supported
11974 F:      drivers/net/pcs/pcs-lynx.c
11975 F:      include/linux/pcs-lynx.h
11976
11977 M68K ARCHITECTURE
11978 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11979 L:      linux-m68k@lists.linux-m68k.org
11980 S:      Maintained
11981 W:      http://www.linux-m68k.org/
11982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11983 F:      arch/m68k/
11984 F:      drivers/zorro/
11985
11986 M68K ON APPLE MACINTOSH
11987 M:      Joshua Thompson <funaho@jurai.org>
11988 L:      linux-m68k@lists.linux-m68k.org
11989 S:      Maintained
11990 W:      http://www.mac.linux-m68k.org/
11991 F:      arch/m68k/mac/
11992 F:      drivers/macintosh/adb-iop.c
11993 F:      drivers/macintosh/via-macii.c
11994
11995 M68K ON HP9000/300
11996 M:      Philip Blundell <philb@gnu.org>
11997 S:      Maintained
11998 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11999 F:      arch/m68k/hp300/
12000
12001 M88DS3103 MEDIA DRIVER
12002 M:      Antti Palosaari <crope@iki.fi>
12003 L:      linux-media@vger.kernel.org
12004 S:      Maintained
12005 W:      https://linuxtv.org
12006 W:      http://palosaari.fi/linux/
12007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12008 T:      git git://linuxtv.org/anttip/media_tree.git
12009 F:      drivers/media/dvb-frontends/m88ds3103*
12010
12011 M88RS2000 MEDIA DRIVER
12012 M:      Malcolm Priestley <tvboxspy@gmail.com>
12013 L:      linux-media@vger.kernel.org
12014 S:      Maintained
12015 W:      https://linuxtv.org
12016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12017 F:      drivers/media/dvb-frontends/m88rs2000*
12018
12019 MA901 MASTERKIT USB FM RADIO DRIVER
12020 M:      Alexey Klimov <klimov.linux@gmail.com>
12021 L:      linux-media@vger.kernel.org
12022 S:      Maintained
12023 T:      git git://linuxtv.org/media_tree.git
12024 F:      drivers/media/radio/radio-ma901.c
12025
12026 MAC80211
12027 M:      Johannes Berg <johannes@sipsolutions.net>
12028 L:      linux-wireless@vger.kernel.org
12029 S:      Maintained
12030 W:      https://wireless.wiki.kernel.org/
12031 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12034 F:      Documentation/networking/mac80211-injection.rst
12035 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12036 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12037 F:      include/net/mac80211.h
12038 F:      net/mac80211/
12039
12040 MAILBOX API
12041 M:      Jassi Brar <jassisinghbrar@gmail.com>
12042 L:      linux-kernel@vger.kernel.org
12043 S:      Maintained
12044 F:      drivers/mailbox/
12045 F:      include/linux/mailbox_client.h
12046 F:      include/linux/mailbox_controller.h
12047 F:      include/dt-bindings/mailbox/
12048 F:      Documentation/devicetree/bindings/mailbox/
12049
12050 MAILBOX ARM MHUv2
12051 M:      Viresh Kumar <viresh.kumar@linaro.org>
12052 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12053 L:      linux-kernel@vger.kernel.org
12054 S:      Maintained
12055 F:      drivers/mailbox/arm_mhuv2.c
12056 F:      include/linux/mailbox/arm_mhuv2_message.h
12057 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12058
12059 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12060 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12061 M:      Matt Johnston <matt@codeconstruct.com.au>
12062 L:      netdev@vger.kernel.org
12063 S:      Maintained
12064 F:      Documentation/networking/mctp.rst
12065 F:      drivers/net/mctp/
12066 F:      include/net/mctp.h
12067 F:      include/net/mctpdevice.h
12068 F:      include/net/netns/mctp.h
12069 F:      net/mctp/
12070
12071 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12072 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12073 L:      linux-man@vger.kernel.org
12074 S:      Maintained
12075 W:      http://www.kernel.org/doc/man-pages
12076
12077 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12078 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12079 L:      linux-mips@vger.kernel.org
12080 S:      Maintained
12081 F:      arch/mips/boot/dts/img/pistachio*
12082
12083 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12084 M:      Andrew Lunn <andrew@lunn.ch>
12085 M:      Vivien Didelot <vivien.didelot@gmail.com>
12086 L:      netdev@vger.kernel.org
12087 S:      Maintained
12088 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12089 F:      Documentation/networking/devlink/mv88e6xxx.rst
12090 F:      drivers/net/dsa/mv88e6xxx/
12091 F:      include/linux/dsa/mv88e6xxx.h
12092 F:      include/linux/platform_data/mv88e6xxx.h
12093
12094 MARVELL ARMADA 3700 PHY DRIVERS
12095 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12096 S:      Maintained
12097 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12098 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12099 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12100 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12101
12102 MARVELL ARMADA 3700 SERIAL DRIVER
12103 M:      Pali Rohár <pali@kernel.org>
12104 S:      Maintained
12105 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12106 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12107 F:      drivers/tty/serial/mvebu-uart.c
12108
12109 MARVELL ARMADA DRM SUPPORT
12110 M:      Russell King <linux@armlinux.org.uk>
12111 S:      Maintained
12112 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12113 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12114 F:      Documentation/devicetree/bindings/display/armada/
12115 F:      drivers/gpu/drm/armada/
12116 F:      include/uapi/drm/armada_drm.h
12117
12118 MARVELL CRYPTO DRIVER
12119 M:      Boris Brezillon <bbrezillon@kernel.org>
12120 M:      Arnaud Ebalard <arno@natisbad.org>
12121 M:      Srujana Challa <schalla@marvell.com>
12122 L:      linux-crypto@vger.kernel.org
12123 S:      Maintained
12124 F:      drivers/crypto/marvell/
12125 F:      include/linux/soc/marvell/octeontx2/
12126
12127 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12128 M:      Mirko Lindner <mlindner@marvell.com>
12129 M:      Stephen Hemminger <stephen@networkplumber.org>
12130 L:      netdev@vger.kernel.org
12131 S:      Maintained
12132 F:      drivers/net/ethernet/marvell/sk*
12133
12134 MARVELL LIBERTAS WIRELESS DRIVER
12135 L:      libertas-dev@lists.infradead.org
12136 S:      Orphan
12137 F:      drivers/net/wireless/marvell/libertas/
12138
12139 MARVELL MACCHIATOBIN SUPPORT
12140 M:      Russell King <linux@armlinux.org.uk>
12141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12142 S:      Maintained
12143 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12144
12145 MARVELL MV643XX ETHERNET DRIVER
12146 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12147 L:      netdev@vger.kernel.org
12148 S:      Maintained
12149 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12150 F:      include/linux/mv643xx.h
12151
12152 MARVELL MV88X3310 PHY DRIVER
12153 M:      Russell King <linux@armlinux.org.uk>
12154 M:      Marek Behún <kabel@kernel.org>
12155 L:      netdev@vger.kernel.org
12156 S:      Maintained
12157 F:      drivers/net/phy/marvell10g.c
12158
12159 MARVELL MVEBU THERMAL DRIVER
12160 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12161 S:      Maintained
12162 F:      drivers/thermal/armada_thermal.c
12163
12164 MARVELL MVNETA ETHERNET DRIVER
12165 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12166 L:      netdev@vger.kernel.org
12167 S:      Maintained
12168 F:      drivers/net/ethernet/marvell/mvneta.*
12169
12170 MARVELL MVPP2 ETHERNET DRIVER
12171 M:      Marcin Wojtas <mw@semihalf.com>
12172 M:      Russell King <linux@armlinux.org.uk>
12173 L:      netdev@vger.kernel.org
12174 S:      Maintained
12175 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12176 F:      drivers/net/ethernet/marvell/mvpp2/
12177
12178 MARVELL MWIFIEX WIRELESS DRIVER
12179 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12180 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12181 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12182 M:      Xinming Hu <huxinming820@gmail.com>
12183 L:      linux-wireless@vger.kernel.org
12184 S:      Maintained
12185 F:      drivers/net/wireless/marvell/mwifiex/
12186
12187 MARVELL MWL8K WIRELESS DRIVER
12188 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12189 L:      linux-wireless@vger.kernel.org
12190 S:      Odd Fixes
12191 F:      drivers/net/wireless/marvell/mwl8k.c
12192
12193 MARVELL NAND CONTROLLER DRIVER
12194 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12195 L:      linux-mtd@lists.infradead.org
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12198 F:      drivers/mtd/nand/raw/marvell_nand.c
12199
12200 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12201 M:      Sunil Goutham <sgoutham@marvell.com>
12202 M:      Geetha sowjanya <gakula@marvell.com>
12203 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12204 M:      hariprasad <hkelam@marvell.com>
12205 L:      netdev@vger.kernel.org
12206 S:      Supported
12207 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12208 F:      include/linux/soc/marvell/octeontx2/
12209
12210 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12211 M:      Sunil Goutham <sgoutham@marvell.com>
12212 M:      Linu Cherian <lcherian@marvell.com>
12213 M:      Geetha sowjanya <gakula@marvell.com>
12214 M:      Jerin Jacob <jerinj@marvell.com>
12215 M:      hariprasad <hkelam@marvell.com>
12216 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12217 L:      netdev@vger.kernel.org
12218 S:      Supported
12219 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12220 F:      drivers/net/ethernet/marvell/octeontx2/af/
12221
12222 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12223 M:      Taras Chornyi <tchornyi@marvell.com>
12224 S:      Supported
12225 W:      https://github.com/Marvell-switching/switchdev-prestera
12226 F:      drivers/net/ethernet/marvell/prestera/
12227
12228 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12229 M:      Nicolas Pitre <nico@fluxnic.net>
12230 S:      Odd Fixes
12231 F:      drivers/mmc/host/mvsdio.*
12232
12233 MARVELL USB MDIO CONTROLLER DRIVER
12234 M:      Tobias Waldekranz <tobias@waldekranz.com>
12235 L:      netdev@vger.kernel.org
12236 S:      Maintained
12237 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12238 F:      drivers/net/mdio/mdio-mvusb.c
12239
12240 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12241 M:      Hu Ziji <huziji@marvell.com>
12242 L:      linux-mmc@vger.kernel.org
12243 S:      Supported
12244 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12245 F:      drivers/mmc/host/sdhci-xenon*
12246
12247 MARVELL OCTEON ENDPOINT DRIVER
12248 M:      Veerasenareddy Burru <vburru@marvell.com>
12249 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12250 L:      netdev@vger.kernel.org
12251 S:      Supported
12252 F:      drivers/net/ethernet/marvell/octeon_ep
12253
12254 MATROX FRAMEBUFFER DRIVER
12255 L:      linux-fbdev@vger.kernel.org
12256 S:      Orphan
12257 F:      drivers/video/fbdev/matrox/matroxfb_*
12258 F:      include/uapi/linux/matroxfb.h
12259
12260 MAX15301 DRIVER
12261 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12262 L:      linux-hwmon@vger.kernel.org
12263 S:      Maintained
12264 F:      Documentation/hwmon/max15301.rst
12265 F:      drivers/hwmon/pmbus/max15301.c
12266
12267 MAX16065 HARDWARE MONITOR DRIVER
12268 M:      Guenter Roeck <linux@roeck-us.net>
12269 L:      linux-hwmon@vger.kernel.org
12270 S:      Maintained
12271 F:      Documentation/hwmon/max16065.rst
12272 F:      drivers/hwmon/max16065.c
12273
12274 MAX2175 SDR TUNER DRIVER
12275 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12276 L:      linux-media@vger.kernel.org
12277 S:      Maintained
12278 T:      git git://linuxtv.org/media_tree.git
12279 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12280 F:      Documentation/userspace-api/media/drivers/max2175.rst
12281 F:      drivers/media/i2c/max2175*
12282 F:      include/uapi/linux/max2175.h
12283
12284 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12285 L:      linux-hwmon@vger.kernel.org
12286 S:      Orphan
12287 F:      Documentation/hwmon/max6650.rst
12288 F:      drivers/hwmon/max6650.c
12289
12290 MAX6697 HARDWARE MONITOR DRIVER
12291 M:      Guenter Roeck <linux@roeck-us.net>
12292 L:      linux-hwmon@vger.kernel.org
12293 S:      Maintained
12294 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12295 F:      Documentation/hwmon/max6697.rst
12296 F:      drivers/hwmon/max6697.c
12297 F:      include/linux/platform_data/max6697.h
12298
12299 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12300 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12301 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12302 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12303 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12304 L:      linux-media@vger.kernel.org
12305 S:      Maintained
12306 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12307 F:      drivers/media/i2c/max9286.c
12308
12309 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12310 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12311 L:      linux-media@vger.kernel.org
12312 S:      Maintained
12313 F:      drivers/staging/media/max96712/max96712.c
12314
12315 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12316 M:      Peter Rosin <peda@axentia.se>
12317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12318 S:      Maintained
12319 F:      Documentation/devicetree/bindings/sound/max9860.txt
12320 F:      sound/soc/codecs/max9860.*
12321
12322 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12323 M:      Andreas Klinger <ak@it-klinger.de>
12324 L:      linux-iio@vger.kernel.org
12325 S:      Maintained
12326 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12327 F:      drivers/iio/proximity/mb1232.c
12328
12329 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12330 R:      Iskren Chernev <iskren.chernev@gmail.com>
12331 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12332 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12333 R:      Matheus Castello <matheus@castello.eng.br>
12334 L:      linux-pm@vger.kernel.org
12335 S:      Maintained
12336 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12337 F:      drivers/power/supply/max17040_battery.c
12338
12339 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12340 R:      Hans de Goede <hdegoede@redhat.com>
12341 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12342 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12343 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12344 R:      Purism Kernel Team <kernel@puri.sm>
12345 L:      linux-pm@vger.kernel.org
12346 S:      Maintained
12347 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12348 F:      drivers/power/supply/max17042_battery.c
12349
12350 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12351 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12352 L:      linux-kernel@vger.kernel.org
12353 S:      Maintained
12354 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12355 F:      drivers/regulator/max20086-regulator.c
12356
12357 MAXIM MAX77650 PMIC MFD DRIVER
12358 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12359 L:      linux-kernel@vger.kernel.org
12360 S:      Maintained
12361 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12362 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12363 F:      drivers/gpio/gpio-max77650.c
12364 F:      drivers/input/misc/max77650-onkey.c
12365 F:      drivers/leds/leds-max77650.c
12366 F:      drivers/mfd/max77650.c
12367 F:      drivers/power/supply/max77650-charger.c
12368 F:      drivers/regulator/max77650-regulator.c
12369 F:      include/linux/mfd/max77650.h
12370
12371 MAXIM MAX77714 PMIC MFD DRIVER
12372 M:      Luca Ceresoli <luca@lucaceresoli.net>
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12375 F:      drivers/mfd/max77714.c
12376 F:      include/linux/mfd/max77714.h
12377
12378 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12379 M:      Javier Martinez Canillas <javier@dowhile0.org>
12380 L:      linux-kernel@vger.kernel.org
12381 S:      Supported
12382 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12383 F:      drivers/regulator/max77802-regulator.c
12384 F:      include/dt-bindings/*/*max77802.h
12385
12386 MAXIM MAX77976 BATTERY CHARGER
12387 M:      Luca Ceresoli <luca@lucaceresoli.net>
12388 S:      Supported
12389 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12390 F:      drivers/power/supply/max77976_charger.c
12391
12392 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12393 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12394 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12395 L:      linux-pm@vger.kernel.org
12396 S:      Supported
12397 B:      mailto:linux-samsung-soc@vger.kernel.org
12398 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12399 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12400 F:      drivers/power/supply/max14577_charger.c
12401 F:      drivers/power/supply/max77693_charger.c
12402
12403 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12404 M:      Chanwoo Choi <cw00.choi@samsung.com>
12405 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12406 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12407 L:      linux-kernel@vger.kernel.org
12408 S:      Supported
12409 B:      mailto:linux-samsung-soc@vger.kernel.org
12410 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12411 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12412 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12413 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12414 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12415 F:      drivers/*/*max77843.c
12416 F:      drivers/*/max14577*.c
12417 F:      drivers/*/max77686*.c
12418 F:      drivers/*/max77693*.c
12419 F:      drivers/clk/clk-max77686.c
12420 F:      drivers/extcon/extcon-max14577.c
12421 F:      drivers/extcon/extcon-max77693.c
12422 F:      drivers/rtc/rtc-max77686.c
12423 F:      include/linux/mfd/max14577*.h
12424 F:      include/linux/mfd/max77686*.h
12425 F:      include/linux/mfd/max77693*.h
12426
12427 MAXIRADIO FM RADIO RECEIVER DRIVER
12428 M:      Hans Verkuil <hverkuil@xs4all.nl>
12429 L:      linux-media@vger.kernel.org
12430 S:      Maintained
12431 W:      https://linuxtv.org
12432 T:      git git://linuxtv.org/media_tree.git
12433 F:      drivers/media/radio/radio-maxiradio*
12434
12435 MAXLINEAR ETHERNET PHY DRIVER
12436 M:      Xu Liang <lxu@maxlinear.com>
12437 L:      netdev@vger.kernel.org
12438 S:      Supported
12439 F:      drivers/net/phy/mxl-gpy.c
12440
12441 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12442 R:      Yasushi SHOJI <yashi@spacecubics.com>
12443 L:      linux-can@vger.kernel.org
12444 S:      Maintained
12445 F:      drivers/net/can/usb/mcba_usb.c
12446
12447 MCAN MMIO DEVICE DRIVER
12448 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12449 L:      linux-can@vger.kernel.org
12450 S:      Maintained
12451 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12452 F:      drivers/net/can/m_can/m_can.c
12453 F:      drivers/net/can/m_can/m_can.h
12454 F:      drivers/net/can/m_can/m_can_platform.c
12455
12456 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12457 M:      Rishi Gupta <gupt21@gmail.com>
12458 L:      linux-i2c@vger.kernel.org
12459 L:      linux-input@vger.kernel.org
12460 S:      Maintained
12461 F:      drivers/hid/hid-mcp2221.c
12462
12463 MCP251XFD SPI-CAN NETWORK DRIVER
12464 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12465 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12466 R:      Thomas Kopp <thomas.kopp@microchip.com>
12467 L:      linux-can@vger.kernel.org
12468 S:      Maintained
12469 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12470 F:      drivers/net/can/spi/mcp251xfd/
12471
12472 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12473 M:      Peter Rosin <peda@axentia.se>
12474 L:      linux-iio@vger.kernel.org
12475 S:      Maintained
12476 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12477 F:      drivers/iio/potentiometer/mcp4018.c
12478 F:      drivers/iio/potentiometer/mcp4531.c
12479
12480 MCR20A IEEE-802.15.4 RADIO DRIVER
12481 M:      Xue Liu <liuxuenetmail@gmail.com>
12482 L:      linux-wpan@vger.kernel.org
12483 S:      Maintained
12484 W:      https://github.com/xueliu/mcr20a-linux
12485 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12486 F:      drivers/net/ieee802154/mcr20a.c
12487 F:      drivers/net/ieee802154/mcr20a.h
12488
12489 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12490 M:      William Breathitt Gray <william.gray@linaro.org>
12491 L:      linux-iio@vger.kernel.org
12492 S:      Maintained
12493 F:      drivers/iio/dac/cio-dac.c
12494
12495 MEDIA CONTROLLER FRAMEWORK
12496 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12497 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12498 L:      linux-media@vger.kernel.org
12499 S:      Supported
12500 W:      https://www.linuxtv.org
12501 T:      git git://linuxtv.org/media_tree.git
12502 F:      drivers/media/mc/
12503 F:      include/media/media-*.h
12504 F:      include/uapi/linux/media.h
12505
12506 MEDIA DRIVER FOR FREESCALE IMX PXP
12507 M:      Philipp Zabel <p.zabel@pengutronix.de>
12508 L:      linux-media@vger.kernel.org
12509 S:      Maintained
12510 T:      git git://linuxtv.org/media_tree.git
12511 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12512
12513 MEDIA DRIVERS FOR ASCOT2E
12514 M:      Sergey Kozlov <serjk@netup.ru>
12515 M:      Abylay Ospan <aospan@netup.ru>
12516 L:      linux-media@vger.kernel.org
12517 S:      Supported
12518 W:      https://linuxtv.org
12519 W:      http://netup.tv/
12520 T:      git git://linuxtv.org/media_tree.git
12521 F:      drivers/media/dvb-frontends/ascot2e*
12522
12523 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12524 M:      Jasmin Jessich <jasmin@anw.at>
12525 L:      linux-media@vger.kernel.org
12526 S:      Maintained
12527 W:      https://linuxtv.org
12528 T:      git git://linuxtv.org/media_tree.git
12529 F:      drivers/media/dvb-frontends/cxd2099*
12530
12531 MEDIA DRIVERS FOR CXD2841ER
12532 M:      Sergey Kozlov <serjk@netup.ru>
12533 M:      Abylay Ospan <aospan@netup.ru>
12534 L:      linux-media@vger.kernel.org
12535 S:      Supported
12536 W:      https://linuxtv.org
12537 W:      http://netup.tv/
12538 T:      git git://linuxtv.org/media_tree.git
12539 F:      drivers/media/dvb-frontends/cxd2841er*
12540
12541 MEDIA DRIVERS FOR CXD2880
12542 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12543 L:      linux-media@vger.kernel.org
12544 S:      Supported
12545 W:      http://linuxtv.org/
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      drivers/media/dvb-frontends/cxd2880/*
12548 F:      drivers/media/spi/cxd2880*
12549
12550 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12551 L:      linux-media@vger.kernel.org
12552 S:      Orphan
12553 W:      https://linuxtv.org
12554 T:      git git://linuxtv.org/media_tree.git
12555 F:      drivers/media/pci/ddbridge/*
12556
12557 MEDIA DRIVERS FOR FREESCALE IMX
12558 M:      Steve Longerbeam <slongerbeam@gmail.com>
12559 M:      Philipp Zabel <p.zabel@pengutronix.de>
12560 L:      linux-media@vger.kernel.org
12561 S:      Maintained
12562 T:      git git://linuxtv.org/media_tree.git
12563 F:      Documentation/admin-guide/media/imx.rst
12564 F:      Documentation/devicetree/bindings/media/imx.txt
12565 F:      drivers/staging/media/imx/
12566 F:      include/linux/imx-media.h
12567 F:      include/media/imx.h
12568
12569 MEDIA DRIVERS FOR FREESCALE IMX7
12570 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12572 L:      linux-media@vger.kernel.org
12573 S:      Maintained
12574 T:      git git://linuxtv.org/media_tree.git
12575 F:      Documentation/admin-guide/media/imx7.rst
12576 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12577 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12578 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12579 F:      drivers/staging/media/imx/imx7-media-csi.c
12580
12581 MEDIA DRIVERS FOR HELENE
12582 M:      Abylay Ospan <aospan@netup.ru>
12583 L:      linux-media@vger.kernel.org
12584 S:      Supported
12585 W:      https://linuxtv.org
12586 W:      http://netup.tv/
12587 T:      git git://linuxtv.org/media_tree.git
12588 F:      drivers/media/dvb-frontends/helene*
12589
12590 MEDIA DRIVERS FOR HORUS3A
12591 M:      Sergey Kozlov <serjk@netup.ru>
12592 M:      Abylay Ospan <aospan@netup.ru>
12593 L:      linux-media@vger.kernel.org
12594 S:      Supported
12595 W:      https://linuxtv.org
12596 W:      http://netup.tv/
12597 T:      git git://linuxtv.org/media_tree.git
12598 F:      drivers/media/dvb-frontends/horus3a*
12599
12600 MEDIA DRIVERS FOR LNBH25
12601 M:      Sergey Kozlov <serjk@netup.ru>
12602 M:      Abylay Ospan <aospan@netup.ru>
12603 L:      linux-media@vger.kernel.org
12604 S:      Supported
12605 W:      https://linuxtv.org
12606 W:      http://netup.tv/
12607 T:      git git://linuxtv.org/media_tree.git
12608 F:      drivers/media/dvb-frontends/lnbh25*
12609
12610 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12611 L:      linux-media@vger.kernel.org
12612 S:      Orphan
12613 W:      https://linuxtv.org
12614 T:      git git://linuxtv.org/media_tree.git
12615 F:      drivers/media/dvb-frontends/mxl5xx*
12616
12617 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12618 M:      Sergey Kozlov <serjk@netup.ru>
12619 M:      Abylay Ospan <aospan@netup.ru>
12620 L:      linux-media@vger.kernel.org
12621 S:      Supported
12622 W:      https://linuxtv.org
12623 W:      http://netup.tv/
12624 T:      git git://linuxtv.org/media_tree.git
12625 F:      drivers/media/pci/netup_unidvb/*
12626
12627 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12628 M:      Dmitry Osipenko <digetx@gmail.com>
12629 L:      linux-media@vger.kernel.org
12630 L:      linux-tegra@vger.kernel.org
12631 S:      Maintained
12632 T:      git git://linuxtv.org/media_tree.git
12633 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12634 F:      drivers/media/platform/nvidia/tegra-vde/
12635
12636 MEDIA DRIVERS FOR RENESAS - CEU
12637 M:      Jacopo Mondi <jacopo@jmondi.org>
12638 L:      linux-media@vger.kernel.org
12639 L:      linux-renesas-soc@vger.kernel.org
12640 S:      Supported
12641 T:      git git://linuxtv.org/media_tree.git
12642 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12643 F:      drivers/media/platform/renesas/renesas-ceu.c
12644 F:      include/media/drv-intf/renesas-ceu.h
12645
12646 MEDIA DRIVERS FOR RENESAS - DRIF
12647 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12648 L:      linux-media@vger.kernel.org
12649 L:      linux-renesas-soc@vger.kernel.org
12650 S:      Supported
12651 T:      git git://linuxtv.org/media_tree.git
12652 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12653 F:      drivers/media/platform/renesas/rcar_drif.c
12654
12655 MEDIA DRIVERS FOR RENESAS - FCP
12656 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12657 L:      linux-media@vger.kernel.org
12658 L:      linux-renesas-soc@vger.kernel.org
12659 S:      Supported
12660 T:      git git://linuxtv.org/media_tree.git
12661 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12662 F:      drivers/media/platform/renesas/rcar-fcp.c
12663 F:      include/media/rcar-fcp.h
12664
12665 MEDIA DRIVERS FOR RENESAS - FDP1
12666 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12667 L:      linux-media@vger.kernel.org
12668 L:      linux-renesas-soc@vger.kernel.org
12669 S:      Supported
12670 T:      git git://linuxtv.org/media_tree.git
12671 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12672 F:      drivers/media/platform/renesas/rcar_fdp1.c
12673
12674 MEDIA DRIVERS FOR RENESAS - VIN
12675 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12676 L:      linux-media@vger.kernel.org
12677 L:      linux-renesas-soc@vger.kernel.org
12678 S:      Supported
12679 T:      git git://linuxtv.org/media_tree.git
12680 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12681 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12682 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12683 F:      drivers/media/platform/renesas/rcar-isp.c
12684 F:      drivers/media/platform/renesas/rcar-vin/
12685
12686 MEDIA DRIVERS FOR RENESAS - VSP1
12687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12688 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12689 L:      linux-media@vger.kernel.org
12690 L:      linux-renesas-soc@vger.kernel.org
12691 S:      Supported
12692 T:      git git://linuxtv.org/media_tree.git
12693 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12694 F:      drivers/media/platform/renesas/vsp1/
12695
12696 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12697 L:      linux-media@vger.kernel.org
12698 S:      Orphan
12699 W:      https://linuxtv.org
12700 T:      git git://linuxtv.org/media_tree.git
12701 F:      drivers/media/dvb-frontends/stv0910*
12702
12703 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12704 L:      linux-media@vger.kernel.org
12705 S:      Orphan
12706 W:      https://linuxtv.org
12707 T:      git git://linuxtv.org/media_tree.git
12708 F:      drivers/media/dvb-frontends/stv6111*
12709
12710 MEDIA DRIVERS FOR STM32 - DCMI
12711 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12712 L:      linux-media@vger.kernel.org
12713 S:      Supported
12714 T:      git git://linuxtv.org/media_tree.git
12715 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12716 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12717
12718 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12719 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12720 L:      linux-media@vger.kernel.org
12721 S:      Maintained
12722 W:      https://linuxtv.org
12723 Q:      http://patchwork.kernel.org/project/linux-media/list/
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      Documentation/admin-guide/media/
12726 F:      Documentation/devicetree/bindings/media/
12727 F:      Documentation/driver-api/media/
12728 F:      Documentation/userspace-api/media/
12729 F:      drivers/media/
12730 F:      drivers/staging/media/
12731 F:      include/dt-bindings/media/
12732 F:      include/linux/platform_data/media/
12733 F:      include/media/
12734 F:      include/uapi/linux/dvb/
12735 F:      include/uapi/linux/ivtv*
12736 F:      include/uapi/linux/media.h
12737 F:      include/uapi/linux/meye.h
12738 F:      include/uapi/linux/uvcvideo.h
12739 F:      include/uapi/linux/v4l2-*
12740 F:      include/uapi/linux/videodev2.h
12741
12742 MEDIATEK BLUETOOTH DRIVER
12743 M:      Sean Wang <sean.wang@mediatek.com>
12744 L:      linux-bluetooth@vger.kernel.org
12745 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12748 F:      drivers/bluetooth/btmtkuart.c
12749
12750 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12751 M:      Sean Wang <sean.wang@mediatek.com>
12752 L:      linux-pm@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12755 F:      drivers/power/reset/mt6323-poweroff.c
12756
12757 MEDIATEK CIR DRIVER
12758 M:      Sean Wang <sean.wang@mediatek.com>
12759 S:      Maintained
12760 F:      drivers/media/rc/mtk-cir.c
12761
12762 MEDIATEK DMA DRIVER
12763 M:      Sean Wang <sean.wang@mediatek.com>
12764 L:      dmaengine@vger.kernel.org
12765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12766 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/dma/mtk-*
12769 F:      drivers/dma/mediatek/
12770
12771 MEDIATEK ETHERNET DRIVER
12772 M:      Felix Fietkau <nbd@nbd.name>
12773 M:      John Crispin <john@phrozen.org>
12774 M:      Sean Wang <sean.wang@mediatek.com>
12775 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12776 L:      netdev@vger.kernel.org
12777 S:      Maintained
12778 F:      drivers/net/ethernet/mediatek/
12779
12780 MEDIATEK I2C CONTROLLER DRIVER
12781 M:      Qii Wang <qii.wang@mediatek.com>
12782 L:      linux-i2c@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12785 F:      drivers/i2c/busses/i2c-mt65xx.c
12786
12787 MEDIATEK IOMMU DRIVER
12788 M:      Yong Wu <yong.wu@mediatek.com>
12789 L:      iommu@lists.linux.dev
12790 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12791 S:      Supported
12792 F:      Documentation/devicetree/bindings/iommu/mediatek*
12793 F:      drivers/iommu/mtk_iommu*
12794 F:      include/dt-bindings/memory/mt*-port.h
12795
12796 MEDIATEK JPEG DRIVER
12797 M:      Bin Liu <bin.liu@mediatek.com>
12798 S:      Supported
12799 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12800 F:      drivers/media/platform/mediatek/jpeg/
12801
12802 MEDIATEK MDP DRIVER
12803 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12804 M:      Houlong Wei <houlong.wei@mediatek.com>
12805 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12806 S:      Supported
12807 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12808 F:      drivers/media/platform/mediatek/mdp/
12809 F:      drivers/media/platform/mediatek/vpu/
12810
12811 MEDIATEK MEDIA DRIVER
12812 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12813 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12814 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12815 S:      Supported
12816 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12817 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12818 F:      drivers/media/platform/mediatek/vcodec/
12819 F:      drivers/media/platform/mediatek/vpu/
12820
12821 MEDIATEK MMC/SD/SDIO DRIVER
12822 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12823 S:      Maintained
12824 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12825 F:      drivers/mmc/host/mtk-sd.c
12826
12827 MEDIATEK MT76 WIRELESS LAN DRIVER
12828 M:      Felix Fietkau <nbd@nbd.name>
12829 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12830 M:      Ryder Lee <ryder.lee@mediatek.com>
12831 R:      Shayne Chen <shayne.chen@mediatek.com>
12832 R:      Sean Wang <sean.wang@mediatek.com>
12833 L:      linux-wireless@vger.kernel.org
12834 S:      Maintained
12835 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12836 F:      drivers/net/wireless/mediatek/mt76/
12837
12838 MEDIATEK MT7601U WIRELESS LAN DRIVER
12839 M:      Jakub Kicinski <kubakici@wp.pl>
12840 L:      linux-wireless@vger.kernel.org
12841 S:      Maintained
12842 F:      drivers/net/wireless/mediatek/mt7601u/
12843
12844 MEDIATEK MT7621 CLOCK DRIVER
12845 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12848 F:      drivers/clk/ralink/clk-mt7621.c
12849
12850 MEDIATEK MT7621/28/88 I2C DRIVER
12851 M:      Stefan Roese <sr@denx.de>
12852 L:      linux-i2c@vger.kernel.org
12853 S:      Maintained
12854 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12855 F:      drivers/i2c/busses/i2c-mt7621.c
12856
12857 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12858 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12861 F:      drivers/pci/controller/pcie-mt7621.c
12862
12863 MEDIATEK MT7621 PHY PCI DRIVER
12864 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12865 S:      Maintained
12866 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12867 F:      drivers/phy/ralink/phy-mt7621-pci.c
12868
12869 MEDIATEK NAND CONTROLLER DRIVER
12870 L:      linux-mtd@lists.infradead.org
12871 S:      Orphan
12872 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12873 F:      drivers/mtd/nand/raw/mtk_*
12874
12875 MEDIATEK PMIC LED DRIVER
12876 M:      Sean Wang <sean.wang@mediatek.com>
12877 S:      Maintained
12878 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12879 F:      drivers/leds/leds-mt6323.c
12880
12881 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12882 M:      Sean Wang <sean.wang@mediatek.com>
12883 S:      Maintained
12884 F:      drivers/char/hw_random/mtk-rng.c
12885
12886 MEDIATEK SMI DRIVER
12887 M:      Yong Wu <yong.wu@mediatek.com>
12888 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12889 S:      Supported
12890 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12891 F:      drivers/memory/mtk-smi.c
12892 F:      include/soc/mediatek/smi.h
12893
12894 MEDIATEK SWITCH DRIVER
12895 M:      Sean Wang <sean.wang@mediatek.com>
12896 M:      Landen Chao <Landen.Chao@mediatek.com>
12897 M:      DENG Qingfang <dqfext@gmail.com>
12898 L:      netdev@vger.kernel.org
12899 S:      Maintained
12900 F:      drivers/net/dsa/mt7530.*
12901 F:      net/dsa/tag_mtk.c
12902
12903 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12904 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12905 M:      Intel Corporation <linuxwwan@intel.com>
12906 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12907 R:      Liu Haijun <haijun.liu@mediatek.com>
12908 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12909 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12910 L:      netdev@vger.kernel.org
12911 S:      Supported
12912 F:      drivers/net/wwan/t7xx/
12913
12914 MEDIATEK USB3 DRD IP DRIVER
12915 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12916 L:      linux-usb@vger.kernel.org
12917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12918 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/usb/mediatek,*
12921 F:      drivers/usb/host/xhci-mtk*
12922 F:      drivers/usb/mtu3/
12923
12924 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12925 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12926 M:      Martin Donnelly <martin.donnelly@ge.com>
12927 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12928 S:      Maintained
12929 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12930 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12931
12932 MEGARAID SCSI/SAS DRIVERS
12933 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12934 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12935 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12936 L:      megaraidlinux.pdl@broadcom.com
12937 L:      linux-scsi@vger.kernel.org
12938 S:      Maintained
12939 W:      http://www.avagotech.com/support/
12940 F:      Documentation/scsi/megaraid.rst
12941 F:      drivers/scsi/megaraid.*
12942 F:      drivers/scsi/megaraid/
12943
12944 MELEXIS MLX90614 DRIVER
12945 M:      Crt Mori <cmo@melexis.com>
12946 L:      linux-iio@vger.kernel.org
12947 S:      Supported
12948 W:      http://www.melexis.com
12949 F:      drivers/iio/temperature/mlx90614.c
12950
12951 MELEXIS MLX90632 DRIVER
12952 M:      Crt Mori <cmo@melexis.com>
12953 L:      linux-iio@vger.kernel.org
12954 S:      Supported
12955 W:      http://www.melexis.com
12956 F:      drivers/iio/temperature/mlx90632.c
12957
12958 MELFAS MIP4 TOUCHSCREEN DRIVER
12959 M:      Sangwon Jee <jeesw@melfas.com>
12960 S:      Supported
12961 W:      http://www.melfas.com
12962 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12963 F:      drivers/input/touchscreen/melfas_mip4.c
12964
12965 MELLANOX BLUEFIELD I2C DRIVER
12966 M:      Khalil Blaiech <kblaiech@nvidia.com>
12967 L:      linux-i2c@vger.kernel.org
12968 S:      Supported
12969 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12970 F:      drivers/i2c/busses/i2c-mlxbf.c
12971
12972 MELLANOX ETHERNET DRIVER (mlx4_en)
12973 M:      Tariq Toukan <tariqt@nvidia.com>
12974 L:      netdev@vger.kernel.org
12975 S:      Supported
12976 W:      http://www.mellanox.com
12977 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12978 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12979
12980 MELLANOX ETHERNET DRIVER (mlx5e)
12981 M:      Saeed Mahameed <saeedm@nvidia.com>
12982 L:      netdev@vger.kernel.org
12983 S:      Supported
12984 W:      http://www.mellanox.com
12985 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12986 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12987
12988 MELLANOX ETHERNET INNOVA DRIVERS
12989 R:      Boris Pismenny <borisp@nvidia.com>
12990 L:      netdev@vger.kernel.org
12991 S:      Supported
12992 W:      http://www.mellanox.com
12993 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12994 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12995 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12996 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12997
12998 MELLANOX ETHERNET SWITCH DRIVERS
12999 M:      Ido Schimmel <idosch@nvidia.com>
13000 M:      Petr Machata <petrm@nvidia.com>
13001 L:      netdev@vger.kernel.org
13002 S:      Supported
13003 W:      http://www.mellanox.com
13004 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13005 F:      drivers/net/ethernet/mellanox/mlxsw/
13006 F:      tools/testing/selftests/drivers/net/mlxsw/
13007
13008 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13009 M:      mlxsw@nvidia.com
13010 L:      netdev@vger.kernel.org
13011 S:      Supported
13012 W:      http://www.mellanox.com
13013 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13014 F:      drivers/net/ethernet/mellanox/mlxfw/
13015
13016 MELLANOX HARDWARE PLATFORM SUPPORT
13017 M:      Hans de Goede <hdegoede@redhat.com>
13018 M:      Mark Gross <markgross@kernel.org>
13019 M:      Vadim Pasternak <vadimp@nvidia.com>
13020 L:      platform-driver-x86@vger.kernel.org
13021 S:      Supported
13022 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13023 F:      drivers/platform/mellanox/
13024 F:      include/linux/platform_data/mlxreg.h
13025
13026 MELLANOX MLX4 core VPI driver
13027 M:      Tariq Toukan <tariqt@nvidia.com>
13028 L:      netdev@vger.kernel.org
13029 L:      linux-rdma@vger.kernel.org
13030 S:      Supported
13031 W:      http://www.mellanox.com
13032 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13033 F:      drivers/net/ethernet/mellanox/mlx4/
13034 F:      include/linux/mlx4/
13035
13036 MELLANOX MLX4 IB driver
13037 M:      Yishai Hadas <yishaih@nvidia.com>
13038 L:      linux-rdma@vger.kernel.org
13039 S:      Supported
13040 W:      http://www.mellanox.com
13041 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13042 F:      drivers/infiniband/hw/mlx4/
13043 F:      include/linux/mlx4/
13044 F:      include/uapi/rdma/mlx4-abi.h
13045
13046 MELLANOX MLX5 core VPI driver
13047 M:      Saeed Mahameed <saeedm@nvidia.com>
13048 M:      Leon Romanovsky <leonro@nvidia.com>
13049 L:      netdev@vger.kernel.org
13050 L:      linux-rdma@vger.kernel.org
13051 S:      Supported
13052 W:      http://www.mellanox.com
13053 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13054 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13055 F:      drivers/net/ethernet/mellanox/mlx5/core/
13056 F:      include/linux/mlx5/
13057
13058 MELLANOX MLX5 IB driver
13059 M:      Leon Romanovsky <leonro@nvidia.com>
13060 L:      linux-rdma@vger.kernel.org
13061 S:      Supported
13062 W:      http://www.mellanox.com
13063 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13064 F:      drivers/infiniband/hw/mlx5/
13065 F:      include/linux/mlx5/
13066 F:      include/uapi/rdma/mlx5-abi.h
13067
13068 MELLANOX MLXCPLD I2C AND MUX DRIVER
13069 M:      Vadim Pasternak <vadimp@nvidia.com>
13070 M:      Michael Shych <michaelsh@nvidia.com>
13071 L:      linux-i2c@vger.kernel.org
13072 S:      Supported
13073 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13074 F:      drivers/i2c/busses/i2c-mlxcpld.c
13075 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13076
13077 MELLANOX MLXCPLD LED DRIVER
13078 M:      Vadim Pasternak <vadimp@nvidia.com>
13079 L:      linux-leds@vger.kernel.org
13080 S:      Supported
13081 F:      Documentation/leds/leds-mlxcpld.rst
13082 F:      drivers/leds/leds-mlxcpld.c
13083 F:      drivers/leds/leds-mlxreg.c
13084
13085 MELLANOX PLATFORM DRIVER
13086 M:      Vadim Pasternak <vadimp@nvidia.com>
13087 L:      platform-driver-x86@vger.kernel.org
13088 S:      Supported
13089 F:      drivers/platform/x86/mlx-platform.c
13090
13091 MEMBARRIER SUPPORT
13092 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13093 M:      "Paul E. McKenney" <paulmck@kernel.org>
13094 L:      linux-kernel@vger.kernel.org
13095 S:      Supported
13096 F:      arch/powerpc/include/asm/membarrier.h
13097 F:      include/uapi/linux/membarrier.h
13098 F:      kernel/sched/membarrier.c
13099
13100 MEMBLOCK
13101 M:      Mike Rapoport <rppt@kernel.org>
13102 L:      linux-mm@kvack.org
13103 S:      Maintained
13104 F:      Documentation/core-api/boot-time-mm.rst
13105 F:      include/linux/memblock.h
13106 F:      mm/memblock.c
13107 F:      tools/testing/memblock/
13108
13109 MEMORY CONTROLLER DRIVERS
13110 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13111 L:      linux-kernel@vger.kernel.org
13112 S:      Maintained
13113 B:      mailto:krzysztof.kozlowski@linaro.org
13114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13115 F:      Documentation/devicetree/bindings/memory-controllers/
13116 F:      drivers/memory/
13117 F:      include/dt-bindings/memory/
13118 F:      include/memory/
13119
13120 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13121 M:      Dmitry Osipenko <digetx@gmail.com>
13122 L:      linux-pm@vger.kernel.org
13123 L:      linux-tegra@vger.kernel.org
13124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13125 S:      Maintained
13126 F:      drivers/devfreq/tegra30-devfreq.c
13127
13128 MEMORY MANAGEMENT
13129 M:      Andrew Morton <akpm@linux-foundation.org>
13130 L:      linux-mm@kvack.org
13131 S:      Maintained
13132 W:      http://www.linux-mm.org
13133 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13134 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13135 F:      include/linux/gfp.h
13136 F:      include/linux/memory_hotplug.h
13137 F:      include/linux/mm.h
13138 F:      include/linux/mmzone.h
13139 F:      include/linux/pagewalk.h
13140 F:      include/linux/vmalloc.h
13141 F:      mm/
13142 F:      tools/testing/selftests/vm/
13143
13144 MEMORY HOT(UN)PLUG
13145 M:      David Hildenbrand <david@redhat.com>
13146 M:      Oscar Salvador <osalvador@suse.de>
13147 L:      linux-mm@kvack.org
13148 S:      Maintained
13149 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13150 F:      Documentation/core-api/memory-hotplug.rst
13151 F:      drivers/base/memory.c
13152 F:      include/linux/memory_hotplug.h
13153 F:      mm/memory_hotplug.c
13154 F:      tools/testing/selftests/memory-hotplug/
13155
13156 MEMORY TECHNOLOGY DEVICES (MTD)
13157 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13158 M:      Richard Weinberger <richard@nod.at>
13159 M:      Vignesh Raghavendra <vigneshr@ti.com>
13160 L:      linux-mtd@lists.infradead.org
13161 S:      Maintained
13162 W:      http://www.linux-mtd.infradead.org/
13163 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13164 C:      irc://irc.oftc.net/mtd
13165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13167 F:      Documentation/devicetree/bindings/mtd/
13168 F:      drivers/mtd/
13169 F:      include/linux/mtd/
13170 F:      include/uapi/mtd/
13171
13172 MEN A21 WATCHDOG DRIVER
13173 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13174 L:      linux-watchdog@vger.kernel.org
13175 S:      Maintained
13176 F:      drivers/watchdog/mena21_wdt.c
13177
13178 MEN CHAMELEON BUS (mcb)
13179 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13180 S:      Maintained
13181 F:      Documentation/driver-api/men-chameleon-bus.rst
13182 F:      drivers/mcb/
13183 F:      include/linux/mcb.h
13184
13185 MEN F21BMC (Board Management Controller)
13186 M:      Andreas Werner <andreas.werner@men.de>
13187 S:      Supported
13188 F:      Documentation/hwmon/menf21bmc.rst
13189 F:      drivers/hwmon/menf21bmc_hwmon.c
13190 F:      drivers/leds/leds-menf21bmc.c
13191 F:      drivers/mfd/menf21bmc.c
13192 F:      drivers/watchdog/menf21bmc_wdt.c
13193
13194 MEN Z069 WATCHDOG DRIVER
13195 M:      Johannes Thumshirn <jth@kernel.org>
13196 L:      linux-watchdog@vger.kernel.org
13197 S:      Maintained
13198 F:      drivers/watchdog/menz69_wdt.c
13199
13200 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13201 M:      Neil Armstrong <narmstrong@baylibre.com>
13202 L:      linux-media@vger.kernel.org
13203 L:      linux-amlogic@lists.infradead.org
13204 S:      Supported
13205 W:      http://linux-meson.com/
13206 T:      git git://linuxtv.org/media_tree.git
13207 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13208 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13209 F:      drivers/media/cec/platform/meson/ao-cec.c
13210
13211 MESON GE2D DRIVER FOR AMLOGIC SOCS
13212 M:      Neil Armstrong <narmstrong@baylibre.com>
13213 L:      linux-media@vger.kernel.org
13214 L:      linux-amlogic@lists.infradead.org
13215 S:      Supported
13216 T:      git git://linuxtv.org/media_tree.git
13217 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13218 F:      drivers/media/platform/amlogic/meson-ge2d/
13219
13220 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13221 M:      Liang Yang <liang.yang@amlogic.com>
13222 L:      linux-mtd@lists.infradead.org
13223 S:      Maintained
13224 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13225 F:      drivers/mtd/nand/raw/meson_*
13226
13227 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13228 M:      Neil Armstrong <narmstrong@baylibre.com>
13229 L:      linux-media@vger.kernel.org
13230 L:      linux-amlogic@lists.infradead.org
13231 S:      Supported
13232 T:      git git://linuxtv.org/media_tree.git
13233 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13234 F:      drivers/staging/media/meson/vdec/
13235
13236 METHODE UDPU SUPPORT
13237 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13238 S:      Maintained
13239 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13240
13241 MHI BUS
13242 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13243 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13244 L:      mhi@lists.linux.dev
13245 L:      linux-arm-msm@vger.kernel.org
13246 S:      Maintained
13247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13248 F:      Documentation/ABI/stable/sysfs-bus-mhi
13249 F:      Documentation/mhi/
13250 F:      drivers/bus/mhi/
13251 F:      include/linux/mhi.h
13252
13253 MICROBLAZE ARCHITECTURE
13254 M:      Michal Simek <monstr@monstr.eu>
13255 S:      Supported
13256 W:      http://www.monstr.eu/fdt/
13257 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13258 F:      arch/microblaze/
13259
13260 MICROCHIP AT91 DMA DRIVERS
13261 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13262 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13264 L:      dmaengine@vger.kernel.org
13265 S:      Supported
13266 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13267 F:      drivers/dma/at_hdmac.c
13268 F:      drivers/dma/at_hdmac_regs.h
13269 F:      drivers/dma/at_xdmac.c
13270 F:      include/dt-bindings/dma/at91.h
13271
13272 MICROCHIP AT91 SERIAL DRIVER
13273 M:      Richard Genoud <richard.genoud@gmail.com>
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13276 F:      drivers/tty/serial/atmel_serial.c
13277 F:      drivers/tty/serial/atmel_serial.h
13278
13279 MICROCHIP AT91 USART MFD DRIVER
13280 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13281 L:      linux-kernel@vger.kernel.org
13282 S:      Supported
13283 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13284 F:      drivers/mfd/at91-usart.c
13285 F:      include/dt-bindings/mfd/at91-usart.h
13286
13287 MICROCHIP AT91 USART SPI DRIVER
13288 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13289 L:      linux-spi@vger.kernel.org
13290 S:      Supported
13291 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13292 F:      drivers/spi/spi-at91-usart.c
13293
13294 MICROCHIP AUDIO ASOC DRIVERS
13295 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13297 S:      Supported
13298 F:      sound/soc/atmel
13299
13300 MICROCHIP CSI2DC DRIVER
13301 M:      Eugen Hristev <eugen.hristev@microchip.com>
13302 L:      linux-media@vger.kernel.org
13303 S:      Supported
13304 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13305 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13306
13307 MICROCHIP ECC DRIVER
13308 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13309 L:      linux-crypto@vger.kernel.org
13310 S:      Maintained
13311 F:      drivers/crypto/atmel-ecc.*
13312
13313 MICROCHIP EIC DRIVER
13314 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13316 S:      Supported
13317 F:      drivers/irqchip/irq-mchp-eic.c
13318
13319 MICROCHIP I2C DRIVER
13320 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13321 L:      linux-i2c@vger.kernel.org
13322 S:      Supported
13323 F:      drivers/i2c/busses/i2c-at91-*.c
13324 F:      drivers/i2c/busses/i2c-at91.h
13325
13326 MICROCHIP ISC DRIVER
13327 M:      Eugen Hristev <eugen.hristev@microchip.com>
13328 L:      linux-media@vger.kernel.org
13329 S:      Supported
13330 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13331 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13332 F:      drivers/media/platform/atmel/atmel-isc*
13333 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13334 F:      include/linux/atmel-isc-media.h
13335
13336 MICROCHIP ISI DRIVER
13337 M:      Eugen Hristev <eugen.hristev@microchip.com>
13338 L:      linux-media@vger.kernel.org
13339 S:      Supported
13340 F:      drivers/media/platform/atmel/atmel-isi.c
13341 F:      drivers/media/platform/atmel/atmel-isi.h
13342
13343 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13344 M:      Woojung Huh <woojung.huh@microchip.com>
13345 M:      UNGLinuxDriver@microchip.com
13346 L:      netdev@vger.kernel.org
13347 S:      Maintained
13348 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13349 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13350 F:      drivers/net/dsa/microchip/*
13351 F:      include/linux/platform_data/microchip-ksz.h
13352 F:      net/dsa/tag_ksz.c
13353
13354 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13355 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13356 R:      UNGLinuxDriver@microchip.com
13357 L:      netdev@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/net/phy/microchip_t1.c
13360
13361 MICROCHIP LAN743X ETHERNET DRIVER
13362 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13363 M:      UNGLinuxDriver@microchip.com
13364 L:      netdev@vger.kernel.org
13365 S:      Maintained
13366 F:      drivers/net/ethernet/microchip/lan743x_*
13367
13368 MICROCHIP LAN966X ETHERNET DRIVER
13369 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13370 M:      UNGLinuxDriver@microchip.com
13371 L:      netdev@vger.kernel.org
13372 S:      Maintained
13373 F:      drivers/net/ethernet/microchip/lan966x/*
13374
13375 MICROCHIP LCDFB DRIVER
13376 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13377 L:      linux-fbdev@vger.kernel.org
13378 S:      Maintained
13379 F:      drivers/video/fbdev/atmel_lcdfb.c
13380 F:      include/video/atmel_lcdc.h
13381
13382 MICROCHIP MCP16502 PMIC DRIVER
13383 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385 S:      Supported
13386 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13387 F:      drivers/regulator/mcp16502.c
13388
13389 MICROCHIP MCP3911 ADC DRIVER
13390 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13391 M:      Kent Gustavsson <kent@minoris.se>
13392 L:      linux-iio@vger.kernel.org
13393 S:      Supported
13394 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13395 F:      drivers/iio/adc/mcp3911.c
13396
13397 MICROCHIP MMC/SD/SDIO MCI DRIVER
13398 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13399 S:      Maintained
13400 F:      drivers/mmc/host/atmel-mci.c
13401
13402 MICROCHIP NAND DRIVER
13403 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13404 L:      linux-mtd@lists.infradead.org
13405 S:      Supported
13406 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13407 F:      drivers/mtd/nand/raw/atmel/*
13408
13409 MICROCHIP OTPC DRIVER
13410 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13412 S:      Supported
13413 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13414 F:      drivers/nvmem/microchip-otpc.c
13415 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13416
13417 MICROCHIP PWM DRIVER
13418 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13420 L:      linux-pwm@vger.kernel.org
13421 S:      Supported
13422 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13423 F:      drivers/pwm/pwm-atmel.c
13424
13425 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13426 M:      Eugen Hristev <eugen.hristev@microchip.com>
13427 L:      linux-iio@vger.kernel.org
13428 S:      Supported
13429 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13430 F:      drivers/iio/adc/at91-sama5d2_adc.c
13431 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13432
13433 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13434 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13435 S:      Supported
13436 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13437
13438 MICROCHIP SPI DRIVER
13439 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13440 S:      Supported
13441 F:      drivers/spi/spi-atmel.*
13442
13443 MICROCHIP SSC DRIVER
13444 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13446 S:      Supported
13447 F:      drivers/misc/atmel-ssc.c
13448 F:      include/linux/atmel-ssc.h
13449
13450 MICROCHIP USB251XB DRIVER
13451 M:      Richard Leitner <richard.leitner@skidata.com>
13452 L:      linux-usb@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13455 F:      drivers/usb/misc/usb251xb.c
13456
13457 MICROCHIP USBA UDC DRIVER
13458 M:      Cristian Birsan <cristian.birsan@microchip.com>
13459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13460 S:      Supported
13461 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13462
13463 MICROCHIP WILC1000 WIFI DRIVER
13464 M:      Ajay Singh <ajay.kathat@microchip.com>
13465 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13466 L:      linux-wireless@vger.kernel.org
13467 S:      Supported
13468 F:      drivers/net/wireless/microchip/wilc1000/
13469
13470 MICROSEMI MIPS SOCS
13471 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13472 M:      UNGLinuxDriver@microchip.com
13473 L:      linux-mips@vger.kernel.org
13474 S:      Supported
13475 F:      Documentation/devicetree/bindings/mips/mscc.txt
13476 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13477 F:      arch/mips/boot/dts/mscc/
13478 F:      arch/mips/configs/generic/board-ocelot.config
13479 F:      arch/mips/generic/board-ocelot.c
13480
13481 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13482 M:      Don Brace <don.brace@microchip.com>
13483 L:      storagedev@microchip.com
13484 L:      linux-scsi@vger.kernel.org
13485 S:      Supported
13486 F:      Documentation/scsi/smartpqi.rst
13487 F:      drivers/scsi/smartpqi/Kconfig
13488 F:      drivers/scsi/smartpqi/Makefile
13489 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13490 F:      include/linux/cciss*.h
13491 F:      include/uapi/linux/cciss*.h
13492
13493 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13494 M:      Maximilian Luz <luzmaximilian@gmail.com>
13495 L:      platform-driver-x86@vger.kernel.org
13496 S:      Maintained
13497 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13498
13499 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13500 M:      Maximilian Luz <luzmaximilian@gmail.com>
13501 L:      linux-pm@vger.kernel.org
13502 L:      platform-driver-x86@vger.kernel.org
13503 S:      Maintained
13504 F:      drivers/power/supply/surface_battery.c
13505 F:      drivers/power/supply/surface_charger.c
13506
13507 MICROSOFT SURFACE DTX DRIVER
13508 M:      Maximilian Luz <luzmaximilian@gmail.com>
13509 L:      platform-driver-x86@vger.kernel.org
13510 S:      Maintained
13511 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13512 F:      drivers/platform/surface/surface_dtx.c
13513 F:      include/uapi/linux/surface_aggregator/dtx.h
13514
13515 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13516 M:      Maximilian Luz <luzmaximilian@gmail.com>
13517 L:      platform-driver-x86@vger.kernel.org
13518 S:      Maintained
13519 F:      drivers/platform/surface/surface_gpe.c
13520
13521 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13522 M:      Hans de Goede <hdegoede@redhat.com>
13523 M:      Mark Gross <markgross@kernel.org>
13524 M:      Maximilian Luz <luzmaximilian@gmail.com>
13525 L:      platform-driver-x86@vger.kernel.org
13526 S:      Maintained
13527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13528 F:      drivers/platform/surface/
13529
13530 MICROSOFT SURFACE HID TRANSPORT DRIVER
13531 M:      Maximilian Luz <luzmaximilian@gmail.com>
13532 L:      linux-input@vger.kernel.org
13533 L:      platform-driver-x86@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/hid/surface-hid/
13536
13537 MICROSOFT SURFACE HOT-PLUG DRIVER
13538 M:      Maximilian Luz <luzmaximilian@gmail.com>
13539 L:      platform-driver-x86@vger.kernel.org
13540 S:      Maintained
13541 F:      drivers/platform/surface/surface_hotplug.c
13542
13543 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13544 M:      Maximilian Luz <luzmaximilian@gmail.com>
13545 L:      platform-driver-x86@vger.kernel.org
13546 S:      Maintained
13547 F:      drivers/platform/surface/surface_platform_profile.c
13548
13549 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13550 M:      Chen Yu <yu.c.chen@intel.com>
13551 L:      platform-driver-x86@vger.kernel.org
13552 S:      Supported
13553 F:      drivers/platform/surface/surfacepro3_button.c
13554
13555 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13556 M:      Maximilian Luz <luzmaximilian@gmail.com>
13557 L:      platform-driver-x86@vger.kernel.org
13558 S:      Maintained
13559 W:      https://github.com/linux-surface/surface-aggregator-module
13560 C:      irc://irc.libera.chat/linux-surface
13561 F:      Documentation/driver-api/surface_aggregator/
13562 F:      drivers/platform/surface/aggregator/
13563 F:      drivers/platform/surface/surface_acpi_notify.c
13564 F:      drivers/platform/surface/surface_aggregator_cdev.c
13565 F:      drivers/platform/surface/surface_aggregator_registry.c
13566 F:      include/linux/surface_acpi_notify.h
13567 F:      include/linux/surface_aggregator/
13568 F:      include/uapi/linux/surface_aggregator/
13569
13570 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13571 M:      Maximilian Luz <luzmaximilian@gmail.com>
13572 L:      platform-driver-x86@vger.kernel.org
13573 S:      Maintained
13574 F:      drivers/platform/surface/surface_aggregator_hub.c
13575
13576 MICROTEK X6 SCANNER
13577 M:      Oliver Neukum <oliver@neukum.org>
13578 S:      Maintained
13579 F:      drivers/usb/image/microtek.*
13580
13581 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13582 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13583 M:      Luka Perkov <luka.perkov@sartura.hr>
13584 S:      Maintained
13585 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13586 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13587 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13588 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13589 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13590 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13591
13592 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13593 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13594 L:      linux-media@vger.kernel.org
13595 S:      Maintained
13596 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13597 F:      Documentation/driver-api/media/drivers/ccs/
13598 F:      Documentation/userspace-api/media/drivers/ccs.rst
13599 F:      drivers/media/i2c/ccs-pll.c
13600 F:      drivers/media/i2c/ccs-pll.h
13601 F:      drivers/media/i2c/ccs/
13602 F:      include/uapi/linux/ccs.h
13603 F:      include/uapi/linux/smiapp.h
13604
13605 MIPS
13606 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13607 L:      linux-mips@vger.kernel.org
13608 S:      Maintained
13609 W:      http://www.linux-mips.org/
13610 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13612 F:      Documentation/devicetree/bindings/mips/
13613 F:      Documentation/mips/
13614 F:      arch/mips/
13615 F:      drivers/platform/mips/
13616 F:      include/dt-bindings/mips/
13617
13618 MIPS BOSTON DEVELOPMENT BOARD
13619 M:      Paul Burton <paulburton@kernel.org>
13620 L:      linux-mips@vger.kernel.org
13621 S:      Maintained
13622 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13623 F:      arch/mips/boot/dts/img/boston.dts
13624 F:      arch/mips/configs/generic/board-boston.config
13625 F:      drivers/clk/imgtec/clk-boston.c
13626 F:      include/dt-bindings/clock/boston-clock.h
13627
13628 MIPS CORE DRIVERS
13629 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13630 M:      Serge Semin <fancer.lancer@gmail.com>
13631 L:      linux-mips@vger.kernel.org
13632 S:      Supported
13633 F:      drivers/bus/mips_cdmm.c
13634 F:      drivers/clocksource/mips-gic-timer.c
13635 F:      drivers/cpuidle/cpuidle-cps.c
13636 F:      drivers/irqchip/irq-mips-cpu.c
13637 F:      drivers/irqchip/irq-mips-gic.c
13638
13639 MIPS GENERIC PLATFORM
13640 M:      Paul Burton <paulburton@kernel.org>
13641 L:      linux-mips@vger.kernel.org
13642 S:      Supported
13643 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13644 F:      arch/mips/generic/
13645 F:      arch/mips/tools/generic-board-config.sh
13646
13647 MIPS RINT INSTRUCTION EMULATION
13648 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13649 L:      linux-mips@vger.kernel.org
13650 S:      Supported
13651 F:      arch/mips/math-emu/dp_rint.c
13652 F:      arch/mips/math-emu/sp_rint.c
13653
13654 MIPS/LOONGSON1 ARCHITECTURE
13655 M:      Keguang Zhang <keguang.zhang@gmail.com>
13656 L:      linux-mips@vger.kernel.org
13657 S:      Maintained
13658 F:      arch/mips/include/asm/mach-loongson32/
13659 F:      arch/mips/loongson32/
13660 F:      drivers/*/*/*loongson1*
13661 F:      drivers/*/*loongson1*
13662
13663 MIPS/LOONGSON2EF ARCHITECTURE
13664 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13665 L:      linux-mips@vger.kernel.org
13666 S:      Maintained
13667 F:      arch/mips/include/asm/mach-loongson2ef/
13668 F:      arch/mips/loongson2ef/
13669 F:      drivers/cpufreq/loongson2_cpufreq.c
13670
13671 MIPS/LOONGSON64 ARCHITECTURE
13672 M:      Huacai Chen <chenhuacai@kernel.org>
13673 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13674 L:      linux-mips@vger.kernel.org
13675 S:      Maintained
13676 F:      arch/mips/include/asm/mach-loongson64/
13677 F:      arch/mips/loongson64/
13678 F:      drivers/irqchip/irq-loongson*
13679 F:      drivers/platform/mips/cpu_hwmon.c
13680
13681 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13682 M:      Hans Verkuil <hverkuil@xs4all.nl>
13683 L:      linux-media@vger.kernel.org
13684 S:      Odd Fixes
13685 W:      https://linuxtv.org
13686 T:      git git://linuxtv.org/media_tree.git
13687 F:      drivers/media/radio/radio-miropcm20*
13688
13689 MMP SUPPORT
13690 R:      Lubomir Rintel <lkundrak@v3.sk>
13691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13692 S:      Odd Fixes
13693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13694 F:      arch/arm/boot/dts/mmp*
13695 F:      arch/arm/mach-mmp/
13696 F:      include/linux/soc/mmp/
13697
13698 MMP USB PHY DRIVERS
13699 R:      Lubomir Rintel <lkundrak@v3.sk>
13700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13701 S:      Maintained
13702 F:      drivers/phy/marvell/phy-mmp3-usb.c
13703 F:      drivers/phy/marvell/phy-pxa-usb.c
13704
13705 MMU GATHER AND TLB INVALIDATION
13706 M:      Will Deacon <will@kernel.org>
13707 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13708 M:      Andrew Morton <akpm@linux-foundation.org>
13709 M:      Nick Piggin <npiggin@gmail.com>
13710 M:      Peter Zijlstra <peterz@infradead.org>
13711 L:      linux-arch@vger.kernel.org
13712 L:      linux-mm@kvack.org
13713 S:      Maintained
13714 F:      arch/*/include/asm/tlb.h
13715 F:      include/asm-generic/tlb.h
13716 F:      mm/mmu_gather.c
13717
13718 MN88472 MEDIA DRIVER
13719 M:      Antti Palosaari <crope@iki.fi>
13720 L:      linux-media@vger.kernel.org
13721 S:      Maintained
13722 W:      https://linuxtv.org
13723 W:      http://palosaari.fi/linux/
13724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13725 F:      drivers/media/dvb-frontends/mn88472*
13726
13727 MN88473 MEDIA DRIVER
13728 M:      Antti Palosaari <crope@iki.fi>
13729 L:      linux-media@vger.kernel.org
13730 S:      Maintained
13731 W:      https://linuxtv.org
13732 W:      http://palosaari.fi/linux/
13733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13734 F:      drivers/media/dvb-frontends/mn88473*
13735
13736 MODULE SUPPORT
13737 M:      Luis Chamberlain <mcgrof@kernel.org>
13738 L:      linux-modules@vger.kernel.org
13739 L:      linux-kernel@vger.kernel.org
13740 S:      Maintained
13741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13742 F:      include/linux/module.h
13743 F:      kernel/module/
13744
13745 MONOLITHIC POWER SYSTEM PMIC DRIVER
13746 M:      Saravanan Sekar <sravanhome@gmail.com>
13747 S:      Maintained
13748 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13749 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13750 F:      drivers/iio/adc/mp2629_adc.c
13751 F:      drivers/mfd/mp2629.c
13752 F:      drivers/power/supply/mp2629_charger.c
13753 F:      drivers/regulator/mp5416.c
13754 F:      drivers/regulator/mpq7920.c
13755 F:      drivers/regulator/mpq7920.h
13756 F:      include/linux/mfd/mp2629.h
13757
13758 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13759 S:      Orphan
13760 W:      http://popies.net/meye/
13761 F:      Documentation/userspace-api/media/drivers/meye*
13762 F:      drivers/media/pci/meye/
13763 F:      include/uapi/linux/meye.h
13764
13765 MOTORCOMM PHY DRIVER
13766 M:      Peter Geis <pgwipeout@gmail.com>
13767 L:      netdev@vger.kernel.org
13768 S:      Maintained
13769 F:      drivers/net/phy/motorcomm.c
13770
13771 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13772 M:      Jiri Slaby <jirislaby@kernel.org>
13773 S:      Maintained
13774 F:      Documentation/driver-api/tty/moxa-smartio.rst
13775 F:      drivers/tty/mxser.*
13776
13777 MR800 AVERMEDIA USB FM RADIO DRIVER
13778 M:      Alexey Klimov <klimov.linux@gmail.com>
13779 L:      linux-media@vger.kernel.org
13780 S:      Maintained
13781 T:      git git://linuxtv.org/media_tree.git
13782 F:      drivers/media/radio/radio-mr800.c
13783
13784 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13785 M:      Alan Ott <alan@signal11.us>
13786 L:      linux-wpan@vger.kernel.org
13787 S:      Maintained
13788 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13789 F:      drivers/net/ieee802154/mrf24j40.c
13790
13791 MSI LAPTOP SUPPORT
13792 M:      "Lee, Chun-Yi" <jlee@suse.com>
13793 L:      platform-driver-x86@vger.kernel.org
13794 S:      Maintained
13795 F:      drivers/platform/x86/msi-laptop.c
13796
13797 MSI WMI SUPPORT
13798 L:      platform-driver-x86@vger.kernel.org
13799 S:      Orphan
13800 F:      drivers/platform/x86/msi-wmi.c
13801
13802 MSI001 MEDIA DRIVER
13803 M:      Antti Palosaari <crope@iki.fi>
13804 L:      linux-media@vger.kernel.org
13805 S:      Maintained
13806 W:      https://linuxtv.org
13807 W:      http://palosaari.fi/linux/
13808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13809 T:      git git://linuxtv.org/anttip/media_tree.git
13810 F:      drivers/media/tuners/msi001*
13811
13812 MSI2500 MEDIA DRIVER
13813 M:      Antti Palosaari <crope@iki.fi>
13814 L:      linux-media@vger.kernel.org
13815 S:      Maintained
13816 W:      https://linuxtv.org
13817 W:      http://palosaari.fi/linux/
13818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13819 T:      git git://linuxtv.org/anttip/media_tree.git
13820 F:      drivers/media/usb/msi2500/
13821
13822 MSTAR INTERRUPT CONTROLLER DRIVER
13823 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13824 M:      Daniel Palmer <daniel@thingy.jp>
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13827 F:      drivers/irqchip/irq-mst-intc.c
13828
13829 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13830 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13831 L:      linux-mtd@lists.infradead.org
13832 S:      Maintained
13833 F:      drivers/mtd/devices/docg3*
13834
13835 MT9M032 APTINA SENSOR DRIVER
13836 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13837 L:      linux-media@vger.kernel.org
13838 S:      Maintained
13839 T:      git git://linuxtv.org/media_tree.git
13840 F:      drivers/media/i2c/mt9m032.c
13841 F:      include/media/i2c/mt9m032.h
13842
13843 MT9P031 APTINA CAMERA SENSOR
13844 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13845 L:      linux-media@vger.kernel.org
13846 S:      Maintained
13847 T:      git git://linuxtv.org/media_tree.git
13848 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13849 F:      drivers/media/i2c/mt9p031.c
13850 F:      include/media/i2c/mt9p031.h
13851
13852 MT9T001 APTINA CAMERA SENSOR
13853 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13854 L:      linux-media@vger.kernel.org
13855 S:      Maintained
13856 T:      git git://linuxtv.org/media_tree.git
13857 F:      drivers/media/i2c/mt9t001.c
13858 F:      include/media/i2c/mt9t001.h
13859
13860 MT9T112 APTINA CAMERA SENSOR
13861 M:      Jacopo Mondi <jacopo@jmondi.org>
13862 L:      linux-media@vger.kernel.org
13863 S:      Odd Fixes
13864 T:      git git://linuxtv.org/media_tree.git
13865 F:      drivers/media/i2c/mt9t112.c
13866 F:      include/media/i2c/mt9t112.h
13867
13868 MT9V032 APTINA CAMERA SENSOR
13869 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13870 L:      linux-media@vger.kernel.org
13871 S:      Maintained
13872 T:      git git://linuxtv.org/media_tree.git
13873 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13874 F:      drivers/media/i2c/mt9v032.c
13875 F:      include/media/i2c/mt9v032.h
13876
13877 MT9V111 APTINA CAMERA SENSOR
13878 M:      Jacopo Mondi <jacopo@jmondi.org>
13879 L:      linux-media@vger.kernel.org
13880 S:      Maintained
13881 T:      git git://linuxtv.org/media_tree.git
13882 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13883 F:      drivers/media/i2c/mt9v111.c
13884
13885 MULTIFUNCTION DEVICES (MFD)
13886 M:      Lee Jones <lee@kernel.org>
13887 S:      Supported
13888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13889 F:      Documentation/devicetree/bindings/mfd/
13890 F:      drivers/mfd/
13891 F:      include/dt-bindings/mfd/
13892 F:      include/linux/mfd/
13893
13894 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13895 S:      Orphan
13896 F:      drivers/mmc/host/mmc_spi.c
13897 F:      include/linux/spi/mmc_spi.h
13898
13899 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13900 M:      Ulf Hansson <ulf.hansson@linaro.org>
13901 L:      linux-mmc@vger.kernel.org
13902 S:      Maintained
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13904 F:      Documentation/devicetree/bindings/mmc/
13905 F:      drivers/mmc/
13906 F:      include/linux/mmc/
13907 F:      include/uapi/linux/mmc/
13908
13909 MULTIPLEXER SUBSYSTEM
13910 M:      Peter Rosin <peda@axentia.se>
13911 S:      Maintained
13912 F:      Documentation/ABI/testing/sysfs-class-mux*
13913 F:      Documentation/devicetree/bindings/mux/
13914 F:      drivers/mux/
13915 F:      include/dt-bindings/mux/
13916 F:      include/linux/mux/
13917
13918 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13919 M:      Bin Liu <b-liu@ti.com>
13920 L:      linux-usb@vger.kernel.org
13921 S:      Maintained
13922 F:      drivers/usb/musb/
13923
13924 MXL301RF MEDIA DRIVER
13925 M:      Akihiro Tsukada <tskd08@gmail.com>
13926 L:      linux-media@vger.kernel.org
13927 S:      Odd Fixes
13928 F:      drivers/media/tuners/mxl301rf*
13929
13930 MXL5007T MEDIA DRIVER
13931 M:      Michael Krufky <mkrufky@linuxtv.org>
13932 L:      linux-media@vger.kernel.org
13933 S:      Maintained
13934 W:      https://linuxtv.org
13935 W:      http://github.com/mkrufky
13936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13937 T:      git git://linuxtv.org/mkrufky/tuners.git
13938 F:      drivers/media/tuners/mxl5007t.*
13939
13940 MXSFB DRM DRIVER
13941 M:      Marek Vasut <marex@denx.de>
13942 M:      Stefan Agner <stefan@agner.ch>
13943 L:      dri-devel@lists.freedesktop.org
13944 S:      Supported
13945 T:      git git://anongit.freedesktop.org/drm/drm-misc
13946 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13947 F:      drivers/gpu/drm/mxsfb/
13948
13949 MYLEX DAC960 PCI RAID Controller
13950 M:      Hannes Reinecke <hare@kernel.org>
13951 L:      linux-scsi@vger.kernel.org
13952 S:      Supported
13953 F:      drivers/scsi/myrb.*
13954 F:      drivers/scsi/myrs.*
13955
13956 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13957 M:      Chris Lee <christopher.lee@cspi.com>
13958 L:      netdev@vger.kernel.org
13959 S:      Supported
13960 W:      https://www.cspi.com/ethernet-products/support/downloads/
13961 F:      drivers/net/ethernet/myricom/myri10ge/
13962
13963 NAND FLASH SUBSYSTEM
13964 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13965 R:      Richard Weinberger <richard@nod.at>
13966 L:      linux-mtd@lists.infradead.org
13967 S:      Maintained
13968 W:      http://www.linux-mtd.infradead.org/
13969 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13970 C:      irc://irc.oftc.net/mtd
13971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13972 F:      drivers/mtd/nand/
13973 F:      include/linux/mtd/*nand*.h
13974
13975 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13976 M:      Daniel Mack <zonque@gmail.com>
13977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13978 S:      Maintained
13979 W:      http://www.native-instruments.com
13980 F:      sound/usb/caiaq/
13981
13982 NATSEMI ETHERNET DRIVER (DP8381x)
13983 S:      Orphan
13984 F:      drivers/net/ethernet/natsemi/natsemi.c
13985
13986 NCR 5380 SCSI DRIVERS
13987 M:      Finn Thain <fthain@linux-m68k.org>
13988 M:      Michael Schmitz <schmitzmic@gmail.com>
13989 L:      linux-scsi@vger.kernel.org
13990 S:      Maintained
13991 F:      Documentation/scsi/g_NCR5380.rst
13992 F:      drivers/scsi/NCR5380.*
13993 F:      drivers/scsi/arm/cumana_1.c
13994 F:      drivers/scsi/arm/oak.c
13995 F:      drivers/scsi/atari_scsi.*
13996 F:      drivers/scsi/dmx3191d.c
13997 F:      drivers/scsi/g_NCR5380.*
13998 F:      drivers/scsi/mac_scsi.*
13999 F:      drivers/scsi/sun3_scsi.*
14000 F:      drivers/scsi/sun3_scsi_vme.c
14001
14002 NCSI LIBRARY
14003 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14004 S:      Maintained
14005 F:      net/ncsi/
14006
14007 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14008 M:      Guenter Roeck <linux@roeck-us.net>
14009 L:      linux-hwmon@vger.kernel.org
14010 S:      Maintained
14011 F:      Documentation/hwmon/nct6775.rst
14012 F:      drivers/hwmon/nct6775-core.c
14013 F:      drivers/hwmon/nct6775-platform.c
14014 F:      drivers/hwmon/nct6775.h
14015
14016 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14017 M:      Zev Weiss <zev@bewilderbeest.net>
14018 L:      linux-hwmon@vger.kernel.org
14019 S:      Maintained
14020 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14021 F:      drivers/hwmon/nct6775-i2c.c
14022
14023 NETDEVSIM
14024 M:      Jakub Kicinski <kuba@kernel.org>
14025 S:      Maintained
14026 F:      drivers/net/netdevsim/*
14027
14028 NETEM NETWORK EMULATOR
14029 M:      Stephen Hemminger <stephen@networkplumber.org>
14030 L:      netdev@vger.kernel.org
14031 S:      Maintained
14032 F:      net/sched/sch_netem.c
14033
14034 NETERION 10GbE DRIVERS (s2io)
14035 M:      Jon Mason <jdmason@kudzu.us>
14036 L:      netdev@vger.kernel.org
14037 S:      Supported
14038 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14039 F:      drivers/net/ethernet/neterion/
14040
14041 NETFILTER
14042 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14043 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14044 M:      Florian Westphal <fw@strlen.de>
14045 L:      netfilter-devel@vger.kernel.org
14046 L:      coreteam@netfilter.org
14047 S:      Maintained
14048 W:      http://www.netfilter.org/
14049 W:      http://www.iptables.org/
14050 W:      http://www.nftables.org/
14051 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14052 C:      irc://irc.libera.chat/netfilter
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14055 F:      include/linux/netfilter*
14056 F:      include/linux/netfilter/
14057 F:      include/net/netfilter/
14058 F:      include/uapi/linux/netfilter*
14059 F:      include/uapi/linux/netfilter/
14060 F:      net/*/netfilter.c
14061 F:      net/*/netfilter/
14062 F:      net/bridge/br_netfilter*.c
14063 F:      net/netfilter/
14064
14065 NETROM NETWORK LAYER
14066 M:      Ralf Baechle <ralf@linux-mips.org>
14067 L:      linux-hams@vger.kernel.org
14068 S:      Maintained
14069 W:      http://www.linux-ax25.org/
14070 F:      include/net/netrom.h
14071 F:      include/uapi/linux/netrom.h
14072 F:      net/netrom/
14073
14074 NETRONIX EMBEDDED CONTROLLER
14075 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14076 S:      Maintained
14077 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14078 F:      drivers/mfd/ntxec.c
14079 F:      drivers/pwm/pwm-ntxec.c
14080 F:      drivers/rtc/rtc-ntxec.c
14081 F:      include/linux/mfd/ntxec.h
14082
14083 NETRONOME ETHERNET DRIVERS
14084 M:      Simon Horman <simon.horman@corigine.com>
14085 R:      Jakub Kicinski <kuba@kernel.org>
14086 L:      oss-drivers@corigine.com
14087 S:      Maintained
14088 F:      drivers/net/ethernet/netronome/
14089
14090 NETWORK BLOCK DEVICE (NBD)
14091 M:      Josef Bacik <josef@toxicpanda.com>
14092 L:      linux-block@vger.kernel.org
14093 L:      nbd@other.debian.org
14094 S:      Maintained
14095 F:      Documentation/admin-guide/blockdev/nbd.rst
14096 F:      drivers/block/nbd.c
14097 F:      include/trace/events/nbd.h
14098 F:      include/uapi/linux/nbd.h
14099
14100 NETWORK DROP MONITOR
14101 M:      Neil Horman <nhorman@tuxdriver.com>
14102 L:      netdev@vger.kernel.org
14103 S:      Maintained
14104 W:      https://fedorahosted.org/dropwatch/
14105 F:      include/uapi/linux/net_dropmon.h
14106 F:      net/core/drop_monitor.c
14107
14108 NETWORKING DRIVERS
14109 M:      "David S. Miller" <davem@davemloft.net>
14110 M:      Eric Dumazet <edumazet@google.com>
14111 M:      Jakub Kicinski <kuba@kernel.org>
14112 M:      Paolo Abeni <pabeni@redhat.com>
14113 L:      netdev@vger.kernel.org
14114 S:      Maintained
14115 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14118 F:      Documentation/devicetree/bindings/net/
14119 F:      drivers/connector/
14120 F:      drivers/net/
14121 F:      include/dt-bindings/net/
14122 F:      include/linux/etherdevice.h
14123 F:      include/linux/fcdevice.h
14124 F:      include/linux/fddidevice.h
14125 F:      include/linux/hippidevice.h
14126 F:      include/linux/if_*
14127 F:      include/linux/inetdevice.h
14128 F:      include/linux/netdevice.h
14129 F:      include/uapi/linux/if_*
14130 F:      include/uapi/linux/netdevice.h
14131
14132 NETWORKING DRIVERS (WIRELESS)
14133 M:      Kalle Valo <kvalo@kernel.org>
14134 L:      linux-wireless@vger.kernel.org
14135 S:      Maintained
14136 W:      https://wireless.wiki.kernel.org/
14137 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14140 F:      Documentation/devicetree/bindings/net/wireless/
14141 F:      drivers/net/wireless/
14142
14143 NETWORKING [DSA]
14144 M:      Andrew Lunn <andrew@lunn.ch>
14145 M:      Vivien Didelot <vivien.didelot@gmail.com>
14146 M:      Florian Fainelli <f.fainelli@gmail.com>
14147 M:      Vladimir Oltean <olteanv@gmail.com>
14148 S:      Maintained
14149 F:      Documentation/devicetree/bindings/net/dsa/
14150 F:      drivers/net/dsa/
14151 F:      include/linux/dsa/
14152 F:      include/linux/platform_data/dsa.h
14153 F:      include/net/dsa.h
14154 F:      net/dsa/
14155 F:      tools/testing/selftests/drivers/net/dsa/
14156
14157 NETWORKING [GENERAL]
14158 M:      "David S. Miller" <davem@davemloft.net>
14159 M:      Eric Dumazet <edumazet@google.com>
14160 M:      Jakub Kicinski <kuba@kernel.org>
14161 M:      Paolo Abeni <pabeni@redhat.com>
14162 L:      netdev@vger.kernel.org
14163 S:      Maintained
14164 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14165 B:      mailto:netdev@vger.kernel.org
14166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14168 F:      Documentation/networking/
14169 F:      Documentation/process/maintainer-netdev.rst
14170 F:      include/linux/in.h
14171 F:      include/linux/net.h
14172 F:      include/linux/netdevice.h
14173 F:      include/net/
14174 F:      include/uapi/linux/in.h
14175 F:      include/uapi/linux/net.h
14176 F:      include/uapi/linux/net_namespace.h
14177 F:      include/uapi/linux/netdevice.h
14178 F:      lib/net_utils.c
14179 F:      lib/random32.c
14180 F:      net/
14181 F:      tools/testing/selftests/net/
14182
14183 NETWORKING [IPSEC]
14184 M:      Steffen Klassert <steffen.klassert@secunet.com>
14185 M:      Herbert Xu <herbert@gondor.apana.org.au>
14186 M:      "David S. Miller" <davem@davemloft.net>
14187 L:      netdev@vger.kernel.org
14188 S:      Maintained
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14191 F:      include/net/xfrm.h
14192 F:      include/uapi/linux/xfrm.h
14193 F:      net/ipv4/ah4.c
14194 F:      net/ipv4/esp4*
14195 F:      net/ipv4/ip_vti.c
14196 F:      net/ipv4/ipcomp.c
14197 F:      net/ipv4/xfrm*
14198 F:      net/ipv6/ah6.c
14199 F:      net/ipv6/esp6*
14200 F:      net/ipv6/ip6_vti.c
14201 F:      net/ipv6/ipcomp6.c
14202 F:      net/ipv6/xfrm*
14203 F:      net/key/
14204 F:      net/xfrm/
14205 F:      tools/testing/selftests/net/ipsec.c
14206
14207 NETWORKING [IPv4/IPv6]
14208 M:      "David S. Miller" <davem@davemloft.net>
14209 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14210 M:      David Ahern <dsahern@kernel.org>
14211 L:      netdev@vger.kernel.org
14212 S:      Maintained
14213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14214 F:      arch/x86/net/*
14215 F:      include/linux/ip.h
14216 F:      include/linux/ipv6*
14217 F:      include/net/fib*
14218 F:      include/net/ip*
14219 F:      include/net/route.h
14220 F:      net/ipv4/
14221 F:      net/ipv6/
14222
14223 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14224 M:      Paul Moore <paul@paul-moore.com>
14225 L:      netdev@vger.kernel.org
14226 L:      linux-security-module@vger.kernel.org
14227 S:      Maintained
14228 W:      https://github.com/netlabel
14229 F:      Documentation/netlabel/
14230 F:      include/net/calipso.h
14231 F:      include/net/cipso_ipv4.h
14232 F:      include/net/netlabel.h
14233 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14234 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14235 F:      net/ipv4/cipso_ipv4.c
14236 F:      net/ipv6/calipso.c
14237 F:      net/netfilter/xt_CONNSECMARK.c
14238 F:      net/netfilter/xt_SECMARK.c
14239 F:      net/netlabel/
14240
14241 NETWORKING [MPTCP]
14242 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14243 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14244 L:      netdev@vger.kernel.org
14245 L:      mptcp@lists.linux.dev
14246 S:      Maintained
14247 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14248 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14249 F:      Documentation/networking/mptcp-sysctl.rst
14250 F:      include/net/mptcp.h
14251 F:      include/trace/events/mptcp.h
14252 F:      include/uapi/linux/mptcp.h
14253 F:      net/mptcp/
14254 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14255 F:      tools/testing/selftests/net/mptcp/
14256
14257 NETWORKING [TCP]
14258 M:      Eric Dumazet <edumazet@google.com>
14259 L:      netdev@vger.kernel.org
14260 S:      Maintained
14261 F:      include/linux/tcp.h
14262 F:      include/net/tcp.h
14263 F:      include/trace/events/tcp.h
14264 F:      include/uapi/linux/tcp.h
14265 F:      net/ipv4/syncookies.c
14266 F:      net/ipv4/tcp*.c
14267 F:      net/ipv6/syncookies.c
14268 F:      net/ipv6/tcp*.c
14269
14270 NETWORKING [TLS]
14271 M:      Boris Pismenny <borisp@nvidia.com>
14272 M:      John Fastabend <john.fastabend@gmail.com>
14273 M:      Jakub Kicinski <kuba@kernel.org>
14274 L:      netdev@vger.kernel.org
14275 S:      Maintained
14276 F:      include/net/tls.h
14277 F:      include/uapi/linux/tls.h
14278 F:      net/tls/*
14279
14280 NETXEN (1/10) GbE SUPPORT
14281 M:      Manish Chopra <manishc@marvell.com>
14282 M:      Rahul Verma <rahulv@marvell.com>
14283 M:      GR-Linux-NIC-Dev@marvell.com
14284 L:      netdev@vger.kernel.org
14285 S:      Supported
14286 F:      drivers/net/ethernet/qlogic/netxen/
14287
14288 NET_FAILOVER MODULE
14289 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14290 L:      netdev@vger.kernel.org
14291 S:      Supported
14292 F:      Documentation/networking/net_failover.rst
14293 F:      drivers/net/net_failover.c
14294 F:      include/net/net_failover.h
14295
14296 NEXTHOP
14297 M:      David Ahern <dsahern@kernel.org>
14298 L:      netdev@vger.kernel.org
14299 S:      Maintained
14300 F:      include/net/netns/nexthop.h
14301 F:      include/net/nexthop.h
14302 F:      include/uapi/linux/nexthop.h
14303 F:      net/ipv4/nexthop.c
14304
14305 NFC SUBSYSTEM
14306 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14307 L:      linux-nfc@lists.01.org (subscribers-only)
14308 L:      netdev@vger.kernel.org
14309 S:      Maintained
14310 B:      mailto:linux-nfc@lists.01.org
14311 F:      Documentation/devicetree/bindings/net/nfc/
14312 F:      drivers/nfc/
14313 F:      include/linux/platform_data/nfcmrvl.h
14314 F:      include/net/nfc/
14315 F:      include/uapi/linux/nfc.h
14316 F:      net/nfc/
14317
14318 NFC VIRTUAL NCI DEVICE DRIVER
14319 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14320 L:      netdev@vger.kernel.org
14321 L:      linux-nfc@lists.01.org (subscribers-only)
14322 S:      Supported
14323 F:      drivers/nfc/virtual_ncidev.c
14324 F:      tools/testing/selftests/nci/
14325
14326 NFS, SUNRPC, AND LOCKD CLIENTS
14327 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14328 M:      Anna Schumaker <anna@kernel.org>
14329 L:      linux-nfs@vger.kernel.org
14330 S:      Maintained
14331 W:      http://client.linux-nfs.org
14332 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14333 F:      fs/lockd/
14334 F:      fs/nfs/
14335 F:      fs/nfs_common/
14336 F:      include/linux/lockd/
14337 F:      include/linux/nfs*
14338 F:      include/linux/sunrpc/
14339 F:      include/uapi/linux/nfs*
14340 F:      include/uapi/linux/sunrpc/
14341 F:      net/sunrpc/
14342 F:      Documentation/filesystems/nfs/
14343
14344 NILFS2 FILESYSTEM
14345 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14346 L:      linux-nilfs@vger.kernel.org
14347 S:      Supported
14348 W:      https://nilfs.sourceforge.io/
14349 W:      https://nilfs.osdn.jp/
14350 T:      git git://github.com/konis/nilfs2.git
14351 F:      Documentation/filesystems/nilfs2.rst
14352 F:      fs/nilfs2/
14353 F:      include/trace/events/nilfs2.h
14354 F:      include/uapi/linux/nilfs2_api.h
14355 F:      include/uapi/linux/nilfs2_ondisk.h
14356
14357 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14358 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14359 S:      Maintained
14360 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14361 F:      Documentation/scsi/NinjaSCSI.rst
14362 F:      drivers/scsi/pcmcia/nsp_*
14363
14364 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14365 M:      GOTO Masanori <gotom@debian.or.jp>
14366 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14367 S:      Maintained
14368 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14369 F:      Documentation/scsi/NinjaSCSI.rst
14370 F:      drivers/scsi/nsp32*
14371
14372 NINTENDO HID DRIVER
14373 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14374 L:      linux-input@vger.kernel.org
14375 S:      Maintained
14376 F:      drivers/hid/hid-nintendo*
14377
14378 NIOS2 ARCHITECTURE
14379 M:      Dinh Nguyen <dinguyen@kernel.org>
14380 S:      Maintained
14381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14382 F:      arch/nios2/
14383
14384 NITRO ENCLAVES (NE)
14385 M:      Andra Paraschiv <andraprs@amazon.com>
14386 M:      Alexandru Vasile <lexnv@amazon.com>
14387 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14388 L:      linux-kernel@vger.kernel.org
14389 S:      Supported
14390 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14391 F:      Documentation/virt/ne_overview.rst
14392 F:      drivers/virt/nitro_enclaves/
14393 F:      include/linux/nitro_enclaves.h
14394 F:      include/uapi/linux/nitro_enclaves.h
14395 F:      samples/nitro_enclaves/
14396
14397 NOHZ, DYNTICKS SUPPORT
14398 M:      Frederic Weisbecker <fweisbec@gmail.com>
14399 M:      Thomas Gleixner <tglx@linutronix.de>
14400 M:      Ingo Molnar <mingo@kernel.org>
14401 L:      linux-kernel@vger.kernel.org
14402 S:      Maintained
14403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14404 F:      include/linux/sched/nohz.h
14405 F:      include/linux/tick.h
14406 F:      kernel/time/tick*.*
14407
14408 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14409 M:      Pavel Machek <pavel@ucw.cz>
14410 M:      Sakari Ailus <sakari.ailus@iki.fi>
14411 L:      linux-media@vger.kernel.org
14412 S:      Maintained
14413 F:      drivers/media/i2c/ad5820.c
14414 F:      drivers/media/i2c/et8ek8
14415
14416 NOKIA N900 POWER SUPPLY DRIVERS
14417 R:      Pali Rohár <pali@kernel.org>
14418 F:      drivers/power/supply/bq2415x_charger.c
14419 F:      drivers/power/supply/bq27xxx_battery.c
14420 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14421 F:      drivers/power/supply/isp1704_charger.c
14422 F:      drivers/power/supply/rx51_battery.c
14423 F:      include/linux/power/bq2415x_charger.h
14424 F:      include/linux/power/bq27xxx_battery.h
14425
14426 NOLIBC HEADER FILE
14427 M:      Willy Tarreau <w@1wt.eu>
14428 S:      Maintained
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14430 F:      tools/include/nolibc/
14431
14432 NSDEPS
14433 M:      Matthias Maennich <maennich@google.com>
14434 S:      Maintained
14435 F:      Documentation/core-api/symbol-namespaces.rst
14436 F:      scripts/nsdeps
14437
14438 NTB AMD DRIVER
14439 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14440 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14441 L:      ntb@lists.linux.dev
14442 S:      Supported
14443 F:      drivers/ntb/hw/amd/
14444
14445 NTB DRIVER CORE
14446 M:      Jon Mason <jdmason@kudzu.us>
14447 M:      Dave Jiang <dave.jiang@intel.com>
14448 M:      Allen Hubbe <allenbh@gmail.com>
14449 L:      ntb@lists.linux.dev
14450 S:      Supported
14451 W:      https://github.com/jonmason/ntb/wiki
14452 T:      git git://github.com/jonmason/ntb.git
14453 F:      drivers/net/ntb_netdev.c
14454 F:      drivers/ntb/
14455 F:      include/linux/ntb.h
14456 F:      include/linux/ntb_transport.h
14457 F:      tools/testing/selftests/ntb/
14458
14459 NTB IDT DRIVER
14460 M:      Serge Semin <fancer.lancer@gmail.com>
14461 L:      ntb@lists.linux.dev
14462 S:      Supported
14463 F:      drivers/ntb/hw/idt/
14464
14465 NTB INTEL DRIVER
14466 M:      Dave Jiang <dave.jiang@intel.com>
14467 L:      ntb@lists.linux.dev
14468 S:      Supported
14469 W:      https://github.com/davejiang/linux/wiki
14470 T:      git https://github.com/davejiang/linux.git
14471 F:      drivers/ntb/hw/intel/
14472
14473 NTFS FILESYSTEM
14474 M:      Anton Altaparmakov <anton@tuxera.com>
14475 L:      linux-ntfs-dev@lists.sourceforge.net
14476 S:      Supported
14477 W:      http://www.tuxera.com/
14478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14479 F:      Documentation/filesystems/ntfs.rst
14480 F:      fs/ntfs/
14481
14482 NTFS3 FILESYSTEM
14483 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14484 L:      ntfs3@lists.linux.dev
14485 S:      Supported
14486 W:      http://www.paragon-software.com/
14487 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14488 F:      Documentation/filesystems/ntfs3.rst
14489 F:      fs/ntfs3/
14490
14491 NUBUS SUBSYSTEM
14492 M:      Finn Thain <fthain@linux-m68k.org>
14493 L:      linux-m68k@lists.linux-m68k.org
14494 S:      Maintained
14495 F:      arch/*/include/asm/nubus.h
14496 F:      drivers/nubus/
14497 F:      include/linux/nubus.h
14498 F:      include/uapi/linux/nubus.h
14499
14500 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14501 M:      Antonino Daplas <adaplas@gmail.com>
14502 L:      linux-fbdev@vger.kernel.org
14503 S:      Maintained
14504 F:      drivers/video/fbdev/nvidia/
14505 F:      drivers/video/fbdev/riva/
14506
14507 NVIDIA WMI EC BACKLIGHT DRIVER
14508 M:      Daniel Dadap <ddadap@nvidia.com>
14509 L:      platform-driver-x86@vger.kernel.org
14510 S:      Supported
14511 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14512
14513 NVM EXPRESS DRIVER
14514 M:      Keith Busch <kbusch@kernel.org>
14515 M:      Jens Axboe <axboe@fb.com>
14516 M:      Christoph Hellwig <hch@lst.de>
14517 M:      Sagi Grimberg <sagi@grimberg.me>
14518 L:      linux-nvme@lists.infradead.org
14519 S:      Supported
14520 W:      http://git.infradead.org/nvme.git
14521 T:      git://git.infradead.org/nvme.git
14522 F:      drivers/nvme/host/
14523 F:      drivers/nvme/common/
14524 F:      include/linux/nvme*
14525 F:      include/uapi/linux/nvme_ioctl.h
14526
14527 NVM EXPRESS FC TRANSPORT DRIVERS
14528 M:      James Smart <james.smart@broadcom.com>
14529 L:      linux-nvme@lists.infradead.org
14530 S:      Supported
14531 F:      drivers/nvme/host/fc.c
14532 F:      drivers/nvme/target/fc.c
14533 F:      drivers/nvme/target/fcloop.c
14534 F:      include/linux/nvme-fc-driver.h
14535 F:      include/linux/nvme-fc.h
14536
14537 NVM EXPRESS TARGET DRIVER
14538 M:      Christoph Hellwig <hch@lst.de>
14539 M:      Sagi Grimberg <sagi@grimberg.me>
14540 M:      Chaitanya Kulkarni <kch@nvidia.com>
14541 L:      linux-nvme@lists.infradead.org
14542 S:      Supported
14543 W:      http://git.infradead.org/nvme.git
14544 T:      git://git.infradead.org/nvme.git
14545 F:      drivers/nvme/target/
14546
14547 NVMEM FRAMEWORK
14548 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14549 S:      Maintained
14550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14551 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14552 F:      Documentation/devicetree/bindings/nvmem/
14553 F:      drivers/nvmem/
14554 F:      include/linux/nvmem-consumer.h
14555 F:      include/linux/nvmem-provider.h
14556
14557 NXP C45 TJA11XX PHY DRIVER
14558 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14559 L:      netdev@vger.kernel.org
14560 S:      Maintained
14561 F:      drivers/net/phy/nxp-c45-tja11xx.c
14562
14563 NXP FSPI DRIVER
14564 M:      Han Xu <han.xu@nxp.com>
14565 M:      Haibo Chen <haibo.chen@nxp.com>
14566 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14567 L:      linux-spi@vger.kernel.org
14568 S:      Maintained
14569 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14570 F:      drivers/spi/spi-nxp-fspi.c
14571
14572 NXP FXAS21002C DRIVER
14573 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14574 L:      linux-iio@vger.kernel.org
14575 S:      Maintained
14576 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14577 F:      drivers/iio/gyro/fxas21002c.h
14578 F:      drivers/iio/gyro/fxas21002c_core.c
14579 F:      drivers/iio/gyro/fxas21002c_i2c.c
14580 F:      drivers/iio/gyro/fxas21002c_spi.c
14581
14582 NXP i.MX CLOCK DRIVERS
14583 M:      Abel Vesa <abelvesa@kernel.org>
14584 L:      linux-clk@vger.kernel.org
14585 L:      linux-imx@nxp.com
14586 S:      Maintained
14587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14588 F:      Documentation/devicetree/bindings/clock/imx*
14589 F:      drivers/clk/imx/
14590 F:      include/dt-bindings/clock/imx*
14591
14592 NXP i.MX 8MQ DCSS DRIVER
14593 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14594 R:      Lucas Stach <l.stach@pengutronix.de>
14595 L:      dri-devel@lists.freedesktop.org
14596 S:      Maintained
14597 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14598 F:      drivers/gpu/drm/imx/dcss/
14599
14600 NXP i.MX 8QXP ADC DRIVER
14601 M:      Cai Huoqing <cai.huoqing@linux.dev>
14602 M:      Haibo Chen <haibo.chen@nxp.com>
14603 L:      linux-imx@nxp.com
14604 L:      linux-iio@vger.kernel.org
14605 S:      Maintained
14606 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14607 F:      drivers/iio/adc/imx8qxp-adc.c
14608
14609 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14610 M:      Haibo Chen <haibo.chen@nxp.com>
14611 L:      linux-iio@vger.kernel.org
14612 L:      linux-imx@nxp.com
14613 S:      Maintained
14614 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14615 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14616 F:      drivers/iio/adc/imx7d_adc.c
14617 F:      drivers/iio/adc/vf610_adc.c
14618
14619 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14620 M:      Jagan Teki <jagan@amarulasolutions.com>
14621 S:      Maintained
14622 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14623 F:      drivers/regulator/pf8x00-regulator.c
14624
14625 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14626 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14627 L:      linux-kernel@vger.kernel.org
14628 S:      Maintained
14629 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14630 F:      drivers/extcon/extcon-ptn5150.c
14631
14632 NXP SGTL5000 DRIVER
14633 M:      Fabio Estevam <festevam@gmail.com>
14634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14635 S:      Maintained
14636 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14637 F:      sound/soc/codecs/sgtl5000*
14638
14639 NXP SJA1105 ETHERNET SWITCH DRIVER
14640 M:      Vladimir Oltean <olteanv@gmail.com>
14641 L:      linux-kernel@vger.kernel.org
14642 S:      Maintained
14643 F:      drivers/net/dsa/sja1105
14644 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14645
14646 NXP TDA998X DRM DRIVER
14647 M:      Russell King <linux@armlinux.org.uk>
14648 S:      Maintained
14649 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14650 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14651 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14652 F:      include/drm/i2c/tda998x.h
14653 F:      include/dt-bindings/display/tda998x.h
14654 K:      "nxp,tda998x"
14655
14656 NXP TFA9879 DRIVER
14657 M:      Peter Rosin <peda@axentia.se>
14658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14659 S:      Maintained
14660 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14661 F:      sound/soc/codecs/tfa9879*
14662
14663 NXP/Goodix TFA989X (TFA1) DRIVER
14664 M:      Stephan Gerhold <stephan@gerhold.net>
14665 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14666 S:      Maintained
14667 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14668 F:      sound/soc/codecs/tfa989x.c
14669
14670 NXP-NCI NFC DRIVER
14671 L:      linux-nfc@lists.01.org (subscribers-only)
14672 S:      Orphan
14673 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14674 F:      drivers/nfc/nxp-nci
14675
14676 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14677 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14678 R:      NXP Linux Team <linux-imx@nxp.com>
14679 L:      linux-media@vger.kernel.org
14680 S:      Maintained
14681 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14682 F:      drivers/media/platform/nxp/imx-jpeg
14683
14684 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14685 M:      Jonas Malaco <jonas@protocubo.io>
14686 L:      linux-hwmon@vger.kernel.org
14687 S:      Maintained
14688 F:      Documentation/hwmon/nzxt-kraken2.rst
14689 F:      drivers/hwmon/nzxt-kraken2.c
14690
14691 NZXT-SMART2 HARDWARE MONITORING DRIVER
14692 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14693 L:      linux-hwmon@vger.kernel.org
14694 S:      Maintained
14695 F:      Documentation/hwmon/nzxt-smart2.rst
14696 F:      drivers/hwmon/nzxt-smart2.c
14697
14698 OBJAGG
14699 M:      Jiri Pirko <jiri@nvidia.com>
14700 L:      netdev@vger.kernel.org
14701 S:      Supported
14702 F:      include/linux/objagg.h
14703 F:      lib/objagg.c
14704 F:      lib/test_objagg.c
14705
14706 OBJTOOL
14707 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14708 M:      Peter Zijlstra <peterz@infradead.org>
14709 S:      Supported
14710 F:      tools/objtool/
14711 F:      include/linux/objtool.h
14712
14713 OCELOT ETHERNET SWITCH DRIVER
14714 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14715 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14716 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14717 M:      UNGLinuxDriver@microchip.com
14718 L:      netdev@vger.kernel.org
14719 S:      Supported
14720 F:      drivers/net/dsa/ocelot/*
14721 F:      drivers/net/ethernet/mscc/
14722 F:      include/soc/mscc/ocelot*
14723 F:      net/dsa/tag_ocelot.c
14724 F:      net/dsa/tag_ocelot_8021q.c
14725 F:      tools/testing/selftests/drivers/net/ocelot/*
14726
14727 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14728 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14729 M:      Andrew Donnellan <ajd@linux.ibm.com>
14730 L:      linuxppc-dev@lists.ozlabs.org
14731 S:      Supported
14732 F:      Documentation/userspace-api/accelerators/ocxl.rst
14733 F:      arch/powerpc/include/asm/pnv-ocxl.h
14734 F:      arch/powerpc/platforms/powernv/ocxl.c
14735 F:      drivers/misc/ocxl/
14736 F:      include/misc/ocxl*
14737 F:      include/uapi/misc/ocxl.h
14738
14739 OMAP AUDIO SUPPORT
14740 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14741 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14743 L:      linux-omap@vger.kernel.org
14744 S:      Maintained
14745 F:      sound/soc/ti/n810.c
14746 F:      sound/soc/ti/omap*
14747 F:      sound/soc/ti/rx51.c
14748 F:      sound/soc/ti/sdma-pcm.*
14749
14750 OMAP CLOCK FRAMEWORK SUPPORT
14751 M:      Paul Walmsley <paul@pwsan.com>
14752 L:      linux-omap@vger.kernel.org
14753 S:      Maintained
14754 F:      arch/arm/*omap*/*clock*
14755
14756 OMAP DEVICE TREE SUPPORT
14757 M:      Benoît Cousson <bcousson@baylibre.com>
14758 M:      Tony Lindgren <tony@atomide.com>
14759 L:      linux-omap@vger.kernel.org
14760 L:      devicetree@vger.kernel.org
14761 S:      Maintained
14762 F:      arch/arm/boot/dts/*am3*
14763 F:      arch/arm/boot/dts/*am4*
14764 F:      arch/arm/boot/dts/*am5*
14765 F:      arch/arm/boot/dts/*dra7*
14766 F:      arch/arm/boot/dts/*omap*
14767 F:      arch/arm/boot/dts/logicpd-som-lv*
14768 F:      arch/arm/boot/dts/logicpd-torpedo*
14769
14770 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14771 L:      linux-omap@vger.kernel.org
14772 L:      linux-fbdev@vger.kernel.org
14773 S:      Orphan
14774 F:      Documentation/arm/omap/dss.rst
14775 F:      drivers/video/fbdev/omap2/
14776
14777 OMAP FRAMEBUFFER SUPPORT
14778 L:      linux-fbdev@vger.kernel.org
14779 L:      linux-omap@vger.kernel.org
14780 S:      Orphan
14781 F:      drivers/video/fbdev/omap/
14782
14783 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14784 M:      Roger Quadros <rogerq@kernel.org>
14785 M:      Tony Lindgren <tony@atomide.com>
14786 L:      linux-omap@vger.kernel.org
14787 S:      Maintained
14788 F:      arch/arm/mach-omap2/*gpmc*
14789 F:      drivers/memory/omap-gpmc.c
14790
14791 OMAP GPIO DRIVER
14792 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14793 M:      Santosh Shilimkar <ssantosh@kernel.org>
14794 M:      Kevin Hilman <khilman@kernel.org>
14795 L:      linux-omap@vger.kernel.org
14796 S:      Maintained
14797 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14798 F:      drivers/gpio/gpio-omap.c
14799
14800 OMAP HARDWARE SPINLOCK SUPPORT
14801 M:      Ohad Ben-Cohen <ohad@wizery.com>
14802 L:      linux-omap@vger.kernel.org
14803 S:      Maintained
14804 F:      drivers/hwspinlock/omap_hwspinlock.c
14805
14806 OMAP HS MMC SUPPORT
14807 L:      linux-mmc@vger.kernel.org
14808 L:      linux-omap@vger.kernel.org
14809 S:      Orphan
14810 F:      drivers/mmc/host/omap_hsmmc.c
14811
14812 OMAP HWMOD DATA
14813 M:      Paul Walmsley <paul@pwsan.com>
14814 L:      linux-omap@vger.kernel.org
14815 S:      Maintained
14816 F:      arch/arm/mach-omap2/omap_hwmod*data*
14817
14818 OMAP HWMOD SUPPORT
14819 M:      Benoît Cousson <bcousson@baylibre.com>
14820 M:      Paul Walmsley <paul@pwsan.com>
14821 L:      linux-omap@vger.kernel.org
14822 S:      Maintained
14823 F:      arch/arm/mach-omap2/omap_hwmod.*
14824
14825 OMAP I2C DRIVER
14826 M:      Vignesh R <vigneshr@ti.com>
14827 L:      linux-omap@vger.kernel.org
14828 L:      linux-i2c@vger.kernel.org
14829 S:      Maintained
14830 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14831 F:      drivers/i2c/busses/i2c-omap.c
14832
14833 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14834 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14835 L:      linux-media@vger.kernel.org
14836 S:      Maintained
14837 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14838 F:      drivers/media/platform/ti/omap3isp/
14839 F:      drivers/staging/media/omap4iss/
14840
14841 OMAP MMC SUPPORT
14842 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14843 L:      linux-omap@vger.kernel.org
14844 S:      Odd Fixes
14845 F:      drivers/mmc/host/omap.c
14846
14847 OMAP POWER MANAGEMENT SUPPORT
14848 M:      Kevin Hilman <khilman@kernel.org>
14849 L:      linux-omap@vger.kernel.org
14850 S:      Maintained
14851 F:      arch/arm/*omap*/*pm*
14852 F:      drivers/cpufreq/omap-cpufreq.c
14853
14854 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14855 M:      Paul Walmsley <paul@pwsan.com>
14856 L:      linux-omap@vger.kernel.org
14857 S:      Maintained
14858 F:      arch/arm/mach-omap2/prm*
14859
14860 OMAP RANDOM NUMBER GENERATOR SUPPORT
14861 M:      Deepak Saxena <dsaxena@plexity.net>
14862 S:      Maintained
14863 F:      drivers/char/hw_random/omap-rng.c
14864
14865 OMAP USB SUPPORT
14866 L:      linux-usb@vger.kernel.org
14867 L:      linux-omap@vger.kernel.org
14868 S:      Orphan
14869 F:      arch/arm/*omap*/usb*
14870 F:      drivers/usb/*/*omap*
14871
14872 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14873 M:      Mark Jackson <mpfj@newflow.co.uk>
14874 L:      linux-omap@vger.kernel.org
14875 S:      Maintained
14876 F:      arch/arm/boot/dts/am335x-nano.dts
14877
14878 OMAP1 SUPPORT
14879 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14880 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14881 M:      Tony Lindgren <tony@atomide.com>
14882 L:      linux-omap@vger.kernel.org
14883 S:      Maintained
14884 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14886 F:      arch/arm/configs/omap1_defconfig
14887 F:      arch/arm/mach-omap1/
14888 F:      arch/arm/plat-omap/
14889 F:      drivers/i2c/busses/i2c-omap.c
14890 F:      include/linux/platform_data/ams-delta-fiq.h
14891 F:      include/linux/platform_data/i2c-omap.h
14892
14893 OMAP2+ SUPPORT
14894 M:      Tony Lindgren <tony@atomide.com>
14895 L:      linux-omap@vger.kernel.org
14896 S:      Maintained
14897 W:      http://www.muru.com/linux/omap/
14898 W:      http://linux.omap.com/
14899 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14901 F:      arch/arm/configs/omap2plus_defconfig
14902 F:      arch/arm/mach-omap2/
14903 F:      arch/arm/plat-omap/
14904 F:      drivers/bus/ti-sysc.c
14905 F:      drivers/i2c/busses/i2c-omap.c
14906 F:      drivers/irqchip/irq-omap-intc.c
14907 F:      drivers/mfd/*omap*.c
14908 F:      drivers/mfd/menelaus.c
14909 F:      drivers/mfd/palmas.c
14910 F:      drivers/mfd/tps65217.c
14911 F:      drivers/mfd/tps65218.c
14912 F:      drivers/mfd/tps65910.c
14913 F:      drivers/mfd/twl-core.[ch]
14914 F:      drivers/mfd/twl4030*.c
14915 F:      drivers/mfd/twl6030*.c
14916 F:      drivers/mfd/twl6040*.c
14917 F:      drivers/regulator/palmas-regulator*.c
14918 F:      drivers/regulator/pbias-regulator.c
14919 F:      drivers/regulator/tps65217-regulator.c
14920 F:      drivers/regulator/tps65218-regulator.c
14921 F:      drivers/regulator/tps65910-regulator.c
14922 F:      drivers/regulator/twl-regulator.c
14923 F:      drivers/regulator/twl6030-regulator.c
14924 F:      include/linux/platform_data/i2c-omap.h
14925 F:      include/linux/platform_data/ti-sysc.h
14926
14927 OMFS FILESYSTEM
14928 M:      Bob Copeland <me@bobcopeland.com>
14929 L:      linux-karma-devel@lists.sourceforge.net
14930 S:      Maintained
14931 F:      Documentation/filesystems/omfs.rst
14932 F:      fs/omfs/
14933
14934 OMNIKEY CARDMAN 4000 DRIVER
14935 M:      Harald Welte <laforge@gnumonks.org>
14936 S:      Maintained
14937 F:      drivers/char/pcmcia/cm4000_cs.c
14938 F:      include/linux/cm4000_cs.h
14939 F:      include/uapi/linux/cm4000_cs.h
14940
14941 OMNIKEY CARDMAN 4040 DRIVER
14942 M:      Harald Welte <laforge@gnumonks.org>
14943 S:      Maintained
14944 F:      drivers/char/pcmcia/cm4040_cs.*
14945
14946 OMNIVISION OG01A1B SENSOR DRIVER
14947 M:      Shawn Tu <shawnx.tu@intel.com>
14948 L:      linux-media@vger.kernel.org
14949 S:      Maintained
14950 F:      drivers/media/i2c/og01a1b.c
14951
14952 OMNIVISION OV02A10 SENSOR DRIVER
14953 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14954 L:      linux-media@vger.kernel.org
14955 S:      Maintained
14956 T:      git git://linuxtv.org/media_tree.git
14957 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14958 F:      drivers/media/i2c/ov02a10.c
14959
14960 OMNIVISION OV08D10 SENSOR DRIVER
14961 M:      Jimmy Su <jimmy.su@intel.com>
14962 L:      linux-media@vger.kernel.org
14963 S:      Maintained
14964 T:      git git://linuxtv.org/media_tree.git
14965 F:      drivers/media/i2c/ov08d10.c
14966
14967 OMNIVISION OV13858 SENSOR DRIVER
14968 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14969 L:      linux-media@vger.kernel.org
14970 S:      Maintained
14971 T:      git git://linuxtv.org/media_tree.git
14972 F:      drivers/media/i2c/ov13858.c
14973
14974 OMNIVISION OV13B10 SENSOR DRIVER
14975 M:      Arec Kao <arec.kao@intel.com>
14976 L:      linux-media@vger.kernel.org
14977 S:      Maintained
14978 T:      git git://linuxtv.org/media_tree.git
14979 F:      drivers/media/i2c/ov13b10.c
14980
14981 OMNIVISION OV2680 SENSOR DRIVER
14982 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14983 L:      linux-media@vger.kernel.org
14984 S:      Maintained
14985 T:      git git://linuxtv.org/media_tree.git
14986 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14987 F:      drivers/media/i2c/ov2680.c
14988
14989 OMNIVISION OV2685 SENSOR DRIVER
14990 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14991 L:      linux-media@vger.kernel.org
14992 S:      Maintained
14993 T:      git git://linuxtv.org/media_tree.git
14994 F:      drivers/media/i2c/ov2685.c
14995
14996 OMNIVISION OV2740 SENSOR DRIVER
14997 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14998 R:      Shawn Tu <shawnx.tu@intel.com>
14999 R:      Bingbu Cao <bingbu.cao@intel.com>
15000 L:      linux-media@vger.kernel.org
15001 S:      Maintained
15002 T:      git git://linuxtv.org/media_tree.git
15003 F:      drivers/media/i2c/ov2740.c
15004
15005 OMNIVISION OV5640 SENSOR DRIVER
15006 M:      Steve Longerbeam <slongerbeam@gmail.com>
15007 L:      linux-media@vger.kernel.org
15008 S:      Maintained
15009 T:      git git://linuxtv.org/media_tree.git
15010 F:      drivers/media/i2c/ov5640.c
15011
15012 OMNIVISION OV5647 SENSOR DRIVER
15013 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15014 M:      Jacopo Mondi <jacopo@jmondi.org>
15015 L:      linux-media@vger.kernel.org
15016 S:      Maintained
15017 T:      git git://linuxtv.org/media_tree.git
15018 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15019 F:      drivers/media/i2c/ov5647.c
15020
15021 OMNIVISION OV5670 SENSOR DRIVER
15022 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15023 L:      linux-media@vger.kernel.org
15024 S:      Maintained
15025 T:      git git://linuxtv.org/media_tree.git
15026 F:      drivers/media/i2c/ov5670.c
15027
15028 OMNIVISION OV5675 SENSOR DRIVER
15029 M:      Shawn Tu <shawnx.tu@intel.com>
15030 L:      linux-media@vger.kernel.org
15031 S:      Maintained
15032 T:      git git://linuxtv.org/media_tree.git
15033 F:      drivers/media/i2c/ov5675.c
15034
15035 OMNIVISION OV5693 SENSOR DRIVER
15036 M:      Daniel Scally <djrscally@gmail.com>
15037 L:      linux-media@vger.kernel.org
15038 S:      Maintained
15039 T:      git git://linuxtv.org/media_tree.git
15040 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15041 F:      drivers/media/i2c/ov5693.c
15042
15043 OMNIVISION OV5695 SENSOR DRIVER
15044 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15045 L:      linux-media@vger.kernel.org
15046 S:      Maintained
15047 T:      git git://linuxtv.org/media_tree.git
15048 F:      drivers/media/i2c/ov5695.c
15049
15050 OMNIVISION OV7670 SENSOR DRIVER
15051 L:      linux-media@vger.kernel.org
15052 S:      Orphan
15053 T:      git git://linuxtv.org/media_tree.git
15054 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15055 F:      drivers/media/i2c/ov7670.c
15056
15057 OMNIVISION OV772x SENSOR DRIVER
15058 M:      Jacopo Mondi <jacopo@jmondi.org>
15059 L:      linux-media@vger.kernel.org
15060 S:      Odd fixes
15061 T:      git git://linuxtv.org/media_tree.git
15062 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15063 F:      drivers/media/i2c/ov772x.c
15064 F:      include/media/i2c/ov772x.h
15065
15066 OMNIVISION OV7740 SENSOR DRIVER
15067 M:      Wenyou Yang <wenyou.yang@microchip.com>
15068 L:      linux-media@vger.kernel.org
15069 S:      Maintained
15070 T:      git git://linuxtv.org/media_tree.git
15071 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15072 F:      drivers/media/i2c/ov7740.c
15073
15074 OMNIVISION OV8856 SENSOR DRIVER
15075 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15076 L:      linux-media@vger.kernel.org
15077 S:      Maintained
15078 T:      git git://linuxtv.org/media_tree.git
15079 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15080 F:      drivers/media/i2c/ov8856.c
15081
15082 OMNIVISION OV9282 SENSOR DRIVER
15083 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15084 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15085 L:      linux-media@vger.kernel.org
15086 S:      Maintained
15087 T:      git git://linuxtv.org/media_tree.git
15088 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15089 F:      drivers/media/i2c/ov9282.c
15090
15091 OMNIVISION OV9640 SENSOR DRIVER
15092 M:      Petr Cvek <petrcvekcz@gmail.com>
15093 L:      linux-media@vger.kernel.org
15094 S:      Maintained
15095 F:      drivers/media/i2c/ov9640.*
15096
15097 OMNIVISION OV9650 SENSOR DRIVER
15098 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15099 R:      Akinobu Mita <akinobu.mita@gmail.com>
15100 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15101 L:      linux-media@vger.kernel.org
15102 S:      Maintained
15103 T:      git git://linuxtv.org/media_tree.git
15104 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15105 F:      drivers/media/i2c/ov9650.c
15106
15107 OMNIVISION OV9734 SENSOR DRIVER
15108 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15109 R:      Bingbu Cao <bingbu.cao@intel.com>
15110 L:      linux-media@vger.kernel.org
15111 S:      Maintained
15112 T:      git git://linuxtv.org/media_tree.git
15113 F:      drivers/media/i2c/ov9734.c
15114
15115 ONBOARD USB HUB DRIVER
15116 M:      Matthias Kaehlcke <mka@chromium.org>
15117 L:      linux-usb@vger.kernel.org
15118 S:      Maintained
15119 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15120 F:      drivers/usb/misc/onboard_usb_hub.c
15121
15122 ONENAND FLASH DRIVER
15123 M:      Kyungmin Park <kyungmin.park@samsung.com>
15124 L:      linux-mtd@lists.infradead.org
15125 S:      Maintained
15126 F:      drivers/mtd/nand/onenand/
15127 F:      include/linux/mtd/onenand*.h
15128
15129 ONION OMEGA2+ BOARD
15130 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15131 L:      linux-mips@vger.kernel.org
15132 S:      Maintained
15133 F:      arch/mips/boot/dts/ralink/omega2p.dts
15134
15135 OP-TEE DRIVER
15136 M:      Jens Wiklander <jens.wiklander@linaro.org>
15137 L:      op-tee@lists.trustedfirmware.org
15138 S:      Maintained
15139 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15140 F:      drivers/tee/optee/
15141
15142 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15143 M:      Sumit Garg <sumit.garg@linaro.org>
15144 L:      op-tee@lists.trustedfirmware.org
15145 S:      Maintained
15146 F:      drivers/char/hw_random/optee-rng.c
15147
15148 OP-TEE RTC DRIVER
15149 M:      Clément Léger <clement.leger@bootlin.com>
15150 L:      linux-rtc@vger.kernel.org
15151 S:      Maintained
15152 F:      drivers/rtc/rtc-optee.c
15153
15154 OPA-VNIC DRIVER
15155 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15156 L:      linux-rdma@vger.kernel.org
15157 S:      Supported
15158 F:      drivers/infiniband/ulp/opa_vnic
15159
15160 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15161 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15162 M:      Frank Rowand <frowand.list@gmail.com>
15163 L:      devicetree@vger.kernel.org
15164 S:      Maintained
15165 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15166 F:      Documentation/devicetree/overlay-notes.rst
15167 F:      drivers/of/overlay.c
15168 F:      drivers/of/resolver.c
15169 K:      of_overlay_notifier_
15170
15171 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15172 M:      Rob Herring <robh+dt@kernel.org>
15173 M:      Frank Rowand <frowand.list@gmail.com>
15174 L:      devicetree@vger.kernel.org
15175 S:      Maintained
15176 C:      irc://irc.libera.chat/devicetree
15177 W:      http://www.devicetree.org/
15178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15179 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15180 F:      drivers/of/
15181 F:      include/linux/of*.h
15182 F:      scripts/dtc/
15183
15184 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15185 M:      Rob Herring <robh+dt@kernel.org>
15186 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15187 L:      devicetree@vger.kernel.org
15188 S:      Maintained
15189 C:      irc://irc.libera.chat/devicetree
15190 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15192 F:      Documentation/devicetree/
15193 F:      arch/*/boot/dts/
15194 F:      include/dt-bindings/
15195
15196 OPENCOMPUTE PTP CLOCK DRIVER
15197 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15198 M:      Vadim Fedorenko <vadfed@fb.com>
15199 L:      netdev@vger.kernel.org
15200 S:      Maintained
15201 F:      drivers/ptp/ptp_ocp.c
15202
15203 OPENCORES I2C BUS DRIVER
15204 M:      Peter Korsgaard <peter@korsgaard.com>
15205 M:      Andrew Lunn <andrew@lunn.ch>
15206 L:      linux-i2c@vger.kernel.org
15207 S:      Maintained
15208 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15209 F:      Documentation/i2c/busses/i2c-ocores.rst
15210 F:      drivers/i2c/busses/i2c-ocores.c
15211 F:      include/linux/platform_data/i2c-ocores.h
15212
15213 OPENRISC ARCHITECTURE
15214 M:      Jonas Bonn <jonas@southpole.se>
15215 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15216 M:      Stafford Horne <shorne@gmail.com>
15217 L:      openrisc@lists.librecores.org
15218 S:      Maintained
15219 W:      http://openrisc.io
15220 T:      git git://github.com/openrisc/linux.git
15221 F:      Documentation/devicetree/bindings/openrisc/
15222 F:      Documentation/openrisc/
15223 F:      arch/openrisc/
15224 F:      drivers/irqchip/irq-ompic.c
15225 F:      drivers/irqchip/irq-or1k-*
15226
15227 OPENVSWITCH
15228 M:      Pravin B Shelar <pshelar@ovn.org>
15229 L:      netdev@vger.kernel.org
15230 L:      dev@openvswitch.org
15231 S:      Maintained
15232 W:      http://openvswitch.org
15233 F:      include/uapi/linux/openvswitch.h
15234 F:      net/openvswitch/
15235
15236 OPERATING PERFORMANCE POINTS (OPP)
15237 M:      Viresh Kumar <vireshk@kernel.org>
15238 M:      Nishanth Menon <nm@ti.com>
15239 M:      Stephen Boyd <sboyd@kernel.org>
15240 L:      linux-pm@vger.kernel.org
15241 S:      Maintained
15242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15243 F:      Documentation/devicetree/bindings/opp/
15244 F:      Documentation/power/opp.rst
15245 F:      drivers/opp/
15246 F:      include/linux/pm_opp.h
15247
15248 OPL4 DRIVER
15249 M:      Clemens Ladisch <clemens@ladisch.de>
15250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15251 S:      Maintained
15252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15253 F:      sound/drivers/opl4/
15254
15255 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15256 M:      Mark Fasheh <mark@fasheh.com>
15257 M:      Joel Becker <jlbec@evilplan.org>
15258 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15259 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15260 S:      Supported
15261 W:      http://ocfs2.wiki.kernel.org
15262 F:      Documentation/filesystems/dlmfs.rst
15263 F:      Documentation/filesystems/ocfs2.rst
15264 F:      fs/ocfs2/
15265
15266 ORANGEFS FILESYSTEM
15267 M:      Mike Marshall <hubcap@omnibond.com>
15268 R:      Martin Brandenburg <martin@omnibond.com>
15269 L:      devel@lists.orangefs.org
15270 S:      Supported
15271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15272 F:      Documentation/filesystems/orangefs.rst
15273 F:      fs/orangefs/
15274
15275 ORINOCO DRIVER
15276 L:      linux-wireless@vger.kernel.org
15277 S:      Orphan
15278 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15279 W:      http://www.nongnu.org/orinoco/
15280 F:      drivers/net/wireless/intersil/orinoco/
15281
15282 OV2659 OMNIVISION SENSOR DRIVER
15283 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15284 L:      linux-media@vger.kernel.org
15285 S:      Maintained
15286 W:      https://linuxtv.org
15287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15288 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15289 F:      drivers/media/i2c/ov2659.c
15290 F:      include/media/i2c/ov2659.h
15291
15292 OVERLAY FILESYSTEM
15293 M:      Miklos Szeredi <miklos@szeredi.hu>
15294 L:      linux-unionfs@vger.kernel.org
15295 S:      Supported
15296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15297 F:      Documentation/filesystems/overlayfs.rst
15298 F:      fs/overlayfs/
15299
15300 P54 WIRELESS DRIVER
15301 M:      Christian Lamparter <chunkeey@googlemail.com>
15302 L:      linux-wireless@vger.kernel.org
15303 S:      Maintained
15304 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15305 F:      drivers/net/wireless/intersil/p54/
15306
15307 PACKING
15308 M:      Vladimir Oltean <olteanv@gmail.com>
15309 L:      netdev@vger.kernel.org
15310 S:      Supported
15311 F:      Documentation/core-api/packing.rst
15312 F:      include/linux/packing.h
15313 F:      lib/packing.c
15314
15315 PADATA PARALLEL EXECUTION MECHANISM
15316 M:      Steffen Klassert <steffen.klassert@secunet.com>
15317 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15318 L:      linux-crypto@vger.kernel.org
15319 L:      linux-kernel@vger.kernel.org
15320 S:      Maintained
15321 F:      Documentation/core-api/padata.rst
15322 F:      include/linux/padata.h
15323 F:      kernel/padata.c
15324
15325 PAGE CACHE
15326 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15327 L:      linux-fsdevel@vger.kernel.org
15328 S:      Supported
15329 T:      git git://git.infradead.org/users/willy/pagecache.git
15330 F:      Documentation/filesystems/locking.rst
15331 F:      Documentation/filesystems/vfs.rst
15332 F:      include/linux/pagemap.h
15333 F:      mm/filemap.c
15334 F:      mm/page-writeback.c
15335 F:      mm/readahead.c
15336 F:      mm/truncate.c
15337
15338 PAGE POOL
15339 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15340 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15341 L:      netdev@vger.kernel.org
15342 S:      Supported
15343 F:      Documentation/networking/page_pool.rst
15344 F:      include/net/page_pool.h
15345 F:      include/trace/events/page_pool.h
15346 F:      net/core/page_pool.c
15347
15348 PAGE TABLE CHECK
15349 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15350 M:      Andrew Morton <akpm@linux-foundation.org>
15351 L:      linux-mm@kvack.org
15352 S:      Maintained
15353 F:      Documentation/mm/page_table_check.rst
15354 F:      include/linux/page_table_check.h
15355 F:      mm/page_table_check.c
15356
15357 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15358 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15359 L:      platform-driver-x86@vger.kernel.org
15360 S:      Maintained
15361 F:      drivers/platform/x86/panasonic-laptop.c
15362
15363 PARALLAX PING IIO SENSOR DRIVER
15364 M:      Andreas Klinger <ak@it-klinger.de>
15365 L:      linux-iio@vger.kernel.org
15366 S:      Maintained
15367 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15368 F:      drivers/iio/proximity/ping.c
15369
15370 PARALLEL LCD/KEYPAD PANEL DRIVER
15371 M:      Willy Tarreau <willy@haproxy.com>
15372 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15373 S:      Odd Fixes
15374 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15375 F:      drivers/auxdisplay/panel.c
15376
15377 PARALLEL PORT SUBSYSTEM
15378 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15379 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15380 L:      linux-parport@lists.infradead.org (subscribers-only)
15381 S:      Maintained
15382 F:      Documentation/driver-api/parport*.rst
15383 F:      drivers/char/ppdev.c
15384 F:      drivers/parport/
15385 F:      include/linux/parport*.h
15386 F:      include/uapi/linux/ppdev.h
15387
15388 PARAVIRT_OPS INTERFACE
15389 M:      Juergen Gross <jgross@suse.com>
15390 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15391 R:      Alexey Makhalov <amakhalov@vmware.com>
15392 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15393 L:      virtualization@lists.linux-foundation.org
15394 L:      x86@kernel.org
15395 S:      Supported
15396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15397 F:      Documentation/virt/paravirt_ops.rst
15398 F:      arch/*/include/asm/paravirt*.h
15399 F:      arch/*/kernel/paravirt*
15400 F:      include/linux/hypervisor.h
15401
15402 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15403 M:      Tim Waugh <tim@cyberelk.net>
15404 L:      linux-parport@lists.infradead.org (subscribers-only)
15405 S:      Maintained
15406 F:      Documentation/admin-guide/blockdev/paride.rst
15407 F:      drivers/block/paride/
15408
15409 PARISC ARCHITECTURE
15410 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15411 M:      Helge Deller <deller@gmx.de>
15412 L:      linux-parisc@vger.kernel.org
15413 S:      Maintained
15414 W:      https://parisc.wiki.kernel.org
15415 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15418 F:      Documentation/parisc/
15419 F:      arch/parisc/
15420 F:      drivers/char/agp/parisc-agp.c
15421 F:      drivers/input/misc/hp_sdc_rtc.c
15422 F:      drivers/input/serio/gscps2.c
15423 F:      drivers/input/serio/hp_sdc*
15424 F:      drivers/parisc/
15425 F:      drivers/parport/parport_gsc.*
15426 F:      drivers/tty/serial/8250/8250_gsc.c
15427 F:      drivers/video/console/sti*
15428 F:      drivers/video/fbdev/sti*
15429 F:      drivers/video/logo/logo_parisc*
15430 F:      include/linux/hp_sdc.h
15431
15432 PARMAN
15433 M:      Jiri Pirko <jiri@nvidia.com>
15434 L:      netdev@vger.kernel.org
15435 S:      Supported
15436 F:      include/linux/parman.h
15437 F:      lib/parman.c
15438 F:      lib/test_parman.c
15439
15440 PC ENGINES APU BOARD DRIVER
15441 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15442 S:      Maintained
15443 F:      drivers/platform/x86/pcengines-apuv2.c
15444
15445 PC87360 HARDWARE MONITORING DRIVER
15446 M:      Jim Cromie <jim.cromie@gmail.com>
15447 L:      linux-hwmon@vger.kernel.org
15448 S:      Maintained
15449 F:      Documentation/hwmon/pc87360.rst
15450 F:      drivers/hwmon/pc87360.c
15451
15452 PC8736x GPIO DRIVER
15453 M:      Jim Cromie <jim.cromie@gmail.com>
15454 S:      Maintained
15455 F:      drivers/char/pc8736x_gpio.c
15456
15457 PC87427 HARDWARE MONITORING DRIVER
15458 M:      Jean Delvare <jdelvare@suse.com>
15459 L:      linux-hwmon@vger.kernel.org
15460 S:      Maintained
15461 F:      Documentation/hwmon/pc87427.rst
15462 F:      drivers/hwmon/pc87427.c
15463
15464 PCA9532 LED DRIVER
15465 M:      Riku Voipio <riku.voipio@iki.fi>
15466 S:      Maintained
15467 F:      drivers/leds/leds-pca9532.c
15468 F:      include/linux/leds-pca9532.h
15469
15470 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15471 M:      Guenter Roeck <linux@roeck-us.net>
15472 L:      linux-i2c@vger.kernel.org
15473 S:      Maintained
15474 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15475
15476 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15477 M:      Khalid Aziz <khalid@gonehiking.org>
15478 S:      Maintained
15479 F:      drivers/firmware/pcdp.*
15480
15481 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15482 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15483 M:      Pali Rohár <pali@kernel.org>
15484 L:      linux-pci@vger.kernel.org
15485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15486 S:      Maintained
15487 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15488 F:      drivers/pci/controller/pci-aardvark.c
15489
15490 PCI DRIVER FOR ALTERA PCIE IP
15491 M:      Joyce Ooi <joyce.ooi@intel.com>
15492 L:      linux-pci@vger.kernel.org
15493 S:      Supported
15494 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15495 F:      drivers/pci/controller/pcie-altera.c
15496
15497 PCI DRIVER FOR APPLIEDMICRO XGENE
15498 M:      Toan Le <toan@os.amperecomputing.com>
15499 L:      linux-pci@vger.kernel.org
15500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15501 S:      Maintained
15502 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15503 F:      drivers/pci/controller/pci-xgene.c
15504
15505 PCI DRIVER FOR ARM VERSATILE PLATFORM
15506 M:      Rob Herring <robh@kernel.org>
15507 L:      linux-pci@vger.kernel.org
15508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15509 S:      Maintained
15510 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15511 F:      drivers/pci/controller/pci-versatile.c
15512
15513 PCI DRIVER FOR ARMADA 8K
15514 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15515 L:      linux-pci@vger.kernel.org
15516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517 S:      Maintained
15518 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15519 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15520
15521 PCI DRIVER FOR CADENCE PCIE IP
15522 M:      Tom Joseph <tjoseph@cadence.com>
15523 L:      linux-pci@vger.kernel.org
15524 S:      Maintained
15525 F:      Documentation/devicetree/bindings/pci/cdns,*
15526 F:      drivers/pci/controller/cadence/
15527
15528 PCI DRIVER FOR FREESCALE LAYERSCAPE
15529 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15530 M:      Mingkai Hu <mingkai.hu@nxp.com>
15531 M:      Roy Zang <roy.zang@nxp.com>
15532 L:      linuxppc-dev@lists.ozlabs.org
15533 L:      linux-pci@vger.kernel.org
15534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15535 S:      Maintained
15536 F:      drivers/pci/controller/dwc/*layerscape*
15537
15538 PCI DRIVER FOR GENERIC OF HOSTS
15539 M:      Will Deacon <will@kernel.org>
15540 L:      linux-pci@vger.kernel.org
15541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15542 S:      Maintained
15543 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15544 F:      drivers/pci/controller/pci-host-common.c
15545 F:      drivers/pci/controller/pci-host-generic.c
15546
15547 PCI DRIVER FOR IMX6
15548 M:      Richard Zhu <hongxing.zhu@nxp.com>
15549 M:      Lucas Stach <l.stach@pengutronix.de>
15550 L:      linux-pci@vger.kernel.org
15551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15552 S:      Maintained
15553 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15554 F:      drivers/pci/controller/dwc/*imx6*
15555
15556 PCI DRIVER FOR FU740
15557 M:      Paul Walmsley <paul.walmsley@sifive.com>
15558 M:      Greentime Hu <greentime.hu@sifive.com>
15559 L:      linux-pci@vger.kernel.org
15560 S:      Maintained
15561 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15562 F:      drivers/pci/controller/dwc/pcie-fu740.c
15563
15564 PCI DRIVER FOR INTEL IXP4XX
15565 M:      Linus Walleij <linus.walleij@linaro.org>
15566 S:      Maintained
15567 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15568 F:      drivers/pci/controller/pci-ixp4xx.c
15569
15570 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15571 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15572 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15573 L:      linux-pci@vger.kernel.org
15574 S:      Supported
15575 F:      drivers/pci/controller/vmd.c
15576
15577 PCI DRIVER FOR MICROSEMI SWITCHTEC
15578 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15579 M:      Logan Gunthorpe <logang@deltatee.com>
15580 L:      linux-pci@vger.kernel.org
15581 S:      Maintained
15582 F:      Documentation/ABI/testing/sysfs-class-switchtec
15583 F:      Documentation/driver-api/switchtec.rst
15584 F:      drivers/ntb/hw/mscc/
15585 F:      drivers/pci/switch/switchtec*
15586 F:      include/linux/switchtec.h
15587 F:      include/uapi/linux/switchtec_ioctl.h
15588
15589 PCI DRIVER FOR MOBIVEIL PCIE IP
15590 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15591 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15592 L:      linux-pci@vger.kernel.org
15593 S:      Supported
15594 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15595 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15596
15597 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15598 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15599 M:      Pali Rohár <pali@kernel.org>
15600 L:      linux-pci@vger.kernel.org
15601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15602 S:      Maintained
15603 F:      drivers/pci/controller/*mvebu*
15604
15605 PCI DRIVER FOR NVIDIA TEGRA
15606 M:      Thierry Reding <thierry.reding@gmail.com>
15607 L:      linux-tegra@vger.kernel.org
15608 L:      linux-pci@vger.kernel.org
15609 S:      Supported
15610 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15611 F:      drivers/pci/controller/pci-tegra.c
15612
15613 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15614 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15615 L:      linux-pci@vger.kernel.org
15616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15617 S:      Maintained
15618 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15619 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15620
15621 PCI DRIVER FOR RENESAS R-CAR
15622 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15623 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15624 L:      linux-pci@vger.kernel.org
15625 L:      linux-renesas-soc@vger.kernel.org
15626 S:      Maintained
15627 F:      Documentation/devicetree/bindings/pci/*rcar*
15628 F:      drivers/pci/controller/*rcar*
15629
15630 PCI DRIVER FOR SAMSUNG EXYNOS
15631 M:      Jingoo Han <jingoohan1@gmail.com>
15632 L:      linux-pci@vger.kernel.org
15633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634 L:      linux-samsung-soc@vger.kernel.org
15635 S:      Maintained
15636 F:      drivers/pci/controller/dwc/pci-exynos.c
15637
15638 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15639 M:      Jingoo Han <jingoohan1@gmail.com>
15640 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15641 L:      linux-pci@vger.kernel.org
15642 S:      Maintained
15643 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15644 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15645 F:      drivers/pci/controller/dwc/*designware*
15646
15647 PCI DRIVER FOR TI DRA7XX/J721E
15648 M:      Kishon Vijay Abraham I <kishon@ti.com>
15649 L:      linux-omap@vger.kernel.org
15650 L:      linux-pci@vger.kernel.org
15651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15652 S:      Supported
15653 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15654 F:      drivers/pci/controller/cadence/pci-j721e.c
15655 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15656
15657 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15658 M:      Linus Walleij <linus.walleij@linaro.org>
15659 L:      linux-pci@vger.kernel.org
15660 S:      Maintained
15661 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15662 F:      drivers/pci/controller/pci-v3-semi.c
15663
15664 PCI ENDPOINT SUBSYSTEM
15665 M:      Kishon Vijay Abraham I <kishon@ti.com>
15666 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15667 R:      Krzysztof Wilczyński <kw@linux.com>
15668 L:      linux-pci@vger.kernel.org
15669 S:      Supported
15670 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15671 B:      https://bugzilla.kernel.org
15672 C:      irc://irc.oftc.net/linux-pci
15673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15674 F:      Documentation/PCI/endpoint/*
15675 F:      Documentation/misc-devices/pci-endpoint-test.rst
15676 F:      drivers/misc/pci_endpoint_test.c
15677 F:      drivers/pci/endpoint/
15678 F:      tools/pci/
15679
15680 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15681 M:      Russell Currey <ruscur@russell.cc>
15682 M:      Oliver O'Halloran <oohall@gmail.com>
15683 L:      linuxppc-dev@lists.ozlabs.org
15684 S:      Supported
15685 F:      Documentation/PCI/pci-error-recovery.rst
15686 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15687 F:      arch/powerpc/include/*/eeh*.h
15688 F:      arch/powerpc/kernel/eeh*.c
15689 F:      arch/powerpc/platforms/*/eeh*.c
15690 F:      drivers/pci/pcie/aer.c
15691 F:      drivers/pci/pcie/dpc.c
15692 F:      drivers/pci/pcie/err.c
15693
15694 PCI ERROR RECOVERY
15695 M:      Linas Vepstas <linasvepstas@gmail.com>
15696 L:      linux-pci@vger.kernel.org
15697 S:      Supported
15698 F:      Documentation/PCI/pci-error-recovery.rst
15699
15700 PCI PEER-TO-PEER DMA (P2PDMA)
15701 M:      Bjorn Helgaas <bhelgaas@google.com>
15702 M:      Logan Gunthorpe <logang@deltatee.com>
15703 L:      linux-pci@vger.kernel.org
15704 S:      Supported
15705 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15706 B:      https://bugzilla.kernel.org
15707 C:      irc://irc.oftc.net/linux-pci
15708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15709 F:      Documentation/driver-api/pci/p2pdma.rst
15710 F:      drivers/pci/p2pdma.c
15711 F:      include/linux/pci-p2pdma.h
15712
15713 PCI MSI DRIVER FOR ALTERA MSI IP
15714 M:      Joyce Ooi <joyce.ooi@intel.com>
15715 L:      linux-pci@vger.kernel.org
15716 S:      Supported
15717 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15718 F:      drivers/pci/controller/pcie-altera-msi.c
15719
15720 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15721 M:      Toan Le <toan@os.amperecomputing.com>
15722 L:      linux-pci@vger.kernel.org
15723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15724 S:      Maintained
15725 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15726 F:      drivers/pci/controller/pci-xgene-msi.c
15727
15728 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15729 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15730 R:      Rob Herring <robh@kernel.org>
15731 R:      Krzysztof Wilczyński <kw@linux.com>
15732 L:      linux-pci@vger.kernel.org
15733 S:      Supported
15734 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15735 B:      https://bugzilla.kernel.org
15736 C:      irc://irc.oftc.net/linux-pci
15737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15738 F:      drivers/pci/controller/
15739 F:      drivers/pci/pci-bridge-emul.c
15740 F:      drivers/pci/pci-bridge-emul.h
15741
15742 PCI SUBSYSTEM
15743 M:      Bjorn Helgaas <bhelgaas@google.com>
15744 L:      linux-pci@vger.kernel.org
15745 S:      Supported
15746 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15747 B:      https://bugzilla.kernel.org
15748 C:      irc://irc.oftc.net/linux-pci
15749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15750 F:      Documentation/PCI/
15751 F:      Documentation/devicetree/bindings/pci/
15752 F:      arch/x86/kernel/early-quirks.c
15753 F:      arch/x86/kernel/quirks.c
15754 F:      arch/x86/pci/
15755 F:      drivers/acpi/pci*
15756 F:      drivers/pci/
15757 F:      include/asm-generic/pci*
15758 F:      include/linux/of_pci.h
15759 F:      include/linux/pci*
15760 F:      include/uapi/linux/pci*
15761 F:      lib/pci*
15762
15763 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15764 M:      Jonathan Chocron <jonnyc@amazon.com>
15765 L:      linux-pci@vger.kernel.org
15766 S:      Maintained
15767 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15768 F:      drivers/pci/controller/dwc/pcie-al.c
15769
15770 PCIE DRIVER FOR AMLOGIC MESON
15771 M:      Yue Wang <yue.wang@Amlogic.com>
15772 L:      linux-pci@vger.kernel.org
15773 L:      linux-amlogic@lists.infradead.org
15774 S:      Maintained
15775 F:      drivers/pci/controller/dwc/pci-meson.c
15776
15777 PCIE DRIVER FOR AXIS ARTPEC
15778 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15779 L:      linux-arm-kernel@axis.com
15780 L:      linux-pci@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15783 F:      drivers/pci/controller/dwc/*artpec*
15784
15785 PCIE DRIVER FOR CAVIUM THUNDERX
15786 M:      Robert Richter <rric@kernel.org>
15787 L:      linux-pci@vger.kernel.org
15788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15789 S:      Odd Fixes
15790 F:      drivers/pci/controller/pci-thunder-*
15791
15792 PCIE DRIVER FOR HISILICON
15793 M:      Zhou Wang <wangzhou1@hisilicon.com>
15794 L:      linux-pci@vger.kernel.org
15795 S:      Maintained
15796 F:      drivers/pci/controller/dwc/pcie-hisi.c
15797
15798 PCIE DRIVER FOR HISILICON KIRIN
15799 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15800 M:      Binghui Wang <wangbinghui@hisilicon.com>
15801 L:      linux-pci@vger.kernel.org
15802 S:      Maintained
15803 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15804 F:      drivers/pci/controller/dwc/pcie-kirin.c
15805
15806 PCIE DRIVER FOR HISILICON STB
15807 M:      Shawn Guo <shawn.guo@linaro.org>
15808 L:      linux-pci@vger.kernel.org
15809 S:      Maintained
15810 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15811 F:      drivers/pci/controller/dwc/pcie-histb.c
15812
15813 PCIE DRIVER FOR INTEL KEEM BAY
15814 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15815 L:      linux-pci@vger.kernel.org
15816 S:      Supported
15817 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15818 F:      drivers/pci/controller/dwc/pcie-keembay.c
15819
15820 PCIE DRIVER FOR INTEL LGM GW SOC
15821 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15822 L:      linux-pci@vger.kernel.org
15823 S:      Maintained
15824 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15825 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15826
15827 PCIE DRIVER FOR MEDIATEK
15828 M:      Ryder Lee <ryder.lee@mediatek.com>
15829 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15830 L:      linux-pci@vger.kernel.org
15831 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15832 S:      Supported
15833 F:      Documentation/devicetree/bindings/pci/mediatek*
15834 F:      drivers/pci/controller/*mediatek*
15835
15836 PCIE DRIVER FOR MICROCHIP
15837 M:      Daire McNamara <daire.mcnamara@microchip.com>
15838 L:      linux-pci@vger.kernel.org
15839 S:      Supported
15840 F:      Documentation/devicetree/bindings/pci/microchip*
15841 F:      drivers/pci/controller/*microchip*
15842
15843 PCIE DRIVER FOR QUALCOMM MSM
15844 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15845 L:      linux-pci@vger.kernel.org
15846 L:      linux-arm-msm@vger.kernel.org
15847 S:      Maintained
15848 F:      drivers/pci/controller/dwc/pcie-qcom.c
15849
15850 PCIE ENDPOINT DRIVER FOR QUALCOMM
15851 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15852 L:      linux-pci@vger.kernel.org
15853 L:      linux-arm-msm@vger.kernel.org
15854 S:      Maintained
15855 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15856 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15857
15858 PCIE DRIVER FOR ROCKCHIP
15859 M:      Shawn Lin <shawn.lin@rock-chips.com>
15860 L:      linux-pci@vger.kernel.org
15861 L:      linux-rockchip@lists.infradead.org
15862 S:      Maintained
15863 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15864 F:      drivers/pci/controller/pcie-rockchip*
15865
15866 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15867 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15868 L:      linux-pci@vger.kernel.org
15869 S:      Maintained
15870 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15871 F:      drivers/pci/controller/dwc/pcie-uniphier*
15872
15873 PCIE DRIVER FOR ST SPEAR13XX
15874 M:      Pratyush Anand <pratyush.anand@gmail.com>
15875 L:      linux-pci@vger.kernel.org
15876 S:      Maintained
15877 F:      drivers/pci/controller/dwc/*spear*
15878
15879 PCI DRIVER FOR XILINX VERSAL CPM
15880 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15881 M:      Michal Simek <michal.simek@amd.com>
15882 L:      linux-pci@vger.kernel.org
15883 S:      Maintained
15884 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15885 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15886
15887 PCMCIA SUBSYSTEM
15888 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15889 S:      Odd Fixes
15890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15891 F:      Documentation/pcmcia/
15892 F:      drivers/pcmcia/
15893 F:      include/pcmcia/
15894 F:      tools/pcmcia/
15895
15896 PCNET32 NETWORK DRIVER
15897 M:      Don Fry <pcnet32@frontier.com>
15898 L:      netdev@vger.kernel.org
15899 S:      Maintained
15900 F:      drivers/net/ethernet/amd/pcnet32.c
15901
15902 PCRYPT PARALLEL CRYPTO ENGINE
15903 M:      Steffen Klassert <steffen.klassert@secunet.com>
15904 L:      linux-crypto@vger.kernel.org
15905 S:      Maintained
15906 F:      crypto/pcrypt.c
15907 F:      include/crypto/pcrypt.h
15908
15909 PEAQ WMI HOTKEYS DRIVER
15910 M:      Hans de Goede <hdegoede@redhat.com>
15911 L:      platform-driver-x86@vger.kernel.org
15912 S:      Maintained
15913 F:      drivers/platform/x86/peaq-wmi.c
15914
15915 PECI HARDWARE MONITORING DRIVERS
15916 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15917 L:      linux-hwmon@vger.kernel.org
15918 S:      Supported
15919 F:      Documentation/hwmon/peci-cputemp.rst
15920 F:      Documentation/hwmon/peci-dimmtemp.rst
15921 F:      drivers/hwmon/peci/
15922
15923 PECI SUBSYSTEM
15924 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15925 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15926 S:      Supported
15927 F:      Documentation/devicetree/bindings/peci/
15928 F:      Documentation/peci/
15929 F:      drivers/peci/
15930 F:      include/linux/peci-cpu.h
15931 F:      include/linux/peci.h
15932
15933 PENSANDO ETHERNET DRIVERS
15934 M:      Shannon Nelson <snelson@pensando.io>
15935 M:      drivers@pensando.io
15936 L:      netdev@vger.kernel.org
15937 S:      Supported
15938 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15939 F:      drivers/net/ethernet/pensando/
15940
15941 PER-CPU MEMORY ALLOCATOR
15942 M:      Dennis Zhou <dennis@kernel.org>
15943 M:      Tejun Heo <tj@kernel.org>
15944 M:      Christoph Lameter <cl@linux.com>
15945 L:      linux-mm@kvack.org
15946 S:      Maintained
15947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15948 F:      arch/*/include/asm/percpu.h
15949 F:      include/linux/percpu*.h
15950 F:      lib/percpu*.c
15951 F:      mm/percpu*.c
15952
15953 PER-TASK DELAY ACCOUNTING
15954 M:      Balbir Singh <bsingharora@gmail.com>
15955 S:      Maintained
15956 F:      include/linux/delayacct.h
15957 F:      kernel/delayacct.c
15958
15959 PERFORMANCE EVENTS SUBSYSTEM
15960 M:      Peter Zijlstra <peterz@infradead.org>
15961 M:      Ingo Molnar <mingo@redhat.com>
15962 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15963 R:      Mark Rutland <mark.rutland@arm.com>
15964 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15965 R:      Jiri Olsa <jolsa@kernel.org>
15966 R:      Namhyung Kim <namhyung@kernel.org>
15967 L:      linux-perf-users@vger.kernel.org
15968 L:      linux-kernel@vger.kernel.org
15969 S:      Supported
15970 W:      https://perf.wiki.kernel.org/
15971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15972 F:      arch/*/events/*
15973 F:      arch/*/events/*/*
15974 F:      arch/*/include/asm/perf_event.h
15975 F:      arch/*/kernel/*/*/perf_event*.c
15976 F:      arch/*/kernel/*/perf_event*.c
15977 F:      arch/*/kernel/perf_callchain.c
15978 F:      arch/*/kernel/perf_event*.c
15979 F:      include/linux/perf_event.h
15980 F:      include/uapi/linux/perf_event.h
15981 F:      kernel/events/*
15982 F:      tools/lib/perf/
15983 F:      tools/perf/
15984
15985 PERFORMANCE EVENTS TOOLING ARM64
15986 R:      John Garry <john.garry@huawei.com>
15987 R:      Will Deacon <will@kernel.org>
15988 R:      James Clark <james.clark@arm.com>
15989 R:      Mike Leach <mike.leach@linaro.org>
15990 R:      Leo Yan <leo.yan@linaro.org>
15991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15992 S:      Supported
15993 F:      tools/build/feature/test-libopencsd.c
15994 F:      tools/perf/arch/arm*/
15995 F:      tools/perf/pmu-events/arch/arm64/
15996 F:      tools/perf/util/arm-spe*
15997 F:      tools/perf/util/cs-etm*
15998
15999 PERSONALITY HANDLING
16000 M:      Christoph Hellwig <hch@infradead.org>
16001 L:      linux-abi-devel@lists.sourceforge.net
16002 S:      Maintained
16003 F:      include/linux/personality.h
16004 F:      include/uapi/linux/personality.h
16005
16006 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16007 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16008 L:      linux-input@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/input/devices/pxrc.rst
16011 F:      drivers/input/joystick/pxrc.c
16012
16013 PHONET PROTOCOL
16014 M:      Remi Denis-Courmont <courmisch@gmail.com>
16015 S:      Supported
16016 F:      Documentation/networking/phonet.rst
16017 F:      include/linux/phonet.h
16018 F:      include/net/phonet/
16019 F:      include/uapi/linux/phonet.h
16020 F:      net/phonet/
16021
16022 PHRAM MTD DRIVER
16023 M:      Joern Engel <joern@lazybastard.org>
16024 L:      linux-mtd@lists.infradead.org
16025 S:      Maintained
16026 F:      drivers/mtd/devices/phram.c
16027
16028 PICOLCD HID DRIVER
16029 M:      Bruno Prémont <bonbons@linux-vserver.org>
16030 L:      linux-input@vger.kernel.org
16031 S:      Maintained
16032 F:      drivers/hid/hid-picolcd*
16033
16034 PIDFD API
16035 M:      Christian Brauner <christian@brauner.io>
16036 L:      linux-kernel@vger.kernel.org
16037 S:      Maintained
16038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16039 F:      samples/pidfd/
16040 F:      tools/testing/selftests/clone3/
16041 F:      tools/testing/selftests/pid_namespace/
16042 F:      tools/testing/selftests/pidfd/
16043 K:      (?i)pidfd
16044 K:      (?i)clone3
16045 K:      \b(clone_args|kernel_clone_args)\b
16046
16047 PIN CONTROL SUBSYSTEM
16048 M:      Linus Walleij <linus.walleij@linaro.org>
16049 L:      linux-gpio@vger.kernel.org
16050 S:      Maintained
16051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16052 F:      Documentation/devicetree/bindings/pinctrl/
16053 F:      Documentation/driver-api/pin-control.rst
16054 F:      drivers/pinctrl/
16055 F:      include/linux/pinctrl/
16056
16057 PIN CONTROLLER - AMD
16058 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16059 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16060 S:      Maintained
16061 F:      drivers/pinctrl/pinctrl-amd.c
16062
16063 PIN CONTROLLER - FREESCALE
16064 M:      Dong Aisheng <aisheng.dong@nxp.com>
16065 M:      Fabio Estevam <festevam@gmail.com>
16066 M:      Shawn Guo <shawnguo@kernel.org>
16067 M:      Jacky Bai <ping.bai@nxp.com>
16068 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16069 L:      linux-gpio@vger.kernel.org
16070 S:      Maintained
16071 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16072 F:      drivers/pinctrl/freescale/
16073
16074 PIN CONTROLLER - INTEL
16075 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16076 M:      Andy Shevchenko <andy@kernel.org>
16077 S:      Supported
16078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16079 F:      drivers/pinctrl/intel/
16080
16081 PIN CONTROLLER - KEEMBAY
16082 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16083 S:      Supported
16084 F:      drivers/pinctrl/pinctrl-keembay*
16085
16086 PIN CONTROLLER - MEDIATEK
16087 M:      Sean Wang <sean.wang@kernel.org>
16088 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16089 S:      Maintained
16090 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16091 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16092 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16093 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16094 F:      drivers/pinctrl/mediatek/
16095
16096 PIN CONTROLLER - MICROCHIP AT91
16097 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099 L:      linux-gpio@vger.kernel.org
16100 S:      Supported
16101 F:      drivers/gpio/gpio-sama5d2-piobu.c
16102 F:      drivers/pinctrl/pinctrl-at91*
16103
16104 PIN CONTROLLER - QUALCOMM
16105 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16106 L:      linux-arm-msm@vger.kernel.org
16107 S:      Maintained
16108 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16109 F:      drivers/pinctrl/qcom/
16110
16111 PIN CONTROLLER - RENESAS
16112 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16113 L:      linux-renesas-soc@vger.kernel.org
16114 S:      Supported
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16116 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16117 F:      drivers/pinctrl/renesas/
16118
16119 PIN CONTROLLER - SAMSUNG
16120 M:      Tomasz Figa <tomasz.figa@gmail.com>
16121 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16122 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16123 R:      Alim Akhtar <alim.akhtar@samsung.com>
16124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16125 L:      linux-samsung-soc@vger.kernel.org
16126 S:      Maintained
16127 C:      irc://irc.libera.chat/linux-exynos
16128 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16129 B:      mailto:linux-samsung-soc@vger.kernel.org
16130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16131 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16132 F:      drivers/pinctrl/samsung/
16133 F:      include/dt-bindings/pinctrl/samsung.h
16134
16135 PIN CONTROLLER - SINGLE
16136 M:      Tony Lindgren <tony@atomide.com>
16137 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16139 L:      linux-omap@vger.kernel.org
16140 S:      Maintained
16141 F:      drivers/pinctrl/pinctrl-single.c
16142
16143 PIN CONTROLLER - THUNDERBAY
16144 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16145 S:      Supported
16146 F:      drivers/pinctrl/pinctrl-thunderbay.c
16147
16148 PIN CONTROLLER - SUNPLUS / TIBBO
16149 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16150 M:      Wells Lu <wellslutw@gmail.com>
16151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16152 S:      Maintained
16153 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16154 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16155 F:      drivers/pinctrl/sunplus/
16156 F:      include/dt-bindings/pinctrl/sppctl*.h
16157
16158 PKTCDVD DRIVER
16159 M:      linux-block@vger.kernel.org
16160 S:      Orphan
16161 F:      drivers/block/pktcdvd.c
16162 F:      include/linux/pktcdvd.h
16163 F:      include/uapi/linux/pktcdvd.h
16164
16165 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16166 M:      Tomasz Duszynski <tduszyns@gmail.com>
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16169 F:      drivers/iio/chemical/pms7003.c
16170
16171 PLDMFW LIBRARY
16172 M:      Jacob Keller <jacob.e.keller@intel.com>
16173 S:      Maintained
16174 F:      Documentation/driver-api/pldmfw/
16175 F:      include/linux/pldmfw.h
16176 F:      lib/pldmfw/
16177
16178 PLX DMA DRIVER
16179 M:      Logan Gunthorpe <logang@deltatee.com>
16180 S:      Maintained
16181 F:      drivers/dma/plx_dma.c
16182
16183 PM6764TR DRIVER
16184 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16185 L:      linux-hwmon@vger.kernel.org
16186 S:      Maintained
16187 F:      Documentation/hwmon/pm6764tr.rst
16188 F:      drivers/hwmon/pmbus/pm6764tr.c
16189
16190 PM-GRAPH UTILITY
16191 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16192 L:      linux-pm@vger.kernel.org
16193 S:      Supported
16194 W:      https://01.org/pm-graph
16195 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16196 T:      git git://github.com/intel/pm-graph
16197 F:      tools/power/pm-graph
16198
16199 PMBUS HARDWARE MONITORING DRIVERS
16200 M:      Guenter Roeck <linux@roeck-us.net>
16201 L:      linux-hwmon@vger.kernel.org
16202 S:      Maintained
16203 W:      http://hwmon.wiki.kernel.org/
16204 W:      http://www.roeck-us.net/linux/drivers/
16205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16206 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16207 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16208 F:      Documentation/hwmon/adm1275.rst
16209 F:      Documentation/hwmon/ibm-cffps.rst
16210 F:      Documentation/hwmon/ir35221.rst
16211 F:      Documentation/hwmon/lm25066.rst
16212 F:      Documentation/hwmon/ltc2978.rst
16213 F:      Documentation/hwmon/ltc3815.rst
16214 F:      Documentation/hwmon/max16064.rst
16215 F:      Documentation/hwmon/max20751.rst
16216 F:      Documentation/hwmon/max31785.rst
16217 F:      Documentation/hwmon/max34440.rst
16218 F:      Documentation/hwmon/max8688.rst
16219 F:      Documentation/hwmon/pmbus-core.rst
16220 F:      Documentation/hwmon/pmbus.rst
16221 F:      Documentation/hwmon/tps40422.rst
16222 F:      Documentation/hwmon/ucd9000.rst
16223 F:      Documentation/hwmon/ucd9200.rst
16224 F:      Documentation/hwmon/zl6100.rst
16225 F:      drivers/hwmon/pmbus/
16226 F:      include/linux/pmbus.h
16227
16228 PMC SIERRA MaxRAID DRIVER
16229 L:      linux-scsi@vger.kernel.org
16230 S:      Orphan
16231 W:      http://www.pmc-sierra.com/
16232 F:      drivers/scsi/pmcraid.*
16233
16234 PMC SIERRA PM8001 DRIVER
16235 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16236 L:      linux-scsi@vger.kernel.org
16237 S:      Supported
16238 F:      drivers/scsi/pm8001/
16239
16240 PNI RM3100 IIO DRIVER
16241 M:      Song Qiang <songqiang1304521@gmail.com>
16242 L:      linux-iio@vger.kernel.org
16243 S:      Maintained
16244 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16245 F:      drivers/iio/magnetometer/rm3100*
16246
16247 PNP SUPPORT
16248 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16249 L:      linux-acpi@vger.kernel.org
16250 S:      Maintained
16251 F:      drivers/pnp/
16252 F:      include/linux/pnp.h
16253
16254 POSIX CLOCKS and TIMERS
16255 M:      Thomas Gleixner <tglx@linutronix.de>
16256 L:      linux-kernel@vger.kernel.org
16257 S:      Maintained
16258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16259 F:      fs/timerfd.c
16260 F:      include/linux/time_namespace.h
16261 F:      include/linux/timer*
16262 F:      kernel/time/*timer*
16263 F:      kernel/time/namespace.c
16264
16265 POWER MANAGEMENT CORE
16266 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16267 L:      linux-pm@vger.kernel.org
16268 S:      Supported
16269 B:      https://bugzilla.kernel.org
16270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16271 F:      drivers/base/power/
16272 F:      drivers/powercap/
16273 F:      include/linux/intel_rapl.h
16274 F:      include/linux/pm.h
16275 F:      include/linux/pm_*
16276 F:      include/linux/powercap.h
16277 F:      kernel/configs/nopm.config
16278
16279 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16280 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16281 L:      linux-pm@vger.kernel.org
16282 S:      Supported
16283 B:      https://bugzilla.kernel.org
16284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16285 F:      drivers/powercap/dtpm*
16286 F:      include/linux/dtpm.h
16287
16288 POWER STATE COORDINATION INTERFACE (PSCI)
16289 M:      Mark Rutland <mark.rutland@arm.com>
16290 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16292 S:      Maintained
16293 F:      drivers/firmware/psci/
16294 F:      include/linux/psci.h
16295 F:      include/uapi/linux/psci.h
16296
16297 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16298 M:      Sebastian Reichel <sre@kernel.org>
16299 L:      linux-pm@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16302 F:      Documentation/ABI/testing/sysfs-class-power
16303 F:      Documentation/devicetree/bindings/power/supply/
16304 F:      drivers/power/supply/
16305 F:      include/linux/power/
16306 F:      include/linux/power_supply.h
16307
16308 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16309 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16310 L:      linuxppc-dev@lists.ozlabs.org
16311 S:      Maintained
16312 F:      drivers/char/powernv-op-panel.c
16313
16314 PPP OVER ATM (RFC 2364)
16315 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16316 S:      Maintained
16317 F:      include/uapi/linux/atmppp.h
16318 F:      net/atm/pppoatm.c
16319
16320 PPP OVER ETHERNET
16321 M:      Michal Ostrowski <mostrows@earthlink.net>
16322 S:      Maintained
16323 F:      drivers/net/ppp/pppoe.c
16324 F:      drivers/net/ppp/pppox.c
16325
16326 PPP OVER L2TP
16327 M:      James Chapman <jchapman@katalix.com>
16328 S:      Maintained
16329 F:      include/linux/if_pppol2tp.h
16330 F:      include/uapi/linux/if_pppol2tp.h
16331 F:      net/l2tp/l2tp_ppp.c
16332
16333 PPP PROTOCOL DRIVERS AND COMPRESSORS
16334 M:      Paul Mackerras <paulus@samba.org>
16335 L:      linux-ppp@vger.kernel.org
16336 S:      Maintained
16337 F:      drivers/net/ppp/ppp_*
16338
16339 PPS SUPPORT
16340 M:      Rodolfo Giometti <giometti@enneenne.com>
16341 L:      linuxpps@ml.enneenne.com (subscribers-only)
16342 S:      Maintained
16343 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16344 F:      Documentation/ABI/testing/sysfs-pps
16345 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16346 F:      Documentation/driver-api/pps.rst
16347 F:      drivers/pps/
16348 F:      include/linux/pps*.h
16349 F:      include/uapi/linux/pps.h
16350
16351 PPTP DRIVER
16352 M:      Dmitry Kozlov <xeb@mail.ru>
16353 L:      netdev@vger.kernel.org
16354 S:      Maintained
16355 W:      http://sourceforge.net/projects/accel-pptp
16356 F:      drivers/net/ppp/pptp.c
16357
16358 PRESSURE STALL INFORMATION (PSI)
16359 M:      Johannes Weiner <hannes@cmpxchg.org>
16360 M:      Suren Baghdasaryan <surenb@google.com>
16361 S:      Maintained
16362 F:      include/linux/psi*
16363 F:      kernel/sched/psi.c
16364
16365 PRINTK
16366 M:      Petr Mladek <pmladek@suse.com>
16367 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16368 R:      Steven Rostedt <rostedt@goodmis.org>
16369 R:      John Ogness <john.ogness@linutronix.de>
16370 S:      Maintained
16371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16372 F:      include/linux/printk.h
16373 F:      kernel/printk/
16374
16375 PRINTK INDEXING
16376 R:      Chris Down <chris@chrisdown.name>
16377 S:      Maintained
16378 F:      Documentation/core-api/printk-index.rst
16379 F:      kernel/printk/index.c
16380 K:      printk_index
16381
16382 PROC FILESYSTEM
16383 L:      linux-kernel@vger.kernel.org
16384 L:      linux-fsdevel@vger.kernel.org
16385 S:      Maintained
16386 F:      Documentation/filesystems/proc.rst
16387 F:      fs/proc/
16388 F:      include/linux/proc_fs.h
16389 F:      tools/testing/selftests/proc/
16390
16391 PROC SYSCTL
16392 M:      Luis Chamberlain <mcgrof@kernel.org>
16393 M:      Kees Cook <keescook@chromium.org>
16394 M:      Iurii Zaikin <yzaikin@google.com>
16395 L:      linux-kernel@vger.kernel.org
16396 L:      linux-fsdevel@vger.kernel.org
16397 S:      Maintained
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16399 F:      fs/proc/proc_sysctl.c
16400 F:      include/linux/sysctl.h
16401 F:      kernel/sysctl-test.c
16402 F:      kernel/sysctl.c
16403 F:      tools/testing/selftests/sysctl/
16404
16405 PS3 NETWORK SUPPORT
16406 M:      Geoff Levand <geoff@infradead.org>
16407 L:      netdev@vger.kernel.org
16408 L:      linuxppc-dev@lists.ozlabs.org
16409 S:      Maintained
16410 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16411
16412 PS3 PLATFORM SUPPORT
16413 M:      Geoff Levand <geoff@infradead.org>
16414 L:      linuxppc-dev@lists.ozlabs.org
16415 S:      Maintained
16416 F:      arch/powerpc/boot/ps3*
16417 F:      arch/powerpc/include/asm/lv1call.h
16418 F:      arch/powerpc/include/asm/ps3*.h
16419 F:      arch/powerpc/platforms/ps3/
16420 F:      drivers/*/ps3*
16421 F:      drivers/ps3/
16422 F:      drivers/rtc/rtc-ps3.c
16423 F:      drivers/usb/host/*ps3.c
16424 F:      sound/ppc/snd_ps3*
16425
16426 PS3VRAM DRIVER
16427 M:      Jim Paris <jim@jtan.com>
16428 M:      Geoff Levand <geoff@infradead.org>
16429 L:      linuxppc-dev@lists.ozlabs.org
16430 S:      Maintained
16431 F:      drivers/block/ps3vram.c
16432
16433 PSAMPLE PACKET SAMPLING SUPPORT
16434 M:      Yotam Gigi <yotam.gi@gmail.com>
16435 S:      Maintained
16436 F:      include/net/psample.h
16437 F:      include/uapi/linux/psample.h
16438 F:      net/psample
16439
16440 PSTORE FILESYSTEM
16441 M:      Kees Cook <keescook@chromium.org>
16442 M:      Anton Vorontsov <anton@enomsg.org>
16443 M:      Colin Cross <ccross@android.com>
16444 M:      Tony Luck <tony.luck@intel.com>
16445 S:      Maintained
16446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16447 F:      Documentation/admin-guide/ramoops.rst
16448 F:      Documentation/admin-guide/pstore-blk.rst
16449 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16450 F:      drivers/acpi/apei/erst.c
16451 F:      drivers/firmware/efi/efi-pstore.c
16452 F:      fs/pstore/
16453 F:      include/linux/pstore*
16454 K:      \b(pstore|ramoops)
16455
16456 PTP HARDWARE CLOCK SUPPORT
16457 M:      Richard Cochran <richardcochran@gmail.com>
16458 L:      netdev@vger.kernel.org
16459 S:      Maintained
16460 W:      http://linuxptp.sourceforge.net/
16461 F:      Documentation/ABI/testing/sysfs-ptp
16462 F:      Documentation/driver-api/ptp.rst
16463 F:      drivers/net/phy/dp83640*
16464 F:      drivers/ptp/*
16465 F:      include/linux/ptp_cl*
16466
16467 PTP VIRTUAL CLOCK SUPPORT
16468 M:      Yangbo Lu <yangbo.lu@nxp.com>
16469 L:      netdev@vger.kernel.org
16470 S:      Maintained
16471 F:      drivers/ptp/ptp_vclock.c
16472 F:      net/ethtool/phc_vclocks.c
16473
16474 PTRACE SUPPORT
16475 M:      Oleg Nesterov <oleg@redhat.com>
16476 S:      Maintained
16477 F:      arch/*/*/ptrace*.c
16478 F:      arch/*/include/asm/ptrace*.h
16479 F:      arch/*/ptrace*.c
16480 F:      include/asm-generic/syscall.h
16481 F:      include/linux/ptrace.h
16482 F:      include/linux/regset.h
16483 F:      include/uapi/linux/ptrace.h
16484 F:      kernel/ptrace.c
16485
16486 PULSE8-CEC DRIVER
16487 M:      Hans Verkuil <hverkuil@xs4all.nl>
16488 L:      linux-media@vger.kernel.org
16489 S:      Maintained
16490 T:      git git://linuxtv.org/media_tree.git
16491 F:      Documentation/admin-guide/media/pulse8-cec.rst
16492 F:      drivers/media/cec/usb/pulse8/
16493
16494 PURELIFI PLFXLC DRIVER
16495 M:      Srinivasan Raju <srini.raju@purelifi.com>
16496 L:      linux-wireless@vger.kernel.org
16497 S:      Supported
16498 F:      drivers/net/wireless/purelifi/plfxlc/
16499
16500 PVRUSB2 VIDEO4LINUX DRIVER
16501 M:      Mike Isely <isely@pobox.com>
16502 L:      pvrusb2@isely.net       (subscribers-only)
16503 L:      linux-media@vger.kernel.org
16504 S:      Maintained
16505 W:      http://www.isely.net/pvrusb2/
16506 T:      git git://linuxtv.org/media_tree.git
16507 F:      Documentation/driver-api/media/drivers/pvrusb2*
16508 F:      drivers/media/usb/pvrusb2/
16509
16510 PWC WEBCAM DRIVER
16511 M:      Hans Verkuil <hverkuil@xs4all.nl>
16512 L:      linux-media@vger.kernel.org
16513 S:      Odd Fixes
16514 T:      git git://linuxtv.org/media_tree.git
16515 F:      drivers/media/usb/pwc/*
16516 F:      include/trace/events/pwc.h
16517
16518 PWM FAN DRIVER
16519 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16520 L:      linux-hwmon@vger.kernel.org
16521 S:      Supported
16522 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16523 F:      Documentation/hwmon/pwm-fan.rst
16524 F:      drivers/hwmon/pwm-fan.c
16525
16526 PWM IR Transmitter
16527 M:      Sean Young <sean@mess.org>
16528 L:      linux-media@vger.kernel.org
16529 S:      Maintained
16530 F:      drivers/media/rc/pwm-ir-tx.c
16531
16532 PWM SUBSYSTEM
16533 M:      Thierry Reding <thierry.reding@gmail.com>
16534 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16535 L:      linux-pwm@vger.kernel.org
16536 S:      Maintained
16537 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16539 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16540 F:      Documentation/devicetree/bindings/pwm/
16541 F:      Documentation/driver-api/pwm.rst
16542 F:      drivers/gpio/gpio-mvebu.c
16543 F:      drivers/pwm/
16544 F:      drivers/video/backlight/pwm_bl.c
16545 F:      include/dt-bindings/pwm/
16546 F:      include/linux/pwm.h
16547 F:      include/linux/pwm_backlight.h
16548 K:      pwm_(config|apply_state|ops)
16549
16550 PXA GPIO DRIVER
16551 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16552 L:      linux-gpio@vger.kernel.org
16553 S:      Maintained
16554 F:      drivers/gpio/gpio-pxa.c
16555
16556 PXA MMCI DRIVER
16557 S:      Orphan
16558
16559 PXA RTC DRIVER
16560 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16561 L:      linux-rtc@vger.kernel.org
16562 S:      Maintained
16563
16564 PXA2xx/PXA3xx SUPPORT
16565 M:      Daniel Mack <daniel@zonque.org>
16566 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16567 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16569 S:      Maintained
16570 T:      git git://github.com/hzhuang1/linux.git
16571 T:      git git://github.com/rjarzmik/linux.git
16572 F:      arch/arm/boot/dts/pxa*
16573 F:      arch/arm/mach-pxa/
16574 F:      drivers/dma/pxa*
16575 F:      drivers/pcmcia/pxa2xx*
16576 F:      drivers/pinctrl/pxa/
16577 F:      drivers/spi/spi-pxa2xx*
16578 F:      drivers/usb/gadget/udc/pxa2*
16579 F:      include/sound/pxa2xx-lib.h
16580 F:      sound/arm/pxa*
16581 F:      sound/soc/pxa/
16582
16583 QAT DRIVER
16584 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16585 L:      qat-linux@intel.com
16586 S:      Supported
16587 F:      drivers/crypto/qat/
16588
16589 QCOM AUDIO (ASoC) DRIVERS
16590 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16591 M:      Banajit Goswami <bgoswami@quicinc.com>
16592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16593 S:      Supported
16594 F:      include/dt-bindings/sound/qcom,wcd9335.h
16595 F:      sound/soc/codecs/lpass-rx-macro.*
16596 F:      sound/soc/codecs/lpass-tx-macro.*
16597 F:      sound/soc/codecs/lpass-va-macro.c
16598 F:      sound/soc/codecs/lpass-wsa-macro.*
16599 F:      sound/soc/codecs/msm8916-wcd-analog.c
16600 F:      sound/soc/codecs/msm8916-wcd-digital.c
16601 F:      sound/soc/codecs/wcd9335.*
16602 F:      sound/soc/codecs/wcd934x.c
16603 F:      sound/soc/codecs/wcd-clsh-v2.*
16604 F:      sound/soc/codecs/wcd-mbhc-v2.*
16605 F:      sound/soc/codecs/wsa881x.c
16606 F:      sound/soc/codecs/wsa883x.c
16607 F:      sound/soc/qcom/
16608
16609 QCOM EMBEDDED USB DEBUGGER (EUD)
16610 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16611 L:      linux-arm-msm@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/ABI/testing/sysfs-driver-eud
16614 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16615 F:      drivers/usb/misc/qcom_eud.c
16616
16617 QCOM IPA DRIVER
16618 M:      Alex Elder <elder@kernel.org>
16619 L:      netdev@vger.kernel.org
16620 S:      Supported
16621 F:      drivers/net/ipa/
16622
16623 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16624 M:      Gabriel Somlo <somlo@cmu.edu>
16625 M:      "Michael S. Tsirkin" <mst@redhat.com>
16626 L:      qemu-devel@nongnu.org
16627 S:      Maintained
16628 F:      drivers/firmware/qemu_fw_cfg.c
16629 F:      include/uapi/linux/qemu_fw_cfg.h
16630
16631 QIB DRIVER
16632 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16633 L:      linux-rdma@vger.kernel.org
16634 S:      Supported
16635 F:      drivers/infiniband/hw/qib/
16636
16637 QLOGIC QL41xxx FCOE DRIVER
16638 M:      Saurav Kashyap <skashyap@marvell.com>
16639 M:      Javed Hasan <jhasan@marvell.com>
16640 M:      GR-QLogic-Storage-Upstream@marvell.com
16641 L:      linux-scsi@vger.kernel.org
16642 S:      Supported
16643 F:      drivers/scsi/qedf/
16644
16645 QLOGIC QL41xxx ISCSI DRIVER
16646 M:      Nilesh Javali <njavali@marvell.com>
16647 M:      Manish Rangankar <mrangankar@marvell.com>
16648 M:      GR-QLogic-Storage-Upstream@marvell.com
16649 L:      linux-scsi@vger.kernel.org
16650 S:      Supported
16651 F:      drivers/scsi/qedi/
16652
16653 QLOGIC QL4xxx ETHERNET DRIVER
16654 M:      Ariel Elior <aelior@marvell.com>
16655 M:      Manish Chopra <manishc@marvell.com>
16656 L:      netdev@vger.kernel.org
16657 S:      Supported
16658 F:      drivers/net/ethernet/qlogic/qed/
16659 F:      drivers/net/ethernet/qlogic/qede/
16660 F:      include/linux/qed/
16661
16662 QLOGIC QL4xxx RDMA DRIVER
16663 M:      Michal Kalderon <mkalderon@marvell.com>
16664 M:      Ariel Elior <aelior@marvell.com>
16665 L:      linux-rdma@vger.kernel.org
16666 S:      Supported
16667 F:      drivers/infiniband/hw/qedr/
16668 F:      include/uapi/rdma/qedr-abi.h
16669
16670 QLOGIC QLA1280 SCSI DRIVER
16671 M:      Michael Reed <mdr@sgi.com>
16672 L:      linux-scsi@vger.kernel.org
16673 S:      Maintained
16674 F:      drivers/scsi/qla1280.[ch]
16675
16676 QLOGIC QLA2XXX FC-SCSI DRIVER
16677 M:      Nilesh Javali <njavali@marvell.com>
16678 M:      GR-QLogic-Storage-Upstream@marvell.com
16679 L:      linux-scsi@vger.kernel.org
16680 S:      Supported
16681 F:      drivers/scsi/qla2xxx/
16682
16683 QLOGIC QLA3XXX NETWORK DRIVER
16684 M:      GR-Linux-NIC-Dev@marvell.com
16685 L:      netdev@vger.kernel.org
16686 S:      Supported
16687 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16688
16689 QLOGIC QLA4XXX iSCSI DRIVER
16690 M:      Nilesh Javali <njavali@marvell.com>
16691 M:      Manish Rangankar <mrangankar@marvell.com>
16692 M:      GR-QLogic-Storage-Upstream@marvell.com
16693 L:      linux-scsi@vger.kernel.org
16694 S:      Supported
16695 F:      drivers/scsi/qla4xxx/
16696
16697 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16698 M:      Shahed Shaikh <shshaikh@marvell.com>
16699 M:      Manish Chopra <manishc@marvell.com>
16700 M:      GR-Linux-NIC-Dev@marvell.com
16701 L:      netdev@vger.kernel.org
16702 S:      Supported
16703 F:      drivers/net/ethernet/qlogic/qlcnic/
16704
16705 QLOGIC QLGE 10Gb ETHERNET DRIVER
16706 M:      Manish Chopra <manishc@marvell.com>
16707 M:      GR-Linux-NIC-Dev@marvell.com
16708 M:      Coiby Xu <coiby.xu@gmail.com>
16709 L:      netdev@vger.kernel.org
16710 S:      Supported
16711 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16712 F:      drivers/staging/qlge/
16713
16714 QM1D1B0004 MEDIA DRIVER
16715 M:      Akihiro Tsukada <tskd08@gmail.com>
16716 L:      linux-media@vger.kernel.org
16717 S:      Odd Fixes
16718 F:      drivers/media/tuners/qm1d1b0004*
16719
16720 QM1D1C0042 MEDIA DRIVER
16721 M:      Akihiro Tsukada <tskd08@gmail.com>
16722 L:      linux-media@vger.kernel.org
16723 S:      Odd Fixes
16724 F:      drivers/media/tuners/qm1d1c0042*
16725
16726 QNX4 FILESYSTEM
16727 M:      Anders Larsen <al@alarsen.net>
16728 S:      Maintained
16729 W:      http://www.alarsen.net/linux/qnx4fs/
16730 F:      fs/qnx4/
16731 F:      include/uapi/linux/qnx4_fs.h
16732 F:      include/uapi/linux/qnxtypes.h
16733
16734 QORIQ DPAA2 FSL-MC BUS DRIVER
16735 M:      Stuart Yoder <stuyoder@gmail.com>
16736 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16737 L:      linux-kernel@vger.kernel.org
16738 S:      Maintained
16739 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16740 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16741 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16742 F:      drivers/bus/fsl-mc/
16743 F:      include/uapi/linux/fsl_mc.h
16744
16745 QT1010 MEDIA DRIVER
16746 M:      Antti Palosaari <crope@iki.fi>
16747 L:      linux-media@vger.kernel.org
16748 S:      Maintained
16749 W:      https://linuxtv.org
16750 W:      http://palosaari.fi/linux/
16751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16752 T:      git git://linuxtv.org/anttip/media_tree.git
16753 F:      drivers/media/tuners/qt1010*
16754
16755 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16756 M:      Kalle Valo <kvalo@kernel.org>
16757 L:      ath10k@lists.infradead.org
16758 S:      Supported
16759 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16761 F:      drivers/net/wireless/ath/ath10k/
16762 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16763
16764 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16765 M:      Kalle Valo <kvalo@kernel.org>
16766 L:      ath11k@lists.infradead.org
16767 S:      Supported
16768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16769 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16770 F:      drivers/net/wireless/ath/ath11k/
16771
16772 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16773 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16774 L:      linux-wireless@vger.kernel.org
16775 S:      Maintained
16776 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16777 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16778 F:      drivers/net/wireless/ath/ath9k/
16779
16780 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16781 M:      Stephan Gerhold <stephan@gerhold.net>
16782 L:      netdev@vger.kernel.org
16783 L:      linux-arm-msm@vger.kernel.org
16784 S:      Maintained
16785 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16786 F:      drivers/net/wwan/qcom_bam_dmux.c
16787
16788 QUALCOMM CAMERA SUBSYSTEM DRIVER
16789 M:      Robert Foss <robert.foss@linaro.org>
16790 M:      Todor Tomov <todor.too@gmail.com>
16791 L:      linux-media@vger.kernel.org
16792 S:      Maintained
16793 F:      Documentation/admin-guide/media/qcom_camss.rst
16794 F:      Documentation/devicetree/bindings/media/*camss*
16795 F:      drivers/media/platform/qcom/camss/
16796
16797 QUALCOMM CLOCK DRIVERS
16798 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16799 L:      linux-arm-msm@vger.kernel.org
16800 S:      Supported
16801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16802 F:      Documentation/devicetree/bindings/clock/qcom,*
16803 F:      drivers/clk/qcom/
16804 F:      include/dt-bindings/clock/qcom,*
16805
16806 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16807 M:      Niklas Cassel <nks@flawful.org>
16808 L:      linux-pm@vger.kernel.org
16809 L:      linux-arm-msm@vger.kernel.org
16810 S:      Maintained
16811 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16812 F:      drivers/soc/qcom/cpr.c
16813
16814 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16815 M:      Ilia Lin <ilia.lin@kernel.org>
16816 L:      linux-pm@vger.kernel.org
16817 S:      Maintained
16818 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16819 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16820 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16821
16822 QUALCOMM CRYPTO DRIVERS
16823 M:      Thara Gopinath <thara.gopinath@gmail.com>
16824 L:      linux-crypto@vger.kernel.org
16825 L:      linux-arm-msm@vger.kernel.org
16826 S:      Maintained
16827 F:      drivers/crypto/qce/
16828
16829 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16830 M:      Timur Tabi <timur@kernel.org>
16831 L:      netdev@vger.kernel.org
16832 S:      Maintained
16833 F:      drivers/net/ethernet/qualcomm/emac/
16834
16835 QUALCOMM ETHQOS ETHERNET DRIVER
16836 M:      Vinod Koul <vkoul@kernel.org>
16837 L:      netdev@vger.kernel.org
16838 S:      Maintained
16839 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16840 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16841
16842 QUALCOMM FASTRPC DRIVER
16843 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16844 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16845 L:      linux-arm-msm@vger.kernel.org
16846 S:      Maintained
16847 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16848 F:      drivers/misc/fastrpc.c
16849 F:      include/uapi/misc/fastrpc.h
16850
16851 QUALCOMM HEXAGON ARCHITECTURE
16852 M:      Brian Cain <bcain@quicinc.com>
16853 L:      linux-hexagon@vger.kernel.org
16854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16855 S:      Supported
16856 F:      arch/hexagon/
16857
16858 QUALCOMM HIDMA DRIVER
16859 M:      Sinan Kaya <okaya@kernel.org>
16860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861 L:      linux-arm-msm@vger.kernel.org
16862 L:      dmaengine@vger.kernel.org
16863 S:      Supported
16864 F:      drivers/dma/qcom/hidma*
16865
16866 QUALCOMM I2C CCI DRIVER
16867 M:      Loic Poulain <loic.poulain@linaro.org>
16868 M:      Robert Foss <robert.foss@linaro.org>
16869 L:      linux-i2c@vger.kernel.org
16870 L:      linux-arm-msm@vger.kernel.org
16871 S:      Maintained
16872 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16873 F:      drivers/i2c/busses/i2c-qcom-cci.c
16874
16875 QUALCOMM INTERCONNECT BWMON DRIVER
16876 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16877 L:      linux-arm-msm@vger.kernel.org
16878 S:      Maintained
16879 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16880 F:      drivers/soc/qcom/icc-bwmon.c
16881
16882 QUALCOMM IOMMU
16883 M:      Rob Clark <robdclark@gmail.com>
16884 L:      iommu@lists.linux.dev
16885 L:      linux-arm-msm@vger.kernel.org
16886 S:      Maintained
16887 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16888
16889 QUALCOMM IPC ROUTER (QRTR) DRIVER
16890 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16891 L:      linux-arm-msm@vger.kernel.org
16892 S:      Maintained
16893 F:      include/trace/events/qrtr.h
16894 F:      include/uapi/linux/qrtr.h
16895 F:      net/qrtr/
16896
16897 QUALCOMM IPCC MAILBOX DRIVER
16898 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16899 L:      linux-arm-msm@vger.kernel.org
16900 S:      Supported
16901 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16902 F:      drivers/mailbox/qcom-ipcc.c
16903 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16904
16905 QUALCOMM IPQ4019 USB PHY DRIVER
16906 M:      Robert Marko <robert.marko@sartura.hr>
16907 M:      Luka Perkov <luka.perkov@sartura.hr>
16908 L:      linux-arm-msm@vger.kernel.org
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16911 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16912
16913 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16914 M:      Robert Marko <robert.marko@sartura.hr>
16915 M:      Luka Perkov <luka.perkov@sartura.hr>
16916 L:      linux-arm-msm@vger.kernel.org
16917 S:      Maintained
16918 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16919 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16920
16921 QUALCOMM NAND CONTROLLER DRIVER
16922 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16923 L:      linux-mtd@lists.infradead.org
16924 L:      linux-arm-msm@vger.kernel.org
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16927 F:      drivers/mtd/nand/raw/qcom_nandc.c
16928
16929 QUALCOMM RMNET DRIVER
16930 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16931 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16932 L:      netdev@vger.kernel.org
16933 S:      Maintained
16934 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16935 F:      drivers/net/ethernet/qualcomm/rmnet/
16936 F:      include/linux/if_rmnet.h
16937
16938 QUALCOMM TSENS THERMAL DRIVER
16939 M:      Amit Kucheria <amitk@kernel.org>
16940 M:      Thara Gopinath <thara.gopinath@gmail.com>
16941 L:      linux-pm@vger.kernel.org
16942 L:      linux-arm-msm@vger.kernel.org
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16945 F:      drivers/thermal/qcom/
16946
16947 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16948 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16949 L:      linux-media@vger.kernel.org
16950 L:      linux-arm-msm@vger.kernel.org
16951 S:      Maintained
16952 T:      git git://linuxtv.org/media_tree.git
16953 F:      Documentation/devicetree/bindings/media/*venus*
16954 F:      drivers/media/platform/qcom/venus/
16955
16956 QUALCOMM WCN36XX WIRELESS DRIVER
16957 M:      Loic Poulain <loic.poulain@linaro.org>
16958 L:      wcn36xx@lists.infradead.org
16959 S:      Supported
16960 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16961 F:      drivers/net/wireless/ath/wcn36xx/
16962
16963 QUANTENNA QTNFMAC WIRELESS DRIVER
16964 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16965 R:      Sergey Matyukevich <geomatsi@gmail.com>
16966 L:      linux-wireless@vger.kernel.org
16967 S:      Maintained
16968 F:      drivers/net/wireless/quantenna
16969
16970 RADEON and AMDGPU DRM DRIVERS
16971 M:      Alex Deucher <alexander.deucher@amd.com>
16972 M:      Christian König <christian.koenig@amd.com>
16973 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16974 L:      amd-gfx@lists.freedesktop.org
16975 S:      Supported
16976 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16977 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16978 C:      irc://irc.oftc.net/radeon
16979 F:      Documentation/gpu/amdgpu/
16980 F:      drivers/gpu/drm/amd/
16981 F:      drivers/gpu/drm/radeon/
16982 F:      include/uapi/drm/amdgpu_drm.h
16983 F:      include/uapi/drm/radeon_drm.h
16984
16985 RADEON FRAMEBUFFER DISPLAY DRIVER
16986 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16987 L:      linux-fbdev@vger.kernel.org
16988 S:      Maintained
16989 F:      drivers/video/fbdev/aty/radeon*
16990 F:      include/uapi/linux/radeonfb.h
16991
16992 RADIOSHARK RADIO DRIVER
16993 M:      Hans Verkuil <hverkuil@xs4all.nl>
16994 L:      linux-media@vger.kernel.org
16995 S:      Maintained
16996 T:      git git://linuxtv.org/media_tree.git
16997 F:      drivers/media/radio/radio-shark.c
16998
16999 RADIOSHARK2 RADIO DRIVER
17000 M:      Hans Verkuil <hverkuil@xs4all.nl>
17001 L:      linux-media@vger.kernel.org
17002 S:      Maintained
17003 T:      git git://linuxtv.org/media_tree.git
17004 F:      drivers/media/radio/radio-shark2.c
17005 F:      drivers/media/radio/radio-tea5777.c
17006
17007 RADOS BLOCK DEVICE (RBD)
17008 M:      Ilya Dryomov <idryomov@gmail.com>
17009 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17010 L:      ceph-devel@vger.kernel.org
17011 S:      Supported
17012 W:      http://ceph.com/
17013 T:      git git://github.com/ceph/ceph-client.git
17014 F:      Documentation/ABI/testing/sysfs-bus-rbd
17015 F:      drivers/block/rbd.c
17016 F:      drivers/block/rbd_types.h
17017
17018 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17019 M:      Paul Mackerras <paulus@samba.org>
17020 L:      linux-fbdev@vger.kernel.org
17021 S:      Maintained
17022 F:      drivers/video/fbdev/aty/aty128fb.c
17023
17024 RAINSHADOW-CEC DRIVER
17025 M:      Hans Verkuil <hverkuil@xs4all.nl>
17026 L:      linux-media@vger.kernel.org
17027 S:      Maintained
17028 T:      git git://linuxtv.org/media_tree.git
17029 F:      drivers/media/cec/usb/rainshadow/
17030
17031 RALINK MIPS ARCHITECTURE
17032 M:      John Crispin <john@phrozen.org>
17033 L:      linux-mips@vger.kernel.org
17034 S:      Maintained
17035 F:      arch/mips/ralink
17036
17037 RALINK MT7621 MIPS ARCHITECTURE
17038 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17039 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17040 L:      linux-mips@vger.kernel.org
17041 S:      Maintained
17042 F:      arch/mips/boot/dts/ralink/mt7621*
17043
17044 RALINK PINCTRL DRIVER
17045 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17046 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17047 L:      linux-mips@vger.kernel.org
17048 S:      Maintained
17049 F:      drivers/pinctrl/ralink/
17050
17051 RALINK RT2X00 WIRELESS LAN DRIVER
17052 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17053 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17054 L:      linux-wireless@vger.kernel.org
17055 S:      Maintained
17056 F:      drivers/net/wireless/ralink/rt2x00/
17057
17058 RAMDISK RAM BLOCK DEVICE DRIVER
17059 M:      Jens Axboe <axboe@kernel.dk>
17060 S:      Maintained
17061 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17062 F:      drivers/block/brd.c
17063
17064 RANCHU VIRTUAL BOARD FOR MIPS
17065 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17066 L:      linux-mips@vger.kernel.org
17067 S:      Supported
17068 F:      arch/mips/configs/generic/board-ranchu.config
17069 F:      arch/mips/generic/board-ranchu.c
17070
17071 RANDOM NUMBER DRIVER
17072 M:      "Theodore Ts'o" <tytso@mit.edu>
17073 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17074 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17075 S:      Maintained
17076 F:      drivers/char/random.c
17077 F:      drivers/virt/vmgenid.c
17078
17079 RAPIDIO SUBSYSTEM
17080 M:      Matt Porter <mporter@kernel.crashing.org>
17081 M:      Alexandre Bounine <alex.bou9@gmail.com>
17082 S:      Maintained
17083 F:      drivers/rapidio/
17084
17085 RAS INFRASTRUCTURE
17086 M:      Tony Luck <tony.luck@intel.com>
17087 M:      Borislav Petkov <bp@alien8.de>
17088 L:      linux-edac@vger.kernel.org
17089 S:      Maintained
17090 F:      Documentation/admin-guide/ras.rst
17091 F:      drivers/ras/
17092 F:      include/linux/ras.h
17093 F:      include/ras/ras_event.h
17094
17095 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17096 L:      linux-wireless@vger.kernel.org
17097 S:      Orphan
17098 F:      drivers/net/wireless/ray*
17099
17100 RC-CORE / LIRC FRAMEWORK
17101 M:      Sean Young <sean@mess.org>
17102 L:      linux-media@vger.kernel.org
17103 S:      Maintained
17104 W:      http://linuxtv.org
17105 T:      git git://linuxtv.org/media_tree.git
17106 F:      Documentation/driver-api/media/rc-core.rst
17107 F:      Documentation/userspace-api/media/rc/
17108 F:      drivers/media/rc/
17109 F:      include/media/rc-map.h
17110 F:      include/media/rc-core.h
17111 F:      include/uapi/linux/lirc.h
17112
17113 RCMM REMOTE CONTROLS DECODER
17114 M:      Patrick Lerda <patrick9876@free.fr>
17115 S:      Maintained
17116 F:      drivers/media/rc/ir-rcmm-decoder.c
17117
17118 RCUTORTURE TEST FRAMEWORK
17119 M:      "Paul E. McKenney" <paulmck@kernel.org>
17120 M:      Josh Triplett <josh@joshtriplett.org>
17121 R:      Steven Rostedt <rostedt@goodmis.org>
17122 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17123 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17124 L:      rcu@vger.kernel.org
17125 S:      Supported
17126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17127 F:      tools/testing/selftests/rcutorture
17128
17129 RDACM20 Camera Sensor
17130 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17131 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17132 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17133 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17134 L:      linux-media@vger.kernel.org
17135 S:      Maintained
17136 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17137 F:      drivers/media/i2c/max9271.c
17138 F:      drivers/media/i2c/max9271.h
17139 F:      drivers/media/i2c/rdacm20.c
17140
17141 RDACM21 Camera Sensor
17142 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17143 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17144 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17145 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17146 L:      linux-media@vger.kernel.org
17147 S:      Maintained
17148 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17149 F:      drivers/media/i2c/max9271.c
17150 F:      drivers/media/i2c/max9271.h
17151 F:      drivers/media/i2c/rdacm21.c
17152
17153 RDC R-321X SoC
17154 M:      Florian Fainelli <florian@openwrt.org>
17155 S:      Maintained
17156
17157 RDC R6040 FAST ETHERNET DRIVER
17158 M:      Florian Fainelli <f.fainelli@gmail.com>
17159 L:      netdev@vger.kernel.org
17160 S:      Maintained
17161 F:      drivers/net/ethernet/rdc/r6040.c
17162
17163 RDMAVT - RDMA verbs software
17164 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17165 L:      linux-rdma@vger.kernel.org
17166 S:      Supported
17167 F:      drivers/infiniband/sw/rdmavt
17168
17169 RDS - RELIABLE DATAGRAM SOCKETS
17170 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17171 L:      netdev@vger.kernel.org
17172 L:      linux-rdma@vger.kernel.org
17173 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17174 S:      Supported
17175 W:      https://oss.oracle.com/projects/rds/
17176 F:      Documentation/networking/rds.rst
17177 F:      net/rds/
17178
17179 RDT - RESOURCE ALLOCATION
17180 M:      Fenghua Yu <fenghua.yu@intel.com>
17181 M:      Reinette Chatre <reinette.chatre@intel.com>
17182 L:      linux-kernel@vger.kernel.org
17183 S:      Supported
17184 F:      Documentation/x86/resctrl*
17185 F:      arch/x86/include/asm/resctrl.h
17186 F:      arch/x86/kernel/cpu/resctrl/
17187 F:      tools/testing/selftests/resctrl/
17188
17189 READ-COPY UPDATE (RCU)
17190 M:      "Paul E. McKenney" <paulmck@kernel.org>
17191 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17192 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17193 M:      Josh Triplett <josh@joshtriplett.org>
17194 R:      Steven Rostedt <rostedt@goodmis.org>
17195 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17196 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17197 R:      Joel Fernandes <joel@joelfernandes.org>
17198 L:      rcu@vger.kernel.org
17199 S:      Supported
17200 W:      http://www.rdrop.com/users/paulmck/RCU/
17201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17202 F:      Documentation/RCU/
17203 F:      include/linux/rcu*
17204 F:      kernel/rcu/
17205 X:      Documentation/RCU/torture.rst
17206 X:      include/linux/srcu*.h
17207 X:      kernel/rcu/srcu*.c
17208
17209 REAL TIME CLOCK (RTC) SUBSYSTEM
17210 M:      Alessandro Zummo <a.zummo@towertech.it>
17211 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17212 L:      linux-rtc@vger.kernel.org
17213 S:      Maintained
17214 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17216 F:      Documentation/admin-guide/rtc.rst
17217 F:      Documentation/devicetree/bindings/rtc/
17218 F:      drivers/rtc/
17219 F:      include/linux/platform_data/rtc-*
17220 F:      include/linux/rtc.h
17221 F:      include/linux/rtc/
17222 F:      include/uapi/linux/rtc.h
17223 F:      tools/testing/selftests/rtc/
17224
17225 REALTEK AUDIO CODECS
17226 M:      Oder Chiou <oder_chiou@realtek.com>
17227 S:      Maintained
17228 F:      include/sound/rt*.h
17229 F:      sound/soc/codecs/rt*
17230
17231 REALTEK OTTO WATCHDOG
17232 M:      Sander Vanheule <sander@svanheule.net>
17233 L:      linux-watchdog@vger.kernel.org
17234 S:      Maintained
17235 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17236 F:      drivers/watchdog/realtek_otto_wdt.c
17237
17238 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17239 M:      Linus Walleij <linus.walleij@linaro.org>
17240 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17241 S:      Maintained
17242 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17243 F:      drivers/net/dsa/realtek/*
17244
17245 REALTEK WIRELESS DRIVER (rtlwifi family)
17246 M:      Ping-Ke Shih <pkshih@realtek.com>
17247 L:      linux-wireless@vger.kernel.org
17248 S:      Maintained
17249 W:      https://wireless.wiki.kernel.org/
17250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17251 F:      drivers/net/wireless/realtek/rtlwifi/
17252
17253 REALTEK WIRELESS DRIVER (rtw88)
17254 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17255 L:      linux-wireless@vger.kernel.org
17256 S:      Maintained
17257 F:      drivers/net/wireless/realtek/rtw88/
17258
17259 REALTEK WIRELESS DRIVER (rtw89)
17260 M:      Ping-Ke Shih <pkshih@realtek.com>
17261 L:      linux-wireless@vger.kernel.org
17262 S:      Maintained
17263 F:      drivers/net/wireless/realtek/rtw89/
17264
17265 REDPINE WIRELESS DRIVER
17266 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17267 M:      Siva Rebbagondla <siva8118@gmail.com>
17268 L:      linux-wireless@vger.kernel.org
17269 S:      Maintained
17270 F:      drivers/net/wireless/rsi/
17271
17272 REGISTER MAP ABSTRACTION
17273 M:      Mark Brown <broonie@kernel.org>
17274 L:      linux-kernel@vger.kernel.org
17275 S:      Supported
17276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17277 F:      Documentation/devicetree/bindings/regmap/
17278 F:      drivers/base/regmap/
17279 F:      include/linux/regmap.h
17280
17281 REISERFS FILE SYSTEM
17282 L:      reiserfs-devel@vger.kernel.org
17283 S:      Supported
17284 F:      fs/reiserfs/
17285
17286 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17287 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17288 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17289 L:      linux-remoteproc@vger.kernel.org
17290 S:      Maintained
17291 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17292 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17293 F:      Documentation/devicetree/bindings/remoteproc/
17294 F:      Documentation/staging/remoteproc.rst
17295 F:      drivers/remoteproc/
17296 F:      include/linux/remoteproc.h
17297 F:      include/linux/remoteproc/
17298
17299 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17300 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17301 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17302 L:      linux-remoteproc@vger.kernel.org
17303 S:      Maintained
17304 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17305 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17306 F:      Documentation/staging/rpmsg.rst
17307 F:      drivers/rpmsg/
17308 F:      include/linux/rpmsg.h
17309 F:      include/linux/rpmsg/
17310 F:      include/uapi/linux/rpmsg.h
17311 F:      samples/rpmsg/
17312
17313 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17314 M:      Stephan Gerhold <stephan@gerhold.net>
17315 L:      netdev@vger.kernel.org
17316 L:      linux-remoteproc@vger.kernel.org
17317 S:      Maintained
17318 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17319
17320 RENESAS CLOCK DRIVERS
17321 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17322 L:      linux-renesas-soc@vger.kernel.org
17323 S:      Supported
17324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17325 F:      Documentation/devicetree/bindings/clock/renesas,*
17326 F:      drivers/clk/renesas/
17327
17328 RENESAS EMEV2 I2C DRIVER
17329 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17330 L:      linux-renesas-soc@vger.kernel.org
17331 S:      Supported
17332 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17333 F:      drivers/i2c/busses/i2c-emev2.c
17334
17335 RENESAS ETHERNET DRIVERS
17336 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17337 L:      netdev@vger.kernel.org
17338 L:      linux-renesas-soc@vger.kernel.org
17339 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17340 F:      drivers/net/ethernet/renesas/
17341 F:      include/linux/sh_eth.h
17342
17343 RENESAS R-CAR GYROADC DRIVER
17344 M:      Marek Vasut <marek.vasut@gmail.com>
17345 L:      linux-iio@vger.kernel.org
17346 S:      Supported
17347 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17348 F:      drivers/iio/adc/rcar-gyroadc.c
17349
17350 RENESAS R-CAR I2C DRIVERS
17351 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17352 L:      linux-renesas-soc@vger.kernel.org
17353 S:      Supported
17354 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17355 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17356 F:      drivers/i2c/busses/i2c-rcar.c
17357 F:      drivers/i2c/busses/i2c-sh_mobile.c
17358
17359 RENESAS R-CAR SATA DRIVER
17360 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17361 S:      Supported
17362 L:      linux-ide@vger.kernel.org
17363 L:      linux-renesas-soc@vger.kernel.org
17364 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17365 F:      drivers/ata/sata_rcar.c
17366
17367 RENESAS R-CAR THERMAL DRIVERS
17368 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17369 L:      linux-renesas-soc@vger.kernel.org
17370 S:      Supported
17371 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17372 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17373 F:      drivers/thermal/rcar_gen3_thermal.c
17374 F:      drivers/thermal/rcar_thermal.c
17375
17376 RENESAS RIIC DRIVER
17377 M:      Chris Brandt <chris.brandt@renesas.com>
17378 L:      linux-renesas-soc@vger.kernel.org
17379 S:      Supported
17380 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17381 F:      drivers/i2c/busses/i2c-riic.c
17382
17383 RENESAS USB PHY DRIVER
17384 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17385 L:      linux-renesas-soc@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17388
17389 RENESAS RZ/G2L A/D DRIVER
17390 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17391 L:      linux-iio@vger.kernel.org
17392 L:      linux-renesas-soc@vger.kernel.org
17393 S:      Supported
17394 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17395 F:      drivers/iio/adc/rzg2l_adc.c
17396
17397 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17398 M:      Clément Léger <clement.leger@bootlin.com>
17399 L:      linux-renesas-soc@vger.kernel.org
17400 L:      netdev@vger.kernel.org
17401 S:      Maintained
17402 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17403 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17404 F:      drivers/net/dsa/rzn1_a5psw*
17405 F:      drivers/net/pcs/pcs-rzn1-miic.c
17406 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17407 F:      include/linux/pcs-rzn1-miic.h
17408 F:      net/dsa/tag_rzn1_a5psw.c
17409
17410 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17411 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17412 L:      linux-rtc@vger.kernel.org
17413 L:      linux-renesas-soc@vger.kernel.org
17414 S:      Maintained
17415 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17416 F:      drivers/rtc/rtc-rzn1.c
17417
17418 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17419 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17420 L:      linux-mtd@lists.infradead.org
17421 L:      linux-renesas-soc@vger.kernel.org
17422 S:      Maintained
17423 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17424 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17425
17426 RESET CONTROLLER FRAMEWORK
17427 M:      Philipp Zabel <p.zabel@pengutronix.de>
17428 S:      Maintained
17429 T:      git git://git.pengutronix.de/git/pza/linux
17430 F:      Documentation/devicetree/bindings/reset/
17431 F:      Documentation/driver-api/reset.rst
17432 F:      drivers/reset/
17433 F:      include/dt-bindings/reset/
17434 F:      include/linux/reset-controller.h
17435 F:      include/linux/reset.h
17436 F:      include/linux/reset/
17437 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17438
17439 RESTARTABLE SEQUENCES SUPPORT
17440 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17441 M:      Peter Zijlstra <peterz@infradead.org>
17442 M:      "Paul E. McKenney" <paulmck@kernel.org>
17443 M:      Boqun Feng <boqun.feng@gmail.com>
17444 L:      linux-kernel@vger.kernel.org
17445 S:      Supported
17446 F:      include/trace/events/rseq.h
17447 F:      include/uapi/linux/rseq.h
17448 F:      kernel/rseq.c
17449 F:      tools/testing/selftests/rseq/
17450
17451 RFKILL
17452 M:      Johannes Berg <johannes@sipsolutions.net>
17453 L:      linux-wireless@vger.kernel.org
17454 S:      Maintained
17455 W:      https://wireless.wiki.kernel.org/
17456 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17459 F:      Documentation/ABI/stable/sysfs-class-rfkill
17460 F:      Documentation/driver-api/rfkill.rst
17461 F:      include/linux/rfkill.h
17462 F:      include/uapi/linux/rfkill.h
17463 F:      net/rfkill/
17464
17465 RHASHTABLE
17466 M:      Thomas Graf <tgraf@suug.ch>
17467 M:      Herbert Xu <herbert@gondor.apana.org.au>
17468 L:      netdev@vger.kernel.org
17469 S:      Maintained
17470 F:      include/linux/rhashtable-types.h
17471 F:      include/linux/rhashtable.h
17472 F:      lib/rhashtable.c
17473 F:      lib/test_rhashtable.c
17474
17475 RICOH R5C592 MEMORYSTICK DRIVER
17476 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17477 S:      Maintained
17478 F:      drivers/memstick/host/r592.*
17479
17480 RICOH SMARTMEDIA/XD DRIVER
17481 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17482 S:      Maintained
17483 F:      drivers/mtd/nand/raw/r852.c
17484 F:      drivers/mtd/nand/raw/r852.h
17485
17486 RISC-V PMU DRIVERS
17487 M:      Atish Patra <atishp@atishpatra.org>
17488 R:      Anup Patel <anup@brainfault.org>
17489 L:      linux-riscv@lists.infradead.org
17490 S:      Supported
17491 F:      drivers/perf/riscv_pmu.c
17492 F:      drivers/perf/riscv_pmu_legacy.c
17493 F:      drivers/perf/riscv_pmu_sbi.c
17494
17495 RISC-V ARCHITECTURE
17496 M:      Paul Walmsley <paul.walmsley@sifive.com>
17497 M:      Palmer Dabbelt <palmer@dabbelt.com>
17498 M:      Albert Ou <aou@eecs.berkeley.edu>
17499 L:      linux-riscv@lists.infradead.org
17500 S:      Supported
17501 P:      Documentation/riscv/patch-acceptance.rst
17502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17503 F:      arch/riscv/
17504 N:      riscv
17505 K:      riscv
17506
17507 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17508 M:      Conor Dooley <conor.dooley@microchip.com>
17509 M:      Daire McNamara <daire.mcnamara@microchip.com>
17510 L:      linux-riscv@lists.infradead.org
17511 S:      Supported
17512 F:      arch/riscv/boot/dts/microchip/
17513 F:      drivers/char/hw_random/mpfs-rng.c
17514 F:      drivers/clk/microchip/clk-mpfs.c
17515 F:      drivers/mailbox/mailbox-mpfs.c
17516 F:      drivers/pci/controller/pcie-microchip-host.c
17517 F:      drivers/soc/microchip/
17518 F:      drivers/spi/spi-microchip-core.c
17519 F:      drivers/usb/musb/mpfs.c
17520 F:      include/soc/microchip/mpfs.h
17521
17522 RNBD BLOCK DRIVERS
17523 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17524 M:      Jack Wang <jinpu.wang@ionos.com>
17525 L:      linux-block@vger.kernel.org
17526 S:      Maintained
17527 F:      drivers/block/rnbd/
17528
17529 ROCCAT DRIVERS
17530 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17531 S:      Maintained
17532 W:      http://sourceforge.net/projects/roccat/
17533 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17534 F:      drivers/hid/hid-roccat*
17535 F:      include/linux/hid-roccat*
17536
17537 ROCKCHIP I2S TDM DRIVER
17538 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17539 L:      linux-rockchip@lists.infradead.org
17540 S:      Maintained
17541 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17542 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17543
17544 ROCKCHIP ISP V1 DRIVER
17545 M:      Dafna Hirschfeld <dafna@fastmail.com>
17546 L:      linux-media@vger.kernel.org
17547 L:      linux-rockchip@lists.infradead.org
17548 S:      Maintained
17549 F:      Documentation/admin-guide/media/rkisp1.rst
17550 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17551 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17552 F:      drivers/media/platform/rockchip/rkisp1
17553 F:      include/uapi/linux/rkisp1-config.h
17554
17555 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17556 M:      Jacob Chen <jacob-chen@iotwrt.com>
17557 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17558 L:      linux-media@vger.kernel.org
17559 L:      linux-rockchip@lists.infradead.org
17560 S:      Maintained
17561 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17562 F:      drivers/media/platform/rockchip/rga/
17563
17564 ROCKCHIP VIDEO DECODER DRIVER
17565 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17566 L:      linux-media@vger.kernel.org
17567 L:      linux-rockchip@lists.infradead.org
17568 S:      Maintained
17569 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17570 F:      drivers/staging/media/rkvdec/
17571
17572 ROCKER DRIVER
17573 M:      Jiri Pirko <jiri@resnulli.us>
17574 L:      netdev@vger.kernel.org
17575 S:      Supported
17576 F:      drivers/net/ethernet/rocker/
17577
17578 ROCKETPORT EXPRESS/INFINITY DRIVER
17579 M:      Kevin Cernekee <cernekee@gmail.com>
17580 L:      linux-serial@vger.kernel.org
17581 S:      Odd Fixes
17582 F:      drivers/tty/serial/rp2.*
17583
17584 ROHM BD99954 CHARGER IC
17585 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17586 S:      Supported
17587 F:      drivers/power/supply/bd99954-charger.c
17588 F:      drivers/power/supply/bd99954-charger.h
17589
17590 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17591 M:      Tomasz Duszynski <tduszyns@gmail.com>
17592 S:      Maintained
17593 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17594 F:      drivers/iio/light/bh1750.c
17595
17596 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17597 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17598 L:      linux-kernel@vger.kernel.org
17599 L:      linux-renesas-soc@vger.kernel.org
17600 S:      Supported
17601 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17602 F:      drivers/gpio/gpio-bd9571mwv.c
17603 F:      drivers/mfd/bd9571mwv.c
17604 F:      drivers/regulator/bd9571mwv-regulator.c
17605 F:      include/linux/mfd/bd9571mwv.h
17606
17607 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17608 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17609 S:      Supported
17610 F:      drivers/clk/clk-bd718x7.c
17611 F:      drivers/gpio/gpio-bd71815.c
17612 F:      drivers/gpio/gpio-bd71828.c
17613 F:      drivers/mfd/rohm-bd71828.c
17614 F:      drivers/mfd/rohm-bd718x7.c
17615 F:      drivers/mfd/rohm-bd9576.c
17616 F:      drivers/regulator/bd71815-regulator.c
17617 F:      drivers/regulator/bd71828-regulator.c
17618 F:      drivers/regulator/bd718x7-regulator.c
17619 F:      drivers/regulator/bd9576-regulator.c
17620 F:      drivers/regulator/rohm-regulator.c
17621 F:      drivers/rtc/rtc-bd70528.c
17622 F:      drivers/watchdog/bd9576_wdt.c
17623 F:      include/linux/mfd/rohm-bd71815.h
17624 F:      include/linux/mfd/rohm-bd71828.h
17625 F:      include/linux/mfd/rohm-bd718x7.h
17626 F:      include/linux/mfd/rohm-bd957x.h
17627 F:      include/linux/mfd/rohm-generic.h
17628 F:      include/linux/mfd/rohm-shared.h
17629
17630 ROSE NETWORK LAYER
17631 M:      Ralf Baechle <ralf@linux-mips.org>
17632 L:      linux-hams@vger.kernel.org
17633 S:      Maintained
17634 W:      http://www.linux-ax25.org/
17635 F:      include/net/rose.h
17636 F:      include/uapi/linux/rose.h
17637 F:      net/rose/
17638
17639 ROTATION DRIVER FOR ALLWINNER A83T
17640 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17641 L:      linux-media@vger.kernel.org
17642 S:      Maintained
17643 T:      git git://linuxtv.org/media_tree.git
17644 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17645 F:      drivers/media/platform/sunxi/sun8i-rotate/
17646
17647 RPMSG TTY DRIVER
17648 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17649 L:      linux-remoteproc@vger.kernel.org
17650 S:      Maintained
17651 F:      drivers/tty/rpmsg_tty.c
17652
17653 RTL2830 MEDIA DRIVER
17654 M:      Antti Palosaari <crope@iki.fi>
17655 L:      linux-media@vger.kernel.org
17656 S:      Maintained
17657 W:      https://linuxtv.org
17658 W:      http://palosaari.fi/linux/
17659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17660 T:      git git://linuxtv.org/anttip/media_tree.git
17661 F:      drivers/media/dvb-frontends/rtl2830*
17662
17663 RTL2832 MEDIA DRIVER
17664 M:      Antti Palosaari <crope@iki.fi>
17665 L:      linux-media@vger.kernel.org
17666 S:      Maintained
17667 W:      https://linuxtv.org
17668 W:      http://palosaari.fi/linux/
17669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17670 T:      git git://linuxtv.org/anttip/media_tree.git
17671 F:      drivers/media/dvb-frontends/rtl2832*
17672
17673 RTL2832_SDR MEDIA DRIVER
17674 M:      Antti Palosaari <crope@iki.fi>
17675 L:      linux-media@vger.kernel.org
17676 S:      Maintained
17677 W:      https://linuxtv.org
17678 W:      http://palosaari.fi/linux/
17679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17680 T:      git git://linuxtv.org/anttip/media_tree.git
17681 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17682
17683 RTL8180 WIRELESS DRIVER
17684 L:      linux-wireless@vger.kernel.org
17685 S:      Orphan
17686 W:      https://wireless.wiki.kernel.org/
17687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17688 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17689
17690 RTL8187 WIRELESS DRIVER
17691 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17692 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17693 M:      Larry Finger <Larry.Finger@lwfinger.net>
17694 L:      linux-wireless@vger.kernel.org
17695 S:      Maintained
17696 W:      https://wireless.wiki.kernel.org/
17697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17698 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17699
17700 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17701 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17702 L:      linux-wireless@vger.kernel.org
17703 S:      Maintained
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17705 F:      drivers/net/wireless/realtek/rtl8xxxu/
17706
17707 RTRS TRANSPORT DRIVERS
17708 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17709 M:      Jack Wang <jinpu.wang@ionos.com>
17710 L:      linux-rdma@vger.kernel.org
17711 S:      Maintained
17712 F:      drivers/infiniband/ulp/rtrs/
17713
17714 RXRPC SOCKETS (AF_RXRPC)
17715 M:      David Howells <dhowells@redhat.com>
17716 M:      Marc Dionne <marc.dionne@auristor.com>
17717 L:      linux-afs@lists.infradead.org
17718 S:      Supported
17719 W:      https://www.infradead.org/~dhowells/kafs/
17720 F:      Documentation/networking/rxrpc.rst
17721 F:      include/keys/rxrpc-type.h
17722 F:      include/net/af_rxrpc.h
17723 F:      include/trace/events/rxrpc.h
17724 F:      include/uapi/linux/rxrpc.h
17725 F:      net/rxrpc/
17726
17727 S3 SAVAGE FRAMEBUFFER DRIVER
17728 M:      Antonino Daplas <adaplas@gmail.com>
17729 L:      linux-fbdev@vger.kernel.org
17730 S:      Maintained
17731 F:      drivers/video/fbdev/savage/
17732
17733 S390
17734 M:      Heiko Carstens <hca@linux.ibm.com>
17735 M:      Vasily Gorbik <gor@linux.ibm.com>
17736 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17737 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17738 R:      Sven Schnelle <svens@linux.ibm.com>
17739 L:      linux-s390@vger.kernel.org
17740 S:      Supported
17741 W:      http://www.ibm.com/developerworks/linux/linux390/
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17743 F:      Documentation/driver-api/s390-drivers.rst
17744 F:      Documentation/s390/
17745 F:      arch/s390/
17746 F:      drivers/s390/
17747
17748 S390 COMMON I/O LAYER
17749 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17750 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17751 L:      linux-s390@vger.kernel.org
17752 S:      Supported
17753 W:      http://www.ibm.com/developerworks/linux/linux390/
17754 F:      drivers/s390/cio/
17755
17756 S390 DASD DRIVER
17757 M:      Stefan Haberland <sth@linux.ibm.com>
17758 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17759 L:      linux-s390@vger.kernel.org
17760 S:      Supported
17761 W:      http://www.ibm.com/developerworks/linux/linux390/
17762 F:      block/partitions/ibm.c
17763 F:      drivers/s390/block/dasd*
17764 F:      include/linux/dasd_mod.h
17765
17766 S390 IOMMU (PCI)
17767 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17768 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17769 L:      linux-s390@vger.kernel.org
17770 S:      Supported
17771 W:      http://www.ibm.com/developerworks/linux/linux390/
17772 F:      drivers/iommu/s390-iommu.c
17773
17774 S390 IUCV NETWORK LAYER
17775 M:      Alexandra Winter <wintera@linux.ibm.com>
17776 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17777 L:      linux-s390@vger.kernel.org
17778 L:      netdev@vger.kernel.org
17779 S:      Supported
17780 W:      http://www.ibm.com/developerworks/linux/linux390/
17781 F:      drivers/s390/net/*iucv*
17782 F:      include/net/iucv/
17783 F:      net/iucv/
17784
17785 S390 NETWORK DRIVERS
17786 M:      Alexandra Winter <wintera@linux.ibm.com>
17787 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17788 L:      linux-s390@vger.kernel.org
17789 L:      netdev@vger.kernel.org
17790 S:      Supported
17791 W:      http://www.ibm.com/developerworks/linux/linux390/
17792 F:      drivers/s390/net/
17793
17794 S390 PCI SUBSYSTEM
17795 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17796 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17797 L:      linux-s390@vger.kernel.org
17798 S:      Supported
17799 W:      http://www.ibm.com/developerworks/linux/linux390/
17800 F:      arch/s390/pci/
17801 F:      drivers/pci/hotplug/s390_pci_hpc.c
17802 F:      Documentation/s390/pci.rst
17803
17804 S390 VFIO AP DRIVER
17805 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17806 M:      Halil Pasic <pasic@linux.ibm.com>
17807 M:      Jason Herne <jjherne@linux.ibm.com>
17808 L:      linux-s390@vger.kernel.org
17809 S:      Supported
17810 W:      http://www.ibm.com/developerworks/linux/linux390/
17811 F:      Documentation/s390/vfio-ap*
17812 F:      drivers/s390/crypto/vfio_ap*
17813
17814 S390 VFIO-CCW DRIVER
17815 M:      Eric Farman <farman@linux.ibm.com>
17816 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17817 R:      Halil Pasic <pasic@linux.ibm.com>
17818 L:      linux-s390@vger.kernel.org
17819 L:      kvm@vger.kernel.org
17820 S:      Supported
17821 F:      Documentation/s390/vfio-ccw.rst
17822 F:      drivers/s390/cio/vfio_ccw*
17823 F:      include/uapi/linux/vfio_ccw.h
17824
17825 S390 VFIO-PCI DRIVER
17826 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17827 M:      Eric Farman <farman@linux.ibm.com>
17828 L:      linux-s390@vger.kernel.org
17829 L:      kvm@vger.kernel.org
17830 S:      Supported
17831 F:      arch/s390/kvm/pci*
17832 F:      drivers/vfio/pci/vfio_pci_zdev.c
17833 F:      include/uapi/linux/vfio_zdev.h
17834
17835 S390 ZCRYPT DRIVER
17836 M:      Harald Freudenberger <freude@linux.ibm.com>
17837 L:      linux-s390@vger.kernel.org
17838 S:      Supported
17839 W:      http://www.ibm.com/developerworks/linux/linux390/
17840 F:      drivers/s390/crypto/
17841
17842 S390 ZFCP DRIVER
17843 M:      Steffen Maier <maier@linux.ibm.com>
17844 M:      Benjamin Block <bblock@linux.ibm.com>
17845 L:      linux-s390@vger.kernel.org
17846 S:      Supported
17847 W:      http://www.ibm.com/developerworks/linux/linux390/
17848 F:      drivers/s390/scsi/zfcp_*
17849
17850 S3C ADC BATTERY DRIVER
17851 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17852 L:      linux-samsung-soc@vger.kernel.org
17853 S:      Odd Fixes
17854 F:      drivers/power/supply/s3c_adc_battery.c
17855 F:      include/linux/s3c_adc_battery.h
17856
17857 S3C24XX SD/MMC Driver
17858 M:      Ben Dooks <ben-linux@fluff.org>
17859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17860 S:      Supported
17861 F:      drivers/mmc/host/s3cmci.*
17862
17863 SAA6588 RDS RECEIVER DRIVER
17864 M:      Hans Verkuil <hverkuil@xs4all.nl>
17865 L:      linux-media@vger.kernel.org
17866 S:      Odd Fixes
17867 W:      https://linuxtv.org
17868 T:      git git://linuxtv.org/media_tree.git
17869 F:      drivers/media/i2c/saa6588*
17870
17871 SAA7134 VIDEO4LINUX DRIVER
17872 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17873 L:      linux-media@vger.kernel.org
17874 S:      Odd fixes
17875 W:      https://linuxtv.org
17876 T:      git git://linuxtv.org/media_tree.git
17877 F:      Documentation/driver-api/media/drivers/saa7134*
17878 F:      drivers/media/pci/saa7134/
17879
17880 SAA7146 VIDEO4LINUX-2 DRIVER
17881 M:      Hans Verkuil <hverkuil@xs4all.nl>
17882 L:      linux-media@vger.kernel.org
17883 S:      Maintained
17884 T:      git git://linuxtv.org/media_tree.git
17885 F:      drivers/media/common/saa7146/
17886 F:      drivers/media/pci/saa7146/
17887 F:      include/media/drv-intf/saa7146*
17888
17889 SAFESETID SECURITY MODULE
17890 M:      Micah Morton <mortonm@chromium.org>
17891 S:      Supported
17892 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17893 F:      security/safesetid/
17894
17895 SAMSUNG AUDIO (ASoC) DRIVERS
17896 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17897 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17899 S:      Supported
17900 B:      mailto:linux-samsung-soc@vger.kernel.org
17901 F:      Documentation/devicetree/bindings/sound/samsung*
17902 F:      sound/soc/samsung/
17903
17904 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17905 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17906 L:      linux-crypto@vger.kernel.org
17907 L:      linux-samsung-soc@vger.kernel.org
17908 S:      Maintained
17909 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17910 F:      drivers/crypto/exynos-rng.c
17911
17912 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17913 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17914 L:      linux-samsung-soc@vger.kernel.org
17915 S:      Maintained
17916 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17917 F:      drivers/char/hw_random/exynos-trng.c
17918
17919 SAMSUNG FRAMEBUFFER DRIVER
17920 M:      Jingoo Han <jingoohan1@gmail.com>
17921 L:      linux-fbdev@vger.kernel.org
17922 S:      Maintained
17923 F:      drivers/video/fbdev/s3c-fb.c
17924
17925 SAMSUNG INTERCONNECT DRIVERS
17926 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17927 M:      Artur Świgoń <a.swigon@samsung.com>
17928 L:      linux-pm@vger.kernel.org
17929 L:      linux-samsung-soc@vger.kernel.org
17930 S:      Supported
17931 F:      drivers/interconnect/samsung/
17932
17933 SAMSUNG LAPTOP DRIVER
17934 M:      Corentin Chary <corentin.chary@gmail.com>
17935 L:      platform-driver-x86@vger.kernel.org
17936 S:      Maintained
17937 F:      drivers/platform/x86/samsung-laptop.c
17938
17939 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17940 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17941 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17942 L:      linux-kernel@vger.kernel.org
17943 L:      linux-samsung-soc@vger.kernel.org
17944 S:      Supported
17945 B:      mailto:linux-samsung-soc@vger.kernel.org
17946 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17947 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17948 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17949 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17950 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17951 F:      drivers/clk/clk-s2mps11.c
17952 F:      drivers/mfd/sec*.c
17953 F:      drivers/regulator/s2m*.c
17954 F:      drivers/regulator/s5m*.c
17955 F:      drivers/rtc/rtc-s5m.c
17956 F:      include/linux/mfd/samsung/
17957
17958 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17959 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17960 L:      linux-media@vger.kernel.org
17961 L:      linux-samsung-soc@vger.kernel.org
17962 S:      Maintained
17963 F:      drivers/media/platform/samsung/s3c-camif/
17964 F:      include/media/drv-intf/s3c_camif.h
17965
17966 SAMSUNG S3FWRN5 NFC DRIVER
17967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17968 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17969 L:      linux-nfc@lists.01.org (subscribers-only)
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17972 F:      drivers/nfc/s3fwrn5
17973
17974 SAMSUNG S5C73M3 CAMERA DRIVER
17975 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17976 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17977 L:      linux-media@vger.kernel.org
17978 S:      Supported
17979 F:      drivers/media/i2c/s5c73m3/*
17980
17981 SAMSUNG S5K5BAF CAMERA DRIVER
17982 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17983 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17984 L:      linux-media@vger.kernel.org
17985 S:      Supported
17986 F:      drivers/media/i2c/s5k5baf.c
17987
17988 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17989 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17990 M:      Vladimir Zapolskiy <vz@mleia.com>
17991 L:      linux-crypto@vger.kernel.org
17992 L:      linux-samsung-soc@vger.kernel.org
17993 S:      Maintained
17994 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17995 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17996 F:      drivers/crypto/s5p-sss.c
17997
17998 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17999 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18000 L:      linux-media@vger.kernel.org
18001 S:      Supported
18002 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18003 F:      drivers/media/platform/samsung/exynos4-is/
18004
18005 SAMSUNG SOC CLOCK DRIVERS
18006 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18007 M:      Tomasz Figa <tomasz.figa@gmail.com>
18008 M:      Chanwoo Choi <cw00.choi@samsung.com>
18009 R:      Alim Akhtar <alim.akhtar@samsung.com>
18010 L:      linux-samsung-soc@vger.kernel.org
18011 S:      Supported
18012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18013 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18014 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18015 F:      drivers/clk/samsung/
18016 F:      include/dt-bindings/clock/exynos*.h
18017 F:      include/dt-bindings/clock/s3c*.h
18018 F:      include/dt-bindings/clock/s5p*.h
18019 F:      include/dt-bindings/clock/samsung,*.h
18020 F:      include/linux/clk/samsung.h
18021 F:      include/linux/platform_data/clk-s3c2410.h
18022
18023 SAMSUNG SPI DRIVERS
18024 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18025 M:      Andi Shyti <andi@etezian.org>
18026 L:      linux-spi@vger.kernel.org
18027 L:      linux-samsung-soc@vger.kernel.org
18028 S:      Maintained
18029 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18030 F:      drivers/spi/spi-s3c*
18031 F:      include/linux/platform_data/spi-s3c64xx.h
18032 F:      include/linux/spi/s3c24xx-fiq.h
18033
18034 SAMSUNG SXGBE DRIVERS
18035 M:      Byungho An <bh74.an@samsung.com>
18036 L:      netdev@vger.kernel.org
18037 S:      Supported
18038 F:      drivers/net/ethernet/samsung/sxgbe/
18039
18040 SAMSUNG THERMAL DRIVER
18041 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18042 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18043 L:      linux-pm@vger.kernel.org
18044 L:      linux-samsung-soc@vger.kernel.org
18045 S:      Maintained
18046 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18047 F:      drivers/thermal/samsung/
18048
18049 SAMSUNG USB2 PHY DRIVER
18050 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18051 L:      linux-kernel@vger.kernel.org
18052 S:      Supported
18053 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18054 F:      Documentation/driver-api/phy/samsung-usb2.rst
18055 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18056 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18057 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18058 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18059 F:      drivers/phy/samsung/phy-samsung-usb2.c
18060 F:      drivers/phy/samsung/phy-samsung-usb2.h
18061
18062 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18063 M:      Paul Barker <paul.barker@sancloud.com>
18064 R:      Marc Murphy <marc.murphy@sancloud.com>
18065 S:      Supported
18066 F:      arch/arm/boot/dts/am335x-sancloud*
18067
18068 SC1200 WDT DRIVER
18069 M:      Zwane Mwaikambo <zwanem@gmail.com>
18070 S:      Maintained
18071 F:      drivers/watchdog/sc1200wdt.c
18072
18073 SCHEDULER
18074 M:      Ingo Molnar <mingo@redhat.com>
18075 M:      Peter Zijlstra <peterz@infradead.org>
18076 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18077 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18078 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18079 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18080 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18081 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18082 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18083 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18084 L:      linux-kernel@vger.kernel.org
18085 S:      Maintained
18086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18087 F:      include/linux/preempt.h
18088 F:      include/linux/sched.h
18089 F:      include/linux/wait.h
18090 F:      include/uapi/linux/sched.h
18091 F:      kernel/sched/
18092
18093 SCR24X CHIP CARD INTERFACE DRIVER
18094 M:      Lubomir Rintel <lkundrak@v3.sk>
18095 S:      Supported
18096 F:      drivers/char/pcmcia/scr24x_cs.c
18097
18098 SCSI RDMA PROTOCOL (SRP) INITIATOR
18099 M:      Bart Van Assche <bvanassche@acm.org>
18100 L:      linux-rdma@vger.kernel.org
18101 S:      Supported
18102 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18103 F:      drivers/infiniband/ulp/srp/
18104 F:      include/scsi/srp.h
18105
18106 SCSI RDMA PROTOCOL (SRP) TARGET
18107 M:      Bart Van Assche <bvanassche@acm.org>
18108 L:      linux-rdma@vger.kernel.org
18109 L:      target-devel@vger.kernel.org
18110 S:      Supported
18111 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18112 F:      drivers/infiniband/ulp/srpt/
18113
18114 SCSI SG DRIVER
18115 M:      Doug Gilbert <dgilbert@interlog.com>
18116 L:      linux-scsi@vger.kernel.org
18117 S:      Maintained
18118 W:      http://sg.danny.cz/sg
18119 F:      Documentation/scsi/scsi-generic.rst
18120 F:      drivers/scsi/sg.c
18121 F:      include/scsi/sg.h
18122
18123 SCSI SUBSYSTEM
18124 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18125 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18126 L:      linux-scsi@vger.kernel.org
18127 S:      Maintained
18128 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18131 F:      Documentation/devicetree/bindings/scsi/
18132 F:      drivers/scsi/
18133 F:      drivers/ufs/
18134 F:      include/scsi/
18135
18136 SCSI TAPE DRIVER
18137 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18138 L:      linux-scsi@vger.kernel.org
18139 S:      Maintained
18140 F:      Documentation/scsi/st.rst
18141 F:      drivers/scsi/st.*
18142 F:      drivers/scsi/st_*.h
18143
18144 SCSI TARGET CORE USER DRIVER
18145 M:      Bodo Stroesser <bostroesser@gmail.com>
18146 L:      linux-scsi@vger.kernel.org
18147 L:      target-devel@vger.kernel.org
18148 S:      Supported
18149 F:      Documentation/target/tcmu-design.rst
18150 F:      drivers/target/target_core_user.c
18151 F:      include/uapi/linux/target_core_user.h
18152
18153 SCSI TARGET SUBSYSTEM
18154 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18155 L:      linux-scsi@vger.kernel.org
18156 L:      target-devel@vger.kernel.org
18157 S:      Supported
18158 W:      http://www.linux-iscsi.org
18159 Q:      https://patchwork.kernel.org/project/target-devel/list/
18160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18161 F:      Documentation/target/
18162 F:      drivers/target/
18163 F:      include/target/
18164
18165 SCTP PROTOCOL
18166 M:      Vlad Yasevich <vyasevich@gmail.com>
18167 M:      Neil Horman <nhorman@tuxdriver.com>
18168 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18169 L:      linux-sctp@vger.kernel.org
18170 S:      Maintained
18171 W:      http://lksctp.sourceforge.net
18172 F:      Documentation/networking/sctp.rst
18173 F:      include/linux/sctp.h
18174 F:      include/net/sctp/
18175 F:      include/uapi/linux/sctp.h
18176 F:      net/sctp/
18177
18178 SCx200 CPU SUPPORT
18179 M:      Jim Cromie <jim.cromie@gmail.com>
18180 S:      Odd Fixes
18181 F:      Documentation/i2c/busses/scx200_acb.rst
18182 F:      arch/x86/platform/scx200/
18183 F:      drivers/i2c/busses/scx200*
18184 F:      drivers/mtd/maps/scx200_docflash.c
18185 F:      drivers/watchdog/scx200_wdt.c
18186 F:      include/linux/scx200.h
18187
18188 SCx200 GPIO DRIVER
18189 M:      Jim Cromie <jim.cromie@gmail.com>
18190 S:      Maintained
18191 F:      drivers/char/scx200_gpio.c
18192 F:      include/linux/scx200_gpio.h
18193
18194 SCx200 HRT CLOCKSOURCE DRIVER
18195 M:      Jim Cromie <jim.cromie@gmail.com>
18196 S:      Maintained
18197 F:      drivers/clocksource/scx200_hrt.c
18198
18199 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18200 M:      Sascha Sommer <saschasommer@freenet.de>
18201 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18202 S:      Maintained
18203 F:      drivers/mmc/host/sdricoh_cs.c
18204
18205 SECO BOARDS CEC DRIVER
18206 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18207 S:      Maintained
18208 F:      drivers/media/cec/platform/seco/seco-cec.c
18209 F:      drivers/media/cec/platform/seco/seco-cec.h
18210
18211 SECURE COMPUTING
18212 M:      Kees Cook <keescook@chromium.org>
18213 R:      Andy Lutomirski <luto@amacapital.net>
18214 R:      Will Drewry <wad@chromium.org>
18215 S:      Supported
18216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18217 F:      Documentation/userspace-api/seccomp_filter.rst
18218 F:      include/linux/seccomp.h
18219 F:      include/uapi/linux/seccomp.h
18220 F:      kernel/seccomp.c
18221 F:      tools/testing/selftests/kselftest_harness.h
18222 F:      tools/testing/selftests/seccomp/*
18223 K:      \bsecure_computing
18224 K:      \bTIF_SECCOMP\b
18225
18226 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18227 M:      Al Cooper <alcooperx@gmail.com>
18228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18229 L:      linux-mmc@vger.kernel.org
18230 S:      Maintained
18231 F:      drivers/mmc/host/sdhci-brcmstb*
18232
18233 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18234 M:      Adrian Hunter <adrian.hunter@intel.com>
18235 L:      linux-mmc@vger.kernel.org
18236 S:      Maintained
18237 F:      drivers/mmc/host/sdhci*
18238
18239 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18240 M:      Eugen Hristev <eugen.hristev@microchip.com>
18241 L:      linux-mmc@vger.kernel.org
18242 S:      Supported
18243 F:      drivers/mmc/host/sdhci-of-at91.c
18244
18245 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18246 M:      Ben Dooks <ben-linux@fluff.org>
18247 M:      Jaehoon Chung <jh80.chung@samsung.com>
18248 L:      linux-mmc@vger.kernel.org
18249 S:      Maintained
18250 F:      drivers/mmc/host/sdhci-s3c*
18251
18252 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18253 M:      Viresh Kumar <vireshk@kernel.org>
18254 L:      linux-mmc@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/mmc/host/sdhci-spear.c
18257
18258 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18259 M:      Kishon Vijay Abraham I <kishon@ti.com>
18260 L:      linux-mmc@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/mmc/host/sdhci-omap.c
18263
18264 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18265 M:      Haibo Chen <haibo.chen@nxp.com>
18266 L:      linux-imx@nxp.com
18267 L:      linux-mmc@vger.kernel.org
18268 S:      Maintained
18269 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18270
18271 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18272 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18273 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18274 L:      linux-block@vger.kernel.org
18275 S:      Supported
18276 F:      block/opal_proto.h
18277 F:      block/sed*
18278 F:      include/linux/sed*
18279 F:      include/uapi/linux/sed*
18280
18281 SECURITY CONTACT
18282 M:      Security Officers <security@kernel.org>
18283 S:      Supported
18284 F:      Documentation/admin-guide/security-bugs.rst
18285
18286 SECURITY SUBSYSTEM
18287 M:      Paul Moore <paul@paul-moore.com>
18288 M:      James Morris <jmorris@namei.org>
18289 M:      "Serge E. Hallyn" <serge@hallyn.com>
18290 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18291 S:      Supported
18292 W:      http://kernsec.org/
18293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18294 F:      security/
18295 X:      security/selinux/
18296
18297 SELINUX SECURITY MODULE
18298 M:      Paul Moore <paul@paul-moore.com>
18299 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18300 M:      Eric Paris <eparis@parisplace.org>
18301 L:      selinux@vger.kernel.org
18302 S:      Supported
18303 W:      https://selinuxproject.org
18304 W:      https://github.com/SELinuxProject
18305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18306 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18307 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18308 F:      Documentation/admin-guide/LSM/SELinux.rst
18309 F:      include/trace/events/avc.h
18310 F:      include/uapi/linux/selinux_netlink.h
18311 F:      scripts/selinux/
18312 F:      security/selinux/
18313
18314 SENSABLE PHANTOM
18315 M:      Jiri Slaby <jirislaby@kernel.org>
18316 S:      Maintained
18317 F:      drivers/misc/phantom.c
18318 F:      include/uapi/linux/phantom.h
18319
18320 SENSEAIR SUNRISE 006-0-0007
18321 M:      Jacopo Mondi <jacopo@jmondi.org>
18322 S:      Maintained
18323 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18324 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18325 F:      drivers/iio/chemical/sunrise_co2.c
18326
18327 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18328 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18329 S:      Maintained
18330 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18331 F:      drivers/iio/chemical/scd30.h
18332 F:      drivers/iio/chemical/scd30_core.c
18333 F:      drivers/iio/chemical/scd30_i2c.c
18334 F:      drivers/iio/chemical/scd30_serial.c
18335
18336 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18337 M:      Roan van Dijk <roan@protonic.nl>
18338 S:      Maintained
18339 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18340 F:      drivers/iio/chemical/scd4x.c
18341
18342 SENSIRION SGP40 GAS SENSOR DRIVER
18343 M:      Andreas Klinger <ak@it-klinger.de>
18344 S:      Maintained
18345 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18346 F:      drivers/iio/chemical/sgp40.c
18347
18348 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18349 M:      Tomasz Duszynski <tduszyns@gmail.com>
18350 S:      Maintained
18351 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18352 F:      drivers/iio/chemical/sps30.c
18353 F:      drivers/iio/chemical/sps30_i2c.c
18354 F:      drivers/iio/chemical/sps30_serial.c
18355
18356 SERIAL DEVICE BUS
18357 M:      Rob Herring <robh@kernel.org>
18358 L:      linux-serial@vger.kernel.org
18359 S:      Maintained
18360 F:      Documentation/devicetree/bindings/serial/serial.yaml
18361 F:      drivers/tty/serdev/
18362 F:      include/linux/serdev.h
18363
18364 SERIAL DRIVERS
18365 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18366 L:      linux-serial@vger.kernel.org
18367 S:      Maintained
18368 F:      Documentation/devicetree/bindings/serial/
18369 F:      drivers/tty/serial/
18370
18371 SERIAL IR RECEIVER
18372 M:      Sean Young <sean@mess.org>
18373 L:      linux-media@vger.kernel.org
18374 S:      Maintained
18375 F:      drivers/media/rc/serial_ir.c
18376
18377 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18378 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18379 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18380 S:      Maintained
18381 F:      Documentation/devicetree/bindings/slimbus/
18382 F:      drivers/slimbus/
18383 F:      include/linux/slimbus.h
18384
18385 SFC NETWORK DRIVER
18386 M:      Edward Cree <ecree.xilinx@gmail.com>
18387 M:      Martin Habets <habetsm.xilinx@gmail.com>
18388 L:      netdev@vger.kernel.org
18389 S:      Supported
18390 F:      drivers/net/ethernet/sfc/
18391
18392 SFF/SFP/SFP+ MODULE SUPPORT
18393 M:      Russell King <linux@armlinux.org.uk>
18394 L:      netdev@vger.kernel.org
18395 S:      Maintained
18396 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18397 F:      drivers/net/phy/phylink.c
18398 F:      drivers/net/phy/sfp*
18399 F:      include/linux/mdio/mdio-i2c.h
18400 F:      include/linux/phylink.h
18401 F:      include/linux/sfp.h
18402 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)
18403
18404 SGI GRU DRIVER
18405 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18406 S:      Maintained
18407 F:      drivers/misc/sgi-gru/
18408
18409 SGI XP/XPC/XPNET DRIVER
18410 M:      Robin Holt <robinmholt@gmail.com>
18411 M:      Steve Wahl <steve.wahl@hpe.com>
18412 R:      Mike Travis <mike.travis@hpe.com>
18413 S:      Maintained
18414 F:      drivers/misc/sgi-xp/
18415
18416 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18417 M:      Karsten Graul <kgraul@linux.ibm.com>
18418 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18419 L:      linux-s390@vger.kernel.org
18420 S:      Supported
18421 W:      http://www.ibm.com/developerworks/linux/linux390/
18422 F:      net/smc/
18423
18424 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18425 M:      Linus Walleij <linus.walleij@linaro.org>
18426 L:      linux-iio@vger.kernel.org
18427 S:      Maintained
18428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18429 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18430 F:      drivers/iio/light/gp2ap002.c
18431
18432 SHARP RJ54N1CB0C SENSOR DRIVER
18433 M:      Jacopo Mondi <jacopo@jmondi.org>
18434 L:      linux-media@vger.kernel.org
18435 S:      Odd fixes
18436 T:      git git://linuxtv.org/media_tree.git
18437 F:      drivers/media/i2c/rj54n1cb0c.c
18438 F:      include/media/i2c/rj54n1cb0c.h
18439
18440 SH_VOU V4L2 OUTPUT DRIVER
18441 L:      linux-media@vger.kernel.org
18442 S:      Orphan
18443 F:      drivers/media/platform/renesas/sh_vou.c
18444 F:      include/media/drv-intf/sh_vou.h
18445
18446 SI2157 MEDIA DRIVER
18447 M:      Antti Palosaari <crope@iki.fi>
18448 L:      linux-media@vger.kernel.org
18449 S:      Maintained
18450 W:      https://linuxtv.org
18451 W:      http://palosaari.fi/linux/
18452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18453 T:      git git://linuxtv.org/anttip/media_tree.git
18454 F:      drivers/media/tuners/si2157*
18455
18456 SI2165 MEDIA DRIVER
18457 M:      Matthias Schwarzott <zzam@gentoo.org>
18458 L:      linux-media@vger.kernel.org
18459 S:      Maintained
18460 W:      https://linuxtv.org
18461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18462 F:      drivers/media/dvb-frontends/si2165*
18463
18464 SI2168 MEDIA DRIVER
18465 M:      Antti Palosaari <crope@iki.fi>
18466 L:      linux-media@vger.kernel.org
18467 S:      Maintained
18468 W:      https://linuxtv.org
18469 W:      http://palosaari.fi/linux/
18470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18471 T:      git git://linuxtv.org/anttip/media_tree.git
18472 F:      drivers/media/dvb-frontends/si2168*
18473
18474 SI470X FM RADIO RECEIVER I2C DRIVER
18475 M:      Hans Verkuil <hverkuil@xs4all.nl>
18476 L:      linux-media@vger.kernel.org
18477 S:      Odd Fixes
18478 W:      https://linuxtv.org
18479 T:      git git://linuxtv.org/media_tree.git
18480 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18481
18482 SI470X FM RADIO RECEIVER USB DRIVER
18483 M:      Hans Verkuil <hverkuil@xs4all.nl>
18484 L:      linux-media@vger.kernel.org
18485 S:      Maintained
18486 W:      https://linuxtv.org
18487 T:      git git://linuxtv.org/media_tree.git
18488 F:      drivers/media/radio/si470x/radio-si470x-common.c
18489 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18490 F:      drivers/media/radio/si470x/radio-si470x.h
18491
18492 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18493 M:      Eduardo Valentin <edubezval@gmail.com>
18494 L:      linux-media@vger.kernel.org
18495 S:      Odd Fixes
18496 W:      https://linuxtv.org
18497 T:      git git://linuxtv.org/media_tree.git
18498 F:      drivers/media/radio/si4713/si4713.?
18499
18500 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18501 M:      Eduardo Valentin <edubezval@gmail.com>
18502 L:      linux-media@vger.kernel.org
18503 S:      Odd Fixes
18504 W:      https://linuxtv.org
18505 T:      git git://linuxtv.org/media_tree.git
18506 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18507
18508 SI4713 FM RADIO TRANSMITTER USB DRIVER
18509 M:      Hans Verkuil <hverkuil@xs4all.nl>
18510 L:      linux-media@vger.kernel.org
18511 S:      Maintained
18512 W:      https://linuxtv.org
18513 T:      git git://linuxtv.org/media_tree.git
18514 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18515
18516 SIANO DVB DRIVER
18517 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18518 L:      linux-media@vger.kernel.org
18519 S:      Odd fixes
18520 W:      https://linuxtv.org
18521 T:      git git://linuxtv.org/media_tree.git
18522 F:      drivers/media/common/siano/
18523 F:      drivers/media/mmc/siano/
18524 F:      drivers/media/usb/siano/
18525 F:      drivers/media/usb/siano/
18526
18527 SIFIVE DRIVERS
18528 M:      Palmer Dabbelt <palmer@dabbelt.com>
18529 M:      Paul Walmsley <paul.walmsley@sifive.com>
18530 L:      linux-riscv@lists.infradead.org
18531 S:      Supported
18532 T:      git git://github.com/sifive/riscv-linux.git
18533 N:      sifive
18534 K:      [^@]sifive
18535
18536 SIFIVE FU540 SYSTEM-ON-CHIP
18537 M:      Paul Walmsley <paul.walmsley@sifive.com>
18538 M:      Palmer Dabbelt <palmer@dabbelt.com>
18539 L:      linux-riscv@lists.infradead.org
18540 S:      Supported
18541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18542 N:      fu540
18543 K:      fu540
18544
18545 SIFIVE PDMA DRIVER
18546 M:      Green Wan <green.wan@sifive.com>
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18549 F:      drivers/dma/sf-pdma/
18550
18551 SILEAD TOUCHSCREEN DRIVER
18552 M:      Hans de Goede <hdegoede@redhat.com>
18553 L:      linux-input@vger.kernel.org
18554 L:      platform-driver-x86@vger.kernel.org
18555 S:      Maintained
18556 F:      drivers/input/touchscreen/silead.c
18557 F:      drivers/platform/x86/touchscreen_dmi.c
18558
18559 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18560 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18561 S:      Supported
18562 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18563 F:      drivers/net/wireless/silabs/wfx/
18564
18565 SILICON MOTION SM712 FRAME BUFFER DRIVER
18566 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18567 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18568 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18569 L:      linux-fbdev@vger.kernel.org
18570 S:      Maintained
18571 F:      Documentation/fb/sm712fb.rst
18572 F:      drivers/video/fbdev/sm712*
18573
18574 SILVACO I3C DUAL-ROLE MASTER
18575 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18576 M:      Conor Culhane <conor.culhane@silvaco.com>
18577 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18578 S:      Maintained
18579 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18580 F:      drivers/i3c/master/svc-i3c-master.c
18581
18582 SIMPLEFB FB DRIVER
18583 M:      Hans de Goede <hdegoede@redhat.com>
18584 L:      linux-fbdev@vger.kernel.org
18585 S:      Maintained
18586 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18587 F:      drivers/video/fbdev/simplefb.c
18588 F:      include/linux/platform_data/simplefb.h
18589
18590 SIMTEC EB110ATX (Chalice CATS)
18591 M:      Simtec Linux Team <linux@simtec.co.uk>
18592 S:      Supported
18593 W:      http://www.simtec.co.uk/products/EB110ATX/
18594
18595 SIMTEC EB2410ITX (BAST)
18596 M:      Simtec Linux Team <linux@simtec.co.uk>
18597 S:      Supported
18598 W:      http://www.simtec.co.uk/products/EB2410ITX/
18599 F:      arch/arm/mach-s3c/bast-ide.c
18600 F:      arch/arm/mach-s3c/bast-irq.c
18601 F:      arch/arm/mach-s3c/mach-bast.c
18602
18603 SIOX
18604 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18605 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18606 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18607 S:      Supported
18608 F:      drivers/gpio/gpio-siox.c
18609 F:      drivers/siox/*
18610 F:      include/trace/events/siox.h
18611
18612 SIPHASH PRF ROUTINES
18613 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18614 S:      Maintained
18615 F:      include/linux/siphash.h
18616 F:      lib/siphash.c
18617 F:      lib/test_siphash.c
18618
18619 SIS 190 ETHERNET DRIVER
18620 M:      Francois Romieu <romieu@fr.zoreil.com>
18621 L:      netdev@vger.kernel.org
18622 S:      Maintained
18623 F:      drivers/net/ethernet/sis/sis190.c
18624
18625 SIS 900/7016 FAST ETHERNET DRIVER
18626 M:      Daniele Venzano <venza@brownhat.org>
18627 L:      netdev@vger.kernel.org
18628 S:      Maintained
18629 W:      http://www.brownhat.org/sis900.html
18630 F:      drivers/net/ethernet/sis/sis900.*
18631
18632 SIS FRAMEBUFFER DRIVER
18633 M:      Thomas Winischhofer <thomas@winischhofer.net>
18634 S:      Maintained
18635 W:      http://www.winischhofer.net/linuxsisvga.shtml
18636 F:      Documentation/fb/sisfb.rst
18637 F:      drivers/video/fbdev/sis/
18638 F:      include/video/sisfb.h
18639
18640 SIS I2C TOUCHSCREEN DRIVER
18641 M:      Mika Penttilä <mika.penttila@nextfour.com>
18642 L:      linux-input@vger.kernel.org
18643 S:      Maintained
18644 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18645 F:      drivers/input/touchscreen/sis_i2c.c
18646
18647 SIS USB2VGA DRIVER
18648 M:      Thomas Winischhofer <thomas@winischhofer.net>
18649 S:      Maintained
18650 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18651 F:      drivers/usb/misc/sisusbvga/
18652
18653 SL28 CPLD MFD DRIVER
18654 M:      Michael Walle <michael@walle.cc>
18655 S:      Maintained
18656 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18657 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18658 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18659 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18660 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18661 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18662 F:      drivers/gpio/gpio-sl28cpld.c
18663 F:      drivers/hwmon/sl28cpld-hwmon.c
18664 F:      drivers/irqchip/irq-sl28cpld.c
18665 F:      drivers/pwm/pwm-sl28cpld.c
18666 F:      drivers/watchdog/sl28cpld_wdt.c
18667
18668 SLAB ALLOCATOR
18669 M:      Christoph Lameter <cl@linux.com>
18670 M:      Pekka Enberg <penberg@kernel.org>
18671 M:      David Rientjes <rientjes@google.com>
18672 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18673 M:      Andrew Morton <akpm@linux-foundation.org>
18674 M:      Vlastimil Babka <vbabka@suse.cz>
18675 R:      Roman Gushchin <roman.gushchin@linux.dev>
18676 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18677 L:      linux-mm@kvack.org
18678 S:      Maintained
18679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18680 F:      include/linux/sl?b*.h
18681 F:      mm/sl?b*
18682
18683 SLCAN CAN NETWORK DRIVER
18684 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18685 L:      linux-can@vger.kernel.org
18686 S:      Maintained
18687 F:      drivers/net/can/slcan/
18688
18689 SLEEPABLE READ-COPY UPDATE (SRCU)
18690 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18691 M:      "Paul E. McKenney" <paulmck@kernel.org>
18692 M:      Josh Triplett <josh@joshtriplett.org>
18693 R:      Steven Rostedt <rostedt@goodmis.org>
18694 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18695 L:      rcu@vger.kernel.org
18696 S:      Supported
18697 W:      http://www.rdrop.com/users/paulmck/RCU/
18698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18699 F:      include/linux/srcu*.h
18700 F:      kernel/rcu/srcu*.c
18701
18702 SMACK SECURITY MODULE
18703 M:      Casey Schaufler <casey@schaufler-ca.com>
18704 L:      linux-security-module@vger.kernel.org
18705 S:      Maintained
18706 W:      http://schaufler-ca.com
18707 T:      git git://github.com/cschaufler/smack-next
18708 F:      Documentation/admin-guide/LSM/Smack.rst
18709 F:      security/smack/
18710
18711 SMC91x ETHERNET DRIVER
18712 M:      Nicolas Pitre <nico@fluxnic.net>
18713 S:      Odd Fixes
18714 F:      drivers/net/ethernet/smsc/smc91x.*
18715
18716 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18717 M:      Mark Rutland <mark.rutland@arm.com>
18718 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18719 M:      Sudeep Holla <sudeep.holla@arm.com>
18720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18721 S:      Maintained
18722 F:      drivers/firmware/smccc/
18723 F:      include/linux/arm-smccc.h
18724
18725 SMM665 HARDWARE MONITOR DRIVER
18726 M:      Guenter Roeck <linux@roeck-us.net>
18727 L:      linux-hwmon@vger.kernel.org
18728 S:      Maintained
18729 F:      Documentation/hwmon/smm665.rst
18730 F:      drivers/hwmon/smm665.c
18731
18732 SMSC EMC2103 HARDWARE MONITOR DRIVER
18733 M:      Steve Glendinning <steve.glendinning@shawell.net>
18734 L:      linux-hwmon@vger.kernel.org
18735 S:      Maintained
18736 F:      Documentation/hwmon/emc2103.rst
18737 F:      drivers/hwmon/emc2103.c
18738
18739 SMSC SCH5627 HARDWARE MONITOR DRIVER
18740 M:      Hans de Goede <hdegoede@redhat.com>
18741 L:      linux-hwmon@vger.kernel.org
18742 S:      Supported
18743 F:      Documentation/hwmon/sch5627.rst
18744 F:      drivers/hwmon/sch5627.c
18745
18746 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18747 M:      Steve Glendinning <steve.glendinning@shawell.net>
18748 L:      linux-fbdev@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/video/fbdev/smscufx.c
18751
18752 SMSC47B397 HARDWARE MONITOR DRIVER
18753 M:      Jean Delvare <jdelvare@suse.com>
18754 L:      linux-hwmon@vger.kernel.org
18755 S:      Maintained
18756 F:      Documentation/hwmon/smsc47b397.rst
18757 F:      drivers/hwmon/smsc47b397.c
18758
18759 SMSC911x ETHERNET DRIVER
18760 M:      Steve Glendinning <steve.glendinning@shawell.net>
18761 L:      netdev@vger.kernel.org
18762 S:      Maintained
18763 F:      drivers/net/ethernet/smsc/smsc911x.*
18764 F:      include/linux/smsc911x.h
18765
18766 SMSC9420 PCI ETHERNET DRIVER
18767 M:      Steve Glendinning <steve.glendinning@shawell.net>
18768 L:      netdev@vger.kernel.org
18769 S:      Maintained
18770 F:      drivers/net/ethernet/smsc/smsc9420.*
18771
18772 SOCIONEXT (SNI) AVE NETWORK DRIVER
18773 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18774 L:      netdev@vger.kernel.org
18775 S:      Maintained
18776 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18777 F:      drivers/net/ethernet/socionext/sni_ave.c
18778
18779 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18780 M:      Jassi Brar <jaswinder.singh@linaro.org>
18781 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18782 L:      netdev@vger.kernel.org
18783 S:      Maintained
18784 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18785 F:      drivers/net/ethernet/socionext/netsec.c
18786
18787 SOCIONEXT (SNI) Synquacer SPI DRIVER
18788 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18789 M:      Jassi Brar <jaswinder.singh@linaro.org>
18790 L:      linux-spi@vger.kernel.org
18791 S:      Maintained
18792 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18793 F:      drivers/spi/spi-synquacer.c
18794
18795 SOCIONEXT SYNQUACER I2C DRIVER
18796 M:      Ard Biesheuvel <ardb@kernel.org>
18797 L:      linux-i2c@vger.kernel.org
18798 S:      Maintained
18799 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18800 F:      drivers/i2c/busses/i2c-synquacer.c
18801
18802 SOCIONEXT UNIPHIER SOUND DRIVER
18803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18804 S:      Orphan
18805 F:      sound/soc/uniphier/
18806
18807 SOEKRIS NET48XX LED SUPPORT
18808 M:      Chris Boot <bootc@bootc.net>
18809 S:      Maintained
18810 F:      drivers/leds/leds-net48xx.c
18811
18812 SOFT-IWARP DRIVER (siw)
18813 M:      Bernard Metzler <bmt@zurich.ibm.com>
18814 L:      linux-rdma@vger.kernel.org
18815 S:      Supported
18816 F:      drivers/infiniband/sw/siw/
18817 F:      include/uapi/rdma/siw-abi.h
18818
18819 SOFT-ROCE DRIVER (rxe)
18820 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18821 L:      linux-rdma@vger.kernel.org
18822 S:      Supported
18823 F:      drivers/infiniband/sw/rxe/
18824 F:      include/uapi/rdma/rdma_user_rxe.h
18825
18826 SOFTLOGIC 6x10 MPEG CODEC
18827 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18828 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18829 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18830 M:      Ismael Luceno <ismael@iodev.co.uk>
18831 L:      linux-media@vger.kernel.org
18832 S:      Supported
18833 F:      drivers/media/pci/solo6x10/
18834
18835 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18836 M:      James Morse <james.morse@arm.com>
18837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18838 S:      Maintained
18839 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18840 F:      drivers/firmware/arm_sdei.c
18841 F:      include/linux/arm_sdei.h
18842 F:      include/uapi/linux/arm_sdei.h
18843
18844 SOFTWARE NODES AND DEVICE PROPERTIES
18845 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18846 R:      Daniel Scally <djrscally@gmail.com>
18847 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18848 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18849 L:      linux-acpi@vger.kernel.org
18850 S:      Maintained
18851 F:      drivers/base/property.c
18852 F:      drivers/base/swnode.c
18853 F:      include/linux/fwnode.h
18854 F:      include/linux/property.h
18855
18856 SOFTWARE RAID (Multiple Disks) SUPPORT
18857 M:      Song Liu <song@kernel.org>
18858 L:      linux-raid@vger.kernel.org
18859 S:      Supported
18860 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18862 F:      drivers/md/Kconfig
18863 F:      drivers/md/Makefile
18864 F:      drivers/md/md*
18865 F:      drivers/md/raid*
18866 F:      include/linux/raid/
18867 F:      include/uapi/linux/raid/
18868
18869 SOLIDRUN CLEARFOG SUPPORT
18870 M:      Russell King <linux@armlinux.org.uk>
18871 S:      Maintained
18872 F:      arch/arm/boot/dts/armada-388-clearfog*
18873 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18874
18875 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18876 M:      Russell King <linux@armlinux.org.uk>
18877 S:      Maintained
18878 F:      arch/arm/boot/dts/imx6*-cubox-i*
18879 F:      arch/arm/boot/dts/imx6*-hummingboard*
18880 F:      arch/arm/boot/dts/imx6*-sr-*
18881
18882 SONIC NETWORK DRIVER
18883 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18884 L:      netdev@vger.kernel.org
18885 S:      Maintained
18886 F:      drivers/net/ethernet/natsemi/sonic.*
18887
18888 SONICS SILICON BACKPLANE DRIVER (SSB)
18889 M:      Michael Buesch <m@bues.ch>
18890 L:      linux-wireless@vger.kernel.org
18891 S:      Maintained
18892 F:      drivers/ssb/
18893 F:      include/linux/ssb/
18894
18895 SONY IMX208 SENSOR DRIVER
18896 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18897 L:      linux-media@vger.kernel.org
18898 S:      Maintained
18899 T:      git git://linuxtv.org/media_tree.git
18900 F:      drivers/media/i2c/imx208.c
18901
18902 SONY IMX214 SENSOR DRIVER
18903 M:      Ricardo Ribalda <ribalda@kernel.org>
18904 L:      linux-media@vger.kernel.org
18905 S:      Maintained
18906 T:      git git://linuxtv.org/media_tree.git
18907 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18908 F:      drivers/media/i2c/imx214.c
18909
18910 SONY IMX219 SENSOR DRIVER
18911 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18912 L:      linux-media@vger.kernel.org
18913 S:      Maintained
18914 T:      git git://linuxtv.org/media_tree.git
18915 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18916 F:      drivers/media/i2c/imx219.c
18917
18918 SONY IMX258 SENSOR DRIVER
18919 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18920 L:      linux-media@vger.kernel.org
18921 S:      Maintained
18922 T:      git git://linuxtv.org/media_tree.git
18923 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18924 F:      drivers/media/i2c/imx258.c
18925
18926 SONY IMX274 SENSOR DRIVER
18927 M:      Leon Luo <leonl@leopardimaging.com>
18928 L:      linux-media@vger.kernel.org
18929 S:      Maintained
18930 T:      git git://linuxtv.org/media_tree.git
18931 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18932 F:      drivers/media/i2c/imx274.c
18933
18934 SONY IMX290 SENSOR DRIVER
18935 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18936 L:      linux-media@vger.kernel.org
18937 S:      Maintained
18938 T:      git git://linuxtv.org/media_tree.git
18939 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18940 F:      drivers/media/i2c/imx290.c
18941
18942 SONY IMX319 SENSOR DRIVER
18943 M:      Bingbu Cao <bingbu.cao@intel.com>
18944 L:      linux-media@vger.kernel.org
18945 S:      Maintained
18946 T:      git git://linuxtv.org/media_tree.git
18947 F:      drivers/media/i2c/imx319.c
18948
18949 SONY IMX334 SENSOR DRIVER
18950 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18951 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18952 L:      linux-media@vger.kernel.org
18953 S:      Maintained
18954 T:      git git://linuxtv.org/media_tree.git
18955 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18956 F:      drivers/media/i2c/imx334.c
18957
18958 SONY IMX335 SENSOR DRIVER
18959 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18960 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18961 L:      linux-media@vger.kernel.org
18962 S:      Maintained
18963 T:      git git://linuxtv.org/media_tree.git
18964 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18965 F:      drivers/media/i2c/imx335.c
18966
18967 SONY IMX355 SENSOR DRIVER
18968 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18969 L:      linux-media@vger.kernel.org
18970 S:      Maintained
18971 T:      git git://linuxtv.org/media_tree.git
18972 F:      drivers/media/i2c/imx355.c
18973
18974 SONY IMX412 SENSOR DRIVER
18975 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18976 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18977 L:      linux-media@vger.kernel.org
18978 S:      Maintained
18979 T:      git git://linuxtv.org/media_tree.git
18980 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18981 F:      drivers/media/i2c/imx412.c
18982
18983 SONY MEMORYSTICK SUBSYSTEM
18984 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18985 M:      Alex Dubov <oakad@yahoo.com>
18986 M:      Ulf Hansson <ulf.hansson@linaro.org>
18987 L:      linux-mmc@vger.kernel.org
18988 S:      Maintained
18989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18990 F:      drivers/memstick/
18991 F:      include/linux/memstick.h
18992
18993 SONY VAIO CONTROL DEVICE DRIVER
18994 M:      Mattia Dongili <malattia@linux.it>
18995 L:      platform-driver-x86@vger.kernel.org
18996 S:      Maintained
18997 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18998 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18999 F:      drivers/char/sonypi.c
19000 F:      drivers/platform/x86/sony-laptop.c
19001 F:      include/linux/sony-laptop.h
19002
19003 SOUND
19004 M:      Jaroslav Kysela <perex@perex.cz>
19005 M:      Takashi Iwai <tiwai@suse.com>
19006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19007 S:      Maintained
19008 W:      http://www.alsa-project.org/
19009 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19011 F:      Documentation/sound/
19012 F:      include/sound/
19013 F:      include/uapi/sound/
19014 F:      sound/
19015 F:      tools/testing/selftests/alsa
19016
19017 SOUND - COMPRESSED AUDIO
19018 M:      Vinod Koul <vkoul@kernel.org>
19019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19020 S:      Supported
19021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19022 F:      Documentation/sound/designs/compress-offload.rst
19023 F:      include/sound/compress_driver.h
19024 F:      include/uapi/sound/compress_*
19025 F:      sound/core/compress_offload.c
19026 F:      sound/soc/soc-compress.c
19027
19028 SOUND - DMAENGINE HELPERS
19029 M:      Lars-Peter Clausen <lars@metafoo.de>
19030 S:      Supported
19031 F:      include/sound/dmaengine_pcm.h
19032 F:      sound/core/pcm_dmaengine.c
19033 F:      sound/soc/soc-generic-dmaengine-pcm.c
19034
19035 SOUND - ALSA SELFTESTS
19036 M:      Mark Brown <broonie@kernel.org>
19037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19038 L:      linux-kselftest@vger.kernel.org
19039 S:      Supported
19040 F:      tools/testing/selftests/alsa
19041
19042 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19043 M:      Liam Girdwood <lgirdwood@gmail.com>
19044 M:      Mark Brown <broonie@kernel.org>
19045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19046 S:      Supported
19047 W:      http://alsa-project.org/main/index.php/ASoC
19048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19049 F:      Documentation/devicetree/bindings/sound/
19050 F:      Documentation/sound/soc/
19051 F:      include/dt-bindings/sound/
19052 F:      include/sound/soc*
19053 F:      sound/soc/
19054
19055 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19056 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19057 M:      Liam Girdwood <lgirdwood@gmail.com>
19058 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19059 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19060 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19061 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19062 M:      Daniel Baluta <daniel.baluta@nxp.com>
19063 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19064 S:      Supported
19065 W:      https://github.com/thesofproject/linux/
19066 F:      sound/soc/sof/
19067
19068 SOUNDWIRE SUBSYSTEM
19069 M:      Vinod Koul <vkoul@kernel.org>
19070 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19071 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19072 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19074 S:      Supported
19075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19076 F:      Documentation/driver-api/soundwire/
19077 F:      drivers/soundwire/
19078 F:      include/linux/soundwire/
19079
19080 SP2 MEDIA DRIVER
19081 M:      Olli Salonen <olli.salonen@iki.fi>
19082 L:      linux-media@vger.kernel.org
19083 S:      Maintained
19084 W:      https://linuxtv.org
19085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19086 F:      drivers/media/dvb-frontends/sp2*
19087
19088 SPARC + UltraSPARC (sparc/sparc64)
19089 M:      "David S. Miller" <davem@davemloft.net>
19090 L:      sparclinux@vger.kernel.org
19091 S:      Maintained
19092 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19095 F:      arch/sparc/
19096 F:      drivers/sbus/
19097
19098 SPARC SERIAL DRIVERS
19099 M:      "David S. Miller" <davem@davemloft.net>
19100 L:      sparclinux@vger.kernel.org
19101 S:      Maintained
19102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19104 F:      drivers/tty/serial/suncore.c
19105 F:      drivers/tty/serial/sunhv.c
19106 F:      drivers/tty/serial/sunsab.c
19107 F:      drivers/tty/serial/sunsab.h
19108 F:      drivers/tty/serial/sunsu.c
19109 F:      drivers/tty/serial/sunzilog.c
19110 F:      drivers/tty/serial/sunzilog.h
19111 F:      drivers/tty/vcc.c
19112 F:      include/linux/sunserialcore.h
19113
19114 SPARSE CHECKER
19115 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19116 L:      linux-sparse@vger.kernel.org
19117 S:      Maintained
19118 W:      https://sparse.docs.kernel.org/
19119 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19120 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19121 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19122 F:      include/linux/compiler.h
19123
19124 SPEAKUP CONSOLE SPEECH DRIVER
19125 M:      William Hubbs <w.d.hubbs@gmail.com>
19126 M:      Chris Brannon <chris@the-brannons.com>
19127 M:      Kirk Reiser <kirk@reisers.ca>
19128 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19129 L:      speakup@linux-speakup.org
19130 S:      Odd Fixes
19131 W:      http://www.linux-speakup.org/
19132 W:      https://github.com/linux-speakup/speakup
19133 B:      https://github.com/linux-speakup/speakup/issues
19134 F:      drivers/accessibility/speakup/
19135
19136 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19137 M:      Viresh Kumar <vireshk@kernel.org>
19138 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19139 M:      soc@kernel.org
19140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19141 S:      Maintained
19142 W:      http://www.st.com/spear
19143 F:      arch/arm/boot/dts/spear*
19144 F:      arch/arm/mach-spear/
19145 F:      drivers/clk/spear/
19146 F:      drivers/pinctrl/spear/
19147
19148 SPI NOR SUBSYSTEM
19149 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19150 M:      Pratyush Yadav <pratyush@kernel.org>
19151 R:      Michael Walle <michael@walle.cc>
19152 L:      linux-mtd@lists.infradead.org
19153 S:      Maintained
19154 W:      http://www.linux-mtd.infradead.org/
19155 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19156 C:      irc://irc.oftc.net/mtd
19157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19158 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19159 F:      drivers/mtd/spi-nor/
19160 F:      include/linux/mtd/spi-nor.h
19161
19162 SPI SUBSYSTEM
19163 M:      Mark Brown <broonie@kernel.org>
19164 L:      linux-spi@vger.kernel.org
19165 S:      Maintained
19166 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19168 F:      Documentation/devicetree/bindings/spi/
19169 F:      Documentation/spi/
19170 F:      drivers/spi/
19171 F:      include/linux/spi/
19172 F:      include/uapi/linux/spi/
19173 F:      tools/spi/
19174
19175 SPIDERNET NETWORK DRIVER for CELL
19176 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19177 M:      Geoff Levand <geoff@infradead.org>
19178 L:      netdev@vger.kernel.org
19179 L:      linuxppc-dev@lists.ozlabs.org
19180 S:      Maintained
19181 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19182 F:      drivers/net/ethernet/toshiba/spider_net*
19183
19184 SPMI SUBSYSTEM
19185 M:      Stephen Boyd <sboyd@kernel.org>
19186 L:      linux-kernel@vger.kernel.org
19187 S:      Maintained
19188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19189 F:      Documentation/devicetree/bindings/spmi/
19190 F:      drivers/spmi/
19191 F:      include/dt-bindings/spmi/spmi.h
19192 F:      include/linux/spmi.h
19193 F:      include/trace/events/spmi.h
19194
19195 SPU FILE SYSTEM
19196 M:      Jeremy Kerr <jk@ozlabs.org>
19197 L:      linuxppc-dev@lists.ozlabs.org
19198 S:      Supported
19199 W:      http://www.ibm.com/developerworks/power/cell/
19200 F:      Documentation/filesystems/spufs/spufs.rst
19201 F:      arch/powerpc/platforms/cell/spufs/
19202
19203 SQUASHFS FILE SYSTEM
19204 M:      Phillip Lougher <phillip@squashfs.org.uk>
19205 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19206 S:      Maintained
19207 W:      http://squashfs.org.uk
19208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19209 F:      Documentation/filesystems/squashfs.rst
19210 F:      fs/squashfs/
19211
19212 SRM (Alpha) environment access
19213 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19214 S:      Maintained
19215 F:      arch/alpha/kernel/srm_env.c
19216
19217 ST LSM6DSx IMU IIO DRIVER
19218 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19219 L:      linux-iio@vger.kernel.org
19220 S:      Maintained
19221 W:      http://www.st.com/
19222 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19223 F:      drivers/iio/imu/st_lsm6dsx/
19224
19225 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19226 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19227 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19228 L:      linux-media@vger.kernel.org
19229 S:      Maintained
19230 T:      git git://linuxtv.org/media_tree.git
19231 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19232 F:      drivers/media/i2c/st-mipid02.c
19233
19234 ST STM32 I2C/SMBUS DRIVER
19235 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19236 M:      Alain Volmat <alain.volmat@foss.st.com>
19237 L:      linux-i2c@vger.kernel.org
19238 S:      Maintained
19239 F:      drivers/i2c/busses/i2c-stm32*
19240
19241 ST STM32 SPI DRIVER
19242 M:      Alain Volmat <alain.volmat@foss.st.com>
19243 L:      linux-spi@vger.kernel.org
19244 S:      Maintained
19245 F:      drivers/spi/spi-stm32.c
19246
19247 ST STPDDC60 DRIVER
19248 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19249 L:      linux-hwmon@vger.kernel.org
19250 S:      Maintained
19251 F:      Documentation/hwmon/stpddc60.rst
19252 F:      drivers/hwmon/pmbus/stpddc60.c
19253
19254 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19255 M:      Song Qiang <songqiang1304521@gmail.com>
19256 L:      linux-iio@vger.kernel.org
19257 S:      Maintained
19258 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19259 F:      drivers/iio/proximity/vl53l0x-i2c.c
19260
19261 STABLE BRANCH
19262 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19263 M:      Sasha Levin <sashal@kernel.org>
19264 L:      stable@vger.kernel.org
19265 S:      Supported
19266 F:      Documentation/process/stable-kernel-rules.rst
19267
19268 STAGING - ATOMISP DRIVER
19269 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19270 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19271 L:      linux-media@vger.kernel.org
19272 S:      Maintained
19273 F:      drivers/staging/media/atomisp/
19274
19275 STAGING - FIELDBUS SUBSYSTEM
19276 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19277 S:      Maintained
19278 F:      drivers/staging/fieldbus/*
19279 F:      drivers/staging/fieldbus/Documentation/
19280
19281 STAGING - HMS ANYBUS-S BUS
19282 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19283 S:      Maintained
19284 F:      drivers/staging/fieldbus/anybuss/
19285
19286 STAGING - INDUSTRIAL IO
19287 M:      Jonathan Cameron <jic23@kernel.org>
19288 L:      linux-iio@vger.kernel.org
19289 S:      Odd Fixes
19290 F:      Documentation/devicetree/bindings/staging/iio/
19291 F:      drivers/staging/iio/
19292
19293 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19294 M:      Marc Dietrich <marvin24@gmx.de>
19295 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19296 L:      linux-tegra@vger.kernel.org
19297 S:      Maintained
19298 F:      drivers/staging/nvec/
19299
19300 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19301 M:      Jens Frederich <jfrederich@gmail.com>
19302 M:      Jon Nettleton <jon.nettleton@gmail.com>
19303 S:      Maintained
19304 W:      http://wiki.laptop.org/go/DCON
19305 F:      drivers/staging/olpc_dcon/
19306
19307 STAGING - REALTEK RTL8188EU DRIVERS
19308 M:      Larry Finger <Larry.Finger@lwfinger.net>
19309 M:      Phillip Potter <phil@philpotter.co.uk>
19310 R:      Pavel Skripkin <paskripkin@gmail.com>
19311 S:      Supported
19312 F:      drivers/staging/r8188eu/
19313
19314 STAGING - REALTEK RTL8712U DRIVERS
19315 M:      Larry Finger <Larry.Finger@lwfinger.net>
19316 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19317 S:      Odd Fixes
19318 F:      drivers/staging/rtl8712/
19319
19320 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19321 M:      Michael Hennerich <michael.hennerich@analog.com>
19322 L:      linux-fbdev@vger.kernel.org
19323 S:      Supported
19324 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19325 F:      drivers/staging/fbtft/fb_seps525.c
19326
19327 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19328 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19329 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19330 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19331 L:      linux-fbdev@vger.kernel.org
19332 S:      Maintained
19333 F:      drivers/staging/sm750fb/
19334
19335 STAGING - VIA VT665X DRIVERS
19336 M:      Forest Bond <forest@alittletooquiet.net>
19337 S:      Odd Fixes
19338 F:      drivers/staging/vt665?/
19339
19340 STAGING SUBSYSTEM
19341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19342 L:      linux-staging@lists.linux.dev
19343 S:      Supported
19344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19345 F:      drivers/staging/
19346
19347 STARFIRE/DURALAN NETWORK DRIVER
19348 M:      Ion Badulescu <ionut@badula.org>
19349 S:      Odd Fixes
19350 F:      drivers/net/ethernet/adaptec/starfire*
19351
19352 STARFIVE JH7100 CLOCK DRIVERS
19353 M:      Emil Renner Berthing <kernel@esmil.dk>
19354 S:      Maintained
19355 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19356 F:      drivers/clk/starfive/clk-starfive-jh7100*
19357 F:      include/dt-bindings/clock/starfive-jh7100*.h
19358
19359 STARFIVE JH7100 PINCTRL DRIVER
19360 M:      Emil Renner Berthing <kernel@esmil.dk>
19361 L:      linux-gpio@vger.kernel.org
19362 S:      Maintained
19363 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19364 F:      drivers/pinctrl/pinctrl-starfive.c
19365 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19366
19367 STARFIVE JH7100 RESET CONTROLLER DRIVER
19368 M:      Emil Renner Berthing <kernel@esmil.dk>
19369 S:      Maintained
19370 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19371 F:      drivers/reset/reset-starfive-jh7100.c
19372 F:      include/dt-bindings/reset/starfive-jh7100.h
19373
19374 STATIC BRANCH/CALL
19375 M:      Peter Zijlstra <peterz@infradead.org>
19376 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19377 M:      Jason Baron <jbaron@akamai.com>
19378 R:      Steven Rostedt <rostedt@goodmis.org>
19379 R:      Ard Biesheuvel <ardb@kernel.org>
19380 S:      Supported
19381 F:      arch/*/include/asm/jump_label*.h
19382 F:      arch/*/include/asm/static_call*.h
19383 F:      arch/*/kernel/jump_label.c
19384 F:      arch/*/kernel/static_call.c
19385 F:      include/linux/jump_label*.h
19386 F:      include/linux/static_call*.h
19387 F:      kernel/jump_label.c
19388 F:      kernel/static_call.c
19389
19390 STI AUDIO (ASoC) DRIVERS
19391 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19393 S:      Maintained
19394 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19395 F:      sound/soc/sti/
19396
19397 STI CEC DRIVER
19398 M:      Alain Volmat <alain.volmat@foss.st.com>
19399 S:      Maintained
19400 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19401 F:      drivers/media/cec/platform/sti/
19402
19403 STK1160 USB VIDEO CAPTURE DRIVER
19404 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19405 L:      linux-media@vger.kernel.org
19406 S:      Maintained
19407 T:      git git://linuxtv.org/media_tree.git
19408 F:      drivers/media/usb/stk1160/
19409
19410 STM32 AUDIO (ASoC) DRIVERS
19411 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19412 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19414 S:      Maintained
19415 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19416 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19417 F:      sound/soc/stm/
19418
19419 STM32 TIMER/LPTIMER DRIVERS
19420 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19421 S:      Maintained
19422 F:      Documentation/ABI/testing/*timer-stm32
19423 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19424 F:      drivers/*/stm32-*timer*
19425 F:      drivers/pwm/pwm-stm32*
19426 F:      include/linux/*/stm32-*tim*
19427
19428 STMMAC ETHERNET DRIVER
19429 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19430 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19431 M:      Jose Abreu <joabreu@synopsys.com>
19432 L:      netdev@vger.kernel.org
19433 S:      Supported
19434 W:      http://www.stlinux.com
19435 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19436 F:      drivers/net/ethernet/stmicro/stmmac/
19437
19438 SUN3/3X
19439 M:      Sam Creasey <sammy@sammy.net>
19440 S:      Maintained
19441 W:      http://sammy.net/sun3/
19442 F:      arch/m68k/include/asm/sun3*
19443 F:      arch/m68k/kernel/*sun3*
19444 F:      arch/m68k/sun3*/
19445 F:      drivers/net/ethernet/i825xx/sun3*
19446
19447 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19448 M:      Hans de Goede <hdegoede@redhat.com>
19449 L:      linux-input@vger.kernel.org
19450 S:      Maintained
19451 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19452 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19453
19454 SUNDANCE NETWORK DRIVER
19455 M:      Denis Kirjanov <kda@linux-powerpc.org>
19456 L:      netdev@vger.kernel.org
19457 S:      Maintained
19458 F:      drivers/net/ethernet/dlink/sundance.c
19459
19460 SUNPLUS ETHERNET DRIVER
19461 M:      Wells Lu <wellslutw@gmail.com>
19462 L:      netdev@vger.kernel.org
19463 S:      Maintained
19464 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19465 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19466 F:      drivers/net/ethernet/sunplus/
19467
19468 SUNPLUS OCOTP DRIVER
19469 M:      Vincent Shih <vincent.sunplus@gmail.com>
19470 S:      Maintained
19471 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19472 F:      drivers/nvmem/sunplus-ocotp.c
19473
19474 SUNPLUS PWM DRIVER
19475 M:      Hammer Hsieh <hammerh0314@gmail.com>
19476 S:      Maintained
19477 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19478 F:      drivers/pwm/pwm-sunplus.c
19479
19480 SUNPLUS RTC DRIVER
19481 M:      Vincent Shih <vincent.sunplus@gmail.com>
19482 L:      linux-rtc@vger.kernel.org
19483 S:      Maintained
19484 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19485 F:      drivers/rtc/rtc-sunplus.c
19486
19487 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19488 M:      Li-hao Kuo <lhjeff911@gmail.com>
19489 L:      linux-spi@vger.kernel.org
19490 S:      Maintained
19491 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19492 F:      drivers/spi/spi-sunplus-sp7021.c
19493
19494 SUNPLUS UART DRIVER
19495 M:      Hammer Hsieh <hammerh0314@gmail.com>
19496 S:      Maintained
19497 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19498 F:      drivers/tty/serial/sunplus-uart.c
19499
19500 SUNPLUS WATCHDOG DRIVER
19501 M:      Xiantao Hu <xt.hu@cqplus1.com>
19502 L:      linux-watchdog@vger.kernel.org
19503 S:      Maintained
19504 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19505 F:      drivers/watchdog/sunplus_wdt.c
19506
19507 SUPERH
19508 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19509 M:      Rich Felker <dalias@libc.org>
19510 L:      linux-sh@vger.kernel.org
19511 S:      Maintained
19512 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19513 F:      Documentation/sh/
19514 F:      arch/sh/
19515 F:      drivers/sh/
19516
19517 SUSPEND TO RAM
19518 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19519 M:      Len Brown <len.brown@intel.com>
19520 M:      Pavel Machek <pavel@ucw.cz>
19521 L:      linux-pm@vger.kernel.org
19522 S:      Supported
19523 B:      https://bugzilla.kernel.org
19524 F:      Documentation/power/
19525 F:      arch/x86/kernel/acpi/
19526 F:      drivers/base/power/
19527 F:      include/linux/freezer.h
19528 F:      include/linux/pm.h
19529 F:      include/linux/suspend.h
19530 F:      kernel/power/
19531
19532 SVGA HANDLING
19533 M:      Martin Mares <mj@ucw.cz>
19534 L:      linux-video@atrey.karlin.mff.cuni.cz
19535 S:      Maintained
19536 F:      Documentation/admin-guide/svga.rst
19537 F:      arch/x86/boot/video*
19538
19539 SWIOTLB SUBSYSTEM
19540 M:      Christoph Hellwig <hch@infradead.org>
19541 L:      iommu@lists.linux.dev
19542 S:      Supported
19543 W:      http://git.infradead.org/users/hch/dma-mapping.git
19544 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19545 F:      arch/*/kernel/pci-swiotlb.c
19546 F:      include/linux/swiotlb.h
19547 F:      kernel/dma/swiotlb.c
19548
19549 SWITCHDEV
19550 M:      Jiri Pirko <jiri@resnulli.us>
19551 M:      Ivan Vecera <ivecera@redhat.com>
19552 L:      netdev@vger.kernel.org
19553 S:      Supported
19554 F:      include/net/switchdev.h
19555 F:      net/switchdev/
19556
19557 SY8106A REGULATOR DRIVER
19558 M:      Icenowy Zheng <icenowy@aosc.io>
19559 S:      Maintained
19560 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19561 F:      drivers/regulator/sy8106a-regulator.c
19562
19563 SYNC FILE FRAMEWORK
19564 M:      Sumit Semwal <sumit.semwal@linaro.org>
19565 R:      Gustavo Padovan <gustavo@padovan.org>
19566 L:      linux-media@vger.kernel.org
19567 L:      dri-devel@lists.freedesktop.org
19568 S:      Maintained
19569 T:      git git://anongit.freedesktop.org/drm/drm-misc
19570 F:      Documentation/driver-api/sync_file.rst
19571 F:      drivers/dma-buf/dma-fence*
19572 F:      drivers/dma-buf/sw_sync.c
19573 F:      drivers/dma-buf/sync_*
19574 F:      include/linux/sync_file.h
19575 F:      include/uapi/linux/sync_file.h
19576
19577 SYNOPSYS ARC ARCHITECTURE
19578 M:      Vineet Gupta <vgupta@kernel.org>
19579 L:      linux-snps-arc@lists.infradead.org
19580 S:      Supported
19581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19582 F:      Documentation/arc/
19583 F:      Documentation/devicetree/bindings/arc/*
19584 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19585 F:      arch/arc/
19586 F:      drivers/clocksource/arc_timer.c
19587 F:      drivers/tty/serial/arc_uart.c
19588
19589 SYNOPSYS ARC HSDK SDP pll clock driver
19590 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19591 S:      Supported
19592 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19593 F:      drivers/clk/clk-hsdk-pll.c
19594
19595 SYNOPSYS ARC SDP clock driver
19596 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19597 S:      Supported
19598 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19599 F:      drivers/clk/axs10x/*
19600
19601 SYNOPSYS ARC SDP platform support
19602 M:      Alexey Brodkin <abrodkin@synopsys.com>
19603 S:      Supported
19604 F:      Documentation/devicetree/bindings/arc/axs10*
19605 F:      arch/arc/boot/dts/ax*
19606 F:      arch/arc/plat-axs10x
19607
19608 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19609 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19610 S:      Supported
19611 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19612 F:      drivers/reset/reset-axs10x.c
19613
19614 SYNOPSYS CREG GPIO DRIVER
19615 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19616 S:      Maintained
19617 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19618 F:      drivers/gpio/gpio-creg-snps.c
19619
19620 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19621 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19622 S:      Maintained
19623 F:      drivers/tty/serial/8250/8250_dw.c
19624 F:      drivers/tty/serial/8250/8250_dwlib.*
19625 F:      drivers/tty/serial/8250/8250_lpss.c
19626
19627 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19628 M:      Hoan Tran <hoan@os.amperecomputing.com>
19629 M:      Serge Semin <fancer.lancer@gmail.com>
19630 L:      linux-gpio@vger.kernel.org
19631 S:      Maintained
19632 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19633 F:      drivers/gpio/gpio-dwapb.c
19634
19635 SYNOPSYS DESIGNWARE APB SSI DRIVER
19636 M:      Serge Semin <fancer.lancer@gmail.com>
19637 L:      linux-spi@vger.kernel.org
19638 S:      Supported
19639 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19640 F:      drivers/spi/spi-dw*
19641
19642 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19643 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19644 S:      Maintained
19645 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19646 F:      drivers/dma/dw-axi-dmac/
19647
19648 SYNOPSYS DESIGNWARE DMAC DRIVER
19649 M:      Viresh Kumar <vireshk@kernel.org>
19650 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19651 S:      Maintained
19652 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19653 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19654 F:      drivers/dma/dw/
19655 F:      include/dt-bindings/dma/dw-dmac.h
19656 F:      include/linux/dma/dw.h
19657 F:      include/linux/platform_data/dma-dw.h
19658
19659 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19660 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19661 L:      netdev@vger.kernel.org
19662 S:      Supported
19663 F:      drivers/net/ethernet/synopsys/
19664
19665 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19666 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19667 L:      netdev@vger.kernel.org
19668 S:      Supported
19669 F:      drivers/net/pcs/pcs-xpcs.c
19670 F:      drivers/net/pcs/pcs-xpcs.h
19671 F:      include/linux/pcs/pcs-xpcs.h
19672
19673 SYNOPSYS DESIGNWARE I2C DRIVER
19674 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19675 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19676 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19677 R:      Jan Dabros <jsd@semihalf.com>
19678 L:      linux-i2c@vger.kernel.org
19679 S:      Supported
19680 F:      drivers/i2c/busses/i2c-designware-*
19681
19682 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19683 M:      Jaehoon Chung <jh80.chung@samsung.com>
19684 L:      linux-mmc@vger.kernel.org
19685 S:      Maintained
19686 F:      drivers/mmc/host/dw_mmc*
19687
19688 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19689 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19690 S:      Supported
19691 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19692 F:      drivers/reset/reset-hsdk.c
19693 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19694
19695 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19696 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19697 M:      Manjunath M B <manjumb@synopsys.com>
19698 L:      linux-mmc@vger.kernel.org
19699 S:      Maintained
19700 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19701
19702 SYSTEM CONFIGURATION (SYSCON)
19703 M:      Lee Jones <lee@kernel.org>
19704 M:      Arnd Bergmann <arnd@arndb.de>
19705 S:      Supported
19706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19707 F:      drivers/mfd/syscon.c
19708
19709 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19710 M:      Sudeep Holla <sudeep.holla@arm.com>
19711 R:      Cristian Marussi <cristian.marussi@arm.com>
19712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19713 S:      Maintained
19714 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19715 F:      drivers/clk/clk-sc[mp]i.c
19716 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19717 F:      drivers/firmware/arm_scmi/
19718 F:      drivers/firmware/arm_scpi.c
19719 F:      drivers/regulator/scmi-regulator.c
19720 F:      drivers/reset/reset-scmi.c
19721 F:      include/linux/sc[mp]i_protocol.h
19722 F:      include/trace/events/scmi.h
19723 F:      include/uapi/linux/virtio_scmi.h
19724
19725 SYSTEM RESET/SHUTDOWN DRIVERS
19726 M:      Sebastian Reichel <sre@kernel.org>
19727 L:      linux-pm@vger.kernel.org
19728 S:      Maintained
19729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19730 F:      Documentation/devicetree/bindings/power/reset/
19731 F:      drivers/power/reset/
19732
19733 SYSTEM TRACE MODULE CLASS
19734 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19735 S:      Maintained
19736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19737 F:      Documentation/trace/stm.rst
19738 F:      drivers/hwtracing/stm/
19739 F:      include/linux/stm.h
19740 F:      include/uapi/linux/stm.h
19741
19742 SYSTEM76 ACPI DRIVER
19743 M:      Jeremy Soller <jeremy@system76.com>
19744 M:      System76 Product Development <productdev@system76.com>
19745 L:      platform-driver-x86@vger.kernel.org
19746 S:      Maintained
19747 F:      drivers/platform/x86/system76_acpi.c
19748
19749 SYSV FILESYSTEM
19750 M:      Christoph Hellwig <hch@infradead.org>
19751 S:      Maintained
19752 F:      Documentation/filesystems/sysv-fs.rst
19753 F:      fs/sysv/
19754 F:      include/linux/sysv_fs.h
19755
19756 TASKSTATS STATISTICS INTERFACE
19757 M:      Balbir Singh <bsingharora@gmail.com>
19758 S:      Maintained
19759 F:      Documentation/accounting/taskstats*
19760 F:      include/linux/taskstats*
19761 F:      kernel/taskstats.c
19762
19763 TC subsystem
19764 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19765 M:      Cong Wang <xiyou.wangcong@gmail.com>
19766 M:      Jiri Pirko <jiri@resnulli.us>
19767 L:      netdev@vger.kernel.org
19768 S:      Maintained
19769 F:      include/net/pkt_cls.h
19770 F:      include/net/pkt_sched.h
19771 F:      include/net/tc_act/
19772 F:      include/uapi/linux/pkt_cls.h
19773 F:      include/uapi/linux/pkt_sched.h
19774 F:      include/uapi/linux/tc_act/
19775 F:      include/uapi/linux/tc_ematch/
19776 F:      net/sched/
19777 F:      tools/testing/selftests/tc-testing
19778
19779 TC90522 MEDIA DRIVER
19780 M:      Akihiro Tsukada <tskd08@gmail.com>
19781 L:      linux-media@vger.kernel.org
19782 S:      Odd Fixes
19783 F:      drivers/media/dvb-frontends/tc90522*
19784
19785 TCP LOW PRIORITY MODULE
19786 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19787 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19788 S:      Maintained
19789 W:      http://tcp-lp-mod.sourceforge.net/
19790 F:      net/ipv4/tcp_lp.c
19791
19792 TDA10071 MEDIA DRIVER
19793 M:      Antti Palosaari <crope@iki.fi>
19794 L:      linux-media@vger.kernel.org
19795 S:      Maintained
19796 W:      https://linuxtv.org
19797 W:      http://palosaari.fi/linux/
19798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19799 T:      git git://linuxtv.org/anttip/media_tree.git
19800 F:      drivers/media/dvb-frontends/tda10071*
19801
19802 TDA18212 MEDIA DRIVER
19803 M:      Antti Palosaari <crope@iki.fi>
19804 L:      linux-media@vger.kernel.org
19805 S:      Maintained
19806 W:      https://linuxtv.org
19807 W:      http://palosaari.fi/linux/
19808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19809 T:      git git://linuxtv.org/anttip/media_tree.git
19810 F:      drivers/media/tuners/tda18212*
19811
19812 TDA18218 MEDIA DRIVER
19813 M:      Antti Palosaari <crope@iki.fi>
19814 L:      linux-media@vger.kernel.org
19815 S:      Maintained
19816 W:      https://linuxtv.org
19817 W:      http://palosaari.fi/linux/
19818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19819 T:      git git://linuxtv.org/anttip/media_tree.git
19820 F:      drivers/media/tuners/tda18218*
19821
19822 TDA18250 MEDIA DRIVER
19823 M:      Olli Salonen <olli.salonen@iki.fi>
19824 L:      linux-media@vger.kernel.org
19825 S:      Maintained
19826 W:      https://linuxtv.org
19827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19828 T:      git git://linuxtv.org/media_tree.git
19829 F:      drivers/media/tuners/tda18250*
19830
19831 TDA18271 MEDIA DRIVER
19832 M:      Michael Krufky <mkrufky@linuxtv.org>
19833 L:      linux-media@vger.kernel.org
19834 S:      Maintained
19835 W:      https://linuxtv.org
19836 W:      http://github.com/mkrufky
19837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19838 T:      git git://linuxtv.org/mkrufky/tuners.git
19839 F:      drivers/media/tuners/tda18271*
19840
19841 TDA1997x MEDIA DRIVER
19842 M:      Tim Harvey <tharvey@gateworks.com>
19843 L:      linux-media@vger.kernel.org
19844 S:      Maintained
19845 W:      https://linuxtv.org
19846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19847 F:      drivers/media/i2c/tda1997x.*
19848
19849 TDA827x MEDIA DRIVER
19850 M:      Michael Krufky <mkrufky@linuxtv.org>
19851 L:      linux-media@vger.kernel.org
19852 S:      Maintained
19853 W:      https://linuxtv.org
19854 W:      http://github.com/mkrufky
19855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19856 T:      git git://linuxtv.org/mkrufky/tuners.git
19857 F:      drivers/media/tuners/tda8290.*
19858
19859 TDA8290 MEDIA DRIVER
19860 M:      Michael Krufky <mkrufky@linuxtv.org>
19861 L:      linux-media@vger.kernel.org
19862 S:      Maintained
19863 W:      https://linuxtv.org
19864 W:      http://github.com/mkrufky
19865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19866 T:      git git://linuxtv.org/mkrufky/tuners.git
19867 F:      drivers/media/tuners/tda8290.*
19868
19869 TDA9840 MEDIA DRIVER
19870 M:      Hans Verkuil <hverkuil@xs4all.nl>
19871 L:      linux-media@vger.kernel.org
19872 S:      Maintained
19873 W:      https://linuxtv.org
19874 T:      git git://linuxtv.org/media_tree.git
19875 F:      drivers/media/i2c/tda9840*
19876
19877 TEA5761 TUNER DRIVER
19878 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19879 L:      linux-media@vger.kernel.org
19880 S:      Odd fixes
19881 W:      https://linuxtv.org
19882 T:      git git://linuxtv.org/media_tree.git
19883 F:      drivers/media/tuners/tea5761.*
19884
19885 TEA5767 TUNER DRIVER
19886 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19887 L:      linux-media@vger.kernel.org
19888 S:      Maintained
19889 W:      https://linuxtv.org
19890 T:      git git://linuxtv.org/media_tree.git
19891 F:      drivers/media/tuners/tea5767.*
19892
19893 TEA6415C MEDIA DRIVER
19894 M:      Hans Verkuil <hverkuil@xs4all.nl>
19895 L:      linux-media@vger.kernel.org
19896 S:      Maintained
19897 W:      https://linuxtv.org
19898 T:      git git://linuxtv.org/media_tree.git
19899 F:      drivers/media/i2c/tea6415c*
19900
19901 TEA6420 MEDIA DRIVER
19902 M:      Hans Verkuil <hverkuil@xs4all.nl>
19903 L:      linux-media@vger.kernel.org
19904 S:      Maintained
19905 W:      https://linuxtv.org
19906 T:      git git://linuxtv.org/media_tree.git
19907 F:      drivers/media/i2c/tea6420*
19908
19909 TEAM DRIVER
19910 M:      Jiri Pirko <jiri@resnulli.us>
19911 L:      netdev@vger.kernel.org
19912 S:      Supported
19913 F:      drivers/net/team/
19914 F:      include/linux/if_team.h
19915 F:      include/uapi/linux/if_team.h
19916
19917 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19918 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19919 S:      Maintained
19920 F:      arch/x86/platform/ts5500/
19921
19922 TECHNOTREND USB IR RECEIVER
19923 M:      Sean Young <sean@mess.org>
19924 L:      linux-media@vger.kernel.org
19925 S:      Maintained
19926 F:      drivers/media/rc/ttusbir.c
19927
19928 TECHWELL TW9910 VIDEO DECODER
19929 L:      linux-media@vger.kernel.org
19930 S:      Orphan
19931 F:      drivers/media/i2c/tw9910.c
19932 F:      include/media/i2c/tw9910.h
19933
19934 TEE SUBSYSTEM
19935 M:      Jens Wiklander <jens.wiklander@linaro.org>
19936 R:      Sumit Garg <sumit.garg@linaro.org>
19937 L:      op-tee@lists.trustedfirmware.org
19938 S:      Maintained
19939 F:      Documentation/staging/tee.rst
19940 F:      drivers/tee/
19941 F:      include/linux/tee_drv.h
19942 F:      include/uapi/linux/tee.h
19943
19944 TEGRA ARCHITECTURE SUPPORT
19945 M:      Thierry Reding <thierry.reding@gmail.com>
19946 M:      Jonathan Hunter <jonathanh@nvidia.com>
19947 L:      linux-tegra@vger.kernel.org
19948 S:      Supported
19949 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19951 N:      [^a-z]tegra
19952
19953 TEGRA CLOCK DRIVER
19954 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19955 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19956 S:      Supported
19957 F:      drivers/clk/tegra/
19958
19959 TEGRA DMA DRIVERS
19960 M:      Laxman Dewangan <ldewangan@nvidia.com>
19961 M:      Jon Hunter <jonathanh@nvidia.com>
19962 S:      Supported
19963 F:      drivers/dma/tegra*
19964
19965 TEGRA I2C DRIVER
19966 M:      Laxman Dewangan <ldewangan@nvidia.com>
19967 R:      Dmitry Osipenko <digetx@gmail.com>
19968 S:      Supported
19969 F:      drivers/i2c/busses/i2c-tegra.c
19970
19971 TEGRA IOMMU DRIVERS
19972 M:      Thierry Reding <thierry.reding@gmail.com>
19973 R:      Krishna Reddy <vdumpa@nvidia.com>
19974 L:      linux-tegra@vger.kernel.org
19975 S:      Supported
19976 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19977 F:      drivers/iommu/tegra*
19978
19979 TEGRA KBC DRIVER
19980 M:      Laxman Dewangan <ldewangan@nvidia.com>
19981 S:      Supported
19982 F:      drivers/input/keyboard/tegra-kbc.c
19983
19984 TEGRA NAND DRIVER
19985 M:      Stefan Agner <stefan@agner.ch>
19986 M:      Lucas Stach <dev@lynxeye.de>
19987 S:      Maintained
19988 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19989 F:      drivers/mtd/nand/raw/tegra_nand.c
19990
19991 TEGRA PWM DRIVER
19992 M:      Thierry Reding <thierry.reding@gmail.com>
19993 S:      Supported
19994 F:      drivers/pwm/pwm-tegra.c
19995
19996 TEGRA SERIAL DRIVER
19997 M:      Laxman Dewangan <ldewangan@nvidia.com>
19998 S:      Supported
19999 F:      drivers/tty/serial/serial-tegra.c
20000
20001 TEGRA SPI DRIVER
20002 M:      Laxman Dewangan <ldewangan@nvidia.com>
20003 S:      Supported
20004 F:      drivers/spi/spi-tegra*
20005
20006 TEGRA QUAD SPI DRIVER
20007 M:      Thierry Reding <thierry.reding@gmail.com>
20008 M:      Jonathan Hunter <jonathanh@nvidia.com>
20009 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20010 L:      linux-tegra@vger.kernel.org
20011 S:      Maintained
20012 F:      drivers/spi/spi-tegra210-quad.c
20013
20014 TEGRA VIDEO DRIVER
20015 M:      Thierry Reding <thierry.reding@gmail.com>
20016 M:      Jonathan Hunter <jonathanh@nvidia.com>
20017 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20018 L:      linux-media@vger.kernel.org
20019 L:      linux-tegra@vger.kernel.org
20020 S:      Maintained
20021 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20022 F:      drivers/staging/media/tegra-video/
20023
20024 TEGRA XUSB PADCTL DRIVER
20025 M:      JC Kuo <jckuo@nvidia.com>
20026 S:      Supported
20027 F:      drivers/phy/tegra/xusb*
20028
20029 TEHUTI ETHERNET DRIVER
20030 M:      Andy Gospodarek <andy@greyhouse.net>
20031 L:      netdev@vger.kernel.org
20032 S:      Supported
20033 F:      drivers/net/ethernet/tehuti/*
20034
20035 TELECOM CLOCK DRIVER FOR MCPL0010
20036 M:      Mark Gross <markgross@kernel.org>
20037 S:      Supported
20038 F:      drivers/char/tlclk.c
20039
20040 TEMPO SEMICONDUCTOR DRIVERS
20041 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20042 S:      Maintained
20043 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20044 F:      sound/soc/codecs/tscs*.c
20045 F:      sound/soc/codecs/tscs*.h
20046
20047 TENSILICA XTENSA PORT (xtensa)
20048 M:      Chris Zankel <chris@zankel.net>
20049 M:      Max Filippov <jcmvbkbc@gmail.com>
20050 L:      linux-xtensa@linux-xtensa.org
20051 S:      Maintained
20052 T:      git git://github.com/czankel/xtensa-linux.git
20053 F:      arch/xtensa/
20054 F:      drivers/irqchip/irq-xtensa-*
20055
20056 TEXAS INSTRUMENTS ASoC DRIVERS
20057 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20059 S:      Maintained
20060 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20061 F:      sound/soc/ti/
20062
20063 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20064 M:      Ricardo Ribalda <ribalda@kernel.org>
20065 L:      linux-iio@vger.kernel.org
20066 S:      Supported
20067 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20068 F:      drivers/iio/dac/ti-dac7612.c
20069
20070 TEXAS INSTRUMENTS DMA DRIVERS
20071 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20072 L:      dmaengine@vger.kernel.org
20073 S:      Maintained
20074 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20075 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20076 F:      Documentation/devicetree/bindings/dma/ti/
20077 F:      drivers/dma/ti/
20078 X:      drivers/dma/ti/cppi41.c
20079 F:      include/linux/dma/k3-udma-glue.h
20080 F:      include/linux/dma/ti-cppi5.h
20081 F:      include/linux/dma/k3-psil.h
20082
20083 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20084 M:      Nishanth Menon <nm@ti.com>
20085 M:      Tero Kristo <kristo@kernel.org>
20086 M:      Santosh Shilimkar <ssantosh@kernel.org>
20087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20088 S:      Maintained
20089 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20090 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20091 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20092 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20093 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20094 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20095 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20096 F:      drivers/clk/keystone/sci-clk.c
20097 F:      drivers/firmware/ti_sci*
20098 F:      drivers/irqchip/irq-ti-sci-inta.c
20099 F:      drivers/irqchip/irq-ti-sci-intr.c
20100 F:      drivers/reset/reset-ti-sci.c
20101 F:      drivers/soc/ti/ti_sci_inta_msi.c
20102 F:      drivers/soc/ti/ti_sci_pm_domains.c
20103 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20104 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20105 F:      include/linux/soc/ti/ti_sci_protocol.h
20106
20107 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20108 M:      Robert Marko <robert.marko@sartura.hr>
20109 M:      Luka Perkov <luka.perkov@sartura.hr>
20110 L:      linux-hwmon@vger.kernel.org
20111 S:      Maintained
20112 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20113 F:      Documentation/hwmon/tps23861.rst
20114 F:      drivers/hwmon/tps23861.c
20115
20116 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20117 M:      Puranjay Mohan <puranjay12@gmail.com>
20118 L:      linux-iio@vger.kernel.org
20119 S:      Supported
20120 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20121 F:      drivers/iio/temperature/tmp117.c
20122
20123 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20124 M:      Hans Verkuil <hverkuil@xs4all.nl>
20125 L:      linux-media@vger.kernel.org
20126 S:      Maintained
20127 W:      https://linuxtv.org
20128 T:      git git://linuxtv.org/media_tree.git
20129 F:      drivers/media/radio/radio-raremono.c
20130
20131 THERMAL
20132 M:      Rafael J. Wysocki <rafael@kernel.org>
20133 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20134 R:      Amit Kucheria <amitk@kernel.org>
20135 R:      Zhang Rui <rui.zhang@intel.com>
20136 L:      linux-pm@vger.kernel.org
20137 S:      Supported
20138 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20140 F:      Documentation/ABI/testing/sysfs-class-thermal
20141 F:      Documentation/devicetree/bindings/thermal/
20142 F:      Documentation/driver-api/thermal/
20143 F:      drivers/thermal/
20144 F:      include/dt-bindings/thermal/
20145 F:      include/linux/cpu_cooling.h
20146 F:      include/linux/thermal.h
20147 F:      include/uapi/linux/thermal.h
20148 F:      tools/lib/thermal/
20149 F:      tools/thermal/
20150
20151 THERMAL DRIVER FOR AMLOGIC SOCS
20152 M:      Guillaume La Roque <glaroque@baylibre.com>
20153 L:      linux-pm@vger.kernel.org
20154 L:      linux-amlogic@lists.infradead.org
20155 S:      Supported
20156 W:      http://linux-meson.com/
20157 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20158 F:      drivers/thermal/amlogic_thermal.c
20159
20160 THERMAL/CPU_COOLING
20161 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20162 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20163 M:      Viresh Kumar <viresh.kumar@linaro.org>
20164 R:      Lukasz Luba <lukasz.luba@arm.com>
20165 L:      linux-pm@vger.kernel.org
20166 S:      Supported
20167 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20168 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20169 F:      drivers/thermal/cpufreq_cooling.c
20170 F:      drivers/thermal/cpuidle_cooling.c
20171 F:      include/linux/cpu_cooling.h
20172
20173 THERMAL/POWER_ALLOCATOR
20174 M:      Lukasz Luba <lukasz.luba@arm.com>
20175 L:      linux-pm@vger.kernel.org
20176 S:      Maintained
20177 F:      Documentation/driver-api/thermal/power_allocator.rst
20178 F:      drivers/thermal/gov_power_allocator.c
20179 F:      include/trace/events/thermal_power_allocator.h
20180
20181 THINKPAD ACPI EXTRAS DRIVER
20182 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20183 L:      ibm-acpi-devel@lists.sourceforge.net
20184 L:      platform-driver-x86@vger.kernel.org
20185 S:      Maintained
20186 W:      http://ibm-acpi.sourceforge.net
20187 W:      http://thinkwiki.org/wiki/Ibm-acpi
20188 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20189 F:      drivers/platform/x86/thinkpad_acpi.c
20190
20191 THINKPAD LMI DRIVER
20192 M:      Mark Pearson <markpearson@lenovo.com>
20193 L:      platform-driver-x86@vger.kernel.org
20194 S:      Maintained
20195 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20196 F:      drivers/platform/x86/think-lmi.?
20197
20198 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20199 M:      Isaac Hazan <isaac.hazan@intel.com>
20200 L:      linux-usb@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/thunderbolt/dma_test.c
20203
20204 THUNDERBOLT DRIVER
20205 M:      Andreas Noever <andreas.noever@gmail.com>
20206 M:      Michael Jamet <michael.jamet@intel.com>
20207 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20208 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20209 L:      linux-usb@vger.kernel.org
20210 S:      Maintained
20211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20212 F:      Documentation/admin-guide/thunderbolt.rst
20213 F:      drivers/thunderbolt/
20214 F:      include/linux/thunderbolt.h
20215
20216 THUNDERBOLT NETWORK DRIVER
20217 M:      Michael Jamet <michael.jamet@intel.com>
20218 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20219 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20220 L:      netdev@vger.kernel.org
20221 S:      Maintained
20222 F:      drivers/net/thunderbolt.c
20223
20224 THUNDERX GPIO DRIVER
20225 M:      Robert Richter <rric@kernel.org>
20226 S:      Odd Fixes
20227 F:      drivers/gpio/gpio-thunderx.c
20228
20229 TI ADS131E0X ADC SERIES DRIVER
20230 M:      Tomislav Denis <tomislav.denis@avl.com>
20231 L:      linux-iio@vger.kernel.org
20232 S:      Maintained
20233 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20234 F:      drivers/iio/adc/ti-ads131e08.c
20235
20236 TI AM437X VPFE DRIVER
20237 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20238 L:      linux-media@vger.kernel.org
20239 S:      Maintained
20240 W:      https://linuxtv.org
20241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20242 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20243 F:      drivers/media/platform/ti/am437x/
20244
20245 TI BANDGAP AND THERMAL DRIVER
20246 M:      Eduardo Valentin <edubezval@gmail.com>
20247 M:      Keerthy <j-keerthy@ti.com>
20248 L:      linux-pm@vger.kernel.org
20249 L:      linux-omap@vger.kernel.org
20250 S:      Maintained
20251 F:      drivers/thermal/ti-soc-thermal/
20252
20253 TI BQ27XXX POWER SUPPLY DRIVER
20254 F:      drivers/power/supply/bq27xxx_battery.c
20255 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20256 F:      include/linux/power/bq27xxx_battery.h
20257
20258 TI CDCE706 CLOCK DRIVER
20259 M:      Max Filippov <jcmvbkbc@gmail.com>
20260 S:      Maintained
20261 F:      drivers/clk/clk-cdce706.c
20262
20263 TI CLOCK DRIVER
20264 M:      Tero Kristo <kristo@kernel.org>
20265 L:      linux-omap@vger.kernel.org
20266 S:      Odd Fixes
20267 F:      drivers/clk/ti/
20268 F:      include/linux/clk/ti.h
20269
20270 TI DAVINCI MACHINE SUPPORT
20271 M:      Sekhar Nori <nsekhar@ti.com>
20272 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20274 S:      Supported
20275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20276 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20277 F:      arch/arm/boot/dts/da850*
20278 F:      arch/arm/mach-davinci/
20279 F:      drivers/i2c/busses/i2c-davinci.c
20280
20281 TI DAVINCI SERIES CLOCK DRIVER
20282 M:      David Lechner <david@lechnology.com>
20283 R:      Sekhar Nori <nsekhar@ti.com>
20284 S:      Maintained
20285 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20286 F:      drivers/clk/davinci/
20287
20288 TI DAVINCI SERIES GPIO DRIVER
20289 M:      Keerthy <j-keerthy@ti.com>
20290 L:      linux-gpio@vger.kernel.org
20291 S:      Maintained
20292 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20293 F:      drivers/gpio/gpio-davinci.c
20294
20295 TI DAVINCI SERIES MEDIA DRIVER
20296 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20297 L:      linux-media@vger.kernel.org
20298 S:      Maintained
20299 W:      https://linuxtv.org
20300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20301 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20302 F:      drivers/media/platform/ti/davinci/
20303 F:      include/media/davinci/
20304
20305 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20306 R:      David Lechner <david@lechnology.com>
20307 L:      linux-iio@vger.kernel.org
20308 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20309 F:      drivers/counter/ti-eqep.c
20310
20311 TI ETHERNET SWITCH DRIVER (CPSW)
20312 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20313 L:      linux-omap@vger.kernel.org
20314 L:      netdev@vger.kernel.org
20315 S:      Maintained
20316 F:      drivers/net/ethernet/ti/cpsw*
20317 F:      drivers/net/ethernet/ti/davinci*
20318
20319 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20320 M:      Alex Dubov <oakad@yahoo.com>
20321 S:      Maintained
20322 W:      http://tifmxx.berlios.de/
20323 F:      drivers/memstick/host/tifm_ms.c
20324 F:      drivers/misc/tifm*
20325 F:      drivers/mmc/host/tifm_sd.c
20326 F:      include/linux/tifm.h
20327
20328 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20329 M:      Nishanth Menon <nm@ti.com>
20330 M:      Santosh Shilimkar <ssantosh@kernel.org>
20331 L:      linux-kernel@vger.kernel.org
20332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333 S:      Maintained
20334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20335 F:      drivers/soc/ti/*
20336
20337 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20338 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20339 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20340 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20341 S:      Maintained
20342 F:      sound/soc/codecs/isabelle*
20343 F:      sound/soc/codecs/lm49453*
20344
20345 TI PCM3060 ASoC CODEC DRIVER
20346 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20348 S:      Maintained
20349 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20350 F:      sound/soc/codecs/pcm3060*
20351
20352 TI TAS571X FAMILY ASoC CODEC DRIVER
20353 M:      Kevin Cernekee <cernekee@chromium.org>
20354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20355 S:      Odd Fixes
20356 F:      sound/soc/codecs/tas571x*
20357
20358 TI TRF7970A NFC DRIVER
20359 M:      Mark Greer <mgreer@animalcreek.com>
20360 L:      linux-wireless@vger.kernel.org
20361 L:      linux-nfc@lists.01.org (subscribers-only)
20362 S:      Supported
20363 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20364 F:      drivers/nfc/trf7970a.c
20365
20366 TI TSC2046 ADC DRIVER
20367 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20368 R:      kernel@pengutronix.de
20369 L:      linux-iio@vger.kernel.org
20370 S:      Maintained
20371 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20372 F:      drivers/iio/adc/ti-tsc2046.c
20373
20374 TI TWL4030 SERIES SOC CODEC DRIVER
20375 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20376 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20377 S:      Maintained
20378 F:      sound/soc/codecs/twl4030*
20379
20380 TI VPE/CAL DRIVERS
20381 M:      Benoit Parrot <bparrot@ti.com>
20382 L:      linux-media@vger.kernel.org
20383 S:      Maintained
20384 W:      http://linuxtv.org/
20385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20386 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20387 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20388 F:      drivers/media/platform/ti/cal/
20389 F:      drivers/media/platform/ti/vpe/
20390
20391 TI WILINK WIRELESS DRIVERS
20392 L:      linux-wireless@vger.kernel.org
20393 S:      Orphan
20394 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20395 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20397 F:      drivers/net/wireless/ti/
20398 F:      include/linux/wl12xx.h
20399
20400 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20401 M:      John Stultz <jstultz@google.com>
20402 M:      Thomas Gleixner <tglx@linutronix.de>
20403 R:      Stephen Boyd <sboyd@kernel.org>
20404 L:      linux-kernel@vger.kernel.org
20405 S:      Supported
20406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20407 F:      include/linux/clocksource.h
20408 F:      include/linux/time.h
20409 F:      include/linux/timex.h
20410 F:      include/uapi/linux/time.h
20411 F:      include/uapi/linux/timex.h
20412 F:      kernel/time/alarmtimer.c
20413 F:      kernel/time/clocksource.c
20414 F:      kernel/time/ntp.c
20415 F:      kernel/time/time*.c
20416 F:      tools/testing/selftests/timers/
20417
20418 TIPC NETWORK LAYER
20419 M:      Jon Maloy <jmaloy@redhat.com>
20420 M:      Ying Xue <ying.xue@windriver.com>
20421 L:      netdev@vger.kernel.org (core kernel code)
20422 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20423 S:      Maintained
20424 W:      http://tipc.sourceforge.net/
20425 F:      include/uapi/linux/tipc*.h
20426 F:      net/tipc/
20427
20428 TLAN NETWORK DRIVER
20429 M:      Samuel Chessman <chessman@tux.org>
20430 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20431 S:      Maintained
20432 W:      http://sourceforge.net/projects/tlan/
20433 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20434 F:      drivers/net/ethernet/ti/tlan.*
20435
20436 TM6000 VIDEO4LINUX DRIVER
20437 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20438 L:      linux-media@vger.kernel.org
20439 S:      Odd fixes
20440 W:      https://linuxtv.org
20441 T:      git git://linuxtv.org/media_tree.git
20442 F:      Documentation/admin-guide/media/tm6000*
20443 F:      drivers/media/usb/tm6000/
20444
20445 TMIO/SDHI MMC DRIVER
20446 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20447 L:      linux-mmc@vger.kernel.org
20448 L:      linux-renesas-soc@vger.kernel.org
20449 S:      Supported
20450 F:      drivers/mmc/host/renesas_sdhi*
20451 F:      drivers/mmc/host/tmio_mmc*
20452 F:      include/linux/mfd/tmio.h
20453
20454 TMP401 HARDWARE MONITOR DRIVER
20455 M:      Guenter Roeck <linux@roeck-us.net>
20456 L:      linux-hwmon@vger.kernel.org
20457 S:      Maintained
20458 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20459 F:      Documentation/hwmon/tmp401.rst
20460 F:      drivers/hwmon/tmp401.c
20461
20462 TMP464 HARDWARE MONITOR DRIVER
20463 M:      Agathe Porte <agathe.porte@nokia.com>
20464 M:      Guenter Roeck <linux@roeck-us.net>
20465 L:      linux-hwmon@vger.kernel.org
20466 S:      Maintained
20467 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20468 F:      Documentation/hwmon/tmp464.rst
20469 F:      drivers/hwmon/tmp464.c
20470
20471 TMP513 HARDWARE MONITOR DRIVER
20472 M:      Eric Tremblay <etremblay@distech-controls.com>
20473 L:      linux-hwmon@vger.kernel.org
20474 S:      Maintained
20475 F:      Documentation/hwmon/tmp513.rst
20476 F:      drivers/hwmon/tmp513.c
20477
20478 TMPFS (SHMEM FILESYSTEM)
20479 M:      Hugh Dickins <hughd@google.com>
20480 L:      linux-mm@kvack.org
20481 S:      Maintained
20482 F:      include/linux/shmem_fs.h
20483 F:      mm/shmem.c
20484
20485 TOMOYO SECURITY MODULE
20486 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20487 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20488 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20489 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20490 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20491 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20492 S:      Maintained
20493 W:      https://tomoyo.osdn.jp/
20494 F:      security/tomoyo/
20495
20496 TOPSTAR LAPTOP EXTRAS DRIVER
20497 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20498 L:      platform-driver-x86@vger.kernel.org
20499 S:      Maintained
20500 F:      drivers/platform/x86/topstar-laptop.c
20501
20502 TORTURE-TEST MODULES
20503 M:      Davidlohr Bueso <dave@stgolabs.net>
20504 M:      "Paul E. McKenney" <paulmck@kernel.org>
20505 M:      Josh Triplett <josh@joshtriplett.org>
20506 L:      linux-kernel@vger.kernel.org
20507 S:      Supported
20508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20509 F:      Documentation/RCU/torture.rst
20510 F:      kernel/locking/locktorture.c
20511 F:      kernel/rcu/rcuscale.c
20512 F:      kernel/rcu/rcutorture.c
20513 F:      kernel/rcu/refscale.c
20514 F:      kernel/torture.c
20515
20516 TOSHIBA ACPI EXTRAS DRIVER
20517 M:      Azael Avalos <coproscefalo@gmail.com>
20518 L:      platform-driver-x86@vger.kernel.org
20519 S:      Maintained
20520 F:      drivers/platform/x86/toshiba_acpi.c
20521
20522 TOSHIBA BLUETOOTH DRIVER
20523 M:      Azael Avalos <coproscefalo@gmail.com>
20524 L:      platform-driver-x86@vger.kernel.org
20525 S:      Maintained
20526 F:      drivers/platform/x86/toshiba_bluetooth.c
20527
20528 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20529 M:      Azael Avalos <coproscefalo@gmail.com>
20530 L:      platform-driver-x86@vger.kernel.org
20531 S:      Maintained
20532 F:      drivers/platform/x86/toshiba_haps.c
20533
20534 TOSHIBA SMM DRIVER
20535 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20536 S:      Maintained
20537 W:      http://www.buzzard.org.uk/toshiba/
20538 F:      drivers/char/toshiba.c
20539 F:      include/linux/toshiba.h
20540 F:      include/uapi/linux/toshiba.h
20541
20542 TOSHIBA TC358743 DRIVER
20543 M:      Mats Randgaard <matrandg@cisco.com>
20544 L:      linux-media@vger.kernel.org
20545 S:      Maintained
20546 F:      drivers/media/i2c/tc358743*
20547 F:      include/media/i2c/tc358743.h
20548
20549 TOSHIBA WMI HOTKEYS DRIVER
20550 M:      Azael Avalos <coproscefalo@gmail.com>
20551 L:      platform-driver-x86@vger.kernel.org
20552 S:      Maintained
20553 F:      drivers/platform/x86/toshiba-wmi.c
20554
20555 TPM DEVICE DRIVER
20556 M:      Peter Huewe <peterhuewe@gmx.de>
20557 M:      Jarkko Sakkinen <jarkko@kernel.org>
20558 R:      Jason Gunthorpe <jgg@ziepe.ca>
20559 L:      linux-integrity@vger.kernel.org
20560 S:      Maintained
20561 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20562 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20564 F:      drivers/char/tpm/
20565
20566 TRACING
20567 M:      Steven Rostedt <rostedt@goodmis.org>
20568 M:      Ingo Molnar <mingo@redhat.com>
20569 S:      Maintained
20570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20571 F:      Documentation/trace/ftrace.rst
20572 F:      arch/*/*/*/*ftrace*
20573 F:      arch/*/*/*ftrace*
20574 F:      fs/tracefs/
20575 F:      include/*/ftrace.h
20576 F:      include/linux/trace*.h
20577 F:      include/trace/
20578 F:      kernel/trace/
20579 F:      tools/testing/selftests/ftrace/
20580
20581 TRACING MMIO ACCESSES (MMIOTRACE)
20582 M:      Steven Rostedt <rostedt@goodmis.org>
20583 M:      Ingo Molnar <mingo@kernel.org>
20584 R:      Karol Herbst <karolherbst@gmail.com>
20585 R:      Pekka Paalanen <ppaalanen@gmail.com>
20586 L:      linux-kernel@vger.kernel.org
20587 L:      nouveau@lists.freedesktop.org
20588 S:      Maintained
20589 F:      arch/x86/mm/kmmio.c
20590 F:      arch/x86/mm/mmio-mod.c
20591 F:      arch/x86/mm/testmmiotrace.c
20592 F:      include/linux/mmiotrace.h
20593 F:      kernel/trace/trace_mmiotrace.c
20594
20595 TRACING OS NOISE / LATENCY TRACERS
20596 M:      Steven Rostedt <rostedt@goodmis.org>
20597 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20598 S:      Maintained
20599 F:      kernel/trace/trace_osnoise.c
20600 F:      include/trace/events/osnoise.h
20601 F:      kernel/trace/trace_hwlat.c
20602 F:      kernel/trace/trace_irqsoff.c
20603 F:      kernel/trace/trace_sched_wakeup.c
20604 F:      Documentation/trace/osnoise-tracer.rst
20605 F:      Documentation/trace/timerlat-tracer.rst
20606 F:      Documentation/trace/hwlat_detector.rst
20607 F:      arch/*/kernel/trace.c
20608
20609 Real-time Linux Analysis (RTLA) tools
20610 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20611 M:      Steven Rostedt <rostedt@goodmis.org>
20612 L:      linux-trace-devel@vger.kernel.org
20613 S:      Maintained
20614 F:      Documentation/tools/rtla/
20615 F:      tools/tracing/rtla/
20616
20617 TRADITIONAL CHINESE DOCUMENTATION
20618 M:      Hu Haowen <src.res@email.cn>
20619 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20620 S:      Maintained
20621 W:      https://github.com/srcres258/linux-doc
20622 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20623 F:      Documentation/translations/zh_TW/
20624
20625 TTY LAYER
20626 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20627 M:      Jiri Slaby <jirislaby@kernel.org>
20628 S:      Supported
20629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20630 F:      Documentation/driver-api/serial/
20631 F:      drivers/tty/
20632 F:      drivers/tty/serial/serial_core.c
20633 F:      include/linux/selection.h
20634 F:      include/linux/serial.h
20635 F:      include/linux/serial_core.h
20636 F:      include/linux/sysrq.h
20637 F:      include/linux/tty*.h
20638 F:      include/linux/vt.h
20639 F:      include/linux/vt_*.h
20640 F:      include/uapi/linux/serial.h
20641 F:      include/uapi/linux/serial_core.h
20642 F:      include/uapi/linux/tty.h
20643
20644 TUA9001 MEDIA DRIVER
20645 M:      Antti Palosaari <crope@iki.fi>
20646 L:      linux-media@vger.kernel.org
20647 S:      Maintained
20648 W:      https://linuxtv.org
20649 W:      http://palosaari.fi/linux/
20650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20651 T:      git git://linuxtv.org/anttip/media_tree.git
20652 F:      drivers/media/tuners/tua9001*
20653
20654 TULIP NETWORK DRIVERS
20655 L:      netdev@vger.kernel.org
20656 L:      linux-parisc@vger.kernel.org
20657 S:      Orphan
20658 F:      drivers/net/ethernet/dec/tulip/
20659
20660 TUN/TAP driver
20661 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20662 S:      Maintained
20663 W:      http://vtun.sourceforge.net/tun
20664 F:      Documentation/networking/tuntap.rst
20665 F:      arch/um/os-Linux/drivers/
20666
20667 TURBOCHANNEL SUBSYSTEM
20668 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20669 M:      Ralf Baechle <ralf@linux-mips.org>
20670 L:      linux-mips@vger.kernel.org
20671 S:      Maintained
20672 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20673 F:      drivers/tc/
20674 F:      include/linux/tc.h
20675
20676 TURBOSTAT UTILITY
20677 M:      "Len Brown" <lenb@kernel.org>
20678 L:      linux-pm@vger.kernel.org
20679 S:      Supported
20680 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20681 B:      https://bugzilla.kernel.org
20682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20683 F:      tools/power/x86/turbostat/
20684
20685 TW5864 VIDEO4LINUX DRIVER
20686 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20687 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20688 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20689 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20690 L:      linux-media@vger.kernel.org
20691 S:      Supported
20692 F:      drivers/media/pci/tw5864/
20693
20694 TW68 VIDEO4LINUX DRIVER
20695 M:      Hans Verkuil <hverkuil@xs4all.nl>
20696 L:      linux-media@vger.kernel.org
20697 S:      Odd Fixes
20698 W:      https://linuxtv.org
20699 T:      git git://linuxtv.org/media_tree.git
20700 F:      drivers/media/pci/tw68/
20701
20702 TW686X VIDEO4LINUX DRIVER
20703 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20704 L:      linux-media@vger.kernel.org
20705 S:      Maintained
20706 W:      http://linuxtv.org
20707 T:      git git://linuxtv.org/media_tree.git
20708 F:      drivers/media/pci/tw686x/
20709
20710 U-BOOT ENVIRONMENT VARIABLES
20711 M:      Rafał Miłecki <rafal@milecki.pl>
20712 S:      Maintained
20713 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20714
20715 UACCE ACCELERATOR FRAMEWORK
20716 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20717 M:      Zhou Wang <wangzhou1@hisilicon.com>
20718 L:      linux-accelerators@lists.ozlabs.org
20719 L:      linux-kernel@vger.kernel.org
20720 S:      Maintained
20721 F:      Documentation/ABI/testing/sysfs-driver-uacce
20722 F:      Documentation/misc-devices/uacce.rst
20723 F:      drivers/misc/uacce/
20724 F:      include/linux/uacce.h
20725 F:      include/uapi/misc/uacce/
20726
20727 UBI FILE SYSTEM (UBIFS)
20728 M:      Richard Weinberger <richard@nod.at>
20729 L:      linux-mtd@lists.infradead.org
20730 S:      Supported
20731 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20734 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20735 F:      Documentation/filesystems/ubifs-authentication.rst
20736 F:      Documentation/filesystems/ubifs.rst
20737 F:      fs/ubifs/
20738
20739 UBLK USERSPACE BLOCK DRIVER
20740 M:      Ming Lei <ming.lei@redhat.com>
20741 L:      linux-block@vger.kernel.org
20742 S:      Maintained
20743 F:      drivers/block/ublk_drv.c
20744 F:      include/uapi/linux/ublk_cmd.h
20745
20746 UCLINUX (M68KNOMMU AND COLDFIRE)
20747 M:      Greg Ungerer <gerg@linux-m68k.org>
20748 L:      linux-m68k@lists.linux-m68k.org
20749 L:      uclinux-dev@uclinux.org  (subscribers-only)
20750 S:      Maintained
20751 W:      http://www.linux-m68k.org/
20752 W:      http://www.uclinux.org/
20753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20754 F:      arch/m68k/*/*_no.*
20755 F:      arch/m68k/68*/
20756 F:      arch/m68k/coldfire/
20757 F:      arch/m68k/include/asm/*_no.*
20758
20759 UDF FILESYSTEM
20760 M:      Jan Kara <jack@suse.com>
20761 S:      Maintained
20762 F:      Documentation/filesystems/udf.rst
20763 F:      fs/udf/
20764
20765 UDRAW TABLET
20766 M:      Bastien Nocera <hadess@hadess.net>
20767 L:      linux-input@vger.kernel.org
20768 S:      Maintained
20769 F:      drivers/hid/hid-udraw-ps3.c
20770
20771 UFS FILESYSTEM
20772 M:      Evgeniy Dushistov <dushistov@mail.ru>
20773 S:      Maintained
20774 F:      Documentation/admin-guide/ufs.rst
20775 F:      fs/ufs/
20776
20777 UHID USERSPACE HID IO DRIVER
20778 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20779 L:      linux-input@vger.kernel.org
20780 S:      Maintained
20781 F:      drivers/hid/uhid.c
20782 F:      include/uapi/linux/uhid.h
20783
20784 ULPI BUS
20785 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20786 L:      linux-usb@vger.kernel.org
20787 S:      Maintained
20788 F:      drivers/usb/common/ulpi.c
20789 F:      include/linux/ulpi/
20790
20791 UNICODE SUBSYSTEM
20792 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20793 L:      linux-fsdevel@vger.kernel.org
20794 S:      Supported
20795 F:      fs/unicode/
20796
20797 UNIFDEF
20798 M:      Tony Finch <dot@dotat.at>
20799 S:      Maintained
20800 W:      http://dotat.at/prog/unifdef
20801 F:      scripts/unifdef.c
20802
20803 UNIFORM CDROM DRIVER
20804 M:      Phillip Potter <phil@philpotter.co.uk>
20805 S:      Maintained
20806 F:      Documentation/cdrom/
20807 F:      drivers/cdrom/cdrom.c
20808 F:      include/linux/cdrom.h
20809 F:      include/uapi/linux/cdrom.h
20810
20811 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20812 R:      Alim Akhtar <alim.akhtar@samsung.com>
20813 R:      Avri Altman <avri.altman@wdc.com>
20814 R:      Bart Van Assche <bvanassche@acm.org>
20815 L:      linux-scsi@vger.kernel.org
20816 S:      Supported
20817 F:      Documentation/devicetree/bindings/ufs/
20818 F:      Documentation/scsi/ufs.rst
20819 F:      drivers/ufs/core/
20820
20821 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20822 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20823 L:      linux-scsi@vger.kernel.org
20824 S:      Supported
20825 F:      drivers/ufs/host/*dwc*
20826
20827 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20828 M:      Stanley Chu <stanley.chu@mediatek.com>
20829 L:      linux-scsi@vger.kernel.org
20830 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20831 S:      Maintained
20832 F:      drivers/ufs/host/ufs-mediatek*
20833
20834 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20835 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20836 L:      linux-renesas-soc@vger.kernel.org
20837 L:      linux-scsi@vger.kernel.org
20838 S:      Maintained
20839 F:      drivers/ufs/host/ufs-renesas.c
20840
20841 UNSORTED BLOCK IMAGES (UBI)
20842 M:      Richard Weinberger <richard@nod.at>
20843 L:      linux-mtd@lists.infradead.org
20844 S:      Supported
20845 W:      http://www.linux-mtd.infradead.org/
20846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20848 F:      drivers/mtd/ubi/
20849 F:      include/linux/mtd/ubi.h
20850 F:      include/uapi/mtd/ubi-user.h
20851
20852 USB "USBNET" DRIVER FRAMEWORK
20853 M:      Oliver Neukum <oneukum@suse.com>
20854 L:      netdev@vger.kernel.org
20855 S:      Maintained
20856 W:      http://www.linux-usb.org/usbnet
20857 F:      drivers/net/usb/usbnet.c
20858 F:      include/linux/usb/usbnet.h
20859
20860 USB ACM DRIVER
20861 M:      Oliver Neukum <oneukum@suse.com>
20862 L:      linux-usb@vger.kernel.org
20863 S:      Maintained
20864 F:      Documentation/usb/acm.rst
20865 F:      drivers/usb/class/cdc-acm.*
20866
20867 USB APPLE MFI FASTCHARGE DRIVER
20868 M:      Bastien Nocera <hadess@hadess.net>
20869 L:      linux-usb@vger.kernel.org
20870 S:      Maintained
20871 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20872
20873 USB AR5523 WIRELESS DRIVER
20874 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20875 L:      linux-wireless@vger.kernel.org
20876 S:      Maintained
20877 F:      drivers/net/wireless/ath/ar5523/
20878
20879 USB ATTACHED SCSI
20880 M:      Oliver Neukum <oneukum@suse.com>
20881 L:      linux-usb@vger.kernel.org
20882 L:      linux-scsi@vger.kernel.org
20883 S:      Maintained
20884 F:      drivers/usb/storage/uas.c
20885
20886 USB CDC ETHERNET DRIVER
20887 M:      Oliver Neukum <oliver@neukum.org>
20888 L:      linux-usb@vger.kernel.org
20889 S:      Maintained
20890 F:      drivers/net/usb/cdc_*.c
20891 F:      include/uapi/linux/usb/cdc.h
20892
20893 USB CHAOSKEY DRIVER
20894 M:      Keith Packard <keithp@keithp.com>
20895 L:      linux-usb@vger.kernel.org
20896 S:      Maintained
20897 F:      drivers/usb/misc/chaoskey.c
20898
20899 USB CYPRESS C67X00 DRIVER
20900 L:      linux-usb@vger.kernel.org
20901 S:      Orphan
20902 F:      drivers/usb/c67x00/
20903
20904 USB DAVICOM DM9601 DRIVER
20905 M:      Peter Korsgaard <peter@korsgaard.com>
20906 L:      netdev@vger.kernel.org
20907 S:      Maintained
20908 W:      http://www.linux-usb.org/usbnet
20909 F:      drivers/net/usb/dm9601.c
20910
20911 USB EHCI DRIVER
20912 M:      Alan Stern <stern@rowland.harvard.edu>
20913 L:      linux-usb@vger.kernel.org
20914 S:      Maintained
20915 F:      Documentation/usb/ehci.rst
20916 F:      drivers/usb/host/ehci*
20917
20918 USB GADGET/PERIPHERAL SUBSYSTEM
20919 M:      Felipe Balbi <balbi@kernel.org>
20920 L:      linux-usb@vger.kernel.org
20921 S:      Maintained
20922 W:      http://www.linux-usb.org/gadget
20923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20924 F:      drivers/usb/gadget/
20925 F:      include/linux/usb/gadget*
20926
20927 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20928 M:      Jiri Kosina <jikos@kernel.org>
20929 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20930 L:      linux-usb@vger.kernel.org
20931 S:      Maintained
20932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20933 F:      Documentation/hid/hiddev.rst
20934 F:      drivers/hid/usbhid/
20935
20936 USB INTEL XHCI ROLE MUX DRIVER
20937 M:      Hans de Goede <hdegoede@redhat.com>
20938 L:      linux-usb@vger.kernel.org
20939 S:      Maintained
20940 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20941
20942 USB IP DRIVER FOR HISILICON KIRIN 960
20943 M:      Yu Chen <chenyu56@huawei.com>
20944 M:      Binghui Wang <wangbinghui@hisilicon.com>
20945 L:      linux-usb@vger.kernel.org
20946 S:      Maintained
20947 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20948 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20949
20950 USB IP DRIVER FOR HISILICON KIRIN 970
20951 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20952 L:      linux-usb@vger.kernel.org
20953 S:      Maintained
20954 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20955 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20956
20957 USB ISP116X DRIVER
20958 M:      Olav Kongas <ok@artecdesign.ee>
20959 L:      linux-usb@vger.kernel.org
20960 S:      Maintained
20961 F:      drivers/usb/host/isp116x*
20962 F:      include/linux/usb/isp116x.h
20963
20964 USB ISP1760 DRIVER
20965 M:      Rui Miguel Silva <rui.silva@linaro.org>
20966 L:      linux-usb@vger.kernel.org
20967 S:      Maintained
20968 F:      drivers/usb/isp1760/*
20969 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20970
20971 USB LAN78XX ETHERNET DRIVER
20972 M:      Woojung Huh <woojung.huh@microchip.com>
20973 M:      UNGLinuxDriver@microchip.com
20974 L:      netdev@vger.kernel.org
20975 S:      Maintained
20976 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20977 F:      drivers/net/usb/lan78xx.*
20978 F:      include/dt-bindings/net/microchip-lan78xx.h
20979
20980 USB MASS STORAGE DRIVER
20981 M:      Alan Stern <stern@rowland.harvard.edu>
20982 L:      linux-usb@vger.kernel.org
20983 L:      usb-storage@lists.one-eyed-alien.net
20984 S:      Maintained
20985 F:      drivers/usb/storage/
20986
20987 USB MIDI DRIVER
20988 M:      Clemens Ladisch <clemens@ladisch.de>
20989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20990 S:      Maintained
20991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20992 F:      sound/usb/midi.*
20993
20994 USB NETWORKING DRIVERS
20995 L:      linux-usb@vger.kernel.org
20996 S:      Odd Fixes
20997 F:      drivers/net/usb/
20998
20999 USB OHCI DRIVER
21000 M:      Alan Stern <stern@rowland.harvard.edu>
21001 L:      linux-usb@vger.kernel.org
21002 S:      Maintained
21003 F:      Documentation/usb/ohci.rst
21004 F:      drivers/usb/host/ohci*
21005
21006 USB OTG FSM (Finite State Machine)
21007 M:      Peter Chen <peter.chen@kernel.org>
21008 L:      linux-usb@vger.kernel.org
21009 S:      Maintained
21010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21011 F:      drivers/usb/common/usb-otg-fsm.c
21012
21013 USB OVER IP DRIVER
21014 M:      Valentina Manea <valentina.manea.m@gmail.com>
21015 M:      Shuah Khan <shuah@kernel.org>
21016 M:      Shuah Khan <skhan@linuxfoundation.org>
21017 L:      linux-usb@vger.kernel.org
21018 S:      Maintained
21019 F:      Documentation/usb/usbip_protocol.rst
21020 F:      drivers/usb/usbip/
21021 F:      tools/testing/selftests/drivers/usb/usbip/
21022 F:      tools/usb/usbip/
21023
21024 USB PEGASUS DRIVER
21025 M:      Petko Manolov <petkan@nucleusys.com>
21026 L:      linux-usb@vger.kernel.org
21027 L:      netdev@vger.kernel.org
21028 S:      Maintained
21029 W:      https://github.com/petkan/pegasus
21030 T:      git git://github.com/petkan/pegasus.git
21031 F:      drivers/net/usb/pegasus.*
21032
21033 USB PHY LAYER
21034 M:      Felipe Balbi <balbi@kernel.org>
21035 L:      linux-usb@vger.kernel.org
21036 S:      Maintained
21037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21038 F:      drivers/usb/phy/
21039
21040 USB PRINTER DRIVER (usblp)
21041 M:      Pete Zaitcev <zaitcev@redhat.com>
21042 L:      linux-usb@vger.kernel.org
21043 S:      Supported
21044 F:      drivers/usb/class/usblp.c
21045
21046 USB RAW GADGET DRIVER
21047 R:      Andrey Konovalov <andreyknvl@gmail.com>
21048 L:      linux-usb@vger.kernel.org
21049 S:      Maintained
21050 F:      Documentation/usb/raw-gadget.rst
21051 F:      drivers/usb/gadget/legacy/raw_gadget.c
21052 F:      include/uapi/linux/usb/raw_gadget.h
21053
21054 USB QMI WWAN NETWORK DRIVER
21055 M:      Bjørn Mork <bjorn@mork.no>
21056 L:      netdev@vger.kernel.org
21057 S:      Maintained
21058 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21059 F:      drivers/net/usb/qmi_wwan.c
21060
21061 USB RTL8150 DRIVER
21062 M:      Petko Manolov <petkan@nucleusys.com>
21063 L:      linux-usb@vger.kernel.org
21064 L:      netdev@vger.kernel.org
21065 S:      Maintained
21066 W:      https://github.com/petkan/rtl8150
21067 T:      git git://github.com/petkan/rtl8150.git
21068 F:      drivers/net/usb/rtl8150.c
21069
21070 USB SERIAL SUBSYSTEM
21071 M:      Johan Hovold <johan@kernel.org>
21072 L:      linux-usb@vger.kernel.org
21073 S:      Maintained
21074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21075 F:      Documentation/usb/usb-serial.rst
21076 F:      drivers/usb/serial/
21077 F:      include/linux/usb/serial.h
21078
21079 USB SMSC75XX ETHERNET DRIVER
21080 M:      Steve Glendinning <steve.glendinning@shawell.net>
21081 L:      netdev@vger.kernel.org
21082 S:      Maintained
21083 F:      drivers/net/usb/smsc75xx.*
21084
21085 USB SMSC95XX ETHERNET DRIVER
21086 M:      Steve Glendinning <steve.glendinning@shawell.net>
21087 M:      UNGLinuxDriver@microchip.com
21088 L:      netdev@vger.kernel.org
21089 S:      Maintained
21090 F:      drivers/net/usb/smsc95xx.*
21091
21092 USB SUBSYSTEM
21093 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21094 L:      linux-usb@vger.kernel.org
21095 S:      Supported
21096 W:      http://www.linux-usb.org
21097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21098 F:      Documentation/devicetree/bindings/usb/
21099 F:      Documentation/usb/
21100 F:      drivers/usb/
21101 F:      include/dt-bindings/usb/
21102 F:      include/linux/usb.h
21103 F:      include/linux/usb/
21104
21105 USB TYPEC BUS FOR ALTERNATE MODES
21106 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21107 L:      linux-usb@vger.kernel.org
21108 S:      Maintained
21109 F:      Documentation/ABI/testing/sysfs-bus-typec
21110 F:      Documentation/driver-api/usb/typec_bus.rst
21111 F:      drivers/usb/typec/altmodes/
21112 F:      include/linux/usb/typec_altmode.h
21113
21114 USB TYPEC CLASS
21115 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21116 L:      linux-usb@vger.kernel.org
21117 S:      Maintained
21118 F:      Documentation/ABI/testing/sysfs-class-typec
21119 F:      Documentation/driver-api/usb/typec.rst
21120 F:      drivers/usb/typec/
21121 F:      include/linux/usb/typec.h
21122
21123 USB TYPEC INTEL PMC MUX DRIVER
21124 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21125 L:      linux-usb@vger.kernel.org
21126 S:      Maintained
21127 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21128 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21129
21130 USB TYPEC PI3USB30532 MUX DRIVER
21131 M:      Hans de Goede <hdegoede@redhat.com>
21132 L:      linux-usb@vger.kernel.org
21133 S:      Maintained
21134 F:      drivers/usb/typec/mux/pi3usb30532.c
21135
21136 USB TYPEC PORT CONTROLLER DRIVERS
21137 M:      Guenter Roeck <linux@roeck-us.net>
21138 L:      linux-usb@vger.kernel.org
21139 S:      Maintained
21140 F:      drivers/usb/typec/tcpm/
21141
21142 USB UHCI DRIVER
21143 M:      Alan Stern <stern@rowland.harvard.edu>
21144 L:      linux-usb@vger.kernel.org
21145 S:      Maintained
21146 F:      drivers/usb/host/uhci*
21147
21148 USB VIDEO CLASS
21149 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21150 L:      linux-media@vger.kernel.org
21151 S:      Maintained
21152 W:      http://www.ideasonboard.org/uvc/
21153 T:      git git://linuxtv.org/media_tree.git
21154 F:      drivers/media/usb/uvc/
21155 F:      include/uapi/linux/uvcvideo.h
21156
21157 USB WEBCAM GADGET
21158 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21159 L:      linux-usb@vger.kernel.org
21160 S:      Maintained
21161 F:      drivers/usb/gadget/function/*uvc*
21162 F:      drivers/usb/gadget/legacy/webcam.c
21163 F:      include/uapi/linux/usb/g_uvc.h
21164
21165 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21166 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21167 L:      linux-wireless@vger.kernel.org
21168 S:      Maintained
21169 F:      drivers/net/wireless/rndis_wlan.c
21170
21171 USB XHCI DRIVER
21172 M:      Mathias Nyman <mathias.nyman@intel.com>
21173 L:      linux-usb@vger.kernel.org
21174 S:      Supported
21175 F:      drivers/usb/host/pci-quirks*
21176 F:      drivers/usb/host/xhci*
21177
21178 USB ZD1201 DRIVER
21179 L:      linux-wireless@vger.kernel.org
21180 S:      Orphan
21181 W:      http://linux-lc100020.sourceforge.net
21182 F:      drivers/net/wireless/zydas/zd1201.*
21183
21184 USB ZR364XX DRIVER
21185 M:      Antoine Jacquet <royale@zerezo.com>
21186 L:      linux-usb@vger.kernel.org
21187 L:      linux-media@vger.kernel.org
21188 S:      Maintained
21189 W:      http://royale.zerezo.com/zr364xx/
21190 T:      git git://linuxtv.org/media_tree.git
21191 F:      Documentation/admin-guide/media/zr364xx*
21192 F:      drivers/media/usb/zr364xx/
21193
21194 USER-MODE LINUX (UML)
21195 M:      Richard Weinberger <richard@nod.at>
21196 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21197 M:      Johannes Berg <johannes@sipsolutions.net>
21198 L:      linux-um@lists.infradead.org
21199 S:      Maintained
21200 W:      http://user-mode-linux.sourceforge.net
21201 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21204 F:      Documentation/virt/uml/
21205 F:      arch/um/
21206 F:      arch/x86/um/
21207 F:      fs/hostfs/
21208
21209 USERSPACE COPYIN/COPYOUT (UIOVEC)
21210 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21211 S:      Maintained
21212 F:      include/linux/uio.h
21213 F:      lib/iov_iter.c
21214
21215 USERSPACE DMA BUFFER DRIVER
21216 M:      Gerd Hoffmann <kraxel@redhat.com>
21217 L:      dri-devel@lists.freedesktop.org
21218 S:      Maintained
21219 T:      git git://anongit.freedesktop.org/drm/drm-misc
21220 F:      drivers/dma-buf/udmabuf.c
21221 F:      include/uapi/linux/udmabuf.h
21222
21223 USERSPACE I/O (UIO)
21224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21225 S:      Maintained
21226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21227 F:      Documentation/driver-api/uio-howto.rst
21228 F:      drivers/uio/
21229 F:      include/linux/uio_driver.h
21230
21231 UTIL-LINUX PACKAGE
21232 M:      Karel Zak <kzak@redhat.com>
21233 L:      util-linux@vger.kernel.org
21234 S:      Maintained
21235 W:      http://en.wikipedia.org/wiki/Util-linux
21236 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21237
21238 UUID HELPERS
21239 M:      Christoph Hellwig <hch@lst.de>
21240 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21241 L:      linux-kernel@vger.kernel.org
21242 S:      Maintained
21243 T:      git git://git.infradead.org/users/hch/uuid.git
21244 F:      include/linux/uuid.h
21245 F:      include/uapi/linux/uuid.h
21246 F:      lib/test_uuid.c
21247 F:      lib/uuid.c
21248
21249 UV SYSFS DRIVER
21250 M:      Justin Ernst <justin.ernst@hpe.com>
21251 L:      platform-driver-x86@vger.kernel.org
21252 S:      Maintained
21253 F:      drivers/platform/x86/uv_sysfs.c
21254
21255 UVESAFB DRIVER
21256 M:      Michal Januszewski <spock@gentoo.org>
21257 L:      linux-fbdev@vger.kernel.org
21258 S:      Maintained
21259 W:      https://github.com/mjanusz/v86d
21260 F:      Documentation/fb/uvesafb.rst
21261 F:      drivers/video/fbdev/uvesafb.*
21262
21263 Ux500 CLOCK DRIVERS
21264 M:      Ulf Hansson <ulf.hansson@linaro.org>
21265 L:      linux-clk@vger.kernel.org
21266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21267 S:      Maintained
21268 F:      drivers/clk/ux500/
21269
21270 VF610 NAND DRIVER
21271 M:      Stefan Agner <stefan@agner.ch>
21272 L:      linux-mtd@lists.infradead.org
21273 S:      Supported
21274 F:      drivers/mtd/nand/raw/vf610_nfc.c
21275
21276 VFAT/FAT/MSDOS FILESYSTEM
21277 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21278 S:      Maintained
21279 F:      Documentation/filesystems/vfat.rst
21280 F:      fs/fat/
21281
21282 VFIO DRIVER
21283 M:      Alex Williamson <alex.williamson@redhat.com>
21284 R:      Cornelia Huck <cohuck@redhat.com>
21285 L:      kvm@vger.kernel.org
21286 S:      Maintained
21287 T:      git git://github.com/awilliam/linux-vfio.git
21288 F:      Documentation/driver-api/vfio.rst
21289 F:      drivers/vfio/
21290 F:      include/linux/vfio.h
21291 F:      include/linux/vfio_pci_core.h
21292 F:      include/uapi/linux/vfio.h
21293
21294 VFIO FSL-MC DRIVER
21295 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21296 L:      kvm@vger.kernel.org
21297 S:      Maintained
21298 F:      drivers/vfio/fsl-mc/
21299
21300 VFIO HISILICON PCI DRIVER
21301 M:      Longfang Liu <liulongfang@huawei.com>
21302 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21303 L:      kvm@vger.kernel.org
21304 S:      Maintained
21305 F:      drivers/vfio/pci/hisilicon/
21306
21307 VFIO MEDIATED DEVICE DRIVERS
21308 M:      Kirti Wankhede <kwankhede@nvidia.com>
21309 L:      kvm@vger.kernel.org
21310 S:      Maintained
21311 F:      Documentation/driver-api/vfio-mediated-device.rst
21312 F:      drivers/vfio/mdev/
21313 F:      include/linux/mdev.h
21314 F:      samples/vfio-mdev/
21315
21316 VFIO PCI DEVICE SPECIFIC DRIVERS
21317 R:      Jason Gunthorpe <jgg@nvidia.com>
21318 R:      Yishai Hadas <yishaih@nvidia.com>
21319 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21320 R:      Kevin Tian <kevin.tian@intel.com>
21321 L:      kvm@vger.kernel.org
21322 S:      Maintained
21323 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21324 F:      drivers/vfio/pci/*/
21325
21326 VFIO PLATFORM DRIVER
21327 M:      Eric Auger <eric.auger@redhat.com>
21328 L:      kvm@vger.kernel.org
21329 S:      Maintained
21330 F:      drivers/vfio/platform/
21331
21332 VFIO MLX5 PCI DRIVER
21333 M:      Yishai Hadas <yishaih@nvidia.com>
21334 L:      kvm@vger.kernel.org
21335 S:      Maintained
21336 F:      drivers/vfio/pci/mlx5/
21337
21338 VGA_SWITCHEROO
21339 R:      Lukas Wunner <lukas@wunner.de>
21340 S:      Maintained
21341 T:      git git://anongit.freedesktop.org/drm/drm-misc
21342 F:      Documentation/gpu/vga-switcheroo.rst
21343 F:      drivers/gpu/vga/vga_switcheroo.c
21344 F:      include/linux/vga_switcheroo.h
21345
21346 VIA RHINE NETWORK DRIVER
21347 S:      Maintained
21348 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21349 F:      drivers/net/ethernet/via/via-rhine.c
21350
21351 VIA SD/MMC CARD CONTROLLER DRIVER
21352 M:      Bruce Chang <brucechang@via.com.tw>
21353 M:      Harald Welte <HaraldWelte@viatech.com>
21354 S:      Maintained
21355 F:      drivers/mmc/host/via-sdmmc.c
21356
21357 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21358 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21359 L:      linux-fbdev@vger.kernel.org
21360 S:      Maintained
21361 F:      drivers/video/fbdev/via/
21362 F:      include/linux/via-core.h
21363 F:      include/linux/via-gpio.h
21364 F:      include/linux/via_i2c.h
21365
21366 VIA VELOCITY NETWORK DRIVER
21367 M:      Francois Romieu <romieu@fr.zoreil.com>
21368 L:      netdev@vger.kernel.org
21369 S:      Maintained
21370 F:      drivers/net/ethernet/via/via-velocity.*
21371
21372 VICODEC VIRTUAL CODEC DRIVER
21373 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21374 L:      linux-media@vger.kernel.org
21375 S:      Maintained
21376 W:      https://linuxtv.org
21377 T:      git git://linuxtv.org/media_tree.git
21378 F:      drivers/media/test-drivers/vicodec/*
21379
21380 VIDEO I2C POLLING DRIVER
21381 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21382 L:      linux-media@vger.kernel.org
21383 S:      Maintained
21384 F:      drivers/media/i2c/video-i2c.c
21385
21386 VIDEO MULTIPLEXER DRIVER
21387 M:      Philipp Zabel <p.zabel@pengutronix.de>
21388 L:      linux-media@vger.kernel.org
21389 S:      Maintained
21390 F:      drivers/media/platform/video-mux.c
21391
21392 VIDEOBUF2 FRAMEWORK
21393 M:      Tomasz Figa <tfiga@chromium.org>
21394 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21395 L:      linux-media@vger.kernel.org
21396 S:      Maintained
21397 F:      drivers/media/common/videobuf2/*
21398 F:      include/media/videobuf2-*
21399
21400 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21401 M:      Shuah Khan <skhan@linuxfoundation.org>
21402 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21403 L:      linux-media@vger.kernel.org
21404 S:      Maintained
21405 W:      https://linuxtv.org
21406 T:      git git://linuxtv.org/media_tree.git
21407 F:      drivers/media/test-drivers/vimc/*
21408
21409 VIRT LIB
21410 M:      Alex Williamson <alex.williamson@redhat.com>
21411 M:      Paolo Bonzini <pbonzini@redhat.com>
21412 L:      kvm@vger.kernel.org
21413 S:      Supported
21414 F:      virt/lib/
21415
21416 VIRTIO AND VHOST VSOCK DRIVER
21417 M:      Stefan Hajnoczi <stefanha@redhat.com>
21418 M:      Stefano Garzarella <sgarzare@redhat.com>
21419 L:      kvm@vger.kernel.org
21420 L:      virtualization@lists.linux-foundation.org
21421 L:      netdev@vger.kernel.org
21422 S:      Maintained
21423 F:      drivers/vhost/vsock.c
21424 F:      include/linux/virtio_vsock.h
21425 F:      include/uapi/linux/virtio_vsock.h
21426 F:      net/vmw_vsock/virtio_transport.c
21427 F:      net/vmw_vsock/virtio_transport_common.c
21428
21429 VIRTIO BLOCK AND SCSI DRIVERS
21430 M:      "Michael S. Tsirkin" <mst@redhat.com>
21431 M:      Jason Wang <jasowang@redhat.com>
21432 R:      Paolo Bonzini <pbonzini@redhat.com>
21433 R:      Stefan Hajnoczi <stefanha@redhat.com>
21434 L:      virtualization@lists.linux-foundation.org
21435 S:      Maintained
21436 F:      drivers/block/virtio_blk.c
21437 F:      drivers/scsi/virtio_scsi.c
21438 F:      drivers/vhost/scsi.c
21439 F:      include/uapi/linux/virtio_blk.h
21440 F:      include/uapi/linux/virtio_scsi.h
21441
21442 VIRTIO CONSOLE DRIVER
21443 M:      Amit Shah <amit@kernel.org>
21444 L:      virtualization@lists.linux-foundation.org
21445 S:      Maintained
21446 F:      drivers/char/virtio_console.c
21447 F:      include/linux/virtio_console.h
21448 F:      include/uapi/linux/virtio_console.h
21449
21450 VIRTIO CORE AND NET DRIVERS
21451 M:      "Michael S. Tsirkin" <mst@redhat.com>
21452 M:      Jason Wang <jasowang@redhat.com>
21453 L:      virtualization@lists.linux-foundation.org
21454 S:      Maintained
21455 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21456 F:      Documentation/ABI/testing/sysfs-class-vduse
21457 F:      Documentation/devicetree/bindings/virtio/
21458 F:      drivers/block/virtio_blk.c
21459 F:      drivers/crypto/virtio/
21460 F:      drivers/net/virtio_net.c
21461 F:      drivers/vdpa/
21462 F:      drivers/virtio/
21463 F:      include/linux/vdpa.h
21464 F:      include/linux/virtio*.h
21465 F:      include/uapi/linux/virtio_*.h
21466 F:      tools/virtio/
21467
21468 VIRTIO BALLOON
21469 M:      "Michael S. Tsirkin" <mst@redhat.com>
21470 M:      David Hildenbrand <david@redhat.com>
21471 L:      virtualization@lists.linux-foundation.org
21472 S:      Maintained
21473 F:      drivers/virtio/virtio_balloon.c
21474 F:      include/uapi/linux/virtio_balloon.h
21475 F:      include/linux/balloon_compaction.h
21476 F:      mm/balloon_compaction.c
21477
21478 VIRTIO CRYPTO DRIVER
21479 M:      Gonglei <arei.gonglei@huawei.com>
21480 L:      virtualization@lists.linux-foundation.org
21481 L:      linux-crypto@vger.kernel.org
21482 S:      Maintained
21483 F:      drivers/crypto/virtio/
21484 F:      include/uapi/linux/virtio_crypto.h
21485
21486 VIRTIO DRIVERS FOR S390
21487 M:      Cornelia Huck <cohuck@redhat.com>
21488 M:      Halil Pasic <pasic@linux.ibm.com>
21489 M:      Eric Farman <farman@linux.ibm.com>
21490 L:      linux-s390@vger.kernel.org
21491 L:      virtualization@lists.linux-foundation.org
21492 L:      kvm@vger.kernel.org
21493 S:      Supported
21494 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21495 F:      drivers/s390/virtio/
21496
21497 VIRTIO FILE SYSTEM
21498 M:      Vivek Goyal <vgoyal@redhat.com>
21499 M:      Stefan Hajnoczi <stefanha@redhat.com>
21500 M:      Miklos Szeredi <miklos@szeredi.hu>
21501 L:      virtualization@lists.linux-foundation.org
21502 L:      linux-fsdevel@vger.kernel.org
21503 S:      Supported
21504 W:      https://virtio-fs.gitlab.io/
21505 F:      Documentation/filesystems/virtiofs.rst
21506 F:      fs/fuse/virtio_fs.c
21507 F:      include/uapi/linux/virtio_fs.h
21508
21509 VIRTIO GPIO DRIVER
21510 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21511 M:      Viresh Kumar <vireshk@kernel.org>
21512 L:      linux-gpio@vger.kernel.org
21513 L:      virtualization@lists.linux-foundation.org
21514 S:      Maintained
21515 F:      drivers/gpio/gpio-virtio.c
21516 F:      include/uapi/linux/virtio_gpio.h
21517
21518 VIRTIO GPU DRIVER
21519 M:      David Airlie <airlied@linux.ie>
21520 M:      Gerd Hoffmann <kraxel@redhat.com>
21521 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21522 R:      Chia-I Wu <olvaffe@gmail.com>
21523 L:      dri-devel@lists.freedesktop.org
21524 L:      virtualization@lists.linux-foundation.org
21525 S:      Maintained
21526 T:      git git://anongit.freedesktop.org/drm/drm-misc
21527 F:      drivers/gpu/drm/virtio/
21528 F:      include/uapi/linux/virtio_gpu.h
21529
21530 VIRTIO HOST (VHOST)
21531 M:      "Michael S. Tsirkin" <mst@redhat.com>
21532 M:      Jason Wang <jasowang@redhat.com>
21533 L:      kvm@vger.kernel.org
21534 L:      virtualization@lists.linux-foundation.org
21535 L:      netdev@vger.kernel.org
21536 S:      Maintained
21537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21538 F:      drivers/vhost/
21539 F:      include/linux/vhost_iotlb.h
21540 F:      include/uapi/linux/vhost.h
21541
21542 VIRTIO INPUT DRIVER
21543 M:      Gerd Hoffmann <kraxel@redhat.com>
21544 S:      Maintained
21545 F:      drivers/virtio/virtio_input.c
21546 F:      include/uapi/linux/virtio_input.h
21547
21548 VIRTIO IOMMU DRIVER
21549 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21550 L:      virtualization@lists.linux-foundation.org
21551 S:      Maintained
21552 F:      drivers/iommu/virtio-iommu.c
21553 F:      include/uapi/linux/virtio_iommu.h
21554
21555 VIRTIO MEM DRIVER
21556 M:      David Hildenbrand <david@redhat.com>
21557 L:      virtualization@lists.linux-foundation.org
21558 S:      Maintained
21559 W:      https://virtio-mem.gitlab.io/
21560 F:      drivers/virtio/virtio_mem.c
21561 F:      include/uapi/linux/virtio_mem.h
21562
21563 VIRTIO SOUND DRIVER
21564 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21565 M:      "Michael S. Tsirkin" <mst@redhat.com>
21566 L:      virtualization@lists.linux-foundation.org
21567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21568 S:      Maintained
21569 F:      include/uapi/linux/virtio_snd.h
21570 F:      sound/virtio/*
21571
21572 VIRTIO I2C DRIVER
21573 M:      Conghui Chen <conghui.chen@intel.com>
21574 M:      Viresh Kumar <viresh.kumar@linaro.org>
21575 L:      linux-i2c@vger.kernel.org
21576 L:      virtualization@lists.linux-foundation.org
21577 S:      Maintained
21578 F:      drivers/i2c/busses/i2c-virtio.c
21579 F:      include/uapi/linux/virtio_i2c.h
21580
21581 VIRTIO PMEM DRIVER
21582 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21583 L:      virtualization@lists.linux-foundation.org
21584 S:      Maintained
21585 F:      drivers/nvdimm/virtio_pmem.c
21586 F:      drivers/nvdimm/nd_virtio.c
21587
21588 VIRTUAL BOX GUEST DEVICE DRIVER
21589 M:      Hans de Goede <hdegoede@redhat.com>
21590 M:      Arnd Bergmann <arnd@arndb.de>
21591 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21592 S:      Maintained
21593 F:      drivers/virt/vboxguest/
21594 F:      include/linux/vbox_utils.h
21595 F:      include/uapi/linux/vbox*.h
21596
21597 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21598 M:      Hans de Goede <hdegoede@redhat.com>
21599 L:      linux-fsdevel@vger.kernel.org
21600 S:      Maintained
21601 F:      fs/vboxsf/*
21602
21603 VIRTUAL SERIO DEVICE DRIVER
21604 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21605 S:      Maintained
21606 F:      drivers/input/serio/userio.c
21607 F:      include/uapi/linux/userio.h
21608
21609 VIVID VIRTUAL VIDEO DRIVER
21610 M:      Hans Verkuil <hverkuil@xs4all.nl>
21611 L:      linux-media@vger.kernel.org
21612 S:      Maintained
21613 W:      https://linuxtv.org
21614 T:      git git://linuxtv.org/media_tree.git
21615 F:      drivers/media/test-drivers/vivid/*
21616
21617 VIDTV VIRTUAL DIGITAL TV DRIVER
21618 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21619 L:      linux-media@vger.kernel.org
21620 S:      Maintained
21621 W:      https://linuxtv.org
21622 T:      git git://linuxtv.org/media_tree.git
21623 F:      drivers/media/test-drivers/vidtv/*
21624
21625 VLYNQ BUS
21626 M:      Florian Fainelli <f.fainelli@gmail.com>
21627 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21628 S:      Maintained
21629 F:      drivers/vlynq/vlynq.c
21630 F:      include/linux/vlynq.h
21631
21632 VME SUBSYSTEM
21633 M:      Martyn Welch <martyn@welchs.me.uk>
21634 M:      Manohar Vanga <manohar.vanga@gmail.com>
21635 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21636 L:      linux-kernel@vger.kernel.org
21637 S:      Odd fixes
21638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21639 F:      Documentation/driver-api/vme.rst
21640 F:      drivers/staging/vme_user/
21641
21642 VM SOCKETS (AF_VSOCK)
21643 M:      Stefano Garzarella <sgarzare@redhat.com>
21644 L:      virtualization@lists.linux-foundation.org
21645 L:      netdev@vger.kernel.org
21646 S:      Maintained
21647 F:      drivers/net/vsockmon.c
21648 F:      include/net/af_vsock.h
21649 F:      include/uapi/linux/vm_sockets.h
21650 F:      include/uapi/linux/vm_sockets_diag.h
21651 F:      include/uapi/linux/vsockmon.h
21652 F:      net/vmw_vsock/
21653 F:      tools/testing/vsock/
21654
21655 VMWARE BALLOON DRIVER
21656 M:      Nadav Amit <namit@vmware.com>
21657 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21658 L:      linux-kernel@vger.kernel.org
21659 S:      Maintained
21660 F:      drivers/misc/vmw_balloon.c
21661
21662 VMWARE HYPERVISOR INTERFACE
21663 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21664 M:      Alexey Makhalov <amakhalov@vmware.com>
21665 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21666 L:      virtualization@lists.linux-foundation.org
21667 L:      x86@kernel.org
21668 S:      Supported
21669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21670 F:      arch/x86/include/asm/vmware.h
21671 F:      arch/x86/kernel/cpu/vmware.c
21672
21673 VMWARE PVRDMA DRIVER
21674 M:      Bryan Tan <bryantan@vmware.com>
21675 M:      Vishnu Dasa <vdasa@vmware.com>
21676 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21677 L:      linux-rdma@vger.kernel.org
21678 S:      Maintained
21679 F:      drivers/infiniband/hw/vmw_pvrdma/
21680
21681 VMware PVSCSI driver
21682 M:      Vishal Bhakta <vbhakta@vmware.com>
21683 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21684 L:      linux-scsi@vger.kernel.org
21685 S:      Maintained
21686 F:      drivers/scsi/vmw_pvscsi.c
21687 F:      drivers/scsi/vmw_pvscsi.h
21688
21689 VMWARE VIRTUAL PTP CLOCK DRIVER
21690 M:      Vivek Thampi <vithampi@vmware.com>
21691 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21692 L:      netdev@vger.kernel.org
21693 S:      Supported
21694 F:      drivers/ptp/ptp_vmw.c
21695
21696 VMWARE VMCI DRIVER
21697 M:      Bryan Tan <bryantan@vmware.com>
21698 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21699 M:      Vishnu Dasa <vdasa@vmware.com>
21700 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21701 L:      linux-kernel@vger.kernel.org
21702 S:      Maintained
21703 F:      drivers/misc/vmw_vmci/
21704
21705 VMWARE VMMOUSE SUBDRIVER
21706 M:      Zack Rusin <zackr@vmware.com>
21707 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21708 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21709 L:      linux-input@vger.kernel.org
21710 S:      Maintained
21711 F:      drivers/input/mouse/vmmouse.c
21712 F:      drivers/input/mouse/vmmouse.h
21713
21714 VMWARE VMXNET3 ETHERNET DRIVER
21715 M:      Ronak Doshi <doshir@vmware.com>
21716 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21717 L:      netdev@vger.kernel.org
21718 S:      Maintained
21719 F:      drivers/net/vmxnet3/
21720
21721 VOCORE VOCORE2 BOARD
21722 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21723 L:      linux-mips@vger.kernel.org
21724 S:      Maintained
21725 F:      arch/mips/boot/dts/ralink/vocore2.dts
21726
21727 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21728 M:      Liam Girdwood <lgirdwood@gmail.com>
21729 M:      Mark Brown <broonie@kernel.org>
21730 L:      linux-kernel@vger.kernel.org
21731 S:      Supported
21732 W:      http://www.slimlogic.co.uk/?p=48
21733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21734 F:      Documentation/devicetree/bindings/regulator/
21735 F:      Documentation/power/regulator/
21736 F:      drivers/regulator/
21737 F:      include/dt-bindings/regulator/
21738 F:      include/linux/regulator/
21739 K:      regulator_get_optional
21740
21741 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21742 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21743 F:      drivers/regulator/irq_helpers.c
21744
21745 VRF
21746 M:      David Ahern <dsahern@kernel.org>
21747 L:      netdev@vger.kernel.org
21748 S:      Maintained
21749 F:      Documentation/networking/vrf.rst
21750 F:      drivers/net/vrf.c
21751
21752 VSPRINTF
21753 M:      Petr Mladek <pmladek@suse.com>
21754 M:      Steven Rostedt <rostedt@goodmis.org>
21755 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21756 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21757 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21758 S:      Maintained
21759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21760 F:      Documentation/core-api/printk-formats.rst
21761 F:      lib/test_printf.c
21762 F:      lib/test_scanf.c
21763 F:      lib/vsprintf.c
21764
21765 VT1211 HARDWARE MONITOR DRIVER
21766 M:      Juerg Haefliger <juergh@gmail.com>
21767 L:      linux-hwmon@vger.kernel.org
21768 S:      Maintained
21769 F:      Documentation/hwmon/vt1211.rst
21770 F:      drivers/hwmon/vt1211.c
21771
21772 VT8231 HARDWARE MONITOR DRIVER
21773 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21774 L:      linux-hwmon@vger.kernel.org
21775 S:      Maintained
21776 F:      drivers/hwmon/vt8231.c
21777
21778 VUB300 USB to SDIO/SD/MMC bridge chip
21779 L:      linux-mmc@vger.kernel.org
21780 S:      Orphan
21781 F:      drivers/mmc/host/vub300.c
21782
21783 W1 DALLAS'S 1-WIRE BUS
21784 M:      Evgeniy Polyakov <zbr@ioremap.net>
21785 S:      Maintained
21786 F:      Documentation/devicetree/bindings/w1/
21787 F:      Documentation/w1/
21788 F:      drivers/w1/
21789 F:      include/linux/w1.h
21790
21791 W83791D HARDWARE MONITORING DRIVER
21792 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21793 L:      linux-hwmon@vger.kernel.org
21794 S:      Maintained
21795 F:      Documentation/hwmon/w83791d.rst
21796 F:      drivers/hwmon/w83791d.c
21797
21798 W83793 HARDWARE MONITORING DRIVER
21799 M:      Rudolf Marek <r.marek@assembler.cz>
21800 L:      linux-hwmon@vger.kernel.org
21801 S:      Maintained
21802 F:      Documentation/hwmon/w83793.rst
21803 F:      drivers/hwmon/w83793.c
21804
21805 W83795 HARDWARE MONITORING DRIVER
21806 M:      Jean Delvare <jdelvare@suse.com>
21807 L:      linux-hwmon@vger.kernel.org
21808 S:      Maintained
21809 F:      drivers/hwmon/w83795.c
21810
21811 W83L51xD SD/MMC CARD INTERFACE DRIVER
21812 M:      Pierre Ossman <pierre@ossman.eu>
21813 S:      Maintained
21814 F:      drivers/mmc/host/wbsd.*
21815
21816 WACOM PROTOCOL 4 SERIAL TABLETS
21817 M:      Julian Squires <julian@cipht.net>
21818 M:      Hans de Goede <hdegoede@redhat.com>
21819 L:      linux-input@vger.kernel.org
21820 S:      Maintained
21821 F:      drivers/input/tablet/wacom_serial4.c
21822
21823 WANGXUN ETHERNET DRIVER
21824 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21825 L:      netdev@vger.kernel.org
21826 S:      Maintained
21827 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21828 F:      drivers/net/ethernet/wangxun/
21829
21830 WATCHDOG DEVICE DRIVERS
21831 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21832 M:      Guenter Roeck <linux@roeck-us.net>
21833 L:      linux-watchdog@vger.kernel.org
21834 S:      Maintained
21835 W:      http://www.linux-watchdog.org/
21836 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21837 F:      Documentation/devicetree/bindings/watchdog/
21838 F:      Documentation/watchdog/
21839 F:      drivers/watchdog/
21840 F:      include/linux/watchdog.h
21841 F:      include/uapi/linux/watchdog.h
21842
21843 WHISKEYCOVE PMIC GPIO DRIVER
21844 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21845 L:      linux-gpio@vger.kernel.org
21846 S:      Maintained
21847 F:      drivers/gpio/gpio-wcove.c
21848
21849 WHWAVE RTC DRIVER
21850 M:      Dianlong Li <long17.cool@163.com>
21851 L:      linux-rtc@vger.kernel.org
21852 S:      Maintained
21853 F:      drivers/rtc/rtc-sd3078.c
21854
21855 WIIMOTE HID DRIVER
21856 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21857 L:      linux-input@vger.kernel.org
21858 S:      Maintained
21859 F:      drivers/hid/hid-wiimote*
21860
21861 WILOCITY WIL6210 WIRELESS DRIVER
21862 L:      linux-wireless@vger.kernel.org
21863 S:      Orphan
21864 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21865 F:      drivers/net/wireless/ath/wil6210/
21866
21867 WINBOND CIR DRIVER
21868 M:      David Härdeman <david@hardeman.nu>
21869 S:      Maintained
21870 F:      drivers/media/rc/winbond-cir.c
21871
21872 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21873 M:      William Breathitt Gray <william.gray@linaro.org>
21874 L:      linux-watchdog@vger.kernel.org
21875 S:      Maintained
21876 F:      drivers/watchdog/ebc-c384_wdt.c
21877
21878 WINSYSTEMS WS16C48 GPIO DRIVER
21879 M:      William Breathitt Gray <william.gray@linaro.org>
21880 L:      linux-gpio@vger.kernel.org
21881 S:      Maintained
21882 F:      drivers/gpio/gpio-ws16c48.c
21883
21884 WIREGUARD SECURE NETWORK TUNNEL
21885 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21886 L:      wireguard@lists.zx2c4.com
21887 L:      netdev@vger.kernel.org
21888 S:      Maintained
21889 F:      drivers/net/wireguard/
21890 F:      tools/testing/selftests/wireguard/
21891
21892 WISTRON LAPTOP BUTTON DRIVER
21893 M:      Miloslav Trmac <mitr@volny.cz>
21894 S:      Maintained
21895 F:      drivers/input/misc/wistron_btns.c
21896
21897 WL3501 WIRELESS PCMCIA CARD DRIVER
21898 L:      linux-wireless@vger.kernel.org
21899 S:      Odd fixes
21900 F:      drivers/net/wireless/wl3501*
21901
21902 WOLFSON MICROELECTRONICS DRIVERS
21903 L:      patches@opensource.cirrus.com
21904 S:      Supported
21905 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21906 T:      git https://github.com/CirrusLogic/linux-drivers.git
21907 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21908 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21909 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21910 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21911 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21912 F:      Documentation/devicetree/bindings/sound/wm*
21913 F:      Documentation/hwmon/wm83??.rst
21914 F:      arch/arm/mach-s3c/mach-crag6410*
21915 F:      drivers/clk/clk-wm83*.c
21916 F:      drivers/gpio/gpio-*wm*.c
21917 F:      drivers/gpio/gpio-arizona.c
21918 F:      drivers/hwmon/wm83??-hwmon.c
21919 F:      drivers/input/misc/wm831x-on.c
21920 F:      drivers/input/touchscreen/wm831x-ts.c
21921 F:      drivers/input/touchscreen/wm97*.c
21922 F:      drivers/leds/leds-wm83*.c
21923 F:      drivers/mfd/arizona*
21924 F:      drivers/mfd/cs47l24*
21925 F:      drivers/mfd/wm*.c
21926 F:      drivers/power/supply/wm83*.c
21927 F:      drivers/regulator/arizona*
21928 F:      drivers/regulator/wm8*.c
21929 F:      drivers/rtc/rtc-wm83*.c
21930 F:      drivers/video/backlight/wm83*_bl.c
21931 F:      drivers/watchdog/wm83*_wdt.c
21932 F:      include/linux/mfd/arizona/
21933 F:      include/linux/mfd/wm831x/
21934 F:      include/linux/mfd/wm8350/
21935 F:      include/linux/mfd/wm8400*
21936 F:      include/linux/regulator/arizona*
21937 F:      include/linux/wm97xx.h
21938 F:      include/sound/wm????.h
21939 F:      sound/soc/codecs/arizona*
21940 F:      sound/soc/codecs/cs47l24*
21941 F:      sound/soc/codecs/wm*
21942
21943 WORKQUEUE
21944 M:      Tejun Heo <tj@kernel.org>
21945 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21946 S:      Maintained
21947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21948 F:      Documentation/core-api/workqueue.rst
21949 F:      include/linux/workqueue.h
21950 F:      kernel/workqueue.c
21951
21952 WWAN DRIVERS
21953 M:      Loic Poulain <loic.poulain@linaro.org>
21954 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21955 R:      Johannes Berg <johannes@sipsolutions.net>
21956 L:      netdev@vger.kernel.org
21957 S:      Maintained
21958 F:      drivers/net/wwan/
21959 F:      include/linux/wwan.h
21960 F:      include/uapi/linux/wwan.h
21961
21962 X-POWERS AXP288 PMIC DRIVERS
21963 M:      Hans de Goede <hdegoede@redhat.com>
21964 S:      Maintained
21965 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21966 N:      axp288
21967
21968 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21969 M:      Chen-Yu Tsai <wens@csie.org>
21970 L:      linux-kernel@vger.kernel.org
21971 S:      Maintained
21972 N:      axp[128]
21973
21974 X.25 STACK
21975 M:      Martin Schiller <ms@dev.tdt.de>
21976 L:      linux-x25@vger.kernel.org
21977 S:      Maintained
21978 F:      Documentation/networking/lapb-module.rst
21979 F:      Documentation/networking/x25*
21980 F:      drivers/net/wan/hdlc_x25.c
21981 F:      drivers/net/wan/lapbether.c
21982 F:      include/*/lapb.h
21983 F:      include/net/x25*
21984 F:      include/uapi/linux/x25.h
21985 F:      net/lapb/
21986 F:      net/x25/
21987
21988 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21989 M:      Thomas Gleixner <tglx@linutronix.de>
21990 M:      Ingo Molnar <mingo@redhat.com>
21991 M:      Borislav Petkov <bp@alien8.de>
21992 M:      Dave Hansen <dave.hansen@linux.intel.com>
21993 M:      x86@kernel.org
21994 R:      "H. Peter Anvin" <hpa@zytor.com>
21995 L:      linux-kernel@vger.kernel.org
21996 S:      Maintained
21997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21998 F:      Documentation/devicetree/bindings/x86/
21999 F:      Documentation/x86/
22000 F:      arch/x86/
22001
22002 X86 ENTRY CODE
22003 M:      Andy Lutomirski <luto@kernel.org>
22004 L:      linux-kernel@vger.kernel.org
22005 S:      Maintained
22006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22007 F:      arch/x86/entry/
22008
22009 X86 MCE INFRASTRUCTURE
22010 M:      Tony Luck <tony.luck@intel.com>
22011 M:      Borislav Petkov <bp@alien8.de>
22012 L:      linux-edac@vger.kernel.org
22013 S:      Maintained
22014 F:      Documentation/ABI/testing/sysfs-mce
22015 F:      Documentation/x86/x86_64/machinecheck.rst
22016 F:      arch/x86/kernel/cpu/mce/*
22017
22018 X86 MICROCODE UPDATE SUPPORT
22019 M:      Borislav Petkov <bp@alien8.de>
22020 S:      Maintained
22021 F:      arch/x86/kernel/cpu/microcode/*
22022
22023 X86 MM
22024 M:      Dave Hansen <dave.hansen@linux.intel.com>
22025 M:      Andy Lutomirski <luto@kernel.org>
22026 M:      Peter Zijlstra <peterz@infradead.org>
22027 L:      linux-kernel@vger.kernel.org
22028 S:      Maintained
22029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22030 F:      arch/x86/mm/
22031
22032 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22033 M:      Hans de Goede <hdegoede@redhat.com>
22034 L:      platform-driver-x86@vger.kernel.org
22035 S:      Maintained
22036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22037 F:      drivers/platform/x86/x86-android-tablets.c
22038
22039 X86 PLATFORM DRIVERS
22040 M:      Hans de Goede <hdegoede@redhat.com>
22041 M:      Mark Gross <markgross@kernel.org>
22042 L:      platform-driver-x86@vger.kernel.org
22043 S:      Maintained
22044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22045 F:      drivers/platform/olpc/
22046 F:      drivers/platform/x86/
22047
22048 X86 PLATFORM DRIVERS - ARCH
22049 R:      Darren Hart <dvhart@infradead.org>
22050 R:      Andy Shevchenko <andy@infradead.org>
22051 L:      platform-driver-x86@vger.kernel.org
22052 L:      x86@kernel.org
22053 S:      Maintained
22054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22055 F:      arch/x86/platform
22056
22057 X86 PLATFORM UV HPE SUPERDOME FLEX
22058 M:      Steve Wahl <steve.wahl@hpe.com>
22059 R:      Mike Travis <mike.travis@hpe.com>
22060 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22061 R:      Russ Anderson <russ.anderson@hpe.com>
22062 S:      Supported
22063 F:      arch/x86/include/asm/uv/
22064 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22065 F:      arch/x86/platform/uv/
22066
22067 X86 STACK UNWINDING
22068 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22069 M:      Peter Zijlstra <peterz@infradead.org>
22070 S:      Supported
22071 F:      arch/x86/include/asm/unwind*.h
22072 F:      arch/x86/kernel/dumpstack.c
22073 F:      arch/x86/kernel/stacktrace.c
22074 F:      arch/x86/kernel/unwind_*.c
22075
22076 X86 VDSO
22077 M:      Andy Lutomirski <luto@kernel.org>
22078 L:      linux-kernel@vger.kernel.org
22079 S:      Maintained
22080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22081 F:      arch/x86/entry/vdso/
22082
22083 XARRAY
22084 M:      Matthew Wilcox <willy@infradead.org>
22085 L:      linux-fsdevel@vger.kernel.org
22086 S:      Supported
22087 F:      Documentation/core-api/xarray.rst
22088 F:      include/linux/idr.h
22089 F:      include/linux/xarray.h
22090 F:      lib/idr.c
22091 F:      lib/xarray.c
22092 F:      tools/testing/radix-tree
22093
22094 XBOX DVD IR REMOTE
22095 M:      Benjamin Valentin <benpicco@googlemail.com>
22096 S:      Maintained
22097 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22098 F:      drivers/media/rc/xbox_remote.c
22099
22100 XC2028/3028 TUNER DRIVER
22101 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22102 L:      linux-media@vger.kernel.org
22103 S:      Maintained
22104 W:      https://linuxtv.org
22105 T:      git git://linuxtv.org/media_tree.git
22106 F:      drivers/media/tuners/xc2028.*
22107
22108 XDP (eXpress Data Path)
22109 M:      Alexei Starovoitov <ast@kernel.org>
22110 M:      Daniel Borkmann <daniel@iogearbox.net>
22111 M:      David S. Miller <davem@davemloft.net>
22112 M:      Jakub Kicinski <kuba@kernel.org>
22113 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22114 M:      John Fastabend <john.fastabend@gmail.com>
22115 L:      netdev@vger.kernel.org
22116 L:      bpf@vger.kernel.org
22117 S:      Supported
22118 F:      include/net/xdp.h
22119 F:      include/net/xdp_priv.h
22120 F:      include/trace/events/xdp.h
22121 F:      kernel/bpf/cpumap.c
22122 F:      kernel/bpf/devmap.c
22123 F:      net/core/xdp.c
22124 F:      samples/bpf/xdp*
22125 F:      tools/testing/selftests/bpf/*xdp*
22126 F:      tools/testing/selftests/bpf/*/*xdp*
22127 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22128 F:      drivers/net/ethernet/*/*/*xdp*
22129 K:      (?:\b|_)xdp(?:\b|_)
22130
22131 XDP SOCKETS (AF_XDP)
22132 M:      Björn Töpel <bjorn@kernel.org>
22133 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22134 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22135 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22136 L:      netdev@vger.kernel.org
22137 L:      bpf@vger.kernel.org
22138 S:      Maintained
22139 F:      Documentation/networking/af_xdp.rst
22140 F:      include/net/xdp_sock*
22141 F:      include/net/xsk_buff_pool.h
22142 F:      include/uapi/linux/if_xdp.h
22143 F:      include/uapi/linux/xdp_diag.h
22144 F:      include/net/netns/xdp.h
22145 F:      net/xdp/
22146 F:      tools/testing/selftests/bpf/*xsk*
22147
22148 XEN BLOCK SUBSYSTEM
22149 M:      Roger Pau Monné <roger.pau@citrix.com>
22150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22151 S:      Supported
22152 F:      drivers/block/xen*
22153 F:      drivers/block/xen-blkback/*
22154
22155 XEN HYPERVISOR ARM
22156 M:      Stefano Stabellini <sstabellini@kernel.org>
22157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22158 S:      Maintained
22159 F:      arch/arm/include/asm/xen/
22160 F:      arch/arm/xen/
22161
22162 XEN HYPERVISOR ARM64
22163 M:      Stefano Stabellini <sstabellini@kernel.org>
22164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22165 S:      Maintained
22166 F:      arch/arm64/include/asm/xen/
22167 F:      arch/arm64/xen/
22168
22169 XEN HYPERVISOR INTERFACE
22170 M:      Juergen Gross <jgross@suse.com>
22171 M:      Stefano Stabellini <sstabellini@kernel.org>
22172 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22173 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22174 S:      Supported
22175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22176 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22177 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22178 F:      drivers/*/xen-*front.c
22179 F:      drivers/xen/
22180 F:      include/uapi/xen/
22181 F:      include/xen/
22182
22183 XEN HYPERVISOR X86
22184 M:      Juergen Gross <jgross@suse.com>
22185 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22186 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22187 S:      Supported
22188 F:      arch/x86/include/asm/pvclock-abi.h
22189 F:      arch/x86/include/asm/xen/
22190 F:      arch/x86/platform/pvh/
22191 F:      arch/x86/xen/
22192
22193 XEN NETWORK BACKEND DRIVER
22194 M:      Wei Liu <wei.liu@kernel.org>
22195 M:      Paul Durrant <paul@xen.org>
22196 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22197 L:      netdev@vger.kernel.org
22198 S:      Supported
22199 F:      drivers/net/xen-netback/*
22200
22201 XEN PCI SUBSYSTEM
22202 M:      Juergen Gross <jgross@suse.com>
22203 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22204 S:      Supported
22205 F:      arch/x86/pci/*xen*
22206 F:      drivers/pci/*xen*
22207
22208 XEN PVSCSI DRIVERS
22209 M:      Juergen Gross <jgross@suse.com>
22210 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22211 L:      linux-scsi@vger.kernel.org
22212 S:      Supported
22213 F:      drivers/scsi/xen-scsifront.c
22214 F:      drivers/xen/xen-scsiback.c
22215 F:      include/xen/interface/io/vscsiif.h
22216
22217 XEN PVUSB DRIVER
22218 M:      Juergen Gross <jgross@suse.com>
22219 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22220 L:      linux-usb@vger.kernel.org
22221 S:      Supported
22222 F:      drivers/usb/host/xen*
22223 F:      include/xen/interface/io/usbif.h
22224
22225 XEN SOUND FRONTEND DRIVER
22226 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22227 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22228 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22229 S:      Supported
22230 F:      sound/xen/*
22231
22232 XEN SWIOTLB SUBSYSTEM
22233 M:      Juergen Gross <jgross@suse.com>
22234 M:      Stefano Stabellini <sstabellini@kernel.org>
22235 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22236 L:      iommu@lists.linux.dev
22237 S:      Supported
22238 F:      arch/x86/xen/*swiotlb*
22239 F:      drivers/xen/*swiotlb*
22240
22241 XFS FILESYSTEM
22242 C:      irc://irc.oftc.net/xfs
22243 M:      Darrick J. Wong <djwong@kernel.org>
22244 L:      linux-xfs@vger.kernel.org
22245 S:      Supported
22246 W:      http://xfs.org/
22247 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22248 F:      Documentation/ABI/testing/sysfs-fs-xfs
22249 F:      Documentation/admin-guide/xfs.rst
22250 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22251 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22252 F:      fs/xfs/
22253 F:      include/uapi/linux/dqblk_xfs.h
22254 F:      include/uapi/linux/fsmap.h
22255
22256 XILINX AMS DRIVER
22257 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22258 L:      linux-iio@vger.kernel.org
22259 S:      Maintained
22260 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22261 F:      drivers/iio/adc/xilinx-ams.c
22262
22263 XILINX AXI ETHERNET DRIVER
22264 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22265 S:      Maintained
22266 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22267
22268 XILINX CAN DRIVER
22269 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22270 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22271 L:      linux-can@vger.kernel.org
22272 S:      Maintained
22273 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22274 F:      drivers/net/can/xilinx_can.c
22275
22276 XILINX GPIO DRIVER
22277 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22278 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22279 R:      Michal Simek <michal.simek@xilinx.com>
22280 S:      Maintained
22281 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22282 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22283 F:      drivers/gpio/gpio-xilinx.c
22284 F:      drivers/gpio/gpio-zynq.c
22285
22286 XILINX SD-FEC IP CORES
22287 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22288 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22289 S:      Maintained
22290 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22291 F:      Documentation/misc-devices/xilinx_sdfec.rst
22292 F:      drivers/misc/Kconfig
22293 F:      drivers/misc/Makefile
22294 F:      drivers/misc/xilinx_sdfec.c
22295 F:      include/uapi/misc/xilinx_sdfec.h
22296
22297 XILINX PWM DRIVER
22298 M:      Sean Anderson <sean.anderson@seco.com>
22299 S:      Maintained
22300 F:      drivers/pwm/pwm-xilinx.c
22301 F:      include/clocksource/timer-xilinx.h
22302
22303 XILINX UARTLITE SERIAL DRIVER
22304 M:      Peter Korsgaard <jacmet@sunsite.dk>
22305 L:      linux-serial@vger.kernel.org
22306 S:      Maintained
22307 F:      drivers/tty/serial/uartlite.c
22308
22309 XILINX VIDEO IP CORES
22310 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22311 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22312 L:      linux-media@vger.kernel.org
22313 S:      Supported
22314 T:      git git://linuxtv.org/media_tree.git
22315 F:      Documentation/devicetree/bindings/media/xilinx/
22316 F:      drivers/media/platform/xilinx/
22317 F:      include/uapi/linux/xilinx-v4l2-controls.h
22318
22319 XILINX ZYNQMP DPDMA DRIVER
22320 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22321 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22322 L:      dmaengine@vger.kernel.org
22323 S:      Supported
22324 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22325 F:      drivers/dma/xilinx/xilinx_dpdma.c
22326 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22327
22328 XILINX ZYNQMP PSGTR PHY DRIVER
22329 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22330 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22331 L:      linux-kernel@vger.kernel.org
22332 S:      Supported
22333 T:      git https://github.com/Xilinx/linux-xlnx.git
22334 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22335 F:      drivers/phy/xilinx/phy-zynqmp.c
22336
22337 XILINX ZYNQMP SHA3 DRIVER
22338 M:      Harsha <harsha.harsha@xilinx.com>
22339 S:      Maintained
22340 F:      drivers/crypto/xilinx/zynqmp-sha.c
22341
22342 XILINX EVENT MANAGEMENT DRIVER
22343 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22344 S:      Maintained
22345 F:      drivers/soc/xilinx/xlnx_event_manager.c
22346 F:      include/linux/firmware/xlnx-event-manager.h
22347
22348 XILLYBUS DRIVER
22349 M:      Eli Billauer <eli.billauer@gmail.com>
22350 L:      linux-kernel@vger.kernel.org
22351 S:      Supported
22352 F:      drivers/char/xillybus/
22353
22354 XLP9XX I2C DRIVER
22355 M:      George Cherian <gcherian@marvell.com>
22356 L:      linux-i2c@vger.kernel.org
22357 S:      Supported
22358 W:      http://www.marvell.com
22359 F:      drivers/i2c/busses/i2c-xlp9xx.c
22360
22361 XRA1403 GPIO EXPANDER
22362 M:      Nandor Han <nandor.han@ge.com>
22363 M:      Semi Malinen <semi.malinen@ge.com>
22364 L:      linux-gpio@vger.kernel.org
22365 S:      Maintained
22366 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22367 F:      drivers/gpio/gpio-xra1403.c
22368
22369 XTENSA XTFPGA PLATFORM SUPPORT
22370 M:      Max Filippov <jcmvbkbc@gmail.com>
22371 L:      linux-xtensa@linux-xtensa.org
22372 S:      Maintained
22373 F:      drivers/spi/spi-xtensa-xtfpga.c
22374 F:      sound/soc/xtensa/xtfpga-i2s.c
22375
22376 YAM DRIVER FOR AX.25
22377 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22378 L:      linux-hams@vger.kernel.org
22379 S:      Maintained
22380 F:      drivers/net/hamradio/yam*
22381 F:      include/linux/yam.h
22382
22383 YAMA SECURITY MODULE
22384 M:      Kees Cook <keescook@chromium.org>
22385 S:      Supported
22386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22387 F:      Documentation/admin-guide/LSM/Yama.rst
22388 F:      security/yama/
22389
22390 YEALINK PHONE DRIVER
22391 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22392 L:      usbb2k-api-dev@nongnu.org
22393 S:      Maintained
22394 F:      Documentation/input/devices/yealink.rst
22395 F:      drivers/input/misc/yealink.*
22396
22397 Z8530 DRIVER FOR AX.25
22398 M:      Joerg Reuter <jreuter@yaina.de>
22399 L:      linux-hams@vger.kernel.org
22400 S:      Maintained
22401 W:      http://yaina.de/jreuter/
22402 W:      http://www.qsl.net/dl1bke/
22403 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22404 F:      drivers/net/hamradio/*scc.c
22405 F:      drivers/net/hamradio/z8530.h
22406
22407 ZBUD COMPRESSED PAGE ALLOCATOR
22408 M:      Seth Jennings <sjenning@redhat.com>
22409 M:      Dan Streetman <ddstreet@ieee.org>
22410 L:      linux-mm@kvack.org
22411 S:      Maintained
22412 F:      mm/zbud.c
22413
22414 Z3FOLD COMPRESSED PAGE ALLOCATOR
22415 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22416 R:      Miaohe Lin <linmiaohe@huawei.com>
22417 L:      linux-mm@kvack.org
22418 S:      Maintained
22419 F:      mm/z3fold.c
22420
22421 ZD1211RW WIRELESS DRIVER
22422 M:      Ulrich Kunitz <kune@deine-taler.de>
22423 L:      linux-wireless@vger.kernel.org
22424 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22425 S:      Maintained
22426 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22427 F:      drivers/net/wireless/zydas/zd1211rw/
22428
22429 ZD1301 MEDIA DRIVER
22430 M:      Antti Palosaari <crope@iki.fi>
22431 L:      linux-media@vger.kernel.org
22432 S:      Maintained
22433 W:      https://linuxtv.org/
22434 W:      http://palosaari.fi/linux/
22435 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22436 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22437
22438 ZD1301_DEMOD MEDIA DRIVER
22439 M:      Antti Palosaari <crope@iki.fi>
22440 L:      linux-media@vger.kernel.org
22441 S:      Maintained
22442 W:      https://linuxtv.org/
22443 W:      http://palosaari.fi/linux/
22444 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22445 F:      drivers/media/dvb-frontends/zd1301_demod*
22446
22447 ZHAOXIN PROCESSOR SUPPORT
22448 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22449 L:      linux-kernel@vger.kernel.org
22450 S:      Maintained
22451 F:      arch/x86/kernel/cpu/zhaoxin.c
22452
22453 ZONEFS FILESYSTEM
22454 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22455 M:      Naohiro Aota <naohiro.aota@wdc.com>
22456 R:      Johannes Thumshirn <jth@kernel.org>
22457 L:      linux-fsdevel@vger.kernel.org
22458 S:      Maintained
22459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22460 F:      Documentation/filesystems/zonefs.rst
22461 F:      fs/zonefs/
22462
22463 ZPOOL COMPRESSED PAGE STORAGE API
22464 M:      Dan Streetman <ddstreet@ieee.org>
22465 L:      linux-mm@kvack.org
22466 S:      Maintained
22467 F:      include/linux/zpool.h
22468 F:      mm/zpool.c
22469
22470 ZR36067 VIDEO FOR LINUX DRIVER
22471 M:      Corentin Labbe <clabbe@baylibre.com>
22472 L:      mjpeg-users@lists.sourceforge.net
22473 L:      linux-media@vger.kernel.org
22474 S:      Maintained
22475 W:      http://mjpeg.sourceforge.net/driver-zoran/
22476 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22477 F:      Documentation/driver-api/media/drivers/zoran.rst
22478 F:      drivers/staging/media/zoran/
22479
22480 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22481 M:      Minchan Kim <minchan@kernel.org>
22482 M:      Nitin Gupta <ngupta@vflare.org>
22483 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22484 L:      linux-kernel@vger.kernel.org
22485 S:      Maintained
22486 F:      Documentation/admin-guide/blockdev/zram.rst
22487 F:      drivers/block/zram/
22488
22489 ZS DECSTATION Z85C30 SERIAL DRIVER
22490 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22491 S:      Maintained
22492 F:      drivers/tty/serial/zs.*
22493
22494 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22495 M:      Minchan Kim <minchan@kernel.org>
22496 M:      Nitin Gupta <ngupta@vflare.org>
22497 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22498 L:      linux-mm@kvack.org
22499 S:      Maintained
22500 F:      Documentation/mm/zsmalloc.rst
22501 F:      include/linux/zsmalloc.h
22502 F:      mm/zsmalloc.c
22503
22504 ZSTD
22505 M:      Nick Terrell <terrelln@fb.com>
22506 S:      Maintained
22507 B:      https://github.com/facebook/zstd/issues
22508 T:      git git://github.com/terrelln/linux.git
22509 F:      include/linux/zstd*
22510 F:      lib/zstd/
22511 F:      lib/decompress_unzstd.c
22512 F:      crypto/zstd.c
22513 N:      zstd
22514 K:      zstd
22515
22516 ZSWAP COMPRESSED SWAP CACHING
22517 M:      Seth Jennings <sjenning@redhat.com>
22518 M:      Dan Streetman <ddstreet@ieee.org>
22519 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22520 L:      linux-mm@kvack.org
22521 S:      Maintained
22522 F:      mm/zswap.c
22523
22524 THE REST
22525 M:      Linus Torvalds <torvalds@linux-foundation.org>
22526 L:      linux-kernel@vger.kernel.org
22527 S:      Buried alive in reporters
22528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22529 F:      *
22530 F:      */