Merge tag 'for-5.20/block-2022-08-04' of git://git.kernel.dk/linux-block
[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 <rth@twiddle.net>
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:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855 W:      https://asahilinux.org
1856 B:      https://github.com/AsahiLinux/linux/issues
1857 C:      irc://irc.oftc.net/asahi-dev
1858 T:      git https://github.com/AsahiLinux/linux.git
1859 F:      Documentation/devicetree/bindings/arm/apple.yaml
1860 F:      Documentation/devicetree/bindings/arm/apple/*
1861 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1862 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1863 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1864 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1865 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1866 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1867 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1868 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1869 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1870 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1871 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1872 F:      Documentation/devicetree/bindings/power/apple*
1873 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1874 F:      arch/arm64/boot/dts/apple/
1875 F:      drivers/clk/clk-apple-nco.c
1876 F:      drivers/dma/apple-admac.c
1877 F:      drivers/i2c/busses/i2c-pasemi-core.c
1878 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1879 F:      drivers/iommu/apple-dart.c
1880 F:      drivers/irqchip/irq-apple-aic.c
1881 F:      drivers/mailbox/apple-mailbox.c
1882 F:      drivers/nvme/host/apple.c
1883 F:      drivers/nvmem/apple-efuses.c
1884 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1885 F:      drivers/soc/apple/*
1886 F:      drivers/watchdog/apple_wdt.c
1887 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1888 F:      include/dt-bindings/pinctrl/apple.h
1889 F:      include/linux/apple-mailbox.h
1890 F:      include/linux/soc/apple/*
1891
1892 ARM/ARTPEC MACHINE SUPPORT
1893 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1894 M:      Lars Persson <lars.persson@axis.com>
1895 L:      linux-arm-kernel@axis.com
1896 S:      Maintained
1897 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1898 F:      arch/arm/boot/dts/artpec6*
1899 F:      arch/arm/mach-artpec
1900 F:      drivers/clk/axis
1901 F:      drivers/crypto/axis
1902 F:      drivers/mmc/host/usdhi6rol0.c
1903 F:      drivers/pinctrl/pinctrl-artpec*
1904
1905 ARM/ASPEED I2C DRIVER
1906 M:      Brendan Higgins <brendanhiggins@google.com>
1907 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1908 R:      Joel Stanley <joel@jms.id.au>
1909 L:      linux-i2c@vger.kernel.org
1910 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1913 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1914 F:      drivers/i2c/busses/i2c-aspeed.c
1915 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1916
1917 ARM/ASPEED MACHINE SUPPORT
1918 M:      Joel Stanley <joel@jms.id.au>
1919 R:      Andrew Jeffery <andrew@aj.id.au>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1922 S:      Supported
1923 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1925 F:      Documentation/devicetree/bindings/arm/aspeed/
1926 F:      arch/arm/boot/dts/aspeed-*
1927 F:      arch/arm/mach-aspeed/
1928 N:      aspeed
1929
1930 ARM/BITMAIN ARCHITECTURE
1931 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1935 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1936 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1937 F:      arch/arm64/boot/dts/bitmain/
1938 F:      drivers/clk/clk-bm1880.c
1939 F:      drivers/pinctrl/pinctrl-bm1880.c
1940
1941 ARM/CALXEDA HIGHBANK ARCHITECTURE
1942 M:      Andre Przywara <andre.przywara@arm.com>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945 F:      arch/arm/boot/dts/ecx-*.dts*
1946 F:      arch/arm/boot/dts/highbank.dts
1947 F:      arch/arm/mach-highbank/
1948
1949 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1950 M:      Krzysztof Halasa <khalasa@piap.pl>
1951 S:      Maintained
1952 F:      arch/arm/mach-cns3xxx/
1953
1954 ARM/CAVIUM THUNDER NETWORK DRIVER
1955 M:      Sunil Goutham <sgoutham@marvell.com>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Supported
1958 F:      drivers/net/ethernet/cavium/thunder/
1959
1960 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1961 M:      Lukasz Majewski <lukma@denx.de>
1962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963 S:      Maintained
1964 F:      arch/arm/mach-ep93xx/ts72xx.c
1965
1966 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1967 M:      Alexander Shiyan <shc_work@mail.ru>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Odd Fixes
1970 N:      clps711x
1971
1972 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1973 M:      Lennert Buytenhek <kernel@wantstofly.org>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976
1977 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1978 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1979 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      arch/arm/mach-ep93xx/
1983 F:      arch/arm/mach-ep93xx/include/mach/
1984
1985 ARM/CLKDEV SUPPORT
1986 M:      Russell King <linux@armlinux.org.uk>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1990 F:      drivers/clk/clkdev.c
1991
1992 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1993 M:      Baruch Siach <baruch@tkos.co.il>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm/boot/dts/cx92755*
1997 N:      digicolor
1998
1999 ARM/CONTEC MICRO9 MACHINE SUPPORT
2000 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2001 S:      Maintained
2002 F:      arch/arm/mach-ep93xx/micro9.c
2003
2004 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2005 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2006 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2007 R:      Mike Leach <mike.leach@linaro.org>
2008 R:      Leo Yan <leo.yan@linaro.org>
2009 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2013 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2014 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2015 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2016 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2017 F:      Documentation/trace/coresight/*
2018 F:      drivers/hwtracing/coresight/*
2019 F:      include/dt-bindings/arm/coresight-cti-dt.h
2020 F:      include/linux/coresight*
2021 F:      samples/coresight/*
2022 F:      tools/perf/arch/arm/util/auxtrace.c
2023 F:      tools/perf/arch/arm/util/cs-etm.c
2024 F:      tools/perf/arch/arm/util/cs-etm.h
2025 F:      tools/perf/arch/arm/util/pmu.c
2026 F:      tools/perf/util/cs-etm-decoder/*
2027 F:      tools/perf/util/cs-etm.*
2028
2029 ARM/CORGI MACHINE SUPPORT
2030 M:      Richard Purdie <rpurdie@rpsys.net>
2031 S:      Maintained
2032
2033 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2034 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2035 M:      Linus Walleij <linus.walleij@linaro.org>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 T:      git git://github.com/ulli-kroll/linux.git
2039 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2040 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2041 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2042 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2043 F:      arch/arm/boot/dts/gemini*
2044 F:      arch/arm/mach-gemini/
2045 F:      drivers/crypto/gemini/
2046 F:      drivers/net/ethernet/cortina/
2047 F:      drivers/pinctrl/pinctrl-gemini.c
2048 F:      drivers/rtc/rtc-ftrtc010.c
2049
2050 ARM/CZ.NIC TURRIS SUPPORT
2051 M:      Marek Behún <kabel@kernel.org>
2052 S:      Maintained
2053 W:      https://www.turris.cz/
2054 F:      Documentation/ABI/testing/debugfs-moxtet
2055 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2056 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2057 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2058 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2059 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2060 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2061 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2062 F:      drivers/bus/moxtet.c
2063 F:      drivers/firmware/turris-mox-rwtm.c
2064 F:      drivers/leds/leds-turris-omnia.c
2065 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2066 F:      drivers/gpio/gpio-moxtet.c
2067 F:      drivers/watchdog/armada_37xx_wdt.c
2068 F:      include/dt-bindings/bus/moxtet.h
2069 F:      include/linux/armada-37xx-rwtm-mailbox.h
2070 F:      include/linux/moxtet.h
2071
2072 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2073 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076 F:      arch/arm/mach-pxa/ezx.c
2077
2078 ARM/FARADAY FA526 PORT
2079 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Maintained
2082 T:      git git://git.berlios.de/gemini-board
2083 F:      arch/arm/mm/*-fa*
2084
2085 ARM/FOOTBRIDGE ARCHITECTURE
2086 M:      Russell King <linux@armlinux.org.uk>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 W:      http://www.armlinux.org.uk/
2090 F:      arch/arm/include/asm/hardware/dec21285.h
2091 F:      arch/arm/mach-footbridge/
2092
2093 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2094 M:      Shawn Guo <shawnguo@kernel.org>
2095 M:      Sascha Hauer <s.hauer@pengutronix.de>
2096 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2097 R:      Fabio Estevam <festevam@gmail.com>
2098 R:      NXP Linux Team <linux-imx@nxp.com>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2102 X:      drivers/media/i2c/
2103 N:      imx
2104 N:      mxs
2105
2106 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2107 M:      Shawn Guo <shawnguo@kernel.org>
2108 M:      Li Yang <leoyang.li@nxp.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112 F:      arch/arm/boot/dts/ls1021a*
2113 F:      arch/arm64/boot/dts/freescale/fsl-*
2114 F:      arch/arm64/boot/dts/freescale/qoriq-*
2115
2116 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2117 M:      Shawn Guo <shawnguo@kernel.org>
2118 M:      Sascha Hauer <s.hauer@pengutronix.de>
2119 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2120 R:      Stefan Agner <stefan@agner.ch>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2124 F:      arch/arm/boot/dts/vf*
2125 F:      arch/arm/mach-imx/*vf610*
2126
2127 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2128 M:      Lennert Buytenhek <kernel@wantstofly.org>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131
2132 ARM/GUMSTIX MACHINE SUPPORT
2133 M:      Steve Sakoman <sakoman@gmail.com>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136
2137 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2138 M:      Philipp Zabel <philipp.zabel@gmail.com>
2139 M:      Paul Parsons <lost.distance@yahoo.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 F:      arch/arm/mach-pxa/hx4700.c
2143 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2144 F:      sound/soc/pxa/hx4700.c
2145
2146 ARM/HISILICON SOC SUPPORT
2147 M:      Wei Xu <xuwei5@hisilicon.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Supported
2150 W:      http://www.hisilicon.com
2151 T:      git git://github.com/hisilicon/linux-hisi.git
2152 F:      arch/arm/boot/dts/hi3*
2153 F:      arch/arm/boot/dts/hip*
2154 F:      arch/arm/boot/dts/hisi*
2155 F:      arch/arm/mach-hisi/
2156 F:      arch/arm64/boot/dts/hisilicon/
2157
2158 ARM/HP JORNADA 7XX MACHINE SUPPORT
2159 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2160 S:      Maintained
2161 W:      www.jlime.com
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2163 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2164 F:      arch/arm/mach-sa1100/jornada720.c
2165
2166 ARM/HPE GXP ARCHITECTURE
2167 M:      Jean-Marie Verdun <verdun@hpe.com>
2168 M:      Nick Hawkins <nick.hawkins@hpe.com>
2169 S:      Maintained
2170 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2171 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2172 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2173 F:      arch/arm/boot/dts/hpe-bmc*
2174 F:      arch/arm/boot/dts/hpe-gxp*
2175 F:      arch/arm/mach-hpe/
2176 F:      drivers/clocksource/timer-gxp.c
2177 F:      drivers/spi/spi-gxp.c
2178 F:      drivers/watchdog/gxp-wdt.c
2179
2180 ARM/IGEP MACHINE SUPPORT
2181 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2182 M:      Javier Martinez Canillas <javier@dowhile0.org>
2183 L:      linux-omap@vger.kernel.org
2184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 S:      Maintained
2186 F:      arch/arm/boot/dts/omap3-igep*
2187
2188 ARM/INCOME PXA270 SUPPORT
2189 M:      Marek Vasut <marek.vasut@gmail.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2193
2194 ARM/INTEL IOP32X ARM ARCHITECTURE
2195 M:      Lennert Buytenhek <kernel@wantstofly.org>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198
2199 ARM/INTEL IQ81342EX MACHINE SUPPORT
2200 M:      Lennert Buytenhek <kernel@wantstofly.org>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/INTEL IXDP2850 MACHINE SUPPORT
2205 M:      Lennert Buytenhek <kernel@wantstofly.org>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208
2209 ARM/INTEL IXP4XX ARM ARCHITECTURE
2210 M:      Linus Walleij <linusw@kernel.org>
2211 M:      Imre Kaloz <kaloz@openwrt.org>
2212 M:      Krzysztof Halasa <khalasa@piap.pl>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2216 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2217 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2218 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2219 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2220 F:      arch/arm/mach-ixp4xx/
2221 F:      drivers/bus/intel-ixp4xx-eb.c
2222 F:      drivers/clocksource/timer-ixp4xx.c
2223 F:      drivers/crypto/ixp4xx_crypto.c
2224 F:      drivers/gpio/gpio-ixp4xx.c
2225 F:      drivers/irqchip/irq-ixp4xx.c
2226 F:      include/linux/irqchip/irq-ixp4xx.h
2227 F:      include/linux/platform_data/timer-ixp4xx.h
2228
2229 ARM/INTEL KEEMBAY ARCHITECTURE
2230 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2231 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2234 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2235 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2236
2237 ARM/INTEL XSC3 (MANZANO) ARM CORE
2238 M:      Lennert Buytenhek <kernel@wantstofly.org>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241
2242 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2243 M:      Lennert Buytenhek <kernel@wantstofly.org>
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246
2247 ARM/LG1K ARCHITECTURE
2248 M:      Chanho Min <chanho.min@lge.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      arch/arm64/boot/dts/lg/
2252
2253 ARM/LOGICPD PXA270 MACHINE SUPPORT
2254 M:      Lennert Buytenhek <kernel@wantstofly.org>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Maintained
2257
2258 ARM/LPC18XX ARCHITECTURE
2259 M:      Vladimir Zapolskiy <vz@mleia.com>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2263 F:      arch/arm/boot/dts/lpc43*
2264 F:      drivers/i2c/busses/i2c-lpc2k.c
2265 F:      drivers/memory/pl172.c
2266 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2267 F:      drivers/rtc/rtc-lpc24xx.c
2268 N:      lpc18xx
2269
2270 ARM/LPC32XX SOC SUPPORT
2271 M:      Vladimir Zapolskiy <vz@mleia.com>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 S:      Maintained
2274 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2275 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2276 F:      arch/arm/boot/dts/lpc32*
2277 F:      arch/arm/mach-lpc32xx/
2278 F:      drivers/i2c/busses/i2c-pnx.c
2279 F:      drivers/net/ethernet/nxp/lpc_eth.c
2280 F:      drivers/usb/host/ohci-nxp.c
2281 F:      drivers/watchdog/pnx4008_wdt.c
2282 N:      lpc32xx
2283
2284 ARM/MAGICIAN MACHINE SUPPORT
2285 M:      Philipp Zabel <philipp.zabel@gmail.com>
2286 S:      Maintained
2287
2288 ARM/Marvell Dove/MV78xx0/Orion SOC support
2289 M:      Andrew Lunn <andrew@lunn.ch>
2290 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2291 M:      Gregory Clement <gregory.clement@bootlin.com>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2295 F:      Documentation/devicetree/bindings/soc/dove/
2296 F:      arch/arm/boot/dts/dove*
2297 F:      arch/arm/boot/dts/orion5x*
2298 F:      arch/arm/mach-dove/
2299 F:      arch/arm/mach-mv78xx0/
2300 F:      arch/arm/mach-orion5x/
2301 F:      arch/arm/plat-orion/
2302 F:      drivers/soc/dove/
2303
2304 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2305 M:      Andrew Lunn <andrew@lunn.ch>
2306 M:      Gregory Clement <gregory.clement@bootlin.com>
2307 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2311 F:      arch/arm/boot/dts/armada*
2312 F:      arch/arm/boot/dts/kirkwood*
2313 F:      arch/arm/configs/mvebu_*_defconfig
2314 F:      arch/arm/mach-mvebu/
2315 F:      arch/arm64/boot/dts/marvell/armada*
2316 F:      arch/arm64/boot/dts/marvell/cn913*
2317 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2318 F:      drivers/cpufreq/armada-8k-cpufreq.c
2319 F:      drivers/cpufreq/mvebu-cpufreq.c
2320 F:      drivers/irqchip/irq-armada-370-xp.c
2321 F:      drivers/irqchip/irq-mvebu-*
2322 F:      drivers/pinctrl/mvebu/
2323 F:      drivers/rtc/rtc-armada38x.c
2324
2325 ARM/Mediatek RTC DRIVER
2326 M:      Eddie Huang <eddie.huang@mediatek.com>
2327 M:      Sean Wang <sean.wang@mediatek.com>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2332 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2333 F:      drivers/rtc/rtc-mt2712.c
2334 F:      drivers/rtc/rtc-mt6397.c
2335 F:      drivers/rtc/rtc-mt7622.c
2336
2337 ARM/Mediatek SoC support
2338 M:      Matthias Brugger <matthias.bgg@gmail.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2341 S:      Maintained
2342 W:      https://mtk.wiki.kernel.org/
2343 C:      irc://chat.freenode.net/linux-mediatek
2344 F:      arch/arm/boot/dts/mt6*
2345 F:      arch/arm/boot/dts/mt7*
2346 F:      arch/arm/boot/dts/mt8*
2347 F:      arch/arm/mach-mediatek/
2348 F:      arch/arm64/boot/dts/mediatek/
2349 F:      drivers/soc/mediatek/
2350 N:      mtk
2351 N:      mt[678]
2352 K:      mediatek
2353
2354 ARM/Mediatek USB3 PHY DRIVER
2355 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 F:      Documentation/devicetree/bindings/phy/mediatek,*
2360 F:      drivers/phy/mediatek/
2361
2362 ARM/Microchip (AT91) SoC support
2363 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2364 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2365 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Supported
2368 W:      http://www.linux4sam.org
2369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2370 F:      arch/arm/boot/dts/at91*.dts
2371 F:      arch/arm/boot/dts/at91*.dtsi
2372 F:      arch/arm/boot/dts/sama*.dts
2373 F:      arch/arm/boot/dts/sama*.dtsi
2374 F:      arch/arm/include/debug/at91.S
2375 F:      arch/arm/mach-at91/
2376 F:      drivers/memory/atmel*
2377 F:      drivers/watchdog/sama5d4_wdt.c
2378 F:      include/soc/at91/
2379 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2380 X:      drivers/net/wireless/atmel/
2381 N:      at91
2382 N:      atmel
2383
2384 ARM/Microchip Sparx5 SoC support
2385 M:      Lars Povlsen <lars.povlsen@microchip.com>
2386 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2387 M:      UNGLinuxDriver@microchip.com
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 S:      Supported
2390 T:      git git://github.com/microchip-ung/linux-upstream.git
2391 F:      arch/arm64/boot/dts/microchip/
2392 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2393 N:      sparx5
2394
2395 Microchip Timer Counter Block (TCB) Capture Driver
2396 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 L:      linux-iio@vger.kernel.org
2399 S:      Maintained
2400 F:      drivers/counter/microchip-tcb-capture.c
2401
2402 ARM/MILBEAUT ARCHITECTURE
2403 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2404 M:      Takao Orito <orito.takao@socionext.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 F:      arch/arm/boot/dts/milbeaut*
2408 F:      arch/arm/mach-milbeaut/
2409 N:      milbeaut
2410
2411 ARM/MIOA701 MACHINE SUPPORT
2412 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 F:      arch/arm/mach-pxa/mioa701.c
2416
2417 ARM/MStar/Sigmastar Armv7 SoC support
2418 M:      Daniel Palmer <daniel@thingy.jp>
2419 M:      Romain Perier <romain.perier@gmail.com>
2420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422 W:      http://linux-chenxing.org/
2423 T:      git git://github.com/linux-chenxing/linux.git
2424 F:      Documentation/devicetree/bindings/arm/mstar/*
2425 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2426 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2427 F:      arch/arm/boot/dts/mstar-*
2428 F:      arch/arm/mach-mstar/
2429 F:      drivers/clk/mstar/
2430 F:      drivers/clocksource/timer-msc313e.c
2431 F:      drivers/gpio/gpio-msc313.c
2432 F:      drivers/rtc/rtc-msc313.c
2433 F:      drivers/watchdog/msc313e_wdt.c
2434 F:      include/dt-bindings/clock/mstar-*
2435 F:      include/dt-bindings/gpio/msc313-gpio.h
2436
2437 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2438 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2439 S:      Maintained
2440
2441 ARM/NOMADIK/Ux500 ARCHITECTURES
2442 M:      Linus Walleij <linus.walleij@linaro.org>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446 F:      Documentation/devicetree/bindings/arm/ste-*
2447 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2448 F:      Documentation/devicetree/bindings/arm/ux500/
2449 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450 F:      arch/arm/boot/dts/ste-*
2451 F:      arch/arm/mach-nomadik/
2452 F:      arch/arm/mach-ux500/
2453 F:      drivers/clk/clk-nomadik.c
2454 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2455 F:      drivers/dma/ste_dma40*
2456 F:      drivers/hwspinlock/u8500_hsem.c
2457 F:      drivers/i2c/busses/i2c-nomadik.c
2458 F:      drivers/iio/adc/ab8500-gpadc.c
2459 F:      drivers/mfd/ab8500*
2460 F:      drivers/mfd/abx500*
2461 F:      drivers/mfd/db8500*
2462 F:      drivers/pinctrl/nomadik/
2463 F:      drivers/rtc/rtc-ab8500.c
2464 F:      drivers/rtc/rtc-pl031.c
2465 F:      drivers/soc/ux500/
2466
2467 ARM/NUVOTON NPCM ARCHITECTURE
2468 M:      Avi Fishman <avifishman70@gmail.com>
2469 M:      Tomer Maimon <tmaimon77@gmail.com>
2470 M:      Tali Perry <tali.perry1@gmail.com>
2471 R:      Patrick Venture <venture@google.com>
2472 R:      Nancy Yuen <yuenn@google.com>
2473 R:      Benjamin Fair <benjaminfair@google.com>
2474 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2475 S:      Supported
2476 F:      Documentation/devicetree/bindings/*/*/*npcm*
2477 F:      Documentation/devicetree/bindings/*/*npcm*
2478 F:      Documentation/devicetree/bindings/arm/npcm/*
2479 F:      arch/arm/boot/dts/nuvoton-npcm*
2480 F:      arch/arm/mach-npcm/
2481 F:      arch/arm64/boot/dts/nuvoton/
2482 F:      drivers/*/*npcm*
2483 F:      drivers/*/*/*npcm*
2484 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2485 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2486
2487 ARM/NUVOTON WPCM450 ARCHITECTURE
2488 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2489 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2490 S:      Maintained
2491 W:      https://github.com/neuschaefer/wpcm450/wiki
2492 F:      Documentation/devicetree/bindings/*/*wpcm*
2493 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2494 F:      arch/arm/mach-npcm/wpcm450.c
2495 F:      drivers/*/*/*wpcm*
2496 F:      drivers/*/*wpcm*
2497
2498 ARM/NXP S32G ARCHITECTURE
2499 M:      Chester Lin <clin@suse.com>
2500 R:      Andreas Färber <afaerber@suse.de>
2501 R:      Matthias Brugger <mbrugger@suse.com>
2502 R:      NXP S32 Linux Team <s32@nxp.com>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2506
2507 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2508 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2509 S:      Orphan
2510 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2511 F:      arch/arm/mach-s3c/gta02.h
2512 F:      arch/arm/mach-s3c/mach-gta02.c
2513
2514 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2515 M:      Alexander Clouter <alex@digriz.org.uk>
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2518 W:      http://www.digriz.org.uk/ts78xx/kernel
2519 F:      arch/arm/mach-orion5x/ts78xx-*
2520
2521 ARM/OXNAS platform support
2522 M:      Neil Armstrong <narmstrong@baylibre.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      arch/arm/boot/dts/ox8*.dts*
2527 F:      arch/arm/mach-oxnas/
2528 F:      drivers/power/reset/oxnas-restart.c
2529 N:      oxnas
2530
2531 ARM/PALM TREO SUPPORT
2532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533 S:      Orphan
2534 F:      arch/arm/mach-pxa/palmtreo.*
2535
2536 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2537 M:      Marek Vasut <marek.vasut@gmail.com>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540 W:      http://hackndev.com
2541 F:      arch/arm/mach-pxa/include/mach/palmld.h
2542 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2543 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2544 F:      arch/arm/mach-pxa/palmld.c
2545 F:      arch/arm/mach-pxa/palmt5.*
2546 F:      arch/arm/mach-pxa/palmtc.c
2547 F:      arch/arm/mach-pxa/palmte2.*
2548 F:      arch/arm/mach-pxa/palmtx.c
2549
2550 ARM/PALMZ72 SUPPORT
2551 M:      Sergey Lapin <slapin@ossfans.org>
2552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553 S:      Maintained
2554 W:      http://hackndev.com
2555 F:      arch/arm/mach-pxa/palmz72.*
2556
2557 ARM/PLEB SUPPORT
2558 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2559 S:      Maintained
2560 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2561
2562 ARM/PT DIGITAL BOARD PORT
2563 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.armlinux.org.uk/
2567
2568 ARM/QUALCOMM SUPPORT
2569 M:      Andy Gross <agross@kernel.org>
2570 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2571 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2572 L:      linux-arm-msm@vger.kernel.org
2573 S:      Maintained
2574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2575 F:      Documentation/devicetree/bindings/*/qcom*
2576 F:      Documentation/devicetree/bindings/soc/qcom/
2577 F:      arch/arm/boot/dts/qcom-*.dts
2578 F:      arch/arm/boot/dts/qcom-*.dtsi
2579 F:      arch/arm/mach-qcom/
2580 F:      arch/arm64/boot/dts/qcom/
2581 F:      drivers/*/*/qcom*
2582 F:      drivers/*/*/qcom/
2583 F:      drivers/*/pm8???-*
2584 F:      drivers/*/qcom*
2585 F:      drivers/*/qcom/
2586 F:      drivers/bluetooth/btqcomsmd.c
2587 F:      drivers/clocksource/timer-qcom.c
2588 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2589 F:      drivers/extcon/extcon-qcom*
2590 F:      drivers/i2c/busses/i2c-qcom-geni.c
2591 F:      drivers/i2c/busses/i2c-qup.c
2592 F:      drivers/iommu/msm*
2593 F:      drivers/mfd/ssbi.c
2594 F:      drivers/mmc/host/mmci_qcom*
2595 F:      drivers/mmc/host/sdhci-msm.c
2596 F:      drivers/pci/controller/dwc/pcie-qcom.c
2597 F:      drivers/phy/qualcomm/
2598 F:      drivers/power/*/msm*
2599 F:      drivers/reset/reset-qcom-*
2600 F:      drivers/ufs/host/ufs-qcom*
2601 F:      drivers/spi/spi-geni-qcom.c
2602 F:      drivers/spi/spi-qcom-qspi.c
2603 F:      drivers/spi/spi-qup.c
2604 F:      drivers/tty/serial/msm_serial.c
2605 F:      drivers/usb/dwc3/dwc3-qcom.c
2606 F:      include/dt-bindings/*/qcom*
2607 F:      include/linux/*/qcom*
2608 F:      include/linux/soc/qcom/
2609
2610 ARM/RADISYS ENP2611 MACHINE SUPPORT
2611 M:      Lennert Buytenhek <kernel@wantstofly.org>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614
2615 ARM/RDA MICRO ARCHITECTURE
2616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2619 S:      Maintained
2620 F:      Documentation/devicetree/bindings/arm/rda.yaml
2621 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2622 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2623 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2624 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2625 F:      arch/arm/boot/dts/rda8810pl-*
2626 F:      drivers/clocksource/timer-rda.c
2627 F:      drivers/gpio/gpio-rda.c
2628 F:      drivers/irqchip/irq-rda-intc.c
2629 F:      drivers/tty/serial/rda-uart.c
2630
2631 ARM/REALTEK ARCHITECTURE
2632 M:      Andreas Färber <afaerber@suse.de>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2637 F:      arch/arm/boot/dts/rtd*
2638 F:      arch/arm/mach-realtek/
2639 F:      arch/arm64/boot/dts/realtek/
2640
2641 ARM/RENESAS ARM64 ARCHITECTURE
2642 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2643 M:      Magnus Damm <magnus.damm@gmail.com>
2644 L:      linux-renesas-soc@vger.kernel.org
2645 S:      Supported
2646 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2647 C:      irc://irc.libera.chat/renesas-soc
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2649 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm64/boot/dts/renesas/
2653 F:      drivers/soc/renesas/
2654 F:      include/linux/soc/renesas/
2655
2656 ARM/RISCPC ARCHITECTURE
2657 M:      Russell King <linux@armlinux.org.uk>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 S:      Maintained
2660 W:      http://www.armlinux.org.uk/
2661 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2662 F:      arch/arm/include/asm/hardware/ioc.h
2663 F:      arch/arm/include/asm/hardware/iomd.h
2664 F:      arch/arm/include/asm/hardware/memc.h
2665 F:      arch/arm/mach-rpc/
2666 F:      drivers/net/ethernet/8390/etherh.c
2667 F:      drivers/net/ethernet/i825xx/ether1*
2668 F:      drivers/net/ethernet/seeq/ether3*
2669 F:      drivers/scsi/arm/
2670
2671 ARM/Rockchip SoC support
2672 M:      Heiko Stuebner <heiko@sntech.de>
2673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674 L:      linux-rockchip@lists.infradead.org
2675 S:      Maintained
2676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2677 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2678 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2679 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2680 F:      arch/arm/boot/dts/rk3*
2681 F:      arch/arm/boot/dts/rv1108*
2682 F:      arch/arm/mach-rockchip/
2683 F:      drivers/*/*/*rockchip*
2684 F:      drivers/*/*rockchip*
2685 F:      drivers/clk/rockchip/
2686 F:      drivers/i2c/busses/i2c-rk3x.c
2687 F:      sound/soc/rockchip/
2688 N:      rockchip
2689
2690 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2691 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2692 R:      Alim Akhtar <alim.akhtar@samsung.com>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 L:      linux-samsung-soc@vger.kernel.org
2695 S:      Maintained
2696 C:      irc://irc.libera.chat/linux-exynos
2697 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2698 B:      mailto:linux-samsung-soc@vger.kernel.org
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2700 F:      Documentation/arm/samsung/
2701 F:      Documentation/devicetree/bindings/arm/samsung/
2702 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2703 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2704 F:      Documentation/devicetree/bindings/soc/samsung/
2705 F:      arch/arm/boot/dts/exynos*
2706 F:      arch/arm/boot/dts/s3c*
2707 F:      arch/arm/boot/dts/s5p*
2708 F:      arch/arm/mach-exynos*/
2709 F:      arch/arm/mach-s3c/
2710 F:      arch/arm/mach-s5p*/
2711 F:      arch/arm64/boot/dts/exynos/
2712 F:      drivers/*/*/*s3c24*
2713 F:      drivers/*/*s3c24*
2714 F:      drivers/*/*s3c64xx*
2715 F:      drivers/*/*s5pv210*
2716 F:      drivers/clocksource/samsung_pwm_timer.c
2717 F:      drivers/memory/samsung/
2718 F:      drivers/pwm/pwm-samsung.c
2719 F:      drivers/soc/samsung/
2720 F:      drivers/tty/serial/samsung*
2721 F:      include/clocksource/samsung_pwm.h
2722 F:      include/linux/platform_data/*s3c*
2723 F:      include/linux/serial_s3c.h
2724 F:      include/linux/soc/samsung/
2725 N:      exynos
2726 N:      s3c2410
2727 N:      s3c64xx
2728 N:      s5pv210
2729
2730 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2731 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 L:      linux-media@vger.kernel.org
2734 S:      Maintained
2735 F:      drivers/media/platform/samsung/s5p-g2d/
2736
2737 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2738 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2739 L:      linux-samsung-soc@vger.kernel.org
2740 L:      linux-media@vger.kernel.org
2741 S:      Maintained
2742 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2743 F:      drivers/media/cec/platform/s5p/
2744
2745 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2746 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2747 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2748 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 L:      linux-media@vger.kernel.org
2751 S:      Maintained
2752 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2753 F:      drivers/media/platform/samsung/s5p-jpeg/
2754
2755 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2756 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2757 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 L:      linux-media@vger.kernel.org
2760 S:      Maintained
2761 F:      drivers/media/platform/samsung/s5p-mfc/
2762
2763 ARM/SHMOBILE ARM ARCHITECTURE
2764 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2765 M:      Magnus Damm <magnus.damm@gmail.com>
2766 L:      linux-renesas-soc@vger.kernel.org
2767 S:      Supported
2768 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2769 C:      irc://irc.libera.chat/renesas-soc
2770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2771 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2772 F:      Documentation/devicetree/bindings/soc/renesas/
2773 F:      arch/arm/boot/dts/emev2*
2774 F:      arch/arm/boot/dts/gr-peach*
2775 F:      arch/arm/boot/dts/iwg20d-q7*
2776 F:      arch/arm/boot/dts/r7s*
2777 F:      arch/arm/boot/dts/r8a*
2778 F:      arch/arm/boot/dts/r9a*
2779 F:      arch/arm/boot/dts/sh*
2780 F:      arch/arm/configs/shmobile_defconfig
2781 F:      arch/arm/include/debug/renesas-scif.S
2782 F:      arch/arm/mach-shmobile/
2783 F:      drivers/soc/renesas/
2784 F:      include/linux/soc/renesas/
2785
2786 ARM/SOCFPGA ARCHITECTURE
2787 M:      Dinh Nguyen <dinguyen@kernel.org>
2788 S:      Maintained
2789 W:      http://www.rocketboards.org
2790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2791 F:      arch/arm/boot/dts/socfpga*
2792 F:      arch/arm/configs/socfpga_defconfig
2793 F:      arch/arm/mach-socfpga/
2794 F:      arch/arm64/boot/dts/altera/
2795 F:      arch/arm64/boot/dts/intel/
2796
2797 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2798 M:      Dinh Nguyen <dinguyen@kernel.org>
2799 S:      Maintained
2800 F:      drivers/clk/socfpga/
2801
2802 ARM/SOCFPGA EDAC SUPPORT
2803 M:      Dinh Nguyen <dinguyen@kernel.org>
2804 S:      Maintained
2805 F:      drivers/edac/altera_edac.[ch]
2806
2807 ARM/SPREADTRUM SoC SUPPORT
2808 M:      Orson Zhai <orsonzhai@gmail.com>
2809 M:      Baolin Wang <baolin.wang7@gmail.com>
2810 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2811 S:      Maintained
2812 F:      arch/arm64/boot/dts/sprd
2813 N:      sprd
2814 N:      sc27xx
2815 N:      sc2731
2816
2817 ARM/STI ARCHITECTURE
2818 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 W:      http://www.stlinux.com
2822 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2823 F:      arch/arm/boot/dts/sti*
2824 F:      arch/arm/mach-sti/
2825 F:      drivers/ata/ahci_st.c
2826 F:      drivers/char/hw_random/st-rng.c
2827 F:      drivers/clocksource/arm_global_timer.c
2828 F:      drivers/clocksource/clksrc_st_lpc.c
2829 F:      drivers/cpufreq/sti-cpufreq.c
2830 F:      drivers/dma/st_fdma*
2831 F:      drivers/i2c/busses/i2c-st.c
2832 F:      drivers/media/platform/st/sti/c8sectpfe/
2833 F:      drivers/media/rc/st_rc.c
2834 F:      drivers/mmc/host/sdhci-st.c
2835 F:      drivers/phy/st/phy-miphy28lp.c
2836 F:      drivers/phy/st/phy-stih407-usb.c
2837 F:      drivers/pinctrl/pinctrl-st.c
2838 F:      drivers/remoteproc/st_remoteproc.c
2839 F:      drivers/remoteproc/st_slim_rproc.c
2840 F:      drivers/reset/sti/
2841 F:      drivers/rtc/rtc-st-lpc.c
2842 F:      drivers/tty/serial/st-asc.c
2843 F:      drivers/usb/dwc3/dwc3-st.c
2844 F:      drivers/usb/host/ehci-st.c
2845 F:      drivers/usb/host/ohci-st.c
2846 F:      drivers/watchdog/st_lpc_wdt.c
2847 F:      include/linux/remoteproc/st_slim_rproc.h
2848
2849 ARM/STM32 ARCHITECTURE
2850 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2851 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2852 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854 S:      Maintained
2855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2856 F:      arch/arm/boot/dts/stm32*
2857 F:      arch/arm/mach-stm32/
2858 F:      drivers/clocksource/armv7m_systick.c
2859 N:      stm32
2860 N:      stm
2861
2862 ARM/SUNPLUS SP7021 SOC SUPPORT
2863 M:      Qin Jian <qinjian@cqplus1.com>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2865 S:      Maintained
2866 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2867 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2868 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2869 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2870 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2871 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2872 F:      arch/arm/configs/sp7021_*defconfig
2873 F:      arch/arm/mach-sunplus/
2874 F:      drivers/irqchip/irq-sp7021-intc.c
2875 F:      drivers/reset/reset-sunplus.c
2876 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2877 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2878
2879 ARM/Synaptics SoC support
2880 M:      Jisheng Zhang <jszhang@kernel.org>
2881 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 S:      Maintained
2884 F:      arch/arm/boot/dts/berlin*
2885 F:      arch/arm/mach-berlin/
2886 F:      arch/arm64/boot/dts/synaptics/
2887
2888 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2889 M:      Lennert Buytenhek <kernel@wantstofly.org>
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892
2893 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2894 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2895 L:      linux-tegra@vger.kernel.org
2896 L:      linux-media@vger.kernel.org
2897 S:      Maintained
2898 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2899 F:      drivers/media/cec/platform/tegra/
2900
2901 ARM/TESLA FSD SoC SUPPORT
2902 M:      Alim Akhtar <alim.akhtar@samsung.com>
2903 M:      linux-fsd@tesla.com
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 L:      linux-samsung-soc@vger.kernel.org
2906 S:      Maintained
2907 F:      arch/arm64/boot/dts/tesla*
2908
2909 ARM/TETON BGA MACHINE SUPPORT
2910 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S:      Maintained
2913
2914 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2915 M:      Santosh Shilimkar <ssantosh@kernel.org>
2916 L:      linux-kernel@vger.kernel.org
2917 S:      Maintained
2918 F:      drivers/memory/*emif*
2919
2920 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2921 M:      Nishanth Menon <nm@ti.com>
2922 M:      Santosh Shilimkar <ssantosh@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Maintained
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2926 F:      arch/arm/boot/dts/keystone-*
2927 F:      arch/arm/mach-keystone/
2928
2929 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2930 M:      Santosh Shilimkar <ssantosh@kernel.org>
2931 L:      linux-kernel@vger.kernel.org
2932 S:      Maintained
2933 F:      drivers/clk/keystone/
2934
2935 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2936 M:      Santosh Shilimkar <ssantosh@kernel.org>
2937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938 L:      linux-kernel@vger.kernel.org
2939 S:      Maintained
2940 F:      drivers/clocksource/timer-keystone.c
2941
2942 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2943 M:      Santosh Shilimkar <ssantosh@kernel.org>
2944 L:      linux-kernel@vger.kernel.org
2945 S:      Maintained
2946 F:      drivers/power/reset/keystone-reset.c
2947
2948 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2949 M:      Nishanth Menon <nm@ti.com>
2950 M:      Vignesh Raghavendra <vigneshr@ti.com>
2951 M:      Tero Kristo <kristo@kernel.org>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Supported
2954 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2955 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2956 F:      arch/arm64/boot/dts/ti/Makefile
2957 F:      arch/arm64/boot/dts/ti/k3-*
2958 F:      include/dt-bindings/pinctrl/k3.h
2959
2960 ARM/THECUS N2100 MACHINE SUPPORT
2961 M:      Lennert Buytenhek <kernel@wantstofly.org>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Maintained
2964
2965 ARM/TOSA MACHINE SUPPORT
2966 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2967 M:      Dirk Opfer <dirk@opfer-online.de>
2968 S:      Maintained
2969
2970 ARM/TOSHIBA VISCONTI ARCHITECTURE
2971 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Supported
2974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2975 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2976 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2977 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2978 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2979 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2980 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2981 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2982 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2983 F:      arch/arm64/boot/dts/toshiba/
2984 F:      drivers/clk/visconti/
2985 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2986 F:      drivers/gpio/gpio-visconti.c
2987 F:      drivers/pci/controller/dwc/pcie-visconti.c
2988 F:      drivers/pinctrl/visconti/
2989 F:      drivers/watchdog/visconti_wdt.c
2990 N:      visconti
2991
2992 ARM/UNIPHIER ARCHITECTURE
2993 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2994 M:      Masami Hiramatsu <mhiramat@kernel.org>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2998 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2999 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3000 F:      arch/arm/boot/dts/uniphier*
3001 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3002 F:      arch/arm/mach-uniphier/
3003 F:      arch/arm/mm/cache-uniphier.c
3004 F:      arch/arm64/boot/dts/socionext/uniphier*
3005 F:      drivers/bus/uniphier-system-bus.c
3006 F:      drivers/clk/uniphier/
3007 F:      drivers/dma/uniphier-mdmac.c
3008 F:      drivers/gpio/gpio-uniphier.c
3009 F:      drivers/i2c/busses/i2c-uniphier*
3010 F:      drivers/irqchip/irq-uniphier-aidet.c
3011 F:      drivers/mmc/host/uniphier-sd.c
3012 F:      drivers/pinctrl/uniphier/
3013 F:      drivers/reset/reset-uniphier.c
3014 F:      drivers/tty/serial/8250/8250_uniphier.c
3015 N:      uniphier
3016
3017 ARM/VERSATILE EXPRESS PLATFORM
3018 M:      Liviu Dudau <liviu.dudau@arm.com>
3019 M:      Sudeep Holla <sudeep.holla@arm.com>
3020 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S:      Maintained
3023 F:      */*/*/vexpress*
3024 F:      */*/vexpress*
3025 F:      arch/arm/boot/dts/vexpress*
3026 F:      arch/arm/mach-vexpress/
3027 F:      arch/arm64/boot/dts/arm/
3028 F:      drivers/clk/versatile/clk-vexpress-osc.c
3029 F:      drivers/clocksource/timer-versatile.c
3030 N:      mps2
3031
3032 ARM/VFP SUPPORT
3033 M:      Russell King <linux@armlinux.org.uk>
3034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 S:      Maintained
3036 W:      http://www.armlinux.org.uk/
3037 F:      arch/arm/vfp/
3038
3039 ARM/VOIPAC PXA270 SUPPORT
3040 M:      Marek Vasut <marek.vasut@gmail.com>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Maintained
3043 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3044 F:      arch/arm/mach-pxa/vpac270.c
3045
3046 ARM/VT8500 ARM ARCHITECTURE
3047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048 S:      Orphan
3049 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3050 F:      arch/arm/mach-vt8500/
3051 F:      drivers/clocksource/timer-vt8500.c
3052 F:      drivers/i2c/busses/i2c-wmt.c
3053 F:      drivers/mmc/host/wmt-sdmmc.c
3054 F:      drivers/pwm/pwm-vt8500.c
3055 F:      drivers/rtc/rtc-vt8500.c
3056 F:      drivers/tty/serial/vt8500_serial.c
3057 F:      drivers/usb/host/ehci-platform.c
3058 F:      drivers/usb/host/uhci-platform.c
3059 F:      drivers/video/fbdev/vt8500lcdfb.*
3060 F:      drivers/video/fbdev/wm8505fb*
3061 F:      drivers/video/fbdev/wmt_ge_rops.*
3062
3063 ARM/ZIPIT Z2 SUPPORT
3064 M:      Marek Vasut <marek.vasut@gmail.com>
3065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      arch/arm/mach-pxa/include/mach/z2.h
3068 F:      arch/arm/mach-pxa/z2.c
3069
3070 ARM/ZYNQ ARCHITECTURE
3071 M:      Michal Simek <michal.simek@xilinx.com>
3072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073 S:      Supported
3074 W:      http://wiki.xilinx.com
3075 T:      git https://github.com/Xilinx/linux-xlnx.git
3076 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3077 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3078 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3079 F:      arch/arm/mach-zynq/
3080 F:      drivers/clocksource/timer-cadence-ttc.c
3081 F:      drivers/cpuidle/cpuidle-zynq.c
3082 F:      drivers/edac/synopsys_edac.c
3083 F:      drivers/i2c/busses/i2c-cadence.c
3084 F:      drivers/i2c/busses/i2c-xiic.c
3085 F:      drivers/mmc/host/sdhci-of-arasan.c
3086 N:      zynq
3087 N:      xilinx
3088
3089 ARM64 PORT (AARCH64 ARCHITECTURE)
3090 M:      Catalin Marinas <catalin.marinas@arm.com>
3091 M:      Will Deacon <will@kernel.org>
3092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093 S:      Maintained
3094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3095 F:      Documentation/arm64/
3096 F:      arch/arm64/
3097 F:      tools/testing/selftests/arm64/
3098 X:      arch/arm64/boot/dts/
3099
3100 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3101 M:      George McCollister <george.mccollister@gmail.com>
3102 L:      netdev@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3105 F:      drivers/net/dsa/xrs700x/*
3106 F:      net/dsa/tag_xrs700x.c
3107
3108 AS3645A LED FLASH CONTROLLER DRIVER
3109 M:      Sakari Ailus <sakari.ailus@iki.fi>
3110 L:      linux-leds@vger.kernel.org
3111 S:      Maintained
3112 F:      drivers/leds/flash/leds-as3645a.c
3113
3114 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3115 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3116 L:      linux-media@vger.kernel.org
3117 S:      Maintained
3118 T:      git git://linuxtv.org/media_tree.git
3119 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3120 F:      drivers/media/i2c/ak7375.c
3121
3122 ASAHI KASEI AK8974 DRIVER
3123 M:      Linus Walleij <linus.walleij@linaro.org>
3124 L:      linux-iio@vger.kernel.org
3125 S:      Supported
3126 W:      http://www.akm.com/
3127 F:      drivers/iio/magnetometer/ak8974.c
3128
3129 ASC7621 HARDWARE MONITOR DRIVER
3130 M:      George Joseph <george.joseph@fairview5.com>
3131 L:      linux-hwmon@vger.kernel.org
3132 S:      Maintained
3133 F:      Documentation/hwmon/asc7621.rst
3134 F:      drivers/hwmon/asc7621.c
3135
3136 ASIX AX88796C SPI ETHERNET ADAPTER
3137 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3138 S:      Maintained
3139 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3140 F:      drivers/net/ethernet/asix/ax88796c_*
3141
3142 ASPEED PECI CONTROLLER
3143 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3144 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3145 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146 S:      Supported
3147 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3148 F:      drivers/peci/controller/peci-aspeed.c
3149
3150 ASPEED PINCTRL DRIVERS
3151 M:      Andrew Jeffery <andrew@aj.id.au>
3152 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      linux-gpio@vger.kernel.org
3155 S:      Maintained
3156 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3157 F:      drivers/pinctrl/aspeed/
3158
3159 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3160 M:      Eddie James <eajames@linux.ibm.com>
3161 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162 S:      Maintained
3163 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3164 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3165 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3166
3167 ASPEED SD/MMC DRIVER
3168 M:      Andrew Jeffery <andrew@aj.id.au>
3169 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      linux-mmc@vger.kernel.org
3172 S:      Maintained
3173 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3174 F:      drivers/mmc/host/sdhci-of-aspeed*
3175
3176 ASPEED SMC SPI DRIVER
3177 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3178 M:      Cédric Le Goater <clg@kaod.org>
3179 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3180 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3181 L:      linux-spi@vger.kernel.org
3182 S:      Maintained
3183 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3184 F:      drivers/spi/spi-aspeed-smc.c
3185
3186 ASPEED VIDEO ENGINE DRIVER
3187 M:      Eddie James <eajames@linux.ibm.com>
3188 L:      linux-media@vger.kernel.org
3189 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190 S:      Maintained
3191 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3192 F:      drivers/media/platform/aspeed/
3193
3194 ASPEED USB UDC DRIVER
3195 M:      Neal Liu <neal_liu@aspeedtech.com>
3196 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3197 S:      Maintained
3198 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3199 F:      drivers/usb/gadget/udc/aspeed_udc.c
3200
3201 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3202 M:      Corentin Chary <corentin.chary@gmail.com>
3203 L:      acpi4asus-user@lists.sourceforge.net
3204 L:      platform-driver-x86@vger.kernel.org
3205 S:      Maintained
3206 W:      http://acpi4asus.sf.net
3207 F:      drivers/platform/x86/asus*.c
3208 F:      drivers/platform/x86/eeepc*.c
3209
3210 ASUS TF103C DOCK DRIVER
3211 M:      Hans de Goede <hdegoede@redhat.com>
3212 L:      platform-driver-x86@vger.kernel.org
3213 S:      Maintained
3214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3215 F:      drivers/platform/x86/asus-tf103c-dock.c
3216
3217 ASUS WMI HARDWARE MONITOR DRIVER
3218 M:      Ed Brindley <kernel@maidavale.org>
3219 M:      Denis Pauk <pauk.denis@gmail.com>
3220 L:      linux-hwmon@vger.kernel.org
3221 S:      Maintained
3222 F:      drivers/hwmon/asus_wmi_sensors.c
3223
3224 ASUS WMI EC HARDWARE MONITOR DRIVER
3225 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3226 M:      Denis Pauk <pauk.denis@gmail.com>
3227 L:      linux-hwmon@vger.kernel.org
3228 S:      Maintained
3229 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3230
3231 ASUS EC HARDWARE MONITOR DRIVER
3232 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3233 L:      linux-hwmon@vger.kernel.org
3234 S:      Maintained
3235 F:      drivers/hwmon/asus-ec-sensors.c
3236
3237 ASUS WIRELESS RADIO CONTROL DRIVER
3238 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3239 L:      platform-driver-x86@vger.kernel.org
3240 S:      Maintained
3241 F:      drivers/platform/x86/asus-wireless.c
3242
3243 ASYMMETRIC KEYS
3244 M:      David Howells <dhowells@redhat.com>
3245 L:      keyrings@vger.kernel.org
3246 S:      Maintained
3247 F:      Documentation/crypto/asymmetric-keys.rst
3248 F:      crypto/asymmetric_keys/
3249 F:      include/crypto/pkcs7.h
3250 F:      include/crypto/public_key.h
3251 F:      include/linux/verification.h
3252
3253 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3254 R:      Dan Williams <dan.j.williams@intel.com>
3255 S:      Odd fixes
3256 W:      http://sourceforge.net/projects/xscaleiop
3257 F:      Documentation/crypto/async-tx-api.rst
3258 F:      crypto/async_tx/
3259 F:      include/linux/async_tx.h
3260
3261 AT24 EEPROM DRIVER
3262 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3263 L:      linux-i2c@vger.kernel.org
3264 S:      Maintained
3265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3266 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3267 F:      drivers/misc/eeprom/at24.c
3268
3269 ATA OVER ETHERNET (AOE) DRIVER
3270 M:      "Justin Sanders" <justin@coraid.com>
3271 S:      Supported
3272 W:      http://www.openaoe.org/
3273 F:      Documentation/admin-guide/aoe/
3274 F:      drivers/block/aoe/
3275
3276 ATC260X PMIC MFD DRIVER
3277 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3278 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3279 L:      linux-actions@lists.infradead.org
3280 S:      Maintained
3281 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3282 F:      drivers/input/misc/atc260x-onkey.c
3283 F:      drivers/mfd/atc260*
3284 F:      drivers/power/reset/atc260x-poweroff.c
3285 F:      drivers/regulator/atc260x-regulator.c
3286 F:      include/linux/mfd/atc260x/*
3287
3288 ATHEROS 71XX/9XXX GPIO DRIVER
3289 M:      Alban Bedel <albeu@free.fr>
3290 S:      Maintained
3291 W:      https://github.com/AlbanBedel/linux
3292 T:      git git://github.com/AlbanBedel/linux
3293 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3294 F:      drivers/gpio/gpio-ath79.c
3295
3296 ATHEROS 71XX/9XXX USB PHY DRIVER
3297 M:      Alban Bedel <albeu@free.fr>
3298 S:      Maintained
3299 W:      https://github.com/AlbanBedel/linux
3300 T:      git git://github.com/AlbanBedel/linux
3301 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3302 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3303
3304 ATHEROS ATH GENERIC UTILITIES
3305 M:      Kalle Valo <kvalo@kernel.org>
3306 L:      linux-wireless@vger.kernel.org
3307 S:      Supported
3308 F:      drivers/net/wireless/ath/*
3309
3310 ATHEROS ATH5K WIRELESS DRIVER
3311 M:      Jiri Slaby <jirislaby@kernel.org>
3312 M:      Nick Kossifidis <mickflemm@gmail.com>
3313 M:      Luis Chamberlain <mcgrof@kernel.org>
3314 L:      linux-wireless@vger.kernel.org
3315 S:      Maintained
3316 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3317 F:      drivers/net/wireless/ath/ath5k/
3318
3319 ATHEROS ATH6KL WIRELESS DRIVER
3320 L:      linux-wireless@vger.kernel.org
3321 S:      Orphan
3322 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3323 F:      drivers/net/wireless/ath/ath6kl/
3324
3325 ATI_REMOTE2 DRIVER
3326 M:      Ville Syrjala <syrjala@sci.fi>
3327 S:      Maintained
3328 F:      drivers/input/misc/ati_remote2.c
3329
3330 ATK0110 HWMON DRIVER
3331 M:      Luca Tettamanti <kronos.it@gmail.com>
3332 L:      linux-hwmon@vger.kernel.org
3333 S:      Maintained
3334 F:      drivers/hwmon/asus_atk0110.c
3335
3336 ATLX ETHERNET DRIVERS
3337 M:      Chris Snook <chris.snook@gmail.com>
3338 L:      netdev@vger.kernel.org
3339 S:      Maintained
3340 W:      http://sourceforge.net/projects/atl1
3341 W:      http://atl1.sourceforge.net
3342 F:      drivers/net/ethernet/atheros/
3343
3344 ATM
3345 M:      Chas Williams <3chas3@gmail.com>
3346 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3347 L:      netdev@vger.kernel.org
3348 S:      Maintained
3349 W:      http://linux-atm.sourceforge.net
3350 F:      drivers/atm/
3351 F:      include/linux/atm*
3352 F:      include/uapi/linux/atm*
3353
3354 ATMEL MACB ETHERNET DRIVER
3355 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3356 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3357 S:      Supported
3358 F:      drivers/net/ethernet/cadence/
3359
3360 ATMEL MAXTOUCH DRIVER
3361 M:      Nick Dyer <nick@shmanahar.org>
3362 S:      Maintained
3363 T:      git git://github.com/ndyer/linux.git
3364 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3365 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3366
3367 ATMEL WIRELESS DRIVER
3368 M:      Simon Kelley <simon@thekelleys.org.uk>
3369 L:      linux-wireless@vger.kernel.org
3370 S:      Maintained
3371 W:      http://www.thekelleys.org.uk/atmel
3372 W:      http://atmelwlandriver.sourceforge.net/
3373 F:      drivers/net/wireless/atmel/atmel*
3374
3375 ATOMIC INFRASTRUCTURE
3376 M:      Will Deacon <will@kernel.org>
3377 M:      Peter Zijlstra <peterz@infradead.org>
3378 R:      Boqun Feng <boqun.feng@gmail.com>
3379 R:      Mark Rutland <mark.rutland@arm.com>
3380 L:      linux-kernel@vger.kernel.org
3381 S:      Maintained
3382 F:      arch/*/include/asm/atomic*.h
3383 F:      include/*/atomic*.h
3384 F:      include/linux/refcount.h
3385 F:      Documentation/atomic_*.txt
3386 F:      scripts/atomic/
3387
3388 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3389 M:      Bradley Grove <linuxdrivers@attotech.com>
3390 L:      linux-scsi@vger.kernel.org
3391 S:      Supported
3392 W:      http://www.attotech.com
3393 F:      drivers/scsi/esas2r
3394
3395 ATUSB IEEE 802.15.4 RADIO DRIVER
3396 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3397 L:      linux-wpan@vger.kernel.org
3398 S:      Maintained
3399 F:      drivers/net/ieee802154/at86rf230.h
3400 F:      drivers/net/ieee802154/atusb.c
3401 F:      drivers/net/ieee802154/atusb.h
3402
3403 AUDIT SUBSYSTEM
3404 M:      Paul Moore <paul@paul-moore.com>
3405 M:      Eric Paris <eparis@redhat.com>
3406 L:      linux-audit@redhat.com (moderated for non-subscribers)
3407 S:      Supported
3408 W:      https://github.com/linux-audit
3409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3410 F:      include/asm-generic/audit_*.h
3411 F:      include/linux/audit.h
3412 F:      include/linux/audit_arch.h
3413 F:      include/uapi/linux/audit.h
3414 F:      kernel/audit*
3415 F:      lib/*audit.c
3416
3417 AUXILIARY DISPLAY DRIVERS
3418 M:      Miguel Ojeda <ojeda@kernel.org>
3419 S:      Maintained
3420 F:      Documentation/devicetree/bindings/auxdisplay/
3421 F:      drivers/auxdisplay/
3422 F:      include/linux/cfag12864b.h
3423
3424 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3425 M:      Andreas Klinger <ak@it-klinger.de>
3426 L:      linux-iio@vger.kernel.org
3427 S:      Maintained
3428 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3429 F:      drivers/iio/adc/hx711.c
3430
3431 AX.25 NETWORK LAYER
3432 M:      Ralf Baechle <ralf@linux-mips.org>
3433 L:      linux-hams@vger.kernel.org
3434 S:      Maintained
3435 W:      http://www.linux-ax25.org/
3436 F:      include/net/ax25.h
3437 F:      include/uapi/linux/ax25.h
3438 F:      net/ax25/
3439
3440 AXENTIA ARM DEVICES
3441 M:      Peter Rosin <peda@axentia.se>
3442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443 S:      Maintained
3444 F:      arch/arm/boot/dts/at91-linea.dtsi
3445 F:      arch/arm/boot/dts/at91-natte.dtsi
3446 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3447 F:      arch/arm/boot/dts/at91-tse850-3.dts
3448
3449 AXENTIA ASOC DRIVERS
3450 M:      Peter Rosin <peda@axentia.se>
3451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3452 S:      Maintained
3453 F:      Documentation/devicetree/bindings/sound/axentia,*
3454 F:      sound/soc/atmel/tse850-pcm5142.c
3455
3456 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3457 M:      Nuno Sá <nuno.sa@analog.com>
3458 L:      linux-hwmon@vger.kernel.org
3459 S:      Supported
3460 W:      https://ez.analog.com/linux-software-drivers
3461 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3462 F:      drivers/hwmon/axi-fan-control.c
3463
3464 AXXIA I2C CONTROLLER
3465 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3466 L:      linux-i2c@vger.kernel.org
3467 S:      Maintained
3468 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3469 F:      drivers/i2c/busses/i2c-axxia.c
3470
3471 AZ6007 DVB DRIVER
3472 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3473 L:      linux-media@vger.kernel.org
3474 S:      Maintained
3475 W:      https://linuxtv.org
3476 T:      git git://linuxtv.org/media_tree.git
3477 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3478
3479 AZTECH FM RADIO RECEIVER DRIVER
3480 M:      Hans Verkuil <hverkuil@xs4all.nl>
3481 L:      linux-media@vger.kernel.org
3482 S:      Maintained
3483 W:      https://linuxtv.org
3484 T:      git git://linuxtv.org/media_tree.git
3485 F:      drivers/media/radio/radio-aztech*
3486
3487 B43 WIRELESS DRIVER
3488 L:      linux-wireless@vger.kernel.org
3489 L:      b43-dev@lists.infradead.org
3490 S:      Odd Fixes
3491 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3492 F:      drivers/net/wireless/broadcom/b43/
3493
3494 B43LEGACY WIRELESS DRIVER
3495 M:      Larry Finger <Larry.Finger@lwfinger.net>
3496 L:      linux-wireless@vger.kernel.org
3497 L:      b43-dev@lists.infradead.org
3498 S:      Maintained
3499 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3500 F:      drivers/net/wireless/broadcom/b43legacy/
3501
3502 BACKLIGHT CLASS/SUBSYSTEM
3503 M:      Lee Jones <lee.jones@linaro.org>
3504 M:      Daniel Thompson <daniel.thompson@linaro.org>
3505 M:      Jingoo Han <jingoohan1@gmail.com>
3506 L:      dri-devel@lists.freedesktop.org
3507 S:      Maintained
3508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3509 F:      Documentation/ABI/stable/sysfs-class-backlight
3510 F:      Documentation/ABI/testing/sysfs-class-backlight
3511 F:      Documentation/devicetree/bindings/leds/backlight
3512 F:      drivers/video/backlight/
3513 F:      include/linux/backlight.h
3514 F:      include/linux/pwm_backlight.h
3515
3516 BARCO P50 GPIO DRIVER
3517 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3518 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3519 S:      Maintained
3520 F:      drivers/platform/x86/barco-p50-gpio.c
3521
3522 BATMAN ADVANCED
3523 M:      Marek Lindner <mareklindner@neomailbox.ch>
3524 M:      Simon Wunderlich <sw@simonwunderlich.de>
3525 M:      Antonio Quartulli <a@unstable.cc>
3526 M:      Sven Eckelmann <sven@narfation.org>
3527 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3528 S:      Maintained
3529 W:      https://www.open-mesh.org/
3530 Q:      https://patchwork.open-mesh.org/project/batman/list/
3531 B:      https://www.open-mesh.org/projects/batman-adv/issues
3532 C:      ircs://irc.hackint.org/batadv
3533 T:      git https://git.open-mesh.org/linux-merge.git
3534 F:      Documentation/networking/batman-adv.rst
3535 F:      include/uapi/linux/batadv_packet.h
3536 F:      include/uapi/linux/batman_adv.h
3537 F:      net/batman-adv/
3538
3539 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3540 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3541 L:      linux-hams@vger.kernel.org
3542 S:      Maintained
3543 W:      http://www.baycom.org/~tom/ham/ham.html
3544 F:      drivers/net/hamradio/baycom*
3545
3546 BCACHE (BLOCK LAYER CACHE)
3547 M:      Coly Li <colyli@suse.de>
3548 M:      Kent Overstreet <kent.overstreet@gmail.com>
3549 L:      linux-bcache@vger.kernel.org
3550 S:      Maintained
3551 W:      http://bcache.evilpiepirate.org
3552 C:      irc://irc.oftc.net/bcache
3553 F:      drivers/md/bcache/
3554
3555 BDISP ST MEDIA DRIVER
3556 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3557 L:      linux-media@vger.kernel.org
3558 S:      Supported
3559 W:      https://linuxtv.org
3560 T:      git git://linuxtv.org/media_tree.git
3561 F:      drivers/media/platform/st/sti/bdisp
3562
3563 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3564 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3565 L:      netdev@vger.kernel.org
3566 S:      Maintained
3567 F:      drivers/net/ethernet/ec_bhf.c
3568
3569 BEFS FILE SYSTEM
3570 M:      Luis de Bethencourt <luisbg@kernel.org>
3571 M:      Salah Triki <salah.triki@gmail.com>
3572 S:      Maintained
3573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3574 F:      Documentation/filesystems/befs.rst
3575 F:      fs/befs/
3576
3577 BFQ I/O SCHEDULER
3578 M:      Paolo Valente <paolo.valente@linaro.org>
3579 M:      Jens Axboe <axboe@kernel.dk>
3580 L:      linux-block@vger.kernel.org
3581 S:      Maintained
3582 F:      Documentation/block/bfq-iosched.rst
3583 F:      block/bfq-*
3584
3585 BFS FILE SYSTEM
3586 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3587 S:      Maintained
3588 F:      Documentation/filesystems/bfs.rst
3589 F:      fs/bfs/
3590 F:      include/uapi/linux/bfs_fs.h
3591
3592 BITMAP API
3593 M:      Yury Norov <yury.norov@gmail.com>
3594 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3595 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3596 S:      Maintained
3597 F:      include/linux/bitmap.h
3598 F:      include/linux/cpumask.h
3599 F:      include/linux/find.h
3600 F:      include/linux/nodemask.h
3601 F:      lib/bitmap.c
3602 F:      lib/cpumask.c
3603 F:      lib/find_bit.c
3604 F:      lib/find_bit_benchmark.c
3605 F:      lib/nodemask.c
3606 F:      lib/test_bitmap.c
3607 F:      tools/include/linux/bitmap.h
3608 F:      tools/include/linux/find.h
3609 F:      tools/lib/bitmap.c
3610 F:      tools/lib/find_bit.c
3611
3612 BLINKM RGB LED DRIVER
3613 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3614 S:      Maintained
3615 F:      drivers/leds/leds-blinkm.c
3616
3617 BLOCK LAYER
3618 M:      Jens Axboe <axboe@kernel.dk>
3619 L:      linux-block@vger.kernel.org
3620 S:      Maintained
3621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3622 F:      Documentation/ABI/stable/sysfs-block
3623 F:      Documentation/block/
3624 F:      block/
3625 F:      drivers/block/
3626 F:      include/linux/bio.h
3627 F:      include/linux/blk*
3628 F:      kernel/trace/blktrace.c
3629 F:      lib/sbitmap.c
3630
3631 BLOCK2MTD DRIVER
3632 M:      Joern Engel <joern@lazybastard.org>
3633 L:      linux-mtd@lists.infradead.org
3634 S:      Maintained
3635 F:      drivers/mtd/devices/block2mtd.c
3636
3637 BLUETOOTH DRIVERS
3638 M:      Marcel Holtmann <marcel@holtmann.org>
3639 M:      Johan Hedberg <johan.hedberg@gmail.com>
3640 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3641 L:      linux-bluetooth@vger.kernel.org
3642 S:      Supported
3643 W:      http://www.bluez.org/
3644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3646 F:      drivers/bluetooth/
3647
3648 BLUETOOTH SUBSYSTEM
3649 M:      Marcel Holtmann <marcel@holtmann.org>
3650 M:      Johan Hedberg <johan.hedberg@gmail.com>
3651 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652 L:      linux-bluetooth@vger.kernel.org
3653 S:      Supported
3654 W:      http://www.bluez.org/
3655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657 F:      include/net/bluetooth/
3658 F:      net/bluetooth/
3659
3660 BONDING DRIVER
3661 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3662 M:      Veaceslav Falico <vfalico@gmail.com>
3663 M:      Andy Gospodarek <andy@greyhouse.net>
3664 L:      netdev@vger.kernel.org
3665 S:      Supported
3666 W:      http://sourceforge.net/projects/bonding/
3667 F:      Documentation/networking/bonding.rst
3668 F:      drivers/net/bonding/
3669 F:      include/net/bond*
3670 F:      include/uapi/linux/if_bonding.h
3671
3672 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3673 M:      Dan Robertson <dan@dlrobertson.com>
3674 L:      linux-iio@vger.kernel.org
3675 S:      Maintained
3676 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3677 F:      drivers/iio/accel/bma400*
3678
3679 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3680 M:      Alexei Starovoitov <ast@kernel.org>
3681 M:      Daniel Borkmann <daniel@iogearbox.net>
3682 M:      Andrii Nakryiko <andrii@kernel.org>
3683 R:      Martin KaFai Lau <martin.lau@linux.dev>
3684 R:      Song Liu <song@kernel.org>
3685 R:      Yonghong Song <yhs@fb.com>
3686 R:      John Fastabend <john.fastabend@gmail.com>
3687 R:      KP Singh <kpsingh@kernel.org>
3688 R:      Stanislav Fomichev <sdf@google.com>
3689 R:      Hao Luo <haoluo@google.com>
3690 R:      Jiri Olsa <jolsa@kernel.org>
3691 L:      bpf@vger.kernel.org
3692 S:      Supported
3693 W:      https://bpf.io/
3694 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3697 F:      Documentation/bpf/
3698 F:      Documentation/networking/filter.rst
3699 F:      Documentation/userspace-api/ebpf/
3700 F:      arch/*/net/*
3701 F:      include/linux/bpf*
3702 F:      include/linux/btf*
3703 F:      include/linux/filter.h
3704 F:      include/trace/events/xdp.h
3705 F:      include/uapi/linux/bpf*
3706 F:      include/uapi/linux/btf*
3707 F:      include/uapi/linux/filter.h
3708 F:      kernel/bpf/
3709 F:      kernel/trace/bpf_trace.c
3710 F:      lib/test_bpf.c
3711 F:      net/bpf/
3712 F:      net/core/filter.c
3713 F:      net/sched/act_bpf.c
3714 F:      net/sched/cls_bpf.c
3715 F:      samples/bpf/
3716 F:      scripts/bpf_doc.py
3717 F:      scripts/pahole-flags.sh
3718 F:      scripts/pahole-version.sh
3719 F:      tools/bpf/
3720 F:      tools/lib/bpf/
3721 F:      tools/testing/selftests/bpf/
3722
3723 BPF JIT for ARM
3724 M:      Shubham Bansal <illusionist.neo@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Odd Fixes
3727 F:      arch/arm/net/
3728
3729 BPF JIT for ARM64
3730 M:      Daniel Borkmann <daniel@iogearbox.net>
3731 M:      Alexei Starovoitov <ast@kernel.org>
3732 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Supported
3735 F:      arch/arm64/net/
3736
3737 BPF JIT for MIPS (32-BIT AND 64-BIT)
3738 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739 M:      Paul Burton <paulburton@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/mips/net/
3743
3744 BPF JIT for NFP NICs
3745 M:      Jakub Kicinski <kuba@kernel.org>
3746 L:      bpf@vger.kernel.org
3747 S:      Odd Fixes
3748 F:      drivers/net/ethernet/netronome/nfp/bpf/
3749
3750 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752 M:      Michael Ellerman <mpe@ellerman.id.au>
3753 L:      bpf@vger.kernel.org
3754 S:      Supported
3755 F:      arch/powerpc/net/
3756
3757 BPF JIT for RISC-V (32-bit)
3758 M:      Luke Nelson <luke.r.nels@gmail.com>
3759 M:      Xi Wang <xi.wang@gmail.com>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      arch/riscv/net/
3763 X:      arch/riscv/net/bpf_jit_comp64.c
3764
3765 BPF JIT for RISC-V (64-bit)
3766 M:      Björn Töpel <bjorn@kernel.org>
3767 L:      bpf@vger.kernel.org
3768 S:      Maintained
3769 F:      arch/riscv/net/
3770 X:      arch/riscv/net/bpf_jit_comp32.c
3771
3772 BPF JIT for S390
3773 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3774 M:      Heiko Carstens <hca@linux.ibm.com>
3775 M:      Vasily Gorbik <gor@linux.ibm.com>
3776 L:      bpf@vger.kernel.org
3777 S:      Supported
3778 F:      arch/s390/net/
3779 X:      arch/s390/net/pnet.c
3780
3781 BPF JIT for SPARC (32-BIT AND 64-BIT)
3782 M:      David S. Miller <davem@davemloft.net>
3783 L:      bpf@vger.kernel.org
3784 S:      Odd Fixes
3785 F:      arch/sparc/net/
3786
3787 BPF JIT for X86 32-BIT
3788 M:      Wang YanQing <udknight@gmail.com>
3789 L:      bpf@vger.kernel.org
3790 S:      Odd Fixes
3791 F:      arch/x86/net/bpf_jit_comp32.c
3792
3793 BPF JIT for X86 64-BIT
3794 M:      Alexei Starovoitov <ast@kernel.org>
3795 M:      Daniel Borkmann <daniel@iogearbox.net>
3796 L:      bpf@vger.kernel.org
3797 S:      Supported
3798 F:      arch/x86/net/
3799 X:      arch/x86/net/bpf_jit_comp32.c
3800
3801 BPF [CORE]
3802 M:      Alexei Starovoitov <ast@kernel.org>
3803 M:      Daniel Borkmann <daniel@iogearbox.net>
3804 R:      John Fastabend <john.fastabend@gmail.com>
3805 L:      bpf@vger.kernel.org
3806 S:      Maintained
3807 F:      kernel/bpf/verifier.c
3808 F:      kernel/bpf/tnum.c
3809 F:      kernel/bpf/core.c
3810 F:      kernel/bpf/syscall.c
3811 F:      kernel/bpf/dispatcher.c
3812 F:      kernel/bpf/trampoline.c
3813 F:      include/linux/bpf*
3814 F:      include/linux/filter.h
3815
3816 BPF [BTF]
3817 M:      Martin KaFai Lau <martin.lau@linux.dev>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      kernel/bpf/btf.c
3821 F:      include/linux/btf*
3822
3823 BPF [TRACING]
3824 M:      Song Liu <song@kernel.org>
3825 R:      Jiri Olsa <jolsa@kernel.org>
3826 L:      bpf@vger.kernel.org
3827 S:      Maintained
3828 F:      kernel/trace/bpf_trace.c
3829 F:      kernel/bpf/stackmap.c
3830
3831 BPF [NETWORKING] (tc BPF, sock_addr)
3832 M:      Martin KaFai Lau <martin.lau@linux.dev>
3833 M:      Daniel Borkmann <daniel@iogearbox.net>
3834 R:      John Fastabend <john.fastabend@gmail.com>
3835 L:      bpf@vger.kernel.org
3836 L:      netdev@vger.kernel.org
3837 S:      Maintained
3838 F:      net/core/filter.c
3839 F:      net/sched/act_bpf.c
3840 F:      net/sched/cls_bpf.c
3841
3842 BPF [NETWORKING] (struct_ops, reuseport)
3843 M:      Martin KaFai Lau <martin.lau@linux.dev>
3844 L:      bpf@vger.kernel.org
3845 L:      netdev@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/bpf_struct*
3848
3849 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850 M:      KP Singh <kpsingh@kernel.org>
3851 R:      Florent Revest <revest@chromium.org>
3852 R:      Brendan Jackman <jackmanb@chromium.org>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      Documentation/bpf/prog_lsm.rst
3856 F:      include/linux/bpf_lsm.h
3857 F:      kernel/bpf/bpf_lsm.c
3858 F:      security/bpf/
3859
3860 BPF [STORAGE & CGROUPS]
3861 M:      Martin KaFai Lau <martin.lau@linux.dev>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      kernel/bpf/cgroup.c
3865 F:      kernel/bpf/*storage.c
3866 F:      kernel/bpf/bpf_lru*
3867
3868 BPF [RINGBUF]
3869 M:      Andrii Nakryiko <andrii@kernel.org>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/bpf/ringbuf.c
3873
3874 BPF [ITERATOR]
3875 M:      Yonghong Song <yhs@fb.com>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      kernel/bpf/*iter.c
3879
3880 BPF [L7 FRAMEWORK] (sockmap)
3881 M:      John Fastabend <john.fastabend@gmail.com>
3882 M:      Jakub Sitnicki <jakub@cloudflare.com>
3883 L:      netdev@vger.kernel.org
3884 L:      bpf@vger.kernel.org
3885 S:      Maintained
3886 F:      include/linux/skmsg.h
3887 F:      net/core/skmsg.c
3888 F:      net/core/sock_map.c
3889 F:      net/ipv4/tcp_bpf.c
3890 F:      net/ipv4/udp_bpf.c
3891 F:      net/unix/unix_bpf.c
3892
3893 BPF [LIBRARY] (libbpf)
3894 M:      Andrii Nakryiko <andrii@kernel.org>
3895 L:      bpf@vger.kernel.org
3896 S:      Maintained
3897 F:      tools/lib/bpf/
3898
3899 BPF [TOOLING] (bpftool)
3900 M:      Quentin Monnet <quentin@isovalent.com>
3901 L:      bpf@vger.kernel.org
3902 S:      Maintained
3903 F:      kernel/bpf/disasm.*
3904 F:      tools/bpf/bpftool/
3905
3906 BPF [SELFTESTS] (Test Runners & Infrastructure)
3907 M:      Andrii Nakryiko <andrii@kernel.org>
3908 R:      Mykola Lysenko <mykolal@fb.com>
3909 L:      bpf@vger.kernel.org
3910 S:      Maintained
3911 F:      tools/testing/selftests/bpf/
3912
3913 BPF [MISC]
3914 L:      bpf@vger.kernel.org
3915 S:      Odd Fixes
3916 K:      (?:\b|_)bpf(?:\b|_)
3917
3918 BROADCOM B44 10/100 ETHERNET DRIVER
3919 M:      Michael Chan <michael.chan@broadcom.com>
3920 L:      netdev@vger.kernel.org
3921 S:      Supported
3922 F:      drivers/net/ethernet/broadcom/b44.*
3923
3924 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3925 M:      Florian Fainelli <f.fainelli@gmail.com>
3926 L:      netdev@vger.kernel.org
3927 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3928 S:      Supported
3929 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3930 F:      drivers/net/dsa/b53/*
3931 F:      drivers/net/dsa/bcm_sf2*
3932 F:      include/linux/dsa/brcm.h
3933 F:      include/linux/platform_data/b53.h
3934
3935 BROADCOM BCMBCA ARM ARCHITECTURE
3936 M:      William Zhang <william.zhang@broadcom.com>
3937 M:      Anand Gore <anand.gore@broadcom.com>
3938 M:      Kursad Oney <kursad.oney@broadcom.com>
3939 M:      Florian Fainelli <f.fainelli@gmail.com>
3940 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3942 S:      Maintained
3943 T:      git git://github.com/broadcom/stblinux.git
3944 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3945 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3946 N:      bcmbca
3947 N:      bcm[9]?47622
3948 N:      bcm[9]?4912
3949 N:      bcm[9]?63138
3950 N:      bcm[9]?63146
3951 N:      bcm[9]?63148
3952 N:      bcm[9]?63158
3953 N:      bcm[9]?63178
3954 N:      bcm[9]?6756
3955 N:      bcm[9]?6813
3956 N:      bcm[9]?6846
3957 N:      bcm[9]?6855
3958 N:      bcm[9]?6856
3959 N:      bcm[9]?6858
3960 N:      bcm[9]?6878
3961
3962 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3963 M:      Florian Fainelli <f.fainelli@gmail.com>
3964 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967 S:      Maintained
3968 T:      git git://github.com/broadcom/stblinux.git
3969 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3970 F:      drivers/pci/controller/pcie-brcmstb.c
3971 F:      drivers/staging/vc04_services
3972 N:      bcm2711
3973 N:      bcm283*
3974 N:      raspberrypi
3975
3976 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3977 M:      Florian Fainelli <f.fainelli@gmail.com>
3978 M:      Ray Jui <rjui@broadcom.com>
3979 M:      Scott Branden <sbranden@broadcom.com>
3980 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981 S:      Maintained
3982 T:      git git://github.com/broadcom/mach-bcm
3983 F:      arch/arm/mach-bcm/
3984 N:      bcm281*
3985 N:      bcm113*
3986 N:      bcm216*
3987 N:      kona
3988
3989 BROADCOM BCM47XX MIPS ARCHITECTURE
3990 M:      Hauke Mehrtens <hauke@hauke-m.de>
3991 M:      Rafał Miłecki <zajec5@gmail.com>
3992 L:      linux-mips@vger.kernel.org
3993 S:      Maintained
3994 F:      Documentation/devicetree/bindings/mips/brcm/
3995 F:      arch/mips/bcm47xx/*
3996 F:      arch/mips/include/asm/mach-bcm47xx/*
3997
3998 BROADCOM BCM4908 ETHERNET DRIVER
3999 M:      Rafał Miłecki <rafal@milecki.pl>
4000 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001 L:      netdev@vger.kernel.org
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4004 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4005 F:      drivers/net/ethernet/broadcom/unimac.h
4006
4007 BROADCOM BCM4908 PINMUX DRIVER
4008 M:      Rafał Miłecki <rafal@milecki.pl>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-gpio@vger.kernel.org
4011 S:      Maintained
4012 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4013 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4014
4015 BROADCOM BCM5301X ARM ARCHITECTURE
4016 M:      Florian Fainelli <f.fainelli@gmail.com>
4017 M:      Hauke Mehrtens <hauke@hauke-m.de>
4018 M:      Rafał Miłecki <zajec5@gmail.com>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021 S:      Maintained
4022 F:      arch/arm/boot/dts/bcm470*
4023 F:      arch/arm/boot/dts/bcm5301*
4024 F:      arch/arm/boot/dts/bcm953012*
4025 F:      arch/arm/mach-bcm/bcm_5301x.c
4026
4027 BROADCOM BCM53573 ARM ARCHITECTURE
4028 M:      Florian Fainelli <f.fainelli@gmail.com>
4029 M:      Rafał Miłecki <rafal@milecki.pl>
4030 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032 S:      Maintained
4033 F:      arch/arm/boot/dts/bcm47189*
4034 F:      arch/arm/boot/dts/bcm53573*
4035
4036 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4037 M:      Kevin Cernekee <cernekee@gmail.com>
4038 L:      linux-usb@vger.kernel.org
4039 S:      Maintained
4040 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4041
4042 BROADCOM BCM7XXX ARM ARCHITECTURE
4043 M:      Florian Fainelli <f.fainelli@gmail.com>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046 S:      Maintained
4047 T:      git git://github.com/broadcom/stblinux.git
4048 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4049 F:      arch/arm/boot/dts/bcm7*.dts*
4050 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4051 F:      arch/arm/mach-bcm/*brcmstb*
4052 F:      arch/arm/mm/cache-b15-rac.c
4053 F:      drivers/bus/brcmstb_gisb.c
4054 F:      drivers/pci/controller/pcie-brcmstb.c
4055 N:      brcmstb
4056 N:      bcm7038
4057 N:      bcm7120
4058
4059 BROADCOM BDC DRIVER
4060 M:      Al Cooper <alcooperx@gmail.com>
4061 L:      linux-usb@vger.kernel.org
4062 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063 S:      Maintained
4064 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4065 F:      drivers/usb/gadget/udc/bdc/
4066
4067 BROADCOM BMIPS CPUFREQ DRIVER
4068 M:      Markus Mayer <mmayer@broadcom.com>
4069 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070 L:      linux-pm@vger.kernel.org
4071 S:      Maintained
4072 F:      drivers/cpufreq/bmips-cpufreq.c
4073
4074 BROADCOM BMIPS MIPS ARCHITECTURE
4075 M:      Florian Fainelli <f.fainelli@gmail.com>
4076 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L:      linux-mips@vger.kernel.org
4078 S:      Maintained
4079 T:      git git://github.com/broadcom/stblinux.git
4080 F:      arch/mips/bmips/*
4081 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4082 F:      arch/mips/include/asm/mach-bmips/*
4083 F:      arch/mips/kernel/*bmips*
4084 F:      drivers/soc/bcm/bcm63xx
4085 F:      drivers/irqchip/irq-bcm63*
4086 F:      drivers/irqchip/irq-bcm7*
4087 F:      drivers/irqchip/irq-brcmstb*
4088 F:      include/linux/bcm963xx_nvram.h
4089 F:      include/linux/bcm963xx_tag.h
4090
4091 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4092 M:      Rasesh Mody <rmody@marvell.com>
4093 M:      GR-Linux-NIC-Dev@marvell.com
4094 L:      netdev@vger.kernel.org
4095 S:      Supported
4096 F:      drivers/net/ethernet/broadcom/bnx2.*
4097 F:      drivers/net/ethernet/broadcom/bnx2_*
4098
4099 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4100 M:      Saurav Kashyap <skashyap@marvell.com>
4101 M:      Javed Hasan <jhasan@marvell.com>
4102 M:      GR-QLogic-Storage-Upstream@marvell.com
4103 L:      linux-scsi@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/scsi/bnx2fc/
4106
4107 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4108 M:      Nilesh Javali <njavali@marvell.com>
4109 M:      Manish Rangankar <mrangankar@marvell.com>
4110 M:      GR-QLogic-Storage-Upstream@marvell.com
4111 L:      linux-scsi@vger.kernel.org
4112 S:      Supported
4113 F:      drivers/scsi/bnx2i/
4114
4115 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4116 M:      Ariel Elior <aelior@marvell.com>
4117 M:      Sudarsana Kalluru <skalluru@marvell.com>
4118 M:      Manish Chopra <manishc@marvell.com>
4119 L:      netdev@vger.kernel.org
4120 S:      Supported
4121 F:      drivers/net/ethernet/broadcom/bnx2x/
4122
4123 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4124 M:      Michael Chan <michael.chan@broadcom.com>
4125 L:      netdev@vger.kernel.org
4126 S:      Supported
4127 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4128 F:      drivers/net/ethernet/broadcom/bnxt/
4129 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4130
4131 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4132 M:      Arend van Spriel <aspriel@gmail.com>
4133 M:      Franky Lin <franky.lin@broadcom.com>
4134 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4135 L:      linux-wireless@vger.kernel.org
4136 L:      brcm80211-dev-list.pdl@broadcom.com
4137 L:      SHA-cyfmac-dev-list@infineon.com
4138 S:      Supported
4139 F:      drivers/net/wireless/broadcom/brcm80211/
4140
4141 BROADCOM BRCMSTB GPIO DRIVER
4142 M:      Doug Berger <opendmb@gmail.com>
4143 M:      Florian Fainelli <f.fainelli@gmail.com>
4144 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 S:      Supported
4146 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4147 F:      drivers/gpio/gpio-brcmstb.c
4148
4149 BROADCOM BRCMSTB I2C DRIVER
4150 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-i2c@vger.kernel.org
4153 S:      Supported
4154 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4155 F:      drivers/i2c/busses/i2c-brcmstb.c
4156
4157 BROADCOM BRCMSTB UART DRIVER
4158 M:      Al Cooper <alcooperx@gmail.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      linux-serial@vger.kernel.org
4161 S:      Maintained
4162 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4163 F:      drivers/tty/serial/8250/8250_bcm7271.c
4164
4165 BROADCOM BRCMSTB USB EHCI DRIVER
4166 M:      Al Cooper <alcooperx@gmail.com>
4167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 L:      linux-usb@vger.kernel.org
4169 S:      Maintained
4170 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4171 F:      drivers/usb/host/ehci-brcm.*
4172
4173 BROADCOM BRCMSTB USB PIN MAP DRIVER
4174 M:      Al Cooper <alcooperx@gmail.com>
4175 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L:      linux-usb@vger.kernel.org
4177 S:      Maintained
4178 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4179 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4180
4181 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4182 M:      Al Cooper <alcooperx@gmail.com>
4183 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184 L:      linux-kernel@vger.kernel.org
4185 S:      Maintained
4186 F:      drivers/phy/broadcom/phy-brcm-usb*
4187
4188 BROADCOM ETHERNET PHY DRIVERS
4189 M:      Florian Fainelli <f.fainelli@gmail.com>
4190 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191 L:      netdev@vger.kernel.org
4192 S:      Supported
4193 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194 F:      drivers/net/phy/bcm*.[ch]
4195 F:      drivers/net/phy/broadcom.c
4196 F:      include/linux/brcmphy.h
4197
4198 BROADCOM GENET ETHERNET DRIVER
4199 M:      Doug Berger <opendmb@gmail.com>
4200 M:      Florian Fainelli <f.fainelli@gmail.com>
4201 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202 L:      netdev@vger.kernel.org
4203 S:      Supported
4204 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4205 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206 F:      drivers/net/ethernet/broadcom/genet/
4207 F:      drivers/net/ethernet/broadcom/unimac.h
4208 F:      drivers/net/mdio/mdio-bcm-unimac.c
4209 F:      include/linux/platform_data/bcmgenet.h
4210 F:      include/linux/platform_data/mdio-bcm-unimac.h
4211
4212 BROADCOM IPROC ARM ARCHITECTURE
4213 M:      Ray Jui <rjui@broadcom.com>
4214 M:      Scott Branden <sbranden@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217 S:      Maintained
4218 T:      git git://github.com/broadcom/stblinux.git
4219 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4220 F:      arch/arm64/boot/dts/broadcom/stingray/*
4221 F:      drivers/clk/bcm/clk-ns*
4222 F:      drivers/clk/bcm/clk-sr*
4223 F:      drivers/pinctrl/bcm/pinctrl-ns*
4224 F:      include/dt-bindings/clock/bcm-sr*
4225 N:      iproc
4226 N:      cygnus
4227 N:      bcm[-_]nsp
4228 N:      bcm9113*
4229 N:      bcm9583*
4230 N:      bcm9585*
4231 N:      bcm9586*
4232 N:      bcm988312
4233 N:      bcm113*
4234 N:      bcm583*
4235 N:      bcm585*
4236 N:      bcm586*
4237 N:      bcm88312
4238 N:      hr2
4239 N:      stingray
4240
4241 BROADCOM IPROC GBIT ETHERNET DRIVER
4242 M:      Rafał Miłecki <rafal@milecki.pl>
4243 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244 L:      netdev@vger.kernel.org
4245 S:      Maintained
4246 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4247 F:      drivers/net/ethernet/broadcom/bgmac*
4248 F:      drivers/net/ethernet/broadcom/unimac.h
4249
4250 BROADCOM KONA GPIO DRIVER
4251 M:      Ray Jui <rjui@broadcom.com>
4252 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253 S:      Supported
4254 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4255 F:      drivers/gpio/gpio-bcm-kona.c
4256
4257 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4260 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4261 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4263 L:      linux-scsi@vger.kernel.org
4264 S:      Supported
4265 W:      https://www.broadcom.com/support/storage
4266 F:      drivers/scsi/mpi3mr/
4267
4268 BROADCOM NETXTREME-E ROCE DRIVER
4269 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4270 L:      linux-rdma@vger.kernel.org
4271 S:      Supported
4272 W:      http://www.broadcom.com
4273 F:      drivers/infiniband/hw/bnxt_re/
4274 F:      include/uapi/rdma/bnxt_re-abi.h
4275
4276 BROADCOM NVRAM DRIVER
4277 M:      Rafał Miłecki <zajec5@gmail.com>
4278 L:      linux-mips@vger.kernel.org
4279 S:      Maintained
4280 F:      drivers/firmware/broadcom/*
4281
4282 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283 M:      Rafał Miłecki <rafal@milecki.pl>
4284 M:      Florian Fainelli <f.fainelli@gmail.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 L:      linux-pm@vger.kernel.org
4287 S:      Maintained
4288 T:      git git://github.com/broadcom/stblinux.git
4289 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4290 F:      include/dt-bindings/soc/bcm-pmb.h
4291
4292 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293 M:      Rafał Miłecki <zajec5@gmail.com>
4294 L:      linux-wireless@vger.kernel.org
4295 S:      Maintained
4296 F:      drivers/bcma/
4297 F:      include/linux/bcma/
4298
4299 BROADCOM SPI DRIVER
4300 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4301 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 S:      Maintained
4303 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304 F:      drivers/spi/spi-bcm-qspi.*
4305 F:      drivers/spi/spi-brcmstb-qspi.c
4306 F:      drivers/spi/spi-iproc-qspi.c
4307
4308 BROADCOM STB AVS CPUFREQ DRIVER
4309 M:      Markus Mayer <mmayer@broadcom.com>
4310 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311 L:      linux-pm@vger.kernel.org
4312 S:      Maintained
4313 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314 F:      drivers/cpufreq/brcmstb*
4315
4316 BROADCOM STB AVS TMON DRIVER
4317 M:      Markus Mayer <mmayer@broadcom.com>
4318 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319 L:      linux-pm@vger.kernel.org
4320 S:      Maintained
4321 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322 F:      drivers/thermal/broadcom/brcmstb*
4323
4324 BROADCOM STB DPFE DRIVER
4325 M:      Markus Mayer <mmayer@broadcom.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330 F:      drivers/memory/brcmstb_dpfe.c
4331
4332 BROADCOM STB NAND FLASH DRIVER
4333 M:      Brian Norris <computersforpeace@gmail.com>
4334 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4335 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336 L:      linux-mtd@lists.infradead.org
4337 S:      Maintained
4338 F:      drivers/mtd/nand/raw/brcmnand/
4339 F:      include/linux/platform_data/brcmnand.h
4340
4341 BROADCOM STB PCIE DRIVER
4342 M:      Jim Quinlan <jim2101024@gmail.com>
4343 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4344 M:      Florian Fainelli <f.fainelli@gmail.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-pci@vger.kernel.org
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349 F:      drivers/pci/controller/pcie-brcmstb.c
4350
4351 BROADCOM SYSTEMPORT ETHERNET DRIVER
4352 M:      Florian Fainelli <f.fainelli@gmail.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L:      netdev@vger.kernel.org
4355 S:      Supported
4356 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4357 F:      drivers/net/ethernet/broadcom/unimac.h
4358 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4359
4360 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4362 M:      Prashant Sreedharan <prashant@broadcom.com>
4363 M:      Michael Chan <mchan@broadcom.com>
4364 L:      netdev@vger.kernel.org
4365 S:      Supported
4366 F:      drivers/net/ethernet/broadcom/tg3.*
4367
4368 BROADCOM VK DRIVER
4369 M:      Scott Branden <scott.branden@broadcom.com>
4370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 S:      Supported
4372 F:      drivers/misc/bcm-vk/
4373 F:      include/uapi/linux/misc/bcm_vk.h
4374
4375 BROCADE BFA FC SCSI DRIVER
4376 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378 L:      linux-scsi@vger.kernel.org
4379 S:      Supported
4380 F:      drivers/scsi/bfa/
4381
4382 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383 M:      Rasesh Mody <rmody@marvell.com>
4384 M:      Sudarsana Kalluru <skalluru@marvell.com>
4385 M:      GR-Linux-NIC-Dev@marvell.com
4386 L:      netdev@vger.kernel.org
4387 S:      Supported
4388 F:      drivers/net/ethernet/brocade/bna/
4389
4390 BSG (block layer generic sg v4 driver)
4391 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392 L:      linux-scsi@vger.kernel.org
4393 S:      Supported
4394 F:      block/bsg.c
4395 F:      include/linux/bsg.h
4396 F:      include/uapi/linux/bsg.h
4397
4398 BT87X AUDIO DRIVER
4399 M:      Clemens Ladisch <clemens@ladisch.de>
4400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4401 S:      Maintained
4402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403 F:      Documentation/sound/cards/bt87x.rst
4404 F:      sound/pci/bt87x.c
4405
4406 BT8XXGPIO DRIVER
4407 M:      Michael Buesch <m@bues.ch>
4408 S:      Maintained
4409 W:      http://bu3sch.de/btgpio.php
4410 F:      drivers/gpio/gpio-bt8xx.c
4411
4412 BTRFS FILE SYSTEM
4413 M:      Chris Mason <clm@fb.com>
4414 M:      Josef Bacik <josef@toxicpanda.com>
4415 M:      David Sterba <dsterba@suse.com>
4416 L:      linux-btrfs@vger.kernel.org
4417 S:      Maintained
4418 W:      http://btrfs.wiki.kernel.org/
4419 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4420 C:      irc://irc.libera.chat/btrfs
4421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422 F:      Documentation/filesystems/btrfs.rst
4423 F:      fs/btrfs/
4424 F:      include/linux/btrfs*
4425 F:      include/uapi/linux/btrfs*
4426
4427 BTTV VIDEO4LINUX DRIVER
4428 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4429 L:      linux-media@vger.kernel.org
4430 S:      Odd fixes
4431 W:      https://linuxtv.org
4432 T:      git git://linuxtv.org/media_tree.git
4433 F:      Documentation/driver-api/media/drivers/bttv*
4434 F:      drivers/media/pci/bt8xx/bttv*
4435
4436 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4437 M:      Chanwoo Choi <cw00.choi@samsung.com>
4438 L:      linux-pm@vger.kernel.org
4439 L:      linux-samsung-soc@vger.kernel.org
4440 S:      Maintained
4441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4442 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4443 F:      drivers/devfreq/exynos-bus.c
4444
4445 BUSLOGIC SCSI DRIVER
4446 M:      Khalid Aziz <khalid@gonehiking.org>
4447 L:      linux-scsi@vger.kernel.org
4448 S:      Maintained
4449 F:      drivers/scsi/BusLogic.*
4450 F:      drivers/scsi/FlashPoint.*
4451
4452 C-MEDIA CMI8788 DRIVER
4453 M:      Clemens Ladisch <clemens@ladisch.de>
4454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4455 S:      Maintained
4456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457 F:      sound/pci/oxygen/
4458
4459 C-SKY ARCHITECTURE
4460 M:      Guo Ren <guoren@kernel.org>
4461 L:      linux-csky@vger.kernel.org
4462 S:      Supported
4463 T:      git https://github.com/c-sky/csky-linux.git
4464 F:      Documentation/devicetree/bindings/csky/
4465 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4466 F:      Documentation/devicetree/bindings/timer/csky,*
4467 F:      arch/csky/
4468 F:      drivers/clocksource/timer-gx6605s.c
4469 F:      drivers/clocksource/timer-mp-csky.c
4470 F:      drivers/irqchip/irq-csky-*
4471 N:      csky
4472 K:      csky
4473
4474 CA8210 IEEE-802.15.4 RADIO DRIVER
4475 L:      linux-wpan@vger.kernel.org
4476 S:      Orphan
4477 W:      https://github.com/Cascoda/ca8210-linux.git
4478 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479 F:      drivers/net/ieee802154/ca8210.c
4480
4481 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4482 M:      Damien Le Moal <damien.lemoal@wdc.com>
4483 L:      linux-riscv@lists.infradead.org
4484 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4485 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4486 F:      drivers/pinctrl/pinctrl-k210.c
4487
4488 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4489 M:      Damien Le Moal <damien.lemoal@wdc.com>
4490 L:      linux-kernel@vger.kernel.org
4491 L:      linux-riscv@lists.infradead.org
4492 S:      Maintained
4493 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4494 F:      drivers/reset/reset-k210.c
4495
4496 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4497 M:      Damien Le Moal <damien.lemoal@wdc.com>
4498 L:      linux-riscv@lists.infradead.org
4499 S:      Maintained
4500 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4501 F:      drivers/soc/canaan/
4502 F:      include/soc/canaan/
4503
4504 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505 M:      David Howells <dhowells@redhat.com>
4506 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4507 S:      Supported
4508 F:      Documentation/filesystems/caching/cachefiles.rst
4509 F:      fs/cachefiles/
4510
4511 CADENCE MIPI-CSI2 BRIDGES
4512 M:      Maxime Ripard <mripard@kernel.org>
4513 L:      linux-media@vger.kernel.org
4514 S:      Maintained
4515 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4516 F:      drivers/media/platform/cadence/cdns-csi2*
4517
4518 CADENCE NAND DRIVER
4519 L:      linux-mtd@lists.infradead.org
4520 S:      Orphan
4521 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4522 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4523
4524 CADENCE USB3 DRD IP DRIVER
4525 M:      Peter Chen <peter.chen@kernel.org>
4526 M:      Pawel Laszczak <pawell@cadence.com>
4527 R:      Roger Quadros <rogerq@kernel.org>
4528 R:      Aswath Govindraju <a-govindraju@ti.com>
4529 L:      linux-usb@vger.kernel.org
4530 S:      Maintained
4531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4533 F:      drivers/usb/cdns3/
4534 X:      drivers/usb/cdns3/cdnsp*
4535
4536 CADENCE USBSSP DRD IP DRIVER
4537 M:      Pawel Laszczak <pawell@cadence.com>
4538 L:      linux-usb@vger.kernel.org
4539 S:      Maintained
4540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541 F:      drivers/usb/cdns3/
4542 X:      drivers/usb/cdns3/cdns3*
4543
4544 CADET FM/AM RADIO RECEIVER DRIVER
4545 M:      Hans Verkuil <hverkuil@xs4all.nl>
4546 L:      linux-media@vger.kernel.org
4547 S:      Maintained
4548 W:      https://linuxtv.org
4549 T:      git git://linuxtv.org/media_tree.git
4550 F:      drivers/media/radio/radio-cadet*
4551
4552 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4553 L:      linux-media@vger.kernel.org
4554 S:      Orphan
4555 T:      git git://linuxtv.org/media_tree.git
4556 F:      Documentation/admin-guide/media/cafe_ccic*
4557 F:      drivers/media/platform/marvell/
4558
4559 CAIF NETWORK LAYER
4560 L:      netdev@vger.kernel.org
4561 S:      Orphan
4562 F:      Documentation/networking/caif/
4563 F:      drivers/net/caif/
4564 F:      include/net/caif/
4565 F:      include/uapi/linux/caif/
4566 F:      net/caif/
4567
4568 CAKE QDISC
4569 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4570 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4571 S:      Maintained
4572 F:      net/sched/sch_cake.c
4573
4574 CAN NETWORK DRIVERS
4575 M:      Wolfgang Grandegger <wg@grandegger.com>
4576 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4577 L:      linux-can@vger.kernel.org
4578 S:      Maintained
4579 W:      https://github.com/linux-can
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582 F:      Documentation/devicetree/bindings/net/can/
4583 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4584 F:      drivers/net/can/
4585 F:      drivers/phy/phy-can-transceiver.c
4586 F:      include/linux/can/bittiming.h
4587 F:      include/linux/can/dev.h
4588 F:      include/linux/can/length.h
4589 F:      include/linux/can/platform/
4590 F:      include/linux/can/rx-offload.h
4591 F:      include/uapi/linux/can/error.h
4592 F:      include/uapi/linux/can/netlink.h
4593 F:      include/uapi/linux/can/vxcan.h
4594
4595 CAN NETWORK LAYER
4596 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4597 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4598 L:      linux-can@vger.kernel.org
4599 S:      Maintained
4600 W:      https://github.com/linux-can
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603 F:      Documentation/networking/can.rst
4604 F:      include/linux/can/can-ml.h
4605 F:      include/linux/can/core.h
4606 F:      include/linux/can/skb.h
4607 F:      include/net/netns/can.h
4608 F:      include/uapi/linux/can.h
4609 F:      include/uapi/linux/can/bcm.h
4610 F:      include/uapi/linux/can/gw.h
4611 F:      include/uapi/linux/can/isotp.h
4612 F:      include/uapi/linux/can/raw.h
4613 F:      net/can/
4614
4615 CAN-J1939 NETWORK LAYER
4616 M:      Robin van der Gracht <robin@protonic.nl>
4617 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4618 R:      kernel@pengutronix.de
4619 L:      linux-can@vger.kernel.org
4620 S:      Maintained
4621 F:      Documentation/networking/j1939.rst
4622 F:      include/uapi/linux/can/j1939.h
4623 F:      net/can/j1939/
4624
4625 CAPABILITIES
4626 M:      Serge Hallyn <serge@hallyn.com>
4627 L:      linux-security-module@vger.kernel.org
4628 S:      Supported
4629 F:      include/linux/capability.h
4630 F:      include/uapi/linux/capability.h
4631 F:      kernel/capability.c
4632 F:      security/commoncap.c
4633
4634 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635 M:      Kevin Tsai <ktsai@capellamicro.com>
4636 S:      Maintained
4637 F:      drivers/iio/light/cm*
4638
4639 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640 M:      Christian Lamparter <chunkeey@googlemail.com>
4641 L:      linux-wireless@vger.kernel.org
4642 S:      Maintained
4643 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644 F:      drivers/net/wireless/ath/carl9170/
4645
4646 CAVIUM I2C DRIVER
4647 M:      Robert Richter <rric@kernel.org>
4648 S:      Odd Fixes
4649 W:      http://www.marvell.com
4650 F:      drivers/i2c/busses/i2c-octeon*
4651 F:      drivers/i2c/busses/i2c-thunderx*
4652
4653 CAVIUM LIQUIDIO NETWORK DRIVER
4654 M:      Derek Chickles <dchickles@marvell.com>
4655 M:      Satanand Burla <sburla@marvell.com>
4656 M:      Felix Manlunas <fmanlunas@marvell.com>
4657 L:      netdev@vger.kernel.org
4658 S:      Supported
4659 W:      http://www.marvell.com
4660 F:      drivers/net/ethernet/cavium/liquidio/
4661
4662 CAVIUM MMC DRIVER
4663 M:      Robert Richter <rric@kernel.org>
4664 S:      Odd Fixes
4665 W:      http://www.marvell.com
4666 F:      drivers/mmc/host/cavium*
4667
4668 CAVIUM OCTEON-TX CRYPTO DRIVER
4669 M:      George Cherian <gcherian@marvell.com>
4670 L:      linux-crypto@vger.kernel.org
4671 S:      Supported
4672 W:      http://www.marvell.com
4673 F:      drivers/crypto/cavium/cpt/
4674
4675 CAVIUM THUNDERX2 ARM64 SOC
4676 M:      Robert Richter <rric@kernel.org>
4677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678 S:      Odd Fixes
4679 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682 CBS/ETF/TAPRIO QDISCS
4683 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684 S:      Maintained
4685 L:      netdev@vger.kernel.org
4686 F:      net/sched/sch_cbs.c
4687 F:      net/sched/sch_etf.c
4688 F:      net/sched/sch_taprio.c
4689
4690 CC2520 IEEE-802.15.4 RADIO DRIVER
4691 M:      Varka Bhadram <varkabhadram@gmail.com>
4692 L:      linux-wpan@vger.kernel.org
4693 S:      Maintained
4694 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695 F:      drivers/net/ieee802154/cc2520.c
4696 F:      include/linux/spi/cc2520.h
4697
4698 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4700 L:      linux-crypto@vger.kernel.org
4701 S:      Supported
4702 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703 F:      drivers/crypto/ccree/
4704
4705 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706 M:      Hadar Gat <hadar.gat@arm.com>
4707 L:      linux-crypto@vger.kernel.org
4708 S:      Supported
4709 F:      drivers/char/hw_random/cctrng.c
4710 F:      drivers/char/hw_random/cctrng.h
4711 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713
4714 CEC FRAMEWORK
4715 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716 L:      linux-media@vger.kernel.org
4717 S:      Supported
4718 W:      http://linuxtv.org
4719 T:      git git://linuxtv.org/media_tree.git
4720 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4721 F:      Documentation/devicetree/bindings/media/cec.txt
4722 F:      Documentation/driver-api/media/cec-core.rst
4723 F:      Documentation/userspace-api/media/cec
4724 F:      drivers/media/cec/
4725 F:      drivers/media/rc/keymaps/rc-cec.c
4726 F:      include/media/cec-notifier.h
4727 F:      include/media/cec.h
4728 F:      include/uapi/linux/cec-funcs.h
4729 F:      include/uapi/linux/cec.h
4730
4731 CEC GPIO DRIVER
4732 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733 L:      linux-media@vger.kernel.org
4734 S:      Supported
4735 W:      http://linuxtv.org
4736 T:      git git://linuxtv.org/media_tree.git
4737 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4738 F:      drivers/media/cec/platform/cec-gpio/
4739
4740 CELL BROADBAND ENGINE ARCHITECTURE
4741 M:      Arnd Bergmann <arnd@arndb.de>
4742 L:      linuxppc-dev@lists.ozlabs.org
4743 S:      Supported
4744 W:      http://www.ibm.com/developerworks/power/cell/
4745 F:      arch/powerpc/include/asm/cell*.h
4746 F:      arch/powerpc/include/asm/spu*.h
4747 F:      arch/powerpc/include/uapi/asm/spu*.h
4748 F:      arch/powerpc/platforms/cell/
4749
4750 CELLWISE CW2015 BATTERY DRIVER
4751 M:      Tobias Schrammm <t.schramm@manjaro.org>
4752 S:      Maintained
4753 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754 F:      drivers/power/supply/cw2015_battery.c
4755
4756 CEPH COMMON CODE (LIBCEPH)
4757 M:      Ilya Dryomov <idryomov@gmail.com>
4758 M:      Xiubo Li <xiubli@redhat.com>
4759 R:      Jeff Layton <jlayton@kernel.org>
4760 L:      ceph-devel@vger.kernel.org
4761 S:      Supported
4762 W:      http://ceph.com/
4763 T:      git git://github.com/ceph/ceph-client.git
4764 F:      include/linux/ceph/
4765 F:      include/linux/crush/
4766 F:      net/ceph/
4767
4768 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769 M:      Xiubo Li <xiubli@redhat.com>
4770 M:      Ilya Dryomov <idryomov@gmail.com>
4771 R:      Jeff Layton <jlayton@kernel.org>
4772 L:      ceph-devel@vger.kernel.org
4773 S:      Supported
4774 W:      http://ceph.com/
4775 T:      git git://github.com/ceph/ceph-client.git
4776 F:      Documentation/filesystems/ceph.rst
4777 F:      fs/ceph/
4778
4779 CERTIFICATE HANDLING
4780 M:      David Howells <dhowells@redhat.com>
4781 M:      David Woodhouse <dwmw2@infradead.org>
4782 L:      keyrings@vger.kernel.org
4783 S:      Maintained
4784 F:      Documentation/admin-guide/module-signing.rst
4785 F:      certs/
4786 F:      scripts/check-blacklist-hashes.awk
4787 F:      scripts/sign-file.c
4788 F:      tools/certs/
4789
4790 CFAG12864B LCD DRIVER
4791 M:      Miguel Ojeda <ojeda@kernel.org>
4792 S:      Maintained
4793 F:      drivers/auxdisplay/cfag12864b.c
4794 F:      include/linux/cfag12864b.h
4795
4796 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797 M:      Miguel Ojeda <ojeda@kernel.org>
4798 S:      Maintained
4799 F:      drivers/auxdisplay/cfag12864bfb.c
4800 F:      include/linux/cfag12864b.h
4801
4802 CHAR and MISC DRIVERS
4803 M:      Arnd Bergmann <arnd@arndb.de>
4804 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805 S:      Supported
4806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807 F:      drivers/char/
4808 F:      drivers/misc/
4809 F:      include/linux/miscdevice.h
4810 X:      drivers/char/agp/
4811 X:      drivers/char/hw_random/
4812 X:      drivers/char/ipmi/
4813 X:      drivers/char/random.c
4814 X:      drivers/char/tpm/
4815
4816 CHECKPATCH
4817 M:      Andy Whitcroft <apw@canonical.com>
4818 M:      Joe Perches <joe@perches.com>
4819 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4820 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821 S:      Maintained
4822 F:      scripts/checkpatch.pl
4823
4824 CHECKPATCH DOCUMENTATION
4825 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4826 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827 R:      Joe Perches <joe@perches.com>
4828 S:      Maintained
4829 F:      Documentation/dev-tools/checkpatch.rst
4830
4831 CHINESE DOCUMENTATION
4832 M:      Alex Shi <alexs@kernel.org>
4833 M:      Yanteng Si <siyanteng@loongson.cn>
4834 S:      Maintained
4835 F:      Documentation/translations/zh_CN/
4836
4837 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838 M:      Peter Chen <peter.chen@kernel.org>
4839 L:      linux-usb@vger.kernel.org
4840 S:      Maintained
4841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842 F:      drivers/usb/chipidea/
4843
4844 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845 M:      Hans de Goede <hdegoede@redhat.com>
4846 L:      linux-input@vger.kernel.org
4847 S:      Maintained
4848 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849 F:      drivers/input/touchscreen/chipone_icn8318.c
4850
4851 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852 M:      Hans de Goede <hdegoede@redhat.com>
4853 L:      linux-input@vger.kernel.org
4854 S:      Maintained
4855 F:      drivers/input/touchscreen/chipone_icn8505.c
4856
4857 CHROME HARDWARE PLATFORM SUPPORT
4858 M:      Benson Leung <bleung@chromium.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862 F:      drivers/platform/chrome/
4863
4864 CHROMEOS EC CODEC DRIVER
4865 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4866 M:      Tzung-Bi Shih <tzungbi@google.com>
4867 R:      Guenter Roeck <groeck@chromium.org>
4868 L:      chrome-platform@lists.linux.dev
4869 S:      Maintained
4870 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871 F:      sound/soc/codecs/cros_ec_codec.*
4872
4873 CHROMEOS EC SUBDRIVERS
4874 M:      Benson Leung <bleung@chromium.org>
4875 R:      Guenter Roeck <groeck@chromium.org>
4876 L:      chrome-platform@lists.linux.dev
4877 S:      Maintained
4878 F:      drivers/power/supply/cros_usbpd-charger.c
4879 N:      cros_ec
4880 N:      cros-ec
4881
4882 CHROMEOS EC USB TYPE-C DRIVER
4883 M:      Prashant Malani <pmalani@chromium.org>
4884 L:      chrome-platform@lists.linux.dev
4885 S:      Maintained
4886 F:      drivers/platform/chrome/cros_ec_typec.c
4887
4888 CHROMEOS EC USB PD NOTIFY DRIVER
4889 M:      Prashant Malani <pmalani@chromium.org>
4890 L:      chrome-platform@lists.linux.dev
4891 S:      Maintained
4892 F:      drivers/platform/chrome/cros_usbpd_notify.c
4893 F:      include/linux/platform_data/cros_usbpd_notify.h
4894
4895 CHRONTEL CH7322 CEC DRIVER
4896 M:      Joe Tessler <jrt@google.com>
4897 L:      linux-media@vger.kernel.org
4898 S:      Maintained
4899 T:      git git://linuxtv.org/media_tree.git
4900 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4901 F:      drivers/media/cec/i2c/ch7322.c
4902
4903 CIRRUS LOGIC AUDIO CODEC DRIVERS
4904 M:      James Schulman <james.schulman@cirrus.com>
4905 M:      David Rhodes <david.rhodes@cirrus.com>
4906 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4907 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4909 L:      patches@opensource.cirrus.com
4910 S:      Maintained
4911 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4912 F:      include/dt-bindings/sound/cs*
4913 F:      sound/pci/hda/cs*
4914 F:      sound/soc/codecs/cs*
4915
4916 CIRRUS LOGIC DSP FIRMWARE DRIVER
4917 M:      Simon Trimmer <simont@opensource.cirrus.com>
4918 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4919 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4920 L:      patches@opensource.cirrus.com
4921 S:      Supported
4922 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4923 T:      git https://github.com/CirrusLogic/linux-drivers.git
4924 F:      drivers/firmware/cirrus/*
4925 F:      include/linux/firmware/cirrus/*
4926
4927 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4928 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4929 L:      netdev@vger.kernel.org
4930 S:      Maintained
4931 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4932
4933 CIRRUS LOGIC LOCHNAGAR DRIVER
4934 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4935 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4936 L:      patches@opensource.cirrus.com
4937 S:      Supported
4938 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4939 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4940 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4941 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4943 F:      Documentation/hwmon/lochnagar.rst
4944 F:      drivers/clk/clk-lochnagar.c
4945 F:      drivers/hwmon/lochnagar-hwmon.c
4946 F:      drivers/mfd/lochnagar-i2c.c
4947 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4948 F:      drivers/regulator/lochnagar-regulator.c
4949 F:      include/dt-bindings/clk/lochnagar.h
4950 F:      include/dt-bindings/pinctrl/lochnagar.h
4951 F:      include/linux/mfd/lochnagar*
4952 F:      sound/soc/codecs/lochnagar-sc.c
4953
4954 CIRRUS LOGIC MADERA CODEC DRIVERS
4955 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4956 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4957 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4958 L:      patches@opensource.cirrus.com
4959 S:      Supported
4960 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4961 T:      git https://github.com/CirrusLogic/linux-drivers.git
4962 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4963 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4964 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4965 F:      drivers/gpio/gpio-madera*
4966 F:      drivers/irqchip/irq-madera*
4967 F:      drivers/mfd/cs47l*
4968 F:      drivers/mfd/madera*
4969 F:      drivers/pinctrl/cirrus/*
4970 F:      include/dt-bindings/sound/madera*
4971 F:      include/linux/irqchip/irq-madera*
4972 F:      include/linux/mfd/madera/*
4973 F:      include/sound/madera*
4974 F:      sound/soc/codecs/cs47l*
4975 F:      sound/soc/codecs/madera*
4976
4977 CISCO FCOE HBA DRIVER
4978 M:      Satish Kharat <satishkh@cisco.com>
4979 M:      Sesidhar Baddela <sebaddel@cisco.com>
4980 M:      Karan Tilak Kumar <kartilak@cisco.com>
4981 L:      linux-scsi@vger.kernel.org
4982 S:      Supported
4983 F:      drivers/scsi/fnic/
4984
4985 CISCO SCSI HBA DRIVER
4986 M:      Karan Tilak Kumar <kartilak@cisco.com>
4987 M:      Sesidhar Baddela <sebaddel@cisco.com>
4988 L:      linux-scsi@vger.kernel.org
4989 S:      Supported
4990 F:      drivers/scsi/snic/
4991
4992 CISCO VIC ETHERNET NIC DRIVER
4993 M:      Christian Benvenuti <benve@cisco.com>
4994 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4995 S:      Supported
4996 F:      drivers/net/ethernet/cisco/enic/
4997
4998 CISCO VIC LOW LATENCY NIC DRIVER
4999 M:      Christian Benvenuti <benve@cisco.com>
5000 M:      Nelson Escobar <neescoba@cisco.com>
5001 S:      Supported
5002 F:      drivers/infiniband/hw/usnic/
5003
5004 CLANG-FORMAT FILE
5005 M:      Miguel Ojeda <ojeda@kernel.org>
5006 S:      Maintained
5007 F:      .clang-format
5008
5009 CLANG/LLVM BUILD SUPPORT
5010 M:      Nathan Chancellor <nathan@kernel.org>
5011 M:      Nick Desaulniers <ndesaulniers@google.com>
5012 R:      Tom Rix <trix@redhat.com>
5013 L:      llvm@lists.linux.dev
5014 S:      Supported
5015 W:      https://clangbuiltlinux.github.io/
5016 B:      https://github.com/ClangBuiltLinux/linux/issues
5017 C:      irc://irc.libera.chat/clangbuiltlinux
5018 F:      Documentation/kbuild/llvm.rst
5019 F:      include/linux/compiler-clang.h
5020 F:      scripts/Makefile.clang
5021 F:      scripts/clang-tools/
5022 K:      \b(?i:clang|llvm)\b
5023
5024 CLANG CONTROL FLOW INTEGRITY SUPPORT
5025 M:      Sami Tolvanen <samitolvanen@google.com>
5026 M:      Kees Cook <keescook@chromium.org>
5027 R:      Nathan Chancellor <nathan@kernel.org>
5028 R:      Nick Desaulniers <ndesaulniers@google.com>
5029 L:      llvm@lists.linux.dev
5030 S:      Supported
5031 B:      https://github.com/ClangBuiltLinux/linux/issues
5032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5033 F:      include/linux/cfi.h
5034 F:      kernel/cfi.c
5035
5036 CLK API
5037 M:      Russell King <linux@armlinux.org.uk>
5038 L:      linux-clk@vger.kernel.org
5039 S:      Maintained
5040 F:      include/linux/clk.h
5041
5042 CLOCKSOURCE, CLOCKEVENT DRIVERS
5043 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5044 M:      Thomas Gleixner <tglx@linutronix.de>
5045 L:      linux-kernel@vger.kernel.org
5046 S:      Supported
5047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5048 F:      Documentation/devicetree/bindings/timer/
5049 F:      drivers/clocksource/
5050
5051 CMPC ACPI DRIVER
5052 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5053 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5054 L:      platform-driver-x86@vger.kernel.org
5055 S:      Supported
5056 F:      drivers/platform/x86/classmate-laptop.c
5057
5058 COBALT MEDIA DRIVER
5059 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5060 L:      linux-media@vger.kernel.org
5061 S:      Supported
5062 W:      https://linuxtv.org
5063 T:      git git://linuxtv.org/media_tree.git
5064 F:      drivers/media/pci/cobalt/
5065
5066 COCCINELLE/Semantic Patches (SmPL)
5067 M:      Julia Lawall <Julia.Lawall@inria.fr>
5068 M:      Nicolas Palix <nicolas.palix@imag.fr>
5069 L:      cocci@inria.fr (moderated for non-subscribers)
5070 S:      Supported
5071 W:      https://coccinelle.gitlabpages.inria.fr/website/
5072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5073 F:      Documentation/dev-tools/coccinelle.rst
5074 F:      scripts/coccicheck
5075 F:      scripts/coccinelle/
5076
5077 CODA FILE SYSTEM
5078 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5079 M:      coda@cs.cmu.edu
5080 L:      codalist@coda.cs.cmu.edu
5081 S:      Maintained
5082 W:      http://www.coda.cs.cmu.edu/
5083 F:      Documentation/filesystems/coda.rst
5084 F:      fs/coda/
5085 F:      include/linux/coda*.h
5086 F:      include/uapi/linux/coda*.h
5087
5088 CODA V4L2 MEM2MEM DRIVER
5089 M:      Philipp Zabel <p.zabel@pengutronix.de>
5090 L:      linux-media@vger.kernel.org
5091 S:      Maintained
5092 F:      Documentation/devicetree/bindings/media/coda.yaml
5093 F:      drivers/media/platform/chips-media/
5094
5095 CODE OF CONDUCT
5096 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5097 S:      Supported
5098 F:      Documentation/process/code-of-conduct-interpretation.rst
5099 F:      Documentation/process/code-of-conduct.rst
5100
5101 COMEDI DRIVERS
5102 M:      Ian Abbott <abbotti@mev.co.uk>
5103 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5104 S:      Odd Fixes
5105 F:      drivers/comedi/
5106 F:      include/linux/comedi/
5107 F:      include/uapi/linux/comedi.h
5108
5109 COMMON CLK FRAMEWORK
5110 M:      Michael Turquette <mturquette@baylibre.com>
5111 M:      Stephen Boyd <sboyd@kernel.org>
5112 L:      linux-clk@vger.kernel.org
5113 S:      Maintained
5114 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5116 F:      Documentation/devicetree/bindings/clock/
5117 F:      drivers/clk/
5118 F:      include/dt-bindings/clock/
5119 F:      include/linux/clk-pr*
5120 F:      include/linux/clk/
5121 F:      include/linux/of_clk.h
5122 X:      drivers/clk/clkdev.c
5123
5124 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5125 M:      Steve French <sfrench@samba.org>
5126 L:      linux-cifs@vger.kernel.org
5127 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5128 S:      Supported
5129 W:      http://linux-cifs.samba.org/
5130 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5131 F:      Documentation/admin-guide/cifs/
5132 F:      fs/cifs/
5133 F:      fs/smbfs_common/
5134
5135 COMPACTPCI HOTPLUG CORE
5136 M:      Scott Murray <scott@spiteful.org>
5137 L:      linux-pci@vger.kernel.org
5138 S:      Maintained
5139 F:      drivers/pci/hotplug/cpci_hotplug*
5140
5141 COMPACTPCI HOTPLUG GENERIC DRIVER
5142 M:      Scott Murray <scott@spiteful.org>
5143 L:      linux-pci@vger.kernel.org
5144 S:      Maintained
5145 F:      drivers/pci/hotplug/cpcihp_generic.c
5146
5147 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5148 M:      Scott Murray <scott@spiteful.org>
5149 L:      linux-pci@vger.kernel.org
5150 S:      Maintained
5151 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5152
5153 COMPAL LAPTOP SUPPORT
5154 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5155 L:      platform-driver-x86@vger.kernel.org
5156 S:      Maintained
5157 F:      drivers/platform/x86/compal-laptop.c
5158
5159 COMPILER ATTRIBUTES
5160 M:      Miguel Ojeda <ojeda@kernel.org>
5161 R:      Nick Desaulniers <ndesaulniers@google.com>
5162 S:      Maintained
5163 F:      include/linux/compiler_attributes.h
5164
5165 COMPUTE EXPRESS LINK (CXL)
5166 M:      Alison Schofield <alison.schofield@intel.com>
5167 M:      Vishal Verma <vishal.l.verma@intel.com>
5168 M:      Ira Weiny <ira.weiny@intel.com>
5169 M:      Ben Widawsky <bwidawsk@kernel.org>
5170 M:      Dan Williams <dan.j.williams@intel.com>
5171 L:      linux-cxl@vger.kernel.org
5172 S:      Maintained
5173 F:      drivers/cxl/
5174 F:      include/uapi/linux/cxl_mem.h
5175
5176 CONEXANT ACCESSRUNNER USB DRIVER
5177 L:      accessrunner-general@lists.sourceforge.net
5178 S:      Orphan
5179 W:      http://accessrunner.sourceforge.net/
5180 F:      drivers/usb/atm/cxacru.c
5181
5182 CONFIGFS
5183 M:      Joel Becker <jlbec@evilplan.org>
5184 M:      Christoph Hellwig <hch@lst.de>
5185 S:      Supported
5186 T:      git git://git.infradead.org/users/hch/configfs.git
5187 F:      fs/configfs/
5188 F:      include/linux/configfs.h
5189 F:      samples/configfs/
5190
5191 CONSOLE SUBSYSTEM
5192 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5193 S:      Supported
5194 F:      drivers/video/console/
5195 F:      include/linux/console*
5196
5197 CONTEXT TRACKING
5198 M:      Frederic Weisbecker <frederic@kernel.org>
5199 M:      "Paul E. McKenney" <paulmck@kernel.org>
5200 S:      Maintained
5201 F:      kernel/context_tracking.c
5202 F:      include/linux/context_tracking*
5203
5204 CONTROL GROUP (CGROUP)
5205 M:      Tejun Heo <tj@kernel.org>
5206 M:      Zefan Li <lizefan.x@bytedance.com>
5207 M:      Johannes Weiner <hannes@cmpxchg.org>
5208 L:      cgroups@vger.kernel.org
5209 S:      Maintained
5210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5211 F:      Documentation/admin-guide/cgroup-v1/
5212 F:      Documentation/admin-guide/cgroup-v2.rst
5213 F:      include/linux/cgroup*
5214 F:      kernel/cgroup/
5215 F:      tools/testing/selftests/cgroup/
5216
5217 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5218 M:      Tejun Heo <tj@kernel.org>
5219 M:      Jens Axboe <axboe@kernel.dk>
5220 L:      cgroups@vger.kernel.org
5221 L:      linux-block@vger.kernel.org
5222 T:      git git://git.kernel.dk/linux-block
5223 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5224 F:      block/bfq-cgroup.c
5225 F:      block/blk-cgroup.c
5226 F:      block/blk-iolatency.c
5227 F:      block/blk-throttle.c
5228 F:      include/linux/blk-cgroup.h
5229
5230 CONTROL GROUP - CPUSET
5231 M:      Zefan Li <lizefan.x@bytedance.com>
5232 L:      cgroups@vger.kernel.org
5233 S:      Maintained
5234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5235 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5236 F:      include/linux/cpuset.h
5237 F:      kernel/cgroup/cpuset.c
5238
5239 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5240 M:      Johannes Weiner <hannes@cmpxchg.org>
5241 M:      Michal Hocko <mhocko@kernel.org>
5242 M:      Roman Gushchin <roman.gushchin@linux.dev>
5243 M:      Shakeel Butt <shakeelb@google.com>
5244 R:      Muchun Song <songmuchun@bytedance.com>
5245 L:      cgroups@vger.kernel.org
5246 L:      linux-mm@kvack.org
5247 S:      Maintained
5248 F:      mm/memcontrol.c
5249 F:      mm/swap_cgroup.c
5250 F:      tools/testing/selftests/cgroup/memcg_protection.m
5251 F:      tools/testing/selftests/cgroup/test_kmem.c
5252 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5253
5254 CORETEMP HARDWARE MONITORING DRIVER
5255 M:      Fenghua Yu <fenghua.yu@intel.com>
5256 L:      linux-hwmon@vger.kernel.org
5257 S:      Maintained
5258 F:      Documentation/hwmon/coretemp.rst
5259 F:      drivers/hwmon/coretemp.c
5260
5261 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5262 M:      Marius Zachmann <mail@mariuszachmann.de>
5263 L:      linux-hwmon@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/hwmon/corsair-cpro.c
5266
5267 CORSAIR-PSU HARDWARE MONITOR DRIVER
5268 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5269 L:      linux-hwmon@vger.kernel.org
5270 S:      Maintained
5271 F:      Documentation/hwmon/corsair-psu.rst
5272 F:      drivers/hwmon/corsair-psu.c
5273
5274 COUNTER SUBSYSTEM
5275 M:      William Breathitt Gray <william.gray@linaro.org>
5276 L:      linux-iio@vger.kernel.org
5277 S:      Maintained
5278 T:      git https://git.linaro.org/people/william.gray/counter.git
5279 F:      Documentation/ABI/testing/sysfs-bus-counter
5280 F:      Documentation/driver-api/generic-counter.rst
5281 F:      drivers/counter/
5282 F:      include/linux/counter.h
5283 F:      include/uapi/linux/counter.h
5284 F:      tools/counter/
5285
5286 CP2615 I2C DRIVER
5287 M:      Bence Csókás <bence98@sch.bme.hu>
5288 S:      Maintained
5289 F:      drivers/i2c/busses/i2c-cp2615.c
5290
5291 CPMAC ETHERNET DRIVER
5292 M:      Florian Fainelli <f.fainelli@gmail.com>
5293 L:      netdev@vger.kernel.org
5294 S:      Maintained
5295 F:      drivers/net/ethernet/ti/cpmac.c
5296
5297 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5298 M:      Viresh Kumar <viresh.kumar@linaro.org>
5299 M:      Sudeep Holla <sudeep.holla@arm.com>
5300 L:      linux-pm@vger.kernel.org
5301 S:      Maintained
5302 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5303 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5304
5305 CPU FREQUENCY SCALING FRAMEWORK
5306 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5307 M:      Viresh Kumar <viresh.kumar@linaro.org>
5308 L:      linux-pm@vger.kernel.org
5309 S:      Maintained
5310 B:      https://bugzilla.kernel.org
5311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5313 F:      Documentation/admin-guide/pm/cpufreq.rst
5314 F:      Documentation/admin-guide/pm/intel_pstate.rst
5315 F:      Documentation/cpu-freq/
5316 F:      Documentation/devicetree/bindings/cpufreq/
5317 F:      drivers/cpufreq/
5318 F:      include/linux/cpufreq.h
5319 F:      include/linux/sched/cpufreq.h
5320 F:      kernel/sched/cpufreq*.c
5321 F:      tools/testing/selftests/cpufreq/
5322
5323 CPU IDLE TIME MANAGEMENT FRAMEWORK
5324 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5325 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5326 L:      linux-pm@vger.kernel.org
5327 S:      Maintained
5328 B:      https://bugzilla.kernel.org
5329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5330 F:      Documentation/admin-guide/pm/cpuidle.rst
5331 F:      Documentation/driver-api/pm/cpuidle.rst
5332 F:      drivers/cpuidle/
5333 F:      include/linux/cpuidle.h
5334
5335 CPU POWER MONITORING SUBSYSTEM
5336 M:      Thomas Renninger <trenn@suse.com>
5337 M:      Shuah Khan <shuah@kernel.org>
5338 M:      Shuah Khan <skhan@linuxfoundation.org>
5339 L:      linux-pm@vger.kernel.org
5340 S:      Maintained
5341 F:      tools/power/cpupower/
5342
5343 CPUID/MSR DRIVER
5344 M:      "H. Peter Anvin" <hpa@zytor.com>
5345 S:      Maintained
5346 F:      arch/x86/kernel/cpuid.c
5347 F:      arch/x86/kernel/msr.c
5348
5349 CPUIDLE DRIVER - ARM BIG LITTLE
5350 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5351 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5352 L:      linux-pm@vger.kernel.org
5353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5354 S:      Maintained
5355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5356 F:      drivers/cpuidle/cpuidle-big_little.c
5357
5358 CPUIDLE DRIVER - ARM EXYNOS
5359 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5360 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5361 M:      Kukjin Kim <kgene@kernel.org>
5362 L:      linux-pm@vger.kernel.org
5363 L:      linux-samsung-soc@vger.kernel.org
5364 S:      Supported
5365 F:      arch/arm/mach-exynos/pm.c
5366 F:      drivers/cpuidle/cpuidle-exynos.c
5367 F:      include/linux/platform_data/cpuidle-exynos.h
5368
5369 CPUIDLE DRIVER - ARM PSCI
5370 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5371 M:      Sudeep Holla <sudeep.holla@arm.com>
5372 L:      linux-pm@vger.kernel.org
5373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5374 S:      Supported
5375 F:      drivers/cpuidle/cpuidle-psci.c
5376
5377 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5378 M:      Ulf Hansson <ulf.hansson@linaro.org>
5379 L:      linux-pm@vger.kernel.org
5380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5381 S:      Supported
5382 F:      drivers/cpuidle/cpuidle-psci.h
5383 F:      drivers/cpuidle/cpuidle-psci-domain.c
5384
5385 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5386 M:      Ulf Hansson <ulf.hansson@linaro.org>
5387 L:      linux-pm@vger.kernel.org
5388 S:      Supported
5389 F:      drivers/cpuidle/dt_idle_genpd.c
5390 F:      drivers/cpuidle/dt_idle_genpd.h
5391
5392 CPUIDLE DRIVER - RISC-V SBI
5393 M:      Anup Patel <anup@brainfault.org>
5394 L:      linux-pm@vger.kernel.org
5395 L:      linux-riscv@lists.infradead.org
5396 S:      Maintained
5397 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5398
5399 CRAMFS FILESYSTEM
5400 M:      Nicolas Pitre <nico@fluxnic.net>
5401 S:      Maintained
5402 F:      Documentation/filesystems/cramfs.rst
5403 F:      fs/cramfs/
5404
5405 CREATIVE SB0540
5406 M:      Bastien Nocera <hadess@hadess.net>
5407 L:      linux-input@vger.kernel.org
5408 S:      Maintained
5409 F:      drivers/hid/hid-creative-sb0540.c
5410
5411 CRYPTO API
5412 M:      Herbert Xu <herbert@gondor.apana.org.au>
5413 M:      "David S. Miller" <davem@davemloft.net>
5414 L:      linux-crypto@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5418 F:      Documentation/crypto/
5419 F:      Documentation/devicetree/bindings/crypto/
5420 F:      arch/*/crypto/
5421 F:      crypto/
5422 F:      drivers/crypto/
5423 F:      include/crypto/
5424 F:      include/linux/crypto*
5425 F:      lib/crypto/
5426
5427 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5428 M:      Neil Horman <nhorman@tuxdriver.com>
5429 L:      linux-crypto@vger.kernel.org
5430 S:      Maintained
5431 F:      crypto/ansi_cprng.c
5432 F:      crypto/rng.c
5433
5434 CS3308 MEDIA DRIVER
5435 M:      Hans Verkuil <hverkuil@xs4all.nl>
5436 L:      linux-media@vger.kernel.org
5437 S:      Odd Fixes
5438 W:      http://linuxtv.org
5439 T:      git git://linuxtv.org/media_tree.git
5440 F:      drivers/media/i2c/cs3308.c
5441
5442 CS5535 Audio ALSA driver
5443 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5444 S:      Maintained
5445 F:      sound/pci/cs5535audio/
5446
5447 CSI DRIVERS FOR ALLWINNER V3s
5448 M:      Yong Deng <yong.deng@magewell.com>
5449 L:      linux-media@vger.kernel.org
5450 S:      Maintained
5451 T:      git git://linuxtv.org/media_tree.git
5452 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5453 F:      drivers/media/platform/sunxi/sun6i-csi/
5454
5455 CTU CAN FD DRIVER
5456 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5457 M:      Ondrej Ille <ondrej.ille@gmail.com>
5458 L:      linux-can@vger.kernel.org
5459 S:      Maintained
5460 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5461 F:      drivers/net/can/ctucanfd/
5462
5463 CW1200 WLAN driver
5464 M:      Solomon Peachy <pizza@shaftnet.org>
5465 S:      Maintained
5466 F:      drivers/net/wireless/st/cw1200/
5467
5468 CX18 VIDEO4LINUX DRIVER
5469 M:      Andy Walls <awalls@md.metrocast.net>
5470 L:      linux-media@vger.kernel.org
5471 S:      Maintained
5472 W:      https://linuxtv.org
5473 T:      git git://linuxtv.org/media_tree.git
5474 F:      drivers/media/pci/cx18/
5475 F:      include/uapi/linux/ivtv*
5476
5477 CX2341X MPEG ENCODER HELPER MODULE
5478 M:      Hans Verkuil <hverkuil@xs4all.nl>
5479 L:      linux-media@vger.kernel.org
5480 S:      Maintained
5481 W:      https://linuxtv.org
5482 T:      git git://linuxtv.org/media_tree.git
5483 F:      drivers/media/common/cx2341x*
5484 F:      include/media/drv-intf/cx2341x.h
5485
5486 CX24120 MEDIA DRIVER
5487 M:      Jemma Denson <jdenson@gmail.com>
5488 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5489 L:      linux-media@vger.kernel.org
5490 S:      Maintained
5491 W:      https://linuxtv.org
5492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5493 F:      drivers/media/dvb-frontends/cx24120*
5494
5495 CX88 VIDEO4LINUX DRIVER
5496 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5497 L:      linux-media@vger.kernel.org
5498 S:      Odd fixes
5499 W:      https://linuxtv.org
5500 T:      git git://linuxtv.org/media_tree.git
5501 F:      Documentation/driver-api/media/drivers/cx88*
5502 F:      drivers/media/pci/cx88/
5503
5504 CXD2820R MEDIA DRIVER
5505 M:      Antti Palosaari <crope@iki.fi>
5506 L:      linux-media@vger.kernel.org
5507 S:      Maintained
5508 W:      https://linuxtv.org
5509 W:      http://palosaari.fi/linux/
5510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5511 T:      git git://linuxtv.org/anttip/media_tree.git
5512 F:      drivers/media/dvb-frontends/cxd2820r*
5513
5514 CXGB3 ETHERNET DRIVER (CXGB3)
5515 M:      Raju Rangoju <rajur@chelsio.com>
5516 L:      netdev@vger.kernel.org
5517 S:      Supported
5518 W:      http://www.chelsio.com
5519 F:      drivers/net/ethernet/chelsio/cxgb3/
5520
5521 CXGB3 ISCSI DRIVER (CXGB3I)
5522 M:      Varun Prakash <varun@chelsio.com>
5523 L:      linux-scsi@vger.kernel.org
5524 S:      Supported
5525 W:      http://www.chelsio.com
5526 F:      drivers/scsi/cxgbi/cxgb3i
5527
5528 CXGB4 CRYPTO DRIVER (chcr)
5529 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5530 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5531 M:      Rohit Maheshwari <rohitm@chelsio.com>
5532 L:      linux-crypto@vger.kernel.org
5533 S:      Supported
5534 W:      http://www.chelsio.com
5535 F:      drivers/crypto/chelsio
5536
5537 CXGB4 INLINE CRYPTO DRIVER
5538 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5539 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5540 M:      Rohit Maheshwari <rohitm@chelsio.com>
5541 L:      netdev@vger.kernel.org
5542 S:      Supported
5543 W:      http://www.chelsio.com
5544 F:      drivers/net/ethernet/chelsio/inline_crypto/
5545
5546 CXGB4 ETHERNET DRIVER (CXGB4)
5547 M:      Raju Rangoju <rajur@chelsio.com>
5548 L:      netdev@vger.kernel.org
5549 S:      Supported
5550 W:      http://www.chelsio.com
5551 F:      drivers/net/ethernet/chelsio/cxgb4/
5552
5553 CXGB4 ISCSI DRIVER (CXGB4I)
5554 M:      Varun Prakash <varun@chelsio.com>
5555 L:      linux-scsi@vger.kernel.org
5556 S:      Supported
5557 W:      http://www.chelsio.com
5558 F:      drivers/scsi/cxgbi/cxgb4i
5559
5560 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5561 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5562 L:      linux-rdma@vger.kernel.org
5563 S:      Supported
5564 W:      http://www.openfabrics.org
5565 F:      drivers/infiniband/hw/cxgb4/
5566 F:      include/uapi/rdma/cxgb4-abi.h
5567
5568 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5569 M:      Raju Rangoju <rajur@chelsio.com>
5570 L:      netdev@vger.kernel.org
5571 S:      Supported
5572 W:      http://www.chelsio.com
5573 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5574
5575 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5576 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5577 M:      Andrew Donnellan <ajd@linux.ibm.com>
5578 L:      linuxppc-dev@lists.ozlabs.org
5579 S:      Supported
5580 F:      Documentation/ABI/testing/sysfs-class-cxl
5581 F:      Documentation/powerpc/cxl.rst
5582 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5583 F:      drivers/misc/cxl/
5584 F:      include/misc/cxl*
5585 F:      include/uapi/misc/cxl.h
5586
5587 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5588 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5589 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5590 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5591 L:      linux-scsi@vger.kernel.org
5592 S:      Supported
5593 F:      Documentation/powerpc/cxlflash.rst
5594 F:      drivers/scsi/cxlflash/
5595 F:      include/uapi/scsi/cxlflash_ioctl.h
5596
5597 CYBERPRO FB DRIVER
5598 M:      Russell King <linux@armlinux.org.uk>
5599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5600 S:      Maintained
5601 W:      http://www.armlinux.org.uk/
5602 F:      drivers/video/fbdev/cyber2000fb.*
5603
5604 CYCLADES PC300 DRIVER
5605 S:      Orphan
5606 F:      drivers/net/wan/pc300*
5607
5608 CYPRESS_FIRMWARE MEDIA DRIVER
5609 M:      Antti Palosaari <crope@iki.fi>
5610 L:      linux-media@vger.kernel.org
5611 S:      Maintained
5612 W:      https://linuxtv.org
5613 W:      http://palosaari.fi/linux/
5614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5615 T:      git git://linuxtv.org/anttip/media_tree.git
5616 F:      drivers/media/common/cypress_firmware*
5617
5618 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5619 M:      Linus Walleij <linus.walleij@linaro.org>
5620 L:      linux-input@vger.kernel.org
5621 S:      Maintained
5622 F:      drivers/input/touchscreen/cy8ctma140.c
5623
5624 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5625 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5626 L:      linux-input@vger.kernel.org
5627 S:      Maintained
5628 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5629 F:      drivers/input/keyboard/cypress-sf.c
5630
5631 CYTTSP TOUCHSCREEN DRIVER
5632 M:      Linus Walleij <linus.walleij@linaro.org>
5633 L:      linux-input@vger.kernel.org
5634 S:      Maintained
5635 F:      drivers/input/touchscreen/cyttsp*
5636
5637 D-LINK DIR-685 TOUCHKEYS DRIVER
5638 M:      Linus Walleij <linus.walleij@linaro.org>
5639 L:      linux-input@vger.kernel.org
5640 S:      Supported
5641 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5642
5643 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5644 M:      Joshua Kinard <kumba@gentoo.org>
5645 S:      Maintained
5646 F:      drivers/rtc/rtc-ds1685.c
5647 F:      include/linux/rtc/ds1685.h
5648
5649 DAMA SLAVE for AX.25
5650 M:      Joerg Reuter <jreuter@yaina.de>
5651 L:      linux-hams@vger.kernel.org
5652 S:      Maintained
5653 W:      http://yaina.de/jreuter/
5654 W:      http://www.qsl.net/dl1bke/
5655 F:      net/ax25/af_ax25.c
5656 F:      net/ax25/ax25_dev.c
5657 F:      net/ax25/ax25_ds_*
5658 F:      net/ax25/ax25_in.c
5659 F:      net/ax25/ax25_out.c
5660 F:      net/ax25/ax25_timer.c
5661 F:      net/ax25/sysctl_net_ax25.c
5662
5663 DATA ACCESS MONITOR
5664 M:      SeongJae Park <sj@kernel.org>
5665 L:      damon@lists.linux.dev
5666 L:      linux-mm@kvack.org
5667 S:      Maintained
5668 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5669 F:      Documentation/admin-guide/mm/damon/
5670 F:      Documentation/vm/damon/
5671 F:      include/linux/damon.h
5672 F:      include/trace/events/damon.h
5673 F:      mm/damon/
5674 F:      tools/testing/selftests/damon/
5675
5676 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5677 L:      netdev@vger.kernel.org
5678 S:      Orphan
5679 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5680 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5681
5682 DC390/AM53C974 SCSI driver
5683 M:      Hannes Reinecke <hare@suse.com>
5684 L:      linux-scsi@vger.kernel.org
5685 S:      Maintained
5686 F:      drivers/scsi/am53c974.c
5687
5688 DC395x SCSI driver
5689 M:      Oliver Neukum <oliver@neukum.org>
5690 M:      Ali Akcaagac <aliakc@web.de>
5691 M:      Jamie Lenehan <lenehan@twibble.org>
5692 L:      dc395x@twibble.org
5693 S:      Maintained
5694 W:      http://twibble.org/dist/dc395x/
5695 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5696 F:      Documentation/scsi/dc395x.rst
5697 F:      drivers/scsi/dc395x.*
5698
5699 DCCP PROTOCOL
5700 L:      dccp@vger.kernel.org
5701 S:      Orphan
5702 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5703 F:      include/linux/dccp.h
5704 F:      include/linux/tfrc.h
5705 F:      include/uapi/linux/dccp.h
5706 F:      net/dccp/
5707
5708 DECnet NETWORK LAYER
5709 L:      linux-decnet-user@lists.sourceforge.net
5710 S:      Orphan
5711 W:      http://linux-decnet.sourceforge.net
5712 F:      Documentation/networking/decnet.rst
5713 F:      net/decnet/
5714
5715 DECSTATION PLATFORM SUPPORT
5716 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5717 L:      linux-mips@vger.kernel.org
5718 S:      Maintained
5719 W:      http://www.linux-mips.org/wiki/DECstation
5720 F:      arch/mips/dec/
5721 F:      arch/mips/include/asm/dec/
5722 F:      arch/mips/include/asm/mach-dec/
5723
5724 DEFXX FDDI NETWORK DRIVER
5725 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5726 S:      Maintained
5727 F:      drivers/net/fddi/defxx.*
5728
5729 DEFZA FDDI NETWORK DRIVER
5730 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5731 S:      Maintained
5732 F:      drivers/net/fddi/defza.*
5733
5734 DEINTERLACE DRIVERS FOR ALLWINNER H3
5735 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5736 L:      linux-media@vger.kernel.org
5737 S:      Maintained
5738 T:      git git://linuxtv.org/media_tree.git
5739 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5740 F:      drivers/media/platform/sunxi/sun8i-di/
5741
5742 DELL LAPTOP DRIVER
5743 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5744 M:      Pali Rohár <pali@kernel.org>
5745 L:      platform-driver-x86@vger.kernel.org
5746 S:      Maintained
5747 F:      drivers/platform/x86/dell/dell-laptop.c
5748
5749 DELL LAPTOP FREEFALL DRIVER
5750 M:      Pali Rohár <pali@kernel.org>
5751 S:      Maintained
5752 F:      drivers/platform/x86/dell/dell-smo8800.c
5753
5754 DELL LAPTOP RBTN DRIVER
5755 M:      Pali Rohár <pali@kernel.org>
5756 S:      Maintained
5757 F:      drivers/platform/x86/dell/dell-rbtn.*
5758
5759 DELL LAPTOP SMM DRIVER
5760 M:      Pali Rohár <pali@kernel.org>
5761 S:      Maintained
5762 F:      Documentation/ABI/obsolete/procfs-i8k
5763 F:      drivers/hwmon/dell-smm-hwmon.c
5764 F:      include/uapi/linux/i8k.h
5765
5766 DELL REMOTE BIOS UPDATE DRIVER
5767 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5768 L:      platform-driver-x86@vger.kernel.org
5769 S:      Maintained
5770 F:      drivers/platform/x86/dell/dell_rbu.c
5771
5772 DELL SMBIOS DRIVER
5773 M:      Pali Rohár <pali@kernel.org>
5774 L:      Dell.Client.Kernel@dell.com
5775 L:      platform-driver-x86@vger.kernel.org
5776 S:      Maintained
5777 F:      drivers/platform/x86/dell/dell-smbios.*
5778
5779 DELL SMBIOS SMM DRIVER
5780 L:      Dell.Client.Kernel@dell.com
5781 L:      platform-driver-x86@vger.kernel.org
5782 S:      Maintained
5783 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5784
5785 DELL SMBIOS WMI DRIVER
5786 L:      Dell.Client.Kernel@dell.com
5787 L:      platform-driver-x86@vger.kernel.org
5788 S:      Maintained
5789 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5790 F:      tools/wmi/dell-smbios-example.c
5791
5792 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5793 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5794 L:      platform-driver-x86@vger.kernel.org
5795 S:      Maintained
5796 F:      Documentation/driver-api/dcdbas.rst
5797 F:      drivers/platform/x86/dell/dcdbas.*
5798
5799 DELL WMI DESCRIPTOR DRIVER
5800 L:      Dell.Client.Kernel@dell.com
5801 S:      Maintained
5802 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5803
5804 DELL WMI SYSMAN DRIVER
5805 M:      Divya Bharathi <divya.bharathi@dell.com>
5806 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5807 L:      Dell.Client.Kernel@dell.com
5808 L:      platform-driver-x86@vger.kernel.org
5809 S:      Maintained
5810 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5811 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5812
5813 DELL WMI NOTIFICATIONS DRIVER
5814 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5815 M:      Pali Rohár <pali@kernel.org>
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-wmi-base.c
5818
5819 DELL WMI HARDWARE PRIVACY SUPPORT
5820 M:      Perry Yuan <Perry.Yuan@dell.com>
5821 L:      Dell.Client.Kernel@dell.com
5822 L:      platform-driver-x86@vger.kernel.org
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5825
5826 DELTA ST MEDIA DRIVER
5827 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5828 L:      linux-media@vger.kernel.org
5829 S:      Supported
5830 W:      https://linuxtv.org
5831 T:      git git://linuxtv.org/media_tree.git
5832 F:      drivers/media/platform/st/sti/delta
5833
5834 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5835 M:      Zev Weiss <zev@bewilderbeest.net>
5836 L:      linux-hwmon@vger.kernel.org
5837 S:      Maintained
5838 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5839
5840 DELTA DPS920AB PSU DRIVER
5841 M:      Robert Marko <robert.marko@sartura.hr>
5842 L:      linux-hwmon@vger.kernel.org
5843 S:      Maintained
5844 F:      Documentation/hwmon/dps920ab.rst
5845 F:      drivers/hwmon/pmbus/dps920ab.c
5846
5847 DELTA NETWORKS TN48M CPLD DRIVERS
5848 M:      Robert Marko <robert.marko@sartura.hr>
5849 S:      Maintained
5850 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5851 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5852 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5853 F:      drivers/gpio/gpio-tn48m.c
5854 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5855
5856 DENALI NAND DRIVER
5857 L:      linux-mtd@lists.infradead.org
5858 S:      Orphan
5859 F:      drivers/mtd/nand/raw/denali*
5860
5861 DESIGNWARE EDMA CORE IP DRIVER
5862 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5863 L:      dmaengine@vger.kernel.org
5864 S:      Maintained
5865 F:      drivers/dma/dw-edma/
5866 F:      include/linux/dma/edma.h
5867
5868 DESIGNWARE XDATA IP DRIVER
5869 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5870 L:      linux-pci@vger.kernel.org
5871 S:      Maintained
5872 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5873 F:      drivers/misc/dw-xdata-pcie.c
5874
5875 DESIGNWARE USB2 DRD IP DRIVER
5876 M:      Minas Harutyunyan <hminas@synopsys.com>
5877 L:      linux-usb@vger.kernel.org
5878 S:      Maintained
5879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5880 F:      drivers/usb/dwc2/
5881
5882 DESIGNWARE USB3 DRD IP DRIVER
5883 M:      Felipe Balbi <balbi@kernel.org>
5884 L:      linux-usb@vger.kernel.org
5885 S:      Maintained
5886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5887 F:      drivers/usb/dwc3/
5888
5889 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5890 M:      Andreas Klinger <ak@it-klinger.de>
5891 L:      linux-iio@vger.kernel.org
5892 S:      Maintained
5893 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5894 F:      drivers/iio/proximity/srf*.c
5895
5896 DEVICE COREDUMP (DEV_COREDUMP)
5897 M:      Johannes Berg <johannes@sipsolutions.net>
5898 L:      linux-kernel@vger.kernel.org
5899 S:      Maintained
5900 F:      drivers/base/devcoredump.c
5901 F:      include/linux/devcoredump.h
5902
5903 DEVICE DEPENDENCY HELPER SCRIPT
5904 M:      Saravana Kannan <saravanak@google.com>
5905 L:      linux-kernel@vger.kernel.org
5906 S:      Maintained
5907 F:      scripts/dev-needs.sh
5908
5909 DEVICE DIRECT ACCESS (DAX)
5910 M:      Dan Williams <dan.j.williams@intel.com>
5911 M:      Vishal Verma <vishal.l.verma@intel.com>
5912 M:      Dave Jiang <dave.jiang@intel.com>
5913 L:      nvdimm@lists.linux.dev
5914 S:      Supported
5915 F:      drivers/dax/
5916
5917 DEVICE FREQUENCY (DEVFREQ)
5918 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5919 M:      Kyungmin Park <kyungmin.park@samsung.com>
5920 M:      Chanwoo Choi <cw00.choi@samsung.com>
5921 L:      linux-pm@vger.kernel.org
5922 S:      Maintained
5923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5924 F:      Documentation/devicetree/bindings/devfreq/
5925 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5926 F:      drivers/devfreq/
5927 F:      include/linux/devfreq.h
5928 F:      include/trace/events/devfreq.h
5929
5930 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5931 M:      Chanwoo Choi <cw00.choi@samsung.com>
5932 L:      linux-pm@vger.kernel.org
5933 S:      Supported
5934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5935 F:      Documentation/devicetree/bindings/devfreq/event/
5936 F:      drivers/devfreq/devfreq-event.c
5937 F:      drivers/devfreq/event/
5938 F:      include/dt-bindings/pmu/exynos_ppmu.h
5939 F:      include/linux/devfreq-event.h
5940
5941 DEVICE NUMBER REGISTRY
5942 M:      Torben Mathiasen <device@lanana.org>
5943 S:      Maintained
5944 W:      http://lanana.org/docs/device-list/index.html
5945
5946 DEVICE RESOURCE MANAGEMENT HELPERS
5947 M:      Hans de Goede <hdegoede@redhat.com>
5948 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5949 S:      Maintained
5950 F:      include/linux/devm-helpers.h
5951
5952 DEVICE-MAPPER  (LVM)
5953 M:      Alasdair Kergon <agk@redhat.com>
5954 M:      Mike Snitzer <snitzer@kernel.org>
5955 M:      dm-devel@redhat.com
5956 L:      dm-devel@redhat.com
5957 S:      Maintained
5958 W:      http://sources.redhat.com/dm
5959 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5961 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5962 F:      Documentation/admin-guide/device-mapper/
5963 F:      drivers/md/Kconfig
5964 F:      drivers/md/Makefile
5965 F:      drivers/md/dm*
5966 F:      drivers/md/persistent-data/
5967 F:      include/linux/device-mapper.h
5968 F:      include/linux/dm-*.h
5969 F:      include/uapi/linux/dm-*.h
5970
5971 DEVLINK
5972 M:      Jiri Pirko <jiri@nvidia.com>
5973 L:      netdev@vger.kernel.org
5974 S:      Supported
5975 F:      Documentation/networking/devlink
5976 F:      include/net/devlink.h
5977 F:      include/uapi/linux/devlink.h
5978 F:      net/core/devlink.c
5979
5980 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5981 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5982 L:      kernel@dh-electronics.com
5983 S:      Maintained
5984 F:      arch/arm/boot/dts/imx6*-dhcom-*
5985
5986 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5987 M:      Marek Vasut <marex@denx.de>
5988 L:      kernel@dh-electronics.com
5989 S:      Maintained
5990 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5991 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5992
5993 DIALOG SEMICONDUCTOR DRIVERS
5994 M:      Support Opensource <support.opensource@diasemi.com>
5995 S:      Supported
5996 W:      http://www.dialog-semiconductor.com/products
5997 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5998 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5999 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6000 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6001 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6002 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6003 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6004 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6005 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6006 F:      Documentation/hwmon/da90??.rst
6007 F:      drivers/gpio/gpio-da90??.c
6008 F:      drivers/hwmon/da90??-hwmon.c
6009 F:      drivers/iio/adc/da91??-*.c
6010 F:      drivers/input/misc/da72??.[ch]
6011 F:      drivers/input/misc/da90??_onkey.c
6012 F:      drivers/input/touchscreen/da9052_tsi.c
6013 F:      drivers/leds/leds-da90??.c
6014 F:      drivers/mfd/da903x.c
6015 F:      drivers/mfd/da90??-*.c
6016 F:      drivers/mfd/da91??-*.c
6017 F:      drivers/pinctrl/pinctrl-da90??.c
6018 F:      drivers/power/supply/da9052-battery.c
6019 F:      drivers/power/supply/da91??-*.c
6020 F:      drivers/regulator/da9???-regulator.[ch]
6021 F:      drivers/regulator/slg51000-regulator.[ch]
6022 F:      drivers/rtc/rtc-da90??.c
6023 F:      drivers/thermal/da90??-thermal.c
6024 F:      drivers/video/backlight/da90??_bl.c
6025 F:      drivers/watchdog/da90??_wdt.c
6026 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6027 F:      include/linux/mfd/da903x.h
6028 F:      include/linux/mfd/da9052/
6029 F:      include/linux/mfd/da9055/
6030 F:      include/linux/mfd/da9062/
6031 F:      include/linux/mfd/da9063/
6032 F:      include/linux/mfd/da9150/
6033 F:      include/linux/regulator/da9211.h
6034 F:      include/sound/da[79]*.h
6035 F:      sound/soc/codecs/da[79]*.[ch]
6036
6037 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6038 M:      William Breathitt Gray <william.gray@linaro.org>
6039 L:      linux-gpio@vger.kernel.org
6040 S:      Maintained
6041 F:      drivers/gpio/gpio-gpio-mm.c
6042
6043 DIOLAN U2C-12 I2C DRIVER
6044 M:      Guenter Roeck <linux@roeck-us.net>
6045 L:      linux-i2c@vger.kernel.org
6046 S:      Maintained
6047 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6048
6049 DIRECTORY NOTIFICATION (DNOTIFY)
6050 M:      Jan Kara <jack@suse.cz>
6051 R:      Amir Goldstein <amir73il@gmail.com>
6052 L:      linux-fsdevel@vger.kernel.org
6053 S:      Maintained
6054 F:      Documentation/filesystems/dnotify.rst
6055 F:      fs/notify/dnotify/
6056 F:      include/linux/dnotify.h
6057
6058 DISK GEOMETRY AND PARTITION HANDLING
6059 M:      Andries Brouwer <aeb@cwi.nl>
6060 S:      Maintained
6061 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6062 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6063 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6064
6065 DISKQUOTA
6066 M:      Jan Kara <jack@suse.com>
6067 S:      Maintained
6068 F:      Documentation/filesystems/quota.rst
6069 F:      fs/quota/
6070 F:      include/linux/quota*.h
6071 F:      include/uapi/linux/quota*.h
6072
6073 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6074 M:      Bernie Thompson <bernie@plugable.com>
6075 L:      linux-fbdev@vger.kernel.org
6076 S:      Maintained
6077 W:      http://plugable.com/category/projects/udlfb/
6078 F:      Documentation/fb/udlfb.rst
6079 F:      drivers/video/fbdev/udlfb.c
6080 F:      include/video/udlfb.h
6081
6082 DISTRIBUTED LOCK MANAGER (DLM)
6083 M:      Christine Caulfield <ccaulfie@redhat.com>
6084 M:      David Teigland <teigland@redhat.com>
6085 L:      cluster-devel@redhat.com
6086 S:      Supported
6087 W:      http://sources.redhat.com/cluster/
6088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6089 F:      fs/dlm/
6090
6091 DMA BUFFER SHARING FRAMEWORK
6092 M:      Sumit Semwal <sumit.semwal@linaro.org>
6093 M:      Christian König <christian.koenig@amd.com>
6094 L:      linux-media@vger.kernel.org
6095 L:      dri-devel@lists.freedesktop.org
6096 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6097 S:      Maintained
6098 T:      git git://anongit.freedesktop.org/drm/drm-misc
6099 F:      Documentation/driver-api/dma-buf.rst
6100 F:      drivers/dma-buf/
6101 F:      include/linux/*fence.h
6102 F:      include/linux/dma-buf.h
6103 F:      include/linux/dma-resv.h
6104 K:      \bdma_(?:buf|fence|resv)\b
6105
6106 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6107 M:      Vinod Koul <vkoul@kernel.org>
6108 L:      dmaengine@vger.kernel.org
6109 S:      Maintained
6110 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6112 F:      Documentation/devicetree/bindings/dma/
6113 F:      Documentation/driver-api/dmaengine/
6114 F:      drivers/dma/
6115 F:      include/dt-bindings/dma/
6116 F:      include/linux/dma/
6117 F:      include/linux/dmaengine.h
6118 F:      include/linux/of_dma.h
6119
6120 DMA MAPPING HELPERS
6121 M:      Christoph Hellwig <hch@lst.de>
6122 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6123 R:      Robin Murphy <robin.murphy@arm.com>
6124 L:      iommu@lists.linux.dev
6125 S:      Supported
6126 W:      http://git.infradead.org/users/hch/dma-mapping.git
6127 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6128 F:      include/asm-generic/dma-mapping.h
6129 F:      include/linux/dma-direct.h
6130 F:      include/linux/dma-mapping.h
6131 F:      include/linux/dma-map-ops.h
6132 F:      kernel/dma/
6133
6134 DMA MAPPING BENCHMARK
6135 M:      Xiang Chen <chenxiang66@hisilicon.com>
6136 L:      iommu@lists.linux.dev
6137 F:      kernel/dma/map_benchmark.c
6138 F:      tools/testing/selftests/dma/
6139
6140 DMA-BUF HEAPS FRAMEWORK
6141 M:      Sumit Semwal <sumit.semwal@linaro.org>
6142 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6143 R:      Liam Mark <lmark@codeaurora.org>
6144 R:      Laura Abbott <labbott@redhat.com>
6145 R:      Brian Starkey <Brian.Starkey@arm.com>
6146 R:      John Stultz <jstultz@google.com>
6147 L:      linux-media@vger.kernel.org
6148 L:      dri-devel@lists.freedesktop.org
6149 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6150 S:      Maintained
6151 T:      git git://anongit.freedesktop.org/drm/drm-misc
6152 F:      drivers/dma-buf/dma-heap.c
6153 F:      drivers/dma-buf/heaps/*
6154 F:      include/linux/dma-heap.h
6155 F:      include/uapi/linux/dma-heap.h
6156
6157 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6158 M:      Lukasz Luba <lukasz.luba@arm.com>
6159 L:      linux-pm@vger.kernel.org
6160 L:      linux-samsung-soc@vger.kernel.org
6161 S:      Maintained
6162 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6163 F:      drivers/memory/samsung/exynos5422-dmc.c
6164
6165 DME1737 HARDWARE MONITOR DRIVER
6166 M:      Juerg Haefliger <juergh@gmail.com>
6167 L:      linux-hwmon@vger.kernel.org
6168 S:      Maintained
6169 F:      Documentation/hwmon/dme1737.rst
6170 F:      drivers/hwmon/dme1737.c
6171
6172 DMI/SMBIOS SUPPORT
6173 M:      Jean Delvare <jdelvare@suse.com>
6174 S:      Maintained
6175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6176 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6177 F:      drivers/firmware/dmi-id.c
6178 F:      drivers/firmware/dmi_scan.c
6179 F:      include/linux/dmi.h
6180
6181 DOCUMENTATION
6182 M:      Jonathan Corbet <corbet@lwn.net>
6183 L:      linux-doc@vger.kernel.org
6184 S:      Maintained
6185 P:      Documentation/doc-guide/maintainer-profile.rst
6186 T:      git git://git.lwn.net/linux.git docs-next
6187 F:      Documentation/
6188 F:      scripts/documentation-file-ref-check
6189 F:      scripts/kernel-doc
6190 F:      scripts/sphinx-pre-install
6191 X:      Documentation/ABI/
6192 X:      Documentation/admin-guide/media/
6193 X:      Documentation/devicetree/
6194 X:      Documentation/driver-api/media/
6195 X:      Documentation/firmware-guide/acpi/
6196 X:      Documentation/i2c/
6197 X:      Documentation/power/
6198 X:      Documentation/spi/
6199 X:      Documentation/userspace-api/media/
6200
6201 DOCUMENTATION REPORTING ISSUES
6202 M:      Thorsten Leemhuis <linux@leemhuis.info>
6203 L:      linux-doc@vger.kernel.org
6204 S:      Maintained
6205 F:      Documentation/admin-guide/reporting-issues.rst
6206
6207 DOCUMENTATION SCRIPTS
6208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6209 L:      linux-doc@vger.kernel.org
6210 S:      Maintained
6211 F:      Documentation/sphinx/parse-headers.pl
6212 F:      scripts/documentation-file-ref-check
6213 F:      scripts/sphinx-pre-install
6214
6215 DOCUMENTATION/ITALIAN
6216 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6217 L:      linux-doc@vger.kernel.org
6218 S:      Maintained
6219 F:      Documentation/translations/it_IT
6220
6221 DOCUMENTATION/JAPANESE
6222 R:      Akira Yokosawa <akiyks@gmail.com>
6223 L:      linux-doc@vger.kernel.org
6224 S:      Maintained
6225 F:      Documentation/translations/ja_JP
6226
6227 DONGWOON DW9714 LENS VOICE COIL DRIVER
6228 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6229 L:      linux-media@vger.kernel.org
6230 S:      Maintained
6231 T:      git git://linuxtv.org/media_tree.git
6232 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6233 F:      drivers/media/i2c/dw9714.c
6234
6235 DONGWOON DW9768 LENS VOICE COIL DRIVER
6236 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6237 L:      linux-media@vger.kernel.org
6238 S:      Maintained
6239 T:      git git://linuxtv.org/media_tree.git
6240 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6241 F:      drivers/media/i2c/dw9768.c
6242
6243 DONGWOON DW9807 LENS VOICE COIL DRIVER
6244 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6245 L:      linux-media@vger.kernel.org
6246 S:      Maintained
6247 T:      git git://linuxtv.org/media_tree.git
6248 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6249 F:      drivers/media/i2c/dw9807-vcm.c
6250
6251 DOUBLETALK DRIVER
6252 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6253 L:      blinux-list@redhat.com
6254 S:      Maintained
6255 F:      drivers/char/dtlk.c
6256 F:      include/linux/dtlk.h
6257
6258 DPAA2 DATAPATH I/O (DPIO) DRIVER
6259 M:      Roy Pledge <Roy.Pledge@nxp.com>
6260 L:      linux-kernel@vger.kernel.org
6261 S:      Maintained
6262 F:      drivers/soc/fsl/dpio
6263
6264 DPAA2 ETHERNET DRIVER
6265 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6266 L:      netdev@vger.kernel.org
6267 S:      Maintained
6268 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6269 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6270 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6271 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6272 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6273 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6274 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6275 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6276 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6277
6278 DPAA2 ETHERNET SWITCH DRIVER
6279 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6280 L:      netdev@vger.kernel.org
6281 S:      Maintained
6282 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6283 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6284 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6285
6286 DRBD DRIVER
6287 M:      Philipp Reisner <philipp.reisner@linbit.com>
6288 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6289 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6290 L:      drbd-dev@lists.linbit.com
6291 S:      Supported
6292 W:      http://www.drbd.org
6293 T:      git git://git.linbit.com/linux-drbd.git
6294 T:      git git://git.linbit.com/drbd-8.4.git
6295 F:      Documentation/admin-guide/blockdev/
6296 F:      drivers/block/drbd/
6297 F:      lib/lru_cache.c
6298
6299 DRIVER COMPONENT FRAMEWORK
6300 L:      dri-devel@lists.freedesktop.org
6301 F:      drivers/base/component.c
6302 F:      include/linux/component.h
6303
6304 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6305 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6306 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6307 S:      Supported
6308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6309 F:      Documentation/core-api/kobject.rst
6310 F:      drivers/base/
6311 F:      fs/debugfs/
6312 F:      fs/sysfs/
6313 F:      include/linux/debugfs.h
6314 F:      include/linux/kobj*
6315 F:      lib/kobj*
6316
6317 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6318 M:      Nishanth Menon <nm@ti.com>
6319 L:      linux-pm@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/soc/ti/smartreflex.c
6322 F:      include/linux/power/smartreflex.h
6323
6324 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6325 M:      Maxime Ripard <mripard@kernel.org>
6326 M:      Chen-Yu Tsai <wens@csie.org>
6327 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6328 L:      dri-devel@lists.freedesktop.org
6329 S:      Supported
6330 T:      git git://anongit.freedesktop.org/drm/drm-misc
6331 F:      drivers/gpu/drm/sun4i/sun8i*
6332
6333 DRM DRIVER FOR ARM PL111 CLCD
6334 M:      Emma Anholt <emma@anholt.net>
6335 S:      Supported
6336 T:      git git://anongit.freedesktop.org/drm/drm-misc
6337 F:      drivers/gpu/drm/pl111/
6338
6339 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6340 M:      Linus Walleij <linus.walleij@linaro.org>
6341 S:      Maintained
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6344 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6345
6346 DRM DRIVER FOR ASPEED BMC GFX
6347 M:      Joel Stanley <joel@jms.id.au>
6348 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6349 S:      Supported
6350 T:      git git://anongit.freedesktop.org/drm/drm-misc
6351 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6352 F:      drivers/gpu/drm/aspeed/
6353
6354 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6355 M:      Dave Airlie <airlied@redhat.com>
6356 R:      Thomas Zimmermann <tzimmermann@suse.de>
6357 L:      dri-devel@lists.freedesktop.org
6358 S:      Supported
6359 T:      git git://anongit.freedesktop.org/drm/drm-misc
6360 F:      drivers/gpu/drm/ast/
6361
6362 DRM DRIVER FOR BOCHS VIRTUAL GPU
6363 M:      Gerd Hoffmann <kraxel@redhat.com>
6364 L:      virtualization@lists.linux-foundation.org
6365 S:      Maintained
6366 T:      git git://anongit.freedesktop.org/drm/drm-misc
6367 F:      drivers/gpu/drm/tiny/bochs.c
6368
6369 DRM DRIVER FOR BOE HIMAX8279D PANELS
6370 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6371 S:      Maintained
6372 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6373 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6374
6375 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6376 M:      Jagan Teki <jagan@amarulasolutions.com>
6377 S:      Maintained
6378 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6379 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6380
6381 DRM DRIVER FOR EBBG FT8719 PANEL
6382 M:      Joel Selvaraj <jo@jsfamily.in>
6383 S:      Maintained
6384 T:      git git://anongit.freedesktop.org/drm/drm-misc
6385 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6386 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6387
6388 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6389 M:      Linus Walleij <linus.walleij@linaro.org>
6390 S:      Maintained
6391 T:      git git://anongit.freedesktop.org/drm/drm-misc
6392 F:      drivers/gpu/drm/tve200/
6393
6394 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6395 M:      Icenowy Zheng <icenowy@aosc.io>
6396 S:      Maintained
6397 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6398 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6399
6400 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6401 M:      Jagan Teki <jagan@amarulasolutions.com>
6402 S:      Maintained
6403 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6404 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6405
6406 DRM DRIVER FOR GENERIC USB DISPLAY
6407 M:      Noralf Trønnes <noralf@tronnes.org>
6408 S:      Maintained
6409 W:      https://github.com/notro/gud/wiki
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      drivers/gpu/drm/gud/
6412 F:      include/drm/gud.h
6413
6414 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6415 M:      Hans de Goede <hdegoede@redhat.com>
6416 S:      Maintained
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 F:      drivers/gpu/drm/tiny/gm12u320.c
6419
6420 DRM DRIVER FOR HX8357D PANELS
6421 M:      Emma Anholt <emma@anholt.net>
6422 S:      Maintained
6423 T:      git git://anongit.freedesktop.org/drm/drm-misc
6424 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6425 F:      drivers/gpu/drm/tiny/hx8357d.c
6426
6427 DRM DRIVER FOR ILITEK ILI9225 PANELS
6428 M:      David Lechner <david@lechnology.com>
6429 S:      Maintained
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6432 F:      drivers/gpu/drm/tiny/ili9225.c
6433
6434 DRM DRIVER FOR ILITEK ILI9486 PANELS
6435 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6436 S:      Maintained
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6439 F:      drivers/gpu/drm/tiny/ili9486.c
6440
6441 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6442 S:      Orphan / Obsolete
6443 F:      drivers/gpu/drm/i810/
6444 F:      include/uapi/drm/i810_drm.h
6445
6446 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6447 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6448 S:      Supported
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      drivers/gpu/drm/logicvc/
6451
6452 DRM DRIVER FOR LVDS PANELS
6453 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6454 L:      dri-devel@lists.freedesktop.org
6455 T:      git git://anongit.freedesktop.org/drm/drm-misc
6456 S:      Maintained
6457 F:      drivers/gpu/drm/panel/panel-lvds.c
6458 F:      Documentation/devicetree/bindings/display/lvds.yaml
6459 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6460
6461 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6462 M:      Guido Günther <agx@sigxcpu.org>
6463 R:      Purism Kernel Team <kernel@puri.sm>
6464 S:      Maintained
6465 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6466 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6467
6468 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6469 S:      Orphan / Obsolete
6470 F:      drivers/gpu/drm/mga/
6471 F:      include/uapi/drm/mga_drm.h
6472
6473 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6474 M:      Dave Airlie <airlied@redhat.com>
6475 R:      Thomas Zimmermann <tzimmermann@suse.de>
6476 L:      dri-devel@lists.freedesktop.org
6477 S:      Supported
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      drivers/gpu/drm/mgag200/
6480
6481 DRM DRIVER FOR MI0283QT
6482 M:      Noralf Trønnes <noralf@tronnes.org>
6483 S:      Maintained
6484 T:      git git://anongit.freedesktop.org/drm/drm-misc
6485 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6486 F:      drivers/gpu/drm/tiny/mi0283qt.c
6487
6488 DRM DRIVER FOR MIPI DBI compatible panels
6489 M:      Noralf Trønnes <noralf@tronnes.org>
6490 S:      Maintained
6491 W:      https://github.com/notro/panel-mipi-dbi/wiki
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6494 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6495
6496 DRM DRIVER FOR MSM ADRENO GPU
6497 M:      Rob Clark <robdclark@gmail.com>
6498 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6499 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6500 R:      Sean Paul <sean@poorly.run>
6501 L:      linux-arm-msm@vger.kernel.org
6502 L:      dri-devel@lists.freedesktop.org
6503 L:      freedreno@lists.freedesktop.org
6504 S:      Maintained
6505 T:      git https://gitlab.freedesktop.org/drm/msm.git
6506 F:      Documentation/devicetree/bindings/display/msm/
6507 F:      drivers/gpu/drm/msm/
6508 F:      include/uapi/drm/msm_drm.h
6509
6510 DRM DRIVER FOR NOVATEK NT35510 PANELS
6511 M:      Linus Walleij <linus.walleij@linaro.org>
6512 S:      Maintained
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6515 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6516
6517 DRM DRIVER FOR NOVATEK NT35560 PANELS
6518 M:      Linus Walleij <linus.walleij@linaro.org>
6519 S:      Maintained
6520 T:      git git://anongit.freedesktop.org/drm/drm-misc
6521 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6522 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6523
6524 DRM DRIVER FOR NOVATEK NT36672A PANELS
6525 M:      Sumit Semwal <sumit.semwal@linaro.org>
6526 S:      Maintained
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6529 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6530
6531 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6532 M:      Ben Skeggs <bskeggs@redhat.com>
6533 M:      Karol Herbst <kherbst@redhat.com>
6534 M:      Lyude Paul <lyude@redhat.com>
6535 L:      dri-devel@lists.freedesktop.org
6536 L:      nouveau@lists.freedesktop.org
6537 S:      Supported
6538 W:      https://nouveau.freedesktop.org/
6539 Q:      https://patchwork.freedesktop.org/project/nouveau/
6540 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6541 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6542 C:      irc://irc.oftc.net/nouveau
6543 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6544 F:      drivers/gpu/drm/nouveau/
6545 F:      include/uapi/drm/nouveau_drm.h
6546
6547 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6548 M:      Stefan Mavrodiev <stefan@olimex.com>
6549 S:      Maintained
6550 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6551 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6552
6553 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6554 R:      Douglas Anderson <dianders@chromium.org>
6555 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6556 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6557
6558 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6559 M:      Noralf Trønnes <noralf@tronnes.org>
6560 S:      Maintained
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/display/repaper.txt
6563 F:      drivers/gpu/drm/tiny/repaper.c
6564
6565 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6566 M:      Javier Martinez Canillas <javierm@redhat.com>
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6570 F:      drivers/gpu/drm/solomon/ssd130x*
6571
6572 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6573 M:      Dave Airlie <airlied@redhat.com>
6574 M:      Gerd Hoffmann <kraxel@redhat.com>
6575 L:      virtualization@lists.linux-foundation.org
6576 S:      Obsolete
6577 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/gpu/drm/tiny/cirrus.c
6580
6581 DRM DRIVER FOR QXL VIRTUAL GPU
6582 M:      Dave Airlie <airlied@redhat.com>
6583 M:      Gerd Hoffmann <kraxel@redhat.com>
6584 L:      virtualization@lists.linux-foundation.org
6585 L:      spice-devel@lists.freedesktop.org
6586 S:      Maintained
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      drivers/gpu/drm/qxl/
6589 F:      include/uapi/drm/qxl_drm.h
6590
6591 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6592 S:      Orphan / Obsolete
6593 F:      drivers/gpu/drm/r128/
6594 F:      include/uapi/drm/r128_drm.h
6595
6596 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6597 M:      Robert Chiras <robert.chiras@nxp.com>
6598 S:      Maintained
6599 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6600 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6601
6602 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6603 M:      Linus Walleij <linus.walleij@linaro.org>
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6607 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6608
6609 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6610 M:      Markuss Broks <markuss.broks@gmail.com>
6611 S:      Maintained
6612 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6613 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6614
6615 DRM DRIVER FOR SITRONIX ST7703 PANELS
6616 M:      Guido Günther <agx@sigxcpu.org>
6617 R:      Purism Kernel Team <kernel@puri.sm>
6618 R:      Ondrej Jirman <megous@megous.com>
6619 S:      Maintained
6620 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6621 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6622
6623 DRM DRIVER FOR SAVAGE VIDEO CARDS
6624 S:      Orphan / Obsolete
6625 F:      drivers/gpu/drm/savage/
6626 F:      include/uapi/drm/savage_drm.h
6627
6628 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6629 M:      Thomas Zimmermann <tzimmermann@suse.de>
6630 M:      Javier Martinez Canillas <javierm@redhat.com>
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/drm_aperture.c
6635 F:      drivers/gpu/drm/tiny/simpledrm.c
6636 F:      drivers/video/aperture.c
6637 F:      include/drm/drm_aperture.h
6638 F:      include/linux/aperture.h
6639
6640 DRM DRIVER FOR SIS VIDEO CARDS
6641 S:      Orphan / Obsolete
6642 F:      drivers/gpu/drm/sis/
6643 F:      include/uapi/drm/sis_drm.h
6644
6645 DRM DRIVER FOR SITRONIX ST7586 PANELS
6646 M:      David Lechner <david@lechnology.com>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6650 F:      drivers/gpu/drm/tiny/st7586.c
6651
6652 DRM DRIVER FOR SITRONIX ST7701 PANELS
6653 M:      Jagan Teki <jagan@amarulasolutions.com>
6654 S:      Maintained
6655 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6656 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6657
6658 DRM DRIVER FOR SITRONIX ST7735R PANELS
6659 M:      David Lechner <david@lechnology.com>
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6663 F:      drivers/gpu/drm/tiny/st7735r.c
6664
6665 DRM DRIVER FOR ST-ERICSSON MCDE
6666 M:      Linus Walleij <linus.walleij@linaro.org>
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6670 F:      drivers/gpu/drm/mcde/
6671
6672 DRM DRIVER FOR TDFX VIDEO CARDS
6673 S:      Orphan / Obsolete
6674 F:      drivers/gpu/drm/tdfx/
6675
6676 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6677 M:      Jagan Teki <jagan@amarulasolutions.com>
6678 S:      Maintained
6679 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6680 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6681
6682 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6683 R:      Douglas Anderson <dianders@chromium.org>
6684 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6685 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6686
6687 DRM DRIVER FOR TPO TPG110 PANELS
6688 M:      Linus Walleij <linus.walleij@linaro.org>
6689 S:      Maintained
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6692 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6693
6694 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6695 M:      Dave Airlie <airlied@redhat.com>
6696 R:      Sean Paul <sean@poorly.run>
6697 R:      Thomas Zimmermann <tzimmermann@suse.de>
6698 L:      dri-devel@lists.freedesktop.org
6699 S:      Supported
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      drivers/gpu/drm/udl/
6702
6703 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6704 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6705 M:      Melissa Wen <melissa.srw@gmail.com>
6706 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6707 R:      Daniel Vetter <daniel@ffwll.ch>
6708 L:      dri-devel@lists.freedesktop.org
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/gpu/vkms.rst
6712 F:      drivers/gpu/drm/vkms/
6713
6714 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6715 M:      Hans de Goede <hdegoede@redhat.com>
6716 L:      dri-devel@lists.freedesktop.org
6717 S:      Maintained
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      drivers/gpu/drm/vboxvideo/
6720
6721 DRM DRIVER FOR VMWARE VIRTUAL GPU
6722 M:      Zack Rusin <zackr@vmware.com>
6723 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6724 L:      dri-devel@lists.freedesktop.org
6725 S:      Supported
6726 T:      git git://anongit.freedesktop.org/drm/drm-misc
6727 F:      drivers/gpu/drm/vmwgfx/
6728 F:      include/uapi/drm/vmwgfx_drm.h
6729
6730 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6731 M:      Linus Walleij <linus.walleij@linaro.org>
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6735 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6736
6737 DRM DRIVERS
6738 M:      David Airlie <airlied@linux.ie>
6739 M:      Daniel Vetter <daniel@ffwll.ch>
6740 L:      dri-devel@lists.freedesktop.org
6741 S:      Maintained
6742 B:      https://gitlab.freedesktop.org/drm
6743 C:      irc://irc.oftc.net/dri-devel
6744 T:      git git://anongit.freedesktop.org/drm/drm
6745 F:      Documentation/devicetree/bindings/display/
6746 F:      Documentation/devicetree/bindings/gpu/
6747 F:      Documentation/gpu/
6748 F:      drivers/gpu/
6749 F:      include/drm/
6750 F:      include/linux/vga*
6751 F:      include/uapi/drm/
6752
6753 DRM DRIVERS AND MISC GPU PATCHES
6754 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6755 M:      Maxime Ripard <mripard@kernel.org>
6756 M:      Thomas Zimmermann <tzimmermann@suse.de>
6757 S:      Maintained
6758 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      Documentation/gpu/
6761 F:      drivers/gpu/drm/*
6762 F:      drivers/gpu/vga/
6763 F:      include/drm/drm*
6764 F:      include/linux/vga*
6765 F:      include/uapi/drm/drm*
6766
6767 DRM DRIVERS FOR ALLWINNER A10
6768 M:      Maxime Ripard <mripard@kernel.org>
6769 M:      Chen-Yu Tsai <wens@csie.org>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Supported
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/allwinner*
6774 F:      drivers/gpu/drm/sun4i/
6775
6776 DRM DRIVERS FOR AMLOGIC SOCS
6777 M:      Neil Armstrong <narmstrong@baylibre.com>
6778 L:      dri-devel@lists.freedesktop.org
6779 L:      linux-amlogic@lists.infradead.org
6780 S:      Supported
6781 W:      http://linux-meson.com/
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6784 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6785 F:      Documentation/gpu/meson.rst
6786 F:      drivers/gpu/drm/meson/
6787
6788 DRM DRIVERS FOR ATMEL HLCDC
6789 M:      Sam Ravnborg <sam@ravnborg.org>
6790 M:      Boris Brezillon <bbrezillon@kernel.org>
6791 L:      dri-devel@lists.freedesktop.org
6792 S:      Supported
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/atmel/
6795 F:      drivers/gpu/drm/atmel-hlcdc/
6796
6797 DRM DRIVERS FOR BRIDGE CHIPS
6798 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6799 M:      Neil Armstrong <narmstrong@baylibre.com>
6800 M:      Robert Foss <robert.foss@linaro.org>
6801 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6802 R:      Jonas Karlman <jonas@kwiboo.se>
6803 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6804 S:      Maintained
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      Documentation/devicetree/bindings/display/bridge/
6807 F:      drivers/gpu/drm/bridge/
6808
6809 DRM DRIVERS FOR EXYNOS
6810 M:      Inki Dae <inki.dae@samsung.com>
6811 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6812 M:      Kyungmin Park <kyungmin.park@samsung.com>
6813 L:      dri-devel@lists.freedesktop.org
6814 S:      Supported
6815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6816 F:      Documentation/devicetree/bindings/display/exynos/
6817 F:      Documentation/devicetree/bindings/display/samsung/
6818 F:      drivers/gpu/drm/exynos/
6819 F:      include/uapi/drm/exynos_drm.h
6820
6821 DRM DRIVERS FOR FREESCALE DCU
6822 M:      Stefan Agner <stefan@agner.ch>
6823 M:      Alison Wang <alison.wang@nxp.com>
6824 L:      dri-devel@lists.freedesktop.org
6825 S:      Supported
6826 T:      git git://anongit.freedesktop.org/drm/drm-misc
6827 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6828 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6829 F:      drivers/gpu/drm/fsl-dcu/
6830
6831 DRM DRIVERS FOR FREESCALE IMX
6832 M:      Philipp Zabel <p.zabel@pengutronix.de>
6833 L:      dri-devel@lists.freedesktop.org
6834 S:      Maintained
6835 F:      Documentation/devicetree/bindings/display/imx/
6836 F:      drivers/gpu/drm/imx/
6837 F:      drivers/gpu/ipu-v3/
6838
6839 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6840 M:      Liu Ying <victor.liu@nxp.com>
6841 L:      dri-devel@lists.freedesktop.org
6842 S:      Maintained
6843 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6844 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6845 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6846 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6847 F:      drivers/gpu/drm/bridge/imx/
6848
6849 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6850 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6851 L:      dri-devel@lists.freedesktop.org
6852 S:      Maintained
6853 T:      git git://github.com/patjak/drm-gma500
6854 F:      drivers/gpu/drm/gma500/
6855
6856 DRM DRIVERS FOR HISILICON
6857 M:      Xinliang Liu <xinliang.liu@linaro.org>
6858 M:      Tian Tao  <tiantao6@hisilicon.com>
6859 R:      John Stultz <jstultz@google.com>
6860 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6861 R:      Chen Feng <puck.chen@hisilicon.com>
6862 L:      dri-devel@lists.freedesktop.org
6863 S:      Maintained
6864 T:      git git://anongit.freedesktop.org/drm/drm-misc
6865 F:      Documentation/devicetree/bindings/display/hisilicon/
6866 F:      drivers/gpu/drm/hisilicon/
6867
6868 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6869 M:      Deepak Rawat <drawat.floss@gmail.com>
6870 L:      linux-hyperv@vger.kernel.org
6871 L:      dri-devel@lists.freedesktop.org
6872 S:      Maintained
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      drivers/gpu/drm/hyperv
6875
6876 DRM DRIVERS FOR LIMA
6877 M:      Qiang Yu <yuq825@gmail.com>
6878 L:      dri-devel@lists.freedesktop.org
6879 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6880 S:      Maintained
6881 T:      git git://anongit.freedesktop.org/drm/drm-misc
6882 F:      drivers/gpu/drm/lima/
6883 F:      include/uapi/drm/lima_drm.h
6884
6885 DRM DRIVERS FOR MEDIATEK
6886 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6887 M:      Philipp Zabel <p.zabel@pengutronix.de>
6888 L:      dri-devel@lists.freedesktop.org
6889 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6890 S:      Supported
6891 F:      Documentation/devicetree/bindings/display/mediatek/
6892 F:      drivers/gpu/drm/mediatek/
6893 F:      drivers/phy/mediatek/phy-mtk-dp.c
6894 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6895 F:      drivers/phy/mediatek/phy-mtk-mipi*
6896
6897 DRM DRIVERS FOR NVIDIA TEGRA
6898 M:      Thierry Reding <thierry.reding@gmail.com>
6899 L:      dri-devel@lists.freedesktop.org
6900 L:      linux-tegra@vger.kernel.org
6901 S:      Supported
6902 T:      git git://anongit.freedesktop.org/tegra/linux.git
6903 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6904 F:      Documentation/devicetree/bindings/gpu/host1x/
6905 F:      drivers/gpu/drm/tegra/
6906 F:      drivers/gpu/host1x/
6907 F:      include/linux/host1x.h
6908 F:      include/uapi/drm/tegra_drm.h
6909
6910 DRM DRIVERS FOR RENESAS
6911 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6912 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6913 L:      dri-devel@lists.freedesktop.org
6914 L:      linux-renesas-soc@vger.kernel.org
6915 S:      Supported
6916 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6917 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6918 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6919 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6920 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6921 F:      drivers/gpu/drm/rcar-du/
6922 F:      drivers/gpu/drm/shmobile/
6923 F:      include/linux/platform_data/shmob_drm.h
6924
6925 DRM DRIVERS FOR ROCKCHIP
6926 M:      Sandy Huang <hjc@rock-chips.com>
6927 M:      Heiko Stübner <heiko@sntech.de>
6928 L:      dri-devel@lists.freedesktop.org
6929 S:      Maintained
6930 T:      git git://anongit.freedesktop.org/drm/drm-misc
6931 F:      Documentation/devicetree/bindings/display/rockchip/
6932 F:      drivers/gpu/drm/rockchip/
6933
6934 DRM DRIVERS FOR STI
6935 M:      Alain Volmat <alain.volmat@foss.st.com>
6936 L:      dri-devel@lists.freedesktop.org
6937 S:      Maintained
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6940 F:      drivers/gpu/drm/sti
6941
6942 DRM DRIVERS FOR STM
6943 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6944 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6945 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6946 L:      dri-devel@lists.freedesktop.org
6947 S:      Maintained
6948 T:      git git://anongit.freedesktop.org/drm/drm-misc
6949 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6950 F:      drivers/gpu/drm/stm
6951
6952 DRM DRIVERS FOR TI KEYSTONE
6953 M:      Jyri Sarha <jyri.sarha@iki.fi>
6954 M:      Tomi Valkeinen <tomba@kernel.org>
6955 L:      dri-devel@lists.freedesktop.org
6956 S:      Maintained
6957 T:      git git://anongit.freedesktop.org/drm/drm-misc
6958 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6959 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6960 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6961 F:      drivers/gpu/drm/tidss/
6962
6963 DRM DRIVERS FOR TI LCDC
6964 M:      Jyri Sarha <jyri.sarha@iki.fi>
6965 R:      Tomi Valkeinen <tomba@kernel.org>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/display/tilcdc/
6969 F:      drivers/gpu/drm/tilcdc/
6970
6971 DRM DRIVERS FOR TI OMAP
6972 M:      Tomi Valkeinen <tomba@kernel.org>
6973 L:      dri-devel@lists.freedesktop.org
6974 S:      Maintained
6975 F:      Documentation/devicetree/bindings/display/ti/
6976 F:      drivers/gpu/drm/omapdrm/
6977
6978 DRM DRIVERS FOR V3D
6979 M:      Emma Anholt <emma@anholt.net>
6980 M:      Melissa Wen <mwen@igalia.com>
6981 S:      Supported
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6984 F:      drivers/gpu/drm/v3d/
6985 F:      include/uapi/drm/v3d_drm.h
6986
6987 DRM DRIVERS FOR VC4
6988 M:      Emma Anholt <emma@anholt.net>
6989 M:      Maxime Ripard <mripard@kernel.org>
6990 S:      Supported
6991 T:      git git://github.com/anholt/linux
6992 T:      git git://anongit.freedesktop.org/drm/drm-misc
6993 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6994 F:      drivers/gpu/drm/vc4/
6995 F:      include/uapi/drm/vc4_drm.h
6996
6997 DRM DRIVERS FOR VIVANTE GPU IP
6998 M:      Lucas Stach <l.stach@pengutronix.de>
6999 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7000 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7001 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7002 L:      dri-devel@lists.freedesktop.org
7003 S:      Maintained
7004 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7005 F:      drivers/gpu/drm/etnaviv/
7006 F:      include/uapi/drm/etnaviv_drm.h
7007
7008 DRM DRIVERS FOR XEN
7009 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7010 L:      dri-devel@lists.freedesktop.org
7011 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7012 S:      Supported
7013 T:      git git://anongit.freedesktop.org/drm/drm-misc
7014 F:      Documentation/gpu/xen-front.rst
7015 F:      drivers/gpu/drm/xen/
7016
7017 DRM DRIVERS FOR XILINX
7018 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7019 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7020 L:      dri-devel@lists.freedesktop.org
7021 S:      Maintained
7022 T:      git git://anongit.freedesktop.org/drm/drm-misc
7023 F:      Documentation/devicetree/bindings/display/xlnx/
7024 F:      drivers/gpu/drm/xlnx/
7025
7026 DRM PANEL DRIVERS
7027 M:      Thierry Reding <thierry.reding@gmail.com>
7028 R:      Sam Ravnborg <sam@ravnborg.org>
7029 L:      dri-devel@lists.freedesktop.org
7030 S:      Maintained
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/display/panel/
7033 F:      drivers/gpu/drm/drm_panel.c
7034 F:      drivers/gpu/drm/panel/
7035 F:      include/drm/drm_panel.h
7036
7037 DRM PRIVACY-SCREEN CLASS
7038 M:      Hans de Goede <hdegoede@redhat.com>
7039 L:      dri-devel@lists.freedesktop.org
7040 S:      Maintained
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      drivers/gpu/drm/drm_privacy_screen*
7043 F:      include/drm/drm_privacy_screen*
7044
7045 DRM TTM SUBSYSTEM
7046 M:      Christian Koenig <christian.koenig@amd.com>
7047 M:      Huang Rui <ray.huang@amd.com>
7048 L:      dri-devel@lists.freedesktop.org
7049 S:      Maintained
7050 T:      git git://anongit.freedesktop.org/drm/drm-misc
7051 F:      drivers/gpu/drm/ttm/
7052 F:      include/drm/ttm/
7053
7054 DRM GPU SCHEDULER
7055 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Maintained
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      drivers/gpu/drm/scheduler/
7060 F:      include/drm/gpu_scheduler.h
7061
7062 DSBR100 USB FM RADIO DRIVER
7063 M:      Alexey Klimov <klimov.linux@gmail.com>
7064 L:      linux-media@vger.kernel.org
7065 S:      Maintained
7066 T:      git git://linuxtv.org/media_tree.git
7067 F:      drivers/media/radio/dsbr100.c
7068
7069 DT3155 MEDIA DRIVER
7070 M:      Hans Verkuil <hverkuil@xs4all.nl>
7071 L:      linux-media@vger.kernel.org
7072 S:      Odd Fixes
7073 W:      https://linuxtv.org
7074 T:      git git://linuxtv.org/media_tree.git
7075 F:      drivers/media/pci/dt3155/
7076
7077 DVB_USB_AF9015 MEDIA DRIVER
7078 M:      Antti Palosaari <crope@iki.fi>
7079 L:      linux-media@vger.kernel.org
7080 S:      Maintained
7081 W:      https://linuxtv.org
7082 W:      http://palosaari.fi/linux/
7083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7084 T:      git git://linuxtv.org/anttip/media_tree.git
7085 F:      drivers/media/usb/dvb-usb-v2/af9015*
7086
7087 DVB_USB_AF9035 MEDIA DRIVER
7088 M:      Antti Palosaari <crope@iki.fi>
7089 L:      linux-media@vger.kernel.org
7090 S:      Maintained
7091 W:      https://linuxtv.org
7092 W:      http://palosaari.fi/linux/
7093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7094 T:      git git://linuxtv.org/anttip/media_tree.git
7095 F:      drivers/media/usb/dvb-usb-v2/af9035*
7096
7097 DVB_USB_ANYSEE MEDIA DRIVER
7098 M:      Antti Palosaari <crope@iki.fi>
7099 L:      linux-media@vger.kernel.org
7100 S:      Maintained
7101 W:      https://linuxtv.org
7102 W:      http://palosaari.fi/linux/
7103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7104 T:      git git://linuxtv.org/anttip/media_tree.git
7105 F:      drivers/media/usb/dvb-usb-v2/anysee*
7106
7107 DVB_USB_AU6610 MEDIA DRIVER
7108 M:      Antti Palosaari <crope@iki.fi>
7109 L:      linux-media@vger.kernel.org
7110 S:      Maintained
7111 W:      https://linuxtv.org
7112 W:      http://palosaari.fi/linux/
7113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7114 T:      git git://linuxtv.org/anttip/media_tree.git
7115 F:      drivers/media/usb/dvb-usb-v2/au6610*
7116
7117 DVB_USB_CE6230 MEDIA DRIVER
7118 M:      Antti Palosaari <crope@iki.fi>
7119 L:      linux-media@vger.kernel.org
7120 S:      Maintained
7121 W:      https://linuxtv.org
7122 W:      http://palosaari.fi/linux/
7123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7124 T:      git git://linuxtv.org/anttip/media_tree.git
7125 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7126
7127 DVB_USB_CXUSB MEDIA DRIVER
7128 M:      Michael Krufky <mkrufky@linuxtv.org>
7129 L:      linux-media@vger.kernel.org
7130 S:      Maintained
7131 W:      https://linuxtv.org
7132 W:      http://github.com/mkrufky
7133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7134 T:      git git://linuxtv.org/media_tree.git
7135 F:      drivers/media/usb/dvb-usb/cxusb*
7136
7137 DVB_USB_EC168 MEDIA DRIVER
7138 M:      Antti Palosaari <crope@iki.fi>
7139 L:      linux-media@vger.kernel.org
7140 S:      Maintained
7141 W:      https://linuxtv.org
7142 W:      http://palosaari.fi/linux/
7143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7144 T:      git git://linuxtv.org/anttip/media_tree.git
7145 F:      drivers/media/usb/dvb-usb-v2/ec168*
7146
7147 DVB_USB_GL861 MEDIA DRIVER
7148 M:      Antti Palosaari <crope@iki.fi>
7149 L:      linux-media@vger.kernel.org
7150 S:      Maintained
7151 W:      https://linuxtv.org
7152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7153 T:      git git://linuxtv.org/anttip/media_tree.git
7154 F:      drivers/media/usb/dvb-usb-v2/gl861*
7155
7156 DVB_USB_MXL111SF MEDIA DRIVER
7157 M:      Michael Krufky <mkrufky@linuxtv.org>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://github.com/mkrufky
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7164 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7165
7166 DVB_USB_RTL28XXU MEDIA DRIVER
7167 M:      Antti Palosaari <crope@iki.fi>
7168 L:      linux-media@vger.kernel.org
7169 S:      Maintained
7170 W:      https://linuxtv.org
7171 W:      http://palosaari.fi/linux/
7172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7173 T:      git git://linuxtv.org/anttip/media_tree.git
7174 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7175
7176 DVB_USB_V2 MEDIA DRIVER
7177 M:      Antti Palosaari <crope@iki.fi>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 W:      https://linuxtv.org
7181 W:      http://palosaari.fi/linux/
7182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7183 T:      git git://linuxtv.org/anttip/media_tree.git
7184 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7185 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7186
7187 DYNAMIC DEBUG
7188 M:      Jason Baron <jbaron@akamai.com>
7189 S:      Maintained
7190 F:      include/linux/dynamic_debug.h
7191 F:      lib/dynamic_debug.c
7192
7193 DYNAMIC INTERRUPT MODERATION
7194 M:      Tal Gilboa <talgi@nvidia.com>
7195 S:      Maintained
7196 F:      Documentation/networking/net_dim.rst
7197 F:      include/linux/dim.h
7198 F:      lib/dim/
7199
7200 DZ DECSTATION DZ11 SERIAL DRIVER
7201 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7202 S:      Maintained
7203 F:      drivers/tty/serial/dz.*
7204
7205 E3X0 POWER BUTTON DRIVER
7206 M:      Moritz Fischer <moritz.fischer@ettus.com>
7207 L:      usrp-users@lists.ettus.com
7208 S:      Supported
7209 W:      http://www.ettus.com
7210 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7211 F:      drivers/input/misc/e3x0-button.c
7212
7213 E4000 MEDIA DRIVER
7214 M:      Antti Palosaari <crope@iki.fi>
7215 L:      linux-media@vger.kernel.org
7216 S:      Maintained
7217 W:      https://linuxtv.org
7218 W:      http://palosaari.fi/linux/
7219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7220 T:      git git://linuxtv.org/anttip/media_tree.git
7221 F:      drivers/media/tuners/e4000*
7222
7223 EARTH_PT1 MEDIA DRIVER
7224 M:      Akihiro Tsukada <tskd08@gmail.com>
7225 L:      linux-media@vger.kernel.org
7226 S:      Odd Fixes
7227 F:      drivers/media/pci/pt1/
7228
7229 EARTH_PT3 MEDIA DRIVER
7230 M:      Akihiro Tsukada <tskd08@gmail.com>
7231 L:      linux-media@vger.kernel.org
7232 S:      Odd Fixes
7233 F:      drivers/media/pci/pt3/
7234
7235 EC100 MEDIA DRIVER
7236 M:      Antti Palosaari <crope@iki.fi>
7237 L:      linux-media@vger.kernel.org
7238 S:      Maintained
7239 W:      https://linuxtv.org
7240 W:      http://palosaari.fi/linux/
7241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7242 T:      git git://linuxtv.org/anttip/media_tree.git
7243 F:      drivers/media/dvb-frontends/ec100*
7244
7245 ECRYPT FILE SYSTEM
7246 M:      Tyler Hicks <code@tyhicks.com>
7247 L:      ecryptfs@vger.kernel.org
7248 S:      Odd Fixes
7249 W:      http://ecryptfs.org
7250 W:      https://launchpad.net/ecryptfs
7251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7252 F:      Documentation/filesystems/ecryptfs.rst
7253 F:      fs/ecryptfs/
7254
7255 EDAC-AMD64
7256 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7257 L:      linux-edac@vger.kernel.org
7258 S:      Supported
7259 F:      drivers/edac/amd64_edac*
7260 F:      drivers/edac/mce_amd*
7261
7262 EDAC-ARMADA
7263 M:      Jan Luebbe <jlu@pengutronix.de>
7264 L:      linux-edac@vger.kernel.org
7265 S:      Maintained
7266 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7267 F:      drivers/edac/armada_xp_*
7268
7269 EDAC-AST2500
7270 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7271 S:      Supported
7272 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7273 F:      drivers/edac/aspeed_edac.c
7274
7275 EDAC-BLUEFIELD
7276 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7277 S:      Supported
7278 F:      drivers/edac/bluefield_edac.c
7279
7280 EDAC-CALXEDA
7281 M:      Andre Przywara <andre.przywara@arm.com>
7282 L:      linux-edac@vger.kernel.org
7283 S:      Maintained
7284 F:      drivers/edac/highbank*
7285
7286 EDAC-CAVIUM OCTEON
7287 M:      Ralf Baechle <ralf@linux-mips.org>
7288 L:      linux-edac@vger.kernel.org
7289 L:      linux-mips@vger.kernel.org
7290 S:      Supported
7291 F:      drivers/edac/octeon_edac*
7292
7293 EDAC-CAVIUM THUNDERX
7294 M:      Robert Richter <rric@kernel.org>
7295 L:      linux-edac@vger.kernel.org
7296 S:      Odd Fixes
7297 F:      drivers/edac/thunderx_edac*
7298
7299 EDAC-CORE
7300 M:      Borislav Petkov <bp@alien8.de>
7301 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7302 M:      Tony Luck <tony.luck@intel.com>
7303 R:      James Morse <james.morse@arm.com>
7304 R:      Robert Richter <rric@kernel.org>
7305 L:      linux-edac@vger.kernel.org
7306 S:      Supported
7307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7308 F:      Documentation/admin-guide/ras.rst
7309 F:      Documentation/driver-api/edac.rst
7310 F:      drivers/edac/
7311 F:      include/linux/edac.h
7312
7313 EDAC-DMC520
7314 M:      Lei Wang <lewan@microsoft.com>
7315 L:      linux-edac@vger.kernel.org
7316 S:      Supported
7317 F:      drivers/edac/dmc520_edac.c
7318
7319 EDAC-E752X
7320 M:      Mark Gross <markgross@kernel.org>
7321 L:      linux-edac@vger.kernel.org
7322 S:      Maintained
7323 F:      drivers/edac/e752x_edac.c
7324
7325 EDAC-E7XXX
7326 L:      linux-edac@vger.kernel.org
7327 S:      Maintained
7328 F:      drivers/edac/e7xxx_edac.c
7329
7330 EDAC-FSL_DDR
7331 M:      York Sun <york.sun@nxp.com>
7332 L:      linux-edac@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/edac/fsl_ddr_edac.*
7335
7336 EDAC-GHES
7337 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7338 L:      linux-edac@vger.kernel.org
7339 S:      Maintained
7340 F:      drivers/edac/ghes_edac.c
7341
7342 EDAC-I10NM
7343 M:      Tony Luck <tony.luck@intel.com>
7344 L:      linux-edac@vger.kernel.org
7345 S:      Maintained
7346 F:      drivers/edac/i10nm_base.c
7347
7348 EDAC-I3000
7349 L:      linux-edac@vger.kernel.org
7350 S:      Orphan
7351 F:      drivers/edac/i3000_edac.c
7352
7353 EDAC-I5000
7354 L:      linux-edac@vger.kernel.org
7355 S:      Maintained
7356 F:      drivers/edac/i5000_edac.c
7357
7358 EDAC-I5400
7359 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7360 L:      linux-edac@vger.kernel.org
7361 S:      Maintained
7362 F:      drivers/edac/i5400_edac.c
7363
7364 EDAC-I7300
7365 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Maintained
7368 F:      drivers/edac/i7300_edac.c
7369
7370 EDAC-I7CORE
7371 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7372 L:      linux-edac@vger.kernel.org
7373 S:      Maintained
7374 F:      drivers/edac/i7core_edac.c
7375
7376 EDAC-I82443BXGX
7377 M:      Tim Small <tim@buttersideup.com>
7378 L:      linux-edac@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/edac/i82443bxgx_edac.c
7381
7382 EDAC-I82975X
7383 M:      "Arvind R." <arvino55@gmail.com>
7384 L:      linux-edac@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/edac/i82975x_edac.c
7387
7388 EDAC-IE31200
7389 M:      Jason Baron <jbaron@akamai.com>
7390 L:      linux-edac@vger.kernel.org
7391 S:      Maintained
7392 F:      drivers/edac/ie31200_edac.c
7393
7394 EDAC-IGEN6
7395 M:      Tony Luck <tony.luck@intel.com>
7396 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7397 L:      linux-edac@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/edac/igen6_edac.c
7400
7401 EDAC-MPC85XX
7402 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/mpc85xx_edac.[ch]
7406
7407 EDAC-PASEMI
7408 M:      Egor Martovetsky <egor@pasemi.com>
7409 L:      linux-edac@vger.kernel.org
7410 S:      Maintained
7411 F:      drivers/edac/pasemi_edac.c
7412
7413 EDAC-PND2
7414 M:      Tony Luck <tony.luck@intel.com>
7415 L:      linux-edac@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/edac/pnd2_edac.[ch]
7418
7419 EDAC-QCOM
7420 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7421 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7422 L:      linux-arm-msm@vger.kernel.org
7423 L:      linux-edac@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/edac/qcom_edac.c
7426
7427 EDAC-R82600
7428 M:      Tim Small <tim@buttersideup.com>
7429 L:      linux-edac@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/edac/r82600_edac.c
7432
7433 EDAC-SBRIDGE
7434 M:      Tony Luck <tony.luck@intel.com>
7435 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7436 L:      linux-edac@vger.kernel.org
7437 S:      Maintained
7438 F:      drivers/edac/sb_edac.c
7439
7440 EDAC-SKYLAKE
7441 M:      Tony Luck <tony.luck@intel.com>
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/edac/skx_*.[ch]
7445
7446 EDAC-TI
7447 M:      Tero Kristo <kristo@kernel.org>
7448 L:      linux-edac@vger.kernel.org
7449 S:      Odd Fixes
7450 F:      drivers/edac/ti_edac.c
7451
7452 EDIROL UA-101/UA-1000 DRIVER
7453 M:      Clemens Ladisch <clemens@ladisch.de>
7454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7455 S:      Maintained
7456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7457 F:      sound/usb/misc/ua101.c
7458
7459 EFI TEST DRIVER
7460 M:      Ivan Hu <ivan.hu@canonical.com>
7461 M:      Ard Biesheuvel <ardb@kernel.org>
7462 L:      linux-efi@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/firmware/efi/test/
7465
7466 EFI VARIABLE FILESYSTEM
7467 M:      Matthew Garrett <matthew.garrett@nebula.com>
7468 M:      Jeremy Kerr <jk@ozlabs.org>
7469 M:      Ard Biesheuvel <ardb@kernel.org>
7470 L:      linux-efi@vger.kernel.org
7471 S:      Maintained
7472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7473 F:      fs/efivarfs/
7474
7475 EFIFB FRAMEBUFFER DRIVER
7476 M:      Peter Jones <pjones@redhat.com>
7477 L:      linux-fbdev@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/video/fbdev/efifb.c
7480
7481 EFS FILESYSTEM
7482 S:      Orphan
7483 W:      http://aeschi.ch.eu.org/efs/
7484 F:      fs/efs/
7485
7486 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7487 M:      Douglas Miller <dougmill@linux.ibm.com>
7488 L:      netdev@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/net/ethernet/ibm/ehea/
7491
7492 ELM327 CAN NETWORK DRIVER
7493 M:      Max Staudt <max@enpas.org>
7494 L:      linux-can@vger.kernel.org
7495 S:      Maintained
7496 F:      Documentation/networking/device_drivers/can/can327.rst
7497 F:      drivers/net/can/can327.c
7498
7499 EM28XX VIDEO4LINUX DRIVER
7500 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7501 L:      linux-media@vger.kernel.org
7502 S:      Maintained
7503 W:      https://linuxtv.org
7504 T:      git git://linuxtv.org/media_tree.git
7505 F:      Documentation/admin-guide/media/em28xx*
7506 F:      drivers/media/usb/em28xx/
7507
7508 EMBEDDED LINUX
7509 M:      Olivia Mackall <olivia@selenic.com>
7510 M:      David Woodhouse <dwmw2@infradead.org>
7511 L:      linux-embedded@vger.kernel.org
7512 S:      Maintained
7513
7514 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7515 M:      Adrian Hunter <adrian.hunter@intel.com>
7516 M:      Ritesh Harjani <riteshh@codeaurora.org>
7517 M:      Asutosh Das <asutoshd@codeaurora.org>
7518 L:      linux-mmc@vger.kernel.org
7519 S:      Maintained
7520 F:      drivers/mmc/host/cqhci*
7521
7522 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7523 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7524 L:      linux-scsi@vger.kernel.org
7525 S:      Supported
7526 W:      http://www.broadcom.com
7527 F:      drivers/scsi/be2iscsi/
7528
7529 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7530 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7531 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7532 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7533 L:      netdev@vger.kernel.org
7534 S:      Supported
7535 W:      http://www.emulex.com
7536 F:      drivers/net/ethernet/emulex/benet/
7537
7538 EMULEX ONECONNECT ROCE DRIVER
7539 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7540 L:      linux-rdma@vger.kernel.org
7541 S:      Odd Fixes
7542 W:      http://www.broadcom.com
7543 F:      drivers/infiniband/hw/ocrdma/
7544 F:      include/uapi/rdma/ocrdma-abi.h
7545
7546 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7547 M:      James Smart <james.smart@broadcom.com>
7548 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7549 L:      linux-scsi@vger.kernel.org
7550 S:      Supported
7551 W:      http://www.broadcom.com
7552 F:      drivers/scsi/lpfc/
7553
7554 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7555 M:      James Smart <james.smart@broadcom.com>
7556 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7557 L:      linux-scsi@vger.kernel.org
7558 L:      target-devel@vger.kernel.org
7559 S:      Supported
7560 W:      http://www.broadcom.com
7561 F:      drivers/scsi/elx/
7562
7563 ENE CB710 FLASH CARD READER DRIVER
7564 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7565 S:      Maintained
7566 F:      drivers/misc/cb710/
7567 F:      drivers/mmc/host/cb710-mmc.*
7568 F:      include/linux/cb710.h
7569
7570 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7571 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7572 S:      Maintained
7573 F:      drivers/media/rc/ene_ir.*
7574
7575 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7576 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7577 L:      linuxppc-dev@lists.ozlabs.org
7578 S:      Maintained
7579 F:      drivers/tty/ehv_bytechan.c
7580
7581 EPSON S1D13XXX FRAMEBUFFER DRIVER
7582 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7583 S:      Maintained
7584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7585 F:      drivers/video/fbdev/s1d13xxxfb.c
7586 F:      include/video/s1d13xxxfb.h
7587
7588 EROFS FILE SYSTEM
7589 M:      Gao Xiang <xiang@kernel.org>
7590 M:      Chao Yu <chao@kernel.org>
7591 R:      Yue Hu <huyue2@coolpad.com>
7592 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7593 L:      linux-erofs@lists.ozlabs.org
7594 S:      Maintained
7595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7596 F:      Documentation/filesystems/erofs.rst
7597 F:      fs/erofs/
7598 F:      include/trace/events/erofs.h
7599
7600 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7601 M:      Jeff Layton <jlayton@kernel.org>
7602 S:      Maintained
7603 F:      include/linux/errseq.h
7604 F:      lib/errseq.c
7605
7606 ESD CAN/USB DRIVERS
7607 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7608 R:      socketcan@esd.eu
7609 L:      linux-can@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/net/can/usb/esd_usb.c
7612
7613 ET131X NETWORK DRIVER
7614 M:      Mark Einon <mark.einon@gmail.com>
7615 S:      Odd Fixes
7616 F:      drivers/net/ethernet/agere/
7617
7618 ETAS ES58X CAN/USB DRIVER
7619 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7620 L:      linux-can@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/net/can/usb/etas_es58x/
7623
7624 ETHERNET BRIDGE
7625 M:      Roopa Prabhu <roopa@nvidia.com>
7626 M:      Nikolay Aleksandrov <razor@blackwall.org>
7627 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7628 L:      netdev@vger.kernel.org
7629 S:      Maintained
7630 W:      http://www.linuxfoundation.org/en/Net:Bridge
7631 F:      include/linux/netfilter_bridge/
7632 F:      net/bridge/
7633
7634 ETHERNET PHY LIBRARY
7635 M:      Andrew Lunn <andrew@lunn.ch>
7636 M:      Heiner Kallweit <hkallweit1@gmail.com>
7637 R:      Russell King <linux@armlinux.org.uk>
7638 L:      netdev@vger.kernel.org
7639 S:      Maintained
7640 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7641 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7642 F:      Documentation/devicetree/bindings/net/mdio*
7643 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7644 F:      Documentation/networking/phy.rst
7645 F:      drivers/net/mdio/
7646 F:      drivers/net/mdio/acpi_mdio.c
7647 F:      drivers/net/mdio/fwnode_mdio.c
7648 F:      drivers/net/mdio/of_mdio.c
7649 F:      drivers/net/pcs/
7650 F:      drivers/net/phy/
7651 F:      include/dt-bindings/net/qca-ar803x.h
7652 F:      include/linux/linkmode.h
7653 F:      include/linux/*mdio*.h
7654 F:      include/linux/mdio/*.h
7655 F:      include/linux/mii.h
7656 F:      include/linux/of_net.h
7657 F:      include/linux/phy.h
7658 F:      include/linux/phy_fixed.h
7659 F:      include/linux/platform_data/mdio-bcm-unimac.h
7660 F:      include/linux/platform_data/mdio-gpio.h
7661 F:      include/trace/events/mdio.h
7662 F:      include/uapi/linux/mdio.h
7663 F:      include/uapi/linux/mii.h
7664 F:      net/core/of_net.c
7665
7666 EXEC & BINFMT API
7667 R:      Eric Biederman <ebiederm@xmission.com>
7668 R:      Kees Cook <keescook@chromium.org>
7669 L:      linux-mm@kvack.org
7670 S:      Supported
7671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7672 F:      arch/alpha/kernel/binfmt_loader.c
7673 F:      fs/*binfmt_*.c
7674 F:      fs/exec.c
7675 F:      include/linux/binfmts.h
7676 F:      include/linux/elf.h
7677 F:      include/uapi/linux/binfmts.h
7678 F:      include/uapi/linux/elf.h
7679 F:      tools/testing/selftests/exec/
7680 N:      asm/elf.h
7681 N:      binfmt
7682
7683 EXFAT FILE SYSTEM
7684 M:      Namjae Jeon <linkinjeon@kernel.org>
7685 M:      Sungjong Seo <sj1557.seo@samsung.com>
7686 L:      linux-fsdevel@vger.kernel.org
7687 S:      Maintained
7688 F:      fs/exfat/
7689
7690 EXT2 FILE SYSTEM
7691 M:      Jan Kara <jack@suse.com>
7692 L:      linux-ext4@vger.kernel.org
7693 S:      Maintained
7694 F:      Documentation/filesystems/ext2.rst
7695 F:      fs/ext2/
7696 F:      include/linux/ext2*
7697
7698 EXT4 FILE SYSTEM
7699 M:      "Theodore Ts'o" <tytso@mit.edu>
7700 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7701 L:      linux-ext4@vger.kernel.org
7702 S:      Maintained
7703 W:      http://ext4.wiki.kernel.org
7704 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7706 F:      Documentation/filesystems/ext4/
7707 F:      fs/ext4/
7708 F:      include/trace/events/ext4.h
7709
7710 Extended Verification Module (EVM)
7711 M:      Mimi Zohar <zohar@linux.ibm.com>
7712 L:      linux-integrity@vger.kernel.org
7713 S:      Supported
7714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7715 F:      security/integrity/evm/
7716 F:      security/integrity/
7717
7718 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7719 M:      Ard Biesheuvel <ardb@kernel.org>
7720 L:      linux-efi@vger.kernel.org
7721 S:      Maintained
7722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7723 F:      Documentation/admin-guide/efi-stub.rst
7724 F:      arch/*/include/asm/efi.h
7725 F:      arch/*/kernel/efi.c
7726 F:      arch/arm/boot/compressed/efi-header.S
7727 F:      arch/arm64/kernel/efi-entry.S
7728 F:      arch/x86/platform/efi/
7729 F:      drivers/firmware/efi/
7730 F:      include/linux/efi*.h
7731
7732 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7733 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7734 M:      Chanwoo Choi <cw00.choi@samsung.com>
7735 L:      linux-kernel@vger.kernel.org
7736 S:      Maintained
7737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7738 F:      Documentation/devicetree/bindings/extcon/
7739 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7740 F:      drivers/extcon/
7741 F:      include/linux/extcon.h
7742 F:      include/linux/extcon/
7743
7744 EXTRA BOOT CONFIG
7745 M:      Masami Hiramatsu <mhiramat@kernel.org>
7746 S:      Maintained
7747 F:      Documentation/admin-guide/bootconfig.rst
7748 F:      fs/proc/bootconfig.c
7749 F:      include/linux/bootconfig.h
7750 F:      lib/bootconfig-data.S
7751 F:      lib/bootconfig.c
7752 F:      tools/bootconfig/*
7753 F:      tools/bootconfig/scripts/*
7754
7755 EXYNOS DP DRIVER
7756 M:      Jingoo Han <jingoohan1@gmail.com>
7757 L:      dri-devel@lists.freedesktop.org
7758 S:      Maintained
7759 F:      drivers/gpu/drm/exynos/exynos_dp*
7760
7761 EXYNOS SYSMMU (IOMMU) driver
7762 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7763 L:      iommu@lists.linux.dev
7764 S:      Maintained
7765 F:      drivers/iommu/exynos-iommu.c
7766
7767 F2FS FILE SYSTEM
7768 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7769 M:      Chao Yu <chao@kernel.org>
7770 L:      linux-f2fs-devel@lists.sourceforge.net
7771 S:      Maintained
7772 W:      https://f2fs.wiki.kernel.org/
7773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7774 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7775 F:      Documentation/filesystems/f2fs.rst
7776 F:      fs/f2fs/
7777 F:      include/linux/f2fs_fs.h
7778 F:      include/trace/events/f2fs.h
7779 F:      include/uapi/linux/f2fs.h
7780
7781 F71805F HARDWARE MONITORING DRIVER
7782 M:      Jean Delvare <jdelvare@suse.com>
7783 L:      linux-hwmon@vger.kernel.org
7784 S:      Maintained
7785 F:      Documentation/hwmon/f71805f.rst
7786 F:      drivers/hwmon/f71805f.c
7787
7788 FADDR2LINE
7789 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7790 S:      Maintained
7791 F:      scripts/faddr2line
7792
7793 FAILOVER MODULE
7794 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7795 L:      netdev@vger.kernel.org
7796 S:      Supported
7797 F:      Documentation/networking/failover.rst
7798 F:      include/net/failover.h
7799 F:      net/core/failover.c
7800
7801 FANOTIFY
7802 M:      Jan Kara <jack@suse.cz>
7803 R:      Amir Goldstein <amir73il@gmail.com>
7804 R:      Matthew Bobrowski <repnop@google.com>
7805 L:      linux-fsdevel@vger.kernel.org
7806 S:      Maintained
7807 F:      fs/notify/fanotify/
7808 F:      include/linux/fanotify.h
7809 F:      include/uapi/linux/fanotify.h
7810
7811 FARSYNC SYNCHRONOUS DRIVER
7812 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7813 S:      Supported
7814 W:      http://www.farsite.co.uk/
7815 F:      drivers/net/wan/farsync.*
7816
7817 FAULT INJECTION SUPPORT
7818 M:      Akinobu Mita <akinobu.mita@gmail.com>
7819 S:      Supported
7820 F:      Documentation/fault-injection/
7821 F:      lib/fault-inject.c
7822
7823 FBTFT Framebuffer drivers
7824 L:      dri-devel@lists.freedesktop.org
7825 L:      linux-fbdev@vger.kernel.org
7826 S:      Orphan
7827 F:      drivers/staging/fbtft/
7828
7829 FC0011 TUNER DRIVER
7830 M:      Michael Buesch <m@bues.ch>
7831 L:      linux-media@vger.kernel.org
7832 S:      Maintained
7833 F:      drivers/media/tuners/fc0011.c
7834 F:      drivers/media/tuners/fc0011.h
7835
7836 FC2580 MEDIA DRIVER
7837 M:      Antti Palosaari <crope@iki.fi>
7838 L:      linux-media@vger.kernel.org
7839 S:      Maintained
7840 W:      https://linuxtv.org
7841 W:      http://palosaari.fi/linux/
7842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7843 T:      git git://linuxtv.org/anttip/media_tree.git
7844 F:      drivers/media/tuners/fc2580*
7845
7846 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7847 M:      Hannes Reinecke <hare@suse.de>
7848 L:      linux-scsi@vger.kernel.org
7849 S:      Supported
7850 W:      www.Open-FCoE.org
7851 F:      drivers/scsi/fcoe/
7852 F:      drivers/scsi/libfc/
7853 F:      include/scsi/fc/
7854 F:      include/scsi/libfc.h
7855 F:      include/scsi/libfcoe.h
7856 F:      include/uapi/scsi/fc/
7857
7858 FILE LOCKING (flock() and fcntl()/lockf())
7859 M:      Jeff Layton <jlayton@kernel.org>
7860 M:      Chuck Lever <chuck.lever@oracle.com>
7861 L:      linux-fsdevel@vger.kernel.org
7862 S:      Maintained
7863 F:      fs/fcntl.c
7864 F:      fs/locks.c
7865 F:      include/linux/fcntl.h
7866 F:      include/uapi/linux/fcntl.h
7867
7868 FILESYSTEM DIRECT ACCESS (DAX)
7869 M:      Dan Williams <dan.j.williams@intel.com>
7870 R:      Matthew Wilcox <willy@infradead.org>
7871 R:      Jan Kara <jack@suse.cz>
7872 L:      linux-fsdevel@vger.kernel.org
7873 L:      nvdimm@lists.linux.dev
7874 S:      Supported
7875 F:      fs/dax.c
7876 F:      include/linux/dax.h
7877 F:      include/trace/events/fs_dax.h
7878
7879 FILESYSTEMS (VFS and infrastructure)
7880 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7881 L:      linux-fsdevel@vger.kernel.org
7882 S:      Maintained
7883 F:      fs/*
7884 F:      include/linux/fs.h
7885 F:      include/linux/fs_types.h
7886 F:      include/uapi/linux/fs.h
7887 F:      include/uapi/linux/openat2.h
7888
7889 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7890 M:      Riku Voipio <riku.voipio@iki.fi>
7891 L:      linux-hwmon@vger.kernel.org
7892 S:      Maintained
7893 F:      drivers/hwmon/f75375s.c
7894 F:      include/linux/f75375s.h
7895
7896 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7897 M:      Clemens Ladisch <clemens@ladisch.de>
7898 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7900 S:      Maintained
7901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7902 F:      include/uapi/sound/firewire.h
7903 F:      sound/firewire/
7904
7905 FIREWIRE MEDIA DRIVERS (firedtv)
7906 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7907 L:      linux-media@vger.kernel.org
7908 L:      linux1394-devel@lists.sourceforge.net
7909 S:      Maintained
7910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7911 F:      drivers/media/firewire/
7912
7913 FIREWIRE SBP-2 TARGET
7914 M:      Chris Boot <bootc@bootc.net>
7915 L:      linux-scsi@vger.kernel.org
7916 L:      target-devel@vger.kernel.org
7917 L:      linux1394-devel@lists.sourceforge.net
7918 S:      Maintained
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7920 F:      drivers/target/sbp/
7921
7922 FIREWIRE SUBSYSTEM
7923 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7924 L:      linux1394-devel@lists.sourceforge.net
7925 S:      Maintained
7926 W:      http://ieee1394.wiki.kernel.org/
7927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7928 F:      drivers/firewire/
7929 F:      include/linux/firewire.h
7930 F:      include/uapi/linux/firewire*.h
7931 F:      tools/firewire/
7932
7933 FIRMWARE FRAMEWORK FOR ARMV8-A
7934 M:      Sudeep Holla <sudeep.holla@arm.com>
7935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7936 S:      Maintained
7937 F:      drivers/firmware/arm_ffa/
7938 F:      include/linux/arm_ffa.h
7939
7940 FIRMWARE LOADER (request_firmware)
7941 M:      Luis Chamberlain <mcgrof@kernel.org>
7942 M:      Russ Weight <russell.h.weight@intel.com>
7943 L:      linux-kernel@vger.kernel.org
7944 S:      Maintained
7945 F:      Documentation/firmware_class/
7946 F:      drivers/base/firmware_loader/
7947 F:      include/linux/firmware.h
7948
7949 FLEXTIMER FTM-QUADDEC DRIVER
7950 M:      Patrick Havelange <patrick.havelange@essensium.com>
7951 L:      linux-iio@vger.kernel.org
7952 S:      Maintained
7953 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7954 F:      drivers/counter/ftm-quaddec.c
7955
7956 FLOPPY DRIVER
7957 M:      Denis Efremov <efremov@linux.com>
7958 L:      linux-block@vger.kernel.org
7959 S:      Odd Fixes
7960 F:      drivers/block/floppy.c
7961
7962 FLYSKY FSIA6B RC RECEIVER
7963 M:      Markus Koch <markus@notsyncing.net>
7964 L:      linux-input@vger.kernel.org
7965 S:      Maintained
7966 F:      drivers/input/joystick/fsia6b.c
7967
7968 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7969 M:      Geoffrey D. Bennett <g@b4.vu>
7970 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7971 S:      Maintained
7972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7973 F:      sound/usb/mixer_scarlett_gen2.c
7974
7975 FORCEDETH GIGABIT ETHERNET DRIVER
7976 M:      Rain River <rain.1986.08.12@gmail.com>
7977 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7978 L:      netdev@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/net/ethernet/nvidia/*
7981
7982 FORTIFY_SOURCE
7983 M:      Kees Cook <keescook@chromium.org>
7984 L:      linux-hardening@vger.kernel.org
7985 S:      Supported
7986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7987 F:      include/linux/fortify-string.h
7988 F:      lib/test_fortify/*
7989 F:      scripts/test_fortify.sh
7990 K:      \b__NO_FORTIFY\b
7991
7992 FPGA DFL DRIVERS
7993 M:      Wu Hao <hao.wu@intel.com>
7994 R:      Tom Rix <trix@redhat.com>
7995 L:      linux-fpga@vger.kernel.org
7996 S:      Maintained
7997 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7998 F:      Documentation/fpga/dfl.rst
7999 F:      drivers/fpga/dfl*
8000 F:      drivers/uio/uio_dfl.c
8001 F:      include/linux/dfl.h
8002 F:      include/uapi/linux/fpga-dfl.h
8003
8004 FPGA MANAGER FRAMEWORK
8005 M:      Moritz Fischer <mdf@kernel.org>
8006 M:      Wu Hao <hao.wu@intel.com>
8007 M:      Xu Yilun <yilun.xu@intel.com>
8008 R:      Tom Rix <trix@redhat.com>
8009 L:      linux-fpga@vger.kernel.org
8010 S:      Maintained
8011 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8013 F:      Documentation/devicetree/bindings/fpga/
8014 F:      Documentation/driver-api/fpga/
8015 F:      Documentation/fpga/
8016 F:      drivers/fpga/
8017 F:      include/linux/fpga/
8018
8019 INTEL MAX10 BMC SECURE UPDATES
8020 M:      Russ Weight <russell.h.weight@intel.com>
8021 L:      linux-fpga@vger.kernel.org
8022 S:      Maintained
8023 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8024 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8025
8026 MICROCHIP POLARFIRE FPGA DRIVERS
8027 M:      Conor Dooley <conor.dooley@microchip.com>
8028 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8029 L:      linux-fpga@vger.kernel.org
8030 S:      Supported
8031 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8032 F:      drivers/fpga/microchip-spi.c
8033
8034 FPU EMULATOR
8035 M:      Bill Metzenthen <billm@melbpc.org.au>
8036 S:      Maintained
8037 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8038 F:      arch/x86/math-emu/
8039
8040 FRAMEBUFFER CORE
8041 M:      Daniel Vetter <daniel@ffwll.ch>
8042 F:      drivers/video/fbdev/core/
8043 S:      Odd Fixes
8044 T:      git git://anongit.freedesktop.org/drm/drm-misc
8045
8046 FRAMEBUFFER LAYER
8047 M:      Helge Deller <deller@gmx.de>
8048 L:      linux-fbdev@vger.kernel.org
8049 L:      dri-devel@lists.freedesktop.org
8050 S:      Maintained
8051 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8053 F:      Documentation/fb/
8054 F:      drivers/video/
8055 F:      include/linux/fb.h
8056 F:      include/uapi/linux/fb.h
8057 F:      include/uapi/video/
8058 F:      include/video/
8059
8060 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8061 M:      Horia Geantă <horia.geanta@nxp.com>
8062 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8063 M:      Gaurav Jain <gaurav.jain@nxp.com>
8064 L:      linux-crypto@vger.kernel.org
8065 S:      Maintained
8066 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8067 F:      drivers/crypto/caam/
8068
8069 FREESCALE COLDFIRE M5441X MMC DRIVER
8070 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8071 L:      linux-mmc@vger.kernel.org
8072 S:      Maintained
8073 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8074 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8075
8076 FREESCALE DIU FRAMEBUFFER DRIVER
8077 M:      Timur Tabi <timur@kernel.org>
8078 L:      linux-fbdev@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/video/fbdev/fsl-diu-fb.*
8081
8082 FREESCALE DMA DRIVER
8083 M:      Li Yang <leoyang.li@nxp.com>
8084 M:      Zhang Wei <zw@zh-kernel.org>
8085 L:      linuxppc-dev@lists.ozlabs.org
8086 S:      Maintained
8087 F:      drivers/dma/fsldma.*
8088
8089 FREESCALE DSPI DRIVER
8090 M:      Vladimir Oltean <olteanv@gmail.com>
8091 L:      linux-spi@vger.kernel.org
8092 S:      Maintained
8093 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8094 F:      drivers/spi/spi-fsl-dspi.c
8095 F:      include/linux/spi/spi-fsl-dspi.h
8096
8097 FREESCALE ENETC ETHERNET DRIVERS
8098 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8099 L:      netdev@vger.kernel.org
8100 S:      Maintained
8101 F:      drivers/net/ethernet/freescale/enetc/
8102
8103 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8104 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8105 L:      netdev@vger.kernel.org
8106 S:      Maintained
8107 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8108 F:      drivers/net/ethernet/freescale/gianfar*
8109
8110 FREESCALE GPMI NAND DRIVER
8111 M:      Han Xu <han.xu@nxp.com>
8112 L:      linux-mtd@lists.infradead.org
8113 S:      Maintained
8114 F:      drivers/mtd/nand/raw/gpmi-nand/*
8115
8116 FREESCALE I2C CPM DRIVER
8117 M:      Jochen Friedrich <jochen@scram.de>
8118 L:      linuxppc-dev@lists.ozlabs.org
8119 L:      linux-i2c@vger.kernel.org
8120 S:      Maintained
8121 F:      drivers/i2c/busses/i2c-cpm.c
8122
8123 FREESCALE IMX / MXC FEC DRIVER
8124 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8125 L:      netdev@vger.kernel.org
8126 S:      Maintained
8127 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8128 F:      drivers/net/ethernet/freescale/fec.h
8129 F:      drivers/net/ethernet/freescale/fec_main.c
8130 F:      drivers/net/ethernet/freescale/fec_ptp.c
8131
8132 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8133 M:      Sascha Hauer <s.hauer@pengutronix.de>
8134 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8135 L:      linux-fbdev@vger.kernel.org
8136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8137 S:      Maintained
8138 F:      drivers/video/fbdev/imxfb.c
8139 F:      include/linux/platform_data/video-imxfb.h
8140
8141 FREESCALE IMX DDR PMU DRIVER
8142 M:      Frank Li <Frank.li@nxp.com>
8143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8144 S:      Maintained
8145 F:      Documentation/admin-guide/perf/imx-ddr.rst
8146 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8147 F:      drivers/perf/fsl_imx8_ddr_perf.c
8148
8149 FREESCALE IMX I2C DRIVER
8150 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8151 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8152 L:      linux-i2c@vger.kernel.org
8153 S:      Maintained
8154 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8155 F:      drivers/i2c/busses/i2c-imx.c
8156
8157 FREESCALE IMX LPI2C DRIVER
8158 M:      Dong Aisheng <aisheng.dong@nxp.com>
8159 L:      linux-i2c@vger.kernel.org
8160 L:      linux-imx@nxp.com
8161 S:      Maintained
8162 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8163 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8164
8165 FREESCALE MPC I2C DRIVER
8166 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8167 L:      linux-i2c@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8170 F:      drivers/i2c/busses/i2c-mpc.c
8171
8172 FREESCALE QORIQ DPAA ETHERNET DRIVER
8173 M:      Madalin Bucur <madalin.bucur@nxp.com>
8174 L:      netdev@vger.kernel.org
8175 S:      Maintained
8176 F:      drivers/net/ethernet/freescale/dpaa
8177
8178 FREESCALE QORIQ DPAA FMAN DRIVER
8179 M:      Madalin Bucur <madalin.bucur@nxp.com>
8180 L:      netdev@vger.kernel.org
8181 S:      Maintained
8182 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8183 F:      drivers/net/ethernet/freescale/fman
8184
8185 FREESCALE QORIQ PTP CLOCK DRIVER
8186 M:      Yangbo Lu <yangbo.lu@nxp.com>
8187 L:      netdev@vger.kernel.org
8188 S:      Maintained
8189 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8190 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8191 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8192 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8193 F:      drivers/ptp/ptp_qoriq.c
8194 F:      drivers/ptp/ptp_qoriq_debugfs.c
8195 F:      include/linux/fsl/ptp_qoriq.h
8196
8197 FREESCALE QUAD SPI DRIVER
8198 M:      Han Xu <han.xu@nxp.com>
8199 L:      linux-spi@vger.kernel.org
8200 S:      Maintained
8201 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8202 F:      drivers/spi/spi-fsl-qspi.c
8203
8204 FREESCALE QUICC ENGINE LIBRARY
8205 M:      Qiang Zhao <qiang.zhao@nxp.com>
8206 L:      linuxppc-dev@lists.ozlabs.org
8207 S:      Maintained
8208 F:      drivers/soc/fsl/qe/
8209 F:      include/soc/fsl/qe/
8210
8211 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8212 M:      Li Yang <leoyang.li@nxp.com>
8213 L:      netdev@vger.kernel.org
8214 L:      linuxppc-dev@lists.ozlabs.org
8215 S:      Maintained
8216 F:      drivers/net/ethernet/freescale/ucc_geth*
8217
8218 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8219 M:      Zhao Qiang <qiang.zhao@nxp.com>
8220 L:      netdev@vger.kernel.org
8221 L:      linuxppc-dev@lists.ozlabs.org
8222 S:      Maintained
8223 F:      drivers/net/wan/fsl_ucc_hdlc*
8224
8225 FREESCALE QUICC ENGINE UCC UART DRIVER
8226 M:      Timur Tabi <timur@kernel.org>
8227 L:      linuxppc-dev@lists.ozlabs.org
8228 S:      Maintained
8229 F:      drivers/tty/serial/ucc_uart.c
8230
8231 FREESCALE SOC DRIVERS
8232 M:      Li Yang <leoyang.li@nxp.com>
8233 L:      linuxppc-dev@lists.ozlabs.org
8234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8235 S:      Maintained
8236 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8237 F:      Documentation/devicetree/bindings/soc/fsl/
8238 F:      drivers/soc/fsl/
8239 F:      include/linux/fsl/
8240 F:      include/soc/fsl/
8241
8242 FREESCALE SOC FS_ENET DRIVER
8243 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8244 L:      linuxppc-dev@lists.ozlabs.org
8245 L:      netdev@vger.kernel.org
8246 S:      Maintained
8247 F:      drivers/net/ethernet/freescale/fs_enet/
8248 F:      include/linux/fs_enet_pd.h
8249
8250 FREESCALE SOC SOUND DRIVERS
8251 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8252 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8253 R:      Fabio Estevam <festevam@gmail.com>
8254 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8256 L:      linuxppc-dev@lists.ozlabs.org
8257 S:      Maintained
8258 F:      sound/soc/fsl/fsl*
8259 F:      sound/soc/fsl/imx*
8260 F:      sound/soc/fsl/mpc8610_hpcd.c
8261
8262 FREESCALE USB PERIPHERAL DRIVERS
8263 M:      Li Yang <leoyang.li@nxp.com>
8264 L:      linux-usb@vger.kernel.org
8265 L:      linuxppc-dev@lists.ozlabs.org
8266 S:      Maintained
8267 F:      drivers/usb/gadget/udc/fsl*
8268
8269 FREESCALE USB PHY DRIVER
8270 M:      Ran Wang <ran.wang_1@nxp.com>
8271 L:      linux-usb@vger.kernel.org
8272 L:      linuxppc-dev@lists.ozlabs.org
8273 S:      Maintained
8274 F:      drivers/usb/phy/phy-fsl-usb*
8275
8276 FREEVXFS FILESYSTEM
8277 M:      Christoph Hellwig <hch@infradead.org>
8278 S:      Maintained
8279 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8280 F:      fs/freevxfs/
8281
8282 FREEZER
8283 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8284 M:      Pavel Machek <pavel@ucw.cz>
8285 L:      linux-pm@vger.kernel.org
8286 S:      Supported
8287 F:      Documentation/power/freezing-of-tasks.rst
8288 F:      include/linux/freezer.h
8289 F:      kernel/freezer.c
8290
8291 FRONTSWAP API
8292 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8293 L:      linux-kernel@vger.kernel.org
8294 S:      Maintained
8295 F:      include/linux/frontswap.h
8296 F:      mm/frontswap.c
8297
8298 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8299 M:      David Howells <dhowells@redhat.com>
8300 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8301 S:      Supported
8302 F:      Documentation/filesystems/caching/
8303 F:      fs/fscache/
8304 F:      include/linux/fscache*.h
8305
8306 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8307 M:      Theodore Y. Ts'o <tytso@mit.edu>
8308 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8309 M:      Eric Biggers <ebiggers@kernel.org>
8310 L:      linux-fscrypt@vger.kernel.org
8311 S:      Supported
8312 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8313 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8314 F:      Documentation/filesystems/fscrypt.rst
8315 F:      fs/crypto/
8316 F:      include/linux/fscrypt*.h
8317 F:      include/uapi/linux/fscrypt.h
8318
8319 FSI SUBSYSTEM
8320 M:      Jeremy Kerr <jk@ozlabs.org>
8321 M:      Joel Stanley <joel@jms.id.au>
8322 R:      Alistar Popple <alistair@popple.id.au>
8323 R:      Eddie James <eajames@linux.ibm.com>
8324 L:      linux-fsi@lists.ozlabs.org
8325 S:      Supported
8326 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8328 F:      drivers/fsi/
8329 F:      include/linux/fsi*.h
8330 F:      include/trace/events/fsi*.h
8331
8332 FSI-ATTACHED I2C DRIVER
8333 M:      Eddie James <eajames@linux.ibm.com>
8334 L:      linux-i2c@vger.kernel.org
8335 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8336 S:      Maintained
8337 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8338 F:      drivers/i2c/busses/i2c-fsi.c
8339
8340 FSI-ATTACHED SPI DRIVER
8341 M:      Eddie James <eajames@linux.ibm.com>
8342 L:      linux-spi@vger.kernel.org
8343 S:      Maintained
8344 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8345 F:      drivers/spi/spi-fsi.c
8346
8347 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8348 M:      Jan Kara <jack@suse.cz>
8349 R:      Amir Goldstein <amir73il@gmail.com>
8350 L:      linux-fsdevel@vger.kernel.org
8351 S:      Maintained
8352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8353 F:      fs/notify/
8354 F:      include/linux/fsnotify*.h
8355
8356 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8357 M:      Eric Biggers <ebiggers@kernel.org>
8358 M:      Theodore Y. Ts'o <tytso@mit.edu>
8359 L:      linux-fscrypt@vger.kernel.org
8360 S:      Supported
8361 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8362 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8363 F:      Documentation/filesystems/fsverity.rst
8364 F:      fs/verity/
8365 F:      include/linux/fsverity.h
8366 F:      include/uapi/linux/fsverity.h
8367
8368 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8369 M:      Michael Zaidman <michael.zaidman@gmail.com>
8370 L:      linux-i2c@vger.kernel.org
8371 L:      linux-input@vger.kernel.org
8372 S:      Maintained
8373 F:      drivers/hid/hid-ft260.c
8374
8375 FUJITSU LAPTOP EXTRAS
8376 M:      Jonathan Woithe <jwoithe@just42.net>
8377 L:      platform-driver-x86@vger.kernel.org
8378 S:      Maintained
8379 F:      drivers/platform/x86/fujitsu-laptop.c
8380
8381 FUJITSU M-5MO LS CAMERA ISP DRIVER
8382 M:      Kyungmin Park <kyungmin.park@samsung.com>
8383 M:      Heungjun Kim <riverful.kim@samsung.com>
8384 L:      linux-media@vger.kernel.org
8385 S:      Maintained
8386 F:      drivers/media/i2c/m5mols/
8387 F:      include/media/i2c/m5mols.h
8388
8389 FUJITSU TABLET EXTRAS
8390 M:      Robert Gerlach <khnz@gmx.de>
8391 L:      platform-driver-x86@vger.kernel.org
8392 S:      Maintained
8393 F:      drivers/platform/x86/fujitsu-tablet.c
8394
8395 FUNGIBLE ETHERNET DRIVERS
8396 M:      Dimitris Michailidis <dmichail@fungible.com>
8397 L:      netdev@vger.kernel.org
8398 S:      Supported
8399 F:      drivers/net/ethernet/fungible/
8400
8401 FUSE: FILESYSTEM IN USERSPACE
8402 M:      Miklos Szeredi <miklos@szeredi.hu>
8403 L:      linux-fsdevel@vger.kernel.org
8404 S:      Maintained
8405 W:      https://github.com/libfuse/
8406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8407 F:      Documentation/filesystems/fuse.rst
8408 F:      fs/fuse/
8409 F:      include/uapi/linux/fuse.h
8410
8411 FUTEX SUBSYSTEM
8412 M:      Thomas Gleixner <tglx@linutronix.de>
8413 M:      Ingo Molnar <mingo@redhat.com>
8414 R:      Peter Zijlstra <peterz@infradead.org>
8415 R:      Darren Hart <dvhart@infradead.org>
8416 R:      Davidlohr Bueso <dave@stgolabs.net>
8417 R:      André Almeida <andrealmeid@igalia.com>
8418 L:      linux-kernel@vger.kernel.org
8419 S:      Maintained
8420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8421 F:      Documentation/locking/*futex*
8422 F:      include/asm-generic/futex.h
8423 F:      include/linux/futex.h
8424 F:      include/uapi/linux/futex.h
8425 F:      kernel/futex/*
8426 F:      tools/perf/bench/futex*
8427 F:      tools/testing/selftests/futex/
8428
8429 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8430 M:      Tim Harvey <tharvey@gateworks.com>
8431 M:      Robert Jones <rjones@gateworks.com>
8432 S:      Maintained
8433 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8434 F:      drivers/mfd/gateworks-gsc.c
8435 F:      include/linux/mfd/gsc.h
8436 F:      Documentation/hwmon/gsc-hwmon.rst
8437 F:      drivers/hwmon/gsc-hwmon.c
8438 F:      include/linux/platform_data/gsc_hwmon.h
8439
8440 GCC PLUGINS
8441 M:      Kees Cook <keescook@chromium.org>
8442 L:      linux-hardening@vger.kernel.org
8443 S:      Maintained
8444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8445 F:      Documentation/kbuild/gcc-plugins.rst
8446 F:      scripts/Makefile.gcc-plugins
8447 F:      scripts/gcc-plugins/
8448
8449 GCOV BASED KERNEL PROFILING
8450 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8451 S:      Maintained
8452 F:      Documentation/dev-tools/gcov.rst
8453 F:      kernel/gcov/
8454
8455 GDB KERNEL DEBUGGING HELPER SCRIPTS
8456 M:      Jan Kiszka <jan.kiszka@siemens.com>
8457 M:      Kieran Bingham <kbingham@kernel.org>
8458 S:      Supported
8459 F:      scripts/gdb/
8460
8461 GEMINI CRYPTO DRIVER
8462 M:      Corentin Labbe <clabbe@baylibre.com>
8463 L:      linux-crypto@vger.kernel.org
8464 S:      Maintained
8465 F:      drivers/crypto/gemini/
8466
8467 GEMTEK FM RADIO RECEIVER DRIVER
8468 M:      Hans Verkuil <hverkuil@xs4all.nl>
8469 L:      linux-media@vger.kernel.org
8470 S:      Maintained
8471 W:      https://linuxtv.org
8472 T:      git git://linuxtv.org/media_tree.git
8473 F:      drivers/media/radio/radio-gemtek*
8474
8475 GENERIC ARCHITECTURE TOPOLOGY
8476 M:      Sudeep Holla <sudeep.holla@arm.com>
8477 L:      linux-kernel@vger.kernel.org
8478 S:      Maintained
8479 F:      drivers/base/arch_topology.c
8480 F:      include/linux/arch_topology.h
8481
8482 GENERIC ENTRY CODE
8483 M:      Thomas Gleixner <tglx@linutronix.de>
8484 M:      Peter Zijlstra <peterz@infradead.org>
8485 M:      Andy Lutomirski <luto@kernel.org>
8486 L:      linux-kernel@vger.kernel.org
8487 S:      Maintained
8488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8489 F:      include/linux/entry-common.h
8490 F:      include/linux/entry-kvm.h
8491 F:      kernel/entry/
8492
8493 GENERIC GPIO I2C DRIVER
8494 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8495 S:      Supported
8496 F:      drivers/i2c/busses/i2c-gpio.c
8497 F:      include/linux/platform_data/i2c-gpio.h
8498
8499 GENERIC GPIO I2C MULTIPLEXER DRIVER
8500 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8501 L:      linux-i2c@vger.kernel.org
8502 S:      Supported
8503 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8504 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8505 F:      include/linux/platform_data/i2c-mux-gpio.h
8506
8507 GENERIC HDLC (WAN) DRIVERS
8508 M:      Krzysztof Halasa <khc@pm.waw.pl>
8509 S:      Maintained
8510 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8511 F:      drivers/net/wan/c101.c
8512 F:      drivers/net/wan/hd6457*
8513 F:      drivers/net/wan/hdlc*
8514 F:      drivers/net/wan/n2.c
8515 F:      drivers/net/wan/pc300too.c
8516 F:      drivers/net/wan/pci200syn.c
8517 F:      drivers/net/wan/wanxl*
8518
8519 GENERIC INCLUDE/ASM HEADER FILES
8520 M:      Arnd Bergmann <arnd@arndb.de>
8521 L:      linux-arch@vger.kernel.org
8522 S:      Maintained
8523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8524 F:      include/asm-generic/
8525 F:      include/uapi/asm-generic/
8526
8527 GENERIC PHY FRAMEWORK
8528 M:      Kishon Vijay Abraham I <kishon@ti.com>
8529 M:      Vinod Koul <vkoul@kernel.org>
8530 L:      linux-phy@lists.infradead.org
8531 S:      Supported
8532 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8534 F:      Documentation/devicetree/bindings/phy/
8535 F:      drivers/phy/
8536 F:      include/dt-bindings/phy/
8537 F:      include/linux/phy/
8538
8539 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8540 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8541 S:      Supported
8542 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8543
8544 GENERIC PM DOMAINS
8545 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8546 M:      Kevin Hilman <khilman@kernel.org>
8547 M:      Ulf Hansson <ulf.hansson@linaro.org>
8548 L:      linux-pm@vger.kernel.org
8549 S:      Supported
8550 F:      Documentation/devicetree/bindings/power/power?domain*
8551 F:      drivers/base/power/domain*.c
8552 F:      include/linux/pm_domain.h
8553
8554 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8555 M:      Eugen Hristev <eugen.hristev@microchip.com>
8556 L:      linux-input@vger.kernel.org
8557 S:      Maintained
8558 F:      drivers/input/touchscreen/resistive-adc-touch.c
8559
8560 GENERIC STRING LIBRARY
8561 R:      Andy Shevchenko <andy@kernel.org>
8562 S:      Maintained
8563 F:      lib/string.c
8564 F:      lib/string_helpers.c
8565 F:      lib/test_string.c
8566 F:      lib/test-string_helpers.c
8567
8568 GENERIC UIO DRIVER FOR PCI DEVICES
8569 M:      "Michael S. Tsirkin" <mst@redhat.com>
8570 L:      kvm@vger.kernel.org
8571 S:      Supported
8572 F:      drivers/uio/uio_pci_generic.c
8573
8574 GENERIC VDSO LIBRARY
8575 M:      Andy Lutomirski <luto@kernel.org>
8576 M:      Thomas Gleixner <tglx@linutronix.de>
8577 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8578 L:      linux-kernel@vger.kernel.org
8579 S:      Maintained
8580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8581 F:      include/asm-generic/vdso/vsyscall.h
8582 F:      include/vdso/
8583 F:      kernel/time/vsyscall.c
8584 F:      lib/vdso/
8585
8586 GENWQE (IBM Generic Workqueue Card)
8587 M:      Frank Haverkamp <haver@linux.ibm.com>
8588 S:      Supported
8589 F:      drivers/misc/genwqe/
8590
8591 GET_MAINTAINER SCRIPT
8592 M:      Joe Perches <joe@perches.com>
8593 S:      Maintained
8594 F:      scripts/get_maintainer.pl
8595
8596 GFS2 FILE SYSTEM
8597 M:      Bob Peterson <rpeterso@redhat.com>
8598 M:      Andreas Gruenbacher <agruenba@redhat.com>
8599 L:      cluster-devel@redhat.com
8600 S:      Supported
8601 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8603 F:      Documentation/filesystems/gfs2*
8604 F:      fs/gfs2/
8605 F:      include/uapi/linux/gfs2_ondisk.h
8606
8607 GIGABYTE WMI DRIVER
8608 M:      Thomas Weißschuh <thomas@weissschuh.net>
8609 L:      platform-driver-x86@vger.kernel.org
8610 S:      Maintained
8611 F:      drivers/platform/x86/gigabyte-wmi.c
8612
8613 GNSS SUBSYSTEM
8614 M:      Johan Hovold <johan@kernel.org>
8615 S:      Maintained
8616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8617 F:      Documentation/ABI/testing/sysfs-class-gnss
8618 F:      Documentation/devicetree/bindings/gnss/
8619 F:      drivers/gnss/
8620 F:      include/linux/gnss.h
8621
8622 GO7007 MPEG CODEC
8623 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8624 L:      linux-media@vger.kernel.org
8625 S:      Maintained
8626 F:      drivers/media/usb/go7007/
8627
8628 GOODIX TOUCHSCREEN
8629 M:      Bastien Nocera <hadess@hadess.net>
8630 M:      Hans de Goede <hdegoede@redhat.com>
8631 L:      linux-input@vger.kernel.org
8632 S:      Maintained
8633 F:      drivers/input/touchscreen/goodix*
8634
8635 GOOGLE ETHERNET DRIVERS
8636 M:      Jeroen de Borst <jeroendb@google.com>
8637 R:      Catherine Sullivan <csully@google.com>
8638 R:      David Awogbemila <awogbemila@google.com>
8639 L:      netdev@vger.kernel.org
8640 S:      Supported
8641 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8642 F:      drivers/net/ethernet/google
8643
8644 GPD POCKET FAN DRIVER
8645 M:      Hans de Goede <hdegoede@redhat.com>
8646 L:      platform-driver-x86@vger.kernel.org
8647 S:      Maintained
8648 F:      drivers/platform/x86/gpd-pocket-fan.c
8649
8650 GPIO ACPI SUPPORT
8651 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8652 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8653 L:      linux-gpio@vger.kernel.org
8654 L:      linux-acpi@vger.kernel.org
8655 S:      Supported
8656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8657 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8658 F:      drivers/gpio/gpiolib-acpi.c
8659 F:      drivers/gpio/gpiolib-acpi.h
8660
8661 GPIO AGGREGATOR
8662 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8663 L:      linux-gpio@vger.kernel.org
8664 S:      Supported
8665 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8666 F:      drivers/gpio/gpio-aggregator.c
8667
8668 GPIO IR Transmitter
8669 M:      Sean Young <sean@mess.org>
8670 L:      linux-media@vger.kernel.org
8671 S:      Maintained
8672 F:      drivers/media/rc/gpio-ir-tx.c
8673
8674 GPIO MOCKUP DRIVER
8675 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8676 L:      linux-gpio@vger.kernel.org
8677 S:      Maintained
8678 F:      drivers/gpio/gpio-mockup.c
8679 F:      tools/testing/selftests/gpio/
8680
8681 GPIO REGMAP
8682 R:      Michael Walle <michael@walle.cc>
8683 S:      Maintained
8684 F:      drivers/gpio/gpio-regmap.c
8685 F:      include/linux/gpio/regmap.h
8686
8687 GPIO SUBSYSTEM
8688 M:      Linus Walleij <linus.walleij@linaro.org>
8689 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8690 L:      linux-gpio@vger.kernel.org
8691 S:      Maintained
8692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8693 F:      Documentation/ABI/obsolete/sysfs-gpio
8694 F:      Documentation/ABI/testing/gpio-cdev
8695 F:      Documentation/admin-guide/gpio/
8696 F:      Documentation/devicetree/bindings/gpio/
8697 F:      Documentation/driver-api/gpio/
8698 F:      drivers/gpio/
8699 F:      include/asm-generic/gpio.h
8700 F:      include/dt-bindings/gpio/
8701 F:      include/linux/gpio.h
8702 F:      include/linux/gpio/
8703 F:      include/linux/of_gpio.h
8704 F:      include/uapi/linux/gpio.h
8705 F:      tools/gpio/
8706
8707 GRE DEMULTIPLEXER DRIVER
8708 M:      Dmitry Kozlov <xeb@mail.ru>
8709 L:      netdev@vger.kernel.org
8710 S:      Maintained
8711 F:      include/net/gre.h
8712 F:      net/ipv4/gre_demux.c
8713 F:      net/ipv4/gre_offload.c
8714
8715 GRETH 10/100/1G Ethernet MAC device driver
8716 M:      Andreas Larsson <andreas@gaisler.com>
8717 L:      netdev@vger.kernel.org
8718 S:      Maintained
8719 F:      drivers/net/ethernet/aeroflex/
8720
8721 GREYBUS AUDIO PROTOCOLS DRIVERS
8722 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8723 M:      Mark Greer <mgreer@animalcreek.com>
8724 S:      Maintained
8725 F:      drivers/staging/greybus/audio_apbridgea.c
8726 F:      drivers/staging/greybus/audio_apbridgea.h
8727 F:      drivers/staging/greybus/audio_codec.c
8728 F:      drivers/staging/greybus/audio_codec.h
8729 F:      drivers/staging/greybus/audio_gb.c
8730 F:      drivers/staging/greybus/audio_manager.c
8731 F:      drivers/staging/greybus/audio_manager.h
8732 F:      drivers/staging/greybus/audio_manager_module.c
8733 F:      drivers/staging/greybus/audio_manager_private.h
8734 F:      drivers/staging/greybus/audio_manager_sysfs.c
8735 F:      drivers/staging/greybus/audio_module.c
8736 F:      drivers/staging/greybus/audio_topology.c
8737
8738 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8739 M:      Viresh Kumar <vireshk@kernel.org>
8740 S:      Maintained
8741 F:      drivers/staging/greybus/authentication.c
8742 F:      drivers/staging/greybus/bootrom.c
8743 F:      drivers/staging/greybus/firmware.h
8744 F:      drivers/staging/greybus/fw-core.c
8745 F:      drivers/staging/greybus/fw-download.c
8746 F:      drivers/staging/greybus/fw-management.c
8747 F:      drivers/staging/greybus/greybus_authentication.h
8748 F:      drivers/staging/greybus/greybus_firmware.h
8749 F:      drivers/staging/greybus/hid.c
8750 F:      drivers/staging/greybus/i2c.c
8751 F:      drivers/staging/greybus/spi.c
8752 F:      drivers/staging/greybus/spilib.c
8753 F:      drivers/staging/greybus/spilib.h
8754
8755 GREYBUS LOOPBACK DRIVER
8756 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8757 S:      Maintained
8758 F:      drivers/staging/greybus/loopback.c
8759
8760 GREYBUS PLATFORM DRIVERS
8761 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8762 S:      Maintained
8763 F:      drivers/staging/greybus/arche-apb-ctrl.c
8764 F:      drivers/staging/greybus/arche-platform.c
8765 F:      drivers/staging/greybus/arche_platform.h
8766
8767 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8768 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8769 S:      Maintained
8770 F:      drivers/staging/greybus/gpio.c
8771 F:      drivers/staging/greybus/light.c
8772 F:      drivers/staging/greybus/power_supply.c
8773 F:      drivers/staging/greybus/sdio.c
8774 F:      drivers/staging/greybus/spi.c
8775 F:      drivers/staging/greybus/spilib.c
8776
8777 GREYBUS SUBSYSTEM
8778 M:      Johan Hovold <johan@kernel.org>
8779 M:      Alex Elder <elder@kernel.org>
8780 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8781 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8782 S:      Maintained
8783 F:      drivers/greybus/
8784 F:      drivers/staging/greybus/
8785 F:      include/linux/greybus.h
8786 F:      include/linux/greybus/
8787
8788 GREYBUS UART PROTOCOLS DRIVERS
8789 M:      David Lin <dtwlin@gmail.com>
8790 S:      Maintained
8791 F:      drivers/staging/greybus/log.c
8792 F:      drivers/staging/greybus/uart.c
8793
8794 GS1662 VIDEO SERIALIZER
8795 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8796 L:      linux-media@vger.kernel.org
8797 S:      Maintained
8798 T:      git git://linuxtv.org/media_tree.git
8799 F:      drivers/media/spi/gs1662.c
8800
8801 GSPCA FINEPIX SUBDRIVER
8802 M:      Frank Zago <frank@zago.net>
8803 L:      linux-media@vger.kernel.org
8804 S:      Maintained
8805 T:      git git://linuxtv.org/media_tree.git
8806 F:      drivers/media/usb/gspca/finepix.c
8807
8808 GSPCA GL860 SUBDRIVER
8809 M:      Olivier Lorin <o.lorin@laposte.net>
8810 L:      linux-media@vger.kernel.org
8811 S:      Maintained
8812 T:      git git://linuxtv.org/media_tree.git
8813 F:      drivers/media/usb/gspca/gl860/
8814
8815 GSPCA M5602 SUBDRIVER
8816 M:      Erik Andren <erik.andren@gmail.com>
8817 L:      linux-media@vger.kernel.org
8818 S:      Maintained
8819 T:      git git://linuxtv.org/media_tree.git
8820 F:      drivers/media/usb/gspca/m5602/
8821
8822 GSPCA PAC207 SONIXB SUBDRIVER
8823 M:      Hans Verkuil <hverkuil@xs4all.nl>
8824 L:      linux-media@vger.kernel.org
8825 S:      Odd Fixes
8826 T:      git git://linuxtv.org/media_tree.git
8827 F:      drivers/media/usb/gspca/pac207.c
8828
8829 GSPCA SN9C20X SUBDRIVER
8830 M:      Brian Johnson <brijohn@gmail.com>
8831 L:      linux-media@vger.kernel.org
8832 S:      Maintained
8833 T:      git git://linuxtv.org/media_tree.git
8834 F:      drivers/media/usb/gspca/sn9c20x.c
8835
8836 GSPCA T613 SUBDRIVER
8837 M:      Leandro Costantino <lcostantino@gmail.com>
8838 L:      linux-media@vger.kernel.org
8839 S:      Maintained
8840 T:      git git://linuxtv.org/media_tree.git
8841 F:      drivers/media/usb/gspca/t613.c
8842
8843 GSPCA USB WEBCAM DRIVER
8844 M:      Hans Verkuil <hverkuil@xs4all.nl>
8845 L:      linux-media@vger.kernel.org
8846 S:      Odd Fixes
8847 T:      git git://linuxtv.org/media_tree.git
8848 F:      drivers/media/usb/gspca/
8849
8850 GTP (GPRS Tunneling Protocol)
8851 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8852 M:      Harald Welte <laforge@gnumonks.org>
8853 L:      osmocom-net-gprs@lists.osmocom.org
8854 S:      Maintained
8855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8856 F:      drivers/net/gtp.c
8857
8858 GUID PARTITION TABLE (GPT)
8859 M:      Davidlohr Bueso <dave@stgolabs.net>
8860 L:      linux-efi@vger.kernel.org
8861 S:      Maintained
8862 F:      block/partitions/efi.*
8863
8864 HABANALABS PCI DRIVER
8865 M:      Oded Gabbay <ogabbay@kernel.org>
8866 S:      Supported
8867 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8868 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8869 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8870 F:      drivers/misc/habanalabs/
8871 F:      include/uapi/misc/habanalabs.h
8872
8873 HACKRF MEDIA DRIVER
8874 M:      Antti Palosaari <crope@iki.fi>
8875 L:      linux-media@vger.kernel.org
8876 S:      Maintained
8877 W:      https://linuxtv.org
8878 W:      http://palosaari.fi/linux/
8879 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8880 T:      git git://linuxtv.org/anttip/media_tree.git
8881 F:      drivers/media/usb/hackrf/
8882
8883 HANTRO VPU CODEC DRIVER
8884 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8885 M:      Philipp Zabel <p.zabel@pengutronix.de>
8886 L:      linux-media@vger.kernel.org
8887 L:      linux-rockchip@lists.infradead.org
8888 S:      Maintained
8889 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8890 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8891 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8892 F:      drivers/staging/media/hantro/
8893
8894 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8895 M:      Frank Seidel <frank@f-seidel.de>
8896 L:      platform-driver-x86@vger.kernel.org
8897 S:      Maintained
8898 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8899 F:      drivers/platform/x86/hdaps.c
8900
8901 HARDWARE MONITORING
8902 M:      Jean Delvare <jdelvare@suse.com>
8903 M:      Guenter Roeck <linux@roeck-us.net>
8904 L:      linux-hwmon@vger.kernel.org
8905 S:      Maintained
8906 W:      http://hwmon.wiki.kernel.org/
8907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8908 F:      Documentation/ABI/testing/sysfs-class-hwmon
8909 F:      Documentation/devicetree/bindings/hwmon/
8910 F:      Documentation/hwmon/
8911 F:      drivers/hwmon/
8912 F:      include/linux/hwmon*.h
8913 F:      include/trace/events/hwmon*.h
8914 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8915
8916 HARDWARE RANDOM NUMBER GENERATOR CORE
8917 M:      Olivia Mackall <olivia@selenic.com>
8918 M:      Herbert Xu <herbert@gondor.apana.org.au>
8919 L:      linux-crypto@vger.kernel.org
8920 S:      Odd fixes
8921 F:      Documentation/admin-guide/hw_random.rst
8922 F:      Documentation/devicetree/bindings/rng/
8923 F:      drivers/char/hw_random/
8924 F:      include/linux/hw_random.h
8925
8926 HARDWARE SPINLOCK CORE
8927 M:      Ohad Ben-Cohen <ohad@wizery.com>
8928 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8929 R:      Baolin Wang <baolin.wang7@gmail.com>
8930 L:      linux-remoteproc@vger.kernel.org
8931 S:      Maintained
8932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8933 F:      Documentation/devicetree/bindings/hwlock/
8934 F:      Documentation/locking/hwspinlock.rst
8935 F:      drivers/hwspinlock/
8936 F:      include/linux/hwspinlock.h
8937
8938 HARDWARE TRACING FACILITIES
8939 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8940 S:      Maintained
8941 F:      drivers/hwtracing/
8942
8943 HARMONY SOUND DRIVER
8944 L:      linux-parisc@vger.kernel.org
8945 S:      Maintained
8946 F:      sound/parisc/harmony.*
8947
8948 HDPVR USB VIDEO ENCODER DRIVER
8949 M:      Hans Verkuil <hverkuil@xs4all.nl>
8950 L:      linux-media@vger.kernel.org
8951 S:      Odd Fixes
8952 W:      https://linuxtv.org
8953 T:      git git://linuxtv.org/media_tree.git
8954 F:      drivers/media/usb/hdpvr/
8955
8956 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8957 M:      Matt Hsiao <matt.hsiao@hpe.com>
8958 S:      Supported
8959 F:      drivers/misc/hpilo.[ch]
8960
8961 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8962 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8963 S:      Supported
8964 F:      Documentation/watchdog/hpwdt.rst
8965 F:      drivers/watchdog/hpwdt.c
8966
8967 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8968 M:      Don Brace <don.brace@microchip.com>
8969 L:      storagedev@microchip.com
8970 L:      linux-scsi@vger.kernel.org
8971 S:      Supported
8972 F:      Documentation/scsi/hpsa.rst
8973 F:      drivers/scsi/hpsa*.[ch]
8974 F:      include/linux/cciss*.h
8975 F:      include/uapi/linux/cciss*.h
8976
8977 HFI1 DRIVER
8978 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8979 L:      linux-rdma@vger.kernel.org
8980 S:      Supported
8981 F:      drivers/infiniband/hw/hfi1
8982
8983 HFS FILESYSTEM
8984 L:      linux-fsdevel@vger.kernel.org
8985 S:      Orphan
8986 F:      Documentation/filesystems/hfs.rst
8987 F:      fs/hfs/
8988
8989 HFSPLUS FILESYSTEM
8990 L:      linux-fsdevel@vger.kernel.org
8991 S:      Orphan
8992 F:      Documentation/filesystems/hfsplus.rst
8993 F:      fs/hfsplus/
8994
8995 HGA FRAMEBUFFER DRIVER
8996 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8997 L:      linux-nvidia@lists.surfsouth.com
8998 S:      Maintained
8999 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9000 F:      drivers/video/fbdev/hgafb.c
9001
9002 HIBERNATION (aka Software Suspend, aka swsusp)
9003 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9004 M:      Pavel Machek <pavel@ucw.cz>
9005 L:      linux-pm@vger.kernel.org
9006 S:      Supported
9007 B:      https://bugzilla.kernel.org
9008 F:      arch/*/include/asm/suspend*.h
9009 F:      arch/x86/power/
9010 F:      drivers/base/power/
9011 F:      include/linux/freezer.h
9012 F:      include/linux/pm.h
9013 F:      include/linux/suspend.h
9014 F:      kernel/power/
9015
9016 HID CORE LAYER
9017 M:      Jiri Kosina <jikos@kernel.org>
9018 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9019 L:      linux-input@vger.kernel.org
9020 S:      Maintained
9021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9022 F:      drivers/hid/
9023 F:      include/linux/hid*
9024 F:      include/uapi/linux/hid*
9025
9026 HID LOGITECH DRIVERS
9027 R:      Filipe Laíns <lains@riseup.net>
9028 L:      linux-input@vger.kernel.org
9029 S:      Maintained
9030 F:      drivers/hid/hid-logitech-*
9031
9032 HID PLAYSTATION DRIVER
9033 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9034 L:      linux-input@vger.kernel.org
9035 S:      Supported
9036 F:      drivers/hid/hid-playstation.c
9037
9038 HID SENSOR HUB DRIVERS
9039 M:      Jiri Kosina <jikos@kernel.org>
9040 M:      Jonathan Cameron <jic23@kernel.org>
9041 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9042 L:      linux-input@vger.kernel.org
9043 L:      linux-iio@vger.kernel.org
9044 S:      Maintained
9045 F:      Documentation/hid/hid-sensor*
9046 F:      drivers/hid/hid-sensor-*
9047 F:      drivers/iio/*/hid-*
9048 F:      include/linux/hid-sensor-*
9049
9050 HID WACOM DRIVER
9051 M:      Ping Cheng <ping.cheng@wacom.com>
9052 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9053 L:      linux-input@vger.kernel.org
9054 S:      Maintained
9055 F:      drivers/hid/wacom.h
9056 F:      drivers/hid/wacom_*
9057
9058 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9059 M:      Thomas Gleixner <tglx@linutronix.de>
9060 L:      linux-kernel@vger.kernel.org
9061 S:      Maintained
9062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9063 F:      Documentation/timers/
9064 F:      include/linux/clockchips.h
9065 F:      include/linux/hrtimer.h
9066 F:      kernel/time/clockevents.c
9067 F:      kernel/time/hrtimer.c
9068 F:      kernel/time/timer_*.c
9069
9070 HIGH-SPEED SCC DRIVER FOR AX.25
9071 L:      linux-hams@vger.kernel.org
9072 S:      Orphan
9073 F:      drivers/net/hamradio/scc.c
9074
9075 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9076 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9077 S:      Supported
9078 W:      http://www.highpoint-tech.com
9079 F:      Documentation/scsi/hptiop.rst
9080 F:      drivers/scsi/hptiop.c
9081
9082 HIPPI
9083 M:      Jes Sorensen <jes@trained-monkey.org>
9084 L:      linux-hippi@sunsite.dk
9085 S:      Maintained
9086 F:      drivers/net/hippi/
9087 F:      include/linux/hippidevice.h
9088 F:      include/uapi/linux/if_hippi.h
9089 F:      net/802/hippi.c
9090
9091 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9092 M:      Kurt Kanzenbach <kurt@linutronix.de>
9093 L:      netdev@vger.kernel.org
9094 S:      Maintained
9095 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9096 F:      drivers/net/dsa/hirschmann/*
9097 F:      include/linux/platform_data/hirschmann-hellcreek.h
9098 F:      net/dsa/tag_hellcreek.c
9099
9100 HISILICON DMA DRIVER
9101 M:      Zhou Wang <wangzhou1@hisilicon.com>
9102 L:      dmaengine@vger.kernel.org
9103 S:      Maintained
9104 F:      drivers/dma/hisi_dma.c
9105
9106 HISILICON GPIO DRIVER
9107 M:      Luo Jiaxing <luojiaxing@huawei.com>
9108 L:      linux-gpio@vger.kernel.org
9109 S:      Maintained
9110 F:      drivers/gpio/gpio-hisi.c
9111
9112 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9113 M:      Longfang Liu <liulongfang@huawei.com>
9114 L:      linux-crypto@vger.kernel.org
9115 S:      Maintained
9116 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9117 F:      drivers/crypto/hisilicon/hpre/hpre.h
9118 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9119 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9120
9121 HISILICON I2C CONTROLLER DRIVER
9122 M:      Yicong Yang <yangyicong@hisilicon.com>
9123 L:      linux-i2c@vger.kernel.org
9124 S:      Maintained
9125 W:      https://www.hisilicon.com
9126 F:      drivers/i2c/busses/i2c-hisi.c
9127
9128 HISILICON LPC BUS DRIVER
9129 M:      john.garry@huawei.com
9130 S:      Maintained
9131 W:      http://www.hisilicon.com
9132 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9133 F:      drivers/bus/hisi_lpc.c
9134
9135 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9136 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9137 M:      Salil Mehta <salil.mehta@huawei.com>
9138 L:      netdev@vger.kernel.org
9139 S:      Maintained
9140 W:      http://www.hisilicon.com
9141 F:      drivers/net/ethernet/hisilicon/hns3/
9142
9143 HISILICON NETWORK SUBSYSTEM DRIVER
9144 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9145 M:      Salil Mehta <salil.mehta@huawei.com>
9146 L:      netdev@vger.kernel.org
9147 S:      Maintained
9148 W:      http://www.hisilicon.com
9149 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9150 F:      drivers/net/ethernet/hisilicon/
9151
9152 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9153 M:      John Stultz <jstultz@google.com>
9154 L:      linux-kernel@vger.kernel.org
9155 S:      Maintained
9156 F:      drivers/misc/hisi_hikey_usb.c
9157
9158 HISILICON PMU DRIVER
9159 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9160 M:      Qi Liu <liuqi115@huawei.com>
9161 S:      Supported
9162 W:      http://www.hisilicon.com
9163 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9164 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9165 F:      drivers/perf/hisilicon
9166
9167 HISILICON HNS3 PMU DRIVER
9168 M:      Guangbin Huang <huangguangbin2@huawei.com>
9169 S:      Supported
9170 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9171 F:      drivers/perf/hisilicon/hns3_pmu.c
9172
9173 HISILICON QM DRIVER
9174 M:      Weili Qian <qianweili@huawei.com>
9175 M:      Zhou Wang <wangzhou1@hisilicon.com>
9176 L:      linux-crypto@vger.kernel.org
9177 S:      Maintained
9178 F:      drivers/crypto/hisilicon/Kconfig
9179 F:      drivers/crypto/hisilicon/Makefile
9180 F:      drivers/crypto/hisilicon/qm.c
9181 F:      drivers/crypto/hisilicon/sgl.c
9182 F:      include/linux/hisi_acc_qm.h
9183
9184 HISILICON ZIP Controller DRIVER
9185 M:      Yang Shen <shenyang39@huawei.com>
9186 M:      Zhou Wang <wangzhou1@hisilicon.com>
9187 L:      linux-crypto@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/ABI/testing/debugfs-hisi-zip
9190 F:      drivers/crypto/hisilicon/zip/
9191
9192 HISILICON ROCE DRIVER
9193 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9194 M:      Weihang Li <liweihang@huawei.com>
9195 L:      linux-rdma@vger.kernel.org
9196 S:      Maintained
9197 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9198 F:      drivers/infiniband/hw/hns/
9199
9200 HISILICON SAS Controller
9201 M:      John Garry <john.garry@huawei.com>
9202 S:      Supported
9203 W:      http://www.hisilicon.com
9204 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9205 F:      drivers/scsi/hisi_sas/
9206
9207 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9208 M:      Kai Ye <yekai13@huawei.com>
9209 M:      Longfang Liu <liulongfang@huawei.com>
9210 L:      linux-crypto@vger.kernel.org
9211 S:      Maintained
9212 F:      Documentation/ABI/testing/debugfs-hisi-sec
9213 F:      drivers/crypto/hisilicon/sec2/sec.h
9214 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9215 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9216 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9217
9218 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9219 M:      Jay Fang <f.fangjian@huawei.com>
9220 L:      linux-spi@vger.kernel.org
9221 S:      Maintained
9222 W:      http://www.hisilicon.com
9223 F:      drivers/spi/spi-hisi-kunpeng.c
9224
9225 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9226 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9227 L:      linux-kernel@vger.kernel.org
9228 S:      Maintained
9229 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9230 F:      drivers/spmi/hisi-spmi-controller.c
9231
9232 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9233 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9234 L:      linux-kernel@vger.kernel.org
9235 S:      Maintained
9236 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9237 F:      drivers/mfd/hi6421-spmi-pmic.c
9238
9239 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9240 M:      Weili Qian <qianweili@huawei.com>
9241 S:      Maintained
9242 F:      drivers/crypto/hisilicon/trng/trng.c
9243
9244 HISILICON V3XX SPI NOR FLASH Controller Driver
9245 M:      John Garry <john.garry@huawei.com>
9246 S:      Maintained
9247 W:      http://www.hisilicon.com
9248 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9249
9250 HMM - Heterogeneous Memory Management
9251 M:      Jérôme Glisse <jglisse@redhat.com>
9252 L:      linux-mm@kvack.org
9253 S:      Maintained
9254 F:      Documentation/vm/hmm.rst
9255 F:      include/linux/hmm*
9256 F:      lib/test_hmm*
9257 F:      mm/hmm*
9258 F:      tools/testing/selftests/vm/*hmm*
9259
9260 HOST AP DRIVER
9261 M:      Jouni Malinen <j@w1.fi>
9262 L:      linux-wireless@vger.kernel.org
9263 S:      Obsolete
9264 W:      http://w1.fi/hostap-driver.html
9265 F:      drivers/net/wireless/intersil/hostap/
9266
9267 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9268 L:      platform-driver-x86@vger.kernel.org
9269 S:      Orphan
9270 F:      drivers/platform/x86/tc1100-wmi.c
9271
9272 HPET:   High Precision Event Timers driver
9273 M:      Clemens Ladisch <clemens@ladisch.de>
9274 S:      Maintained
9275 F:      Documentation/timers/hpet.rst
9276 F:      drivers/char/hpet.c
9277 F:      include/linux/hpet.h
9278 F:      include/uapi/linux/hpet.h
9279
9280 HPET:   x86
9281 S:      Orphan
9282 F:      arch/x86/include/asm/hpet.h
9283 F:      arch/x86/kernel/hpet.c
9284
9285 HPFS FILESYSTEM
9286 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9287 S:      Maintained
9288 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9289 F:      fs/hpfs/
9290
9291 HSI SUBSYSTEM
9292 M:      Sebastian Reichel <sre@kernel.org>
9293 S:      Maintained
9294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9295 F:      Documentation/ABI/testing/sysfs-bus-hsi
9296 F:      Documentation/driver-api/hsi.rst
9297 F:      drivers/hsi/
9298 F:      include/linux/hsi/
9299 F:      include/uapi/linux/hsi/
9300
9301 HSO 3G MODEM DRIVER
9302 L:      linux-usb@vger.kernel.org
9303 S:      Orphan
9304 F:      drivers/net/usb/hso.c
9305
9306 HSR NETWORK PROTOCOL
9307 L:      netdev@vger.kernel.org
9308 S:      Orphan
9309 F:      net/hsr/
9310
9311 HT16K33 LED CONTROLLER DRIVER
9312 M:      Robin van der Gracht <robin@protonic.nl>
9313 S:      Maintained
9314 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9315 F:      drivers/auxdisplay/ht16k33.c
9316
9317 HTCPEN TOUCHSCREEN DRIVER
9318 M:      Pau Oliva Fora <pof@eslack.org>
9319 L:      linux-input@vger.kernel.org
9320 S:      Maintained
9321 F:      drivers/input/touchscreen/htcpen.c
9322
9323 HTE SUBSYSTEM
9324 M:      Dipen Patel <dipenp@nvidia.com>
9325 S:      Maintained
9326 F:      Documentation/devicetree/bindings/timestamp/
9327 F:      Documentation/driver-api/hte/
9328 F:      drivers/hte/
9329 F:      include/linux/hte.h
9330
9331 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9332 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9333 L:      linux-iio@vger.kernel.org
9334 S:      Maintained
9335 W:      http://www.st.com/
9336 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9337 F:      drivers/iio/humidity/hts221*
9338
9339 HUAWEI ETHERNET DRIVER
9340 L:      netdev@vger.kernel.org
9341 S:      Orphan
9342 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9343 F:      drivers/net/ethernet/huawei/hinic/
9344
9345 HUGETLB SUBSYSTEM
9346 M:      Mike Kravetz <mike.kravetz@oracle.com>
9347 M:      Muchun Song <songmuchun@bytedance.com>
9348 L:      linux-mm@kvack.org
9349 S:      Maintained
9350 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9351 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9352 F:      Documentation/vm/hugetlbfs_reserv.rst
9353 F:      Documentation/vm/vmemmap_dedup.rst
9354 F:      fs/hugetlbfs/
9355 F:      include/linux/hugetlb.h
9356 F:      mm/hugetlb.c
9357 F:      mm/hugetlb_vmemmap.c
9358 F:      mm/hugetlb_vmemmap.h
9359
9360 HVA ST MEDIA DRIVER
9361 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9362 L:      linux-media@vger.kernel.org
9363 S:      Supported
9364 W:      https://linuxtv.org
9365 T:      git git://linuxtv.org/media_tree.git
9366 F:      drivers/media/platform/st/sti/hva
9367
9368 HWPOISON MEMORY FAILURE HANDLING
9369 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9370 R:      Miaohe Lin <linmiaohe@huawei.com>
9371 L:      linux-mm@kvack.org
9372 S:      Maintained
9373 F:      mm/hwpoison-inject.c
9374 F:      mm/memory-failure.c
9375
9376 HYCON HY46XX TOUCHSCREEN SUPPORT
9377 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9378 L:      linux-input@vger.kernel.org
9379 S:      Maintained
9380 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9381 F:      drivers/input/touchscreen/hycon-hy46xx.c
9382
9383 HYGON PROCESSOR SUPPORT
9384 M:      Pu Wen <puwen@hygon.cn>
9385 L:      linux-kernel@vger.kernel.org
9386 S:      Maintained
9387 F:      arch/x86/kernel/cpu/hygon.c
9388
9389 HYNIX HI556 SENSOR DRIVER
9390 M:      Shawn Tu <shawnx.tu@intel.com>
9391 L:      linux-media@vger.kernel.org
9392 S:      Maintained
9393 T:      git git://linuxtv.org/media_tree.git
9394 F:      drivers/media/i2c/hi556.c
9395
9396 HYNIX HI846 SENSOR DRIVER
9397 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9398 L:      linux-media@vger.kernel.org
9399 S:      Maintained
9400 F:      drivers/media/i2c/hi846.c
9401
9402 HYNIX HI847 SENSOR DRIVER
9403 M:      Shawn Tu <shawnx.tu@intel.com>
9404 L:      linux-media@vger.kernel.org
9405 S:      Maintained
9406 F:      drivers/media/i2c/hi847.c
9407
9408 Hyper-V/Azure CORE AND DRIVERS
9409 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9410 M:      Haiyang Zhang <haiyangz@microsoft.com>
9411 M:      Stephen Hemminger <sthemmin@microsoft.com>
9412 M:      Wei Liu <wei.liu@kernel.org>
9413 M:      Dexuan Cui <decui@microsoft.com>
9414 L:      linux-hyperv@vger.kernel.org
9415 S:      Supported
9416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9417 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9418 F:      Documentation/ABI/testing/debugfs-hyperv
9419 F:      Documentation/virt/hyperv
9420 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9421 F:      arch/arm64/hyperv
9422 F:      arch/arm64/include/asm/hyperv-tlfs.h
9423 F:      arch/arm64/include/asm/mshyperv.h
9424 F:      arch/x86/hyperv
9425 F:      arch/x86/include/asm/hyperv-tlfs.h
9426 F:      arch/x86/include/asm/mshyperv.h
9427 F:      arch/x86/include/asm/trace/hyperv.h
9428 F:      arch/x86/kernel/cpu/mshyperv.c
9429 F:      drivers/clocksource/hyperv_timer.c
9430 F:      drivers/hid/hid-hyperv.c
9431 F:      drivers/hv/
9432 F:      drivers/input/serio/hyperv-keyboard.c
9433 F:      drivers/iommu/hyperv-iommu.c
9434 F:      drivers/net/ethernet/microsoft/
9435 F:      drivers/net/hyperv/
9436 F:      drivers/pci/controller/pci-hyperv-intf.c
9437 F:      drivers/pci/controller/pci-hyperv.c
9438 F:      drivers/scsi/storvsc_drv.c
9439 F:      drivers/uio/uio_hv_generic.c
9440 F:      drivers/video/fbdev/hyperv_fb.c
9441 F:      include/asm-generic/hyperv-tlfs.h
9442 F:      include/asm-generic/mshyperv.h
9443 F:      include/clocksource/hyperv_timer.h
9444 F:      include/linux/hyperv.h
9445 F:      include/uapi/linux/hyperv.h
9446 F:      net/vmw_vsock/hyperv_transport.c
9447 F:      tools/hv/
9448
9449 HYPERBUS SUPPORT
9450 M:      Vignesh Raghavendra <vigneshr@ti.com>
9451 L:      linux-mtd@lists.infradead.org
9452 S:      Supported
9453 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9454 C:      irc://irc.oftc.net/mtd
9455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9456 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9457 F:      drivers/mtd/hyperbus/
9458 F:      include/linux/mtd/hyperbus.h
9459
9460 HYPERVISOR VIRTUAL CONSOLE DRIVER
9461 L:      linuxppc-dev@lists.ozlabs.org
9462 S:      Odd Fixes
9463 F:      drivers/tty/hvc/
9464
9465 I2C ACPI SUPPORT
9466 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9467 L:      linux-i2c@vger.kernel.org
9468 L:      linux-acpi@vger.kernel.org
9469 S:      Maintained
9470 F:      drivers/i2c/i2c-core-acpi.c
9471
9472 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9473 M:      Ajay Gupta <ajayg@nvidia.com>
9474 L:      linux-i2c@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9477 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9478
9479 I2C MUXES
9480 M:      Peter Rosin <peda@axentia.se>
9481 L:      linux-i2c@vger.kernel.org
9482 S:      Maintained
9483 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9484 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9485 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9486 F:      Documentation/i2c/i2c-topology.rst
9487 F:      Documentation/i2c/muxes/
9488 F:      drivers/i2c/i2c-mux.c
9489 F:      drivers/i2c/muxes/
9490 F:      include/linux/i2c-mux.h
9491
9492 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9493 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9494 L:      linux-i2c@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9497 F:      drivers/i2c/busses/i2c-mv64xxx.c
9498
9499 I2C OVER PARALLEL PORT
9500 M:      Jean Delvare <jdelvare@suse.com>
9501 L:      linux-i2c@vger.kernel.org
9502 S:      Maintained
9503 F:      Documentation/i2c/busses/i2c-parport.rst
9504 F:      drivers/i2c/busses/i2c-parport.c
9505
9506 I2C SUBSYSTEM
9507 M:      Wolfram Sang <wsa@kernel.org>
9508 L:      linux-i2c@vger.kernel.org
9509 S:      Maintained
9510 W:      https://i2c.wiki.kernel.org/
9511 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9513 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9514 F:      Documentation/i2c/
9515 F:      drivers/i2c/*
9516 F:      include/dt-bindings/i2c/i2c.h
9517 F:      include/linux/i2c-dev.h
9518 F:      include/linux/i2c-smbus.h
9519 F:      include/linux/i2c.h
9520 F:      include/uapi/linux/i2c-*.h
9521 F:      include/uapi/linux/i2c.h
9522
9523 I2C SUBSYSTEM HOST DRIVERS
9524 L:      linux-i2c@vger.kernel.org
9525 S:      Odd Fixes
9526 W:      https://i2c.wiki.kernel.org/
9527 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9529 F:      Documentation/devicetree/bindings/i2c/
9530 F:      drivers/i2c/algos/
9531 F:      drivers/i2c/busses/
9532 F:      include/dt-bindings/i2c/
9533
9534 I2C-TAOS-EVM DRIVER
9535 M:      Jean Delvare <jdelvare@suse.com>
9536 L:      linux-i2c@vger.kernel.org
9537 S:      Maintained
9538 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9539 F:      drivers/i2c/busses/i2c-taos-evm.c
9540
9541 I2C-TINY-USB DRIVER
9542 M:      Till Harbaum <till@harbaum.org>
9543 L:      linux-i2c@vger.kernel.org
9544 S:      Maintained
9545 W:      http://www.harbaum.org/till/i2c_tiny_usb
9546 F:      drivers/i2c/busses/i2c-tiny-usb.c
9547
9548 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9549 M:      Jean Delvare <jdelvare@suse.com>
9550 L:      linux-i2c@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/i2c/busses/i2c-ali1535.rst
9553 F:      Documentation/i2c/busses/i2c-ali1563.rst
9554 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9555 F:      Documentation/i2c/busses/i2c-amd756.rst
9556 F:      Documentation/i2c/busses/i2c-amd8111.rst
9557 F:      Documentation/i2c/busses/i2c-i801.rst
9558 F:      Documentation/i2c/busses/i2c-nforce2.rst
9559 F:      Documentation/i2c/busses/i2c-piix4.rst
9560 F:      Documentation/i2c/busses/i2c-sis5595.rst
9561 F:      Documentation/i2c/busses/i2c-sis630.rst
9562 F:      Documentation/i2c/busses/i2c-sis96x.rst
9563 F:      Documentation/i2c/busses/i2c-via.rst
9564 F:      Documentation/i2c/busses/i2c-viapro.rst
9565 F:      drivers/i2c/busses/i2c-ali1535.c
9566 F:      drivers/i2c/busses/i2c-ali1563.c
9567 F:      drivers/i2c/busses/i2c-ali15x3.c
9568 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9569 F:      drivers/i2c/busses/i2c-amd756.c
9570 F:      drivers/i2c/busses/i2c-amd8111.c
9571 F:      drivers/i2c/busses/i2c-i801.c
9572 F:      drivers/i2c/busses/i2c-isch.c
9573 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9574 F:      drivers/i2c/busses/i2c-nforce2.c
9575 F:      drivers/i2c/busses/i2c-piix4.c
9576 F:      drivers/i2c/busses/i2c-sis5595.c
9577 F:      drivers/i2c/busses/i2c-sis630.c
9578 F:      drivers/i2c/busses/i2c-sis96x.c
9579 F:      drivers/i2c/busses/i2c-via.c
9580 F:      drivers/i2c/busses/i2c-viapro.c
9581
9582 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9583 M:      Hans de Goede <hdegoede@redhat.com>
9584 L:      linux-i2c@vger.kernel.org
9585 S:      Maintained
9586 F:      drivers/i2c/busses/i2c-cht-wc.c
9587
9588 I2C/SMBUS ISMT DRIVER
9589 M:      Seth Heasley <seth.heasley@intel.com>
9590 M:      Neil Horman <nhorman@tuxdriver.com>
9591 L:      linux-i2c@vger.kernel.org
9592 F:      Documentation/i2c/busses/i2c-ismt.rst
9593 F:      drivers/i2c/busses/i2c-ismt.c
9594
9595 I2C/SMBUS STUB DRIVER
9596 M:      Jean Delvare <jdelvare@suse.com>
9597 L:      linux-i2c@vger.kernel.org
9598 S:      Maintained
9599 F:      drivers/i2c/i2c-stub.c
9600
9601 I3C DRIVER FOR CADENCE I3C MASTER IP
9602 M:      Przemysław Gaj <pgaj@cadence.com>
9603 S:      Maintained
9604 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9605 F:      drivers/i3c/master/i3c-master-cdns.c
9606
9607 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9608 M:      Vitor Soares <vitor.soares@synopsys.com>
9609 S:      Maintained
9610 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9611 F:      drivers/i3c/master/dw*
9612
9613 I3C SUBSYSTEM
9614 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9615 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9616 S:      Maintained
9617 C:      irc://chat.freenode.net/linux-i3c
9618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9619 F:      Documentation/ABI/testing/sysfs-bus-i3c
9620 F:      Documentation/devicetree/bindings/i3c/
9621 F:      Documentation/driver-api/i3c
9622 F:      drivers/i3c/
9623 F:      include/linux/i3c/
9624
9625 IA64 (Itanium) PLATFORM
9626 L:      linux-ia64@vger.kernel.org
9627 S:      Orphan
9628 F:      Documentation/ia64/
9629 F:      arch/ia64/
9630
9631 IBM Power 842 compression accelerator
9632 M:      Haren Myneni <haren@us.ibm.com>
9633 S:      Supported
9634 F:      crypto/842.c
9635 F:      drivers/crypto/nx/Kconfig
9636 F:      drivers/crypto/nx/Makefile
9637 F:      drivers/crypto/nx/nx-842*
9638 F:      include/linux/sw842.h
9639 F:      lib/842/
9640
9641 IBM Power in-Nest Crypto Acceleration
9642 M:      Breno Leitão <leitao@debian.org>
9643 M:      Nayna Jain <nayna@linux.ibm.com>
9644 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9645 L:      linux-crypto@vger.kernel.org
9646 S:      Supported
9647 F:      drivers/crypto/nx/Kconfig
9648 F:      drivers/crypto/nx/Makefile
9649 F:      drivers/crypto/nx/nx-aes*
9650 F:      drivers/crypto/nx/nx-sha*
9651 F:      drivers/crypto/nx/nx.*
9652 F:      drivers/crypto/nx/nx_csbcpb.h
9653 F:      drivers/crypto/nx/nx_debugfs.c
9654
9655 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9656 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9657 L:      linux-pci@vger.kernel.org
9658 L:      linuxppc-dev@lists.ozlabs.org
9659 S:      Supported
9660 F:      drivers/pci/hotplug/rpadlpar*
9661
9662 IBM Power Linux RAID adapter
9663 M:      Brian King <brking@us.ibm.com>
9664 S:      Supported
9665 F:      drivers/scsi/ipr.*
9666
9667 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9668 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9669 L:      linux-pci@vger.kernel.org
9670 L:      linuxppc-dev@lists.ozlabs.org
9671 S:      Supported
9672 F:      drivers/pci/hotplug/rpaphp*
9673
9674 IBM Power SRIOV Virtual NIC Device Driver
9675 M:      Dany Madden <drt@linux.ibm.com>
9676 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9677 L:      netdev@vger.kernel.org
9678 S:      Supported
9679 F:      drivers/net/ethernet/ibm/ibmvnic.*
9680
9681 IBM Power Virtual Accelerator Switchboard
9682 L:      linuxppc-dev@lists.ozlabs.org
9683 S:      Supported
9684 F:      arch/powerpc/include/asm/vas.h
9685 F:      arch/powerpc/platforms/powernv/copy-paste.h
9686 F:      arch/powerpc/platforms/powernv/vas*
9687
9688 IBM Power Virtual Ethernet Device Driver
9689 M:      Cristobal Forno <cforno12@linux.ibm.com>
9690 L:      netdev@vger.kernel.org
9691 S:      Supported
9692 F:      drivers/net/ethernet/ibm/ibmveth.*
9693
9694 IBM Power Virtual FC Device Drivers
9695 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9696 L:      linux-scsi@vger.kernel.org
9697 S:      Supported
9698 F:      drivers/scsi/ibmvscsi/ibmvfc*
9699
9700 IBM Power Virtual Management Channel Driver
9701 M:      Brad Warrum <bwarrum@linux.ibm.com>
9702 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9703 S:      Supported
9704 F:      drivers/misc/ibmvmc.*
9705
9706 IBM Power Virtual SCSI Device Drivers
9707 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9708 L:      linux-scsi@vger.kernel.org
9709 S:      Supported
9710 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9711 F:      include/scsi/viosrp.h
9712
9713 IBM Power Virtual SCSI Device Target Driver
9714 M:      Michael Cyr <mikecyr@linux.ibm.com>
9715 L:      linux-scsi@vger.kernel.org
9716 L:      target-devel@vger.kernel.org
9717 S:      Supported
9718 F:      drivers/scsi/ibmvscsi_tgt/
9719
9720 IBM Power VMX Cryptographic instructions
9721 M:      Breno Leitão <leitao@debian.org>
9722 M:      Nayna Jain <nayna@linux.ibm.com>
9723 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9724 L:      linux-crypto@vger.kernel.org
9725 S:      Supported
9726 F:      drivers/crypto/vmx/Kconfig
9727 F:      drivers/crypto/vmx/Makefile
9728 F:      drivers/crypto/vmx/aes*
9729 F:      drivers/crypto/vmx/ghash*
9730 F:      drivers/crypto/vmx/ppc-xlate.pl
9731 F:      drivers/crypto/vmx/vmx.c
9732
9733 IBM ServeRAID RAID DRIVER
9734 S:      Orphan
9735 F:      drivers/scsi/ips.*
9736
9737 ICH LPC AND GPIO DRIVER
9738 M:      Peter Tyser <ptyser@xes-inc.com>
9739 S:      Maintained
9740 F:      drivers/gpio/gpio-ich.c
9741 F:      drivers/mfd/lpc_ich.c
9742
9743 ICY I2C DRIVER
9744 M:      Max Staudt <max@enpas.org>
9745 L:      linux-i2c@vger.kernel.org
9746 S:      Maintained
9747 F:      drivers/i2c/busses/i2c-icy.c
9748
9749 IDEAPAD LAPTOP EXTRAS DRIVER
9750 M:      Ike Panhc <ike.pan@canonical.com>
9751 L:      platform-driver-x86@vger.kernel.org
9752 S:      Maintained
9753 W:      http://launchpad.net/ideapad-laptop
9754 F:      drivers/platform/x86/ideapad-laptop.c
9755
9756 IDEAPAD LAPTOP SLIDEBAR DRIVER
9757 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9758 L:      linux-input@vger.kernel.org
9759 S:      Maintained
9760 W:      https://github.com/o2genum/ideapad-slidebar
9761 F:      drivers/input/misc/ideapad_slidebar.c
9762
9763 IDMAPPED MOUNTS
9764 M:      Christian Brauner <brauner@kernel.org>
9765 M:      Seth Forshee <sforshee@kernel.org>
9766 L:      linux-fsdevel@vger.kernel.org
9767 S:      Maintained
9768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9769 F:      Documentation/filesystems/idmappings.rst
9770 F:      tools/testing/selftests/mount_setattr/
9771 F:      include/linux/mnt_idmapping.h
9772
9773 IDT VersaClock 5 CLOCK DRIVER
9774 M:      Luca Ceresoli <luca@lucaceresoli.net>
9775 S:      Maintained
9776 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9777 F:      drivers/clk/clk-versaclock5.c
9778
9779 IEEE 802.15.4 SUBSYSTEM
9780 M:      Alexander Aring <alex.aring@gmail.com>
9781 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9782 L:      linux-wpan@vger.kernel.org
9783 S:      Maintained
9784 W:      https://linux-wpan.org/
9785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9787 F:      Documentation/networking/ieee802154.rst
9788 F:      drivers/net/ieee802154/
9789 F:      include/linux/ieee802154.h
9790 F:      include/linux/nl802154.h
9791 F:      include/net/af_ieee802154.h
9792 F:      include/net/cfg802154.h
9793 F:      include/net/ieee802154_netdev.h
9794 F:      include/net/mac802154.h
9795 F:      include/net/nl802154.h
9796 F:      net/ieee802154/
9797 F:      net/mac802154/
9798
9799 IFE PROTOCOL
9800 M:      Yotam Gigi <yotam.gi@gmail.com>
9801 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9802 F:      include/net/ife.h
9803 F:      include/uapi/linux/ife.h
9804 F:      net/ife
9805
9806 IGORPLUG-USB IR RECEIVER
9807 M:      Sean Young <sean@mess.org>
9808 L:      linux-media@vger.kernel.org
9809 S:      Maintained
9810 F:      drivers/media/rc/igorplugusb.c
9811
9812 IGUANAWORKS USB IR TRANSCEIVER
9813 M:      Sean Young <sean@mess.org>
9814 L:      linux-media@vger.kernel.org
9815 S:      Maintained
9816 F:      drivers/media/rc/iguanair.c
9817
9818 IIO DIGITAL POTENTIOMETER DAC
9819 M:      Peter Rosin <peda@axentia.se>
9820 L:      linux-iio@vger.kernel.org
9821 S:      Maintained
9822 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9823 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9824 F:      drivers/iio/dac/dpot-dac.c
9825
9826 IIO ENVELOPE DETECTOR
9827 M:      Peter Rosin <peda@axentia.se>
9828 L:      linux-iio@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9831 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9832 F:      drivers/iio/adc/envelope-detector.c
9833
9834 IIO MULTIPLEXER
9835 M:      Peter Rosin <peda@axentia.se>
9836 L:      linux-iio@vger.kernel.org
9837 S:      Maintained
9838 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9839 F:      drivers/iio/multiplexer/iio-mux.c
9840
9841 IIO SCMI BASED DRIVER
9842 M:      Jyoti Bhayana <jbhayana@google.com>
9843 L:      linux-iio@vger.kernel.org
9844 S:      Maintained
9845 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9846
9847 IIO SUBSYSTEM AND DRIVERS
9848 M:      Jonathan Cameron <jic23@kernel.org>
9849 R:      Lars-Peter Clausen <lars@metafoo.de>
9850 L:      linux-iio@vger.kernel.org
9851 S:      Maintained
9852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9853 F:      Documentation/ABI/testing/configfs-iio*
9854 F:      Documentation/ABI/testing/sysfs-bus-iio*
9855 F:      Documentation/devicetree/bindings/iio/
9856 F:      drivers/iio/
9857 F:      drivers/staging/iio/
9858 F:      include/dt-bindings/iio/
9859 F:      include/linux/iio/
9860 F:      tools/iio/
9861
9862 IIO UNIT CONVERTER
9863 M:      Peter Rosin <peda@axentia.se>
9864 L:      linux-iio@vger.kernel.org
9865 S:      Maintained
9866 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9867 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9868 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9869 F:      drivers/iio/afe/iio-rescale.c
9870
9871 IKANOS/ADI EAGLE ADSL USB DRIVER
9872 M:      Matthieu Castet <castet.matthieu@free.fr>
9873 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9874 S:      Maintained
9875 F:      drivers/usb/atm/ueagle-atm.c
9876
9877 IMAGIS TOUCHSCREEN DRIVER
9878 M:      Markuss Broks <markuss.broks@gmail.com>
9879 S:      Maintained
9880 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9881 F:      drivers/input/touchscreen/imagis.c
9882
9883 IMGTEC ASCII LCD DRIVER
9884 M:      Paul Burton <paulburton@kernel.org>
9885 S:      Maintained
9886 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9887 F:      drivers/auxdisplay/img-ascii-lcd.c
9888
9889 IMGTEC IR DECODER DRIVER
9890 S:      Orphan
9891 F:      drivers/media/rc/img-ir/
9892
9893 IMON SOUNDGRAPH USB IR RECEIVER
9894 M:      Sean Young <sean@mess.org>
9895 L:      linux-media@vger.kernel.org
9896 S:      Maintained
9897 F:      drivers/media/rc/imon.c
9898 F:      drivers/media/rc/imon_raw.c
9899
9900 IMS TWINTURBO FRAMEBUFFER DRIVER
9901 L:      linux-fbdev@vger.kernel.org
9902 S:      Orphan
9903 F:      drivers/video/fbdev/imsttfb.c
9904
9905 INA209 HARDWARE MONITOR DRIVER
9906 M:      Guenter Roeck <linux@roeck-us.net>
9907 L:      linux-hwmon@vger.kernel.org
9908 S:      Maintained
9909 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9910 F:      Documentation/hwmon/ina209.rst
9911 F:      drivers/hwmon/ina209.c
9912
9913 INA2XX HARDWARE MONITOR DRIVER
9914 M:      Guenter Roeck <linux@roeck-us.net>
9915 L:      linux-hwmon@vger.kernel.org
9916 S:      Maintained
9917 F:      Documentation/hwmon/ina2xx.rst
9918 F:      drivers/hwmon/ina2xx.c
9919 F:      include/linux/platform_data/ina2xx.h
9920
9921 INDUSTRY PACK SUBSYSTEM (IPACK)
9922 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9923 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9924 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9925 L:      industrypack-devel@lists.sourceforge.net
9926 S:      Maintained
9927 W:      http://industrypack.sourceforge.net
9928 F:      drivers/ipack/
9929
9930 INFINEON DPS310 Driver
9931 M:      Eddie James <eajames@linux.ibm.com>
9932 L:      linux-iio@vger.kernel.org
9933 S:      Maintained
9934 F:      drivers/iio/pressure/dps310.c
9935
9936 INFINIBAND SUBSYSTEM
9937 M:      Jason Gunthorpe <jgg@nvidia.com>
9938 M:      Leon Romanovsky <leonro@nvidia.com>
9939 L:      linux-rdma@vger.kernel.org
9940 S:      Supported
9941 W:      https://github.com/linux-rdma/rdma-core
9942 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9944 F:      Documentation/devicetree/bindings/infiniband/
9945 F:      Documentation/infiniband/
9946 F:      drivers/infiniband/
9947 F:      include/rdma/
9948 F:      include/trace/events/ib_mad.h
9949 F:      include/trace/events/ib_umad.h
9950 F:      include/uapi/linux/if_infiniband.h
9951 F:      include/uapi/rdma/
9952 F:      samples/bpf/ibumad_kern.c
9953 F:      samples/bpf/ibumad_user.c
9954
9955 INGENIC JZ4780 NAND DRIVER
9956 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9957 L:      linux-mtd@lists.infradead.org
9958 L:      linux-mips@vger.kernel.org
9959 S:      Maintained
9960 F:      drivers/mtd/nand/raw/ingenic/
9961
9962 INGENIC JZ47xx SoCs
9963 M:      Paul Cercueil <paul@crapouillou.net>
9964 L:      linux-mips@vger.kernel.org
9965 S:      Maintained
9966 F:      arch/mips/boot/dts/ingenic/
9967 F:      arch/mips/generic/board-ingenic.c
9968 F:      arch/mips/include/asm/mach-ingenic/
9969 F:      arch/mips/ingenic/Kconfig
9970 F:      drivers/clk/ingenic/
9971 F:      drivers/dma/dma-jz4780.c
9972 F:      drivers/gpu/drm/ingenic/
9973 F:      drivers/i2c/busses/i2c-jz4780.c
9974 F:      drivers/iio/adc/ingenic-adc.c
9975 F:      drivers/irqchip/irq-ingenic.c
9976 F:      drivers/memory/jz4780-nemc.c
9977 F:      drivers/mmc/host/jz4740_mmc.c
9978 F:      drivers/mtd/nand/raw/ingenic/
9979 F:      drivers/pinctrl/pinctrl-ingenic.c
9980 F:      drivers/power/supply/ingenic-battery.c
9981 F:      drivers/pwm/pwm-jz4740.c
9982 F:      drivers/remoteproc/ingenic_rproc.c
9983 F:      drivers/rtc/rtc-jz4740.c
9984 F:      drivers/tty/serial/8250/8250_ingenic.c
9985 F:      drivers/usb/musb/jz4740.c
9986 F:      drivers/watchdog/jz4740_wdt.c
9987 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9988 F:      include/linux/mfd/ingenic-tcu.h
9989 F:      sound/soc/codecs/jz47*
9990 F:      sound/soc/jz4740/
9991
9992 INJOINIC IP5xxx POWER BANK IC DRIVER
9993 M:      Samuel Holland <samuel@sholland.org>
9994 S:      Maintained
9995 F:      drivers/power/supply/ip5xxx_power.c
9996
9997 INOTIFY
9998 M:      Jan Kara <jack@suse.cz>
9999 R:      Amir Goldstein <amir73il@gmail.com>
10000 L:      linux-fsdevel@vger.kernel.org
10001 S:      Maintained
10002 F:      Documentation/filesystems/inotify.rst
10003 F:      fs/notify/inotify/
10004 F:      include/linux/inotify.h
10005 F:      include/uapi/linux/inotify.h
10006
10007 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10008 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10009 L:      linux-input@vger.kernel.org
10010 S:      Maintained
10011 Q:      http://patchwork.kernel.org/project/linux-input/list/
10012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10013 F:      Documentation/devicetree/bindings/input/
10014 F:      Documentation/devicetree/bindings/serio/
10015 F:      Documentation/input/
10016 F:      drivers/input/
10017 F:      include/linux/input.h
10018 F:      include/linux/input/
10019 F:      include/uapi/linux/input-event-codes.h
10020 F:      include/uapi/linux/input.h
10021
10022 INPUT MULTITOUCH (MT) PROTOCOL
10023 M:      Henrik Rydberg <rydberg@bitmath.org>
10024 L:      linux-input@vger.kernel.org
10025 S:      Odd fixes
10026 F:      Documentation/input/multi-touch-protocol.rst
10027 F:      drivers/input/input-mt.c
10028 K:      \b(ABS|SYN)_MT_
10029
10030 INSIDE SECURE CRYPTO DRIVER
10031 M:      Antoine Tenart <atenart@kernel.org>
10032 L:      linux-crypto@vger.kernel.org
10033 S:      Maintained
10034 F:      drivers/crypto/inside-secure/
10035
10036 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10037 M:      Mimi Zohar <zohar@linux.ibm.com>
10038 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10039 L:      linux-integrity@vger.kernel.org
10040 S:      Supported
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10042 F:      security/integrity/ima/
10043 F:      security/integrity/
10044
10045 INTEL 810/815 FRAMEBUFFER DRIVER
10046 M:      Antonino Daplas <adaplas@gmail.com>
10047 L:      linux-fbdev@vger.kernel.org
10048 S:      Maintained
10049 F:      drivers/video/fbdev/i810/
10050
10051 INTEL 8255 GPIO DRIVER
10052 M:      William Breathitt Gray <william.gray@linaro.org>
10053 L:      linux-gpio@vger.kernel.org
10054 S:      Maintained
10055 F:      drivers/gpio/gpio-i8255.c
10056 F:      drivers/gpio/gpio-i8255.h
10057
10058 INTEL ASoC DRIVERS
10059 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10060 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10061 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10062 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10063 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10064 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10065 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10067 S:      Supported
10068 F:      sound/soc/intel/
10069
10070 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10071 M:      Hans de Goede <hdegoede@redhat.com>
10072 L:      platform-driver-x86@vger.kernel.org
10073 S:      Maintained
10074 F:      drivers/platform/x86/intel/atomisp2/pm.c
10075
10076 INTEL ATOMISP2 LED DRIVER
10077 M:      Hans de Goede <hdegoede@redhat.com>
10078 L:      platform-driver-x86@vger.kernel.org
10079 S:      Maintained
10080 F:      drivers/platform/x86/intel/atomisp2/led.c
10081
10082 INTEL BIOS SAR INT1092 DRIVER
10083 M:      Shravan Sudhakar <s.shravan@intel.com>
10084 M:      Intel Corporation <linuxwwan@intel.com>
10085 L:      platform-driver-x86@vger.kernel.org
10086 S:      Maintained
10087 F:      drivers/platform/x86/intel/int1092/
10088
10089 INTEL BROXTON PMC DRIVER
10090 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10091 M:      Zha Qipeng <qipeng.zha@intel.com>
10092 S:      Maintained
10093 F:      drivers/mfd/intel_pmc_bxt.c
10094 F:      include/linux/mfd/intel_pmc_bxt.h
10095
10096 INTEL C600 SERIES SAS CONTROLLER DRIVER
10097 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10098 L:      linux-scsi@vger.kernel.org
10099 S:      Supported
10100 T:      git git://git.code.sf.net/p/intel-sas/isci
10101 F:      drivers/scsi/isci/
10102
10103 INTEL CPU family model numbers
10104 M:      Tony Luck <tony.luck@intel.com>
10105 M:      x86@kernel.org
10106 L:      linux-kernel@vger.kernel.org
10107 S:      Supported
10108 F:      arch/x86/include/asm/intel-family.h
10109
10110 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10111 M:      Jani Nikula <jani.nikula@linux.intel.com>
10112 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10113 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10114 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10115 L:      intel-gfx@lists.freedesktop.org
10116 S:      Supported
10117 W:      https://01.org/linuxgraphics/
10118 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10119 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10120 C:      irc://irc.oftc.net/intel-gfx
10121 T:      git git://anongit.freedesktop.org/drm-intel
10122 F:      Documentation/gpu/i915.rst
10123 F:      drivers/gpu/drm/i915/
10124 F:      include/drm/i915*
10125 F:      include/uapi/drm/i915_drm.h
10126
10127 INTEL ETHERNET DRIVERS
10128 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10129 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10130 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10131 S:      Supported
10132 W:      http://www.intel.com/support/feedback.htm
10133 W:      http://e1000.sourceforge.net/
10134 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10137 F:      Documentation/networking/device_drivers/ethernet/intel/
10138 F:      drivers/net/ethernet/intel/
10139 F:      drivers/net/ethernet/intel/*/
10140 F:      include/linux/avf/virtchnl.h
10141 F:      include/linux/net/intel/iidc.h
10142
10143 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10144 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10145 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10146 L:      linux-rdma@vger.kernel.org
10147 S:      Supported
10148 F:      drivers/infiniband/hw/irdma/
10149 F:      include/uapi/rdma/irdma-abi.h
10150
10151 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10152 M:      Maik Broemme <mbroemme@libmpq.org>
10153 L:      linux-fbdev@vger.kernel.org
10154 S:      Maintained
10155 F:      Documentation/fb/intelfb.rst
10156 F:      drivers/video/fbdev/intelfb/
10157
10158 INTEL GPIO DRIVERS
10159 M:      Andy Shevchenko <andy@kernel.org>
10160 L:      linux-gpio@vger.kernel.org
10161 S:      Supported
10162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10163 F:      drivers/gpio/gpio-ich.c
10164 F:      drivers/gpio/gpio-merrifield.c
10165 F:      drivers/gpio/gpio-ml-ioh.c
10166 F:      drivers/gpio/gpio-pch.c
10167 F:      drivers/gpio/gpio-sch.c
10168 F:      drivers/gpio/gpio-sodaville.c
10169
10170 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10171 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10172 M:      Zhi Wang <zhi.a.wang@intel.com>
10173 L:      intel-gvt-dev@lists.freedesktop.org
10174 L:      intel-gfx@lists.freedesktop.org
10175 S:      Supported
10176 W:      https://01.org/igvt-g
10177 T:      git https://github.com/intel/gvt-linux.git
10178 F:      drivers/gpu/drm/i915/gvt/
10179
10180 INTEL HID EVENT DRIVER
10181 M:      Alex Hung <alex.hung@canonical.com>
10182 L:      platform-driver-x86@vger.kernel.org
10183 S:      Maintained
10184 F:      drivers/platform/x86/intel/hid.c
10185
10186 INTEL I/OAT DMA DRIVER
10187 M:      Dave Jiang <dave.jiang@intel.com>
10188 R:      Dan Williams <dan.j.williams@intel.com>
10189 L:      dmaengine@vger.kernel.org
10190 S:      Supported
10191 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10192 F:      drivers/dma/ioat*
10193
10194 INTEL IDXD DRIVER
10195 M:      Fenghua Yu <fenghua.yu@intel.com>
10196 M:      Dave Jiang <dave.jiang@intel.com>
10197 L:      dmaengine@vger.kernel.org
10198 S:      Supported
10199 F:      drivers/dma/idxd/*
10200 F:      include/uapi/linux/idxd.h
10201
10202 INTEL IDLE DRIVER
10203 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10204 M:      Len Brown <lenb@kernel.org>
10205 L:      linux-pm@vger.kernel.org
10206 S:      Supported
10207 B:      https://bugzilla.kernel.org
10208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10209 F:      drivers/idle/intel_idle.c
10210
10211 INTEL IN FIELD SCAN (IFS) DEVICE
10212 M:      Jithu Joseph <jithu.joseph@intel.com>
10213 R:      Ashok Raj <ashok.raj@intel.com>
10214 R:      Tony Luck <tony.luck@intel.com>
10215 S:      Maintained
10216 F:      drivers/platform/x86/intel/ifs
10217 F:      include/trace/events/intel_ifs.h
10218
10219 INTEL INTEGRATED SENSOR HUB DRIVER
10220 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10221 M:      Jiri Kosina <jikos@kernel.org>
10222 L:      linux-input@vger.kernel.org
10223 S:      Maintained
10224 F:      drivers/hid/intel-ish-hid/
10225
10226 INTEL IOMMU (VT-d)
10227 M:      David Woodhouse <dwmw2@infradead.org>
10228 M:      Lu Baolu <baolu.lu@linux.intel.com>
10229 L:      iommu@lists.linux.dev
10230 S:      Supported
10231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10232 F:      drivers/iommu/intel/
10233 F:      include/linux/intel-iommu.h
10234 F:      include/linux/intel-svm.h
10235
10236 INTEL IOP-ADMA DMA DRIVER
10237 R:      Dan Williams <dan.j.williams@intel.com>
10238 S:      Odd fixes
10239 F:      drivers/dma/iop-adma.c
10240
10241 INTEL IPU3 CSI-2 CIO2 DRIVER
10242 M:      Yong Zhi <yong.zhi@intel.com>
10243 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10244 M:      Bingbu Cao <bingbu.cao@intel.com>
10245 M:      Dan Scally <djrscally@gmail.com>
10246 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10247 L:      linux-media@vger.kernel.org
10248 S:      Maintained
10249 T:      git git://linuxtv.org/media_tree.git
10250 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10251 F:      drivers/media/pci/intel/ipu3/
10252
10253 INTEL IPU3 CSI-2 IMGU DRIVER
10254 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10255 R:      Bingbu Cao <bingbu.cao@intel.com>
10256 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10257 L:      linux-media@vger.kernel.org
10258 S:      Maintained
10259 F:      Documentation/admin-guide/media/ipu3.rst
10260 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10261 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10262 F:      drivers/staging/media/ipu3/
10263
10264 INTEL IXP4XX CRYPTO SUPPORT
10265 M:      Corentin Labbe <clabbe@baylibre.com>
10266 L:      linux-crypto@vger.kernel.org
10267 S:      Maintained
10268 F:      drivers/crypto/ixp4xx_crypto.c
10269
10270 INTEL ISHTP ECLITE DRIVER
10271 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10272 L:      platform-driver-x86@vger.kernel.org
10273 S:      Supported
10274 F:      drivers/platform/x86/intel/ishtp_eclite.c
10275
10276 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10277 M:      Krzysztof Halasa <khalasa@piap.pl>
10278 S:      Maintained
10279 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10280 F:      drivers/net/wan/ixp4xx_hss.c
10281 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10282 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10283 F:      include/linux/soc/ixp4xx/npe.h
10284 F:      include/linux/soc/ixp4xx/qmgr.h
10285
10286 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10287 M:      Deepak Saxena <dsaxena@plexity.net>
10288 S:      Maintained
10289 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10290 F:      drivers/char/hw_random/ixp4xx-rng.c
10291
10292 INTEL KEEM BAY DRM DRIVER
10293 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10294 M:      Edmund Dea <edmund.j.dea@intel.com>
10295 S:      Maintained
10296 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10297 F:      drivers/gpu/drm/kmb/
10298
10299 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10300 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10301 S:      Maintained
10302 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10303 F:      drivers/crypto/keembay/Kconfig
10304 F:      drivers/crypto/keembay/Makefile
10305 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10306 F:      drivers/crypto/keembay/ocs-aes.c
10307 F:      drivers/crypto/keembay/ocs-aes.h
10308
10309 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10310 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10311 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10312 M:      Mark Gross <mgross@linux.intel.com>
10313 S:      Maintained
10314 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10315 F:      drivers/crypto/keembay/Kconfig
10316 F:      drivers/crypto/keembay/Makefile
10317 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10318
10319 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10320 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10321 M:      Declan Murphy <declan.murphy@intel.com>
10322 S:      Maintained
10323 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10324 F:      drivers/crypto/keembay/Kconfig
10325 F:      drivers/crypto/keembay/Makefile
10326 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10327 F:      drivers/crypto/keembay/ocs-hcu.c
10328 F:      drivers/crypto/keembay/ocs-hcu.h
10329
10330 INTEL THUNDER BAY EMMC PHY DRIVER
10331 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10332 M:      Rashmi A <rashmi.a@intel.com>
10333 S:      Maintained
10334 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10335 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10336
10337 INTEL MANAGEMENT ENGINE (mei)
10338 M:      Tomas Winkler <tomas.winkler@intel.com>
10339 L:      linux-kernel@vger.kernel.org
10340 S:      Supported
10341 F:      Documentation/driver-api/mei/*
10342 F:      drivers/misc/mei/
10343 F:      drivers/watchdog/mei_wdt.c
10344 F:      include/linux/mei_aux.h
10345 F:      include/linux/mei_cl_bus.h
10346 F:      include/uapi/linux/mei.h
10347 F:      samples/mei/*
10348
10349 INTEL MAX 10 BMC MFD DRIVER
10350 M:      Xu Yilun <yilun.xu@intel.com>
10351 R:      Tom Rix <trix@redhat.com>
10352 S:      Maintained
10353 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10354 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10355 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10356 F:      drivers/mfd/intel-m10-bmc.c
10357 F:      include/linux/mfd/intel-m10-bmc.h
10358
10359 INTEL MENLOW THERMAL DRIVER
10360 M:      Sujith Thomas <sujith.thomas@intel.com>
10361 L:      linux-pm@vger.kernel.org
10362 S:      Supported
10363 W:      https://01.org/linux-acpi
10364 F:      drivers/thermal/intel/intel_menlow.c
10365
10366 INTEL P-Unit IPC DRIVER
10367 M:      Zha Qipeng <qipeng.zha@intel.com>
10368 L:      platform-driver-x86@vger.kernel.org
10369 S:      Maintained
10370 F:      arch/x86/include/asm/intel_punit_ipc.h
10371 F:      drivers/platform/x86/intel/punit_ipc.c
10372
10373 INTEL PMC CORE DRIVER
10374 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10375 M:      David E Box <david.e.box@intel.com>
10376 L:      platform-driver-x86@vger.kernel.org
10377 S:      Maintained
10378 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10379 F:      drivers/platform/x86/intel/pmc/
10380
10381 INTEL PMIC GPIO DRIVERS
10382 M:      Andy Shevchenko <andy@kernel.org>
10383 S:      Supported
10384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10385 F:      drivers/gpio/gpio-*cove.c
10386
10387 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10388 M:      Andy Shevchenko <andy@kernel.org>
10389 S:      Maintained
10390 F:      drivers/mfd/intel_soc_pmic*
10391 F:      include/linux/mfd/intel_soc_pmic*
10392
10393 INTEL PMT DRIVERS
10394 M:      David E. Box <david.e.box@linux.intel.com>
10395 S:      Supported
10396 F:      drivers/platform/x86/intel/pmt/
10397
10398 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10399 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10400 L:      linux-wireless@vger.kernel.org
10401 S:      Maintained
10402 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10403 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10404 F:      drivers/net/wireless/intel/ipw2x00/
10405
10406 INTEL PSTATE DRIVER
10407 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10408 M:      Len Brown <lenb@kernel.org>
10409 L:      linux-pm@vger.kernel.org
10410 S:      Supported
10411 F:      drivers/cpufreq/intel_pstate.c
10412
10413 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10414 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10415 L:      linux-iio@vger.kernel.org
10416 F:      drivers/counter/intel-qep.c
10417
10418 INTEL SCU DRIVERS
10419 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10420 S:      Maintained
10421 F:      arch/x86/include/asm/intel_scu_ipc.h
10422 F:      drivers/platform/x86/intel_scu_*
10423
10424 INTEL SDSI DRIVER
10425 M:      David E. Box <david.e.box@linux.intel.com>
10426 S:      Supported
10427 F:      drivers/platform/x86/intel/sdsi.c
10428 F:      tools/arch/x86/intel_sdsi/
10429 F:      tools/testing/selftests/drivers/sdsi/
10430
10431 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10432 M:      Daniel Scally <djrscally@gmail.com>
10433 S:      Maintained
10434 F:      drivers/platform/x86/intel/int3472/
10435
10436 INTEL SPEED SELECT TECHNOLOGY
10437 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10438 L:      platform-driver-x86@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/platform/x86/intel/speed_select_if/
10441 F:      include/uapi/linux/isst_if.h
10442 F:      tools/power/x86/intel-speed-select/
10443
10444 INTEL STRATIX10 FIRMWARE DRIVERS
10445 M:      Dinh Nguyen <dinguyen@kernel.org>
10446 L:      linux-kernel@vger.kernel.org
10447 S:      Maintained
10448 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10449 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10450 F:      drivers/firmware/stratix10-rsu.c
10451 F:      drivers/firmware/stratix10-svc.c
10452 F:      include/linux/firmware/intel/stratix10-smc.h
10453 F:      include/linux/firmware/intel/stratix10-svc-client.h
10454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10455
10456 INTEL TELEMETRY DRIVER
10457 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10458 M:      "David E. Box" <david.e.box@linux.intel.com>
10459 L:      platform-driver-x86@vger.kernel.org
10460 S:      Maintained
10461 F:      arch/x86/include/asm/intel_telemetry.h
10462 F:      drivers/platform/x86/intel/telemetry/
10463
10464 INTEL UNCORE FREQUENCY CONTROL
10465 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10466 L:      platform-driver-x86@vger.kernel.org
10467 S:      Maintained
10468 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10469 F:      drivers/platform/x86/intel/uncore-frequency/
10470
10471 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10472 M:      David E. Box <david.e.box@linux.intel.com>
10473 S:      Supported
10474 F:      drivers/platform/x86/intel/vsec.*
10475
10476 INTEL VIRTUAL BUTTON DRIVER
10477 M:      AceLan Kao <acelan.kao@canonical.com>
10478 L:      platform-driver-x86@vger.kernel.org
10479 S:      Maintained
10480 F:      drivers/platform/x86/intel/vbtn.c
10481
10482 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10483 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10484 L:      linux-wireless@vger.kernel.org
10485 S:      Supported
10486 F:      drivers/net/wireless/intel/iwlegacy/
10487
10488 INTEL WIRELESS WIFI LINK (iwlwifi)
10489 M:      Gregory Greenman <gregory.greenman@intel.com>
10490 L:      linux-wireless@vger.kernel.org
10491 S:      Supported
10492 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10494 F:      drivers/net/wireless/intel/iwlwifi/
10495
10496 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10497 M:      Jithu Joseph <jithu.joseph@intel.com>
10498 R:      Maurice Ma <maurice.ma@intel.com>
10499 S:      Maintained
10500 W:      https://slimbootloader.github.io/security/firmware-update.html
10501 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10502
10503 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10504 L:      Dell.Client.Kernel@dell.com
10505 S:      Maintained
10506 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10507
10508 INTEL WWAN IOSM DRIVER
10509 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10510 M:      Intel Corporation <linuxwwan@intel.com>
10511 L:      netdev@vger.kernel.org
10512 S:      Maintained
10513 F:      drivers/net/wwan/iosm/
10514
10515 INTEL(R) TRACE HUB
10516 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10517 S:      Supported
10518 F:      Documentation/trace/intel_th.rst
10519 F:      drivers/hwtracing/intel_th/
10520 F:      include/linux/intel_th.h
10521
10522 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10523 M:      Ning Sun <ning.sun@intel.com>
10524 L:      tboot-devel@lists.sourceforge.net
10525 S:      Supported
10526 W:      http://tboot.sourceforge.net
10527 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10528 F:      Documentation/x86/intel_txt.rst
10529 F:      arch/x86/kernel/tboot.c
10530 F:      include/linux/tboot.h
10531
10532 INTEL SGX
10533 M:      Jarkko Sakkinen <jarkko@kernel.org>
10534 R:      Dave Hansen <dave.hansen@linux.intel.com>
10535 L:      linux-sgx@vger.kernel.org
10536 S:      Supported
10537 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10539 F:      Documentation/x86/sgx.rst
10540 F:      arch/x86/entry/vdso/vsgx.S
10541 F:      arch/x86/include/asm/sgx.h
10542 F:      arch/x86/include/uapi/asm/sgx.h
10543 F:      arch/x86/kernel/cpu/sgx/*
10544 F:      tools/testing/selftests/sgx/*
10545 K:      \bSGX_
10546
10547 INTERCONNECT API
10548 M:      Georgi Djakov <djakov@kernel.org>
10549 L:      linux-pm@vger.kernel.org
10550 S:      Maintained
10551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10552 F:      Documentation/devicetree/bindings/interconnect/
10553 F:      Documentation/driver-api/interconnect.rst
10554 F:      drivers/interconnect/
10555 F:      include/dt-bindings/interconnect/
10556 F:      include/linux/interconnect-provider.h
10557 F:      include/linux/interconnect.h
10558
10559 INTERRUPT COUNTER DRIVER
10560 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10561 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10562 L:      linux-iio@vger.kernel.org
10563 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10564 F:      drivers/counter/interrupt-cnt.c
10565
10566 INTERSIL ISL7998X VIDEO DECODER DRIVER
10567 M:      Michael Tretter <m.tretter@pengutronix.de>
10568 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10569 L:      linux-media@vger.kernel.org
10570 S:      Maintained
10571 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10572 F:      drivers/media/i2c/isl7998x.c
10573
10574 INVENSENSE ICM-426xx IMU DRIVER
10575 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10576 L:      linux-iio@vger.kernel.org
10577 S:      Maintained
10578 W:      https://invensense.tdk.com/
10579 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10580 F:      drivers/iio/imu/inv_icm42600/
10581
10582 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10583 M:      Linus Walleij <linus.walleij@linaro.org>
10584 L:      linux-iio@vger.kernel.org
10585 S:      Maintained
10586 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10587 F:      drivers/iio/gyro/mpu3050*
10588
10589 IOC3 ETHERNET DRIVER
10590 M:      Ralf Baechle <ralf@linux-mips.org>
10591 L:      linux-mips@vger.kernel.org
10592 S:      Maintained
10593 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10594
10595 IOMAP FILESYSTEM LIBRARY
10596 M:      Christoph Hellwig <hch@infradead.org>
10597 M:      Darrick J. Wong <djwong@kernel.org>
10598 L:      linux-xfs@vger.kernel.org
10599 L:      linux-fsdevel@vger.kernel.org
10600 S:      Supported
10601 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10602 F:      fs/iomap/
10603 F:      include/linux/iomap.h
10604
10605 IOMMU DRIVERS
10606 M:      Joerg Roedel <joro@8bytes.org>
10607 M:      Will Deacon <will@kernel.org>
10608 L:      iommu@lists.linux.dev
10609 S:      Maintained
10610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10611 F:      Documentation/devicetree/bindings/iommu/
10612 F:      Documentation/userspace-api/iommu.rst
10613 F:      drivers/iommu/
10614 F:      include/linux/iommu.h
10615 F:      include/linux/iova.h
10616 F:      include/linux/of_iommu.h
10617 F:      include/uapi/linux/iommu.h
10618
10619 IOSYS-MAP HELPERS
10620 M:      Thomas Zimmermann <tzimmermann@suse.de>
10621 L:      dri-devel@lists.freedesktop.org
10622 S:      Maintained
10623 T:      git git://anongit.freedesktop.org/drm/drm-misc
10624 F:      include/linux/iosys-map.h
10625
10626 IO_URING
10627 M:      Jens Axboe <axboe@kernel.dk>
10628 R:      Pavel Begunkov <asml.silence@gmail.com>
10629 L:      io-uring@vger.kernel.org
10630 S:      Maintained
10631 T:      git git://git.kernel.dk/linux-block
10632 T:      git git://git.kernel.dk/liburing
10633 F:      io_uring/
10634 F:      include/linux/io_uring.h
10635 F:      include/uapi/linux/io_uring.h
10636 F:      tools/io_uring/
10637
10638 IPMI SUBSYSTEM
10639 M:      Corey Minyard <minyard@acm.org>
10640 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10641 S:      Supported
10642 W:      http://openipmi.sourceforge.net/
10643 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10644 F:      Documentation/driver-api/ipmi.rst
10645 F:      Documentation/devicetree/bindings/ipmi/
10646 F:      drivers/char/ipmi/
10647 F:      include/linux/ipmi*
10648 F:      include/uapi/linux/ipmi*
10649
10650 IPS SCSI RAID DRIVER
10651 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10652 L:      linux-scsi@vger.kernel.org
10653 S:      Maintained
10654 W:      http://www.adaptec.com/
10655 F:      drivers/scsi/ips*
10656
10657 IPVS
10658 M:      Simon Horman <horms@verge.net.au>
10659 M:      Julian Anastasov <ja@ssi.bg>
10660 L:      netdev@vger.kernel.org
10661 L:      lvs-devel@vger.kernel.org
10662 S:      Maintained
10663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10665 F:      Documentation/networking/ipvs-sysctl.rst
10666 F:      include/net/ip_vs.h
10667 F:      include/uapi/linux/ip_vs.h
10668 F:      net/netfilter/ipvs/
10669
10670 IPWIRELESS DRIVER
10671 M:      Jiri Kosina <jikos@kernel.org>
10672 M:      David Sterba <dsterba@suse.com>
10673 S:      Odd Fixes
10674 F:      drivers/tty/ipwireless/
10675
10676 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10677 M:      Marc Zyngier <maz@kernel.org>
10678 S:      Maintained
10679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10680 F:      Documentation/core-api/irq/irq-domain.rst
10681 F:      include/linux/irqdomain.h
10682 F:      kernel/irq/irqdomain.c
10683 F:      kernel/irq/msi.c
10684
10685 IRQ SUBSYSTEM
10686 M:      Thomas Gleixner <tglx@linutronix.de>
10687 L:      linux-kernel@vger.kernel.org
10688 S:      Maintained
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10690 F:      kernel/irq/
10691
10692 IRQCHIP DRIVERS
10693 M:      Thomas Gleixner <tglx@linutronix.de>
10694 M:      Marc Zyngier <maz@kernel.org>
10695 L:      linux-kernel@vger.kernel.org
10696 S:      Maintained
10697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10698 F:      Documentation/devicetree/bindings/interrupt-controller/
10699 F:      drivers/irqchip/
10700
10701 ISA
10702 M:      William Breathitt Gray <william.gray@linaro.org>
10703 S:      Maintained
10704 F:      Documentation/driver-api/isa.rst
10705 F:      drivers/base/isa.c
10706 F:      include/linux/isa.h
10707
10708 ISA RADIO MODULE
10709 M:      Hans Verkuil <hverkuil@xs4all.nl>
10710 L:      linux-media@vger.kernel.org
10711 S:      Maintained
10712 W:      https://linuxtv.org
10713 T:      git git://linuxtv.org/media_tree.git
10714 F:      drivers/media/radio/radio-isa*
10715
10716 ISAPNP
10717 M:      Jaroslav Kysela <perex@perex.cz>
10718 S:      Maintained
10719 F:      Documentation/driver-api/isapnp.rst
10720 F:      drivers/pnp/isapnp/
10721 F:      include/linux/isapnp.h
10722
10723 ISCSI
10724 M:      Lee Duncan <lduncan@suse.com>
10725 M:      Chris Leech <cleech@redhat.com>
10726 M:      Mike Christie <michael.christie@oracle.com>
10727 L:      open-iscsi@googlegroups.com
10728 L:      linux-scsi@vger.kernel.org
10729 S:      Maintained
10730 W:      www.open-iscsi.com
10731 F:      drivers/scsi/*iscsi*
10732 F:      include/scsi/*iscsi*
10733
10734 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10735 M:      Peter Jones <pjones@redhat.com>
10736 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10737 S:      Maintained
10738 F:      drivers/firmware/iscsi_ibft*
10739
10740 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10741 M:      Sagi Grimberg <sagi@grimberg.me>
10742 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10743 L:      linux-rdma@vger.kernel.org
10744 S:      Supported
10745 W:      http://www.openfabrics.org
10746 W:      www.open-iscsi.org
10747 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10748 F:      drivers/infiniband/ulp/iser/
10749
10750 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10751 M:      Sagi Grimberg <sagi@grimberg.me>
10752 L:      linux-rdma@vger.kernel.org
10753 L:      target-devel@vger.kernel.org
10754 S:      Supported
10755 W:      http://www.linux-iscsi.org
10756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10757 F:      drivers/infiniband/ulp/isert
10758
10759 ISDN/CMTP OVER BLUETOOTH
10760 M:      Karsten Keil <isdn@linux-pingi.de>
10761 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10762 L:      netdev@vger.kernel.org
10763 S:      Odd Fixes
10764 W:      http://www.isdn4linux.de
10765 F:      Documentation/isdn/
10766 F:      drivers/isdn/capi/
10767 F:      include/linux/isdn/
10768 F:      include/uapi/linux/isdn/
10769 F:      net/bluetooth/cmtp/
10770
10771 ISDN/mISDN SUBSYSTEM
10772 M:      Karsten Keil <isdn@linux-pingi.de>
10773 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10774 L:      netdev@vger.kernel.org
10775 S:      Maintained
10776 W:      http://www.isdn4linux.de
10777 F:      drivers/isdn/Kconfig
10778 F:      drivers/isdn/Makefile
10779 F:      drivers/isdn/hardware/
10780 F:      drivers/isdn/mISDN/
10781
10782 IT87 HARDWARE MONITORING DRIVER
10783 M:      Jean Delvare <jdelvare@suse.com>
10784 L:      linux-hwmon@vger.kernel.org
10785 S:      Maintained
10786 F:      Documentation/hwmon/it87.rst
10787 F:      drivers/hwmon/it87.c
10788
10789 IT913X MEDIA DRIVER
10790 M:      Antti Palosaari <crope@iki.fi>
10791 L:      linux-media@vger.kernel.org
10792 S:      Maintained
10793 W:      https://linuxtv.org
10794 W:      http://palosaari.fi/linux/
10795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10796 T:      git git://linuxtv.org/anttip/media_tree.git
10797 F:      drivers/media/tuners/it913x*
10798
10799 ITE IT66121 HDMI BRIDGE DRIVER
10800 M:      Phong LE <ple@baylibre.com>
10801 M:      Neil Armstrong <narmstrong@baylibre.com>
10802 S:      Maintained
10803 T:      git git://anongit.freedesktop.org/drm/drm-misc
10804 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10805 F:      drivers/gpu/drm/bridge/ite-it66121.c
10806
10807 IVTV VIDEO4LINUX DRIVER
10808 M:      Andy Walls <awalls@md.metrocast.net>
10809 L:      linux-media@vger.kernel.org
10810 S:      Maintained
10811 W:      https://linuxtv.org
10812 T:      git git://linuxtv.org/media_tree.git
10813 F:      Documentation/admin-guide/media/ivtv*
10814 F:      drivers/media/pci/ivtv/
10815 F:      include/uapi/linux/ivtv*
10816
10817 IX2505V MEDIA DRIVER
10818 M:      Malcolm Priestley <tvboxspy@gmail.com>
10819 L:      linux-media@vger.kernel.org
10820 S:      Maintained
10821 W:      https://linuxtv.org
10822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10823 F:      drivers/media/dvb-frontends/ix2505v*
10824
10825 JAILHOUSE HYPERVISOR INTERFACE
10826 M:      Jan Kiszka <jan.kiszka@siemens.com>
10827 L:      jailhouse-dev@googlegroups.com
10828 S:      Maintained
10829 F:      arch/x86/include/asm/jailhouse_para.h
10830 F:      arch/x86/kernel/jailhouse.c
10831
10832 JC42.4 TEMPERATURE SENSOR DRIVER
10833 M:      Guenter Roeck <linux@roeck-us.net>
10834 L:      linux-hwmon@vger.kernel.org
10835 S:      Maintained
10836 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10837 F:      Documentation/hwmon/jc42.rst
10838 F:      drivers/hwmon/jc42.c
10839
10840 JFS FILESYSTEM
10841 M:      Dave Kleikamp <shaggy@kernel.org>
10842 L:      jfs-discussion@lists.sourceforge.net
10843 S:      Maintained
10844 W:      http://jfs.sourceforge.net/
10845 T:      git git://github.com/kleikamp/linux-shaggy.git
10846 F:      Documentation/admin-guide/jfs.rst
10847 F:      fs/jfs/
10848
10849 JME NETWORK DRIVER
10850 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10851 L:      netdev@vger.kernel.org
10852 S:      Maintained
10853 F:      drivers/net/ethernet/jme.*
10854
10855 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10856 M:      David Woodhouse <dwmw2@infradead.org>
10857 M:      Richard Weinberger <richard@nod.at>
10858 L:      linux-mtd@lists.infradead.org
10859 S:      Odd Fixes
10860 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10861 T:      git git://git.infradead.org/ubifs-2.6.git
10862 F:      fs/jffs2/
10863 F:      include/uapi/linux/jffs2.h
10864
10865 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10866 M:      "Theodore Ts'o" <tytso@mit.edu>
10867 M:      Jan Kara <jack@suse.com>
10868 L:      linux-ext4@vger.kernel.org
10869 S:      Maintained
10870 F:      fs/jbd2/
10871 F:      include/linux/jbd2.h
10872
10873 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10874 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10875 L:      linux-media@vger.kernel.org
10876 L:      linux-renesas-soc@vger.kernel.org
10877 S:      Maintained
10878 F:      drivers/media/platform/renesas/rcar_jpu.c
10879
10880 JSM Neo PCI based serial card
10881 L:      linux-serial@vger.kernel.org
10882 S:      Orphan
10883 F:      drivers/tty/serial/jsm/
10884
10885 K10TEMP HARDWARE MONITORING DRIVER
10886 M:      Clemens Ladisch <clemens@ladisch.de>
10887 L:      linux-hwmon@vger.kernel.org
10888 S:      Maintained
10889 F:      Documentation/hwmon/k10temp.rst
10890 F:      drivers/hwmon/k10temp.c
10891
10892 K8TEMP HARDWARE MONITORING DRIVER
10893 M:      Rudolf Marek <r.marek@assembler.cz>
10894 L:      linux-hwmon@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/hwmon/k8temp.rst
10897 F:      drivers/hwmon/k8temp.c
10898
10899 KASAN
10900 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10901 R:      Alexander Potapenko <glider@google.com>
10902 R:      Andrey Konovalov <andreyknvl@gmail.com>
10903 R:      Dmitry Vyukov <dvyukov@google.com>
10904 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10905 L:      kasan-dev@googlegroups.com
10906 S:      Maintained
10907 F:      Documentation/dev-tools/kasan.rst
10908 F:      arch/*/include/asm/*kasan.h
10909 F:      arch/*/mm/kasan_init*
10910 F:      include/linux/kasan*.h
10911 F:      lib/Kconfig.kasan
10912 F:      lib/test_kasan*.c
10913 F:      mm/kasan/
10914 F:      scripts/Makefile.kasan
10915
10916 KCONFIG
10917 M:      Masahiro Yamada <masahiroy@kernel.org>
10918 L:      linux-kbuild@vger.kernel.org
10919 S:      Maintained
10920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10921 F:      Documentation/kbuild/kconfig*
10922 F:      scripts/Kconfig.include
10923 F:      scripts/kconfig/
10924
10925 KCOV
10926 R:      Dmitry Vyukov <dvyukov@google.com>
10927 R:      Andrey Konovalov <andreyknvl@gmail.com>
10928 L:      kasan-dev@googlegroups.com
10929 S:      Maintained
10930 F:      Documentation/dev-tools/kcov.rst
10931 F:      include/linux/kcov.h
10932 F:      include/uapi/linux/kcov.h
10933 F:      kernel/kcov.c
10934 F:      scripts/Makefile.kcov
10935
10936 KCSAN
10937 M:      Marco Elver <elver@google.com>
10938 R:      Dmitry Vyukov <dvyukov@google.com>
10939 L:      kasan-dev@googlegroups.com
10940 S:      Maintained
10941 F:      Documentation/dev-tools/kcsan.rst
10942 F:      include/linux/kcsan*.h
10943 F:      kernel/kcsan/
10944 F:      lib/Kconfig.kcsan
10945 F:      scripts/Makefile.kcsan
10946
10947 KDUMP
10948 M:      Baoquan He <bhe@redhat.com>
10949 R:      Vivek Goyal <vgoyal@redhat.com>
10950 R:      Dave Young <dyoung@redhat.com>
10951 L:      kexec@lists.infradead.org
10952 S:      Maintained
10953 W:      http://lse.sourceforge.net/kdump/
10954 F:      Documentation/admin-guide/kdump/
10955 F:      fs/proc/vmcore.c
10956 F:      include/linux/crash_core.h
10957 F:      include/linux/crash_dump.h
10958 F:      include/uapi/linux/vmcore.h
10959 F:      kernel/crash_*.c
10960
10961 KEENE FM RADIO TRANSMITTER DRIVER
10962 M:      Hans Verkuil <hverkuil@xs4all.nl>
10963 L:      linux-media@vger.kernel.org
10964 S:      Maintained
10965 W:      https://linuxtv.org
10966 T:      git git://linuxtv.org/media_tree.git
10967 F:      drivers/media/radio/radio-keene*
10968
10969 KERNEL AUTOMOUNTER
10970 M:      Ian Kent <raven@themaw.net>
10971 L:      autofs@vger.kernel.org
10972 S:      Maintained
10973 F:      fs/autofs/
10974
10975 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10976 M:      Masahiro Yamada <masahiroy@kernel.org>
10977 M:      Michal Marek <michal.lkml@markovi.net>
10978 R:      Nick Desaulniers <ndesaulniers@google.com>
10979 L:      linux-kbuild@vger.kernel.org
10980 S:      Maintained
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10982 F:      Documentation/kbuild/
10983 F:      Makefile
10984 F:      scripts/*vmlinux*
10985 F:      scripts/Kbuild*
10986 F:      scripts/Makefile*
10987 F:      scripts/basic/
10988 F:      scripts/dummy-tools/
10989 F:      scripts/mk*
10990 F:      scripts/mod/
10991 F:      scripts/package/
10992
10993 KERNEL HARDENING (not covered by other areas)
10994 M:      Kees Cook <keescook@chromium.org>
10995 L:      linux-hardening@vger.kernel.org
10996 S:      Supported
10997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10998 F:      include/linux/overflow.h
10999 F:      include/linux/randomize_kstack.h
11000 F:      mm/usercopy.c
11001 K:      \b(add|choose)_random_kstack_offset\b
11002 K:      \b__check_(object_size|heap_object)\b
11003
11004 KERNEL JANITORS
11005 L:      kernel-janitors@vger.kernel.org
11006 S:      Odd Fixes
11007 W:      http://kernelnewbies.org/KernelJanitors
11008
11009 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11010 M:      Chuck Lever <chuck.lever@oracle.com>
11011 M:      Jeff Layton <jlayton@kernel.org>
11012 L:      linux-nfs@vger.kernel.org
11013 S:      Supported
11014 W:      http://nfs.sourceforge.net/
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11016 F:      fs/lockd/
11017 F:      fs/nfs_common/
11018 F:      fs/nfsd/
11019 F:      include/linux/lockd/
11020 F:      include/linux/sunrpc/
11021 F:      include/uapi/linux/nfsd/
11022 F:      include/uapi/linux/sunrpc/
11023 F:      net/sunrpc/
11024 F:      Documentation/filesystems/nfs/
11025
11026 KERNEL REGRESSIONS
11027 M:      Thorsten Leemhuis <linux@leemhuis.info>
11028 L:      regressions@lists.linux.dev
11029 S:      Supported
11030 F:      Documentation/admin-guide/reporting-regressions.rst
11031 F:      Documentation/process/handling-regressions.rst
11032
11033 KERNEL SELFTEST FRAMEWORK
11034 M:      Shuah Khan <shuah@kernel.org>
11035 M:      Shuah Khan <skhan@linuxfoundation.org>
11036 L:      linux-kselftest@vger.kernel.org
11037 S:      Maintained
11038 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11040 F:      Documentation/dev-tools/kselftest*
11041 F:      tools/testing/selftests/
11042
11043 KERNEL SMB3 SERVER (KSMBD)
11044 M:      Namjae Jeon <linkinjeon@kernel.org>
11045 M:      Steve French <sfrench@samba.org>
11046 M:      Hyunchul Lee <hyc.lee@gmail.com>
11047 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11048 L:      linux-cifs@vger.kernel.org
11049 S:      Maintained
11050 T:      git git://git.samba.org/ksmbd.git
11051 F:      fs/ksmbd/
11052 F:      fs/smbfs_common/
11053
11054 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11055 M:      Brendan Higgins <brendanhiggins@google.com>
11056 L:      linux-kselftest@vger.kernel.org
11057 L:      kunit-dev@googlegroups.com
11058 S:      Maintained
11059 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11060 F:      Documentation/dev-tools/kunit/
11061 F:      include/kunit/
11062 F:      lib/kunit/
11063 F:      tools/testing/kunit/
11064
11065 KERNEL USERMODE HELPER
11066 M:      Luis Chamberlain <mcgrof@kernel.org>
11067 L:      linux-kernel@vger.kernel.org
11068 S:      Maintained
11069 F:      include/linux/umh.h
11070 F:      kernel/umh.c
11071
11072 KERNEL VIRTUAL MACHINE (KVM)
11073 M:      Paolo Bonzini <pbonzini@redhat.com>
11074 L:      kvm@vger.kernel.org
11075 S:      Supported
11076 W:      http://www.linux-kvm.org
11077 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11078 F:      Documentation/virt/kvm/
11079 F:      include/asm-generic/kvm*
11080 F:      include/kvm/iodev.h
11081 F:      include/linux/kvm*
11082 F:      include/trace/events/kvm.h
11083 F:      include/uapi/asm-generic/kvm*
11084 F:      include/uapi/linux/kvm*
11085 F:      tools/kvm/
11086 F:      tools/testing/selftests/kvm/
11087 F:      virt/kvm/*
11088
11089 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11090 M:      Marc Zyngier <maz@kernel.org>
11091 R:      James Morse <james.morse@arm.com>
11092 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11093 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11094 R:      Oliver Upton <oliver.upton@linux.dev>
11095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11096 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11097 S:      Maintained
11098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11099 F:      arch/arm64/include/asm/kvm*
11100 F:      arch/arm64/include/uapi/asm/kvm*
11101 F:      arch/arm64/kvm/
11102 F:      include/kvm/arm_*
11103 F:      tools/testing/selftests/kvm/*/aarch64/
11104 F:      tools/testing/selftests/kvm/aarch64/
11105
11106 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11107 M:      Huacai Chen <chenhuacai@kernel.org>
11108 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11109 L:      linux-mips@vger.kernel.org
11110 L:      kvm@vger.kernel.org
11111 S:      Maintained
11112 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11113 F:      arch/mips/include/asm/kvm*
11114 F:      arch/mips/include/uapi/asm/kvm*
11115 F:      arch/mips/kvm/
11116
11117 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11118 L:      linuxppc-dev@lists.ozlabs.org
11119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11120 F:      arch/powerpc/include/asm/kvm*
11121 F:      arch/powerpc/include/uapi/asm/kvm*
11122 F:      arch/powerpc/kernel/kvm*
11123 F:      arch/powerpc/kvm/
11124
11125 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11126 M:      Anup Patel <anup@brainfault.org>
11127 R:      Atish Patra <atishp@atishpatra.org>
11128 L:      kvm@vger.kernel.org
11129 L:      kvm-riscv@lists.infradead.org
11130 L:      linux-riscv@lists.infradead.org
11131 S:      Maintained
11132 T:      git git://github.com/kvm-riscv/linux.git
11133 F:      arch/riscv/include/asm/kvm*
11134 F:      arch/riscv/include/uapi/asm/kvm*
11135 F:      arch/riscv/kvm/
11136 F:      tools/testing/selftests/kvm/*/riscv/
11137
11138 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11139 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11140 M:      Janosch Frank <frankja@linux.ibm.com>
11141 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11142 R:      David Hildenbrand <david@redhat.com>
11143 L:      kvm@vger.kernel.org
11144 S:      Supported
11145 W:      http://www.ibm.com/developerworks/linux/linux390/
11146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11147 F:      Documentation/virt/kvm/s390*
11148 F:      arch/s390/include/asm/gmap.h
11149 F:      arch/s390/include/asm/kvm*
11150 F:      arch/s390/include/uapi/asm/kvm*
11151 F:      arch/s390/include/uapi/asm/uvdevice.h
11152 F:      arch/s390/kernel/uv.c
11153 F:      arch/s390/kvm/
11154 F:      arch/s390/mm/gmap.c
11155 F:      drivers/s390/char/uvdevice.c
11156 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11157 F:      tools/testing/selftests/kvm/*/s390x/
11158 F:      tools/testing/selftests/kvm/s390x/
11159
11160 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11161 M:      Sean Christopherson <seanjc@google.com>
11162 M:      Paolo Bonzini <pbonzini@redhat.com>
11163 L:      kvm@vger.kernel.org
11164 S:      Supported
11165 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11166 F:      arch/x86/include/asm/kvm*
11167 F:      arch/x86/include/asm/svm.h
11168 F:      arch/x86/include/asm/vmx*.h
11169 F:      arch/x86/include/uapi/asm/kvm*
11170 F:      arch/x86/include/uapi/asm/svm.h
11171 F:      arch/x86/include/uapi/asm/vmx.h
11172 F:      arch/x86/kvm/
11173 F:      arch/x86/kvm/*/
11174
11175 KVM PARAVIRT (KVM/paravirt)
11176 M:      Paolo Bonzini <pbonzini@redhat.com>
11177 R:      Wanpeng Li <wanpengli@tencent.com>
11178 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11179 L:      kvm@vger.kernel.org
11180 S:      Supported
11181 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11182 F:      arch/x86/kernel/kvm.c
11183 F:      arch/x86/kernel/kvmclock.c
11184 F:      arch/x86/include/asm/pvclock-abi.h
11185 F:      include/linux/kvm_para.h
11186 F:      include/uapi/linux/kvm_para.h
11187 F:      include/uapi/asm-generic/kvm_para.h
11188 F:      include/asm-generic/kvm_para.h
11189 F:      arch/um/include/asm/kvm_para.h
11190 F:      arch/x86/include/asm/kvm_para.h
11191 F:      arch/x86/include/uapi/asm/kvm_para.h
11192
11193 KVM X86 HYPER-V (KVM/hyper-v)
11194 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11195 M:      Sean Christopherson <seanjc@google.com>
11196 M:      Paolo Bonzini <pbonzini@redhat.com>
11197 L:      kvm@vger.kernel.org
11198 S:      Supported
11199 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11200 F:      arch/x86/kvm/hyperv.*
11201 F:      arch/x86/kvm/kvm_onhyperv.*
11202 F:      arch/x86/kvm/svm/hyperv.*
11203 F:      arch/x86/kvm/svm/svm_onhyperv.*
11204 F:      arch/x86/kvm/vmx/evmcs.*
11205
11206 KERNFS
11207 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11208 M:      Tejun Heo <tj@kernel.org>
11209 S:      Supported
11210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11211 F:      fs/kernfs/
11212 F:      include/linux/kernfs.h
11213
11214 KEXEC
11215 M:      Eric Biederman <ebiederm@xmission.com>
11216 L:      kexec@lists.infradead.org
11217 S:      Maintained
11218 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11219 F:      include/linux/kexec.h
11220 F:      include/uapi/linux/kexec.h
11221 F:      kernel/kexec*
11222
11223 KEYS-ENCRYPTED
11224 M:      Mimi Zohar <zohar@linux.ibm.com>
11225 L:      linux-integrity@vger.kernel.org
11226 L:      keyrings@vger.kernel.org
11227 S:      Supported
11228 F:      Documentation/security/keys/trusted-encrypted.rst
11229 F:      include/keys/encrypted-type.h
11230 F:      security/keys/encrypted-keys/
11231
11232 KEYS-TRUSTED
11233 M:      James Bottomley <jejb@linux.ibm.com>
11234 M:      Jarkko Sakkinen <jarkko@kernel.org>
11235 M:      Mimi Zohar <zohar@linux.ibm.com>
11236 L:      linux-integrity@vger.kernel.org
11237 L:      keyrings@vger.kernel.org
11238 S:      Supported
11239 F:      Documentation/security/keys/trusted-encrypted.rst
11240 F:      include/keys/trusted-type.h
11241 F:      include/keys/trusted_tpm.h
11242 F:      security/keys/trusted-keys/
11243
11244 KEYS-TRUSTED-TEE
11245 M:      Sumit Garg <sumit.garg@linaro.org>
11246 L:      linux-integrity@vger.kernel.org
11247 L:      keyrings@vger.kernel.org
11248 S:      Supported
11249 F:      include/keys/trusted_tee.h
11250 F:      security/keys/trusted-keys/trusted_tee.c
11251
11252 KEYS-TRUSTED-CAAM
11253 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11254 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11255 L:      linux-integrity@vger.kernel.org
11256 L:      keyrings@vger.kernel.org
11257 S:      Maintained
11258 F:      include/keys/trusted_caam.h
11259 F:      security/keys/trusted-keys/trusted_caam.c
11260
11261 KEYS/KEYRINGS
11262 M:      David Howells <dhowells@redhat.com>
11263 M:      Jarkko Sakkinen <jarkko@kernel.org>
11264 L:      keyrings@vger.kernel.org
11265 S:      Maintained
11266 F:      Documentation/security/keys/core.rst
11267 F:      include/keys/
11268 F:      include/linux/key-type.h
11269 F:      include/linux/key.h
11270 F:      include/linux/keyctl.h
11271 F:      include/uapi/linux/keyctl.h
11272 F:      security/keys/
11273
11274 KEYS/KEYRINGS_INTEGRITY
11275 M:      Jarkko Sakkinen <jarkko@kernel.org>
11276 M:      Mimi Zohar <zohar@linux.ibm.com>
11277 L:      linux-integrity@vger.kernel.org
11278 L:      keyrings@vger.kernel.org
11279 S:      Supported
11280 F:      security/integrity/platform_certs
11281
11282 KFENCE
11283 M:      Alexander Potapenko <glider@google.com>
11284 M:      Marco Elver <elver@google.com>
11285 R:      Dmitry Vyukov <dvyukov@google.com>
11286 L:      kasan-dev@googlegroups.com
11287 S:      Maintained
11288 F:      Documentation/dev-tools/kfence.rst
11289 F:      arch/*/include/asm/kfence.h
11290 F:      include/linux/kfence.h
11291 F:      lib/Kconfig.kfence
11292 F:      mm/kfence/
11293
11294 KFIFO
11295 M:      Stefani Seibold <stefani@seibold.net>
11296 S:      Maintained
11297 F:      include/linux/kfifo.h
11298 F:      lib/kfifo.c
11299 F:      samples/kfifo/
11300
11301 KGDB / KDB /debug_core
11302 M:      Jason Wessel <jason.wessel@windriver.com>
11303 M:      Daniel Thompson <daniel.thompson@linaro.org>
11304 R:      Douglas Anderson <dianders@chromium.org>
11305 L:      kgdb-bugreport@lists.sourceforge.net
11306 S:      Maintained
11307 W:      http://kgdb.wiki.kernel.org/
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11309 F:      Documentation/dev-tools/kgdb.rst
11310 F:      drivers/misc/kgdbts.c
11311 F:      drivers/tty/serial/kgdboc.c
11312 F:      include/linux/kdb.h
11313 F:      include/linux/kgdb.h
11314 F:      kernel/debug/
11315 F:      kernel/module/kdb.c
11316
11317 KHADAS MCU MFD DRIVER
11318 M:      Neil Armstrong <narmstrong@baylibre.com>
11319 L:      linux-amlogic@lists.infradead.org
11320 S:      Maintained
11321 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11322 F:      drivers/mfd/khadas-mcu.c
11323 F:      include/linux/mfd/khadas-mcu.h
11324 F:      drivers/thermal/khadas_mcu_fan.c
11325
11326 KMEMLEAK
11327 M:      Catalin Marinas <catalin.marinas@arm.com>
11328 S:      Maintained
11329 F:      Documentation/dev-tools/kmemleak.rst
11330 F:      include/linux/kmemleak.h
11331 F:      mm/kmemleak.c
11332 F:      samples/kmemleak/kmemleak-test.c
11333
11334 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11335 M:      Luis Chamberlain <mcgrof@kernel.org>
11336 L:      linux-kernel@vger.kernel.org
11337 L:      linux-modules@vger.kernel.org
11338 S:      Maintained
11339 F:      include/linux/kmod.h
11340 F:      kernel/kmod.c
11341 F:      lib/test_kmod.c
11342 F:      tools/testing/selftests/kmod/
11343
11344 KPROBES
11345 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11346 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11347 M:      "David S. Miller" <davem@davemloft.net>
11348 M:      Masami Hiramatsu <mhiramat@kernel.org>
11349 S:      Maintained
11350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11351 F:      Documentation/trace/kprobes.rst
11352 F:      include/asm-generic/kprobes.h
11353 F:      include/linux/kprobes.h
11354 F:      kernel/kprobes.c
11355 F:      lib/test_kprobes.c
11356 F:      samples/kprobes
11357
11358 KS0108 LCD CONTROLLER DRIVER
11359 M:      Miguel Ojeda <ojeda@kernel.org>
11360 S:      Maintained
11361 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11362 F:      drivers/auxdisplay/ks0108.c
11363 F:      include/linux/ks0108.h
11364
11365 KTD253 BACKLIGHT DRIVER
11366 M:      Linus Walleij <linus.walleij@linaro.org>
11367 S:      Maintained
11368 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11369 F:      drivers/video/backlight/ktd253-backlight.c
11370
11371 KTEST
11372 M:      Steven Rostedt <rostedt@goodmis.org>
11373 M:      John Hawley <warthog9@eaglescrag.net>
11374 S:      Maintained
11375 F:      tools/testing/ktest
11376
11377 L3MDEV
11378 M:      David Ahern <dsahern@kernel.org>
11379 L:      netdev@vger.kernel.org
11380 S:      Maintained
11381 F:      include/net/l3mdev.h
11382 F:      net/l3mdev
11383
11384 LANDLOCK SECURITY MODULE
11385 M:      Mickaël Salaün <mic@digikod.net>
11386 L:      linux-security-module@vger.kernel.org
11387 S:      Supported
11388 W:      https://landlock.io
11389 T:      git https://github.com/landlock-lsm/linux.git
11390 F:      Documentation/security/landlock.rst
11391 F:      Documentation/userspace-api/landlock.rst
11392 F:      include/uapi/linux/landlock.h
11393 F:      samples/landlock/
11394 F:      security/landlock/
11395 F:      tools/testing/selftests/landlock/
11396 K:      landlock
11397 K:      LANDLOCK
11398
11399 LANTIQ / INTEL Ethernet drivers
11400 M:      Hauke Mehrtens <hauke@hauke-m.de>
11401 L:      netdev@vger.kernel.org
11402 S:      Maintained
11403 F:      drivers/net/dsa/lantiq_gswip.c
11404 F:      drivers/net/dsa/lantiq_pce.h
11405 F:      drivers/net/ethernet/lantiq_xrx200.c
11406 F:      net/dsa/tag_gswip.c
11407
11408 LANTIQ MIPS ARCHITECTURE
11409 M:      John Crispin <john@phrozen.org>
11410 L:      linux-mips@vger.kernel.org
11411 S:      Maintained
11412 F:      arch/mips/lantiq
11413 F:      drivers/soc/lantiq
11414
11415 LASI 53c700 driver for PARISC
11416 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11417 L:      linux-scsi@vger.kernel.org
11418 S:      Maintained
11419 F:      Documentation/scsi/53c700.rst
11420 F:      drivers/scsi/53c700*
11421
11422 LEAKING_ADDRESSES
11423 M:      Tobin C. Harding <me@tobin.cc>
11424 M:      Tycho Andersen <tycho@tycho.pizza>
11425 L:      linux-hardening@vger.kernel.org
11426 S:      Maintained
11427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11428 F:      scripts/leaking_addresses.pl
11429
11430 LED SUBSYSTEM
11431 M:      Pavel Machek <pavel@ucw.cz>
11432 L:      linux-leds@vger.kernel.org
11433 S:      Maintained
11434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11435 F:      Documentation/devicetree/bindings/leds/
11436 F:      drivers/leds/
11437 F:      include/linux/leds.h
11438
11439 LEGACY EEPROM DRIVER
11440 M:      Jean Delvare <jdelvare@suse.com>
11441 S:      Maintained
11442 F:      Documentation/misc-devices/eeprom.rst
11443 F:      drivers/misc/eeprom/eeprom.c
11444
11445 LEGO MINDSTORMS EV3
11446 R:      David Lechner <david@lechnology.com>
11447 S:      Maintained
11448 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11449 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11450 F:      drivers/power/supply/lego_ev3_battery.c
11451
11452 LEGO USB Tower driver
11453 M:      Juergen Stuber <starblue@users.sourceforge.net>
11454 L:      legousb-devel@lists.sourceforge.net
11455 S:      Maintained
11456 W:      http://legousb.sourceforge.net/
11457 F:      drivers/usb/misc/legousbtower.c
11458
11459 LETSKETCH HID TABLET DRIVER
11460 M:      Hans de Goede <hdegoede@redhat.com>
11461 L:      linux-input@vger.kernel.org
11462 S:      Maintained
11463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11464 F:      drivers/hid/hid-letsketch.c
11465
11466 LG LAPTOP EXTRAS
11467 M:      Matan Ziv-Av <matan@svgalib.org>
11468 L:      platform-driver-x86@vger.kernel.org
11469 S:      Maintained
11470 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11471 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11472 F:      drivers/platform/x86/lg-laptop.c
11473
11474 LG2160 MEDIA DRIVER
11475 M:      Michael Krufky <mkrufky@linuxtv.org>
11476 L:      linux-media@vger.kernel.org
11477 S:      Maintained
11478 W:      https://linuxtv.org
11479 W:      http://github.com/mkrufky
11480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11481 T:      git git://linuxtv.org/mkrufky/tuners.git
11482 F:      drivers/media/dvb-frontends/lg2160.*
11483
11484 LGDT3305 MEDIA DRIVER
11485 M:      Michael Krufky <mkrufky@linuxtv.org>
11486 L:      linux-media@vger.kernel.org
11487 S:      Maintained
11488 W:      https://linuxtv.org
11489 W:      http://github.com/mkrufky
11490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11491 T:      git git://linuxtv.org/mkrufky/tuners.git
11492 F:      drivers/media/dvb-frontends/lgdt3305.*
11493
11494 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11495 M:      Viresh Kumar <vireshk@kernel.org>
11496 L:      linux-ide@vger.kernel.org
11497 S:      Maintained
11498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11499 F:      drivers/ata/pata_arasan_cf.c
11500 F:      include/linux/pata_arasan_cf_data.h
11501
11502 LIBATA PATA DRIVERS
11503 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11504 L:      linux-ide@vger.kernel.org
11505 F:      drivers/ata/ata_*.c
11506 F:      drivers/ata/pata_*.c
11507
11508 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11509 M:      Linus Walleij <linus.walleij@linaro.org>
11510 L:      linux-ide@vger.kernel.org
11511 S:      Maintained
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11513 F:      drivers/ata/pata_ftide010.c
11514 F:      drivers/ata/sata_gemini.c
11515 F:      drivers/ata/sata_gemini.h
11516
11517 LIBATA SATA AHCI PLATFORM devices support
11518 M:      Hans de Goede <hdegoede@redhat.com>
11519 M:      Jens Axboe <axboe@kernel.dk>
11520 L:      linux-ide@vger.kernel.org
11521 S:      Maintained
11522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11523 F:      drivers/ata/ahci_platform.c
11524 F:      drivers/ata/libahci_platform.c
11525 F:      include/linux/ahci_platform.h
11526
11527 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11528 M:      Mikael Pettersson <mikpelinux@gmail.com>
11529 L:      linux-ide@vger.kernel.org
11530 S:      Maintained
11531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11532 F:      drivers/ata/sata_promise.*
11533
11534 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11535 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11536 L:      linux-ide@vger.kernel.org
11537 S:      Maintained
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11539 F:      Documentation/ABI/testing/sysfs-ata
11540 F:      Documentation/devicetree/bindings/ata/
11541 F:      drivers/ata/
11542 F:      include/linux/ata.h
11543 F:      include/linux/libata.h
11544
11545 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11546 M:      Vishal Verma <vishal.l.verma@intel.com>
11547 M:      Dan Williams <dan.j.williams@intel.com>
11548 M:      Dave Jiang <dave.jiang@intel.com>
11549 L:      nvdimm@lists.linux.dev
11550 S:      Supported
11551 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11552 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11553 F:      drivers/nvdimm/btt*
11554
11555 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11556 M:      Dan Williams <dan.j.williams@intel.com>
11557 M:      Vishal Verma <vishal.l.verma@intel.com>
11558 M:      Dave Jiang <dave.jiang@intel.com>
11559 L:      nvdimm@lists.linux.dev
11560 S:      Supported
11561 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11562 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11563 F:      drivers/nvdimm/pmem*
11564
11565 LIBNVDIMM: DEVICETREE BINDINGS
11566 M:      Oliver O'Halloran <oohall@gmail.com>
11567 L:      nvdimm@lists.linux.dev
11568 S:      Supported
11569 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11570 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11571 F:      drivers/nvdimm/of_pmem.c
11572
11573 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11574 M:      Dan Williams <dan.j.williams@intel.com>
11575 M:      Vishal Verma <vishal.l.verma@intel.com>
11576 M:      Dave Jiang <dave.jiang@intel.com>
11577 M:      Ira Weiny <ira.weiny@intel.com>
11578 L:      nvdimm@lists.linux.dev
11579 S:      Supported
11580 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11581 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11583 F:      drivers/acpi/nfit/*
11584 F:      drivers/nvdimm/*
11585 F:      include/linux/libnvdimm.h
11586 F:      include/linux/nd.h
11587 F:      include/uapi/linux/ndctl.h
11588 F:      tools/testing/nvdimm/
11589
11590 LICENSES and SPDX stuff
11591 M:      Thomas Gleixner <tglx@linutronix.de>
11592 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11593 L:      linux-spdx@vger.kernel.org
11594 S:      Maintained
11595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11596 F:      COPYING
11597 F:      Documentation/process/license-rules.rst
11598 F:      LICENSES/
11599 F:      scripts/spdxcheck-test.sh
11600 F:      scripts/spdxcheck.py
11601
11602 LINEAR RANGES HELPERS
11603 M:      Mark Brown <broonie@kernel.org>
11604 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11605 F:      lib/linear_ranges.c
11606 F:      lib/test_linear_ranges.c
11607 F:      include/linux/linear_range.h
11608
11609 LINUX FOR POWER MACINTOSH
11610 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11611 L:      linuxppc-dev@lists.ozlabs.org
11612 S:      Odd Fixes
11613 F:      arch/powerpc/platforms/powermac/
11614 F:      drivers/macintosh/
11615
11616 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11617 M:      Michael Ellerman <mpe@ellerman.id.au>
11618 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11619 R:      Paul Mackerras <paulus@samba.org>
11620 L:      linuxppc-dev@lists.ozlabs.org
11621 S:      Supported
11622 W:      https://github.com/linuxppc/wiki/wiki
11623 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11625 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11626 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11627 F:      Documentation/devicetree/bindings/powerpc/
11628 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11629 F:      Documentation/powerpc/
11630 F:      arch/powerpc/
11631 F:      drivers/*/*/*pasemi*
11632 F:      drivers/*/*pasemi*
11633 F:      drivers/char/tpm/tpm_ibmvtpm*
11634 F:      drivers/crypto/nx/
11635 F:      drivers/crypto/vmx/
11636 F:      drivers/i2c/busses/i2c-opal.c
11637 F:      drivers/net/ethernet/ibm/ibmveth.*
11638 F:      drivers/net/ethernet/ibm/ibmvnic.*
11639 F:      drivers/pci/hotplug/pnv_php.c
11640 F:      drivers/pci/hotplug/rpa*
11641 F:      drivers/rtc/rtc-opal.c
11642 F:      drivers/scsi/ibmvscsi/
11643 F:      drivers/tty/hvc/hvc_opal.c
11644 F:      drivers/watchdog/wdrtas.c
11645 F:      tools/testing/selftests/powerpc
11646 N:      /pmac
11647 N:      powermac
11648 N:      powernv
11649 N:      [^a-z0-9]ps3
11650 N:      pseries
11651
11652 LINUX FOR POWERPC EMBEDDED MPC5XXX
11653 M:      Anatolij Gustschin <agust@denx.de>
11654 L:      linuxppc-dev@lists.ozlabs.org
11655 S:      Odd Fixes
11656 F:      arch/powerpc/platforms/512x/
11657 F:      arch/powerpc/platforms/52xx/
11658
11659 LINUX FOR POWERPC EMBEDDED PPC4XX
11660 L:      linuxppc-dev@lists.ozlabs.org
11661 S:      Orphan
11662 F:      arch/powerpc/platforms/40x/
11663 F:      arch/powerpc/platforms/44x/
11664
11665 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11666 M:      Scott Wood <oss@buserror.net>
11667 L:      linuxppc-dev@lists.ozlabs.org
11668 S:      Odd fixes
11669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11670 F:      Documentation/devicetree/bindings/powerpc/fsl/
11671 F:      arch/powerpc/platforms/83xx/
11672 F:      arch/powerpc/platforms/85xx/
11673
11674 LINUX FOR POWERPC EMBEDDED PPC8XX
11675 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11676 L:      linuxppc-dev@lists.ozlabs.org
11677 S:      Maintained
11678 F:      arch/powerpc/platforms/8xx/
11679
11680 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11681 M:      Kees Cook <keescook@chromium.org>
11682 S:      Maintained
11683 F:      drivers/misc/lkdtm/*
11684 F:      tools/testing/selftests/lkdtm/*
11685
11686 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11687 M:      Alan Stern <stern@rowland.harvard.edu>
11688 M:      Andrea Parri <parri.andrea@gmail.com>
11689 M:      Will Deacon <will@kernel.org>
11690 M:      Peter Zijlstra <peterz@infradead.org>
11691 M:      Boqun Feng <boqun.feng@gmail.com>
11692 M:      Nicholas Piggin <npiggin@gmail.com>
11693 M:      David Howells <dhowells@redhat.com>
11694 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11695 M:      Luc Maranget <luc.maranget@inria.fr>
11696 M:      "Paul E. McKenney" <paulmck@kernel.org>
11697 R:      Akira Yokosawa <akiyks@gmail.com>
11698 R:      Daniel Lustig <dlustig@nvidia.com>
11699 R:      Joel Fernandes <joel@joelfernandes.org>
11700 L:      linux-kernel@vger.kernel.org
11701 L:      linux-arch@vger.kernel.org
11702 S:      Supported
11703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11704 F:      Documentation/atomic_bitops.txt
11705 F:      Documentation/atomic_t.txt
11706 F:      Documentation/core-api/refcount-vs-atomic.rst
11707 F:      Documentation/litmus-tests/
11708 F:      Documentation/memory-barriers.txt
11709 F:      tools/memory-model/
11710
11711 LIS3LV02D ACCELEROMETER DRIVER
11712 M:      Eric Piel <eric.piel@tremplin-utc.net>
11713 S:      Maintained
11714 F:      Documentation/misc-devices/lis3lv02d.rst
11715 F:      drivers/misc/lis3lv02d/
11716 F:      drivers/platform/x86/hp_accel.c
11717
11718 LIST KUNIT TEST
11719 M:      David Gow <davidgow@google.com>
11720 L:      linux-kselftest@vger.kernel.org
11721 L:      kunit-dev@googlegroups.com
11722 S:      Maintained
11723 F:      lib/list-test.c
11724
11725 LITEX PLATFORM
11726 M:      Karol Gugala <kgugala@antmicro.com>
11727 M:      Mateusz Holenko <mholenko@antmicro.com>
11728 M:      Gabriel Somlo <gsomlo@gmail.com>
11729 M:      Joel Stanley <joel@jms.id.au>
11730 S:      Maintained
11731 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11732 F:      arch/openrisc/boot/dts/or1klitex.dts
11733 F:      include/linux/litex.h
11734 F:      drivers/tty/serial/liteuart.c
11735 F:      drivers/soc/litex/*
11736 F:      drivers/net/ethernet/litex/*
11737 F:      drivers/mmc/host/litex_mmc.c
11738 N:      litex
11739
11740 LIVE PATCHING
11741 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11742 M:      Jiri Kosina <jikos@kernel.org>
11743 M:      Miroslav Benes <mbenes@suse.cz>
11744 M:      Petr Mladek <pmladek@suse.com>
11745 R:      Joe Lawrence <joe.lawrence@redhat.com>
11746 L:      live-patching@vger.kernel.org
11747 S:      Maintained
11748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11749 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11750 F:      Documentation/livepatch/
11751 F:      arch/powerpc/include/asm/livepatch.h
11752 F:      include/linux/livepatch.h
11753 F:      kernel/livepatch/
11754 F:      kernel/module/livepatch.c
11755 F:      lib/livepatch/
11756 F:      samples/livepatch/
11757 F:      tools/testing/selftests/livepatch/
11758
11759 LLC (802.2)
11760 L:      netdev@vger.kernel.org
11761 S:      Odd fixes
11762 F:      include/linux/llc.h
11763 F:      include/net/llc*
11764 F:      include/uapi/linux/llc.h
11765 F:      net/llc/
11766
11767 LM73 HARDWARE MONITOR DRIVER
11768 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11769 L:      linux-hwmon@vger.kernel.org
11770 S:      Maintained
11771 F:      drivers/hwmon/lm73.c
11772
11773 LM78 HARDWARE MONITOR DRIVER
11774 M:      Jean Delvare <jdelvare@suse.com>
11775 L:      linux-hwmon@vger.kernel.org
11776 S:      Maintained
11777 F:      Documentation/hwmon/lm78.rst
11778 F:      drivers/hwmon/lm78.c
11779
11780 LM83 HARDWARE MONITOR DRIVER
11781 M:      Jean Delvare <jdelvare@suse.com>
11782 L:      linux-hwmon@vger.kernel.org
11783 S:      Maintained
11784 F:      Documentation/hwmon/lm83.rst
11785 F:      drivers/hwmon/lm83.c
11786
11787 LM90 HARDWARE MONITOR DRIVER
11788 M:      Jean Delvare <jdelvare@suse.com>
11789 L:      linux-hwmon@vger.kernel.org
11790 S:      Maintained
11791 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11792 F:      Documentation/hwmon/lm90.rst
11793 F:      drivers/hwmon/lm90.c
11794 F:      include/dt-bindings/thermal/lm90.h
11795
11796 LM95234 HARDWARE MONITOR DRIVER
11797 M:      Guenter Roeck <linux@roeck-us.net>
11798 L:      linux-hwmon@vger.kernel.org
11799 S:      Maintained
11800 F:      Documentation/hwmon/lm95234.rst
11801 F:      drivers/hwmon/lm95234.c
11802
11803 LME2510 MEDIA DRIVER
11804 M:      Malcolm Priestley <tvboxspy@gmail.com>
11805 L:      linux-media@vger.kernel.org
11806 S:      Maintained
11807 W:      https://linuxtv.org
11808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11809 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11810
11811 LOADPIN SECURITY MODULE
11812 M:      Kees Cook <keescook@chromium.org>
11813 S:      Supported
11814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11815 F:      Documentation/admin-guide/LSM/LoadPin.rst
11816 F:      security/loadpin/
11817
11818 LOCKING PRIMITIVES
11819 M:      Peter Zijlstra <peterz@infradead.org>
11820 M:      Ingo Molnar <mingo@redhat.com>
11821 M:      Will Deacon <will@kernel.org>
11822 R:      Waiman Long <longman@redhat.com>
11823 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11824 L:      linux-kernel@vger.kernel.org
11825 S:      Maintained
11826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11827 F:      Documentation/locking/
11828 F:      arch/*/include/asm/spinlock*.h
11829 F:      include/linux/lockdep.h
11830 F:      include/linux/mutex*.h
11831 F:      include/linux/rwlock*.h
11832 F:      include/linux/rwsem*.h
11833 F:      include/linux/seqlock.h
11834 F:      include/linux/spinlock*.h
11835 F:      kernel/locking/
11836 F:      lib/locking*.[ch]
11837 X:      kernel/locking/locktorture.c
11838
11839 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11840 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11841 L:      linux-ntfs-dev@lists.sourceforge.net
11842 S:      Maintained
11843 W:      http://www.linux-ntfs.org/content/view/19/37/
11844 F:      Documentation/admin-guide/ldm.rst
11845 F:      block/partitions/ldm.*
11846
11847 LOGITECH HID GAMING KEYBOARDS
11848 M:      Hans de Goede <hdegoede@redhat.com>
11849 L:      linux-input@vger.kernel.org
11850 S:      Maintained
11851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11852 F:      drivers/hid/hid-lg-g15.c
11853
11854 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11855 M:      Adrien Grassein <adrien.grassein@gmail.com>
11856 S:      Maintained
11857 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11858 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11859
11860 LOONGARCH
11861 M:      Huacai Chen <chenhuacai@kernel.org>
11862 R:      WANG Xuerui <kernel@xen0n.name>
11863 L:      loongarch@lists.linux.dev
11864 S:      Maintained
11865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11866 F:      arch/loongarch/
11867 F:      drivers/*/*loongarch*
11868 F:      Documentation/loongarch/
11869 F:      Documentation/translations/zh_CN/loongarch/
11870
11871 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11872 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11873 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11874 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11875 L:      MPT-FusionLinux.pdl@broadcom.com
11876 L:      linux-scsi@vger.kernel.org
11877 S:      Supported
11878 W:      http://www.avagotech.com/support/
11879 F:      drivers/message/fusion/
11880 F:      drivers/scsi/mpt3sas/
11881
11882 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11883 M:      Matthew Wilcox <willy@infradead.org>
11884 L:      linux-scsi@vger.kernel.org
11885 S:      Maintained
11886 F:      drivers/scsi/sym53c8xx_2/
11887
11888 LTC1660 DAC DRIVER
11889 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11890 L:      linux-iio@vger.kernel.org
11891 S:      Maintained
11892 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11893 F:      drivers/iio/dac/ltc1660.c
11894
11895 LTC2688 IIO DAC DRIVER
11896 M:      Nuno Sá <nuno.sa@analog.com>
11897 L:      linux-iio@vger.kernel.org
11898 S:      Supported
11899 W:      http://ez.analog.com/community/linux-device-drivers
11900 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11901 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11902 F:      drivers/iio/dac/ltc2688.c
11903
11904 LTC2947 HARDWARE MONITOR DRIVER
11905 M:      Nuno Sá <nuno.sa@analog.com>
11906 L:      linux-hwmon@vger.kernel.org
11907 S:      Supported
11908 W:      https://ez.analog.com/linux-software-drivers
11909 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11910 F:      drivers/hwmon/ltc2947-core.c
11911 F:      drivers/hwmon/ltc2947-i2c.c
11912 F:      drivers/hwmon/ltc2947-spi.c
11913 F:      drivers/hwmon/ltc2947.h
11914
11915 LTC2983 IIO TEMPERATURE DRIVER
11916 M:      Nuno Sá <nuno.sa@analog.com>
11917 L:      linux-iio@vger.kernel.org
11918 S:      Supported
11919 W:      https://ez.analog.com/linux-software-drivers
11920 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11921 F:      drivers/iio/temperature/ltc2983.c
11922
11923 LTC4261 HARDWARE MONITOR DRIVER
11924 M:      Guenter Roeck <linux@roeck-us.net>
11925 L:      linux-hwmon@vger.kernel.org
11926 S:      Maintained
11927 F:      Documentation/hwmon/ltc4261.rst
11928 F:      drivers/hwmon/ltc4261.c
11929
11930 LTC4306 I2C MULTIPLEXER DRIVER
11931 M:      Michael Hennerich <michael.hennerich@analog.com>
11932 L:      linux-i2c@vger.kernel.org
11933 S:      Supported
11934 W:      https://ez.analog.com/linux-software-drivers
11935 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11936 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11937
11938 LTP (Linux Test Project)
11939 M:      Mike Frysinger <vapier@gentoo.org>
11940 M:      Cyril Hrubis <chrubis@suse.cz>
11941 M:      Wanlong Gao <wanlong.gao@gmail.com>
11942 M:      Jan Stancek <jstancek@redhat.com>
11943 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11944 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11945 L:      ltp@lists.linux.it (subscribers-only)
11946 S:      Maintained
11947 W:      http://linux-test-project.github.io/
11948 T:      git git://github.com/linux-test-project/ltp.git
11949
11950 LYNX 28G SERDES PHY DRIVER
11951 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11952 L:      netdev@vger.kernel.org
11953 S:      Supported
11954 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11955 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11956
11957 LYNX PCS MODULE
11958 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11959 L:      netdev@vger.kernel.org
11960 S:      Supported
11961 F:      drivers/net/pcs/pcs-lynx.c
11962 F:      include/linux/pcs-lynx.h
11963
11964 M68K ARCHITECTURE
11965 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11966 L:      linux-m68k@lists.linux-m68k.org
11967 S:      Maintained
11968 W:      http://www.linux-m68k.org/
11969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11970 F:      arch/m68k/
11971 F:      drivers/zorro/
11972
11973 M68K ON APPLE MACINTOSH
11974 M:      Joshua Thompson <funaho@jurai.org>
11975 L:      linux-m68k@lists.linux-m68k.org
11976 S:      Maintained
11977 W:      http://www.mac.linux-m68k.org/
11978 F:      arch/m68k/mac/
11979 F:      drivers/macintosh/adb-iop.c
11980 F:      drivers/macintosh/via-macii.c
11981
11982 M68K ON HP9000/300
11983 M:      Philip Blundell <philb@gnu.org>
11984 S:      Maintained
11985 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11986 F:      arch/m68k/hp300/
11987
11988 M88DS3103 MEDIA DRIVER
11989 M:      Antti Palosaari <crope@iki.fi>
11990 L:      linux-media@vger.kernel.org
11991 S:      Maintained
11992 W:      https://linuxtv.org
11993 W:      http://palosaari.fi/linux/
11994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11995 T:      git git://linuxtv.org/anttip/media_tree.git
11996 F:      drivers/media/dvb-frontends/m88ds3103*
11997
11998 M88RS2000 MEDIA DRIVER
11999 M:      Malcolm Priestley <tvboxspy@gmail.com>
12000 L:      linux-media@vger.kernel.org
12001 S:      Maintained
12002 W:      https://linuxtv.org
12003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12004 F:      drivers/media/dvb-frontends/m88rs2000*
12005
12006 MA901 MASTERKIT USB FM RADIO DRIVER
12007 M:      Alexey Klimov <klimov.linux@gmail.com>
12008 L:      linux-media@vger.kernel.org
12009 S:      Maintained
12010 T:      git git://linuxtv.org/media_tree.git
12011 F:      drivers/media/radio/radio-ma901.c
12012
12013 MAC80211
12014 M:      Johannes Berg <johannes@sipsolutions.net>
12015 L:      linux-wireless@vger.kernel.org
12016 S:      Maintained
12017 W:      https://wireless.wiki.kernel.org/
12018 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12021 F:      Documentation/networking/mac80211-injection.rst
12022 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12023 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12024 F:      include/net/mac80211.h
12025 F:      net/mac80211/
12026
12027 MAILBOX API
12028 M:      Jassi Brar <jassisinghbrar@gmail.com>
12029 L:      linux-kernel@vger.kernel.org
12030 S:      Maintained
12031 F:      drivers/mailbox/
12032 F:      include/linux/mailbox_client.h
12033 F:      include/linux/mailbox_controller.h
12034 F:      include/dt-bindings/mailbox/
12035 F:      Documentation/devicetree/bindings/mailbox/
12036
12037 MAILBOX ARM MHUv2
12038 M:      Viresh Kumar <viresh.kumar@linaro.org>
12039 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12040 L:      linux-kernel@vger.kernel.org
12041 S:      Maintained
12042 F:      drivers/mailbox/arm_mhuv2.c
12043 F:      include/linux/mailbox/arm_mhuv2_message.h
12044 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12045
12046 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12047 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12048 M:      Matt Johnston <matt@codeconstruct.com.au>
12049 L:      netdev@vger.kernel.org
12050 S:      Maintained
12051 F:      Documentation/networking/mctp.rst
12052 F:      drivers/net/mctp/
12053 F:      include/net/mctp.h
12054 F:      include/net/mctpdevice.h
12055 F:      include/net/netns/mctp.h
12056 F:      net/mctp/
12057
12058 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12059 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12060 L:      linux-man@vger.kernel.org
12061 S:      Maintained
12062 W:      http://www.kernel.org/doc/man-pages
12063
12064 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12065 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12066 L:      linux-mips@vger.kernel.org
12067 S:      Maintained
12068 F:      arch/mips/boot/dts/img/pistachio*
12069
12070 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12071 M:      Andrew Lunn <andrew@lunn.ch>
12072 M:      Vivien Didelot <vivien.didelot@gmail.com>
12073 L:      netdev@vger.kernel.org
12074 S:      Maintained
12075 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12076 F:      Documentation/networking/devlink/mv88e6xxx.rst
12077 F:      drivers/net/dsa/mv88e6xxx/
12078 F:      include/linux/dsa/mv88e6xxx.h
12079 F:      include/linux/platform_data/mv88e6xxx.h
12080
12081 MARVELL ARMADA 3700 PHY DRIVERS
12082 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12083 S:      Maintained
12084 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12085 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12086 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12087 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12088
12089 MARVELL ARMADA 3700 SERIAL DRIVER
12090 M:      Pali Rohár <pali@kernel.org>
12091 S:      Maintained
12092 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12093 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12094 F:      drivers/tty/serial/mvebu-uart.c
12095
12096 MARVELL ARMADA DRM SUPPORT
12097 M:      Russell King <linux@armlinux.org.uk>
12098 S:      Maintained
12099 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12100 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12101 F:      Documentation/devicetree/bindings/display/armada/
12102 F:      drivers/gpu/drm/armada/
12103 F:      include/uapi/drm/armada_drm.h
12104
12105 MARVELL CRYPTO DRIVER
12106 M:      Boris Brezillon <bbrezillon@kernel.org>
12107 M:      Arnaud Ebalard <arno@natisbad.org>
12108 M:      Srujana Challa <schalla@marvell.com>
12109 L:      linux-crypto@vger.kernel.org
12110 S:      Maintained
12111 F:      drivers/crypto/marvell/
12112 F:      include/linux/soc/marvell/octeontx2/
12113
12114 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12115 M:      Mirko Lindner <mlindner@marvell.com>
12116 M:      Stephen Hemminger <stephen@networkplumber.org>
12117 L:      netdev@vger.kernel.org
12118 S:      Maintained
12119 F:      drivers/net/ethernet/marvell/sk*
12120
12121 MARVELL LIBERTAS WIRELESS DRIVER
12122 L:      libertas-dev@lists.infradead.org
12123 S:      Orphan
12124 F:      drivers/net/wireless/marvell/libertas/
12125
12126 MARVELL MACCHIATOBIN SUPPORT
12127 M:      Russell King <linux@armlinux.org.uk>
12128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12129 S:      Maintained
12130 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12131
12132 MARVELL MV643XX ETHERNET DRIVER
12133 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12134 L:      netdev@vger.kernel.org
12135 S:      Maintained
12136 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12137 F:      include/linux/mv643xx.h
12138
12139 MARVELL MV88X3310 PHY DRIVER
12140 M:      Russell King <linux@armlinux.org.uk>
12141 M:      Marek Behún <kabel@kernel.org>
12142 L:      netdev@vger.kernel.org
12143 S:      Maintained
12144 F:      drivers/net/phy/marvell10g.c
12145
12146 MARVELL MVEBU THERMAL DRIVER
12147 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12148 S:      Maintained
12149 F:      drivers/thermal/armada_thermal.c
12150
12151 MARVELL MVNETA ETHERNET DRIVER
12152 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12153 L:      netdev@vger.kernel.org
12154 S:      Maintained
12155 F:      drivers/net/ethernet/marvell/mvneta.*
12156
12157 MARVELL MVPP2 ETHERNET DRIVER
12158 M:      Marcin Wojtas <mw@semihalf.com>
12159 M:      Russell King <linux@armlinux.org.uk>
12160 L:      netdev@vger.kernel.org
12161 S:      Maintained
12162 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12163 F:      drivers/net/ethernet/marvell/mvpp2/
12164
12165 MARVELL MWIFIEX WIRELESS DRIVER
12166 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12167 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12168 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12169 M:      Xinming Hu <huxinming820@gmail.com>
12170 L:      linux-wireless@vger.kernel.org
12171 S:      Maintained
12172 F:      drivers/net/wireless/marvell/mwifiex/
12173
12174 MARVELL MWL8K WIRELESS DRIVER
12175 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12176 L:      linux-wireless@vger.kernel.org
12177 S:      Odd Fixes
12178 F:      drivers/net/wireless/marvell/mwl8k.c
12179
12180 MARVELL NAND CONTROLLER DRIVER
12181 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12182 L:      linux-mtd@lists.infradead.org
12183 S:      Maintained
12184 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12185 F:      drivers/mtd/nand/raw/marvell_nand.c
12186
12187 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12188 M:      Sunil Goutham <sgoutham@marvell.com>
12189 M:      Geetha sowjanya <gakula@marvell.com>
12190 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12191 M:      hariprasad <hkelam@marvell.com>
12192 L:      netdev@vger.kernel.org
12193 S:      Supported
12194 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12195 F:      include/linux/soc/marvell/octeontx2/
12196
12197 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12198 M:      Sunil Goutham <sgoutham@marvell.com>
12199 M:      Linu Cherian <lcherian@marvell.com>
12200 M:      Geetha sowjanya <gakula@marvell.com>
12201 M:      Jerin Jacob <jerinj@marvell.com>
12202 M:      hariprasad <hkelam@marvell.com>
12203 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12204 L:      netdev@vger.kernel.org
12205 S:      Supported
12206 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12207 F:      drivers/net/ethernet/marvell/octeontx2/af/
12208
12209 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12210 M:      Taras Chornyi <tchornyi@marvell.com>
12211 S:      Supported
12212 W:      https://github.com/Marvell-switching/switchdev-prestera
12213 F:      drivers/net/ethernet/marvell/prestera/
12214
12215 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12216 M:      Nicolas Pitre <nico@fluxnic.net>
12217 S:      Odd Fixes
12218 F:      drivers/mmc/host/mvsdio.*
12219
12220 MARVELL USB MDIO CONTROLLER DRIVER
12221 M:      Tobias Waldekranz <tobias@waldekranz.com>
12222 L:      netdev@vger.kernel.org
12223 S:      Maintained
12224 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12225 F:      drivers/net/mdio/mdio-mvusb.c
12226
12227 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12228 M:      Hu Ziji <huziji@marvell.com>
12229 L:      linux-mmc@vger.kernel.org
12230 S:      Supported
12231 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12232 F:      drivers/mmc/host/sdhci-xenon*
12233
12234 MARVELL OCTEON ENDPOINT DRIVER
12235 M:      Veerasenareddy Burru <vburru@marvell.com>
12236 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12237 L:      netdev@vger.kernel.org
12238 S:      Supported
12239 F:      drivers/net/ethernet/marvell/octeon_ep
12240
12241 MATROX FRAMEBUFFER DRIVER
12242 L:      linux-fbdev@vger.kernel.org
12243 S:      Orphan
12244 F:      drivers/video/fbdev/matrox/matroxfb_*
12245 F:      include/uapi/linux/matroxfb.h
12246
12247 MAX15301 DRIVER
12248 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12249 L:      linux-hwmon@vger.kernel.org
12250 S:      Maintained
12251 F:      Documentation/hwmon/max15301.rst
12252 F:      drivers/hwmon/pmbus/max15301.c
12253
12254 MAX16065 HARDWARE MONITOR DRIVER
12255 M:      Guenter Roeck <linux@roeck-us.net>
12256 L:      linux-hwmon@vger.kernel.org
12257 S:      Maintained
12258 F:      Documentation/hwmon/max16065.rst
12259 F:      drivers/hwmon/max16065.c
12260
12261 MAX2175 SDR TUNER DRIVER
12262 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12263 L:      linux-media@vger.kernel.org
12264 S:      Maintained
12265 T:      git git://linuxtv.org/media_tree.git
12266 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12267 F:      Documentation/userspace-api/media/drivers/max2175.rst
12268 F:      drivers/media/i2c/max2175*
12269 F:      include/uapi/linux/max2175.h
12270
12271 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12272 L:      linux-hwmon@vger.kernel.org
12273 S:      Orphan
12274 F:      Documentation/hwmon/max6650.rst
12275 F:      drivers/hwmon/max6650.c
12276
12277 MAX6697 HARDWARE MONITOR DRIVER
12278 M:      Guenter Roeck <linux@roeck-us.net>
12279 L:      linux-hwmon@vger.kernel.org
12280 S:      Maintained
12281 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12282 F:      Documentation/hwmon/max6697.rst
12283 F:      drivers/hwmon/max6697.c
12284 F:      include/linux/platform_data/max6697.h
12285
12286 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12287 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12288 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12289 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12290 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12291 L:      linux-media@vger.kernel.org
12292 S:      Maintained
12293 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12294 F:      drivers/media/i2c/max9286.c
12295
12296 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12297 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12298 L:      linux-media@vger.kernel.org
12299 S:      Maintained
12300 F:      drivers/staging/media/max96712/max96712.c
12301
12302 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12303 M:      Peter Rosin <peda@axentia.se>
12304 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12305 S:      Maintained
12306 F:      Documentation/devicetree/bindings/sound/max9860.txt
12307 F:      sound/soc/codecs/max9860.*
12308
12309 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12310 M:      Andreas Klinger <ak@it-klinger.de>
12311 L:      linux-iio@vger.kernel.org
12312 S:      Maintained
12313 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12314 F:      drivers/iio/proximity/mb1232.c
12315
12316 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12317 R:      Iskren Chernev <iskren.chernev@gmail.com>
12318 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12319 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12320 R:      Matheus Castello <matheus@castello.eng.br>
12321 L:      linux-pm@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12324 F:      drivers/power/supply/max17040_battery.c
12325
12326 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12327 R:      Hans de Goede <hdegoede@redhat.com>
12328 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12329 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12330 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12331 R:      Purism Kernel Team <kernel@puri.sm>
12332 L:      linux-pm@vger.kernel.org
12333 S:      Maintained
12334 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12335 F:      drivers/power/supply/max17042_battery.c
12336
12337 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12338 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12339 L:      linux-kernel@vger.kernel.org
12340 S:      Maintained
12341 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12342 F:      drivers/regulator/max20086-regulator.c
12343
12344 MAXIM MAX77650 PMIC MFD DRIVER
12345 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12346 L:      linux-kernel@vger.kernel.org
12347 S:      Maintained
12348 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12349 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12350 F:      drivers/gpio/gpio-max77650.c
12351 F:      drivers/input/misc/max77650-onkey.c
12352 F:      drivers/leds/leds-max77650.c
12353 F:      drivers/mfd/max77650.c
12354 F:      drivers/power/supply/max77650-charger.c
12355 F:      drivers/regulator/max77650-regulator.c
12356 F:      include/linux/mfd/max77650.h
12357
12358 MAXIM MAX77714 PMIC MFD DRIVER
12359 M:      Luca Ceresoli <luca@lucaceresoli.net>
12360 S:      Maintained
12361 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12362 F:      drivers/mfd/max77714.c
12363 F:      include/linux/mfd/max77714.h
12364
12365 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12366 M:      Javier Martinez Canillas <javier@dowhile0.org>
12367 L:      linux-kernel@vger.kernel.org
12368 S:      Supported
12369 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12370 F:      drivers/regulator/max77802-regulator.c
12371 F:      include/dt-bindings/*/*max77802.h
12372
12373 MAXIM MAX77976 BATTERY CHARGER
12374 M:      Luca Ceresoli <luca@lucaceresoli.net>
12375 S:      Supported
12376 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12377 F:      drivers/power/supply/max77976_charger.c
12378
12379 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12380 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12381 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12382 L:      linux-pm@vger.kernel.org
12383 S:      Supported
12384 B:      mailto:linux-samsung-soc@vger.kernel.org
12385 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12386 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12387 F:      drivers/power/supply/max14577_charger.c
12388 F:      drivers/power/supply/max77693_charger.c
12389
12390 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12391 M:      Chanwoo Choi <cw00.choi@samsung.com>
12392 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12393 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12394 L:      linux-kernel@vger.kernel.org
12395 S:      Supported
12396 B:      mailto:linux-samsung-soc@vger.kernel.org
12397 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12398 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12399 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12400 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12401 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12402 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12403 F:      drivers/*/*max77843.c
12404 F:      drivers/*/max14577*.c
12405 F:      drivers/*/max77686*.c
12406 F:      drivers/*/max77693*.c
12407 F:      drivers/clk/clk-max77686.c
12408 F:      drivers/extcon/extcon-max14577.c
12409 F:      drivers/extcon/extcon-max77693.c
12410 F:      drivers/rtc/rtc-max77686.c
12411 F:      include/linux/mfd/max14577*.h
12412 F:      include/linux/mfd/max77686*.h
12413 F:      include/linux/mfd/max77693*.h
12414
12415 MAXIRADIO FM RADIO RECEIVER DRIVER
12416 M:      Hans Verkuil <hverkuil@xs4all.nl>
12417 L:      linux-media@vger.kernel.org
12418 S:      Maintained
12419 W:      https://linuxtv.org
12420 T:      git git://linuxtv.org/media_tree.git
12421 F:      drivers/media/radio/radio-maxiradio*
12422
12423 MAXLINEAR ETHERNET PHY DRIVER
12424 M:      Xu Liang <lxu@maxlinear.com>
12425 L:      netdev@vger.kernel.org
12426 S:      Supported
12427 F:      drivers/net/phy/mxl-gpy.c
12428
12429 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12430 R:      Yasushi SHOJI <yashi@spacecubics.com>
12431 L:      linux-can@vger.kernel.org
12432 S:      Maintained
12433 F:      drivers/net/can/usb/mcba_usb.c
12434
12435 MCAN MMIO DEVICE DRIVER
12436 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12437 L:      linux-can@vger.kernel.org
12438 S:      Maintained
12439 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12440 F:      drivers/net/can/m_can/m_can.c
12441 F:      drivers/net/can/m_can/m_can.h
12442 F:      drivers/net/can/m_can/m_can_platform.c
12443
12444 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12445 M:      Rishi Gupta <gupt21@gmail.com>
12446 L:      linux-i2c@vger.kernel.org
12447 L:      linux-input@vger.kernel.org
12448 S:      Maintained
12449 F:      drivers/hid/hid-mcp2221.c
12450
12451 MCP251XFD SPI-CAN NETWORK DRIVER
12452 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12453 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12454 R:      Thomas Kopp <thomas.kopp@microchip.com>
12455 L:      linux-can@vger.kernel.org
12456 S:      Maintained
12457 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12458 F:      drivers/net/can/spi/mcp251xfd/
12459
12460 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12461 M:      Peter Rosin <peda@axentia.se>
12462 L:      linux-iio@vger.kernel.org
12463 S:      Maintained
12464 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12465 F:      drivers/iio/potentiometer/mcp4018.c
12466 F:      drivers/iio/potentiometer/mcp4531.c
12467
12468 MCR20A IEEE-802.15.4 RADIO DRIVER
12469 M:      Xue Liu <liuxuenetmail@gmail.com>
12470 L:      linux-wpan@vger.kernel.org
12471 S:      Maintained
12472 W:      https://github.com/xueliu/mcr20a-linux
12473 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12474 F:      drivers/net/ieee802154/mcr20a.c
12475 F:      drivers/net/ieee802154/mcr20a.h
12476
12477 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12478 M:      William Breathitt Gray <william.gray@linaro.org>
12479 L:      linux-iio@vger.kernel.org
12480 S:      Maintained
12481 F:      drivers/iio/dac/cio-dac.c
12482
12483 MEDIA CONTROLLER FRAMEWORK
12484 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12485 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12486 L:      linux-media@vger.kernel.org
12487 S:      Supported
12488 W:      https://www.linuxtv.org
12489 T:      git git://linuxtv.org/media_tree.git
12490 F:      drivers/media/mc/
12491 F:      include/media/media-*.h
12492 F:      include/uapi/linux/media.h
12493
12494 MEDIA DRIVER FOR FREESCALE IMX PXP
12495 M:      Philipp Zabel <p.zabel@pengutronix.de>
12496 L:      linux-media@vger.kernel.org
12497 S:      Maintained
12498 T:      git git://linuxtv.org/media_tree.git
12499 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12500
12501 MEDIA DRIVERS FOR ASCOT2E
12502 M:      Sergey Kozlov <serjk@netup.ru>
12503 M:      Abylay Ospan <aospan@netup.ru>
12504 L:      linux-media@vger.kernel.org
12505 S:      Supported
12506 W:      https://linuxtv.org
12507 W:      http://netup.tv/
12508 T:      git git://linuxtv.org/media_tree.git
12509 F:      drivers/media/dvb-frontends/ascot2e*
12510
12511 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12512 M:      Jasmin Jessich <jasmin@anw.at>
12513 L:      linux-media@vger.kernel.org
12514 S:      Maintained
12515 W:      https://linuxtv.org
12516 T:      git git://linuxtv.org/media_tree.git
12517 F:      drivers/media/dvb-frontends/cxd2099*
12518
12519 MEDIA DRIVERS FOR CXD2841ER
12520 M:      Sergey Kozlov <serjk@netup.ru>
12521 M:      Abylay Ospan <aospan@netup.ru>
12522 L:      linux-media@vger.kernel.org
12523 S:      Supported
12524 W:      https://linuxtv.org
12525 W:      http://netup.tv/
12526 T:      git git://linuxtv.org/media_tree.git
12527 F:      drivers/media/dvb-frontends/cxd2841er*
12528
12529 MEDIA DRIVERS FOR CXD2880
12530 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12531 L:      linux-media@vger.kernel.org
12532 S:      Supported
12533 W:      http://linuxtv.org/
12534 T:      git git://linuxtv.org/media_tree.git
12535 F:      drivers/media/dvb-frontends/cxd2880/*
12536 F:      drivers/media/spi/cxd2880*
12537
12538 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12539 L:      linux-media@vger.kernel.org
12540 S:      Orphan
12541 W:      https://linuxtv.org
12542 T:      git git://linuxtv.org/media_tree.git
12543 F:      drivers/media/pci/ddbridge/*
12544
12545 MEDIA DRIVERS FOR FREESCALE IMX
12546 M:      Steve Longerbeam <slongerbeam@gmail.com>
12547 M:      Philipp Zabel <p.zabel@pengutronix.de>
12548 L:      linux-media@vger.kernel.org
12549 S:      Maintained
12550 T:      git git://linuxtv.org/media_tree.git
12551 F:      Documentation/admin-guide/media/imx.rst
12552 F:      Documentation/devicetree/bindings/media/imx.txt
12553 F:      drivers/staging/media/imx/
12554 F:      include/linux/imx-media.h
12555 F:      include/media/imx.h
12556
12557 MEDIA DRIVERS FOR FREESCALE IMX7
12558 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12559 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/imx7.rst
12564 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12565 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12566 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12567 F:      drivers/staging/media/imx/imx7-media-csi.c
12568
12569 MEDIA DRIVERS FOR HELENE
12570 M:      Abylay Ospan <aospan@netup.ru>
12571 L:      linux-media@vger.kernel.org
12572 S:      Supported
12573 W:      https://linuxtv.org
12574 W:      http://netup.tv/
12575 T:      git git://linuxtv.org/media_tree.git
12576 F:      drivers/media/dvb-frontends/helene*
12577
12578 MEDIA DRIVERS FOR HORUS3A
12579 M:      Sergey Kozlov <serjk@netup.ru>
12580 M:      Abylay Ospan <aospan@netup.ru>
12581 L:      linux-media@vger.kernel.org
12582 S:      Supported
12583 W:      https://linuxtv.org
12584 W:      http://netup.tv/
12585 T:      git git://linuxtv.org/media_tree.git
12586 F:      drivers/media/dvb-frontends/horus3a*
12587
12588 MEDIA DRIVERS FOR LNBH25
12589 M:      Sergey Kozlov <serjk@netup.ru>
12590 M:      Abylay Ospan <aospan@netup.ru>
12591 L:      linux-media@vger.kernel.org
12592 S:      Supported
12593 W:      https://linuxtv.org
12594 W:      http://netup.tv/
12595 T:      git git://linuxtv.org/media_tree.git
12596 F:      drivers/media/dvb-frontends/lnbh25*
12597
12598 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12599 L:      linux-media@vger.kernel.org
12600 S:      Orphan
12601 W:      https://linuxtv.org
12602 T:      git git://linuxtv.org/media_tree.git
12603 F:      drivers/media/dvb-frontends/mxl5xx*
12604
12605 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12606 M:      Sergey Kozlov <serjk@netup.ru>
12607 M:      Abylay Ospan <aospan@netup.ru>
12608 L:      linux-media@vger.kernel.org
12609 S:      Supported
12610 W:      https://linuxtv.org
12611 W:      http://netup.tv/
12612 T:      git git://linuxtv.org/media_tree.git
12613 F:      drivers/media/pci/netup_unidvb/*
12614
12615 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12616 M:      Dmitry Osipenko <digetx@gmail.com>
12617 L:      linux-media@vger.kernel.org
12618 L:      linux-tegra@vger.kernel.org
12619 S:      Maintained
12620 T:      git git://linuxtv.org/media_tree.git
12621 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12622 F:      drivers/media/platform/nvidia/tegra-vde/
12623
12624 MEDIA DRIVERS FOR RENESAS - CEU
12625 M:      Jacopo Mondi <jacopo@jmondi.org>
12626 L:      linux-media@vger.kernel.org
12627 L:      linux-renesas-soc@vger.kernel.org
12628 S:      Supported
12629 T:      git git://linuxtv.org/media_tree.git
12630 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12631 F:      drivers/media/platform/renesas/renesas-ceu.c
12632 F:      include/media/drv-intf/renesas-ceu.h
12633
12634 MEDIA DRIVERS FOR RENESAS - DRIF
12635 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12636 L:      linux-media@vger.kernel.org
12637 L:      linux-renesas-soc@vger.kernel.org
12638 S:      Supported
12639 T:      git git://linuxtv.org/media_tree.git
12640 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12641 F:      drivers/media/platform/renesas/rcar_drif.c
12642
12643 MEDIA DRIVERS FOR RENESAS - FCP
12644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645 L:      linux-media@vger.kernel.org
12646 L:      linux-renesas-soc@vger.kernel.org
12647 S:      Supported
12648 T:      git git://linuxtv.org/media_tree.git
12649 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12650 F:      drivers/media/platform/renesas/rcar-fcp.c
12651 F:      include/media/rcar-fcp.h
12652
12653 MEDIA DRIVERS FOR RENESAS - FDP1
12654 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12655 L:      linux-media@vger.kernel.org
12656 L:      linux-renesas-soc@vger.kernel.org
12657 S:      Supported
12658 T:      git git://linuxtv.org/media_tree.git
12659 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12660 F:      drivers/media/platform/renesas/rcar_fdp1.c
12661
12662 MEDIA DRIVERS FOR RENESAS - VIN
12663 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12664 L:      linux-media@vger.kernel.org
12665 L:      linux-renesas-soc@vger.kernel.org
12666 S:      Supported
12667 T:      git git://linuxtv.org/media_tree.git
12668 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12669 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12670 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12671 F:      drivers/media/platform/renesas/rcar-isp.c
12672 F:      drivers/media/platform/renesas/rcar-vin/
12673
12674 MEDIA DRIVERS FOR RENESAS - VSP1
12675 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12676 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12677 L:      linux-media@vger.kernel.org
12678 L:      linux-renesas-soc@vger.kernel.org
12679 S:      Supported
12680 T:      git git://linuxtv.org/media_tree.git
12681 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12682 F:      drivers/media/platform/renesas/vsp1/
12683
12684 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12685 L:      linux-media@vger.kernel.org
12686 S:      Orphan
12687 W:      https://linuxtv.org
12688 T:      git git://linuxtv.org/media_tree.git
12689 F:      drivers/media/dvb-frontends/stv0910*
12690
12691 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12692 L:      linux-media@vger.kernel.org
12693 S:      Orphan
12694 W:      https://linuxtv.org
12695 T:      git git://linuxtv.org/media_tree.git
12696 F:      drivers/media/dvb-frontends/stv6111*
12697
12698 MEDIA DRIVERS FOR STM32 - DCMI
12699 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12700 L:      linux-media@vger.kernel.org
12701 S:      Supported
12702 T:      git git://linuxtv.org/media_tree.git
12703 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12704 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12705
12706 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12707 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12708 L:      linux-media@vger.kernel.org
12709 S:      Maintained
12710 W:      https://linuxtv.org
12711 Q:      http://patchwork.kernel.org/project/linux-media/list/
12712 T:      git git://linuxtv.org/media_tree.git
12713 F:      Documentation/admin-guide/media/
12714 F:      Documentation/devicetree/bindings/media/
12715 F:      Documentation/driver-api/media/
12716 F:      Documentation/userspace-api/media/
12717 F:      drivers/media/
12718 F:      drivers/staging/media/
12719 F:      include/dt-bindings/media/
12720 F:      include/linux/platform_data/media/
12721 F:      include/media/
12722 F:      include/uapi/linux/dvb/
12723 F:      include/uapi/linux/ivtv*
12724 F:      include/uapi/linux/media.h
12725 F:      include/uapi/linux/meye.h
12726 F:      include/uapi/linux/uvcvideo.h
12727 F:      include/uapi/linux/v4l2-*
12728 F:      include/uapi/linux/videodev2.h
12729
12730 MEDIATEK BLUETOOTH DRIVER
12731 M:      Sean Wang <sean.wang@mediatek.com>
12732 L:      linux-bluetooth@vger.kernel.org
12733 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12734 S:      Maintained
12735 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12736 F:      drivers/bluetooth/btmtkuart.c
12737
12738 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12739 M:      Sean Wang <sean.wang@mediatek.com>
12740 L:      linux-pm@vger.kernel.org
12741 S:      Maintained
12742 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12743 F:      drivers/power/reset/mt6323-poweroff.c
12744
12745 MEDIATEK CIR DRIVER
12746 M:      Sean Wang <sean.wang@mediatek.com>
12747 S:      Maintained
12748 F:      drivers/media/rc/mtk-cir.c
12749
12750 MEDIATEK DMA DRIVER
12751 M:      Sean Wang <sean.wang@mediatek.com>
12752 L:      dmaengine@vger.kernel.org
12753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12754 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12755 S:      Maintained
12756 F:      Documentation/devicetree/bindings/dma/mtk-*
12757 F:      drivers/dma/mediatek/
12758
12759 MEDIATEK ETHERNET DRIVER
12760 M:      Felix Fietkau <nbd@nbd.name>
12761 M:      John Crispin <john@phrozen.org>
12762 M:      Sean Wang <sean.wang@mediatek.com>
12763 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12764 L:      netdev@vger.kernel.org
12765 S:      Maintained
12766 F:      drivers/net/ethernet/mediatek/
12767
12768 MEDIATEK I2C CONTROLLER DRIVER
12769 M:      Qii Wang <qii.wang@mediatek.com>
12770 L:      linux-i2c@vger.kernel.org
12771 S:      Maintained
12772 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12773 F:      drivers/i2c/busses/i2c-mt65xx.c
12774
12775 MEDIATEK IOMMU DRIVER
12776 M:      Yong Wu <yong.wu@mediatek.com>
12777 L:      iommu@lists.linux.dev
12778 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12779 S:      Supported
12780 F:      Documentation/devicetree/bindings/iommu/mediatek*
12781 F:      drivers/iommu/mtk_iommu*
12782 F:      include/dt-bindings/memory/mt*-port.h
12783
12784 MEDIATEK JPEG DRIVER
12785 M:      Bin Liu <bin.liu@mediatek.com>
12786 S:      Supported
12787 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12788 F:      drivers/media/platform/mediatek/jpeg/
12789
12790 MEDIATEK MDP DRIVER
12791 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12792 M:      Houlong Wei <houlong.wei@mediatek.com>
12793 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12794 S:      Supported
12795 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12796 F:      drivers/media/platform/mediatek/mdp/
12797 F:      drivers/media/platform/mediatek/vpu/
12798
12799 MEDIATEK MEDIA DRIVER
12800 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12801 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12802 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12803 S:      Supported
12804 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12805 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12806 F:      drivers/media/platform/mediatek/vcodec/
12807 F:      drivers/media/platform/mediatek/vpu/
12808
12809 MEDIATEK MMC/SD/SDIO DRIVER
12810 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12811 S:      Maintained
12812 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12813 F:      drivers/mmc/host/mtk-sd.c
12814
12815 MEDIATEK MT76 WIRELESS LAN DRIVER
12816 M:      Felix Fietkau <nbd@nbd.name>
12817 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12818 M:      Ryder Lee <ryder.lee@mediatek.com>
12819 R:      Shayne Chen <shayne.chen@mediatek.com>
12820 R:      Sean Wang <sean.wang@mediatek.com>
12821 L:      linux-wireless@vger.kernel.org
12822 S:      Maintained
12823 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12824 F:      drivers/net/wireless/mediatek/mt76/
12825
12826 MEDIATEK MT7601U WIRELESS LAN DRIVER
12827 M:      Jakub Kicinski <kubakici@wp.pl>
12828 L:      linux-wireless@vger.kernel.org
12829 S:      Maintained
12830 F:      drivers/net/wireless/mediatek/mt7601u/
12831
12832 MEDIATEK MT7621 CLOCK DRIVER
12833 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12834 S:      Maintained
12835 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12836 F:      drivers/clk/ralink/clk-mt7621.c
12837
12838 MEDIATEK MT7621/28/88 I2C DRIVER
12839 M:      Stefan Roese <sr@denx.de>
12840 L:      linux-i2c@vger.kernel.org
12841 S:      Maintained
12842 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12843 F:      drivers/i2c/busses/i2c-mt7621.c
12844
12845 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12846 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12847 S:      Maintained
12848 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12849 F:      drivers/pci/controller/pcie-mt7621.c
12850
12851 MEDIATEK MT7621 PHY PCI DRIVER
12852 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12853 S:      Maintained
12854 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12855 F:      drivers/phy/ralink/phy-mt7621-pci.c
12856
12857 MEDIATEK NAND CONTROLLER DRIVER
12858 L:      linux-mtd@lists.infradead.org
12859 S:      Orphan
12860 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12861 F:      drivers/mtd/nand/raw/mtk_*
12862
12863 MEDIATEK PMIC LED DRIVER
12864 M:      Sean Wang <sean.wang@mediatek.com>
12865 S:      Maintained
12866 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12867 F:      drivers/leds/leds-mt6323.c
12868
12869 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12870 M:      Sean Wang <sean.wang@mediatek.com>
12871 S:      Maintained
12872 F:      drivers/char/hw_random/mtk-rng.c
12873
12874 MEDIATEK SMI DRIVER
12875 M:      Yong Wu <yong.wu@mediatek.com>
12876 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12877 S:      Supported
12878 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12879 F:      drivers/memory/mtk-smi.c
12880 F:      include/soc/mediatek/smi.h
12881
12882 MEDIATEK SWITCH DRIVER
12883 M:      Sean Wang <sean.wang@mediatek.com>
12884 M:      Landen Chao <Landen.Chao@mediatek.com>
12885 M:      DENG Qingfang <dqfext@gmail.com>
12886 L:      netdev@vger.kernel.org
12887 S:      Maintained
12888 F:      drivers/net/dsa/mt7530.*
12889 F:      net/dsa/tag_mtk.c
12890
12891 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12892 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12893 M:      Intel Corporation <linuxwwan@intel.com>
12894 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12895 R:      Liu Haijun <haijun.liu@mediatek.com>
12896 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12897 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12898 L:      netdev@vger.kernel.org
12899 S:      Supported
12900 F:      drivers/net/wwan/t7xx/
12901
12902 MEDIATEK USB3 DRD IP DRIVER
12903 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12904 L:      linux-usb@vger.kernel.org
12905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12906 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12907 S:      Maintained
12908 F:      Documentation/devicetree/bindings/usb/mediatek,*
12909 F:      drivers/usb/host/xhci-mtk*
12910 F:      drivers/usb/mtu3/
12911
12912 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12913 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12914 M:      Martin Donnelly <martin.donnelly@ge.com>
12915 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12916 S:      Maintained
12917 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12918 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12919
12920 MEGARAID SCSI/SAS DRIVERS
12921 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12922 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12923 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12924 L:      megaraidlinux.pdl@broadcom.com
12925 L:      linux-scsi@vger.kernel.org
12926 S:      Maintained
12927 W:      http://www.avagotech.com/support/
12928 F:      Documentation/scsi/megaraid.rst
12929 F:      drivers/scsi/megaraid.*
12930 F:      drivers/scsi/megaraid/
12931
12932 MELEXIS MLX90614 DRIVER
12933 M:      Crt Mori <cmo@melexis.com>
12934 L:      linux-iio@vger.kernel.org
12935 S:      Supported
12936 W:      http://www.melexis.com
12937 F:      drivers/iio/temperature/mlx90614.c
12938
12939 MELEXIS MLX90632 DRIVER
12940 M:      Crt Mori <cmo@melexis.com>
12941 L:      linux-iio@vger.kernel.org
12942 S:      Supported
12943 W:      http://www.melexis.com
12944 F:      drivers/iio/temperature/mlx90632.c
12945
12946 MELFAS MIP4 TOUCHSCREEN DRIVER
12947 M:      Sangwon Jee <jeesw@melfas.com>
12948 S:      Supported
12949 W:      http://www.melfas.com
12950 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12951 F:      drivers/input/touchscreen/melfas_mip4.c
12952
12953 MELLANOX BLUEFIELD I2C DRIVER
12954 M:      Khalil Blaiech <kblaiech@nvidia.com>
12955 L:      linux-i2c@vger.kernel.org
12956 S:      Supported
12957 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12958 F:      drivers/i2c/busses/i2c-mlxbf.c
12959
12960 MELLANOX ETHERNET DRIVER (mlx4_en)
12961 M:      Tariq Toukan <tariqt@nvidia.com>
12962 L:      netdev@vger.kernel.org
12963 S:      Supported
12964 W:      http://www.mellanox.com
12965 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12966 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12967
12968 MELLANOX ETHERNET DRIVER (mlx5e)
12969 M:      Saeed Mahameed <saeedm@nvidia.com>
12970 L:      netdev@vger.kernel.org
12971 S:      Supported
12972 W:      http://www.mellanox.com
12973 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12974 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12975
12976 MELLANOX ETHERNET INNOVA DRIVERS
12977 R:      Boris Pismenny <borisp@nvidia.com>
12978 L:      netdev@vger.kernel.org
12979 S:      Supported
12980 W:      http://www.mellanox.com
12981 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12982 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12983 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12984 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12985
12986 MELLANOX ETHERNET SWITCH DRIVERS
12987 M:      Ido Schimmel <idosch@nvidia.com>
12988 M:      Petr Machata <petrm@nvidia.com>
12989 L:      netdev@vger.kernel.org
12990 S:      Supported
12991 W:      http://www.mellanox.com
12992 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12993 F:      drivers/net/ethernet/mellanox/mlxsw/
12994 F:      tools/testing/selftests/drivers/net/mlxsw/
12995
12996 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12997 M:      mlxsw@nvidia.com
12998 L:      netdev@vger.kernel.org
12999 S:      Supported
13000 W:      http://www.mellanox.com
13001 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13002 F:      drivers/net/ethernet/mellanox/mlxfw/
13003
13004 MELLANOX HARDWARE PLATFORM SUPPORT
13005 M:      Hans de Goede <hdegoede@redhat.com>
13006 M:      Mark Gross <markgross@kernel.org>
13007 M:      Vadim Pasternak <vadimp@nvidia.com>
13008 L:      platform-driver-x86@vger.kernel.org
13009 S:      Supported
13010 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13011 F:      drivers/platform/mellanox/
13012 F:      include/linux/platform_data/mlxreg.h
13013
13014 MELLANOX MLX4 core VPI driver
13015 M:      Tariq Toukan <tariqt@nvidia.com>
13016 L:      netdev@vger.kernel.org
13017 L:      linux-rdma@vger.kernel.org
13018 S:      Supported
13019 W:      http://www.mellanox.com
13020 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13021 F:      drivers/net/ethernet/mellanox/mlx4/
13022 F:      include/linux/mlx4/
13023
13024 MELLANOX MLX4 IB driver
13025 M:      Yishai Hadas <yishaih@nvidia.com>
13026 L:      linux-rdma@vger.kernel.org
13027 S:      Supported
13028 W:      http://www.mellanox.com
13029 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13030 F:      drivers/infiniband/hw/mlx4/
13031 F:      include/linux/mlx4/
13032 F:      include/uapi/rdma/mlx4-abi.h
13033
13034 MELLANOX MLX5 core VPI driver
13035 M:      Saeed Mahameed <saeedm@nvidia.com>
13036 M:      Leon Romanovsky <leonro@nvidia.com>
13037 L:      netdev@vger.kernel.org
13038 L:      linux-rdma@vger.kernel.org
13039 S:      Supported
13040 W:      http://www.mellanox.com
13041 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13042 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13043 F:      drivers/net/ethernet/mellanox/mlx5/core/
13044 F:      include/linux/mlx5/
13045
13046 MELLANOX MLX5 IB driver
13047 M:      Leon Romanovsky <leonro@nvidia.com>
13048 L:      linux-rdma@vger.kernel.org
13049 S:      Supported
13050 W:      http://www.mellanox.com
13051 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13052 F:      drivers/infiniband/hw/mlx5/
13053 F:      include/linux/mlx5/
13054 F:      include/uapi/rdma/mlx5-abi.h
13055
13056 MELLANOX MLXCPLD I2C AND MUX DRIVER
13057 M:      Vadim Pasternak <vadimp@nvidia.com>
13058 M:      Michael Shych <michaelsh@nvidia.com>
13059 L:      linux-i2c@vger.kernel.org
13060 S:      Supported
13061 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13062 F:      drivers/i2c/busses/i2c-mlxcpld.c
13063 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13064
13065 MELLANOX MLXCPLD LED DRIVER
13066 M:      Vadim Pasternak <vadimp@nvidia.com>
13067 L:      linux-leds@vger.kernel.org
13068 S:      Supported
13069 F:      Documentation/leds/leds-mlxcpld.rst
13070 F:      drivers/leds/leds-mlxcpld.c
13071 F:      drivers/leds/leds-mlxreg.c
13072
13073 MELLANOX PLATFORM DRIVER
13074 M:      Vadim Pasternak <vadimp@nvidia.com>
13075 L:      platform-driver-x86@vger.kernel.org
13076 S:      Supported
13077 F:      drivers/platform/x86/mlx-platform.c
13078
13079 MEMBARRIER SUPPORT
13080 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13081 M:      "Paul E. McKenney" <paulmck@kernel.org>
13082 L:      linux-kernel@vger.kernel.org
13083 S:      Supported
13084 F:      arch/powerpc/include/asm/membarrier.h
13085 F:      include/uapi/linux/membarrier.h
13086 F:      kernel/sched/membarrier.c
13087
13088 MEMBLOCK
13089 M:      Mike Rapoport <rppt@kernel.org>
13090 L:      linux-mm@kvack.org
13091 S:      Maintained
13092 F:      Documentation/core-api/boot-time-mm.rst
13093 F:      include/linux/memblock.h
13094 F:      mm/memblock.c
13095 F:      tools/testing/memblock/
13096
13097 MEMORY CONTROLLER DRIVERS
13098 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13099 L:      linux-kernel@vger.kernel.org
13100 S:      Maintained
13101 B:      mailto:krzysztof.kozlowski@linaro.org
13102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13103 F:      Documentation/devicetree/bindings/memory-controllers/
13104 F:      drivers/memory/
13105 F:      include/dt-bindings/memory/
13106 F:      include/memory/
13107
13108 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13109 M:      Dmitry Osipenko <digetx@gmail.com>
13110 L:      linux-pm@vger.kernel.org
13111 L:      linux-tegra@vger.kernel.org
13112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13113 S:      Maintained
13114 F:      drivers/devfreq/tegra30-devfreq.c
13115
13116 MEMORY MANAGEMENT
13117 M:      Andrew Morton <akpm@linux-foundation.org>
13118 L:      linux-mm@kvack.org
13119 S:      Maintained
13120 W:      http://www.linux-mm.org
13121 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13122 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13123 F:      include/linux/gfp.h
13124 F:      include/linux/memory_hotplug.h
13125 F:      include/linux/mm.h
13126 F:      include/linux/mmzone.h
13127 F:      include/linux/pagewalk.h
13128 F:      include/linux/vmalloc.h
13129 F:      mm/
13130 F:      tools/testing/selftests/vm/
13131
13132 MEMORY HOT(UN)PLUG
13133 M:      David Hildenbrand <david@redhat.com>
13134 M:      Oscar Salvador <osalvador@suse.de>
13135 L:      linux-mm@kvack.org
13136 S:      Maintained
13137 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13138 F:      Documentation/core-api/memory-hotplug.rst
13139 F:      drivers/base/memory.c
13140 F:      include/linux/memory_hotplug.h
13141 F:      mm/memory_hotplug.c
13142 F:      tools/testing/selftests/memory-hotplug/
13143
13144 MEMORY TECHNOLOGY DEVICES (MTD)
13145 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13146 M:      Richard Weinberger <richard@nod.at>
13147 M:      Vignesh Raghavendra <vigneshr@ti.com>
13148 L:      linux-mtd@lists.infradead.org
13149 S:      Maintained
13150 W:      http://www.linux-mtd.infradead.org/
13151 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13152 C:      irc://irc.oftc.net/mtd
13153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13155 F:      Documentation/devicetree/bindings/mtd/
13156 F:      drivers/mtd/
13157 F:      include/linux/mtd/
13158 F:      include/uapi/mtd/
13159
13160 MEN A21 WATCHDOG DRIVER
13161 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13162 L:      linux-watchdog@vger.kernel.org
13163 S:      Maintained
13164 F:      drivers/watchdog/mena21_wdt.c
13165
13166 MEN CHAMELEON BUS (mcb)
13167 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13168 S:      Maintained
13169 F:      Documentation/driver-api/men-chameleon-bus.rst
13170 F:      drivers/mcb/
13171 F:      include/linux/mcb.h
13172
13173 MEN F21BMC (Board Management Controller)
13174 M:      Andreas Werner <andreas.werner@men.de>
13175 S:      Supported
13176 F:      Documentation/hwmon/menf21bmc.rst
13177 F:      drivers/hwmon/menf21bmc_hwmon.c
13178 F:      drivers/leds/leds-menf21bmc.c
13179 F:      drivers/mfd/menf21bmc.c
13180 F:      drivers/watchdog/menf21bmc_wdt.c
13181
13182 MEN Z069 WATCHDOG DRIVER
13183 M:      Johannes Thumshirn <jth@kernel.org>
13184 L:      linux-watchdog@vger.kernel.org
13185 S:      Maintained
13186 F:      drivers/watchdog/menz69_wdt.c
13187
13188 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13189 M:      Neil Armstrong <narmstrong@baylibre.com>
13190 L:      linux-media@vger.kernel.org
13191 L:      linux-amlogic@lists.infradead.org
13192 S:      Supported
13193 W:      http://linux-meson.com/
13194 T:      git git://linuxtv.org/media_tree.git
13195 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13196 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13197 F:      drivers/media/cec/platform/meson/ao-cec.c
13198
13199 MESON GE2D DRIVER FOR AMLOGIC SOCS
13200 M:      Neil Armstrong <narmstrong@baylibre.com>
13201 L:      linux-media@vger.kernel.org
13202 L:      linux-amlogic@lists.infradead.org
13203 S:      Supported
13204 T:      git git://linuxtv.org/media_tree.git
13205 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13206 F:      drivers/media/platform/amlogic/meson-ge2d/
13207
13208 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13209 M:      Liang Yang <liang.yang@amlogic.com>
13210 L:      linux-mtd@lists.infradead.org
13211 S:      Maintained
13212 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13213 F:      drivers/mtd/nand/raw/meson_*
13214
13215 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13216 M:      Neil Armstrong <narmstrong@baylibre.com>
13217 L:      linux-media@vger.kernel.org
13218 L:      linux-amlogic@lists.infradead.org
13219 S:      Supported
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13222 F:      drivers/staging/media/meson/vdec/
13223
13224 METHODE UDPU SUPPORT
13225 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13226 S:      Maintained
13227 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13228
13229 MHI BUS
13230 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13231 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13232 L:      mhi@lists.linux.dev
13233 L:      linux-arm-msm@vger.kernel.org
13234 S:      Maintained
13235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13236 F:      Documentation/ABI/stable/sysfs-bus-mhi
13237 F:      Documentation/mhi/
13238 F:      drivers/bus/mhi/
13239 F:      include/linux/mhi.h
13240
13241 MICROBLAZE ARCHITECTURE
13242 M:      Michal Simek <monstr@monstr.eu>
13243 S:      Supported
13244 W:      http://www.monstr.eu/fdt/
13245 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13246 F:      arch/microblaze/
13247
13248 MICROCHIP AT91 DMA DRIVERS
13249 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13250 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13252 L:      dmaengine@vger.kernel.org
13253 S:      Supported
13254 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13255 F:      drivers/dma/at_hdmac.c
13256 F:      drivers/dma/at_hdmac_regs.h
13257 F:      drivers/dma/at_xdmac.c
13258 F:      include/dt-bindings/dma/at91.h
13259
13260 MICROCHIP AT91 SERIAL DRIVER
13261 M:      Richard Genoud <richard.genoud@gmail.com>
13262 S:      Maintained
13263 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13264 F:      drivers/tty/serial/atmel_serial.c
13265 F:      drivers/tty/serial/atmel_serial.h
13266
13267 MICROCHIP AT91 USART MFD DRIVER
13268 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13269 L:      linux-kernel@vger.kernel.org
13270 S:      Supported
13271 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13272 F:      drivers/mfd/at91-usart.c
13273 F:      include/dt-bindings/mfd/at91-usart.h
13274
13275 MICROCHIP AT91 USART SPI DRIVER
13276 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13277 L:      linux-spi@vger.kernel.org
13278 S:      Supported
13279 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13280 F:      drivers/spi/spi-at91-usart.c
13281
13282 MICROCHIP AUDIO ASOC DRIVERS
13283 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13285 S:      Supported
13286 F:      sound/soc/atmel
13287
13288 MICROCHIP CSI2DC DRIVER
13289 M:      Eugen Hristev <eugen.hristev@microchip.com>
13290 L:      linux-media@vger.kernel.org
13291 S:      Supported
13292 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13293 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13294
13295 MICROCHIP ECC DRIVER
13296 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13297 L:      linux-crypto@vger.kernel.org
13298 S:      Maintained
13299 F:      drivers/crypto/atmel-ecc.*
13300
13301 MICROCHIP EIC DRIVER
13302 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13304 S:      Supported
13305 F:      drivers/irqchip/irq-mchp-eic.c
13306
13307 MICROCHIP I2C DRIVER
13308 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13309 L:      linux-i2c@vger.kernel.org
13310 S:      Supported
13311 F:      drivers/i2c/busses/i2c-at91-*.c
13312 F:      drivers/i2c/busses/i2c-at91.h
13313
13314 MICROCHIP ISC DRIVER
13315 M:      Eugen Hristev <eugen.hristev@microchip.com>
13316 L:      linux-media@vger.kernel.org
13317 S:      Supported
13318 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13319 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13320 F:      drivers/media/platform/atmel/atmel-isc*
13321 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13322 F:      include/linux/atmel-isc-media.h
13323
13324 MICROCHIP ISI DRIVER
13325 M:      Eugen Hristev <eugen.hristev@microchip.com>
13326 L:      linux-media@vger.kernel.org
13327 S:      Supported
13328 F:      drivers/media/platform/atmel/atmel-isi.c
13329 F:      drivers/media/platform/atmel/atmel-isi.h
13330
13331 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13332 M:      Woojung Huh <woojung.huh@microchip.com>
13333 M:      UNGLinuxDriver@microchip.com
13334 L:      netdev@vger.kernel.org
13335 S:      Maintained
13336 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13337 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13338 F:      drivers/net/dsa/microchip/*
13339 F:      include/linux/platform_data/microchip-ksz.h
13340 F:      net/dsa/tag_ksz.c
13341
13342 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13343 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13344 R:      UNGLinuxDriver@microchip.com
13345 L:      netdev@vger.kernel.org
13346 S:      Maintained
13347 F:      drivers/net/phy/microchip_t1.c
13348
13349 MICROCHIP LAN743X ETHERNET DRIVER
13350 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13351 M:      UNGLinuxDriver@microchip.com
13352 L:      netdev@vger.kernel.org
13353 S:      Maintained
13354 F:      drivers/net/ethernet/microchip/lan743x_*
13355
13356 MICROCHIP LAN966X ETHERNET DRIVER
13357 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13358 M:      UNGLinuxDriver@microchip.com
13359 L:      netdev@vger.kernel.org
13360 S:      Maintained
13361 F:      drivers/net/ethernet/microchip/lan966x/*
13362
13363 MICROCHIP LCDFB DRIVER
13364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13365 L:      linux-fbdev@vger.kernel.org
13366 S:      Maintained
13367 F:      drivers/video/fbdev/atmel_lcdfb.c
13368 F:      include/video/atmel_lcdc.h
13369
13370 MICROCHIP MCP16502 PMIC DRIVER
13371 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13373 S:      Supported
13374 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13375 F:      drivers/regulator/mcp16502.c
13376
13377 MICROCHIP MCP3911 ADC DRIVER
13378 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13379 M:      Kent Gustavsson <kent@minoris.se>
13380 L:      linux-iio@vger.kernel.org
13381 S:      Supported
13382 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13383 F:      drivers/iio/adc/mcp3911.c
13384
13385 MICROCHIP MMC/SD/SDIO MCI DRIVER
13386 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13387 S:      Maintained
13388 F:      drivers/mmc/host/atmel-mci.c
13389
13390 MICROCHIP NAND DRIVER
13391 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13392 L:      linux-mtd@lists.infradead.org
13393 S:      Supported
13394 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13395 F:      drivers/mtd/nand/raw/atmel/*
13396
13397 MICROCHIP OTPC DRIVER
13398 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13400 S:      Supported
13401 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13402 F:      drivers/nvmem/microchip-otpc.c
13403 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13404
13405 MICROCHIP PWM DRIVER
13406 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13408 L:      linux-pwm@vger.kernel.org
13409 S:      Supported
13410 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13411 F:      drivers/pwm/pwm-atmel.c
13412
13413 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13414 M:      Eugen Hristev <eugen.hristev@microchip.com>
13415 L:      linux-iio@vger.kernel.org
13416 S:      Supported
13417 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13418 F:      drivers/iio/adc/at91-sama5d2_adc.c
13419 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13420
13421 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13422 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13423 S:      Supported
13424 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13425
13426 MICROCHIP SPI DRIVER
13427 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13428 S:      Supported
13429 F:      drivers/spi/spi-atmel.*
13430
13431 MICROCHIP SSC DRIVER
13432 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434 S:      Supported
13435 F:      drivers/misc/atmel-ssc.c
13436 F:      include/linux/atmel-ssc.h
13437
13438 MICROCHIP USB251XB DRIVER
13439 M:      Richard Leitner <richard.leitner@skidata.com>
13440 L:      linux-usb@vger.kernel.org
13441 S:      Maintained
13442 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13443 F:      drivers/usb/misc/usb251xb.c
13444
13445 MICROCHIP USBA UDC DRIVER
13446 M:      Cristian Birsan <cristian.birsan@microchip.com>
13447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13448 S:      Supported
13449 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13450
13451 MICROCHIP WILC1000 WIFI DRIVER
13452 M:      Ajay Singh <ajay.kathat@microchip.com>
13453 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13454 L:      linux-wireless@vger.kernel.org
13455 S:      Supported
13456 F:      drivers/net/wireless/microchip/wilc1000/
13457
13458 MICROSEMI MIPS SOCS
13459 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13460 M:      UNGLinuxDriver@microchip.com
13461 L:      linux-mips@vger.kernel.org
13462 S:      Supported
13463 F:      Documentation/devicetree/bindings/mips/mscc.txt
13464 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13465 F:      arch/mips/boot/dts/mscc/
13466 F:      arch/mips/configs/generic/board-ocelot.config
13467 F:      arch/mips/generic/board-ocelot.c
13468
13469 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13470 M:      Don Brace <don.brace@microchip.com>
13471 L:      storagedev@microchip.com
13472 L:      linux-scsi@vger.kernel.org
13473 S:      Supported
13474 F:      Documentation/scsi/smartpqi.rst
13475 F:      drivers/scsi/smartpqi/Kconfig
13476 F:      drivers/scsi/smartpqi/Makefile
13477 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13478 F:      include/linux/cciss*.h
13479 F:      include/uapi/linux/cciss*.h
13480
13481 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13482 M:      Maximilian Luz <luzmaximilian@gmail.com>
13483 L:      platform-driver-x86@vger.kernel.org
13484 S:      Maintained
13485 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13486
13487 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13488 M:      Maximilian Luz <luzmaximilian@gmail.com>
13489 L:      linux-pm@vger.kernel.org
13490 L:      platform-driver-x86@vger.kernel.org
13491 S:      Maintained
13492 F:      drivers/power/supply/surface_battery.c
13493 F:      drivers/power/supply/surface_charger.c
13494
13495 MICROSOFT SURFACE DTX DRIVER
13496 M:      Maximilian Luz <luzmaximilian@gmail.com>
13497 L:      platform-driver-x86@vger.kernel.org
13498 S:      Maintained
13499 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13500 F:      drivers/platform/surface/surface_dtx.c
13501 F:      include/uapi/linux/surface_aggregator/dtx.h
13502
13503 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13504 M:      Maximilian Luz <luzmaximilian@gmail.com>
13505 L:      platform-driver-x86@vger.kernel.org
13506 S:      Maintained
13507 F:      drivers/platform/surface/surface_gpe.c
13508
13509 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13510 M:      Hans de Goede <hdegoede@redhat.com>
13511 M:      Mark Gross <markgross@kernel.org>
13512 M:      Maximilian Luz <luzmaximilian@gmail.com>
13513 L:      platform-driver-x86@vger.kernel.org
13514 S:      Maintained
13515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13516 F:      drivers/platform/surface/
13517
13518 MICROSOFT SURFACE HID TRANSPORT DRIVER
13519 M:      Maximilian Luz <luzmaximilian@gmail.com>
13520 L:      linux-input@vger.kernel.org
13521 L:      platform-driver-x86@vger.kernel.org
13522 S:      Maintained
13523 F:      drivers/hid/surface-hid/
13524
13525 MICROSOFT SURFACE HOT-PLUG DRIVER
13526 M:      Maximilian Luz <luzmaximilian@gmail.com>
13527 L:      platform-driver-x86@vger.kernel.org
13528 S:      Maintained
13529 F:      drivers/platform/surface/surface_hotplug.c
13530
13531 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13532 M:      Maximilian Luz <luzmaximilian@gmail.com>
13533 L:      platform-driver-x86@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/platform/surface/surface_platform_profile.c
13536
13537 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13538 M:      Chen Yu <yu.c.chen@intel.com>
13539 L:      platform-driver-x86@vger.kernel.org
13540 S:      Supported
13541 F:      drivers/platform/surface/surfacepro3_button.c
13542
13543 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13544 M:      Maximilian Luz <luzmaximilian@gmail.com>
13545 L:      platform-driver-x86@vger.kernel.org
13546 S:      Maintained
13547 W:      https://github.com/linux-surface/surface-aggregator-module
13548 C:      irc://irc.libera.chat/linux-surface
13549 F:      Documentation/driver-api/surface_aggregator/
13550 F:      drivers/platform/surface/aggregator/
13551 F:      drivers/platform/surface/surface_acpi_notify.c
13552 F:      drivers/platform/surface/surface_aggregator_cdev.c
13553 F:      drivers/platform/surface/surface_aggregator_registry.c
13554 F:      include/linux/surface_acpi_notify.h
13555 F:      include/linux/surface_aggregator/
13556 F:      include/uapi/linux/surface_aggregator/
13557
13558 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13559 M:      Maximilian Luz <luzmaximilian@gmail.com>
13560 L:      platform-driver-x86@vger.kernel.org
13561 S:      Maintained
13562 F:      drivers/platform/surface/surface_aggregator_hub.c
13563
13564 MICROTEK X6 SCANNER
13565 M:      Oliver Neukum <oliver@neukum.org>
13566 S:      Maintained
13567 F:      drivers/usb/image/microtek.*
13568
13569 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13570 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13571 M:      Luka Perkov <luka.perkov@sartura.hr>
13572 S:      Maintained
13573 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13574 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13575 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13576 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13577 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13578 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13579
13580 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13581 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13582 L:      linux-media@vger.kernel.org
13583 S:      Maintained
13584 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13585 F:      Documentation/driver-api/media/drivers/ccs/
13586 F:      Documentation/userspace-api/media/drivers/ccs.rst
13587 F:      drivers/media/i2c/ccs-pll.c
13588 F:      drivers/media/i2c/ccs-pll.h
13589 F:      drivers/media/i2c/ccs/
13590 F:      include/uapi/linux/ccs.h
13591 F:      include/uapi/linux/smiapp.h
13592
13593 MIPS
13594 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13595 L:      linux-mips@vger.kernel.org
13596 S:      Maintained
13597 W:      http://www.linux-mips.org/
13598 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13600 F:      Documentation/devicetree/bindings/mips/
13601 F:      Documentation/mips/
13602 F:      arch/mips/
13603 F:      drivers/platform/mips/
13604
13605 MIPS BOSTON DEVELOPMENT BOARD
13606 M:      Paul Burton <paulburton@kernel.org>
13607 L:      linux-mips@vger.kernel.org
13608 S:      Maintained
13609 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13610 F:      arch/mips/boot/dts/img/boston.dts
13611 F:      arch/mips/configs/generic/board-boston.config
13612 F:      drivers/clk/imgtec/clk-boston.c
13613 F:      include/dt-bindings/clock/boston-clock.h
13614
13615 MIPS CORE DRIVERS
13616 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13617 M:      Serge Semin <fancer.lancer@gmail.com>
13618 L:      linux-mips@vger.kernel.org
13619 S:      Supported
13620 F:      drivers/bus/mips_cdmm.c
13621 F:      drivers/clocksource/mips-gic-timer.c
13622 F:      drivers/cpuidle/cpuidle-cps.c
13623 F:      drivers/irqchip/irq-mips-cpu.c
13624 F:      drivers/irqchip/irq-mips-gic.c
13625
13626 MIPS GENERIC PLATFORM
13627 M:      Paul Burton <paulburton@kernel.org>
13628 L:      linux-mips@vger.kernel.org
13629 S:      Supported
13630 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13631 F:      arch/mips/generic/
13632 F:      arch/mips/tools/generic-board-config.sh
13633
13634 MIPS RINT INSTRUCTION EMULATION
13635 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13636 L:      linux-mips@vger.kernel.org
13637 S:      Supported
13638 F:      arch/mips/math-emu/dp_rint.c
13639 F:      arch/mips/math-emu/sp_rint.c
13640
13641 MIPS/LOONGSON1 ARCHITECTURE
13642 M:      Keguang Zhang <keguang.zhang@gmail.com>
13643 L:      linux-mips@vger.kernel.org
13644 S:      Maintained
13645 F:      arch/mips/include/asm/mach-loongson32/
13646 F:      arch/mips/loongson32/
13647 F:      drivers/*/*/*loongson1*
13648 F:      drivers/*/*loongson1*
13649
13650 MIPS/LOONGSON2EF ARCHITECTURE
13651 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13652 L:      linux-mips@vger.kernel.org
13653 S:      Maintained
13654 F:      arch/mips/include/asm/mach-loongson2ef/
13655 F:      arch/mips/loongson2ef/
13656 F:      drivers/cpufreq/loongson2_cpufreq.c
13657
13658 MIPS/LOONGSON64 ARCHITECTURE
13659 M:      Huacai Chen <chenhuacai@kernel.org>
13660 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13661 L:      linux-mips@vger.kernel.org
13662 S:      Maintained
13663 F:      arch/mips/include/asm/mach-loongson64/
13664 F:      arch/mips/loongson64/
13665 F:      drivers/irqchip/irq-loongson*
13666 F:      drivers/platform/mips/cpu_hwmon.c
13667
13668 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13669 M:      Hans Verkuil <hverkuil@xs4all.nl>
13670 L:      linux-media@vger.kernel.org
13671 S:      Odd Fixes
13672 W:      https://linuxtv.org
13673 T:      git git://linuxtv.org/media_tree.git
13674 F:      drivers/media/radio/radio-miropcm20*
13675
13676 MMP SUPPORT
13677 R:      Lubomir Rintel <lkundrak@v3.sk>
13678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679 S:      Odd Fixes
13680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13681 F:      arch/arm/boot/dts/mmp*
13682 F:      arch/arm/mach-mmp/
13683 F:      include/linux/soc/mmp/
13684
13685 MMP USB PHY DRIVERS
13686 R:      Lubomir Rintel <lkundrak@v3.sk>
13687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688 S:      Maintained
13689 F:      drivers/phy/marvell/phy-mmp3-usb.c
13690 F:      drivers/phy/marvell/phy-pxa-usb.c
13691
13692 MMU GATHER AND TLB INVALIDATION
13693 M:      Will Deacon <will@kernel.org>
13694 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13695 M:      Andrew Morton <akpm@linux-foundation.org>
13696 M:      Nick Piggin <npiggin@gmail.com>
13697 M:      Peter Zijlstra <peterz@infradead.org>
13698 L:      linux-arch@vger.kernel.org
13699 L:      linux-mm@kvack.org
13700 S:      Maintained
13701 F:      arch/*/include/asm/tlb.h
13702 F:      include/asm-generic/tlb.h
13703 F:      mm/mmu_gather.c
13704
13705 MN88472 MEDIA DRIVER
13706 M:      Antti Palosaari <crope@iki.fi>
13707 L:      linux-media@vger.kernel.org
13708 S:      Maintained
13709 W:      https://linuxtv.org
13710 W:      http://palosaari.fi/linux/
13711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13712 F:      drivers/media/dvb-frontends/mn88472*
13713
13714 MN88473 MEDIA DRIVER
13715 M:      Antti Palosaari <crope@iki.fi>
13716 L:      linux-media@vger.kernel.org
13717 S:      Maintained
13718 W:      https://linuxtv.org
13719 W:      http://palosaari.fi/linux/
13720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13721 F:      drivers/media/dvb-frontends/mn88473*
13722
13723 MODULE SUPPORT
13724 M:      Luis Chamberlain <mcgrof@kernel.org>
13725 L:      linux-modules@vger.kernel.org
13726 L:      linux-kernel@vger.kernel.org
13727 S:      Maintained
13728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13729 F:      include/linux/module.h
13730 F:      kernel/module/
13731
13732 MONOLITHIC POWER SYSTEM PMIC DRIVER
13733 M:      Saravanan Sekar <sravanhome@gmail.com>
13734 S:      Maintained
13735 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13736 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13737 F:      drivers/iio/adc/mp2629_adc.c
13738 F:      drivers/mfd/mp2629.c
13739 F:      drivers/power/supply/mp2629_charger.c
13740 F:      drivers/regulator/mp5416.c
13741 F:      drivers/regulator/mpq7920.c
13742 F:      drivers/regulator/mpq7920.h
13743 F:      include/linux/mfd/mp2629.h
13744
13745 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13746 S:      Orphan
13747 W:      http://popies.net/meye/
13748 F:      Documentation/userspace-api/media/drivers/meye*
13749 F:      drivers/media/pci/meye/
13750 F:      include/uapi/linux/meye.h
13751
13752 MOTORCOMM PHY DRIVER
13753 M:      Peter Geis <pgwipeout@gmail.com>
13754 L:      netdev@vger.kernel.org
13755 S:      Maintained
13756 F:      drivers/net/phy/motorcomm.c
13757
13758 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13759 M:      Jiri Slaby <jirislaby@kernel.org>
13760 S:      Maintained
13761 F:      Documentation/driver-api/tty/moxa-smartio.rst
13762 F:      drivers/tty/mxser.*
13763
13764 MR800 AVERMEDIA USB FM RADIO DRIVER
13765 M:      Alexey Klimov <klimov.linux@gmail.com>
13766 L:      linux-media@vger.kernel.org
13767 S:      Maintained
13768 T:      git git://linuxtv.org/media_tree.git
13769 F:      drivers/media/radio/radio-mr800.c
13770
13771 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13772 M:      Alan Ott <alan@signal11.us>
13773 L:      linux-wpan@vger.kernel.org
13774 S:      Maintained
13775 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13776 F:      drivers/net/ieee802154/mrf24j40.c
13777
13778 MSI LAPTOP SUPPORT
13779 M:      "Lee, Chun-Yi" <jlee@suse.com>
13780 L:      platform-driver-x86@vger.kernel.org
13781 S:      Maintained
13782 F:      drivers/platform/x86/msi-laptop.c
13783
13784 MSI WMI SUPPORT
13785 L:      platform-driver-x86@vger.kernel.org
13786 S:      Orphan
13787 F:      drivers/platform/x86/msi-wmi.c
13788
13789 MSI001 MEDIA DRIVER
13790 M:      Antti Palosaari <crope@iki.fi>
13791 L:      linux-media@vger.kernel.org
13792 S:      Maintained
13793 W:      https://linuxtv.org
13794 W:      http://palosaari.fi/linux/
13795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13796 T:      git git://linuxtv.org/anttip/media_tree.git
13797 F:      drivers/media/tuners/msi001*
13798
13799 MSI2500 MEDIA DRIVER
13800 M:      Antti Palosaari <crope@iki.fi>
13801 L:      linux-media@vger.kernel.org
13802 S:      Maintained
13803 W:      https://linuxtv.org
13804 W:      http://palosaari.fi/linux/
13805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13806 T:      git git://linuxtv.org/anttip/media_tree.git
13807 F:      drivers/media/usb/msi2500/
13808
13809 MSTAR INTERRUPT CONTROLLER DRIVER
13810 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13811 M:      Daniel Palmer <daniel@thingy.jp>
13812 S:      Maintained
13813 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13814 F:      drivers/irqchip/irq-mst-intc.c
13815
13816 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13817 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13818 L:      linux-mtd@lists.infradead.org
13819 S:      Maintained
13820 F:      drivers/mtd/devices/docg3*
13821
13822 MT9M032 APTINA SENSOR DRIVER
13823 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13824 L:      linux-media@vger.kernel.org
13825 S:      Maintained
13826 T:      git git://linuxtv.org/media_tree.git
13827 F:      drivers/media/i2c/mt9m032.c
13828 F:      include/media/i2c/mt9m032.h
13829
13830 MT9P031 APTINA CAMERA SENSOR
13831 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13832 L:      linux-media@vger.kernel.org
13833 S:      Maintained
13834 T:      git git://linuxtv.org/media_tree.git
13835 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13836 F:      drivers/media/i2c/mt9p031.c
13837 F:      include/media/i2c/mt9p031.h
13838
13839 MT9T001 APTINA CAMERA SENSOR
13840 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13841 L:      linux-media@vger.kernel.org
13842 S:      Maintained
13843 T:      git git://linuxtv.org/media_tree.git
13844 F:      drivers/media/i2c/mt9t001.c
13845 F:      include/media/i2c/mt9t001.h
13846
13847 MT9T112 APTINA CAMERA SENSOR
13848 M:      Jacopo Mondi <jacopo@jmondi.org>
13849 L:      linux-media@vger.kernel.org
13850 S:      Odd Fixes
13851 T:      git git://linuxtv.org/media_tree.git
13852 F:      drivers/media/i2c/mt9t112.c
13853 F:      include/media/i2c/mt9t112.h
13854
13855 MT9V032 APTINA CAMERA SENSOR
13856 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13857 L:      linux-media@vger.kernel.org
13858 S:      Maintained
13859 T:      git git://linuxtv.org/media_tree.git
13860 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13861 F:      drivers/media/i2c/mt9v032.c
13862 F:      include/media/i2c/mt9v032.h
13863
13864 MT9V111 APTINA CAMERA SENSOR
13865 M:      Jacopo Mondi <jacopo@jmondi.org>
13866 L:      linux-media@vger.kernel.org
13867 S:      Maintained
13868 T:      git git://linuxtv.org/media_tree.git
13869 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13870 F:      drivers/media/i2c/mt9v111.c
13871
13872 MULTIFUNCTION DEVICES (MFD)
13873 M:      Lee Jones <lee.jones@linaro.org>
13874 S:      Supported
13875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13876 F:      Documentation/devicetree/bindings/mfd/
13877 F:      drivers/mfd/
13878 F:      include/dt-bindings/mfd/
13879 F:      include/linux/mfd/
13880
13881 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13882 S:      Orphan
13883 F:      drivers/mmc/host/mmc_spi.c
13884 F:      include/linux/spi/mmc_spi.h
13885
13886 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13887 M:      Ulf Hansson <ulf.hansson@linaro.org>
13888 L:      linux-mmc@vger.kernel.org
13889 S:      Maintained
13890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13891 F:      Documentation/devicetree/bindings/mmc/
13892 F:      drivers/mmc/
13893 F:      include/linux/mmc/
13894 F:      include/uapi/linux/mmc/
13895
13896 MULTIPLEXER SUBSYSTEM
13897 M:      Peter Rosin <peda@axentia.se>
13898 S:      Maintained
13899 F:      Documentation/ABI/testing/sysfs-class-mux*
13900 F:      Documentation/devicetree/bindings/mux/
13901 F:      drivers/mux/
13902 F:      include/dt-bindings/mux/
13903 F:      include/linux/mux/
13904
13905 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13906 M:      Bin Liu <b-liu@ti.com>
13907 L:      linux-usb@vger.kernel.org
13908 S:      Maintained
13909 F:      drivers/usb/musb/
13910
13911 MXL301RF MEDIA DRIVER
13912 M:      Akihiro Tsukada <tskd08@gmail.com>
13913 L:      linux-media@vger.kernel.org
13914 S:      Odd Fixes
13915 F:      drivers/media/tuners/mxl301rf*
13916
13917 MXL5007T MEDIA DRIVER
13918 M:      Michael Krufky <mkrufky@linuxtv.org>
13919 L:      linux-media@vger.kernel.org
13920 S:      Maintained
13921 W:      https://linuxtv.org
13922 W:      http://github.com/mkrufky
13923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13924 T:      git git://linuxtv.org/mkrufky/tuners.git
13925 F:      drivers/media/tuners/mxl5007t.*
13926
13927 MXSFB DRM DRIVER
13928 M:      Marek Vasut <marex@denx.de>
13929 M:      Stefan Agner <stefan@agner.ch>
13930 L:      dri-devel@lists.freedesktop.org
13931 S:      Supported
13932 T:      git git://anongit.freedesktop.org/drm/drm-misc
13933 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13934 F:      drivers/gpu/drm/mxsfb/
13935
13936 MYLEX DAC960 PCI RAID Controller
13937 M:      Hannes Reinecke <hare@kernel.org>
13938 L:      linux-scsi@vger.kernel.org
13939 S:      Supported
13940 F:      drivers/scsi/myrb.*
13941 F:      drivers/scsi/myrs.*
13942
13943 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13944 M:      Chris Lee <christopher.lee@cspi.com>
13945 L:      netdev@vger.kernel.org
13946 S:      Supported
13947 W:      https://www.cspi.com/ethernet-products/support/downloads/
13948 F:      drivers/net/ethernet/myricom/myri10ge/
13949
13950 NAND FLASH SUBSYSTEM
13951 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13952 R:      Richard Weinberger <richard@nod.at>
13953 L:      linux-mtd@lists.infradead.org
13954 S:      Maintained
13955 W:      http://www.linux-mtd.infradead.org/
13956 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13957 C:      irc://irc.oftc.net/mtd
13958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13959 F:      drivers/mtd/nand/
13960 F:      include/linux/mtd/*nand*.h
13961
13962 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13963 M:      Daniel Mack <zonque@gmail.com>
13964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13965 S:      Maintained
13966 W:      http://www.native-instruments.com
13967 F:      sound/usb/caiaq/
13968
13969 NATSEMI ETHERNET DRIVER (DP8381x)
13970 S:      Orphan
13971 F:      drivers/net/ethernet/natsemi/natsemi.c
13972
13973 NCR 5380 SCSI DRIVERS
13974 M:      Finn Thain <fthain@linux-m68k.org>
13975 M:      Michael Schmitz <schmitzmic@gmail.com>
13976 L:      linux-scsi@vger.kernel.org
13977 S:      Maintained
13978 F:      Documentation/scsi/g_NCR5380.rst
13979 F:      drivers/scsi/NCR5380.*
13980 F:      drivers/scsi/arm/cumana_1.c
13981 F:      drivers/scsi/arm/oak.c
13982 F:      drivers/scsi/atari_scsi.*
13983 F:      drivers/scsi/dmx3191d.c
13984 F:      drivers/scsi/g_NCR5380.*
13985 F:      drivers/scsi/mac_scsi.*
13986 F:      drivers/scsi/sun3_scsi.*
13987 F:      drivers/scsi/sun3_scsi_vme.c
13988
13989 NCSI LIBRARY
13990 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13991 S:      Maintained
13992 F:      net/ncsi/
13993
13994 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13995 M:      Guenter Roeck <linux@roeck-us.net>
13996 L:      linux-hwmon@vger.kernel.org
13997 S:      Maintained
13998 F:      Documentation/hwmon/nct6775.rst
13999 F:      drivers/hwmon/nct6775-core.c
14000 F:      drivers/hwmon/nct6775-platform.c
14001 F:      drivers/hwmon/nct6775.h
14002
14003 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14004 M:      Zev Weiss <zev@bewilderbeest.net>
14005 L:      linux-hwmon@vger.kernel.org
14006 S:      Maintained
14007 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14008 F:      drivers/hwmon/nct6775-i2c.c
14009
14010 NETDEVSIM
14011 M:      Jakub Kicinski <kuba@kernel.org>
14012 S:      Maintained
14013 F:      drivers/net/netdevsim/*
14014
14015 NETEM NETWORK EMULATOR
14016 M:      Stephen Hemminger <stephen@networkplumber.org>
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 F:      net/sched/sch_netem.c
14020
14021 NETERION 10GbE DRIVERS (s2io)
14022 M:      Jon Mason <jdmason@kudzu.us>
14023 L:      netdev@vger.kernel.org
14024 S:      Supported
14025 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14026 F:      drivers/net/ethernet/neterion/
14027
14028 NETFILTER
14029 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14030 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14031 M:      Florian Westphal <fw@strlen.de>
14032 L:      netfilter-devel@vger.kernel.org
14033 L:      coreteam@netfilter.org
14034 S:      Maintained
14035 W:      http://www.netfilter.org/
14036 W:      http://www.iptables.org/
14037 W:      http://www.nftables.org/
14038 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14039 C:      irc://irc.libera.chat/netfilter
14040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14042 F:      include/linux/netfilter*
14043 F:      include/linux/netfilter/
14044 F:      include/net/netfilter/
14045 F:      include/uapi/linux/netfilter*
14046 F:      include/uapi/linux/netfilter/
14047 F:      net/*/netfilter.c
14048 F:      net/*/netfilter/
14049 F:      net/bridge/br_netfilter*.c
14050 F:      net/netfilter/
14051
14052 NETROM NETWORK LAYER
14053 M:      Ralf Baechle <ralf@linux-mips.org>
14054 L:      linux-hams@vger.kernel.org
14055 S:      Maintained
14056 W:      http://www.linux-ax25.org/
14057 F:      include/net/netrom.h
14058 F:      include/uapi/linux/netrom.h
14059 F:      net/netrom/
14060
14061 NETRONIX EMBEDDED CONTROLLER
14062 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14063 S:      Maintained
14064 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14065 F:      drivers/mfd/ntxec.c
14066 F:      drivers/pwm/pwm-ntxec.c
14067 F:      drivers/rtc/rtc-ntxec.c
14068 F:      include/linux/mfd/ntxec.h
14069
14070 NETRONOME ETHERNET DRIVERS
14071 M:      Simon Horman <simon.horman@corigine.com>
14072 R:      Jakub Kicinski <kuba@kernel.org>
14073 L:      oss-drivers@corigine.com
14074 S:      Maintained
14075 F:      drivers/net/ethernet/netronome/
14076
14077 NETWORK BLOCK DEVICE (NBD)
14078 M:      Josef Bacik <josef@toxicpanda.com>
14079 L:      linux-block@vger.kernel.org
14080 L:      nbd@other.debian.org
14081 S:      Maintained
14082 F:      Documentation/admin-guide/blockdev/nbd.rst
14083 F:      drivers/block/nbd.c
14084 F:      include/trace/events/nbd.h
14085 F:      include/uapi/linux/nbd.h
14086
14087 NETWORK DROP MONITOR
14088 M:      Neil Horman <nhorman@tuxdriver.com>
14089 L:      netdev@vger.kernel.org
14090 S:      Maintained
14091 W:      https://fedorahosted.org/dropwatch/
14092 F:      include/uapi/linux/net_dropmon.h
14093 F:      net/core/drop_monitor.c
14094
14095 NETWORKING DRIVERS
14096 M:      "David S. Miller" <davem@davemloft.net>
14097 M:      Eric Dumazet <edumazet@google.com>
14098 M:      Jakub Kicinski <kuba@kernel.org>
14099 M:      Paolo Abeni <pabeni@redhat.com>
14100 L:      netdev@vger.kernel.org
14101 S:      Maintained
14102 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14105 F:      Documentation/devicetree/bindings/net/
14106 F:      drivers/connector/
14107 F:      drivers/net/
14108 F:      include/dt-bindings/net/
14109 F:      include/linux/etherdevice.h
14110 F:      include/linux/fcdevice.h
14111 F:      include/linux/fddidevice.h
14112 F:      include/linux/hippidevice.h
14113 F:      include/linux/if_*
14114 F:      include/linux/inetdevice.h
14115 F:      include/linux/netdevice.h
14116 F:      include/uapi/linux/if_*
14117 F:      include/uapi/linux/netdevice.h
14118
14119 NETWORKING DRIVERS (WIRELESS)
14120 M:      Kalle Valo <kvalo@kernel.org>
14121 L:      linux-wireless@vger.kernel.org
14122 S:      Maintained
14123 W:      https://wireless.wiki.kernel.org/
14124 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14127 F:      Documentation/devicetree/bindings/net/wireless/
14128 F:      drivers/net/wireless/
14129
14130 NETWORKING [DSA]
14131 M:      Andrew Lunn <andrew@lunn.ch>
14132 M:      Vivien Didelot <vivien.didelot@gmail.com>
14133 M:      Florian Fainelli <f.fainelli@gmail.com>
14134 M:      Vladimir Oltean <olteanv@gmail.com>
14135 S:      Maintained
14136 F:      Documentation/devicetree/bindings/net/dsa/
14137 F:      drivers/net/dsa/
14138 F:      include/linux/dsa/
14139 F:      include/linux/platform_data/dsa.h
14140 F:      include/net/dsa.h
14141 F:      net/dsa/
14142 F:      tools/testing/selftests/drivers/net/dsa/
14143
14144 NETWORKING [GENERAL]
14145 M:      "David S. Miller" <davem@davemloft.net>
14146 M:      Eric Dumazet <edumazet@google.com>
14147 M:      Jakub Kicinski <kuba@kernel.org>
14148 M:      Paolo Abeni <pabeni@redhat.com>
14149 L:      netdev@vger.kernel.org
14150 S:      Maintained
14151 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14152 B:      mailto:netdev@vger.kernel.org
14153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14155 F:      Documentation/networking/
14156 F:      Documentation/process/maintainer-netdev.rst
14157 F:      include/linux/in.h
14158 F:      include/linux/net.h
14159 F:      include/linux/netdevice.h
14160 F:      include/net/
14161 F:      include/uapi/linux/in.h
14162 F:      include/uapi/linux/net.h
14163 F:      include/uapi/linux/net_namespace.h
14164 F:      include/uapi/linux/netdevice.h
14165 F:      lib/net_utils.c
14166 F:      lib/random32.c
14167 F:      net/
14168 F:      tools/testing/selftests/net/
14169
14170 NETWORKING [IPSEC]
14171 M:      Steffen Klassert <steffen.klassert@secunet.com>
14172 M:      Herbert Xu <herbert@gondor.apana.org.au>
14173 M:      "David S. Miller" <davem@davemloft.net>
14174 L:      netdev@vger.kernel.org
14175 S:      Maintained
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14178 F:      include/net/xfrm.h
14179 F:      include/uapi/linux/xfrm.h
14180 F:      net/ipv4/ah4.c
14181 F:      net/ipv4/esp4*
14182 F:      net/ipv4/ip_vti.c
14183 F:      net/ipv4/ipcomp.c
14184 F:      net/ipv4/xfrm*
14185 F:      net/ipv6/ah6.c
14186 F:      net/ipv6/esp6*
14187 F:      net/ipv6/ip6_vti.c
14188 F:      net/ipv6/ipcomp6.c
14189 F:      net/ipv6/xfrm*
14190 F:      net/key/
14191 F:      net/xfrm/
14192 F:      tools/testing/selftests/net/ipsec.c
14193
14194 NETWORKING [IPv4/IPv6]
14195 M:      "David S. Miller" <davem@davemloft.net>
14196 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14197 M:      David Ahern <dsahern@kernel.org>
14198 L:      netdev@vger.kernel.org
14199 S:      Maintained
14200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14201 F:      arch/x86/net/*
14202 F:      include/linux/ip.h
14203 F:      include/linux/ipv6*
14204 F:      include/net/fib*
14205 F:      include/net/ip*
14206 F:      include/net/route.h
14207 F:      net/ipv4/
14208 F:      net/ipv6/
14209
14210 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14211 M:      Paul Moore <paul@paul-moore.com>
14212 L:      netdev@vger.kernel.org
14213 L:      linux-security-module@vger.kernel.org
14214 S:      Maintained
14215 W:      https://github.com/netlabel
14216 F:      Documentation/netlabel/
14217 F:      include/net/calipso.h
14218 F:      include/net/cipso_ipv4.h
14219 F:      include/net/netlabel.h
14220 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14221 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14222 F:      net/ipv4/cipso_ipv4.c
14223 F:      net/ipv6/calipso.c
14224 F:      net/netfilter/xt_CONNSECMARK.c
14225 F:      net/netfilter/xt_SECMARK.c
14226 F:      net/netlabel/
14227
14228 NETWORKING [MPTCP]
14229 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14230 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14231 L:      netdev@vger.kernel.org
14232 L:      mptcp@lists.linux.dev
14233 S:      Maintained
14234 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14235 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14236 F:      Documentation/networking/mptcp-sysctl.rst
14237 F:      include/net/mptcp.h
14238 F:      include/trace/events/mptcp.h
14239 F:      include/uapi/linux/mptcp.h
14240 F:      net/mptcp/
14241 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14242 F:      tools/testing/selftests/net/mptcp/
14243
14244 NETWORKING [TCP]
14245 M:      Eric Dumazet <edumazet@google.com>
14246 L:      netdev@vger.kernel.org
14247 S:      Maintained
14248 F:      include/linux/tcp.h
14249 F:      include/net/tcp.h
14250 F:      include/trace/events/tcp.h
14251 F:      include/uapi/linux/tcp.h
14252 F:      net/ipv4/syncookies.c
14253 F:      net/ipv4/tcp*.c
14254 F:      net/ipv6/syncookies.c
14255 F:      net/ipv6/tcp*.c
14256
14257 NETWORKING [TLS]
14258 M:      Boris Pismenny <borisp@nvidia.com>
14259 M:      John Fastabend <john.fastabend@gmail.com>
14260 M:      Jakub Kicinski <kuba@kernel.org>
14261 L:      netdev@vger.kernel.org
14262 S:      Maintained
14263 F:      include/net/tls.h
14264 F:      include/uapi/linux/tls.h
14265 F:      net/tls/*
14266
14267 NETXEN (1/10) GbE SUPPORT
14268 M:      Manish Chopra <manishc@marvell.com>
14269 M:      Rahul Verma <rahulv@marvell.com>
14270 M:      GR-Linux-NIC-Dev@marvell.com
14271 L:      netdev@vger.kernel.org
14272 S:      Supported
14273 F:      drivers/net/ethernet/qlogic/netxen/
14274
14275 NET_FAILOVER MODULE
14276 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14277 L:      netdev@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/networking/net_failover.rst
14280 F:      drivers/net/net_failover.c
14281 F:      include/net/net_failover.h
14282
14283 NEXTHOP
14284 M:      David Ahern <dsahern@kernel.org>
14285 L:      netdev@vger.kernel.org
14286 S:      Maintained
14287 F:      include/net/netns/nexthop.h
14288 F:      include/net/nexthop.h
14289 F:      include/uapi/linux/nexthop.h
14290 F:      net/ipv4/nexthop.c
14291
14292 NFC SUBSYSTEM
14293 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14294 L:      linux-nfc@lists.01.org (subscribers-only)
14295 L:      netdev@vger.kernel.org
14296 S:      Maintained
14297 B:      mailto:linux-nfc@lists.01.org
14298 F:      Documentation/devicetree/bindings/net/nfc/
14299 F:      drivers/nfc/
14300 F:      include/linux/platform_data/nfcmrvl.h
14301 F:      include/net/nfc/
14302 F:      include/uapi/linux/nfc.h
14303 F:      net/nfc/
14304
14305 NFC VIRTUAL NCI DEVICE DRIVER
14306 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14307 L:      netdev@vger.kernel.org
14308 L:      linux-nfc@lists.01.org (subscribers-only)
14309 S:      Supported
14310 F:      drivers/nfc/virtual_ncidev.c
14311 F:      tools/testing/selftests/nci/
14312
14313 NFS, SUNRPC, AND LOCKD CLIENTS
14314 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14315 M:      Anna Schumaker <anna@kernel.org>
14316 L:      linux-nfs@vger.kernel.org
14317 S:      Maintained
14318 W:      http://client.linux-nfs.org
14319 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14320 F:      fs/lockd/
14321 F:      fs/nfs/
14322 F:      fs/nfs_common/
14323 F:      include/linux/lockd/
14324 F:      include/linux/nfs*
14325 F:      include/linux/sunrpc/
14326 F:      include/uapi/linux/nfs*
14327 F:      include/uapi/linux/sunrpc/
14328 F:      net/sunrpc/
14329 F:      Documentation/filesystems/nfs/
14330
14331 NILFS2 FILESYSTEM
14332 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14333 L:      linux-nilfs@vger.kernel.org
14334 S:      Supported
14335 W:      https://nilfs.sourceforge.io/
14336 W:      https://nilfs.osdn.jp/
14337 T:      git git://github.com/konis/nilfs2.git
14338 F:      Documentation/filesystems/nilfs2.rst
14339 F:      fs/nilfs2/
14340 F:      include/trace/events/nilfs2.h
14341 F:      include/uapi/linux/nilfs2_api.h
14342 F:      include/uapi/linux/nilfs2_ondisk.h
14343
14344 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14345 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14346 S:      Maintained
14347 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14348 F:      Documentation/scsi/NinjaSCSI.rst
14349 F:      drivers/scsi/pcmcia/nsp_*
14350
14351 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14352 M:      GOTO Masanori <gotom@debian.or.jp>
14353 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14354 S:      Maintained
14355 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14356 F:      Documentation/scsi/NinjaSCSI.rst
14357 F:      drivers/scsi/nsp32*
14358
14359 NINTENDO HID DRIVER
14360 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14361 L:      linux-input@vger.kernel.org
14362 S:      Maintained
14363 F:      drivers/hid/hid-nintendo*
14364
14365 NIOS2 ARCHITECTURE
14366 M:      Dinh Nguyen <dinguyen@kernel.org>
14367 S:      Maintained
14368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14369 F:      arch/nios2/
14370
14371 NITRO ENCLAVES (NE)
14372 M:      Andra Paraschiv <andraprs@amazon.com>
14373 M:      Alexandru Vasile <lexnv@amazon.com>
14374 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14375 L:      linux-kernel@vger.kernel.org
14376 S:      Supported
14377 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14378 F:      Documentation/virt/ne_overview.rst
14379 F:      drivers/virt/nitro_enclaves/
14380 F:      include/linux/nitro_enclaves.h
14381 F:      include/uapi/linux/nitro_enclaves.h
14382 F:      samples/nitro_enclaves/
14383
14384 NOHZ, DYNTICKS SUPPORT
14385 M:      Frederic Weisbecker <fweisbec@gmail.com>
14386 M:      Thomas Gleixner <tglx@linutronix.de>
14387 M:      Ingo Molnar <mingo@kernel.org>
14388 L:      linux-kernel@vger.kernel.org
14389 S:      Maintained
14390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14391 F:      include/linux/sched/nohz.h
14392 F:      include/linux/tick.h
14393 F:      kernel/time/tick*.*
14394
14395 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14396 M:      Pavel Machek <pavel@ucw.cz>
14397 M:      Sakari Ailus <sakari.ailus@iki.fi>
14398 L:      linux-media@vger.kernel.org
14399 S:      Maintained
14400 F:      drivers/media/i2c/ad5820.c
14401 F:      drivers/media/i2c/et8ek8
14402
14403 NOKIA N900 POWER SUPPLY DRIVERS
14404 R:      Pali Rohár <pali@kernel.org>
14405 F:      drivers/power/supply/bq2415x_charger.c
14406 F:      drivers/power/supply/bq27xxx_battery.c
14407 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14408 F:      drivers/power/supply/isp1704_charger.c
14409 F:      drivers/power/supply/rx51_battery.c
14410 F:      include/linux/power/bq2415x_charger.h
14411 F:      include/linux/power/bq27xxx_battery.h
14412
14413 NOLIBC HEADER FILE
14414 M:      Willy Tarreau <w@1wt.eu>
14415 S:      Maintained
14416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14417 F:      tools/include/nolibc/
14418
14419 NSDEPS
14420 M:      Matthias Maennich <maennich@google.com>
14421 S:      Maintained
14422 F:      Documentation/core-api/symbol-namespaces.rst
14423 F:      scripts/nsdeps
14424
14425 NTB AMD DRIVER
14426 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14427 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14428 L:      ntb@lists.linux.dev
14429 S:      Supported
14430 F:      drivers/ntb/hw/amd/
14431
14432 NTB DRIVER CORE
14433 M:      Jon Mason <jdmason@kudzu.us>
14434 M:      Dave Jiang <dave.jiang@intel.com>
14435 M:      Allen Hubbe <allenbh@gmail.com>
14436 L:      ntb@lists.linux.dev
14437 S:      Supported
14438 W:      https://github.com/jonmason/ntb/wiki
14439 T:      git git://github.com/jonmason/ntb.git
14440 F:      drivers/net/ntb_netdev.c
14441 F:      drivers/ntb/
14442 F:      include/linux/ntb.h
14443 F:      include/linux/ntb_transport.h
14444 F:      tools/testing/selftests/ntb/
14445
14446 NTB IDT DRIVER
14447 M:      Serge Semin <fancer.lancer@gmail.com>
14448 L:      ntb@lists.linux.dev
14449 S:      Supported
14450 F:      drivers/ntb/hw/idt/
14451
14452 NTB INTEL DRIVER
14453 M:      Dave Jiang <dave.jiang@intel.com>
14454 L:      ntb@lists.linux.dev
14455 S:      Supported
14456 W:      https://github.com/davejiang/linux/wiki
14457 T:      git https://github.com/davejiang/linux.git
14458 F:      drivers/ntb/hw/intel/
14459
14460 NTFS FILESYSTEM
14461 M:      Anton Altaparmakov <anton@tuxera.com>
14462 L:      linux-ntfs-dev@lists.sourceforge.net
14463 S:      Supported
14464 W:      http://www.tuxera.com/
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14466 F:      Documentation/filesystems/ntfs.rst
14467 F:      fs/ntfs/
14468
14469 NTFS3 FILESYSTEM
14470 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14471 L:      ntfs3@lists.linux.dev
14472 S:      Supported
14473 W:      http://www.paragon-software.com/
14474 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14475 F:      Documentation/filesystems/ntfs3.rst
14476 F:      fs/ntfs3/
14477
14478 NUBUS SUBSYSTEM
14479 M:      Finn Thain <fthain@linux-m68k.org>
14480 L:      linux-m68k@lists.linux-m68k.org
14481 S:      Maintained
14482 F:      arch/*/include/asm/nubus.h
14483 F:      drivers/nubus/
14484 F:      include/linux/nubus.h
14485 F:      include/uapi/linux/nubus.h
14486
14487 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14488 M:      Antonino Daplas <adaplas@gmail.com>
14489 L:      linux-fbdev@vger.kernel.org
14490 S:      Maintained
14491 F:      drivers/video/fbdev/nvidia/
14492 F:      drivers/video/fbdev/riva/
14493
14494 NVIDIA WMI EC BACKLIGHT DRIVER
14495 M:      Daniel Dadap <ddadap@nvidia.com>
14496 L:      platform-driver-x86@vger.kernel.org
14497 S:      Supported
14498 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14499
14500 NVM EXPRESS DRIVER
14501 M:      Keith Busch <kbusch@kernel.org>
14502 M:      Jens Axboe <axboe@fb.com>
14503 M:      Christoph Hellwig <hch@lst.de>
14504 M:      Sagi Grimberg <sagi@grimberg.me>
14505 L:      linux-nvme@lists.infradead.org
14506 S:      Supported
14507 W:      http://git.infradead.org/nvme.git
14508 T:      git://git.infradead.org/nvme.git
14509 F:      drivers/nvme/host/
14510 F:      drivers/nvme/common/
14511 F:      include/linux/nvme*
14512 F:      include/uapi/linux/nvme_ioctl.h
14513
14514 NVM EXPRESS FC TRANSPORT DRIVERS
14515 M:      James Smart <james.smart@broadcom.com>
14516 L:      linux-nvme@lists.infradead.org
14517 S:      Supported
14518 F:      drivers/nvme/host/fc.c
14519 F:      drivers/nvme/target/fc.c
14520 F:      drivers/nvme/target/fcloop.c
14521 F:      include/linux/nvme-fc-driver.h
14522 F:      include/linux/nvme-fc.h
14523
14524 NVM EXPRESS TARGET DRIVER
14525 M:      Christoph Hellwig <hch@lst.de>
14526 M:      Sagi Grimberg <sagi@grimberg.me>
14527 M:      Chaitanya Kulkarni <kch@nvidia.com>
14528 L:      linux-nvme@lists.infradead.org
14529 S:      Supported
14530 W:      http://git.infradead.org/nvme.git
14531 T:      git://git.infradead.org/nvme.git
14532 F:      drivers/nvme/target/
14533
14534 NVMEM FRAMEWORK
14535 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14536 S:      Maintained
14537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14538 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14539 F:      Documentation/devicetree/bindings/nvmem/
14540 F:      drivers/nvmem/
14541 F:      include/linux/nvmem-consumer.h
14542 F:      include/linux/nvmem-provider.h
14543
14544 NXP C45 TJA11XX PHY DRIVER
14545 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14546 L:      netdev@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/net/phy/nxp-c45-tja11xx.c
14549
14550 NXP FSPI DRIVER
14551 M:      Han Xu <han.xu@nxp.com>
14552 M:      Haibo Chen <haibo.chen@nxp.com>
14553 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14554 L:      linux-spi@vger.kernel.org
14555 S:      Maintained
14556 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14557 F:      drivers/spi/spi-nxp-fspi.c
14558
14559 NXP FXAS21002C DRIVER
14560 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14561 L:      linux-iio@vger.kernel.org
14562 S:      Maintained
14563 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14564 F:      drivers/iio/gyro/fxas21002c.h
14565 F:      drivers/iio/gyro/fxas21002c_core.c
14566 F:      drivers/iio/gyro/fxas21002c_i2c.c
14567 F:      drivers/iio/gyro/fxas21002c_spi.c
14568
14569 NXP i.MX CLOCK DRIVERS
14570 M:      Abel Vesa <abelvesa@kernel.org>
14571 L:      linux-clk@vger.kernel.org
14572 L:      linux-imx@nxp.com
14573 S:      Maintained
14574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14575 F:      Documentation/devicetree/bindings/clock/imx*
14576 F:      drivers/clk/imx/
14577 F:      include/dt-bindings/clock/imx*
14578
14579 NXP i.MX 8MQ DCSS DRIVER
14580 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14581 R:      Lucas Stach <l.stach@pengutronix.de>
14582 L:      dri-devel@lists.freedesktop.org
14583 S:      Maintained
14584 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14585 F:      drivers/gpu/drm/imx/dcss/
14586
14587 NXP i.MX 8QXP ADC DRIVER
14588 M:      Cai Huoqing <cai.huoqing@linux.dev>
14589 M:      Haibo Chen <haibo.chen@nxp.com>
14590 L:      linux-imx@nxp.com
14591 L:      linux-iio@vger.kernel.org
14592 S:      Maintained
14593 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14594 F:      drivers/iio/adc/imx8qxp-adc.c
14595
14596 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14597 M:      Haibo Chen <haibo.chen@nxp.com>
14598 L:      linux-iio@vger.kernel.org
14599 L:      linux-imx@nxp.com
14600 S:      Maintained
14601 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14602 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14603 F:      drivers/iio/adc/imx7d_adc.c
14604 F:      drivers/iio/adc/vf610_adc.c
14605
14606 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14607 M:      Jagan Teki <jagan@amarulasolutions.com>
14608 S:      Maintained
14609 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14610 F:      drivers/regulator/pf8x00-regulator.c
14611
14612 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14613 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14614 L:      linux-kernel@vger.kernel.org
14615 S:      Maintained
14616 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14617 F:      drivers/extcon/extcon-ptn5150.c
14618
14619 NXP SGTL5000 DRIVER
14620 M:      Fabio Estevam <festevam@gmail.com>
14621 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14622 S:      Maintained
14623 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14624 F:      sound/soc/codecs/sgtl5000*
14625
14626 NXP SJA1105 ETHERNET SWITCH DRIVER
14627 M:      Vladimir Oltean <olteanv@gmail.com>
14628 L:      linux-kernel@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/net/dsa/sja1105
14631 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14632
14633 NXP TDA998X DRM DRIVER
14634 M:      Russell King <linux@armlinux.org.uk>
14635 S:      Maintained
14636 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14637 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14638 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14639 F:      include/drm/i2c/tda998x.h
14640 F:      include/dt-bindings/display/tda998x.h
14641 K:      "nxp,tda998x"
14642
14643 NXP TFA9879 DRIVER
14644 M:      Peter Rosin <peda@axentia.se>
14645 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14646 S:      Maintained
14647 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14648 F:      sound/soc/codecs/tfa9879*
14649
14650 NXP/Goodix TFA989X (TFA1) DRIVER
14651 M:      Stephan Gerhold <stephan@gerhold.net>
14652 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14653 S:      Maintained
14654 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14655 F:      sound/soc/codecs/tfa989x.c
14656
14657 NXP-NCI NFC DRIVER
14658 L:      linux-nfc@lists.01.org (subscribers-only)
14659 S:      Orphan
14660 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14661 F:      drivers/nfc/nxp-nci
14662
14663 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14664 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14665 R:      NXP Linux Team <linux-imx@nxp.com>
14666 L:      linux-media@vger.kernel.org
14667 S:      Maintained
14668 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14669 F:      drivers/media/platform/nxp/imx-jpeg
14670
14671 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14672 M:      Jonas Malaco <jonas@protocubo.io>
14673 L:      linux-hwmon@vger.kernel.org
14674 S:      Maintained
14675 F:      Documentation/hwmon/nzxt-kraken2.rst
14676 F:      drivers/hwmon/nzxt-kraken2.c
14677
14678 NZXT-SMART2 HARDWARE MONITORING DRIVER
14679 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14680 L:      linux-hwmon@vger.kernel.org
14681 S:      Maintained
14682 F:      Documentation/hwmon/nzxt-smart2.rst
14683 F:      drivers/hwmon/nzxt-smart2.c
14684
14685 OBJAGG
14686 M:      Jiri Pirko <jiri@nvidia.com>
14687 L:      netdev@vger.kernel.org
14688 S:      Supported
14689 F:      include/linux/objagg.h
14690 F:      lib/objagg.c
14691 F:      lib/test_objagg.c
14692
14693 OBJTOOL
14694 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14695 M:      Peter Zijlstra <peterz@infradead.org>
14696 S:      Supported
14697 F:      tools/objtool/
14698 F:      include/linux/objtool.h
14699
14700 OCELOT ETHERNET SWITCH DRIVER
14701 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14702 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14703 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14704 M:      UNGLinuxDriver@microchip.com
14705 L:      netdev@vger.kernel.org
14706 S:      Supported
14707 F:      drivers/net/dsa/ocelot/*
14708 F:      drivers/net/ethernet/mscc/
14709 F:      include/soc/mscc/ocelot*
14710 F:      net/dsa/tag_ocelot.c
14711 F:      net/dsa/tag_ocelot_8021q.c
14712 F:      tools/testing/selftests/drivers/net/ocelot/*
14713
14714 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14715 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14716 M:      Andrew Donnellan <ajd@linux.ibm.com>
14717 L:      linuxppc-dev@lists.ozlabs.org
14718 S:      Supported
14719 F:      Documentation/userspace-api/accelerators/ocxl.rst
14720 F:      arch/powerpc/include/asm/pnv-ocxl.h
14721 F:      arch/powerpc/platforms/powernv/ocxl.c
14722 F:      drivers/misc/ocxl/
14723 F:      include/misc/ocxl*
14724 F:      include/uapi/misc/ocxl.h
14725
14726 OMAP AUDIO SUPPORT
14727 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14728 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14730 L:      linux-omap@vger.kernel.org
14731 S:      Maintained
14732 F:      sound/soc/ti/n810.c
14733 F:      sound/soc/ti/omap*
14734 F:      sound/soc/ti/rx51.c
14735 F:      sound/soc/ti/sdma-pcm.*
14736
14737 OMAP CLOCK FRAMEWORK SUPPORT
14738 M:      Paul Walmsley <paul@pwsan.com>
14739 L:      linux-omap@vger.kernel.org
14740 S:      Maintained
14741 F:      arch/arm/*omap*/*clock*
14742
14743 OMAP DEVICE TREE SUPPORT
14744 M:      Benoît Cousson <bcousson@baylibre.com>
14745 M:      Tony Lindgren <tony@atomide.com>
14746 L:      linux-omap@vger.kernel.org
14747 L:      devicetree@vger.kernel.org
14748 S:      Maintained
14749 F:      arch/arm/boot/dts/*am3*
14750 F:      arch/arm/boot/dts/*am4*
14751 F:      arch/arm/boot/dts/*am5*
14752 F:      arch/arm/boot/dts/*dra7*
14753 F:      arch/arm/boot/dts/*omap*
14754 F:      arch/arm/boot/dts/logicpd-som-lv*
14755 F:      arch/arm/boot/dts/logicpd-torpedo*
14756
14757 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14758 L:      linux-omap@vger.kernel.org
14759 L:      linux-fbdev@vger.kernel.org
14760 S:      Orphan
14761 F:      Documentation/arm/omap/dss.rst
14762 F:      drivers/video/fbdev/omap2/
14763
14764 OMAP FRAMEBUFFER SUPPORT
14765 L:      linux-fbdev@vger.kernel.org
14766 L:      linux-omap@vger.kernel.org
14767 S:      Orphan
14768 F:      drivers/video/fbdev/omap/
14769
14770 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14771 M:      Roger Quadros <rogerq@kernel.org>
14772 M:      Tony Lindgren <tony@atomide.com>
14773 L:      linux-omap@vger.kernel.org
14774 S:      Maintained
14775 F:      arch/arm/mach-omap2/*gpmc*
14776 F:      drivers/memory/omap-gpmc.c
14777
14778 OMAP GPIO DRIVER
14779 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14780 M:      Santosh Shilimkar <ssantosh@kernel.org>
14781 M:      Kevin Hilman <khilman@kernel.org>
14782 L:      linux-omap@vger.kernel.org
14783 S:      Maintained
14784 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14785 F:      drivers/gpio/gpio-omap.c
14786
14787 OMAP HARDWARE SPINLOCK SUPPORT
14788 M:      Ohad Ben-Cohen <ohad@wizery.com>
14789 L:      linux-omap@vger.kernel.org
14790 S:      Maintained
14791 F:      drivers/hwspinlock/omap_hwspinlock.c
14792
14793 OMAP HS MMC SUPPORT
14794 L:      linux-mmc@vger.kernel.org
14795 L:      linux-omap@vger.kernel.org
14796 S:      Orphan
14797 F:      drivers/mmc/host/omap_hsmmc.c
14798
14799 OMAP HWMOD DATA
14800 M:      Paul Walmsley <paul@pwsan.com>
14801 L:      linux-omap@vger.kernel.org
14802 S:      Maintained
14803 F:      arch/arm/mach-omap2/omap_hwmod*data*
14804
14805 OMAP HWMOD SUPPORT
14806 M:      Benoît Cousson <bcousson@baylibre.com>
14807 M:      Paul Walmsley <paul@pwsan.com>
14808 L:      linux-omap@vger.kernel.org
14809 S:      Maintained
14810 F:      arch/arm/mach-omap2/omap_hwmod.*
14811
14812 OMAP I2C DRIVER
14813 M:      Vignesh R <vigneshr@ti.com>
14814 L:      linux-omap@vger.kernel.org
14815 L:      linux-i2c@vger.kernel.org
14816 S:      Maintained
14817 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14818 F:      drivers/i2c/busses/i2c-omap.c
14819
14820 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14821 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14822 L:      linux-media@vger.kernel.org
14823 S:      Maintained
14824 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14825 F:      drivers/media/platform/ti/omap3isp/
14826 F:      drivers/staging/media/omap4iss/
14827
14828 OMAP MMC SUPPORT
14829 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14830 L:      linux-omap@vger.kernel.org
14831 S:      Odd Fixes
14832 F:      drivers/mmc/host/omap.c
14833
14834 OMAP POWER MANAGEMENT SUPPORT
14835 M:      Kevin Hilman <khilman@kernel.org>
14836 L:      linux-omap@vger.kernel.org
14837 S:      Maintained
14838 F:      arch/arm/*omap*/*pm*
14839 F:      drivers/cpufreq/omap-cpufreq.c
14840
14841 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14842 M:      Paul Walmsley <paul@pwsan.com>
14843 L:      linux-omap@vger.kernel.org
14844 S:      Maintained
14845 F:      arch/arm/mach-omap2/prm*
14846
14847 OMAP RANDOM NUMBER GENERATOR SUPPORT
14848 M:      Deepak Saxena <dsaxena@plexity.net>
14849 S:      Maintained
14850 F:      drivers/char/hw_random/omap-rng.c
14851
14852 OMAP USB SUPPORT
14853 L:      linux-usb@vger.kernel.org
14854 L:      linux-omap@vger.kernel.org
14855 S:      Orphan
14856 F:      arch/arm/*omap*/usb*
14857 F:      drivers/usb/*/*omap*
14858
14859 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14860 M:      Mark Jackson <mpfj@newflow.co.uk>
14861 L:      linux-omap@vger.kernel.org
14862 S:      Maintained
14863 F:      arch/arm/boot/dts/am335x-nano.dts
14864
14865 OMAP1 SUPPORT
14866 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14867 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14868 M:      Tony Lindgren <tony@atomide.com>
14869 L:      linux-omap@vger.kernel.org
14870 S:      Maintained
14871 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14873 F:      arch/arm/configs/omap1_defconfig
14874 F:      arch/arm/mach-omap1/
14875 F:      arch/arm/plat-omap/
14876 F:      drivers/i2c/busses/i2c-omap.c
14877 F:      include/linux/platform_data/ams-delta-fiq.h
14878 F:      include/linux/platform_data/i2c-omap.h
14879
14880 OMAP2+ SUPPORT
14881 M:      Tony Lindgren <tony@atomide.com>
14882 L:      linux-omap@vger.kernel.org
14883 S:      Maintained
14884 W:      http://www.muru.com/linux/omap/
14885 W:      http://linux.omap.com/
14886 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14888 F:      arch/arm/configs/omap2plus_defconfig
14889 F:      arch/arm/mach-omap2/
14890 F:      arch/arm/plat-omap/
14891 F:      drivers/bus/ti-sysc.c
14892 F:      drivers/i2c/busses/i2c-omap.c
14893 F:      drivers/irqchip/irq-omap-intc.c
14894 F:      drivers/mfd/*omap*.c
14895 F:      drivers/mfd/menelaus.c
14896 F:      drivers/mfd/palmas.c
14897 F:      drivers/mfd/tps65217.c
14898 F:      drivers/mfd/tps65218.c
14899 F:      drivers/mfd/tps65910.c
14900 F:      drivers/mfd/twl-core.[ch]
14901 F:      drivers/mfd/twl4030*.c
14902 F:      drivers/mfd/twl6030*.c
14903 F:      drivers/mfd/twl6040*.c
14904 F:      drivers/regulator/palmas-regulator*.c
14905 F:      drivers/regulator/pbias-regulator.c
14906 F:      drivers/regulator/tps65217-regulator.c
14907 F:      drivers/regulator/tps65218-regulator.c
14908 F:      drivers/regulator/tps65910-regulator.c
14909 F:      drivers/regulator/twl-regulator.c
14910 F:      drivers/regulator/twl6030-regulator.c
14911 F:      include/linux/platform_data/i2c-omap.h
14912 F:      include/linux/platform_data/ti-sysc.h
14913
14914 OMFS FILESYSTEM
14915 M:      Bob Copeland <me@bobcopeland.com>
14916 L:      linux-karma-devel@lists.sourceforge.net
14917 S:      Maintained
14918 F:      Documentation/filesystems/omfs.rst
14919 F:      fs/omfs/
14920
14921 OMNIKEY CARDMAN 4000 DRIVER
14922 M:      Harald Welte <laforge@gnumonks.org>
14923 S:      Maintained
14924 F:      drivers/char/pcmcia/cm4000_cs.c
14925 F:      include/linux/cm4000_cs.h
14926 F:      include/uapi/linux/cm4000_cs.h
14927
14928 OMNIKEY CARDMAN 4040 DRIVER
14929 M:      Harald Welte <laforge@gnumonks.org>
14930 S:      Maintained
14931 F:      drivers/char/pcmcia/cm4040_cs.*
14932
14933 OMNIVISION OG01A1B SENSOR DRIVER
14934 M:      Shawn Tu <shawnx.tu@intel.com>
14935 L:      linux-media@vger.kernel.org
14936 S:      Maintained
14937 F:      drivers/media/i2c/og01a1b.c
14938
14939 OMNIVISION OV02A10 SENSOR DRIVER
14940 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14941 L:      linux-media@vger.kernel.org
14942 S:      Maintained
14943 T:      git git://linuxtv.org/media_tree.git
14944 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14945 F:      drivers/media/i2c/ov02a10.c
14946
14947 OMNIVISION OV08D10 SENSOR DRIVER
14948 M:      Jimmy Su <jimmy.su@intel.com>
14949 L:      linux-media@vger.kernel.org
14950 S:      Maintained
14951 T:      git git://linuxtv.org/media_tree.git
14952 F:      drivers/media/i2c/ov08d10.c
14953
14954 OMNIVISION OV13858 SENSOR DRIVER
14955 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14956 L:      linux-media@vger.kernel.org
14957 S:      Maintained
14958 T:      git git://linuxtv.org/media_tree.git
14959 F:      drivers/media/i2c/ov13858.c
14960
14961 OMNIVISION OV13B10 SENSOR DRIVER
14962 M:      Arec Kao <arec.kao@intel.com>
14963 L:      linux-media@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://linuxtv.org/media_tree.git
14966 F:      drivers/media/i2c/ov13b10.c
14967
14968 OMNIVISION OV2680 SENSOR DRIVER
14969 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14970 L:      linux-media@vger.kernel.org
14971 S:      Maintained
14972 T:      git git://linuxtv.org/media_tree.git
14973 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14974 F:      drivers/media/i2c/ov2680.c
14975
14976 OMNIVISION OV2685 SENSOR DRIVER
14977 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14978 L:      linux-media@vger.kernel.org
14979 S:      Maintained
14980 T:      git git://linuxtv.org/media_tree.git
14981 F:      drivers/media/i2c/ov2685.c
14982
14983 OMNIVISION OV2740 SENSOR DRIVER
14984 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14985 R:      Shawn Tu <shawnx.tu@intel.com>
14986 R:      Bingbu Cao <bingbu.cao@intel.com>
14987 L:      linux-media@vger.kernel.org
14988 S:      Maintained
14989 T:      git git://linuxtv.org/media_tree.git
14990 F:      drivers/media/i2c/ov2740.c
14991
14992 OMNIVISION OV5640 SENSOR DRIVER
14993 M:      Steve Longerbeam <slongerbeam@gmail.com>
14994 L:      linux-media@vger.kernel.org
14995 S:      Maintained
14996 T:      git git://linuxtv.org/media_tree.git
14997 F:      drivers/media/i2c/ov5640.c
14998
14999 OMNIVISION OV5647 SENSOR DRIVER
15000 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15001 M:      Jacopo Mondi <jacopo@jmondi.org>
15002 L:      linux-media@vger.kernel.org
15003 S:      Maintained
15004 T:      git git://linuxtv.org/media_tree.git
15005 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15006 F:      drivers/media/i2c/ov5647.c
15007
15008 OMNIVISION OV5670 SENSOR DRIVER
15009 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15010 L:      linux-media@vger.kernel.org
15011 S:      Maintained
15012 T:      git git://linuxtv.org/media_tree.git
15013 F:      drivers/media/i2c/ov5670.c
15014
15015 OMNIVISION OV5675 SENSOR DRIVER
15016 M:      Shawn Tu <shawnx.tu@intel.com>
15017 L:      linux-media@vger.kernel.org
15018 S:      Maintained
15019 T:      git git://linuxtv.org/media_tree.git
15020 F:      drivers/media/i2c/ov5675.c
15021
15022 OMNIVISION OV5693 SENSOR DRIVER
15023 M:      Daniel Scally <djrscally@gmail.com>
15024 L:      linux-media@vger.kernel.org
15025 S:      Maintained
15026 T:      git git://linuxtv.org/media_tree.git
15027 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15028 F:      drivers/media/i2c/ov5693.c
15029
15030 OMNIVISION OV5695 SENSOR DRIVER
15031 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15032 L:      linux-media@vger.kernel.org
15033 S:      Maintained
15034 T:      git git://linuxtv.org/media_tree.git
15035 F:      drivers/media/i2c/ov5695.c
15036
15037 OMNIVISION OV7670 SENSOR DRIVER
15038 L:      linux-media@vger.kernel.org
15039 S:      Orphan
15040 T:      git git://linuxtv.org/media_tree.git
15041 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15042 F:      drivers/media/i2c/ov7670.c
15043
15044 OMNIVISION OV772x SENSOR DRIVER
15045 M:      Jacopo Mondi <jacopo@jmondi.org>
15046 L:      linux-media@vger.kernel.org
15047 S:      Odd fixes
15048 T:      git git://linuxtv.org/media_tree.git
15049 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15050 F:      drivers/media/i2c/ov772x.c
15051 F:      include/media/i2c/ov772x.h
15052
15053 OMNIVISION OV7740 SENSOR DRIVER
15054 M:      Wenyou Yang <wenyou.yang@microchip.com>
15055 L:      linux-media@vger.kernel.org
15056 S:      Maintained
15057 T:      git git://linuxtv.org/media_tree.git
15058 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15059 F:      drivers/media/i2c/ov7740.c
15060
15061 OMNIVISION OV8856 SENSOR DRIVER
15062 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15063 L:      linux-media@vger.kernel.org
15064 S:      Maintained
15065 T:      git git://linuxtv.org/media_tree.git
15066 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15067 F:      drivers/media/i2c/ov8856.c
15068
15069 OMNIVISION OV9282 SENSOR DRIVER
15070 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15071 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15072 L:      linux-media@vger.kernel.org
15073 S:      Maintained
15074 T:      git git://linuxtv.org/media_tree.git
15075 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15076 F:      drivers/media/i2c/ov9282.c
15077
15078 OMNIVISION OV9640 SENSOR DRIVER
15079 M:      Petr Cvek <petrcvekcz@gmail.com>
15080 L:      linux-media@vger.kernel.org
15081 S:      Maintained
15082 F:      drivers/media/i2c/ov9640.*
15083
15084 OMNIVISION OV9650 SENSOR DRIVER
15085 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15086 R:      Akinobu Mita <akinobu.mita@gmail.com>
15087 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15088 L:      linux-media@vger.kernel.org
15089 S:      Maintained
15090 T:      git git://linuxtv.org/media_tree.git
15091 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15092 F:      drivers/media/i2c/ov9650.c
15093
15094 OMNIVISION OV9734 SENSOR DRIVER
15095 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15096 R:      Bingbu Cao <bingbu.cao@intel.com>
15097 L:      linux-media@vger.kernel.org
15098 S:      Maintained
15099 T:      git git://linuxtv.org/media_tree.git
15100 F:      drivers/media/i2c/ov9734.c
15101
15102 ONBOARD USB HUB DRIVER
15103 M:      Matthias Kaehlcke <mka@chromium.org>
15104 L:      linux-usb@vger.kernel.org
15105 S:      Maintained
15106 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15107 F:      drivers/usb/misc/onboard_usb_hub.c
15108
15109 ONENAND FLASH DRIVER
15110 M:      Kyungmin Park <kyungmin.park@samsung.com>
15111 L:      linux-mtd@lists.infradead.org
15112 S:      Maintained
15113 F:      drivers/mtd/nand/onenand/
15114 F:      include/linux/mtd/onenand*.h
15115
15116 ONION OMEGA2+ BOARD
15117 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15118 L:      linux-mips@vger.kernel.org
15119 S:      Maintained
15120 F:      arch/mips/boot/dts/ralink/omega2p.dts
15121
15122 OP-TEE DRIVER
15123 M:      Jens Wiklander <jens.wiklander@linaro.org>
15124 L:      op-tee@lists.trustedfirmware.org
15125 S:      Maintained
15126 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15127 F:      drivers/tee/optee/
15128
15129 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15130 M:      Sumit Garg <sumit.garg@linaro.org>
15131 L:      op-tee@lists.trustedfirmware.org
15132 S:      Maintained
15133 F:      drivers/char/hw_random/optee-rng.c
15134
15135 OP-TEE RTC DRIVER
15136 M:      Clément Léger <clement.leger@bootlin.com>
15137 L:      linux-rtc@vger.kernel.org
15138 S:      Maintained
15139 F:      drivers/rtc/rtc-optee.c
15140
15141 OPA-VNIC DRIVER
15142 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15143 L:      linux-rdma@vger.kernel.org
15144 S:      Supported
15145 F:      drivers/infiniband/ulp/opa_vnic
15146
15147 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15148 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15149 M:      Frank Rowand <frowand.list@gmail.com>
15150 L:      devicetree@vger.kernel.org
15151 S:      Maintained
15152 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15153 F:      Documentation/devicetree/overlay-notes.rst
15154 F:      drivers/of/overlay.c
15155 F:      drivers/of/resolver.c
15156 K:      of_overlay_notifier_
15157
15158 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15159 M:      Rob Herring <robh+dt@kernel.org>
15160 M:      Frank Rowand <frowand.list@gmail.com>
15161 L:      devicetree@vger.kernel.org
15162 S:      Maintained
15163 C:      irc://irc.libera.chat/devicetree
15164 W:      http://www.devicetree.org/
15165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15166 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15167 F:      drivers/of/
15168 F:      include/linux/of*.h
15169 F:      scripts/dtc/
15170
15171 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15172 M:      Rob Herring <robh+dt@kernel.org>
15173 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15174 L:      devicetree@vger.kernel.org
15175 S:      Maintained
15176 C:      irc://irc.libera.chat/devicetree
15177 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15179 F:      Documentation/devicetree/
15180 F:      arch/*/boot/dts/
15181 F:      include/dt-bindings/
15182
15183 OPENCOMPUTE PTP CLOCK DRIVER
15184 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15185 M:      Vadim Fedorenko <vadfed@fb.com>
15186 L:      netdev@vger.kernel.org
15187 S:      Maintained
15188 F:      drivers/ptp/ptp_ocp.c
15189
15190 OPENCORES I2C BUS DRIVER
15191 M:      Peter Korsgaard <peter@korsgaard.com>
15192 M:      Andrew Lunn <andrew@lunn.ch>
15193 L:      linux-i2c@vger.kernel.org
15194 S:      Maintained
15195 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15196 F:      Documentation/i2c/busses/i2c-ocores.rst
15197 F:      drivers/i2c/busses/i2c-ocores.c
15198 F:      include/linux/platform_data/i2c-ocores.h
15199
15200 OPENRISC ARCHITECTURE
15201 M:      Jonas Bonn <jonas@southpole.se>
15202 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15203 M:      Stafford Horne <shorne@gmail.com>
15204 L:      openrisc@lists.librecores.org
15205 S:      Maintained
15206 W:      http://openrisc.io
15207 T:      git git://github.com/openrisc/linux.git
15208 F:      Documentation/devicetree/bindings/openrisc/
15209 F:      Documentation/openrisc/
15210 F:      arch/openrisc/
15211 F:      drivers/irqchip/irq-ompic.c
15212 F:      drivers/irqchip/irq-or1k-*
15213
15214 OPENVSWITCH
15215 M:      Pravin B Shelar <pshelar@ovn.org>
15216 L:      netdev@vger.kernel.org
15217 L:      dev@openvswitch.org
15218 S:      Maintained
15219 W:      http://openvswitch.org
15220 F:      include/uapi/linux/openvswitch.h
15221 F:      net/openvswitch/
15222
15223 OPERATING PERFORMANCE POINTS (OPP)
15224 M:      Viresh Kumar <vireshk@kernel.org>
15225 M:      Nishanth Menon <nm@ti.com>
15226 M:      Stephen Boyd <sboyd@kernel.org>
15227 L:      linux-pm@vger.kernel.org
15228 S:      Maintained
15229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15230 F:      Documentation/devicetree/bindings/opp/
15231 F:      Documentation/power/opp.rst
15232 F:      drivers/opp/
15233 F:      include/linux/pm_opp.h
15234
15235 OPL4 DRIVER
15236 M:      Clemens Ladisch <clemens@ladisch.de>
15237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15238 S:      Maintained
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15240 F:      sound/drivers/opl4/
15241
15242 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15243 M:      Mark Fasheh <mark@fasheh.com>
15244 M:      Joel Becker <jlbec@evilplan.org>
15245 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15246 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15247 S:      Supported
15248 W:      http://ocfs2.wiki.kernel.org
15249 F:      Documentation/filesystems/dlmfs.rst
15250 F:      Documentation/filesystems/ocfs2.rst
15251 F:      fs/ocfs2/
15252
15253 ORANGEFS FILESYSTEM
15254 M:      Mike Marshall <hubcap@omnibond.com>
15255 R:      Martin Brandenburg <martin@omnibond.com>
15256 L:      devel@lists.orangefs.org
15257 S:      Supported
15258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15259 F:      Documentation/filesystems/orangefs.rst
15260 F:      fs/orangefs/
15261
15262 ORINOCO DRIVER
15263 L:      linux-wireless@vger.kernel.org
15264 S:      Orphan
15265 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15266 W:      http://www.nongnu.org/orinoco/
15267 F:      drivers/net/wireless/intersil/orinoco/
15268
15269 OV2659 OMNIVISION SENSOR DRIVER
15270 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15271 L:      linux-media@vger.kernel.org
15272 S:      Maintained
15273 W:      https://linuxtv.org
15274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15275 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15276 F:      drivers/media/i2c/ov2659.c
15277 F:      include/media/i2c/ov2659.h
15278
15279 OVERLAY FILESYSTEM
15280 M:      Miklos Szeredi <miklos@szeredi.hu>
15281 L:      linux-unionfs@vger.kernel.org
15282 S:      Supported
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15284 F:      Documentation/filesystems/overlayfs.rst
15285 F:      fs/overlayfs/
15286
15287 P54 WIRELESS DRIVER
15288 M:      Christian Lamparter <chunkeey@googlemail.com>
15289 L:      linux-wireless@vger.kernel.org
15290 S:      Maintained
15291 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15292 F:      drivers/net/wireless/intersil/p54/
15293
15294 PACKING
15295 M:      Vladimir Oltean <olteanv@gmail.com>
15296 L:      netdev@vger.kernel.org
15297 S:      Supported
15298 F:      Documentation/core-api/packing.rst
15299 F:      include/linux/packing.h
15300 F:      lib/packing.c
15301
15302 PADATA PARALLEL EXECUTION MECHANISM
15303 M:      Steffen Klassert <steffen.klassert@secunet.com>
15304 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15305 L:      linux-crypto@vger.kernel.org
15306 L:      linux-kernel@vger.kernel.org
15307 S:      Maintained
15308 F:      Documentation/core-api/padata.rst
15309 F:      include/linux/padata.h
15310 F:      kernel/padata.c
15311
15312 PAGE CACHE
15313 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15314 L:      linux-fsdevel@vger.kernel.org
15315 S:      Supported
15316 T:      git git://git.infradead.org/users/willy/pagecache.git
15317 F:      Documentation/filesystems/locking.rst
15318 F:      Documentation/filesystems/vfs.rst
15319 F:      include/linux/pagemap.h
15320 F:      mm/filemap.c
15321 F:      mm/page-writeback.c
15322 F:      mm/readahead.c
15323 F:      mm/truncate.c
15324
15325 PAGE POOL
15326 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15327 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15328 L:      netdev@vger.kernel.org
15329 S:      Supported
15330 F:      Documentation/networking/page_pool.rst
15331 F:      include/net/page_pool.h
15332 F:      include/trace/events/page_pool.h
15333 F:      net/core/page_pool.c
15334
15335 PAGE TABLE CHECK
15336 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15337 M:      Andrew Morton <akpm@linux-foundation.org>
15338 L:      linux-mm@kvack.org
15339 S:      Maintained
15340 F:      Documentation/vm/page_table_check.rst
15341 F:      include/linux/page_table_check.h
15342 F:      mm/page_table_check.c
15343
15344 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15345 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15346 L:      platform-driver-x86@vger.kernel.org
15347 S:      Maintained
15348 F:      drivers/platform/x86/panasonic-laptop.c
15349
15350 PARALLAX PING IIO SENSOR DRIVER
15351 M:      Andreas Klinger <ak@it-klinger.de>
15352 L:      linux-iio@vger.kernel.org
15353 S:      Maintained
15354 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15355 F:      drivers/iio/proximity/ping.c
15356
15357 PARALLEL LCD/KEYPAD PANEL DRIVER
15358 M:      Willy Tarreau <willy@haproxy.com>
15359 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15360 S:      Odd Fixes
15361 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15362 F:      drivers/auxdisplay/panel.c
15363
15364 PARALLEL PORT SUBSYSTEM
15365 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15366 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15367 L:      linux-parport@lists.infradead.org (subscribers-only)
15368 S:      Maintained
15369 F:      Documentation/driver-api/parport*.rst
15370 F:      drivers/char/ppdev.c
15371 F:      drivers/parport/
15372 F:      include/linux/parport*.h
15373 F:      include/uapi/linux/ppdev.h
15374
15375 PARAVIRT_OPS INTERFACE
15376 M:      Juergen Gross <jgross@suse.com>
15377 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15378 R:      Alexey Makhalov <amakhalov@vmware.com>
15379 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15380 L:      virtualization@lists.linux-foundation.org
15381 L:      x86@kernel.org
15382 S:      Supported
15383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15384 F:      Documentation/virt/paravirt_ops.rst
15385 F:      arch/*/include/asm/paravirt*.h
15386 F:      arch/*/kernel/paravirt*
15387 F:      include/linux/hypervisor.h
15388
15389 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15390 M:      Tim Waugh <tim@cyberelk.net>
15391 L:      linux-parport@lists.infradead.org (subscribers-only)
15392 S:      Maintained
15393 F:      Documentation/admin-guide/blockdev/paride.rst
15394 F:      drivers/block/paride/
15395
15396 PARISC ARCHITECTURE
15397 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15398 M:      Helge Deller <deller@gmx.de>
15399 L:      linux-parisc@vger.kernel.org
15400 S:      Maintained
15401 W:      https://parisc.wiki.kernel.org
15402 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15405 F:      Documentation/parisc/
15406 F:      arch/parisc/
15407 F:      drivers/char/agp/parisc-agp.c
15408 F:      drivers/input/misc/hp_sdc_rtc.c
15409 F:      drivers/input/serio/gscps2.c
15410 F:      drivers/input/serio/hp_sdc*
15411 F:      drivers/parisc/
15412 F:      drivers/parport/parport_gsc.*
15413 F:      drivers/tty/serial/8250/8250_gsc.c
15414 F:      drivers/video/console/sti*
15415 F:      drivers/video/fbdev/sti*
15416 F:      drivers/video/logo/logo_parisc*
15417 F:      include/linux/hp_sdc.h
15418
15419 PARMAN
15420 M:      Jiri Pirko <jiri@nvidia.com>
15421 L:      netdev@vger.kernel.org
15422 S:      Supported
15423 F:      include/linux/parman.h
15424 F:      lib/parman.c
15425 F:      lib/test_parman.c
15426
15427 PC ENGINES APU BOARD DRIVER
15428 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15429 S:      Maintained
15430 F:      drivers/platform/x86/pcengines-apuv2.c
15431
15432 PC87360 HARDWARE MONITORING DRIVER
15433 M:      Jim Cromie <jim.cromie@gmail.com>
15434 L:      linux-hwmon@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/hwmon/pc87360.rst
15437 F:      drivers/hwmon/pc87360.c
15438
15439 PC8736x GPIO DRIVER
15440 M:      Jim Cromie <jim.cromie@gmail.com>
15441 S:      Maintained
15442 F:      drivers/char/pc8736x_gpio.c
15443
15444 PC87427 HARDWARE MONITORING DRIVER
15445 M:      Jean Delvare <jdelvare@suse.com>
15446 L:      linux-hwmon@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/hwmon/pc87427.rst
15449 F:      drivers/hwmon/pc87427.c
15450
15451 PCA9532 LED DRIVER
15452 M:      Riku Voipio <riku.voipio@iki.fi>
15453 S:      Maintained
15454 F:      drivers/leds/leds-pca9532.c
15455 F:      include/linux/leds-pca9532.h
15456
15457 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15458 M:      Guenter Roeck <linux@roeck-us.net>
15459 L:      linux-i2c@vger.kernel.org
15460 S:      Maintained
15461 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15462
15463 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15464 M:      Khalid Aziz <khalid@gonehiking.org>
15465 S:      Maintained
15466 F:      drivers/firmware/pcdp.*
15467
15468 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15469 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15470 M:      Pali Rohár <pali@kernel.org>
15471 L:      linux-pci@vger.kernel.org
15472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473 S:      Maintained
15474 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15475 F:      drivers/pci/controller/pci-aardvark.c
15476
15477 PCI DRIVER FOR ALTERA PCIE IP
15478 M:      Joyce Ooi <joyce.ooi@intel.com>
15479 L:      linux-pci@vger.kernel.org
15480 S:      Supported
15481 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15482 F:      drivers/pci/controller/pcie-altera.c
15483
15484 PCI DRIVER FOR APPLIEDMICRO XGENE
15485 M:      Toan Le <toan@os.amperecomputing.com>
15486 L:      linux-pci@vger.kernel.org
15487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15488 S:      Maintained
15489 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15490 F:      drivers/pci/controller/pci-xgene.c
15491
15492 PCI DRIVER FOR ARM VERSATILE PLATFORM
15493 M:      Rob Herring <robh@kernel.org>
15494 L:      linux-pci@vger.kernel.org
15495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15496 S:      Maintained
15497 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15498 F:      drivers/pci/controller/pci-versatile.c
15499
15500 PCI DRIVER FOR ARMADA 8K
15501 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15502 L:      linux-pci@vger.kernel.org
15503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504 S:      Maintained
15505 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15506 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15507
15508 PCI DRIVER FOR CADENCE PCIE IP
15509 M:      Tom Joseph <tjoseph@cadence.com>
15510 L:      linux-pci@vger.kernel.org
15511 S:      Maintained
15512 F:      Documentation/devicetree/bindings/pci/cdns,*
15513 F:      drivers/pci/controller/cadence/
15514
15515 PCI DRIVER FOR FREESCALE LAYERSCAPE
15516 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15517 M:      Mingkai Hu <mingkai.hu@nxp.com>
15518 M:      Roy Zang <roy.zang@nxp.com>
15519 L:      linuxppc-dev@lists.ozlabs.org
15520 L:      linux-pci@vger.kernel.org
15521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522 S:      Maintained
15523 F:      drivers/pci/controller/dwc/*layerscape*
15524
15525 PCI DRIVER FOR GENERIC OF HOSTS
15526 M:      Will Deacon <will@kernel.org>
15527 L:      linux-pci@vger.kernel.org
15528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15529 S:      Maintained
15530 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15531 F:      drivers/pci/controller/pci-host-common.c
15532 F:      drivers/pci/controller/pci-host-generic.c
15533
15534 PCI DRIVER FOR IMX6
15535 M:      Richard Zhu <hongxing.zhu@nxp.com>
15536 M:      Lucas Stach <l.stach@pengutronix.de>
15537 L:      linux-pci@vger.kernel.org
15538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15539 S:      Maintained
15540 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15541 F:      drivers/pci/controller/dwc/*imx6*
15542
15543 PCI DRIVER FOR FU740
15544 M:      Paul Walmsley <paul.walmsley@sifive.com>
15545 M:      Greentime Hu <greentime.hu@sifive.com>
15546 L:      linux-pci@vger.kernel.org
15547 S:      Maintained
15548 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15549 F:      drivers/pci/controller/dwc/pcie-fu740.c
15550
15551 PCI DRIVER FOR INTEL IXP4XX
15552 M:      Linus Walleij <linus.walleij@linaro.org>
15553 S:      Maintained
15554 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15555 F:      drivers/pci/controller/pci-ixp4xx.c
15556
15557 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15558 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15559 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15560 L:      linux-pci@vger.kernel.org
15561 S:      Supported
15562 F:      drivers/pci/controller/vmd.c
15563
15564 PCI DRIVER FOR MICROSEMI SWITCHTEC
15565 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15566 M:      Logan Gunthorpe <logang@deltatee.com>
15567 L:      linux-pci@vger.kernel.org
15568 S:      Maintained
15569 F:      Documentation/ABI/testing/sysfs-class-switchtec
15570 F:      Documentation/driver-api/switchtec.rst
15571 F:      drivers/ntb/hw/mscc/
15572 F:      drivers/pci/switch/switchtec*
15573 F:      include/linux/switchtec.h
15574 F:      include/uapi/linux/switchtec_ioctl.h
15575
15576 PCI DRIVER FOR MOBIVEIL PCIE IP
15577 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15578 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15579 L:      linux-pci@vger.kernel.org
15580 S:      Supported
15581 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15582 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15583
15584 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15585 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15586 M:      Pali Rohár <pali@kernel.org>
15587 L:      linux-pci@vger.kernel.org
15588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15589 S:      Maintained
15590 F:      drivers/pci/controller/*mvebu*
15591
15592 PCI DRIVER FOR NVIDIA TEGRA
15593 M:      Thierry Reding <thierry.reding@gmail.com>
15594 L:      linux-tegra@vger.kernel.org
15595 L:      linux-pci@vger.kernel.org
15596 S:      Supported
15597 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15598 F:      drivers/pci/controller/pci-tegra.c
15599
15600 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15601 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15602 L:      linux-pci@vger.kernel.org
15603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15604 S:      Maintained
15605 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15606 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15607
15608 PCI DRIVER FOR RENESAS R-CAR
15609 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15610 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15611 L:      linux-pci@vger.kernel.org
15612 L:      linux-renesas-soc@vger.kernel.org
15613 S:      Maintained
15614 F:      Documentation/devicetree/bindings/pci/*rcar*
15615 F:      drivers/pci/controller/*rcar*
15616
15617 PCI DRIVER FOR SAMSUNG EXYNOS
15618 M:      Jingoo Han <jingoohan1@gmail.com>
15619 L:      linux-pci@vger.kernel.org
15620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15621 L:      linux-samsung-soc@vger.kernel.org
15622 S:      Maintained
15623 F:      drivers/pci/controller/dwc/pci-exynos.c
15624
15625 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15626 M:      Jingoo Han <jingoohan1@gmail.com>
15627 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15628 L:      linux-pci@vger.kernel.org
15629 S:      Maintained
15630 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15631 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15632 F:      drivers/pci/controller/dwc/*designware*
15633
15634 PCI DRIVER FOR TI DRA7XX/J721E
15635 M:      Kishon Vijay Abraham I <kishon@ti.com>
15636 L:      linux-omap@vger.kernel.org
15637 L:      linux-pci@vger.kernel.org
15638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15639 S:      Supported
15640 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15641 F:      drivers/pci/controller/cadence/pci-j721e.c
15642 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15643
15644 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15645 M:      Linus Walleij <linus.walleij@linaro.org>
15646 L:      linux-pci@vger.kernel.org
15647 S:      Maintained
15648 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15649 F:      drivers/pci/controller/pci-v3-semi.c
15650
15651 PCI ENDPOINT SUBSYSTEM
15652 M:      Kishon Vijay Abraham I <kishon@ti.com>
15653 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15654 R:      Krzysztof Wilczyński <kw@linux.com>
15655 L:      linux-pci@vger.kernel.org
15656 S:      Supported
15657 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15658 B:      https://bugzilla.kernel.org
15659 C:      irc://irc.oftc.net/linux-pci
15660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15661 F:      Documentation/PCI/endpoint/*
15662 F:      Documentation/misc-devices/pci-endpoint-test.rst
15663 F:      drivers/misc/pci_endpoint_test.c
15664 F:      drivers/pci/endpoint/
15665 F:      tools/pci/
15666
15667 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15668 M:      Russell Currey <ruscur@russell.cc>
15669 M:      Oliver O'Halloran <oohall@gmail.com>
15670 L:      linuxppc-dev@lists.ozlabs.org
15671 S:      Supported
15672 F:      Documentation/PCI/pci-error-recovery.rst
15673 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15674 F:      arch/powerpc/include/*/eeh*.h
15675 F:      arch/powerpc/kernel/eeh*.c
15676 F:      arch/powerpc/platforms/*/eeh*.c
15677 F:      drivers/pci/pcie/aer.c
15678 F:      drivers/pci/pcie/dpc.c
15679 F:      drivers/pci/pcie/err.c
15680
15681 PCI ERROR RECOVERY
15682 M:      Linas Vepstas <linasvepstas@gmail.com>
15683 L:      linux-pci@vger.kernel.org
15684 S:      Supported
15685 F:      Documentation/PCI/pci-error-recovery.rst
15686
15687 PCI PEER-TO-PEER DMA (P2PDMA)
15688 M:      Bjorn Helgaas <bhelgaas@google.com>
15689 M:      Logan Gunthorpe <logang@deltatee.com>
15690 L:      linux-pci@vger.kernel.org
15691 S:      Supported
15692 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15693 B:      https://bugzilla.kernel.org
15694 C:      irc://irc.oftc.net/linux-pci
15695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15696 F:      Documentation/driver-api/pci/p2pdma.rst
15697 F:      drivers/pci/p2pdma.c
15698 F:      include/linux/pci-p2pdma.h
15699
15700 PCI MSI DRIVER FOR ALTERA MSI IP
15701 M:      Joyce Ooi <joyce.ooi@intel.com>
15702 L:      linux-pci@vger.kernel.org
15703 S:      Supported
15704 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15705 F:      drivers/pci/controller/pcie-altera-msi.c
15706
15707 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15708 M:      Toan Le <toan@os.amperecomputing.com>
15709 L:      linux-pci@vger.kernel.org
15710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15711 S:      Maintained
15712 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15713 F:      drivers/pci/controller/pci-xgene-msi.c
15714
15715 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15716 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15717 R:      Rob Herring <robh@kernel.org>
15718 R:      Krzysztof Wilczyński <kw@linux.com>
15719 L:      linux-pci@vger.kernel.org
15720 S:      Supported
15721 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15722 B:      https://bugzilla.kernel.org
15723 C:      irc://irc.oftc.net/linux-pci
15724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15725 F:      drivers/pci/controller/
15726 F:      drivers/pci/pci-bridge-emul.c
15727 F:      drivers/pci/pci-bridge-emul.h
15728
15729 PCI SUBSYSTEM
15730 M:      Bjorn Helgaas <bhelgaas@google.com>
15731 L:      linux-pci@vger.kernel.org
15732 S:      Supported
15733 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15734 B:      https://bugzilla.kernel.org
15735 C:      irc://irc.oftc.net/linux-pci
15736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15737 F:      Documentation/PCI/
15738 F:      Documentation/devicetree/bindings/pci/
15739 F:      arch/x86/kernel/early-quirks.c
15740 F:      arch/x86/kernel/quirks.c
15741 F:      arch/x86/pci/
15742 F:      drivers/acpi/pci*
15743 F:      drivers/pci/
15744 F:      include/asm-generic/pci*
15745 F:      include/linux/of_pci.h
15746 F:      include/linux/pci*
15747 F:      include/uapi/linux/pci*
15748 F:      lib/pci*
15749
15750 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15751 M:      Jonathan Chocron <jonnyc@amazon.com>
15752 L:      linux-pci@vger.kernel.org
15753 S:      Maintained
15754 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15755 F:      drivers/pci/controller/dwc/pcie-al.c
15756
15757 PCIE DRIVER FOR AMLOGIC MESON
15758 M:      Yue Wang <yue.wang@Amlogic.com>
15759 L:      linux-pci@vger.kernel.org
15760 L:      linux-amlogic@lists.infradead.org
15761 S:      Maintained
15762 F:      drivers/pci/controller/dwc/pci-meson.c
15763
15764 PCIE DRIVER FOR AXIS ARTPEC
15765 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15766 L:      linux-arm-kernel@axis.com
15767 L:      linux-pci@vger.kernel.org
15768 S:      Maintained
15769 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15770 F:      drivers/pci/controller/dwc/*artpec*
15771
15772 PCIE DRIVER FOR CAVIUM THUNDERX
15773 M:      Robert Richter <rric@kernel.org>
15774 L:      linux-pci@vger.kernel.org
15775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15776 S:      Odd Fixes
15777 F:      drivers/pci/controller/pci-thunder-*
15778
15779 PCIE DRIVER FOR HISILICON
15780 M:      Zhou Wang <wangzhou1@hisilicon.com>
15781 L:      linux-pci@vger.kernel.org
15782 S:      Maintained
15783 F:      drivers/pci/controller/dwc/pcie-hisi.c
15784
15785 PCIE DRIVER FOR HISILICON KIRIN
15786 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15787 M:      Binghui Wang <wangbinghui@hisilicon.com>
15788 L:      linux-pci@vger.kernel.org
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15791 F:      drivers/pci/controller/dwc/pcie-kirin.c
15792
15793 PCIE DRIVER FOR HISILICON STB
15794 M:      Shawn Guo <shawn.guo@linaro.org>
15795 L:      linux-pci@vger.kernel.org
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15798 F:      drivers/pci/controller/dwc/pcie-histb.c
15799
15800 PCIE DRIVER FOR INTEL KEEM BAY
15801 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15802 L:      linux-pci@vger.kernel.org
15803 S:      Supported
15804 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15805 F:      drivers/pci/controller/dwc/pcie-keembay.c
15806
15807 PCIE DRIVER FOR INTEL LGM GW SOC
15808 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15809 L:      linux-pci@vger.kernel.org
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15812 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15813
15814 PCIE DRIVER FOR MEDIATEK
15815 M:      Ryder Lee <ryder.lee@mediatek.com>
15816 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15817 L:      linux-pci@vger.kernel.org
15818 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15819 S:      Supported
15820 F:      Documentation/devicetree/bindings/pci/mediatek*
15821 F:      drivers/pci/controller/*mediatek*
15822
15823 PCIE DRIVER FOR MICROCHIP
15824 M:      Daire McNamara <daire.mcnamara@microchip.com>
15825 L:      linux-pci@vger.kernel.org
15826 S:      Supported
15827 F:      Documentation/devicetree/bindings/pci/microchip*
15828 F:      drivers/pci/controller/*microchip*
15829
15830 PCIE DRIVER FOR QUALCOMM MSM
15831 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15832 L:      linux-pci@vger.kernel.org
15833 L:      linux-arm-msm@vger.kernel.org
15834 S:      Maintained
15835 F:      drivers/pci/controller/dwc/pcie-qcom.c
15836
15837 PCIE ENDPOINT DRIVER FOR QUALCOMM
15838 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15839 L:      linux-pci@vger.kernel.org
15840 L:      linux-arm-msm@vger.kernel.org
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15843 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15844
15845 PCIE DRIVER FOR ROCKCHIP
15846 M:      Shawn Lin <shawn.lin@rock-chips.com>
15847 L:      linux-pci@vger.kernel.org
15848 L:      linux-rockchip@lists.infradead.org
15849 S:      Maintained
15850 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15851 F:      drivers/pci/controller/pcie-rockchip*
15852
15853 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15854 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15855 L:      linux-pci@vger.kernel.org
15856 S:      Maintained
15857 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15858 F:      drivers/pci/controller/dwc/pcie-uniphier*
15859
15860 PCIE DRIVER FOR ST SPEAR13XX
15861 M:      Pratyush Anand <pratyush.anand@gmail.com>
15862 L:      linux-pci@vger.kernel.org
15863 S:      Maintained
15864 F:      drivers/pci/controller/dwc/*spear*
15865
15866 PCI DRIVER FOR XILINX VERSAL CPM
15867 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15868 M:      Michal Simek <michal.simek@amd.com>
15869 L:      linux-pci@vger.kernel.org
15870 S:      Maintained
15871 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15872 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15873
15874 PCMCIA SUBSYSTEM
15875 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15876 S:      Odd Fixes
15877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15878 F:      Documentation/pcmcia/
15879 F:      drivers/pcmcia/
15880 F:      include/pcmcia/
15881 F:      tools/pcmcia/
15882
15883 PCNET32 NETWORK DRIVER
15884 M:      Don Fry <pcnet32@frontier.com>
15885 L:      netdev@vger.kernel.org
15886 S:      Maintained
15887 F:      drivers/net/ethernet/amd/pcnet32.c
15888
15889 PCRYPT PARALLEL CRYPTO ENGINE
15890 M:      Steffen Klassert <steffen.klassert@secunet.com>
15891 L:      linux-crypto@vger.kernel.org
15892 S:      Maintained
15893 F:      crypto/pcrypt.c
15894 F:      include/crypto/pcrypt.h
15895
15896 PEAQ WMI HOTKEYS DRIVER
15897 M:      Hans de Goede <hdegoede@redhat.com>
15898 L:      platform-driver-x86@vger.kernel.org
15899 S:      Maintained
15900 F:      drivers/platform/x86/peaq-wmi.c
15901
15902 PECI HARDWARE MONITORING DRIVERS
15903 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15904 L:      linux-hwmon@vger.kernel.org
15905 S:      Supported
15906 F:      Documentation/hwmon/peci-cputemp.rst
15907 F:      Documentation/hwmon/peci-dimmtemp.rst
15908 F:      drivers/hwmon/peci/
15909
15910 PECI SUBSYSTEM
15911 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15912 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15913 S:      Supported
15914 F:      Documentation/devicetree/bindings/peci/
15915 F:      Documentation/peci/
15916 F:      drivers/peci/
15917 F:      include/linux/peci-cpu.h
15918 F:      include/linux/peci.h
15919
15920 PENSANDO ETHERNET DRIVERS
15921 M:      Shannon Nelson <snelson@pensando.io>
15922 M:      drivers@pensando.io
15923 L:      netdev@vger.kernel.org
15924 S:      Supported
15925 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15926 F:      drivers/net/ethernet/pensando/
15927
15928 PER-CPU MEMORY ALLOCATOR
15929 M:      Dennis Zhou <dennis@kernel.org>
15930 M:      Tejun Heo <tj@kernel.org>
15931 M:      Christoph Lameter <cl@linux.com>
15932 L:      linux-mm@kvack.org
15933 S:      Maintained
15934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15935 F:      arch/*/include/asm/percpu.h
15936 F:      include/linux/percpu*.h
15937 F:      lib/percpu*.c
15938 F:      mm/percpu*.c
15939
15940 PER-TASK DELAY ACCOUNTING
15941 M:      Balbir Singh <bsingharora@gmail.com>
15942 S:      Maintained
15943 F:      include/linux/delayacct.h
15944 F:      kernel/delayacct.c
15945
15946 PERFORMANCE EVENTS SUBSYSTEM
15947 M:      Peter Zijlstra <peterz@infradead.org>
15948 M:      Ingo Molnar <mingo@redhat.com>
15949 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15950 R:      Mark Rutland <mark.rutland@arm.com>
15951 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15952 R:      Jiri Olsa <jolsa@kernel.org>
15953 R:      Namhyung Kim <namhyung@kernel.org>
15954 L:      linux-perf-users@vger.kernel.org
15955 L:      linux-kernel@vger.kernel.org
15956 S:      Supported
15957 W:      https://perf.wiki.kernel.org/
15958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15959 F:      arch/*/events/*
15960 F:      arch/*/events/*/*
15961 F:      arch/*/include/asm/perf_event.h
15962 F:      arch/*/kernel/*/*/perf_event*.c
15963 F:      arch/*/kernel/*/perf_event*.c
15964 F:      arch/*/kernel/perf_callchain.c
15965 F:      arch/*/kernel/perf_event*.c
15966 F:      include/linux/perf_event.h
15967 F:      include/uapi/linux/perf_event.h
15968 F:      kernel/events/*
15969 F:      tools/lib/perf/
15970 F:      tools/perf/
15971
15972 PERFORMANCE EVENTS TOOLING ARM64
15973 R:      John Garry <john.garry@huawei.com>
15974 R:      Will Deacon <will@kernel.org>
15975 R:      James Clark <james.clark@arm.com>
15976 R:      Mike Leach <mike.leach@linaro.org>
15977 R:      Leo Yan <leo.yan@linaro.org>
15978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979 S:      Supported
15980 F:      tools/build/feature/test-libopencsd.c
15981 F:      tools/perf/arch/arm*/
15982 F:      tools/perf/pmu-events/arch/arm64/
15983 F:      tools/perf/util/arm-spe*
15984 F:      tools/perf/util/cs-etm*
15985
15986 PERSONALITY HANDLING
15987 M:      Christoph Hellwig <hch@infradead.org>
15988 L:      linux-abi-devel@lists.sourceforge.net
15989 S:      Maintained
15990 F:      include/linux/personality.h
15991 F:      include/uapi/linux/personality.h
15992
15993 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15994 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15995 L:      linux-input@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/input/devices/pxrc.rst
15998 F:      drivers/input/joystick/pxrc.c
15999
16000 PHONET PROTOCOL
16001 M:      Remi Denis-Courmont <courmisch@gmail.com>
16002 S:      Supported
16003 F:      Documentation/networking/phonet.rst
16004 F:      include/linux/phonet.h
16005 F:      include/net/phonet/
16006 F:      include/uapi/linux/phonet.h
16007 F:      net/phonet/
16008
16009 PHRAM MTD DRIVER
16010 M:      Joern Engel <joern@lazybastard.org>
16011 L:      linux-mtd@lists.infradead.org
16012 S:      Maintained
16013 F:      drivers/mtd/devices/phram.c
16014
16015 PICOLCD HID DRIVER
16016 M:      Bruno Prémont <bonbons@linux-vserver.org>
16017 L:      linux-input@vger.kernel.org
16018 S:      Maintained
16019 F:      drivers/hid/hid-picolcd*
16020
16021 PIDFD API
16022 M:      Christian Brauner <christian@brauner.io>
16023 L:      linux-kernel@vger.kernel.org
16024 S:      Maintained
16025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16026 F:      samples/pidfd/
16027 F:      tools/testing/selftests/clone3/
16028 F:      tools/testing/selftests/pid_namespace/
16029 F:      tools/testing/selftests/pidfd/
16030 K:      (?i)pidfd
16031 K:      (?i)clone3
16032 K:      \b(clone_args|kernel_clone_args)\b
16033
16034 PIN CONTROL SUBSYSTEM
16035 M:      Linus Walleij <linus.walleij@linaro.org>
16036 L:      linux-gpio@vger.kernel.org
16037 S:      Maintained
16038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16039 F:      Documentation/devicetree/bindings/pinctrl/
16040 F:      Documentation/driver-api/pin-control.rst
16041 F:      drivers/pinctrl/
16042 F:      include/linux/pinctrl/
16043
16044 PIN CONTROLLER - AMD
16045 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16046 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16047 S:      Maintained
16048 F:      drivers/pinctrl/pinctrl-amd.c
16049
16050 PIN CONTROLLER - FREESCALE
16051 M:      Dong Aisheng <aisheng.dong@nxp.com>
16052 M:      Fabio Estevam <festevam@gmail.com>
16053 M:      Shawn Guo <shawnguo@kernel.org>
16054 M:      Jacky Bai <ping.bai@nxp.com>
16055 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16056 L:      linux-gpio@vger.kernel.org
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16059 F:      drivers/pinctrl/freescale/
16060
16061 PIN CONTROLLER - INTEL
16062 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16063 M:      Andy Shevchenko <andy@kernel.org>
16064 S:      Supported
16065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16066 F:      drivers/pinctrl/intel/
16067
16068 PIN CONTROLLER - KEEMBAY
16069 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16070 S:      Supported
16071 F:      drivers/pinctrl/pinctrl-keembay*
16072
16073 PIN CONTROLLER - MEDIATEK
16074 M:      Sean Wang <sean.wang@kernel.org>
16075 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16076 S:      Maintained
16077 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16078 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16079 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16080 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16081 F:      drivers/pinctrl/mediatek/
16082
16083 PIN CONTROLLER - MICROCHIP AT91
16084 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16086 L:      linux-gpio@vger.kernel.org
16087 S:      Supported
16088 F:      drivers/gpio/gpio-sama5d2-piobu.c
16089 F:      drivers/pinctrl/pinctrl-at91*
16090
16091 PIN CONTROLLER - QUALCOMM
16092 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16093 L:      linux-arm-msm@vger.kernel.org
16094 S:      Maintained
16095 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16096 F:      drivers/pinctrl/qcom/
16097
16098 PIN CONTROLLER - RENESAS
16099 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16100 L:      linux-renesas-soc@vger.kernel.org
16101 S:      Supported
16102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16103 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16104 F:      drivers/pinctrl/renesas/
16105
16106 PIN CONTROLLER - SAMSUNG
16107 M:      Tomasz Figa <tomasz.figa@gmail.com>
16108 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16109 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16110 R:      Alim Akhtar <alim.akhtar@samsung.com>
16111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16112 L:      linux-samsung-soc@vger.kernel.org
16113 S:      Maintained
16114 C:      irc://irc.libera.chat/linux-exynos
16115 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16116 B:      mailto:linux-samsung-soc@vger.kernel.org
16117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16118 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16119 F:      drivers/pinctrl/samsung/
16120 F:      include/dt-bindings/pinctrl/samsung.h
16121
16122 PIN CONTROLLER - SINGLE
16123 M:      Tony Lindgren <tony@atomide.com>
16124 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16126 L:      linux-omap@vger.kernel.org
16127 S:      Maintained
16128 F:      drivers/pinctrl/pinctrl-single.c
16129
16130 PIN CONTROLLER - THUNDERBAY
16131 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16132 S:      Supported
16133 F:      drivers/pinctrl/pinctrl-thunderbay.c
16134
16135 PIN CONTROLLER - SUNPLUS / TIBBO
16136 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16137 M:      Wells Lu <wellslutw@gmail.com>
16138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16139 S:      Maintained
16140 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16141 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16142 F:      drivers/pinctrl/sunplus/
16143 F:      include/dt-bindings/pinctrl/sppctl*.h
16144
16145 PKTCDVD DRIVER
16146 M:      linux-block@vger.kernel.org
16147 S:      Orphan
16148 F:      drivers/block/pktcdvd.c
16149 F:      include/linux/pktcdvd.h
16150 F:      include/uapi/linux/pktcdvd.h
16151
16152 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16153 M:      Tomasz Duszynski <tduszyns@gmail.com>
16154 S:      Maintained
16155 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16156 F:      drivers/iio/chemical/pms7003.c
16157
16158 PLDMFW LIBRARY
16159 M:      Jacob Keller <jacob.e.keller@intel.com>
16160 S:      Maintained
16161 F:      Documentation/driver-api/pldmfw/
16162 F:      include/linux/pldmfw.h
16163 F:      lib/pldmfw/
16164
16165 PLX DMA DRIVER
16166 M:      Logan Gunthorpe <logang@deltatee.com>
16167 S:      Maintained
16168 F:      drivers/dma/plx_dma.c
16169
16170 PM6764TR DRIVER
16171 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16172 L:      linux-hwmon@vger.kernel.org
16173 S:      Maintained
16174 F:      Documentation/hwmon/pm6764tr.rst
16175 F:      drivers/hwmon/pmbus/pm6764tr.c
16176
16177 PM-GRAPH UTILITY
16178 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16179 L:      linux-pm@vger.kernel.org
16180 S:      Supported
16181 W:      https://01.org/pm-graph
16182 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16183 T:      git git://github.com/intel/pm-graph
16184 F:      tools/power/pm-graph
16185
16186 PMBUS HARDWARE MONITORING DRIVERS
16187 M:      Guenter Roeck <linux@roeck-us.net>
16188 L:      linux-hwmon@vger.kernel.org
16189 S:      Maintained
16190 W:      http://hwmon.wiki.kernel.org/
16191 W:      http://www.roeck-us.net/linux/drivers/
16192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16193 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16194 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16195 F:      Documentation/hwmon/adm1275.rst
16196 F:      Documentation/hwmon/ibm-cffps.rst
16197 F:      Documentation/hwmon/ir35221.rst
16198 F:      Documentation/hwmon/lm25066.rst
16199 F:      Documentation/hwmon/ltc2978.rst
16200 F:      Documentation/hwmon/ltc3815.rst
16201 F:      Documentation/hwmon/max16064.rst
16202 F:      Documentation/hwmon/max20751.rst
16203 F:      Documentation/hwmon/max31785.rst
16204 F:      Documentation/hwmon/max34440.rst
16205 F:      Documentation/hwmon/max8688.rst
16206 F:      Documentation/hwmon/pmbus-core.rst
16207 F:      Documentation/hwmon/pmbus.rst
16208 F:      Documentation/hwmon/tps40422.rst
16209 F:      Documentation/hwmon/ucd9000.rst
16210 F:      Documentation/hwmon/ucd9200.rst
16211 F:      Documentation/hwmon/zl6100.rst
16212 F:      drivers/hwmon/pmbus/
16213 F:      include/linux/pmbus.h
16214
16215 PMC SIERRA MaxRAID DRIVER
16216 L:      linux-scsi@vger.kernel.org
16217 S:      Orphan
16218 W:      http://www.pmc-sierra.com/
16219 F:      drivers/scsi/pmcraid.*
16220
16221 PMC SIERRA PM8001 DRIVER
16222 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16223 L:      linux-scsi@vger.kernel.org
16224 S:      Supported
16225 F:      drivers/scsi/pm8001/
16226
16227 PNI RM3100 IIO DRIVER
16228 M:      Song Qiang <songqiang1304521@gmail.com>
16229 L:      linux-iio@vger.kernel.org
16230 S:      Maintained
16231 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16232 F:      drivers/iio/magnetometer/rm3100*
16233
16234 PNP SUPPORT
16235 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16236 L:      linux-acpi@vger.kernel.org
16237 S:      Maintained
16238 F:      drivers/pnp/
16239 F:      include/linux/pnp.h
16240
16241 POSIX CLOCKS and TIMERS
16242 M:      Thomas Gleixner <tglx@linutronix.de>
16243 L:      linux-kernel@vger.kernel.org
16244 S:      Maintained
16245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16246 F:      fs/timerfd.c
16247 F:      include/linux/time_namespace.h
16248 F:      include/linux/timer*
16249 F:      kernel/time/*timer*
16250 F:      kernel/time/namespace.c
16251
16252 POWER MANAGEMENT CORE
16253 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16254 L:      linux-pm@vger.kernel.org
16255 S:      Supported
16256 B:      https://bugzilla.kernel.org
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16258 F:      drivers/base/power/
16259 F:      drivers/powercap/
16260 F:      include/linux/intel_rapl.h
16261 F:      include/linux/pm.h
16262 F:      include/linux/pm_*
16263 F:      include/linux/powercap.h
16264 F:      kernel/configs/nopm.config
16265
16266 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16267 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16268 L:      linux-pm@vger.kernel.org
16269 S:      Supported
16270 B:      https://bugzilla.kernel.org
16271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16272 F:      drivers/powercap/dtpm*
16273 F:      include/linux/dtpm.h
16274
16275 POWER STATE COORDINATION INTERFACE (PSCI)
16276 M:      Mark Rutland <mark.rutland@arm.com>
16277 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279 S:      Maintained
16280 F:      drivers/firmware/psci/
16281 F:      include/linux/psci.h
16282 F:      include/uapi/linux/psci.h
16283
16284 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16285 M:      Sebastian Reichel <sre@kernel.org>
16286 L:      linux-pm@vger.kernel.org
16287 S:      Maintained
16288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16289 F:      Documentation/ABI/testing/sysfs-class-power
16290 F:      Documentation/devicetree/bindings/power/supply/
16291 F:      drivers/power/supply/
16292 F:      include/linux/power/
16293 F:      include/linux/power_supply.h
16294
16295 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16296 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16297 L:      linuxppc-dev@lists.ozlabs.org
16298 S:      Maintained
16299 F:      drivers/char/powernv-op-panel.c
16300
16301 PPP OVER ATM (RFC 2364)
16302 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16303 S:      Maintained
16304 F:      include/uapi/linux/atmppp.h
16305 F:      net/atm/pppoatm.c
16306
16307 PPP OVER ETHERNET
16308 M:      Michal Ostrowski <mostrows@earthlink.net>
16309 S:      Maintained
16310 F:      drivers/net/ppp/pppoe.c
16311 F:      drivers/net/ppp/pppox.c
16312
16313 PPP OVER L2TP
16314 M:      James Chapman <jchapman@katalix.com>
16315 S:      Maintained
16316 F:      include/linux/if_pppol2tp.h
16317 F:      include/uapi/linux/if_pppol2tp.h
16318 F:      net/l2tp/l2tp_ppp.c
16319
16320 PPP PROTOCOL DRIVERS AND COMPRESSORS
16321 M:      Paul Mackerras <paulus@samba.org>
16322 L:      linux-ppp@vger.kernel.org
16323 S:      Maintained
16324 F:      drivers/net/ppp/ppp_*
16325
16326 PPS SUPPORT
16327 M:      Rodolfo Giometti <giometti@enneenne.com>
16328 L:      linuxpps@ml.enneenne.com (subscribers-only)
16329 S:      Maintained
16330 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16331 F:      Documentation/ABI/testing/sysfs-pps
16332 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16333 F:      Documentation/driver-api/pps.rst
16334 F:      drivers/pps/
16335 F:      include/linux/pps*.h
16336 F:      include/uapi/linux/pps.h
16337
16338 PPTP DRIVER
16339 M:      Dmitry Kozlov <xeb@mail.ru>
16340 L:      netdev@vger.kernel.org
16341 S:      Maintained
16342 W:      http://sourceforge.net/projects/accel-pptp
16343 F:      drivers/net/ppp/pptp.c
16344
16345 PRESSURE STALL INFORMATION (PSI)
16346 M:      Johannes Weiner <hannes@cmpxchg.org>
16347 M:      Suren Baghdasaryan <surenb@google.com>
16348 S:      Maintained
16349 F:      include/linux/psi*
16350 F:      kernel/sched/psi.c
16351
16352 PRINTK
16353 M:      Petr Mladek <pmladek@suse.com>
16354 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16355 R:      Steven Rostedt <rostedt@goodmis.org>
16356 R:      John Ogness <john.ogness@linutronix.de>
16357 S:      Maintained
16358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16359 F:      include/linux/printk.h
16360 F:      kernel/printk/
16361
16362 PRINTK INDEXING
16363 R:      Chris Down <chris@chrisdown.name>
16364 S:      Maintained
16365 F:      Documentation/core-api/printk-index.rst
16366 F:      kernel/printk/index.c
16367 K:      printk_index
16368
16369 PROC FILESYSTEM
16370 L:      linux-kernel@vger.kernel.org
16371 L:      linux-fsdevel@vger.kernel.org
16372 S:      Maintained
16373 F:      Documentation/filesystems/proc.rst
16374 F:      fs/proc/
16375 F:      include/linux/proc_fs.h
16376 F:      tools/testing/selftests/proc/
16377
16378 PROC SYSCTL
16379 M:      Luis Chamberlain <mcgrof@kernel.org>
16380 M:      Kees Cook <keescook@chromium.org>
16381 M:      Iurii Zaikin <yzaikin@google.com>
16382 L:      linux-kernel@vger.kernel.org
16383 L:      linux-fsdevel@vger.kernel.org
16384 S:      Maintained
16385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16386 F:      fs/proc/proc_sysctl.c
16387 F:      include/linux/sysctl.h
16388 F:      kernel/sysctl-test.c
16389 F:      kernel/sysctl.c
16390 F:      tools/testing/selftests/sysctl/
16391
16392 PS3 NETWORK SUPPORT
16393 M:      Geoff Levand <geoff@infradead.org>
16394 L:      netdev@vger.kernel.org
16395 L:      linuxppc-dev@lists.ozlabs.org
16396 S:      Maintained
16397 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16398
16399 PS3 PLATFORM SUPPORT
16400 M:      Geoff Levand <geoff@infradead.org>
16401 L:      linuxppc-dev@lists.ozlabs.org
16402 S:      Maintained
16403 F:      arch/powerpc/boot/ps3*
16404 F:      arch/powerpc/include/asm/lv1call.h
16405 F:      arch/powerpc/include/asm/ps3*.h
16406 F:      arch/powerpc/platforms/ps3/
16407 F:      drivers/*/ps3*
16408 F:      drivers/ps3/
16409 F:      drivers/rtc/rtc-ps3.c
16410 F:      drivers/usb/host/*ps3.c
16411 F:      sound/ppc/snd_ps3*
16412
16413 PS3VRAM DRIVER
16414 M:      Jim Paris <jim@jtan.com>
16415 M:      Geoff Levand <geoff@infradead.org>
16416 L:      linuxppc-dev@lists.ozlabs.org
16417 S:      Maintained
16418 F:      drivers/block/ps3vram.c
16419
16420 PSAMPLE PACKET SAMPLING SUPPORT
16421 M:      Yotam Gigi <yotam.gi@gmail.com>
16422 S:      Maintained
16423 F:      include/net/psample.h
16424 F:      include/uapi/linux/psample.h
16425 F:      net/psample
16426
16427 PSTORE FILESYSTEM
16428 M:      Kees Cook <keescook@chromium.org>
16429 M:      Anton Vorontsov <anton@enomsg.org>
16430 M:      Colin Cross <ccross@android.com>
16431 M:      Tony Luck <tony.luck@intel.com>
16432 S:      Maintained
16433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16434 F:      Documentation/admin-guide/ramoops.rst
16435 F:      Documentation/admin-guide/pstore-blk.rst
16436 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16437 F:      drivers/acpi/apei/erst.c
16438 F:      drivers/firmware/efi/efi-pstore.c
16439 F:      fs/pstore/
16440 F:      include/linux/pstore*
16441 K:      \b(pstore|ramoops)
16442
16443 PTP HARDWARE CLOCK SUPPORT
16444 M:      Richard Cochran <richardcochran@gmail.com>
16445 L:      netdev@vger.kernel.org
16446 S:      Maintained
16447 W:      http://linuxptp.sourceforge.net/
16448 F:      Documentation/ABI/testing/sysfs-ptp
16449 F:      Documentation/driver-api/ptp.rst
16450 F:      drivers/net/phy/dp83640*
16451 F:      drivers/ptp/*
16452 F:      include/linux/ptp_cl*
16453
16454 PTP VIRTUAL CLOCK SUPPORT
16455 M:      Yangbo Lu <yangbo.lu@nxp.com>
16456 L:      netdev@vger.kernel.org
16457 S:      Maintained
16458 F:      drivers/ptp/ptp_vclock.c
16459 F:      net/ethtool/phc_vclocks.c
16460
16461 PTRACE SUPPORT
16462 M:      Oleg Nesterov <oleg@redhat.com>
16463 S:      Maintained
16464 F:      arch/*/*/ptrace*.c
16465 F:      arch/*/include/asm/ptrace*.h
16466 F:      arch/*/ptrace*.c
16467 F:      include/asm-generic/syscall.h
16468 F:      include/linux/ptrace.h
16469 F:      include/linux/regset.h
16470 F:      include/uapi/linux/ptrace.h
16471 F:      kernel/ptrace.c
16472
16473 PULSE8-CEC DRIVER
16474 M:      Hans Verkuil <hverkuil@xs4all.nl>
16475 L:      linux-media@vger.kernel.org
16476 S:      Maintained
16477 T:      git git://linuxtv.org/media_tree.git
16478 F:      Documentation/admin-guide/media/pulse8-cec.rst
16479 F:      drivers/media/cec/usb/pulse8/
16480
16481 PURELIFI PLFXLC DRIVER
16482 M:      Srinivasan Raju <srini.raju@purelifi.com>
16483 L:      linux-wireless@vger.kernel.org
16484 S:      Supported
16485 F:      drivers/net/wireless/purelifi/plfxlc/
16486
16487 PVRUSB2 VIDEO4LINUX DRIVER
16488 M:      Mike Isely <isely@pobox.com>
16489 L:      pvrusb2@isely.net       (subscribers-only)
16490 L:      linux-media@vger.kernel.org
16491 S:      Maintained
16492 W:      http://www.isely.net/pvrusb2/
16493 T:      git git://linuxtv.org/media_tree.git
16494 F:      Documentation/driver-api/media/drivers/pvrusb2*
16495 F:      drivers/media/usb/pvrusb2/
16496
16497 PWC WEBCAM DRIVER
16498 M:      Hans Verkuil <hverkuil@xs4all.nl>
16499 L:      linux-media@vger.kernel.org
16500 S:      Odd Fixes
16501 T:      git git://linuxtv.org/media_tree.git
16502 F:      drivers/media/usb/pwc/*
16503 F:      include/trace/events/pwc.h
16504
16505 PWM FAN DRIVER
16506 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16507 L:      linux-hwmon@vger.kernel.org
16508 S:      Supported
16509 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16510 F:      Documentation/hwmon/pwm-fan.rst
16511 F:      drivers/hwmon/pwm-fan.c
16512
16513 PWM IR Transmitter
16514 M:      Sean Young <sean@mess.org>
16515 L:      linux-media@vger.kernel.org
16516 S:      Maintained
16517 F:      drivers/media/rc/pwm-ir-tx.c
16518
16519 PWM SUBSYSTEM
16520 M:      Thierry Reding <thierry.reding@gmail.com>
16521 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16522 L:      linux-pwm@vger.kernel.org
16523 S:      Maintained
16524 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16526 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16527 F:      Documentation/devicetree/bindings/pwm/
16528 F:      Documentation/driver-api/pwm.rst
16529 F:      drivers/gpio/gpio-mvebu.c
16530 F:      drivers/pwm/
16531 F:      drivers/video/backlight/pwm_bl.c
16532 F:      include/dt-bindings/pwm/
16533 F:      include/linux/pwm.h
16534 F:      include/linux/pwm_backlight.h
16535 K:      pwm_(config|apply_state|ops)
16536
16537 PXA GPIO DRIVER
16538 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16539 L:      linux-gpio@vger.kernel.org
16540 S:      Maintained
16541 F:      drivers/gpio/gpio-pxa.c
16542
16543 PXA MMCI DRIVER
16544 S:      Orphan
16545
16546 PXA RTC DRIVER
16547 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16548 L:      linux-rtc@vger.kernel.org
16549 S:      Maintained
16550
16551 PXA2xx/PXA3xx SUPPORT
16552 M:      Daniel Mack <daniel@zonque.org>
16553 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16554 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16556 S:      Maintained
16557 T:      git git://github.com/hzhuang1/linux.git
16558 T:      git git://github.com/rjarzmik/linux.git
16559 F:      arch/arm/boot/dts/pxa*
16560 F:      arch/arm/mach-pxa/
16561 F:      drivers/dma/pxa*
16562 F:      drivers/pcmcia/pxa2xx*
16563 F:      drivers/pinctrl/pxa/
16564 F:      drivers/spi/spi-pxa2xx*
16565 F:      drivers/usb/gadget/udc/pxa2*
16566 F:      include/sound/pxa2xx-lib.h
16567 F:      sound/arm/pxa*
16568 F:      sound/soc/pxa/
16569
16570 QAT DRIVER
16571 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16572 L:      qat-linux@intel.com
16573 S:      Supported
16574 F:      drivers/crypto/qat/
16575
16576 QCOM AUDIO (ASoC) DRIVERS
16577 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16578 M:      Banajit Goswami <bgoswami@quicinc.com>
16579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16580 S:      Supported
16581 F:      sound/soc/codecs/lpass-va-macro.c
16582 F:      sound/soc/codecs/lpass-wsa-macro.*
16583 F:      sound/soc/codecs/msm8916-wcd-analog.c
16584 F:      sound/soc/codecs/msm8916-wcd-digital.c
16585 F:      sound/soc/codecs/wcd9335.*
16586 F:      sound/soc/codecs/wcd934x.c
16587 F:      sound/soc/codecs/wcd-clsh-v2.*
16588 F:      sound/soc/codecs/wsa881x.c
16589 F:      sound/soc/qcom/
16590
16591 QCOM EMBEDDED USB DEBUGGER (EUD)
16592 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16593 L:      linux-arm-msm@vger.kernel.org
16594 S:      Maintained
16595 F:      Documentation/ABI/testing/sysfs-driver-eud
16596 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16597 F:      drivers/usb/misc/qcom_eud.c
16598
16599 QCOM IPA DRIVER
16600 M:      Alex Elder <elder@kernel.org>
16601 L:      netdev@vger.kernel.org
16602 S:      Supported
16603 F:      drivers/net/ipa/
16604
16605 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16606 M:      Gabriel Somlo <somlo@cmu.edu>
16607 M:      "Michael S. Tsirkin" <mst@redhat.com>
16608 L:      qemu-devel@nongnu.org
16609 S:      Maintained
16610 F:      drivers/firmware/qemu_fw_cfg.c
16611 F:      include/uapi/linux/qemu_fw_cfg.h
16612
16613 QIB DRIVER
16614 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16615 L:      linux-rdma@vger.kernel.org
16616 S:      Supported
16617 F:      drivers/infiniband/hw/qib/
16618
16619 QLOGIC QL41xxx FCOE DRIVER
16620 M:      Saurav Kashyap <skashyap@marvell.com>
16621 M:      Javed Hasan <jhasan@marvell.com>
16622 M:      GR-QLogic-Storage-Upstream@marvell.com
16623 L:      linux-scsi@vger.kernel.org
16624 S:      Supported
16625 F:      drivers/scsi/qedf/
16626
16627 QLOGIC QL41xxx ISCSI DRIVER
16628 M:      Nilesh Javali <njavali@marvell.com>
16629 M:      Manish Rangankar <mrangankar@marvell.com>
16630 M:      GR-QLogic-Storage-Upstream@marvell.com
16631 L:      linux-scsi@vger.kernel.org
16632 S:      Supported
16633 F:      drivers/scsi/qedi/
16634
16635 QLOGIC QL4xxx ETHERNET DRIVER
16636 M:      Ariel Elior <aelior@marvell.com>
16637 M:      Manish Chopra <manishc@marvell.com>
16638 L:      netdev@vger.kernel.org
16639 S:      Supported
16640 F:      drivers/net/ethernet/qlogic/qed/
16641 F:      drivers/net/ethernet/qlogic/qede/
16642 F:      include/linux/qed/
16643
16644 QLOGIC QL4xxx RDMA DRIVER
16645 M:      Michal Kalderon <mkalderon@marvell.com>
16646 M:      Ariel Elior <aelior@marvell.com>
16647 L:      linux-rdma@vger.kernel.org
16648 S:      Supported
16649 F:      drivers/infiniband/hw/qedr/
16650 F:      include/uapi/rdma/qedr-abi.h
16651
16652 QLOGIC QLA1280 SCSI DRIVER
16653 M:      Michael Reed <mdr@sgi.com>
16654 L:      linux-scsi@vger.kernel.org
16655 S:      Maintained
16656 F:      drivers/scsi/qla1280.[ch]
16657
16658 QLOGIC QLA2XXX FC-SCSI DRIVER
16659 M:      Nilesh Javali <njavali@marvell.com>
16660 M:      GR-QLogic-Storage-Upstream@marvell.com
16661 L:      linux-scsi@vger.kernel.org
16662 S:      Supported
16663 F:      drivers/scsi/qla2xxx/
16664
16665 QLOGIC QLA3XXX NETWORK DRIVER
16666 M:      GR-Linux-NIC-Dev@marvell.com
16667 L:      netdev@vger.kernel.org
16668 S:      Supported
16669 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16670
16671 QLOGIC QLA4XXX iSCSI DRIVER
16672 M:      Nilesh Javali <njavali@marvell.com>
16673 M:      Manish Rangankar <mrangankar@marvell.com>
16674 M:      GR-QLogic-Storage-Upstream@marvell.com
16675 L:      linux-scsi@vger.kernel.org
16676 S:      Supported
16677 F:      drivers/scsi/qla4xxx/
16678
16679 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16680 M:      Shahed Shaikh <shshaikh@marvell.com>
16681 M:      Manish Chopra <manishc@marvell.com>
16682 M:      GR-Linux-NIC-Dev@marvell.com
16683 L:      netdev@vger.kernel.org
16684 S:      Supported
16685 F:      drivers/net/ethernet/qlogic/qlcnic/
16686
16687 QLOGIC QLGE 10Gb ETHERNET DRIVER
16688 M:      Manish Chopra <manishc@marvell.com>
16689 M:      GR-Linux-NIC-Dev@marvell.com
16690 M:      Coiby Xu <coiby.xu@gmail.com>
16691 L:      netdev@vger.kernel.org
16692 S:      Supported
16693 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16694 F:      drivers/staging/qlge/
16695
16696 QM1D1B0004 MEDIA DRIVER
16697 M:      Akihiro Tsukada <tskd08@gmail.com>
16698 L:      linux-media@vger.kernel.org
16699 S:      Odd Fixes
16700 F:      drivers/media/tuners/qm1d1b0004*
16701
16702 QM1D1C0042 MEDIA DRIVER
16703 M:      Akihiro Tsukada <tskd08@gmail.com>
16704 L:      linux-media@vger.kernel.org
16705 S:      Odd Fixes
16706 F:      drivers/media/tuners/qm1d1c0042*
16707
16708 QNX4 FILESYSTEM
16709 M:      Anders Larsen <al@alarsen.net>
16710 S:      Maintained
16711 W:      http://www.alarsen.net/linux/qnx4fs/
16712 F:      fs/qnx4/
16713 F:      include/uapi/linux/qnx4_fs.h
16714 F:      include/uapi/linux/qnxtypes.h
16715
16716 QORIQ DPAA2 FSL-MC BUS DRIVER
16717 M:      Stuart Yoder <stuyoder@gmail.com>
16718 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16719 L:      linux-kernel@vger.kernel.org
16720 S:      Maintained
16721 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16722 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16723 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16724 F:      drivers/bus/fsl-mc/
16725 F:      include/uapi/linux/fsl_mc.h
16726
16727 QT1010 MEDIA DRIVER
16728 M:      Antti Palosaari <crope@iki.fi>
16729 L:      linux-media@vger.kernel.org
16730 S:      Maintained
16731 W:      https://linuxtv.org
16732 W:      http://palosaari.fi/linux/
16733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16734 T:      git git://linuxtv.org/anttip/media_tree.git
16735 F:      drivers/media/tuners/qt1010*
16736
16737 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16738 M:      Kalle Valo <kvalo@kernel.org>
16739 L:      ath10k@lists.infradead.org
16740 S:      Supported
16741 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16743 F:      drivers/net/wireless/ath/ath10k/
16744 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16745
16746 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16747 M:      Kalle Valo <kvalo@kernel.org>
16748 L:      ath11k@lists.infradead.org
16749 S:      Supported
16750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16751 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16752 F:      drivers/net/wireless/ath/ath11k/
16753
16754 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16755 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16756 L:      linux-wireless@vger.kernel.org
16757 S:      Maintained
16758 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16759 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16760 F:      drivers/net/wireless/ath/ath9k/
16761
16762 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16763 M:      Stephan Gerhold <stephan@gerhold.net>
16764 L:      netdev@vger.kernel.org
16765 L:      linux-arm-msm@vger.kernel.org
16766 S:      Maintained
16767 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16768 F:      drivers/net/wwan/qcom_bam_dmux.c
16769
16770 QUALCOMM CAMERA SUBSYSTEM DRIVER
16771 M:      Robert Foss <robert.foss@linaro.org>
16772 M:      Todor Tomov <todor.too@gmail.com>
16773 L:      linux-media@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/admin-guide/media/qcom_camss.rst
16776 F:      Documentation/devicetree/bindings/media/*camss*
16777 F:      drivers/media/platform/qcom/camss/
16778
16779 QUALCOMM CLOCK DRIVERS
16780 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16781 L:      linux-arm-msm@vger.kernel.org
16782 S:      Supported
16783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16784 F:      Documentation/devicetree/bindings/clock/qcom,*
16785 F:      drivers/clk/qcom/
16786 F:      include/dt-bindings/clock/qcom,*
16787
16788 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16789 M:      Niklas Cassel <nks@flawful.org>
16790 L:      linux-pm@vger.kernel.org
16791 L:      linux-arm-msm@vger.kernel.org
16792 S:      Maintained
16793 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16794 F:      drivers/soc/qcom/cpr.c
16795
16796 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16797 M:      Ilia Lin <ilia.lin@kernel.org>
16798 L:      linux-pm@vger.kernel.org
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16801 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16802 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16803
16804 QUALCOMM CRYPTO DRIVERS
16805 M:      Thara Gopinath <thara.gopinath@gmail.com>
16806 L:      linux-crypto@vger.kernel.org
16807 L:      linux-arm-msm@vger.kernel.org
16808 S:      Maintained
16809 F:      drivers/crypto/qce/
16810
16811 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16812 M:      Timur Tabi <timur@kernel.org>
16813 L:      netdev@vger.kernel.org
16814 S:      Maintained
16815 F:      drivers/net/ethernet/qualcomm/emac/
16816
16817 QUALCOMM ETHQOS ETHERNET DRIVER
16818 M:      Vinod Koul <vkoul@kernel.org>
16819 L:      netdev@vger.kernel.org
16820 S:      Maintained
16821 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16822 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16823
16824 QUALCOMM FASTRPC DRIVER
16825 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16826 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16827 L:      linux-arm-msm@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16830 F:      drivers/misc/fastrpc.c
16831 F:      include/uapi/misc/fastrpc.h
16832
16833 QUALCOMM HEXAGON ARCHITECTURE
16834 M:      Brian Cain <bcain@quicinc.com>
16835 L:      linux-hexagon@vger.kernel.org
16836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16837 S:      Supported
16838 F:      arch/hexagon/
16839
16840 QUALCOMM HIDMA DRIVER
16841 M:      Sinan Kaya <okaya@kernel.org>
16842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843 L:      linux-arm-msm@vger.kernel.org
16844 L:      dmaengine@vger.kernel.org
16845 S:      Supported
16846 F:      drivers/dma/qcom/hidma*
16847
16848 QUALCOMM I2C CCI DRIVER
16849 M:      Loic Poulain <loic.poulain@linaro.org>
16850 M:      Robert Foss <robert.foss@linaro.org>
16851 L:      linux-i2c@vger.kernel.org
16852 L:      linux-arm-msm@vger.kernel.org
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16855 F:      drivers/i2c/busses/i2c-qcom-cci.c
16856
16857 QUALCOMM INTERCONNECT BWMON DRIVER
16858 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16859 L:      linux-arm-msm@vger.kernel.org
16860 S:      Maintained
16861 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16862 F:      drivers/soc/qcom/icc-bwmon.c
16863
16864 QUALCOMM IOMMU
16865 M:      Rob Clark <robdclark@gmail.com>
16866 L:      iommu@lists.linux.dev
16867 L:      linux-arm-msm@vger.kernel.org
16868 S:      Maintained
16869 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16870
16871 QUALCOMM IPC ROUTER (QRTR) DRIVER
16872 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16873 L:      linux-arm-msm@vger.kernel.org
16874 S:      Maintained
16875 F:      include/trace/events/qrtr.h
16876 F:      include/uapi/linux/qrtr.h
16877 F:      net/qrtr/
16878
16879 QUALCOMM IPCC MAILBOX DRIVER
16880 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16881 L:      linux-arm-msm@vger.kernel.org
16882 S:      Supported
16883 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16884 F:      drivers/mailbox/qcom-ipcc.c
16885 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16886
16887 QUALCOMM IPQ4019 USB PHY DRIVER
16888 M:      Robert Marko <robert.marko@sartura.hr>
16889 M:      Luka Perkov <luka.perkov@sartura.hr>
16890 L:      linux-arm-msm@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16893 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16894
16895 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16896 M:      Robert Marko <robert.marko@sartura.hr>
16897 M:      Luka Perkov <luka.perkov@sartura.hr>
16898 L:      linux-arm-msm@vger.kernel.org
16899 S:      Maintained
16900 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16901 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16902
16903 QUALCOMM NAND CONTROLLER DRIVER
16904 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16905 L:      linux-mtd@lists.infradead.org
16906 L:      linux-arm-msm@vger.kernel.org
16907 S:      Maintained
16908 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16909 F:      drivers/mtd/nand/raw/qcom_nandc.c
16910
16911 QUALCOMM RMNET DRIVER
16912 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16913 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16914 L:      netdev@vger.kernel.org
16915 S:      Maintained
16916 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16917 F:      drivers/net/ethernet/qualcomm/rmnet/
16918 F:      include/linux/if_rmnet.h
16919
16920 QUALCOMM TSENS THERMAL DRIVER
16921 M:      Amit Kucheria <amitk@kernel.org>
16922 M:      Thara Gopinath <thara.gopinath@gmail.com>
16923 L:      linux-pm@vger.kernel.org
16924 L:      linux-arm-msm@vger.kernel.org
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16927 F:      drivers/thermal/qcom/
16928
16929 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16930 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16931 L:      linux-media@vger.kernel.org
16932 L:      linux-arm-msm@vger.kernel.org
16933 S:      Maintained
16934 T:      git git://linuxtv.org/media_tree.git
16935 F:      Documentation/devicetree/bindings/media/*venus*
16936 F:      drivers/media/platform/qcom/venus/
16937
16938 QUALCOMM WCN36XX WIRELESS DRIVER
16939 M:      Loic Poulain <loic.poulain@linaro.org>
16940 L:      wcn36xx@lists.infradead.org
16941 S:      Supported
16942 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16943 F:      drivers/net/wireless/ath/wcn36xx/
16944
16945 QUANTENNA QTNFMAC WIRELESS DRIVER
16946 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16947 R:      Sergey Matyukevich <geomatsi@gmail.com>
16948 L:      linux-wireless@vger.kernel.org
16949 S:      Maintained
16950 F:      drivers/net/wireless/quantenna
16951
16952 RADEON and AMDGPU DRM DRIVERS
16953 M:      Alex Deucher <alexander.deucher@amd.com>
16954 M:      Christian König <christian.koenig@amd.com>
16955 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16956 L:      amd-gfx@lists.freedesktop.org
16957 S:      Supported
16958 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16959 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16960 C:      irc://irc.oftc.net/radeon
16961 F:      Documentation/gpu/amdgpu/
16962 F:      drivers/gpu/drm/amd/
16963 F:      drivers/gpu/drm/radeon/
16964 F:      include/uapi/drm/amdgpu_drm.h
16965 F:      include/uapi/drm/radeon_drm.h
16966
16967 RADEON FRAMEBUFFER DISPLAY DRIVER
16968 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16969 L:      linux-fbdev@vger.kernel.org
16970 S:      Maintained
16971 F:      drivers/video/fbdev/aty/radeon*
16972 F:      include/uapi/linux/radeonfb.h
16973
16974 RADIOSHARK RADIO DRIVER
16975 M:      Hans Verkuil <hverkuil@xs4all.nl>
16976 L:      linux-media@vger.kernel.org
16977 S:      Maintained
16978 T:      git git://linuxtv.org/media_tree.git
16979 F:      drivers/media/radio/radio-shark.c
16980
16981 RADIOSHARK2 RADIO DRIVER
16982 M:      Hans Verkuil <hverkuil@xs4all.nl>
16983 L:      linux-media@vger.kernel.org
16984 S:      Maintained
16985 T:      git git://linuxtv.org/media_tree.git
16986 F:      drivers/media/radio/radio-shark2.c
16987 F:      drivers/media/radio/radio-tea5777.c
16988
16989 RADOS BLOCK DEVICE (RBD)
16990 M:      Ilya Dryomov <idryomov@gmail.com>
16991 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16992 L:      ceph-devel@vger.kernel.org
16993 S:      Supported
16994 W:      http://ceph.com/
16995 T:      git git://github.com/ceph/ceph-client.git
16996 F:      Documentation/ABI/testing/sysfs-bus-rbd
16997 F:      drivers/block/rbd.c
16998 F:      drivers/block/rbd_types.h
16999
17000 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17001 M:      Paul Mackerras <paulus@samba.org>
17002 L:      linux-fbdev@vger.kernel.org
17003 S:      Maintained
17004 F:      drivers/video/fbdev/aty/aty128fb.c
17005
17006 RAINSHADOW-CEC DRIVER
17007 M:      Hans Verkuil <hverkuil@xs4all.nl>
17008 L:      linux-media@vger.kernel.org
17009 S:      Maintained
17010 T:      git git://linuxtv.org/media_tree.git
17011 F:      drivers/media/cec/usb/rainshadow/
17012
17013 RALINK MIPS ARCHITECTURE
17014 M:      John Crispin <john@phrozen.org>
17015 L:      linux-mips@vger.kernel.org
17016 S:      Maintained
17017 F:      arch/mips/ralink
17018
17019 RALINK MT7621 MIPS ARCHITECTURE
17020 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17021 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17022 L:      linux-mips@vger.kernel.org
17023 S:      Maintained
17024 F:      arch/mips/boot/dts/ralink/mt7621*
17025
17026 RALINK PINCTRL DRIVER
17027 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17028 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17029 L:      linux-mips@vger.kernel.org
17030 S:      Maintained
17031 F:      drivers/pinctrl/ralink/
17032
17033 RALINK RT2X00 WIRELESS LAN DRIVER
17034 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17035 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17036 L:      linux-wireless@vger.kernel.org
17037 S:      Maintained
17038 F:      drivers/net/wireless/ralink/rt2x00/
17039
17040 RAMDISK RAM BLOCK DEVICE DRIVER
17041 M:      Jens Axboe <axboe@kernel.dk>
17042 S:      Maintained
17043 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17044 F:      drivers/block/brd.c
17045
17046 RANCHU VIRTUAL BOARD FOR MIPS
17047 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17048 L:      linux-mips@vger.kernel.org
17049 S:      Supported
17050 F:      arch/mips/configs/generic/board-ranchu.config
17051 F:      arch/mips/generic/board-ranchu.c
17052
17053 RANDOM NUMBER DRIVER
17054 M:      "Theodore Ts'o" <tytso@mit.edu>
17055 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17056 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17057 S:      Maintained
17058 F:      drivers/char/random.c
17059 F:      drivers/virt/vmgenid.c
17060
17061 RAPIDIO SUBSYSTEM
17062 M:      Matt Porter <mporter@kernel.crashing.org>
17063 M:      Alexandre Bounine <alex.bou9@gmail.com>
17064 S:      Maintained
17065 F:      drivers/rapidio/
17066
17067 RAS INFRASTRUCTURE
17068 M:      Tony Luck <tony.luck@intel.com>
17069 M:      Borislav Petkov <bp@alien8.de>
17070 L:      linux-edac@vger.kernel.org
17071 S:      Maintained
17072 F:      Documentation/admin-guide/ras.rst
17073 F:      drivers/ras/
17074 F:      include/linux/ras.h
17075 F:      include/ras/ras_event.h
17076
17077 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17078 L:      linux-wireless@vger.kernel.org
17079 S:      Orphan
17080 F:      drivers/net/wireless/ray*
17081
17082 RC-CORE / LIRC FRAMEWORK
17083 M:      Sean Young <sean@mess.org>
17084 L:      linux-media@vger.kernel.org
17085 S:      Maintained
17086 W:      http://linuxtv.org
17087 T:      git git://linuxtv.org/media_tree.git
17088 F:      Documentation/driver-api/media/rc-core.rst
17089 F:      Documentation/userspace-api/media/rc/
17090 F:      drivers/media/rc/
17091 F:      include/media/rc-map.h
17092 F:      include/media/rc-core.h
17093 F:      include/uapi/linux/lirc.h
17094
17095 RCMM REMOTE CONTROLS DECODER
17096 M:      Patrick Lerda <patrick9876@free.fr>
17097 S:      Maintained
17098 F:      drivers/media/rc/ir-rcmm-decoder.c
17099
17100 RCUTORTURE TEST FRAMEWORK
17101 M:      "Paul E. McKenney" <paulmck@kernel.org>
17102 M:      Josh Triplett <josh@joshtriplett.org>
17103 R:      Steven Rostedt <rostedt@goodmis.org>
17104 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17105 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17106 L:      rcu@vger.kernel.org
17107 S:      Supported
17108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17109 F:      tools/testing/selftests/rcutorture
17110
17111 RDACM20 Camera Sensor
17112 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17113 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17114 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17115 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17116 L:      linux-media@vger.kernel.org
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17119 F:      drivers/media/i2c/max9271.c
17120 F:      drivers/media/i2c/max9271.h
17121 F:      drivers/media/i2c/rdacm20.c
17122
17123 RDACM21 Camera Sensor
17124 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17125 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17126 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17127 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17128 L:      linux-media@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17131 F:      drivers/media/i2c/max9271.c
17132 F:      drivers/media/i2c/max9271.h
17133 F:      drivers/media/i2c/rdacm21.c
17134
17135 RDC R-321X SoC
17136 M:      Florian Fainelli <florian@openwrt.org>
17137 S:      Maintained
17138
17139 RDC R6040 FAST ETHERNET DRIVER
17140 M:      Florian Fainelli <f.fainelli@gmail.com>
17141 L:      netdev@vger.kernel.org
17142 S:      Maintained
17143 F:      drivers/net/ethernet/rdc/r6040.c
17144
17145 RDMAVT - RDMA verbs software
17146 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17147 L:      linux-rdma@vger.kernel.org
17148 S:      Supported
17149 F:      drivers/infiniband/sw/rdmavt
17150
17151 RDS - RELIABLE DATAGRAM SOCKETS
17152 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17153 L:      netdev@vger.kernel.org
17154 L:      linux-rdma@vger.kernel.org
17155 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17156 S:      Supported
17157 W:      https://oss.oracle.com/projects/rds/
17158 F:      Documentation/networking/rds.rst
17159 F:      net/rds/
17160
17161 RDT - RESOURCE ALLOCATION
17162 M:      Fenghua Yu <fenghua.yu@intel.com>
17163 M:      Reinette Chatre <reinette.chatre@intel.com>
17164 L:      linux-kernel@vger.kernel.org
17165 S:      Supported
17166 F:      Documentation/x86/resctrl*
17167 F:      arch/x86/include/asm/resctrl.h
17168 F:      arch/x86/kernel/cpu/resctrl/
17169 F:      tools/testing/selftests/resctrl/
17170
17171 READ-COPY UPDATE (RCU)
17172 M:      "Paul E. McKenney" <paulmck@kernel.org>
17173 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17174 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17175 M:      Josh Triplett <josh@joshtriplett.org>
17176 R:      Steven Rostedt <rostedt@goodmis.org>
17177 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17178 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17179 R:      Joel Fernandes <joel@joelfernandes.org>
17180 L:      rcu@vger.kernel.org
17181 S:      Supported
17182 W:      http://www.rdrop.com/users/paulmck/RCU/
17183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17184 F:      Documentation/RCU/
17185 F:      include/linux/rcu*
17186 F:      kernel/rcu/
17187 X:      Documentation/RCU/torture.rst
17188 X:      include/linux/srcu*.h
17189 X:      kernel/rcu/srcu*.c
17190
17191 REAL TIME CLOCK (RTC) SUBSYSTEM
17192 M:      Alessandro Zummo <a.zummo@towertech.it>
17193 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17194 L:      linux-rtc@vger.kernel.org
17195 S:      Maintained
17196 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17198 F:      Documentation/admin-guide/rtc.rst
17199 F:      Documentation/devicetree/bindings/rtc/
17200 F:      drivers/rtc/
17201 F:      include/linux/platform_data/rtc-*
17202 F:      include/linux/rtc.h
17203 F:      include/linux/rtc/
17204 F:      include/uapi/linux/rtc.h
17205 F:      tools/testing/selftests/rtc/
17206
17207 REALTEK AUDIO CODECS
17208 M:      Oder Chiou <oder_chiou@realtek.com>
17209 S:      Maintained
17210 F:      include/sound/rt*.h
17211 F:      sound/soc/codecs/rt*
17212
17213 REALTEK OTTO WATCHDOG
17214 M:      Sander Vanheule <sander@svanheule.net>
17215 L:      linux-watchdog@vger.kernel.org
17216 S:      Maintained
17217 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17218 F:      drivers/watchdog/realtek_otto_wdt.c
17219
17220 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17221 M:      Linus Walleij <linus.walleij@linaro.org>
17222 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17223 S:      Maintained
17224 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17225 F:      drivers/net/dsa/realtek/*
17226
17227 REALTEK WIRELESS DRIVER (rtlwifi family)
17228 M:      Ping-Ke Shih <pkshih@realtek.com>
17229 L:      linux-wireless@vger.kernel.org
17230 S:      Maintained
17231 W:      https://wireless.wiki.kernel.org/
17232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17233 F:      drivers/net/wireless/realtek/rtlwifi/
17234
17235 REALTEK WIRELESS DRIVER (rtw88)
17236 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17237 L:      linux-wireless@vger.kernel.org
17238 S:      Maintained
17239 F:      drivers/net/wireless/realtek/rtw88/
17240
17241 REALTEK WIRELESS DRIVER (rtw89)
17242 M:      Ping-Ke Shih <pkshih@realtek.com>
17243 L:      linux-wireless@vger.kernel.org
17244 S:      Maintained
17245 F:      drivers/net/wireless/realtek/rtw89/
17246
17247 REDPINE WIRELESS DRIVER
17248 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17249 M:      Siva Rebbagondla <siva8118@gmail.com>
17250 L:      linux-wireless@vger.kernel.org
17251 S:      Maintained
17252 F:      drivers/net/wireless/rsi/
17253
17254 REGISTER MAP ABSTRACTION
17255 M:      Mark Brown <broonie@kernel.org>
17256 L:      linux-kernel@vger.kernel.org
17257 S:      Supported
17258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17259 F:      Documentation/devicetree/bindings/regmap/
17260 F:      drivers/base/regmap/
17261 F:      include/linux/regmap.h
17262
17263 REISERFS FILE SYSTEM
17264 L:      reiserfs-devel@vger.kernel.org
17265 S:      Supported
17266 F:      fs/reiserfs/
17267
17268 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17269 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17270 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17271 L:      linux-remoteproc@vger.kernel.org
17272 S:      Maintained
17273 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17274 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17275 F:      Documentation/devicetree/bindings/remoteproc/
17276 F:      Documentation/staging/remoteproc.rst
17277 F:      drivers/remoteproc/
17278 F:      include/linux/remoteproc.h
17279 F:      include/linux/remoteproc/
17280
17281 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17282 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17283 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17284 L:      linux-remoteproc@vger.kernel.org
17285 S:      Maintained
17286 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17287 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17288 F:      Documentation/staging/rpmsg.rst
17289 F:      drivers/rpmsg/
17290 F:      include/linux/rpmsg.h
17291 F:      include/linux/rpmsg/
17292 F:      include/uapi/linux/rpmsg.h
17293 F:      samples/rpmsg/
17294
17295 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17296 M:      Stephan Gerhold <stephan@gerhold.net>
17297 L:      netdev@vger.kernel.org
17298 L:      linux-remoteproc@vger.kernel.org
17299 S:      Maintained
17300 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17301
17302 RENESAS CLOCK DRIVERS
17303 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17304 L:      linux-renesas-soc@vger.kernel.org
17305 S:      Supported
17306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17307 F:      Documentation/devicetree/bindings/clock/renesas,*
17308 F:      drivers/clk/renesas/
17309
17310 RENESAS EMEV2 I2C DRIVER
17311 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17312 L:      linux-renesas-soc@vger.kernel.org
17313 S:      Supported
17314 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17315 F:      drivers/i2c/busses/i2c-emev2.c
17316
17317 RENESAS ETHERNET DRIVERS
17318 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17319 L:      netdev@vger.kernel.org
17320 L:      linux-renesas-soc@vger.kernel.org
17321 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17322 F:      drivers/net/ethernet/renesas/
17323 F:      include/linux/sh_eth.h
17324
17325 RENESAS R-CAR GYROADC DRIVER
17326 M:      Marek Vasut <marek.vasut@gmail.com>
17327 L:      linux-iio@vger.kernel.org
17328 S:      Supported
17329 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17330 F:      drivers/iio/adc/rcar-gyroadc.c
17331
17332 RENESAS R-CAR I2C DRIVERS
17333 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17334 L:      linux-renesas-soc@vger.kernel.org
17335 S:      Supported
17336 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17337 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17338 F:      drivers/i2c/busses/i2c-rcar.c
17339 F:      drivers/i2c/busses/i2c-sh_mobile.c
17340
17341 RENESAS R-CAR SATA DRIVER
17342 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17343 S:      Supported
17344 L:      linux-ide@vger.kernel.org
17345 L:      linux-renesas-soc@vger.kernel.org
17346 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17347 F:      drivers/ata/sata_rcar.c
17348
17349 RENESAS R-CAR THERMAL DRIVERS
17350 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17351 L:      linux-renesas-soc@vger.kernel.org
17352 S:      Supported
17353 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17354 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17355 F:      drivers/thermal/rcar_gen3_thermal.c
17356 F:      drivers/thermal/rcar_thermal.c
17357
17358 RENESAS RIIC DRIVER
17359 M:      Chris Brandt <chris.brandt@renesas.com>
17360 L:      linux-renesas-soc@vger.kernel.org
17361 S:      Supported
17362 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17363 F:      drivers/i2c/busses/i2c-riic.c
17364
17365 RENESAS USB PHY DRIVER
17366 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17367 L:      linux-renesas-soc@vger.kernel.org
17368 S:      Maintained
17369 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17370
17371 RENESAS RZ/G2L A/D DRIVER
17372 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17373 L:      linux-iio@vger.kernel.org
17374 L:      linux-renesas-soc@vger.kernel.org
17375 S:      Supported
17376 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17377 F:      drivers/iio/adc/rzg2l_adc.c
17378
17379 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17380 M:      Clément Léger <clement.leger@bootlin.com>
17381 L:      linux-renesas-soc@vger.kernel.org
17382 L:      netdev@vger.kernel.org
17383 S:      Maintained
17384 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17385 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17386 F:      drivers/net/dsa/rzn1_a5psw*
17387 F:      drivers/net/pcs/pcs-rzn1-miic.c
17388 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17389 F:      include/linux/pcs-rzn1-miic.h
17390 F:      net/dsa/tag_rzn1_a5psw.c
17391
17392 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17393 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17394 L:      linux-rtc@vger.kernel.org
17395 L:      linux-renesas-soc@vger.kernel.org
17396 S:      Maintained
17397 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17398 F:      drivers/rtc/rtc-rzn1.c
17399
17400 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17401 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17402 L:      linux-mtd@lists.infradead.org
17403 L:      linux-renesas-soc@vger.kernel.org
17404 S:      Maintained
17405 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17406 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17407
17408 RESET CONTROLLER FRAMEWORK
17409 M:      Philipp Zabel <p.zabel@pengutronix.de>
17410 S:      Maintained
17411 T:      git git://git.pengutronix.de/git/pza/linux
17412 F:      Documentation/devicetree/bindings/reset/
17413 F:      Documentation/driver-api/reset.rst
17414 F:      drivers/reset/
17415 F:      include/dt-bindings/reset/
17416 F:      include/linux/reset-controller.h
17417 F:      include/linux/reset.h
17418 F:      include/linux/reset/
17419 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17420
17421 RESTARTABLE SEQUENCES SUPPORT
17422 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17423 M:      Peter Zijlstra <peterz@infradead.org>
17424 M:      "Paul E. McKenney" <paulmck@kernel.org>
17425 M:      Boqun Feng <boqun.feng@gmail.com>
17426 L:      linux-kernel@vger.kernel.org
17427 S:      Supported
17428 F:      include/trace/events/rseq.h
17429 F:      include/uapi/linux/rseq.h
17430 F:      kernel/rseq.c
17431 F:      tools/testing/selftests/rseq/
17432
17433 RFKILL
17434 M:      Johannes Berg <johannes@sipsolutions.net>
17435 L:      linux-wireless@vger.kernel.org
17436 S:      Maintained
17437 W:      https://wireless.wiki.kernel.org/
17438 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17441 F:      Documentation/ABI/stable/sysfs-class-rfkill
17442 F:      Documentation/driver-api/rfkill.rst
17443 F:      include/linux/rfkill.h
17444 F:      include/uapi/linux/rfkill.h
17445 F:      net/rfkill/
17446
17447 RHASHTABLE
17448 M:      Thomas Graf <tgraf@suug.ch>
17449 M:      Herbert Xu <herbert@gondor.apana.org.au>
17450 L:      netdev@vger.kernel.org
17451 S:      Maintained
17452 F:      include/linux/rhashtable-types.h
17453 F:      include/linux/rhashtable.h
17454 F:      lib/rhashtable.c
17455 F:      lib/test_rhashtable.c
17456
17457 RICOH R5C592 MEMORYSTICK DRIVER
17458 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17459 S:      Maintained
17460 F:      drivers/memstick/host/r592.*
17461
17462 RICOH SMARTMEDIA/XD DRIVER
17463 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17464 S:      Maintained
17465 F:      drivers/mtd/nand/raw/r852.c
17466 F:      drivers/mtd/nand/raw/r852.h
17467
17468 RISC-V PMU DRIVERS
17469 M:      Atish Patra <atishp@atishpatra.org>
17470 R:      Anup Patel <anup@brainfault.org>
17471 L:      linux-riscv@lists.infradead.org
17472 S:      Supported
17473 F:      drivers/perf/riscv_pmu.c
17474 F:      drivers/perf/riscv_pmu_legacy.c
17475 F:      drivers/perf/riscv_pmu_sbi.c
17476
17477 RISC-V ARCHITECTURE
17478 M:      Paul Walmsley <paul.walmsley@sifive.com>
17479 M:      Palmer Dabbelt <palmer@dabbelt.com>
17480 M:      Albert Ou <aou@eecs.berkeley.edu>
17481 L:      linux-riscv@lists.infradead.org
17482 S:      Supported
17483 P:      Documentation/riscv/patch-acceptance.rst
17484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17485 F:      arch/riscv/
17486 N:      riscv
17487 K:      riscv
17488
17489 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17490 M:      Conor Dooley <conor.dooley@microchip.com>
17491 M:      Daire McNamara <daire.mcnamara@microchip.com>
17492 L:      linux-riscv@lists.infradead.org
17493 S:      Supported
17494 F:      arch/riscv/boot/dts/microchip/
17495 F:      drivers/char/hw_random/mpfs-rng.c
17496 F:      drivers/clk/microchip/clk-mpfs.c
17497 F:      drivers/mailbox/mailbox-mpfs.c
17498 F:      drivers/pci/controller/pcie-microchip-host.c
17499 F:      drivers/soc/microchip/
17500 F:      drivers/spi/spi-microchip-core.c
17501 F:      drivers/usb/musb/mpfs.c
17502 F:      include/soc/microchip/mpfs.h
17503
17504 RNBD BLOCK DRIVERS
17505 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17506 M:      Jack Wang <jinpu.wang@ionos.com>
17507 L:      linux-block@vger.kernel.org
17508 S:      Maintained
17509 F:      drivers/block/rnbd/
17510
17511 ROCCAT DRIVERS
17512 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17513 S:      Maintained
17514 W:      http://sourceforge.net/projects/roccat/
17515 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17516 F:      drivers/hid/hid-roccat*
17517 F:      include/linux/hid-roccat*
17518
17519 ROCKCHIP I2S TDM DRIVER
17520 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17521 L:      linux-rockchip@lists.infradead.org
17522 S:      Maintained
17523 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17524 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17525
17526 ROCKCHIP ISP V1 DRIVER
17527 M:      Dafna Hirschfeld <dafna@fastmail.com>
17528 L:      linux-media@vger.kernel.org
17529 L:      linux-rockchip@lists.infradead.org
17530 S:      Maintained
17531 F:      Documentation/admin-guide/media/rkisp1.rst
17532 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17533 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17534 F:      drivers/media/platform/rockchip/rkisp1
17535 F:      include/uapi/linux/rkisp1-config.h
17536
17537 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17538 M:      Jacob Chen <jacob-chen@iotwrt.com>
17539 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17540 L:      linux-media@vger.kernel.org
17541 L:      linux-rockchip@lists.infradead.org
17542 S:      Maintained
17543 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17544 F:      drivers/media/platform/rockchip/rga/
17545
17546 ROCKCHIP VIDEO DECODER DRIVER
17547 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17548 L:      linux-media@vger.kernel.org
17549 L:      linux-rockchip@lists.infradead.org
17550 S:      Maintained
17551 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17552 F:      drivers/staging/media/rkvdec/
17553
17554 ROCKER DRIVER
17555 M:      Jiri Pirko <jiri@resnulli.us>
17556 L:      netdev@vger.kernel.org
17557 S:      Supported
17558 F:      drivers/net/ethernet/rocker/
17559
17560 ROCKETPORT EXPRESS/INFINITY DRIVER
17561 M:      Kevin Cernekee <cernekee@gmail.com>
17562 L:      linux-serial@vger.kernel.org
17563 S:      Odd Fixes
17564 F:      drivers/tty/serial/rp2.*
17565
17566 ROHM BD99954 CHARGER IC
17567 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17568 S:      Supported
17569 F:      drivers/power/supply/bd99954-charger.c
17570 F:      drivers/power/supply/bd99954-charger.h
17571
17572 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17573 M:      Tomasz Duszynski <tduszyns@gmail.com>
17574 S:      Maintained
17575 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17576 F:      drivers/iio/light/bh1750.c
17577
17578 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17579 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17580 L:      linux-kernel@vger.kernel.org
17581 L:      linux-renesas-soc@vger.kernel.org
17582 S:      Supported
17583 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17584 F:      drivers/gpio/gpio-bd9571mwv.c
17585 F:      drivers/mfd/bd9571mwv.c
17586 F:      drivers/regulator/bd9571mwv-regulator.c
17587 F:      include/linux/mfd/bd9571mwv.h
17588
17589 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17590 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17591 S:      Supported
17592 F:      drivers/clk/clk-bd718x7.c
17593 F:      drivers/gpio/gpio-bd71815.c
17594 F:      drivers/gpio/gpio-bd71828.c
17595 F:      drivers/mfd/rohm-bd71828.c
17596 F:      drivers/mfd/rohm-bd718x7.c
17597 F:      drivers/mfd/rohm-bd9576.c
17598 F:      drivers/regulator/bd71815-regulator.c
17599 F:      drivers/regulator/bd71828-regulator.c
17600 F:      drivers/regulator/bd718x7-regulator.c
17601 F:      drivers/regulator/bd9576-regulator.c
17602 F:      drivers/regulator/rohm-regulator.c
17603 F:      drivers/rtc/rtc-bd70528.c
17604 F:      drivers/watchdog/bd9576_wdt.c
17605 F:      include/linux/mfd/rohm-bd71815.h
17606 F:      include/linux/mfd/rohm-bd71828.h
17607 F:      include/linux/mfd/rohm-bd718x7.h
17608 F:      include/linux/mfd/rohm-bd957x.h
17609 F:      include/linux/mfd/rohm-generic.h
17610 F:      include/linux/mfd/rohm-shared.h
17611
17612 ROSE NETWORK LAYER
17613 M:      Ralf Baechle <ralf@linux-mips.org>
17614 L:      linux-hams@vger.kernel.org
17615 S:      Maintained
17616 W:      http://www.linux-ax25.org/
17617 F:      include/net/rose.h
17618 F:      include/uapi/linux/rose.h
17619 F:      net/rose/
17620
17621 ROTATION DRIVER FOR ALLWINNER A83T
17622 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17623 L:      linux-media@vger.kernel.org
17624 S:      Maintained
17625 T:      git git://linuxtv.org/media_tree.git
17626 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17627 F:      drivers/media/platform/sunxi/sun8i-rotate/
17628
17629 RPMSG TTY DRIVER
17630 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17631 L:      linux-remoteproc@vger.kernel.org
17632 S:      Maintained
17633 F:      drivers/tty/rpmsg_tty.c
17634
17635 RTL2830 MEDIA DRIVER
17636 M:      Antti Palosaari <crope@iki.fi>
17637 L:      linux-media@vger.kernel.org
17638 S:      Maintained
17639 W:      https://linuxtv.org
17640 W:      http://palosaari.fi/linux/
17641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17642 T:      git git://linuxtv.org/anttip/media_tree.git
17643 F:      drivers/media/dvb-frontends/rtl2830*
17644
17645 RTL2832 MEDIA DRIVER
17646 M:      Antti Palosaari <crope@iki.fi>
17647 L:      linux-media@vger.kernel.org
17648 S:      Maintained
17649 W:      https://linuxtv.org
17650 W:      http://palosaari.fi/linux/
17651 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17652 T:      git git://linuxtv.org/anttip/media_tree.git
17653 F:      drivers/media/dvb-frontends/rtl2832*
17654
17655 RTL2832_SDR MEDIA DRIVER
17656 M:      Antti Palosaari <crope@iki.fi>
17657 L:      linux-media@vger.kernel.org
17658 S:      Maintained
17659 W:      https://linuxtv.org
17660 W:      http://palosaari.fi/linux/
17661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17662 T:      git git://linuxtv.org/anttip/media_tree.git
17663 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17664
17665 RTL8180 WIRELESS DRIVER
17666 L:      linux-wireless@vger.kernel.org
17667 S:      Orphan
17668 W:      https://wireless.wiki.kernel.org/
17669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17670 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17671
17672 RTL8187 WIRELESS DRIVER
17673 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17674 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17675 M:      Larry Finger <Larry.Finger@lwfinger.net>
17676 L:      linux-wireless@vger.kernel.org
17677 S:      Maintained
17678 W:      https://wireless.wiki.kernel.org/
17679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17680 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17681
17682 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17683 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17684 L:      linux-wireless@vger.kernel.org
17685 S:      Maintained
17686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17687 F:      drivers/net/wireless/realtek/rtl8xxxu/
17688
17689 RTRS TRANSPORT DRIVERS
17690 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17691 M:      Jack Wang <jinpu.wang@ionos.com>
17692 L:      linux-rdma@vger.kernel.org
17693 S:      Maintained
17694 F:      drivers/infiniband/ulp/rtrs/
17695
17696 RXRPC SOCKETS (AF_RXRPC)
17697 M:      David Howells <dhowells@redhat.com>
17698 M:      Marc Dionne <marc.dionne@auristor.com>
17699 L:      linux-afs@lists.infradead.org
17700 S:      Supported
17701 W:      https://www.infradead.org/~dhowells/kafs/
17702 F:      Documentation/networking/rxrpc.rst
17703 F:      include/keys/rxrpc-type.h
17704 F:      include/net/af_rxrpc.h
17705 F:      include/trace/events/rxrpc.h
17706 F:      include/uapi/linux/rxrpc.h
17707 F:      net/rxrpc/
17708
17709 S3 SAVAGE FRAMEBUFFER DRIVER
17710 M:      Antonino Daplas <adaplas@gmail.com>
17711 L:      linux-fbdev@vger.kernel.org
17712 S:      Maintained
17713 F:      drivers/video/fbdev/savage/
17714
17715 S390
17716 M:      Heiko Carstens <hca@linux.ibm.com>
17717 M:      Vasily Gorbik <gor@linux.ibm.com>
17718 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17719 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17720 R:      Sven Schnelle <svens@linux.ibm.com>
17721 L:      linux-s390@vger.kernel.org
17722 S:      Supported
17723 W:      http://www.ibm.com/developerworks/linux/linux390/
17724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17725 F:      Documentation/driver-api/s390-drivers.rst
17726 F:      Documentation/s390/
17727 F:      arch/s390/
17728 F:      drivers/s390/
17729
17730 S390 COMMON I/O LAYER
17731 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17732 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17733 L:      linux-s390@vger.kernel.org
17734 S:      Supported
17735 W:      http://www.ibm.com/developerworks/linux/linux390/
17736 F:      drivers/s390/cio/
17737
17738 S390 DASD DRIVER
17739 M:      Stefan Haberland <sth@linux.ibm.com>
17740 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17741 L:      linux-s390@vger.kernel.org
17742 S:      Supported
17743 W:      http://www.ibm.com/developerworks/linux/linux390/
17744 F:      block/partitions/ibm.c
17745 F:      drivers/s390/block/dasd*
17746 F:      include/linux/dasd_mod.h
17747
17748 S390 IOMMU (PCI)
17749 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17750 M:      Gerald Schaefer <gerald.schaefer@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/iommu/s390-iommu.c
17755
17756 S390 IUCV NETWORK LAYER
17757 M:      Alexandra Winter <wintera@linux.ibm.com>
17758 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17759 L:      linux-s390@vger.kernel.org
17760 L:      netdev@vger.kernel.org
17761 S:      Supported
17762 W:      http://www.ibm.com/developerworks/linux/linux390/
17763 F:      drivers/s390/net/*iucv*
17764 F:      include/net/iucv/
17765 F:      net/iucv/
17766
17767 S390 NETWORK DRIVERS
17768 M:      Alexandra Winter <wintera@linux.ibm.com>
17769 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17770 L:      linux-s390@vger.kernel.org
17771 L:      netdev@vger.kernel.org
17772 S:      Supported
17773 W:      http://www.ibm.com/developerworks/linux/linux390/
17774 F:      drivers/s390/net/
17775
17776 S390 PCI SUBSYSTEM
17777 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17778 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17779 L:      linux-s390@vger.kernel.org
17780 S:      Supported
17781 W:      http://www.ibm.com/developerworks/linux/linux390/
17782 F:      arch/s390/pci/
17783 F:      drivers/pci/hotplug/s390_pci_hpc.c
17784 F:      Documentation/s390/pci.rst
17785
17786 S390 VFIO AP DRIVER
17787 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17788 M:      Halil Pasic <pasic@linux.ibm.com>
17789 M:      Jason Herne <jjherne@linux.ibm.com>
17790 L:      linux-s390@vger.kernel.org
17791 S:      Supported
17792 W:      http://www.ibm.com/developerworks/linux/linux390/
17793 F:      Documentation/s390/vfio-ap.rst
17794 F:      drivers/s390/crypto/vfio_ap*
17795
17796 S390 VFIO-CCW DRIVER
17797 M:      Eric Farman <farman@linux.ibm.com>
17798 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17799 R:      Halil Pasic <pasic@linux.ibm.com>
17800 L:      linux-s390@vger.kernel.org
17801 L:      kvm@vger.kernel.org
17802 S:      Supported
17803 F:      Documentation/s390/vfio-ccw.rst
17804 F:      drivers/s390/cio/vfio_ccw*
17805 F:      include/uapi/linux/vfio_ccw.h
17806
17807 S390 VFIO-PCI DRIVER
17808 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17809 M:      Eric Farman <farman@linux.ibm.com>
17810 L:      linux-s390@vger.kernel.org
17811 L:      kvm@vger.kernel.org
17812 S:      Supported
17813 F:      arch/s390/kvm/pci*
17814 F:      drivers/vfio/pci/vfio_pci_zdev.c
17815 F:      include/uapi/linux/vfio_zdev.h
17816
17817 S390 ZCRYPT DRIVER
17818 M:      Harald Freudenberger <freude@linux.ibm.com>
17819 L:      linux-s390@vger.kernel.org
17820 S:      Supported
17821 W:      http://www.ibm.com/developerworks/linux/linux390/
17822 F:      drivers/s390/crypto/
17823
17824 S390 ZFCP DRIVER
17825 M:      Steffen Maier <maier@linux.ibm.com>
17826 M:      Benjamin Block <bblock@linux.ibm.com>
17827 L:      linux-s390@vger.kernel.org
17828 S:      Supported
17829 W:      http://www.ibm.com/developerworks/linux/linux390/
17830 F:      drivers/s390/scsi/zfcp_*
17831
17832 S3C ADC BATTERY DRIVER
17833 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17834 L:      linux-samsung-soc@vger.kernel.org
17835 S:      Odd Fixes
17836 F:      drivers/power/supply/s3c_adc_battery.c
17837 F:      include/linux/s3c_adc_battery.h
17838
17839 S3C24XX SD/MMC Driver
17840 M:      Ben Dooks <ben-linux@fluff.org>
17841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17842 S:      Supported
17843 F:      drivers/mmc/host/s3cmci.*
17844
17845 SAA6588 RDS RECEIVER DRIVER
17846 M:      Hans Verkuil <hverkuil@xs4all.nl>
17847 L:      linux-media@vger.kernel.org
17848 S:      Odd Fixes
17849 W:      https://linuxtv.org
17850 T:      git git://linuxtv.org/media_tree.git
17851 F:      drivers/media/i2c/saa6588*
17852
17853 SAA7134 VIDEO4LINUX DRIVER
17854 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17855 L:      linux-media@vger.kernel.org
17856 S:      Odd fixes
17857 W:      https://linuxtv.org
17858 T:      git git://linuxtv.org/media_tree.git
17859 F:      Documentation/driver-api/media/drivers/saa7134*
17860 F:      drivers/media/pci/saa7134/
17861
17862 SAA7146 VIDEO4LINUX-2 DRIVER
17863 M:      Hans Verkuil <hverkuil@xs4all.nl>
17864 L:      linux-media@vger.kernel.org
17865 S:      Maintained
17866 T:      git git://linuxtv.org/media_tree.git
17867 F:      drivers/media/common/saa7146/
17868 F:      drivers/media/pci/saa7146/
17869 F:      include/media/drv-intf/saa7146*
17870
17871 SAFESETID SECURITY MODULE
17872 M:      Micah Morton <mortonm@chromium.org>
17873 S:      Supported
17874 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17875 F:      security/safesetid/
17876
17877 SAMSUNG AUDIO (ASoC) DRIVERS
17878 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17879 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17881 S:      Supported
17882 B:      mailto:linux-samsung-soc@vger.kernel.org
17883 F:      Documentation/devicetree/bindings/sound/samsung*
17884 F:      sound/soc/samsung/
17885
17886 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17887 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17888 L:      linux-crypto@vger.kernel.org
17889 L:      linux-samsung-soc@vger.kernel.org
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17892 F:      drivers/crypto/exynos-rng.c
17893
17894 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17895 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17896 L:      linux-samsung-soc@vger.kernel.org
17897 S:      Maintained
17898 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17899 F:      drivers/char/hw_random/exynos-trng.c
17900
17901 SAMSUNG FRAMEBUFFER DRIVER
17902 M:      Jingoo Han <jingoohan1@gmail.com>
17903 L:      linux-fbdev@vger.kernel.org
17904 S:      Maintained
17905 F:      drivers/video/fbdev/s3c-fb.c
17906
17907 SAMSUNG INTERCONNECT DRIVERS
17908 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17909 M:      Artur Świgoń <a.swigon@samsung.com>
17910 L:      linux-pm@vger.kernel.org
17911 L:      linux-samsung-soc@vger.kernel.org
17912 S:      Supported
17913 F:      drivers/interconnect/samsung/
17914
17915 SAMSUNG LAPTOP DRIVER
17916 M:      Corentin Chary <corentin.chary@gmail.com>
17917 L:      platform-driver-x86@vger.kernel.org
17918 S:      Maintained
17919 F:      drivers/platform/x86/samsung-laptop.c
17920
17921 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17922 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17923 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17924 L:      linux-kernel@vger.kernel.org
17925 L:      linux-samsung-soc@vger.kernel.org
17926 S:      Supported
17927 B:      mailto:linux-samsung-soc@vger.kernel.org
17928 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17929 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17930 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17931 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17932 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17933 F:      drivers/clk/clk-s2mps11.c
17934 F:      drivers/mfd/sec*.c
17935 F:      drivers/regulator/s2m*.c
17936 F:      drivers/regulator/s5m*.c
17937 F:      drivers/rtc/rtc-s5m.c
17938 F:      include/linux/mfd/samsung/
17939
17940 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17941 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17942 L:      linux-media@vger.kernel.org
17943 L:      linux-samsung-soc@vger.kernel.org
17944 S:      Maintained
17945 F:      drivers/media/platform/samsung/s3c-camif/
17946 F:      include/media/drv-intf/s3c_camif.h
17947
17948 SAMSUNG S3FWRN5 NFC DRIVER
17949 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17950 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17951 L:      linux-nfc@lists.01.org (subscribers-only)
17952 S:      Maintained
17953 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17954 F:      drivers/nfc/s3fwrn5
17955
17956 SAMSUNG S5C73M3 CAMERA DRIVER
17957 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17958 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17959 L:      linux-media@vger.kernel.org
17960 S:      Supported
17961 F:      drivers/media/i2c/s5c73m3/*
17962
17963 SAMSUNG S5K5BAF CAMERA DRIVER
17964 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17965 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17966 L:      linux-media@vger.kernel.org
17967 S:      Supported
17968 F:      drivers/media/i2c/s5k5baf.c
17969
17970 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17971 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17972 M:      Vladimir Zapolskiy <vz@mleia.com>
17973 L:      linux-crypto@vger.kernel.org
17974 L:      linux-samsung-soc@vger.kernel.org
17975 S:      Maintained
17976 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17977 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17978 F:      drivers/crypto/s5p-sss.c
17979
17980 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17981 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17982 L:      linux-media@vger.kernel.org
17983 S:      Supported
17984 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17985 F:      drivers/media/platform/samsung/exynos4-is/
17986
17987 SAMSUNG SOC CLOCK DRIVERS
17988 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17989 M:      Tomasz Figa <tomasz.figa@gmail.com>
17990 M:      Chanwoo Choi <cw00.choi@samsung.com>
17991 R:      Alim Akhtar <alim.akhtar@samsung.com>
17992 L:      linux-samsung-soc@vger.kernel.org
17993 S:      Supported
17994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17995 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17996 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17997 F:      drivers/clk/samsung/
17998 F:      include/dt-bindings/clock/exynos*.h
17999 F:      include/dt-bindings/clock/s3c*.h
18000 F:      include/dt-bindings/clock/s5p*.h
18001 F:      include/dt-bindings/clock/samsung,*.h
18002 F:      include/linux/clk/samsung.h
18003 F:      include/linux/platform_data/clk-s3c2410.h
18004
18005 SAMSUNG SPI DRIVERS
18006 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18007 M:      Andi Shyti <andi@etezian.org>
18008 L:      linux-spi@vger.kernel.org
18009 L:      linux-samsung-soc@vger.kernel.org
18010 S:      Maintained
18011 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18012 F:      drivers/spi/spi-s3c*
18013 F:      include/linux/platform_data/spi-s3c64xx.h
18014 F:      include/linux/spi/s3c24xx-fiq.h
18015
18016 SAMSUNG SXGBE DRIVERS
18017 M:      Byungho An <bh74.an@samsung.com>
18018 L:      netdev@vger.kernel.org
18019 S:      Supported
18020 F:      drivers/net/ethernet/samsung/sxgbe/
18021
18022 SAMSUNG THERMAL DRIVER
18023 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18024 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18025 L:      linux-pm@vger.kernel.org
18026 L:      linux-samsung-soc@vger.kernel.org
18027 S:      Maintained
18028 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18029 F:      drivers/thermal/samsung/
18030
18031 SAMSUNG USB2 PHY DRIVER
18032 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18033 L:      linux-kernel@vger.kernel.org
18034 S:      Supported
18035 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18036 F:      Documentation/driver-api/phy/samsung-usb2.rst
18037 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18038 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18039 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18040 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18041 F:      drivers/phy/samsung/phy-samsung-usb2.c
18042 F:      drivers/phy/samsung/phy-samsung-usb2.h
18043
18044 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18045 M:      Paul Barker <paul.barker@sancloud.com>
18046 R:      Marc Murphy <marc.murphy@sancloud.com>
18047 S:      Supported
18048 F:      arch/arm/boot/dts/am335x-sancloud*
18049
18050 SC1200 WDT DRIVER
18051 M:      Zwane Mwaikambo <zwanem@gmail.com>
18052 S:      Maintained
18053 F:      drivers/watchdog/sc1200wdt.c
18054
18055 SCHEDULER
18056 M:      Ingo Molnar <mingo@redhat.com>
18057 M:      Peter Zijlstra <peterz@infradead.org>
18058 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18059 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18060 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18061 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18062 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18063 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18064 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18065 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18066 L:      linux-kernel@vger.kernel.org
18067 S:      Maintained
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18069 F:      include/linux/preempt.h
18070 F:      include/linux/sched.h
18071 F:      include/linux/wait.h
18072 F:      include/uapi/linux/sched.h
18073 F:      kernel/sched/
18074
18075 SCR24X CHIP CARD INTERFACE DRIVER
18076 M:      Lubomir Rintel <lkundrak@v3.sk>
18077 S:      Supported
18078 F:      drivers/char/pcmcia/scr24x_cs.c
18079
18080 SCSI RDMA PROTOCOL (SRP) INITIATOR
18081 M:      Bart Van Assche <bvanassche@acm.org>
18082 L:      linux-rdma@vger.kernel.org
18083 S:      Supported
18084 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18085 F:      drivers/infiniband/ulp/srp/
18086 F:      include/scsi/srp.h
18087
18088 SCSI RDMA PROTOCOL (SRP) TARGET
18089 M:      Bart Van Assche <bvanassche@acm.org>
18090 L:      linux-rdma@vger.kernel.org
18091 L:      target-devel@vger.kernel.org
18092 S:      Supported
18093 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18094 F:      drivers/infiniband/ulp/srpt/
18095
18096 SCSI SG DRIVER
18097 M:      Doug Gilbert <dgilbert@interlog.com>
18098 L:      linux-scsi@vger.kernel.org
18099 S:      Maintained
18100 W:      http://sg.danny.cz/sg
18101 F:      Documentation/scsi/scsi-generic.rst
18102 F:      drivers/scsi/sg.c
18103 F:      include/scsi/sg.h
18104
18105 SCSI SUBSYSTEM
18106 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18107 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18108 L:      linux-scsi@vger.kernel.org
18109 S:      Maintained
18110 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18113 F:      Documentation/devicetree/bindings/scsi/
18114 F:      drivers/scsi/
18115 F:      drivers/ufs/
18116 F:      include/scsi/
18117
18118 SCSI TAPE DRIVER
18119 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18120 L:      linux-scsi@vger.kernel.org
18121 S:      Maintained
18122 F:      Documentation/scsi/st.rst
18123 F:      drivers/scsi/st.*
18124 F:      drivers/scsi/st_*.h
18125
18126 SCSI TARGET CORE USER DRIVER
18127 M:      Bodo Stroesser <bostroesser@gmail.com>
18128 L:      linux-scsi@vger.kernel.org
18129 L:      target-devel@vger.kernel.org
18130 S:      Supported
18131 F:      Documentation/target/tcmu-design.rst
18132 F:      drivers/target/target_core_user.c
18133 F:      include/uapi/linux/target_core_user.h
18134
18135 SCSI TARGET SUBSYSTEM
18136 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18137 L:      linux-scsi@vger.kernel.org
18138 L:      target-devel@vger.kernel.org
18139 S:      Supported
18140 W:      http://www.linux-iscsi.org
18141 Q:      https://patchwork.kernel.org/project/target-devel/list/
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18143 F:      Documentation/target/
18144 F:      drivers/target/
18145 F:      include/target/
18146
18147 SCTP PROTOCOL
18148 M:      Vlad Yasevich <vyasevich@gmail.com>
18149 M:      Neil Horman <nhorman@tuxdriver.com>
18150 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18151 L:      linux-sctp@vger.kernel.org
18152 S:      Maintained
18153 W:      http://lksctp.sourceforge.net
18154 F:      Documentation/networking/sctp.rst
18155 F:      include/linux/sctp.h
18156 F:      include/net/sctp/
18157 F:      include/uapi/linux/sctp.h
18158 F:      net/sctp/
18159
18160 SCx200 CPU SUPPORT
18161 M:      Jim Cromie <jim.cromie@gmail.com>
18162 S:      Odd Fixes
18163 F:      Documentation/i2c/busses/scx200_acb.rst
18164 F:      arch/x86/platform/scx200/
18165 F:      drivers/i2c/busses/scx200*
18166 F:      drivers/mtd/maps/scx200_docflash.c
18167 F:      drivers/watchdog/scx200_wdt.c
18168 F:      include/linux/scx200.h
18169
18170 SCx200 GPIO DRIVER
18171 M:      Jim Cromie <jim.cromie@gmail.com>
18172 S:      Maintained
18173 F:      drivers/char/scx200_gpio.c
18174 F:      include/linux/scx200_gpio.h
18175
18176 SCx200 HRT CLOCKSOURCE DRIVER
18177 M:      Jim Cromie <jim.cromie@gmail.com>
18178 S:      Maintained
18179 F:      drivers/clocksource/scx200_hrt.c
18180
18181 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18182 M:      Sascha Sommer <saschasommer@freenet.de>
18183 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18184 S:      Maintained
18185 F:      drivers/mmc/host/sdricoh_cs.c
18186
18187 SECO BOARDS CEC DRIVER
18188 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18189 S:      Maintained
18190 F:      drivers/media/cec/platform/seco/seco-cec.c
18191 F:      drivers/media/cec/platform/seco/seco-cec.h
18192
18193 SECURE COMPUTING
18194 M:      Kees Cook <keescook@chromium.org>
18195 R:      Andy Lutomirski <luto@amacapital.net>
18196 R:      Will Drewry <wad@chromium.org>
18197 S:      Supported
18198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18199 F:      Documentation/userspace-api/seccomp_filter.rst
18200 F:      include/linux/seccomp.h
18201 F:      include/uapi/linux/seccomp.h
18202 F:      kernel/seccomp.c
18203 F:      tools/testing/selftests/kselftest_harness.h
18204 F:      tools/testing/selftests/seccomp/*
18205 K:      \bsecure_computing
18206 K:      \bTIF_SECCOMP\b
18207
18208 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18209 M:      Al Cooper <alcooperx@gmail.com>
18210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18211 L:      linux-mmc@vger.kernel.org
18212 S:      Maintained
18213 F:      drivers/mmc/host/sdhci-brcmstb*
18214
18215 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18216 M:      Adrian Hunter <adrian.hunter@intel.com>
18217 L:      linux-mmc@vger.kernel.org
18218 S:      Maintained
18219 F:      drivers/mmc/host/sdhci*
18220
18221 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18222 M:      Eugen Hristev <eugen.hristev@microchip.com>
18223 L:      linux-mmc@vger.kernel.org
18224 S:      Supported
18225 F:      drivers/mmc/host/sdhci-of-at91.c
18226
18227 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18228 M:      Ben Dooks <ben-linux@fluff.org>
18229 M:      Jaehoon Chung <jh80.chung@samsung.com>
18230 L:      linux-mmc@vger.kernel.org
18231 S:      Maintained
18232 F:      drivers/mmc/host/sdhci-s3c*
18233
18234 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18235 M:      Viresh Kumar <vireshk@kernel.org>
18236 L:      linux-mmc@vger.kernel.org
18237 S:      Maintained
18238 F:      drivers/mmc/host/sdhci-spear.c
18239
18240 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18241 M:      Kishon Vijay Abraham I <kishon@ti.com>
18242 L:      linux-mmc@vger.kernel.org
18243 S:      Maintained
18244 F:      drivers/mmc/host/sdhci-omap.c
18245
18246 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18247 M:      Haibo Chen <haibo.chen@nxp.com>
18248 L:      linux-imx@nxp.com
18249 L:      linux-mmc@vger.kernel.org
18250 S:      Maintained
18251 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18252
18253 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18254 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18255 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18256 L:      linux-block@vger.kernel.org
18257 S:      Supported
18258 F:      block/opal_proto.h
18259 F:      block/sed*
18260 F:      include/linux/sed*
18261 F:      include/uapi/linux/sed*
18262
18263 SECURITY CONTACT
18264 M:      Security Officers <security@kernel.org>
18265 S:      Supported
18266 F:      Documentation/admin-guide/security-bugs.rst
18267
18268 SECURITY SUBSYSTEM
18269 M:      Paul Moore <paul@paul-moore.com>
18270 M:      James Morris <jmorris@namei.org>
18271 M:      "Serge E. Hallyn" <serge@hallyn.com>
18272 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18273 S:      Supported
18274 W:      http://kernsec.org/
18275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18276 F:      security/
18277 X:      security/selinux/
18278
18279 SELINUX SECURITY MODULE
18280 M:      Paul Moore <paul@paul-moore.com>
18281 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18282 M:      Eric Paris <eparis@parisplace.org>
18283 L:      selinux@vger.kernel.org
18284 S:      Supported
18285 W:      https://selinuxproject.org
18286 W:      https://github.com/SELinuxProject
18287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18288 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18289 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18290 F:      Documentation/admin-guide/LSM/SELinux.rst
18291 F:      include/trace/events/avc.h
18292 F:      include/uapi/linux/selinux_netlink.h
18293 F:      scripts/selinux/
18294 F:      security/selinux/
18295
18296 SENSABLE PHANTOM
18297 M:      Jiri Slaby <jirislaby@kernel.org>
18298 S:      Maintained
18299 F:      drivers/misc/phantom.c
18300 F:      include/uapi/linux/phantom.h
18301
18302 SENSEAIR SUNRISE 006-0-0007
18303 M:      Jacopo Mondi <jacopo@jmondi.org>
18304 S:      Maintained
18305 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18306 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18307 F:      drivers/iio/chemical/sunrise_co2.c
18308
18309 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18310 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18313 F:      drivers/iio/chemical/scd30.h
18314 F:      drivers/iio/chemical/scd30_core.c
18315 F:      drivers/iio/chemical/scd30_i2c.c
18316 F:      drivers/iio/chemical/scd30_serial.c
18317
18318 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18319 M:      Roan van Dijk <roan@protonic.nl>
18320 S:      Maintained
18321 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18322 F:      drivers/iio/chemical/scd4x.c
18323
18324 SENSIRION SGP40 GAS SENSOR DRIVER
18325 M:      Andreas Klinger <ak@it-klinger.de>
18326 S:      Maintained
18327 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18328 F:      drivers/iio/chemical/sgp40.c
18329
18330 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18331 M:      Tomasz Duszynski <tduszyns@gmail.com>
18332 S:      Maintained
18333 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18334 F:      drivers/iio/chemical/sps30.c
18335 F:      drivers/iio/chemical/sps30_i2c.c
18336 F:      drivers/iio/chemical/sps30_serial.c
18337
18338 SERIAL DEVICE BUS
18339 M:      Rob Herring <robh@kernel.org>
18340 L:      linux-serial@vger.kernel.org
18341 S:      Maintained
18342 F:      Documentation/devicetree/bindings/serial/serial.yaml
18343 F:      drivers/tty/serdev/
18344 F:      include/linux/serdev.h
18345
18346 SERIAL DRIVERS
18347 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18348 L:      linux-serial@vger.kernel.org
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/serial/
18351 F:      drivers/tty/serial/
18352
18353 SERIAL IR RECEIVER
18354 M:      Sean Young <sean@mess.org>
18355 L:      linux-media@vger.kernel.org
18356 S:      Maintained
18357 F:      drivers/media/rc/serial_ir.c
18358
18359 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18360 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18362 S:      Maintained
18363 F:      Documentation/devicetree/bindings/slimbus/
18364 F:      drivers/slimbus/
18365 F:      include/linux/slimbus.h
18366
18367 SFC NETWORK DRIVER
18368 M:      Edward Cree <ecree.xilinx@gmail.com>
18369 M:      Martin Habets <habetsm.xilinx@gmail.com>
18370 L:      netdev@vger.kernel.org
18371 S:      Supported
18372 F:      drivers/net/ethernet/sfc/
18373
18374 SFF/SFP/SFP+ MODULE SUPPORT
18375 M:      Russell King <linux@armlinux.org.uk>
18376 L:      netdev@vger.kernel.org
18377 S:      Maintained
18378 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18379 F:      drivers/net/phy/phylink.c
18380 F:      drivers/net/phy/sfp*
18381 F:      include/linux/mdio/mdio-i2c.h
18382 F:      include/linux/phylink.h
18383 F:      include/linux/sfp.h
18384 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)
18385
18386 SGI GRU DRIVER
18387 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18388 S:      Maintained
18389 F:      drivers/misc/sgi-gru/
18390
18391 SGI XP/XPC/XPNET DRIVER
18392 M:      Robin Holt <robinmholt@gmail.com>
18393 M:      Steve Wahl <steve.wahl@hpe.com>
18394 R:      Mike Travis <mike.travis@hpe.com>
18395 S:      Maintained
18396 F:      drivers/misc/sgi-xp/
18397
18398 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18399 M:      Karsten Graul <kgraul@linux.ibm.com>
18400 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18401 L:      linux-s390@vger.kernel.org
18402 S:      Supported
18403 W:      http://www.ibm.com/developerworks/linux/linux390/
18404 F:      net/smc/
18405
18406 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18407 M:      Linus Walleij <linus.walleij@linaro.org>
18408 L:      linux-iio@vger.kernel.org
18409 S:      Maintained
18410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18411 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18412 F:      drivers/iio/light/gp2ap002.c
18413
18414 SHARP RJ54N1CB0C SENSOR DRIVER
18415 M:      Jacopo Mondi <jacopo@jmondi.org>
18416 L:      linux-media@vger.kernel.org
18417 S:      Odd fixes
18418 T:      git git://linuxtv.org/media_tree.git
18419 F:      drivers/media/i2c/rj54n1cb0c.c
18420 F:      include/media/i2c/rj54n1cb0c.h
18421
18422 SH_VOU V4L2 OUTPUT DRIVER
18423 L:      linux-media@vger.kernel.org
18424 S:      Orphan
18425 F:      drivers/media/platform/renesas/sh_vou.c
18426 F:      include/media/drv-intf/sh_vou.h
18427
18428 SI2157 MEDIA DRIVER
18429 M:      Antti Palosaari <crope@iki.fi>
18430 L:      linux-media@vger.kernel.org
18431 S:      Maintained
18432 W:      https://linuxtv.org
18433 W:      http://palosaari.fi/linux/
18434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18435 T:      git git://linuxtv.org/anttip/media_tree.git
18436 F:      drivers/media/tuners/si2157*
18437
18438 SI2165 MEDIA DRIVER
18439 M:      Matthias Schwarzott <zzam@gentoo.org>
18440 L:      linux-media@vger.kernel.org
18441 S:      Maintained
18442 W:      https://linuxtv.org
18443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18444 F:      drivers/media/dvb-frontends/si2165*
18445
18446 SI2168 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/dvb-frontends/si2168*
18455
18456 SI470X FM RADIO RECEIVER I2C DRIVER
18457 M:      Hans Verkuil <hverkuil@xs4all.nl>
18458 L:      linux-media@vger.kernel.org
18459 S:      Odd Fixes
18460 W:      https://linuxtv.org
18461 T:      git git://linuxtv.org/media_tree.git
18462 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18463
18464 SI470X FM RADIO RECEIVER USB DRIVER
18465 M:      Hans Verkuil <hverkuil@xs4all.nl>
18466 L:      linux-media@vger.kernel.org
18467 S:      Maintained
18468 W:      https://linuxtv.org
18469 T:      git git://linuxtv.org/media_tree.git
18470 F:      drivers/media/radio/si470x/radio-si470x-common.c
18471 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18472 F:      drivers/media/radio/si470x/radio-si470x.h
18473
18474 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18475 M:      Eduardo Valentin <edubezval@gmail.com>
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/si4713/si4713.?
18481
18482 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18483 M:      Eduardo Valentin <edubezval@gmail.com>
18484 L:      linux-media@vger.kernel.org
18485 S:      Odd Fixes
18486 W:      https://linuxtv.org
18487 T:      git git://linuxtv.org/media_tree.git
18488 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18489
18490 SI4713 FM RADIO TRANSMITTER USB DRIVER
18491 M:      Hans Verkuil <hverkuil@xs4all.nl>
18492 L:      linux-media@vger.kernel.org
18493 S:      Maintained
18494 W:      https://linuxtv.org
18495 T:      git git://linuxtv.org/media_tree.git
18496 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18497
18498 SIANO DVB DRIVER
18499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18500 L:      linux-media@vger.kernel.org
18501 S:      Odd fixes
18502 W:      https://linuxtv.org
18503 T:      git git://linuxtv.org/media_tree.git
18504 F:      drivers/media/common/siano/
18505 F:      drivers/media/mmc/siano/
18506 F:      drivers/media/usb/siano/
18507 F:      drivers/media/usb/siano/
18508
18509 SIFIVE DRIVERS
18510 M:      Palmer Dabbelt <palmer@dabbelt.com>
18511 M:      Paul Walmsley <paul.walmsley@sifive.com>
18512 L:      linux-riscv@lists.infradead.org
18513 S:      Supported
18514 T:      git git://github.com/sifive/riscv-linux.git
18515 N:      sifive
18516 K:      [^@]sifive
18517
18518 SIFIVE FU540 SYSTEM-ON-CHIP
18519 M:      Paul Walmsley <paul.walmsley@sifive.com>
18520 M:      Palmer Dabbelt <palmer@dabbelt.com>
18521 L:      linux-riscv@lists.infradead.org
18522 S:      Supported
18523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18524 N:      fu540
18525 K:      fu540
18526
18527 SIFIVE PDMA DRIVER
18528 M:      Green Wan <green.wan@sifive.com>
18529 S:      Maintained
18530 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18531 F:      drivers/dma/sf-pdma/
18532
18533 SILEAD TOUCHSCREEN DRIVER
18534 M:      Hans de Goede <hdegoede@redhat.com>
18535 L:      linux-input@vger.kernel.org
18536 L:      platform-driver-x86@vger.kernel.org
18537 S:      Maintained
18538 F:      drivers/input/touchscreen/silead.c
18539 F:      drivers/platform/x86/touchscreen_dmi.c
18540
18541 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18542 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18543 S:      Supported
18544 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18545 F:      drivers/net/wireless/silabs/wfx/
18546
18547 SILICON MOTION SM712 FRAME BUFFER DRIVER
18548 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18549 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18550 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18551 L:      linux-fbdev@vger.kernel.org
18552 S:      Maintained
18553 F:      Documentation/fb/sm712fb.rst
18554 F:      drivers/video/fbdev/sm712*
18555
18556 SILVACO I3C DUAL-ROLE MASTER
18557 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18558 M:      Conor Culhane <conor.culhane@silvaco.com>
18559 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18562 F:      drivers/i3c/master/svc-i3c-master.c
18563
18564 SIMPLEFB FB DRIVER
18565 M:      Hans de Goede <hdegoede@redhat.com>
18566 L:      linux-fbdev@vger.kernel.org
18567 S:      Maintained
18568 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18569 F:      drivers/video/fbdev/simplefb.c
18570 F:      include/linux/platform_data/simplefb.h
18571
18572 SIMTEC EB110ATX (Chalice CATS)
18573 M:      Simtec Linux Team <linux@simtec.co.uk>
18574 S:      Supported
18575 W:      http://www.simtec.co.uk/products/EB110ATX/
18576
18577 SIMTEC EB2410ITX (BAST)
18578 M:      Simtec Linux Team <linux@simtec.co.uk>
18579 S:      Supported
18580 W:      http://www.simtec.co.uk/products/EB2410ITX/
18581 F:      arch/arm/mach-s3c/bast-ide.c
18582 F:      arch/arm/mach-s3c/bast-irq.c
18583 F:      arch/arm/mach-s3c/mach-bast.c
18584
18585 SIOX
18586 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18587 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18588 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18589 S:      Supported
18590 F:      drivers/gpio/gpio-siox.c
18591 F:      drivers/siox/*
18592 F:      include/trace/events/siox.h
18593
18594 SIPHASH PRF ROUTINES
18595 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18596 S:      Maintained
18597 F:      include/linux/siphash.h
18598 F:      lib/siphash.c
18599 F:      lib/test_siphash.c
18600
18601 SIS 190 ETHERNET DRIVER
18602 M:      Francois Romieu <romieu@fr.zoreil.com>
18603 L:      netdev@vger.kernel.org
18604 S:      Maintained
18605 F:      drivers/net/ethernet/sis/sis190.c
18606
18607 SIS 900/7016 FAST ETHERNET DRIVER
18608 M:      Daniele Venzano <venza@brownhat.org>
18609 L:      netdev@vger.kernel.org
18610 S:      Maintained
18611 W:      http://www.brownhat.org/sis900.html
18612 F:      drivers/net/ethernet/sis/sis900.*
18613
18614 SIS FRAMEBUFFER DRIVER
18615 M:      Thomas Winischhofer <thomas@winischhofer.net>
18616 S:      Maintained
18617 W:      http://www.winischhofer.net/linuxsisvga.shtml
18618 F:      Documentation/fb/sisfb.rst
18619 F:      drivers/video/fbdev/sis/
18620 F:      include/video/sisfb.h
18621
18622 SIS I2C TOUCHSCREEN DRIVER
18623 M:      Mika Penttilä <mika.penttila@nextfour.com>
18624 L:      linux-input@vger.kernel.org
18625 S:      Maintained
18626 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18627 F:      drivers/input/touchscreen/sis_i2c.c
18628
18629 SIS USB2VGA DRIVER
18630 M:      Thomas Winischhofer <thomas@winischhofer.net>
18631 S:      Maintained
18632 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18633 F:      drivers/usb/misc/sisusbvga/
18634
18635 SL28 CPLD MFD DRIVER
18636 M:      Michael Walle <michael@walle.cc>
18637 S:      Maintained
18638 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18639 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18640 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18641 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18642 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18643 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18644 F:      drivers/gpio/gpio-sl28cpld.c
18645 F:      drivers/hwmon/sl28cpld-hwmon.c
18646 F:      drivers/irqchip/irq-sl28cpld.c
18647 F:      drivers/pwm/pwm-sl28cpld.c
18648 F:      drivers/watchdog/sl28cpld_wdt.c
18649
18650 SLAB ALLOCATOR
18651 M:      Christoph Lameter <cl@linux.com>
18652 M:      Pekka Enberg <penberg@kernel.org>
18653 M:      David Rientjes <rientjes@google.com>
18654 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18655 M:      Andrew Morton <akpm@linux-foundation.org>
18656 M:      Vlastimil Babka <vbabka@suse.cz>
18657 R:      Roman Gushchin <roman.gushchin@linux.dev>
18658 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18659 L:      linux-mm@kvack.org
18660 S:      Maintained
18661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18662 F:      include/linux/sl?b*.h
18663 F:      mm/sl?b*
18664
18665 SLCAN CAN NETWORK DRIVER
18666 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18667 L:      linux-can@vger.kernel.org
18668 S:      Maintained
18669 F:      drivers/net/can/slcan/
18670
18671 SLEEPABLE READ-COPY UPDATE (SRCU)
18672 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18673 M:      "Paul E. McKenney" <paulmck@kernel.org>
18674 M:      Josh Triplett <josh@joshtriplett.org>
18675 R:      Steven Rostedt <rostedt@goodmis.org>
18676 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18677 L:      rcu@vger.kernel.org
18678 S:      Supported
18679 W:      http://www.rdrop.com/users/paulmck/RCU/
18680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18681 F:      include/linux/srcu*.h
18682 F:      kernel/rcu/srcu*.c
18683
18684 SMACK SECURITY MODULE
18685 M:      Casey Schaufler <casey@schaufler-ca.com>
18686 L:      linux-security-module@vger.kernel.org
18687 S:      Maintained
18688 W:      http://schaufler-ca.com
18689 T:      git git://github.com/cschaufler/smack-next
18690 F:      Documentation/admin-guide/LSM/Smack.rst
18691 F:      security/smack/
18692
18693 SMC91x ETHERNET DRIVER
18694 M:      Nicolas Pitre <nico@fluxnic.net>
18695 S:      Odd Fixes
18696 F:      drivers/net/ethernet/smsc/smc91x.*
18697
18698 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18699 M:      Mark Rutland <mark.rutland@arm.com>
18700 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18701 M:      Sudeep Holla <sudeep.holla@arm.com>
18702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18703 S:      Maintained
18704 F:      drivers/firmware/smccc/
18705 F:      include/linux/arm-smccc.h
18706
18707 SMM665 HARDWARE MONITOR DRIVER
18708 M:      Guenter Roeck <linux@roeck-us.net>
18709 L:      linux-hwmon@vger.kernel.org
18710 S:      Maintained
18711 F:      Documentation/hwmon/smm665.rst
18712 F:      drivers/hwmon/smm665.c
18713
18714 SMSC EMC2103 HARDWARE MONITOR DRIVER
18715 M:      Steve Glendinning <steve.glendinning@shawell.net>
18716 L:      linux-hwmon@vger.kernel.org
18717 S:      Maintained
18718 F:      Documentation/hwmon/emc2103.rst
18719 F:      drivers/hwmon/emc2103.c
18720
18721 SMSC SCH5627 HARDWARE MONITOR DRIVER
18722 M:      Hans de Goede <hdegoede@redhat.com>
18723 L:      linux-hwmon@vger.kernel.org
18724 S:      Supported
18725 F:      Documentation/hwmon/sch5627.rst
18726 F:      drivers/hwmon/sch5627.c
18727
18728 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18729 M:      Steve Glendinning <steve.glendinning@shawell.net>
18730 L:      linux-fbdev@vger.kernel.org
18731 S:      Maintained
18732 F:      drivers/video/fbdev/smscufx.c
18733
18734 SMSC47B397 HARDWARE MONITOR DRIVER
18735 M:      Jean Delvare <jdelvare@suse.com>
18736 L:      linux-hwmon@vger.kernel.org
18737 S:      Maintained
18738 F:      Documentation/hwmon/smsc47b397.rst
18739 F:      drivers/hwmon/smsc47b397.c
18740
18741 SMSC911x ETHERNET DRIVER
18742 M:      Steve Glendinning <steve.glendinning@shawell.net>
18743 L:      netdev@vger.kernel.org
18744 S:      Maintained
18745 F:      drivers/net/ethernet/smsc/smsc911x.*
18746 F:      include/linux/smsc911x.h
18747
18748 SMSC9420 PCI ETHERNET DRIVER
18749 M:      Steve Glendinning <steve.glendinning@shawell.net>
18750 L:      netdev@vger.kernel.org
18751 S:      Maintained
18752 F:      drivers/net/ethernet/smsc/smsc9420.*
18753
18754 SOCIONEXT (SNI) AVE NETWORK DRIVER
18755 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18756 L:      netdev@vger.kernel.org
18757 S:      Maintained
18758 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18759 F:      drivers/net/ethernet/socionext/sni_ave.c
18760
18761 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18762 M:      Jassi Brar <jaswinder.singh@linaro.org>
18763 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18764 L:      netdev@vger.kernel.org
18765 S:      Maintained
18766 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18767 F:      drivers/net/ethernet/socionext/netsec.c
18768
18769 SOCIONEXT (SNI) Synquacer SPI DRIVER
18770 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18771 M:      Jassi Brar <jaswinder.singh@linaro.org>
18772 L:      linux-spi@vger.kernel.org
18773 S:      Maintained
18774 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18775 F:      drivers/spi/spi-synquacer.c
18776
18777 SOCIONEXT SYNQUACER I2C DRIVER
18778 M:      Ard Biesheuvel <ardb@kernel.org>
18779 L:      linux-i2c@vger.kernel.org
18780 S:      Maintained
18781 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18782 F:      drivers/i2c/busses/i2c-synquacer.c
18783
18784 SOCIONEXT UNIPHIER SOUND DRIVER
18785 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18786 S:      Orphan
18787 F:      sound/soc/uniphier/
18788
18789 SOEKRIS NET48XX LED SUPPORT
18790 M:      Chris Boot <bootc@bootc.net>
18791 S:      Maintained
18792 F:      drivers/leds/leds-net48xx.c
18793
18794 SOFT-IWARP DRIVER (siw)
18795 M:      Bernard Metzler <bmt@zurich.ibm.com>
18796 L:      linux-rdma@vger.kernel.org
18797 S:      Supported
18798 F:      drivers/infiniband/sw/siw/
18799 F:      include/uapi/rdma/siw-abi.h
18800
18801 SOFT-ROCE DRIVER (rxe)
18802 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18803 L:      linux-rdma@vger.kernel.org
18804 S:      Supported
18805 F:      drivers/infiniband/sw/rxe/
18806 F:      include/uapi/rdma/rdma_user_rxe.h
18807
18808 SOFTLOGIC 6x10 MPEG CODEC
18809 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18810 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18811 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18812 M:      Ismael Luceno <ismael@iodev.co.uk>
18813 L:      linux-media@vger.kernel.org
18814 S:      Supported
18815 F:      drivers/media/pci/solo6x10/
18816
18817 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18818 M:      James Morse <james.morse@arm.com>
18819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18820 S:      Maintained
18821 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18822 F:      drivers/firmware/arm_sdei.c
18823 F:      include/linux/arm_sdei.h
18824 F:      include/uapi/linux/arm_sdei.h
18825
18826 SOFTWARE NODES AND DEVICE PROPERTIES
18827 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18828 R:      Daniel Scally <djrscally@gmail.com>
18829 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18830 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18831 L:      linux-acpi@vger.kernel.org
18832 S:      Maintained
18833 F:      drivers/base/property.c
18834 F:      drivers/base/swnode.c
18835 F:      include/linux/fwnode.h
18836 F:      include/linux/property.h
18837
18838 SOFTWARE RAID (Multiple Disks) SUPPORT
18839 M:      Song Liu <song@kernel.org>
18840 L:      linux-raid@vger.kernel.org
18841 S:      Supported
18842 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18844 F:      drivers/md/Kconfig
18845 F:      drivers/md/Makefile
18846 F:      drivers/md/md*
18847 F:      drivers/md/raid*
18848 F:      include/linux/raid/
18849 F:      include/uapi/linux/raid/
18850
18851 SOLIDRUN CLEARFOG SUPPORT
18852 M:      Russell King <linux@armlinux.org.uk>
18853 S:      Maintained
18854 F:      arch/arm/boot/dts/armada-388-clearfog*
18855 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18856
18857 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18858 M:      Russell King <linux@armlinux.org.uk>
18859 S:      Maintained
18860 F:      arch/arm/boot/dts/imx6*-cubox-i*
18861 F:      arch/arm/boot/dts/imx6*-hummingboard*
18862 F:      arch/arm/boot/dts/imx6*-sr-*
18863
18864 SONIC NETWORK DRIVER
18865 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18866 L:      netdev@vger.kernel.org
18867 S:      Maintained
18868 F:      drivers/net/ethernet/natsemi/sonic.*
18869
18870 SONICS SILICON BACKPLANE DRIVER (SSB)
18871 M:      Michael Buesch <m@bues.ch>
18872 L:      linux-wireless@vger.kernel.org
18873 S:      Maintained
18874 F:      drivers/ssb/
18875 F:      include/linux/ssb/
18876
18877 SONY IMX208 SENSOR DRIVER
18878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18879 L:      linux-media@vger.kernel.org
18880 S:      Maintained
18881 T:      git git://linuxtv.org/media_tree.git
18882 F:      drivers/media/i2c/imx208.c
18883
18884 SONY IMX214 SENSOR DRIVER
18885 M:      Ricardo Ribalda <ribalda@kernel.org>
18886 L:      linux-media@vger.kernel.org
18887 S:      Maintained
18888 T:      git git://linuxtv.org/media_tree.git
18889 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18890 F:      drivers/media/i2c/imx214.c
18891
18892 SONY IMX219 SENSOR DRIVER
18893 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18894 L:      linux-media@vger.kernel.org
18895 S:      Maintained
18896 T:      git git://linuxtv.org/media_tree.git
18897 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18898 F:      drivers/media/i2c/imx219.c
18899
18900 SONY IMX258 SENSOR DRIVER
18901 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18902 L:      linux-media@vger.kernel.org
18903 S:      Maintained
18904 T:      git git://linuxtv.org/media_tree.git
18905 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18906 F:      drivers/media/i2c/imx258.c
18907
18908 SONY IMX274 SENSOR DRIVER
18909 M:      Leon Luo <leonl@leopardimaging.com>
18910 L:      linux-media@vger.kernel.org
18911 S:      Maintained
18912 T:      git git://linuxtv.org/media_tree.git
18913 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18914 F:      drivers/media/i2c/imx274.c
18915
18916 SONY IMX290 SENSOR DRIVER
18917 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18918 L:      linux-media@vger.kernel.org
18919 S:      Maintained
18920 T:      git git://linuxtv.org/media_tree.git
18921 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18922 F:      drivers/media/i2c/imx290.c
18923
18924 SONY IMX319 SENSOR DRIVER
18925 M:      Bingbu Cao <bingbu.cao@intel.com>
18926 L:      linux-media@vger.kernel.org
18927 S:      Maintained
18928 T:      git git://linuxtv.org/media_tree.git
18929 F:      drivers/media/i2c/imx319.c
18930
18931 SONY IMX334 SENSOR DRIVER
18932 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18933 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18934 L:      linux-media@vger.kernel.org
18935 S:      Maintained
18936 T:      git git://linuxtv.org/media_tree.git
18937 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18938 F:      drivers/media/i2c/imx334.c
18939
18940 SONY IMX335 SENSOR DRIVER
18941 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18942 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18943 L:      linux-media@vger.kernel.org
18944 S:      Maintained
18945 T:      git git://linuxtv.org/media_tree.git
18946 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18947 F:      drivers/media/i2c/imx335.c
18948
18949 SONY IMX355 SENSOR DRIVER
18950 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18951 L:      linux-media@vger.kernel.org
18952 S:      Maintained
18953 T:      git git://linuxtv.org/media_tree.git
18954 F:      drivers/media/i2c/imx355.c
18955
18956 SONY IMX412 SENSOR DRIVER
18957 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18958 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18959 L:      linux-media@vger.kernel.org
18960 S:      Maintained
18961 T:      git git://linuxtv.org/media_tree.git
18962 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18963 F:      drivers/media/i2c/imx412.c
18964
18965 SONY MEMORYSTICK SUBSYSTEM
18966 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18967 M:      Alex Dubov <oakad@yahoo.com>
18968 M:      Ulf Hansson <ulf.hansson@linaro.org>
18969 L:      linux-mmc@vger.kernel.org
18970 S:      Maintained
18971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18972 F:      drivers/memstick/
18973 F:      include/linux/memstick.h
18974
18975 SONY VAIO CONTROL DEVICE DRIVER
18976 M:      Mattia Dongili <malattia@linux.it>
18977 L:      platform-driver-x86@vger.kernel.org
18978 S:      Maintained
18979 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18980 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18981 F:      drivers/char/sonypi.c
18982 F:      drivers/platform/x86/sony-laptop.c
18983 F:      include/linux/sony-laptop.h
18984
18985 SOUND
18986 M:      Jaroslav Kysela <perex@perex.cz>
18987 M:      Takashi Iwai <tiwai@suse.com>
18988 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18989 S:      Maintained
18990 W:      http://www.alsa-project.org/
18991 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18993 F:      Documentation/sound/
18994 F:      include/sound/
18995 F:      include/uapi/sound/
18996 F:      sound/
18997 F:      tools/testing/selftests/alsa
18998
18999 SOUND - COMPRESSED AUDIO
19000 M:      Vinod Koul <vkoul@kernel.org>
19001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19002 S:      Supported
19003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19004 F:      Documentation/sound/designs/compress-offload.rst
19005 F:      include/sound/compress_driver.h
19006 F:      include/uapi/sound/compress_*
19007 F:      sound/core/compress_offload.c
19008 F:      sound/soc/soc-compress.c
19009
19010 SOUND - DMAENGINE HELPERS
19011 M:      Lars-Peter Clausen <lars@metafoo.de>
19012 S:      Supported
19013 F:      include/sound/dmaengine_pcm.h
19014 F:      sound/core/pcm_dmaengine.c
19015 F:      sound/soc/soc-generic-dmaengine-pcm.c
19016
19017 SOUND - ALSA SELFTESTS
19018 M:      Mark Brown <broonie@kernel.org>
19019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19020 L:      linux-kselftest@vger.kernel.org
19021 S:      Supported
19022 F:      tools/testing/selftests/alsa
19023
19024 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19025 M:      Liam Girdwood <lgirdwood@gmail.com>
19026 M:      Mark Brown <broonie@kernel.org>
19027 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19028 S:      Supported
19029 W:      http://alsa-project.org/main/index.php/ASoC
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19031 F:      Documentation/devicetree/bindings/sound/
19032 F:      Documentation/sound/soc/
19033 F:      include/dt-bindings/sound/
19034 F:      include/sound/soc*
19035 F:      sound/soc/
19036
19037 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19038 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19039 M:      Liam Girdwood <lgirdwood@gmail.com>
19040 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19041 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19042 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19043 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19044 M:      Daniel Baluta <daniel.baluta@nxp.com>
19045 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19046 S:      Supported
19047 W:      https://github.com/thesofproject/linux/
19048 F:      sound/soc/sof/
19049
19050 SOUNDWIRE SUBSYSTEM
19051 M:      Vinod Koul <vkoul@kernel.org>
19052 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19053 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19054 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19056 S:      Supported
19057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19058 F:      Documentation/driver-api/soundwire/
19059 F:      drivers/soundwire/
19060 F:      include/linux/soundwire/
19061
19062 SP2 MEDIA DRIVER
19063 M:      Olli Salonen <olli.salonen@iki.fi>
19064 L:      linux-media@vger.kernel.org
19065 S:      Maintained
19066 W:      https://linuxtv.org
19067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19068 F:      drivers/media/dvb-frontends/sp2*
19069
19070 SPARC + UltraSPARC (sparc/sparc64)
19071 M:      "David S. Miller" <davem@davemloft.net>
19072 L:      sparclinux@vger.kernel.org
19073 S:      Maintained
19074 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19077 F:      arch/sparc/
19078 F:      drivers/sbus/
19079
19080 SPARC SERIAL DRIVERS
19081 M:      "David S. Miller" <davem@davemloft.net>
19082 L:      sparclinux@vger.kernel.org
19083 S:      Maintained
19084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19086 F:      drivers/tty/serial/suncore.c
19087 F:      drivers/tty/serial/sunhv.c
19088 F:      drivers/tty/serial/sunsab.c
19089 F:      drivers/tty/serial/sunsab.h
19090 F:      drivers/tty/serial/sunsu.c
19091 F:      drivers/tty/serial/sunzilog.c
19092 F:      drivers/tty/serial/sunzilog.h
19093 F:      drivers/tty/vcc.c
19094 F:      include/linux/sunserialcore.h
19095
19096 SPARSE CHECKER
19097 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19098 L:      linux-sparse@vger.kernel.org
19099 S:      Maintained
19100 W:      https://sparse.docs.kernel.org/
19101 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19102 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19103 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19104 F:      include/linux/compiler.h
19105
19106 SPEAKUP CONSOLE SPEECH DRIVER
19107 M:      William Hubbs <w.d.hubbs@gmail.com>
19108 M:      Chris Brannon <chris@the-brannons.com>
19109 M:      Kirk Reiser <kirk@reisers.ca>
19110 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19111 L:      speakup@linux-speakup.org
19112 S:      Odd Fixes
19113 W:      http://www.linux-speakup.org/
19114 W:      https://github.com/linux-speakup/speakup
19115 B:      https://github.com/linux-speakup/speakup/issues
19116 F:      drivers/accessibility/speakup/
19117
19118 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19119 M:      Viresh Kumar <vireshk@kernel.org>
19120 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19121 M:      soc@kernel.org
19122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123 S:      Maintained
19124 W:      http://www.st.com/spear
19125 F:      arch/arm/boot/dts/spear*
19126 F:      arch/arm/mach-spear/
19127 F:      drivers/clk/spear/
19128 F:      drivers/pinctrl/spear/
19129
19130 SPI NOR SUBSYSTEM
19131 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19132 M:      Pratyush Yadav <p.yadav@ti.com>
19133 R:      Michael Walle <michael@walle.cc>
19134 L:      linux-mtd@lists.infradead.org
19135 S:      Maintained
19136 W:      http://www.linux-mtd.infradead.org/
19137 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19138 C:      irc://irc.oftc.net/mtd
19139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19140 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19141 F:      drivers/mtd/spi-nor/
19142 F:      include/linux/mtd/spi-nor.h
19143
19144 SPI SUBSYSTEM
19145 M:      Mark Brown <broonie@kernel.org>
19146 L:      linux-spi@vger.kernel.org
19147 S:      Maintained
19148 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19150 F:      Documentation/devicetree/bindings/spi/
19151 F:      Documentation/spi/
19152 F:      drivers/spi/
19153 F:      include/linux/spi/
19154 F:      include/uapi/linux/spi/
19155 F:      tools/spi/
19156
19157 SPIDERNET NETWORK DRIVER for CELL
19158 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19159 M:      Geoff Levand <geoff@infradead.org>
19160 L:      netdev@vger.kernel.org
19161 L:      linuxppc-dev@lists.ozlabs.org
19162 S:      Maintained
19163 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19164 F:      drivers/net/ethernet/toshiba/spider_net*
19165
19166 SPMI SUBSYSTEM
19167 M:      Stephen Boyd <sboyd@kernel.org>
19168 L:      linux-kernel@vger.kernel.org
19169 S:      Maintained
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19171 F:      Documentation/devicetree/bindings/spmi/
19172 F:      drivers/spmi/
19173 F:      include/dt-bindings/spmi/spmi.h
19174 F:      include/linux/spmi.h
19175 F:      include/trace/events/spmi.h
19176
19177 SPU FILE SYSTEM
19178 M:      Jeremy Kerr <jk@ozlabs.org>
19179 L:      linuxppc-dev@lists.ozlabs.org
19180 S:      Supported
19181 W:      http://www.ibm.com/developerworks/power/cell/
19182 F:      Documentation/filesystems/spufs/spufs.rst
19183 F:      arch/powerpc/platforms/cell/spufs/
19184
19185 SQUASHFS FILE SYSTEM
19186 M:      Phillip Lougher <phillip@squashfs.org.uk>
19187 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19188 S:      Maintained
19189 W:      http://squashfs.org.uk
19190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19191 F:      Documentation/filesystems/squashfs.rst
19192 F:      fs/squashfs/
19193
19194 SRM (Alpha) environment access
19195 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19196 S:      Maintained
19197 F:      arch/alpha/kernel/srm_env.c
19198
19199 ST LSM6DSx IMU IIO DRIVER
19200 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19201 L:      linux-iio@vger.kernel.org
19202 S:      Maintained
19203 W:      http://www.st.com/
19204 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19205 F:      drivers/iio/imu/st_lsm6dsx/
19206
19207 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19208 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19209 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19210 L:      linux-media@vger.kernel.org
19211 S:      Maintained
19212 T:      git git://linuxtv.org/media_tree.git
19213 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19214 F:      drivers/media/i2c/st-mipid02.c
19215
19216 ST STM32 I2C/SMBUS DRIVER
19217 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19218 M:      Alain Volmat <alain.volmat@foss.st.com>
19219 L:      linux-i2c@vger.kernel.org
19220 S:      Maintained
19221 F:      drivers/i2c/busses/i2c-stm32*
19222
19223 ST STM32 SPI DRIVER
19224 M:      Alain Volmat <alain.volmat@foss.st.com>
19225 L:      linux-spi@vger.kernel.org
19226 S:      Maintained
19227 F:      drivers/spi/spi-stm32.c
19228
19229 ST STPDDC60 DRIVER
19230 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19231 L:      linux-hwmon@vger.kernel.org
19232 S:      Maintained
19233 F:      Documentation/hwmon/stpddc60.rst
19234 F:      drivers/hwmon/pmbus/stpddc60.c
19235
19236 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19237 M:      Song Qiang <songqiang1304521@gmail.com>
19238 L:      linux-iio@vger.kernel.org
19239 S:      Maintained
19240 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19241 F:      drivers/iio/proximity/vl53l0x-i2c.c
19242
19243 STABLE BRANCH
19244 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19245 M:      Sasha Levin <sashal@kernel.org>
19246 L:      stable@vger.kernel.org
19247 S:      Supported
19248 F:      Documentation/process/stable-kernel-rules.rst
19249
19250 STAGING - ATOMISP DRIVER
19251 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19252 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19253 L:      linux-media@vger.kernel.org
19254 S:      Maintained
19255 F:      drivers/staging/media/atomisp/
19256
19257 STAGING - FIELDBUS SUBSYSTEM
19258 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19259 S:      Maintained
19260 F:      drivers/staging/fieldbus/*
19261 F:      drivers/staging/fieldbus/Documentation/
19262
19263 STAGING - HMS ANYBUS-S BUS
19264 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19265 S:      Maintained
19266 F:      drivers/staging/fieldbus/anybuss/
19267
19268 STAGING - INDUSTRIAL IO
19269 M:      Jonathan Cameron <jic23@kernel.org>
19270 L:      linux-iio@vger.kernel.org
19271 S:      Odd Fixes
19272 F:      Documentation/devicetree/bindings/staging/iio/
19273 F:      drivers/staging/iio/
19274
19275 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19276 M:      Marc Dietrich <marvin24@gmx.de>
19277 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19278 L:      linux-tegra@vger.kernel.org
19279 S:      Maintained
19280 F:      drivers/staging/nvec/
19281
19282 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19283 M:      Jens Frederich <jfrederich@gmail.com>
19284 M:      Jon Nettleton <jon.nettleton@gmail.com>
19285 S:      Maintained
19286 W:      http://wiki.laptop.org/go/DCON
19287 F:      drivers/staging/olpc_dcon/
19288
19289 STAGING - REALTEK RTL8188EU DRIVERS
19290 M:      Larry Finger <Larry.Finger@lwfinger.net>
19291 M:      Phillip Potter <phil@philpotter.co.uk>
19292 R:      Pavel Skripkin <paskripkin@gmail.com>
19293 S:      Supported
19294 F:      drivers/staging/r8188eu/
19295
19296 STAGING - REALTEK RTL8712U DRIVERS
19297 M:      Larry Finger <Larry.Finger@lwfinger.net>
19298 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19299 S:      Odd Fixes
19300 F:      drivers/staging/rtl8712/
19301
19302 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19303 M:      Michael Hennerich <michael.hennerich@analog.com>
19304 L:      linux-fbdev@vger.kernel.org
19305 S:      Supported
19306 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19307 F:      drivers/staging/fbtft/fb_seps525.c
19308
19309 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19310 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19311 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19312 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19313 L:      linux-fbdev@vger.kernel.org
19314 S:      Maintained
19315 F:      drivers/staging/sm750fb/
19316
19317 STAGING - VIA VT665X DRIVERS
19318 M:      Forest Bond <forest@alittletooquiet.net>
19319 S:      Odd Fixes
19320 F:      drivers/staging/vt665?/
19321
19322 STAGING SUBSYSTEM
19323 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19324 L:      linux-staging@lists.linux.dev
19325 S:      Supported
19326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19327 F:      drivers/staging/
19328
19329 STARFIRE/DURALAN NETWORK DRIVER
19330 M:      Ion Badulescu <ionut@badula.org>
19331 S:      Odd Fixes
19332 F:      drivers/net/ethernet/adaptec/starfire*
19333
19334 STARFIVE JH7100 CLOCK DRIVERS
19335 M:      Emil Renner Berthing <kernel@esmil.dk>
19336 S:      Maintained
19337 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19338 F:      drivers/clk/starfive/clk-starfive-jh7100*
19339 F:      include/dt-bindings/clock/starfive-jh7100*.h
19340
19341 STARFIVE JH7100 PINCTRL DRIVER
19342 M:      Emil Renner Berthing <kernel@esmil.dk>
19343 L:      linux-gpio@vger.kernel.org
19344 S:      Maintained
19345 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19346 F:      drivers/pinctrl/pinctrl-starfive.c
19347 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19348
19349 STARFIVE JH7100 RESET CONTROLLER DRIVER
19350 M:      Emil Renner Berthing <kernel@esmil.dk>
19351 S:      Maintained
19352 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19353 F:      drivers/reset/reset-starfive-jh7100.c
19354 F:      include/dt-bindings/reset/starfive-jh7100.h
19355
19356 STATIC BRANCH/CALL
19357 M:      Peter Zijlstra <peterz@infradead.org>
19358 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19359 M:      Jason Baron <jbaron@akamai.com>
19360 R:      Steven Rostedt <rostedt@goodmis.org>
19361 R:      Ard Biesheuvel <ardb@kernel.org>
19362 S:      Supported
19363 F:      arch/*/include/asm/jump_label*.h
19364 F:      arch/*/include/asm/static_call*.h
19365 F:      arch/*/kernel/jump_label.c
19366 F:      arch/*/kernel/static_call.c
19367 F:      include/linux/jump_label*.h
19368 F:      include/linux/static_call*.h
19369 F:      kernel/jump_label.c
19370 F:      kernel/static_call.c
19371
19372 STI AUDIO (ASoC) DRIVERS
19373 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19375 S:      Maintained
19376 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19377 F:      sound/soc/sti/
19378
19379 STI CEC DRIVER
19380 M:      Alain Volmat <alain.volmat@foss.st.com>
19381 S:      Maintained
19382 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19383 F:      drivers/media/cec/platform/sti/
19384
19385 STK1160 USB VIDEO CAPTURE DRIVER
19386 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19387 L:      linux-media@vger.kernel.org
19388 S:      Maintained
19389 T:      git git://linuxtv.org/media_tree.git
19390 F:      drivers/media/usb/stk1160/
19391
19392 STM32 AUDIO (ASoC) DRIVERS
19393 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19394 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19396 S:      Maintained
19397 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19398 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19399 F:      sound/soc/stm/
19400
19401 STM32 TIMER/LPTIMER DRIVERS
19402 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19403 S:      Maintained
19404 F:      Documentation/ABI/testing/*timer-stm32
19405 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19406 F:      drivers/*/stm32-*timer*
19407 F:      drivers/pwm/pwm-stm32*
19408 F:      include/linux/*/stm32-*tim*
19409
19410 STMMAC ETHERNET DRIVER
19411 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19412 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19413 M:      Jose Abreu <joabreu@synopsys.com>
19414 L:      netdev@vger.kernel.org
19415 S:      Supported
19416 W:      http://www.stlinux.com
19417 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19418 F:      drivers/net/ethernet/stmicro/stmmac/
19419
19420 SUN3/3X
19421 M:      Sam Creasey <sammy@sammy.net>
19422 S:      Maintained
19423 W:      http://sammy.net/sun3/
19424 F:      arch/m68k/include/asm/sun3*
19425 F:      arch/m68k/kernel/*sun3*
19426 F:      arch/m68k/sun3*/
19427 F:      drivers/net/ethernet/i825xx/sun3*
19428
19429 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19430 M:      Hans de Goede <hdegoede@redhat.com>
19431 L:      linux-input@vger.kernel.org
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19434 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19435
19436 SUNDANCE NETWORK DRIVER
19437 M:      Denis Kirjanov <kda@linux-powerpc.org>
19438 L:      netdev@vger.kernel.org
19439 S:      Maintained
19440 F:      drivers/net/ethernet/dlink/sundance.c
19441
19442 SUNPLUS ETHERNET DRIVER
19443 M:      Wells Lu <wellslutw@gmail.com>
19444 L:      netdev@vger.kernel.org
19445 S:      Maintained
19446 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19447 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19448 F:      drivers/net/ethernet/sunplus/
19449
19450 SUNPLUS OCOTP DRIVER
19451 M:      Vincent Shih <vincent.sunplus@gmail.com>
19452 S:      Maintained
19453 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19454 F:      drivers/nvmem/sunplus-ocotp.c
19455
19456 SUNPLUS PWM DRIVER
19457 M:      Hammer Hsieh <hammerh0314@gmail.com>
19458 S:      Maintained
19459 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19460 F:      drivers/pwm/pwm-sunplus.c
19461
19462 SUNPLUS RTC DRIVER
19463 M:      Vincent Shih <vincent.sunplus@gmail.com>
19464 L:      linux-rtc@vger.kernel.org
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19467 F:      drivers/rtc/rtc-sunplus.c
19468
19469 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19470 M:      Li-hao Kuo <lhjeff911@gmail.com>
19471 L:      linux-spi@vger.kernel.org
19472 S:      Maintained
19473 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19474 F:      drivers/spi/spi-sunplus-sp7021.c
19475
19476 SUNPLUS UART DRIVER
19477 M:      Hammer Hsieh <hammerh0314@gmail.com>
19478 S:      Maintained
19479 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19480 F:      drivers/tty/serial/sunplus-uart.c
19481
19482 SUNPLUS WATCHDOG DRIVER
19483 M:      Xiantao Hu <xt.hu@cqplus1.com>
19484 L:      linux-watchdog@vger.kernel.org
19485 S:      Maintained
19486 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19487 F:      drivers/watchdog/sunplus_wdt.c
19488
19489 SUPERH
19490 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19491 M:      Rich Felker <dalias@libc.org>
19492 L:      linux-sh@vger.kernel.org
19493 S:      Maintained
19494 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19495 F:      Documentation/sh/
19496 F:      arch/sh/
19497 F:      drivers/sh/
19498
19499 SUSPEND TO RAM
19500 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19501 M:      Len Brown <len.brown@intel.com>
19502 M:      Pavel Machek <pavel@ucw.cz>
19503 L:      linux-pm@vger.kernel.org
19504 S:      Supported
19505 B:      https://bugzilla.kernel.org
19506 F:      Documentation/power/
19507 F:      arch/x86/kernel/acpi/
19508 F:      drivers/base/power/
19509 F:      include/linux/freezer.h
19510 F:      include/linux/pm.h
19511 F:      include/linux/suspend.h
19512 F:      kernel/power/
19513
19514 SVGA HANDLING
19515 M:      Martin Mares <mj@ucw.cz>
19516 L:      linux-video@atrey.karlin.mff.cuni.cz
19517 S:      Maintained
19518 F:      Documentation/admin-guide/svga.rst
19519 F:      arch/x86/boot/video*
19520
19521 SWIOTLB SUBSYSTEM
19522 M:      Christoph Hellwig <hch@infradead.org>
19523 L:      iommu@lists.linux.dev
19524 S:      Supported
19525 W:      http://git.infradead.org/users/hch/dma-mapping.git
19526 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19527 F:      arch/*/kernel/pci-swiotlb.c
19528 F:      include/linux/swiotlb.h
19529 F:      kernel/dma/swiotlb.c
19530
19531 SWITCHDEV
19532 M:      Jiri Pirko <jiri@resnulli.us>
19533 M:      Ivan Vecera <ivecera@redhat.com>
19534 L:      netdev@vger.kernel.org
19535 S:      Supported
19536 F:      include/net/switchdev.h
19537 F:      net/switchdev/
19538
19539 SY8106A REGULATOR DRIVER
19540 M:      Icenowy Zheng <icenowy@aosc.io>
19541 S:      Maintained
19542 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19543 F:      drivers/regulator/sy8106a-regulator.c
19544
19545 SYNC FILE FRAMEWORK
19546 M:      Sumit Semwal <sumit.semwal@linaro.org>
19547 R:      Gustavo Padovan <gustavo@padovan.org>
19548 L:      linux-media@vger.kernel.org
19549 L:      dri-devel@lists.freedesktop.org
19550 S:      Maintained
19551 T:      git git://anongit.freedesktop.org/drm/drm-misc
19552 F:      Documentation/driver-api/sync_file.rst
19553 F:      drivers/dma-buf/dma-fence*
19554 F:      drivers/dma-buf/sw_sync.c
19555 F:      drivers/dma-buf/sync_*
19556 F:      include/linux/sync_file.h
19557 F:      include/uapi/linux/sync_file.h
19558
19559 SYNOPSYS ARC ARCHITECTURE
19560 M:      Vineet Gupta <vgupta@kernel.org>
19561 L:      linux-snps-arc@lists.infradead.org
19562 S:      Supported
19563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19564 F:      Documentation/arc/
19565 F:      Documentation/devicetree/bindings/arc/*
19566 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19567 F:      arch/arc/
19568 F:      drivers/clocksource/arc_timer.c
19569 F:      drivers/tty/serial/arc_uart.c
19570
19571 SYNOPSYS ARC HSDK SDP pll clock driver
19572 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19573 S:      Supported
19574 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19575 F:      drivers/clk/clk-hsdk-pll.c
19576
19577 SYNOPSYS ARC SDP clock driver
19578 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19579 S:      Supported
19580 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19581 F:      drivers/clk/axs10x/*
19582
19583 SYNOPSYS ARC SDP platform support
19584 M:      Alexey Brodkin <abrodkin@synopsys.com>
19585 S:      Supported
19586 F:      Documentation/devicetree/bindings/arc/axs10*
19587 F:      arch/arc/boot/dts/ax*
19588 F:      arch/arc/plat-axs10x
19589
19590 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19591 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19592 S:      Supported
19593 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19594 F:      drivers/reset/reset-axs10x.c
19595
19596 SYNOPSYS CREG GPIO DRIVER
19597 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19598 S:      Maintained
19599 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19600 F:      drivers/gpio/gpio-creg-snps.c
19601
19602 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19603 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19604 S:      Maintained
19605 F:      drivers/tty/serial/8250/8250_dw.c
19606 F:      drivers/tty/serial/8250/8250_dwlib.*
19607 F:      drivers/tty/serial/8250/8250_lpss.c
19608
19609 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19610 M:      Hoan Tran <hoan@os.amperecomputing.com>
19611 M:      Serge Semin <fancer.lancer@gmail.com>
19612 L:      linux-gpio@vger.kernel.org
19613 S:      Maintained
19614 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19615 F:      drivers/gpio/gpio-dwapb.c
19616
19617 SYNOPSYS DESIGNWARE APB SSI DRIVER
19618 M:      Serge Semin <fancer.lancer@gmail.com>
19619 L:      linux-spi@vger.kernel.org
19620 S:      Supported
19621 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19622 F:      drivers/spi/spi-dw*
19623
19624 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19625 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19626 S:      Maintained
19627 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19628 F:      drivers/dma/dw-axi-dmac/
19629
19630 SYNOPSYS DESIGNWARE DMAC DRIVER
19631 M:      Viresh Kumar <vireshk@kernel.org>
19632 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19633 S:      Maintained
19634 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19635 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19636 F:      drivers/dma/dw/
19637 F:      include/dt-bindings/dma/dw-dmac.h
19638 F:      include/linux/dma/dw.h
19639 F:      include/linux/platform_data/dma-dw.h
19640
19641 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19642 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19643 L:      netdev@vger.kernel.org
19644 S:      Supported
19645 F:      drivers/net/ethernet/synopsys/
19646
19647 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19648 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19649 L:      netdev@vger.kernel.org
19650 S:      Supported
19651 F:      drivers/net/pcs/pcs-xpcs.c
19652 F:      drivers/net/pcs/pcs-xpcs.h
19653 F:      include/linux/pcs/pcs-xpcs.h
19654
19655 SYNOPSYS DESIGNWARE I2C DRIVER
19656 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19657 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19658 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19659 R:      Jan Dabros <jsd@semihalf.com>
19660 L:      linux-i2c@vger.kernel.org
19661 S:      Supported
19662 F:      drivers/i2c/busses/i2c-designware-*
19663
19664 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19665 M:      Jaehoon Chung <jh80.chung@samsung.com>
19666 L:      linux-mmc@vger.kernel.org
19667 S:      Maintained
19668 F:      drivers/mmc/host/dw_mmc*
19669
19670 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19671 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19672 S:      Supported
19673 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19674 F:      drivers/reset/reset-hsdk.c
19675 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19676
19677 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19678 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19679 M:      Manjunath M B <manjumb@synopsys.com>
19680 L:      linux-mmc@vger.kernel.org
19681 S:      Maintained
19682 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19683
19684 SYSTEM CONFIGURATION (SYSCON)
19685 M:      Lee Jones <lee.jones@linaro.org>
19686 M:      Arnd Bergmann <arnd@arndb.de>
19687 S:      Supported
19688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19689 F:      drivers/mfd/syscon.c
19690
19691 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19692 M:      Sudeep Holla <sudeep.holla@arm.com>
19693 R:      Cristian Marussi <cristian.marussi@arm.com>
19694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19695 S:      Maintained
19696 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19697 F:      drivers/clk/clk-sc[mp]i.c
19698 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19699 F:      drivers/firmware/arm_scmi/
19700 F:      drivers/firmware/arm_scpi.c
19701 F:      drivers/regulator/scmi-regulator.c
19702 F:      drivers/reset/reset-scmi.c
19703 F:      include/linux/sc[mp]i_protocol.h
19704 F:      include/trace/events/scmi.h
19705 F:      include/uapi/linux/virtio_scmi.h
19706
19707 SYSTEM RESET/SHUTDOWN DRIVERS
19708 M:      Sebastian Reichel <sre@kernel.org>
19709 L:      linux-pm@vger.kernel.org
19710 S:      Maintained
19711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19712 F:      Documentation/devicetree/bindings/power/reset/
19713 F:      drivers/power/reset/
19714
19715 SYSTEM TRACE MODULE CLASS
19716 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19717 S:      Maintained
19718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19719 F:      Documentation/trace/stm.rst
19720 F:      drivers/hwtracing/stm/
19721 F:      include/linux/stm.h
19722 F:      include/uapi/linux/stm.h
19723
19724 SYSTEM76 ACPI DRIVER
19725 M:      Jeremy Soller <jeremy@system76.com>
19726 M:      System76 Product Development <productdev@system76.com>
19727 L:      platform-driver-x86@vger.kernel.org
19728 S:      Maintained
19729 F:      drivers/platform/x86/system76_acpi.c
19730
19731 SYSV FILESYSTEM
19732 M:      Christoph Hellwig <hch@infradead.org>
19733 S:      Maintained
19734 F:      Documentation/filesystems/sysv-fs.rst
19735 F:      fs/sysv/
19736 F:      include/linux/sysv_fs.h
19737
19738 TASKSTATS STATISTICS INTERFACE
19739 M:      Balbir Singh <bsingharora@gmail.com>
19740 S:      Maintained
19741 F:      Documentation/accounting/taskstats*
19742 F:      include/linux/taskstats*
19743 F:      kernel/taskstats.c
19744
19745 TC subsystem
19746 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19747 M:      Cong Wang <xiyou.wangcong@gmail.com>
19748 M:      Jiri Pirko <jiri@resnulli.us>
19749 L:      netdev@vger.kernel.org
19750 S:      Maintained
19751 F:      include/net/pkt_cls.h
19752 F:      include/net/pkt_sched.h
19753 F:      include/net/tc_act/
19754 F:      include/uapi/linux/pkt_cls.h
19755 F:      include/uapi/linux/pkt_sched.h
19756 F:      include/uapi/linux/tc_act/
19757 F:      include/uapi/linux/tc_ematch/
19758 F:      net/sched/
19759 F:      tools/testing/selftests/tc-testing
19760
19761 TC90522 MEDIA DRIVER
19762 M:      Akihiro Tsukada <tskd08@gmail.com>
19763 L:      linux-media@vger.kernel.org
19764 S:      Odd Fixes
19765 F:      drivers/media/dvb-frontends/tc90522*
19766
19767 TCP LOW PRIORITY MODULE
19768 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19769 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19770 S:      Maintained
19771 W:      http://tcp-lp-mod.sourceforge.net/
19772 F:      net/ipv4/tcp_lp.c
19773
19774 TDA10071 MEDIA DRIVER
19775 M:      Antti Palosaari <crope@iki.fi>
19776 L:      linux-media@vger.kernel.org
19777 S:      Maintained
19778 W:      https://linuxtv.org
19779 W:      http://palosaari.fi/linux/
19780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19781 T:      git git://linuxtv.org/anttip/media_tree.git
19782 F:      drivers/media/dvb-frontends/tda10071*
19783
19784 TDA18212 MEDIA DRIVER
19785 M:      Antti Palosaari <crope@iki.fi>
19786 L:      linux-media@vger.kernel.org
19787 S:      Maintained
19788 W:      https://linuxtv.org
19789 W:      http://palosaari.fi/linux/
19790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19791 T:      git git://linuxtv.org/anttip/media_tree.git
19792 F:      drivers/media/tuners/tda18212*
19793
19794 TDA18218 MEDIA DRIVER
19795 M:      Antti Palosaari <crope@iki.fi>
19796 L:      linux-media@vger.kernel.org
19797 S:      Maintained
19798 W:      https://linuxtv.org
19799 W:      http://palosaari.fi/linux/
19800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19801 T:      git git://linuxtv.org/anttip/media_tree.git
19802 F:      drivers/media/tuners/tda18218*
19803
19804 TDA18250 MEDIA DRIVER
19805 M:      Olli Salonen <olli.salonen@iki.fi>
19806 L:      linux-media@vger.kernel.org
19807 S:      Maintained
19808 W:      https://linuxtv.org
19809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19810 T:      git git://linuxtv.org/media_tree.git
19811 F:      drivers/media/tuners/tda18250*
19812
19813 TDA18271 MEDIA DRIVER
19814 M:      Michael Krufky <mkrufky@linuxtv.org>
19815 L:      linux-media@vger.kernel.org
19816 S:      Maintained
19817 W:      https://linuxtv.org
19818 W:      http://github.com/mkrufky
19819 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19820 T:      git git://linuxtv.org/mkrufky/tuners.git
19821 F:      drivers/media/tuners/tda18271*
19822
19823 TDA1997x MEDIA DRIVER
19824 M:      Tim Harvey <tharvey@gateworks.com>
19825 L:      linux-media@vger.kernel.org
19826 S:      Maintained
19827 W:      https://linuxtv.org
19828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19829 F:      drivers/media/i2c/tda1997x.*
19830
19831 TDA827x 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/tda8290.*
19840
19841 TDA8290 MEDIA DRIVER
19842 M:      Michael Krufky <mkrufky@linuxtv.org>
19843 L:      linux-media@vger.kernel.org
19844 S:      Maintained
19845 W:      https://linuxtv.org
19846 W:      http://github.com/mkrufky
19847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19848 T:      git git://linuxtv.org/mkrufky/tuners.git
19849 F:      drivers/media/tuners/tda8290.*
19850
19851 TDA9840 MEDIA DRIVER
19852 M:      Hans Verkuil <hverkuil@xs4all.nl>
19853 L:      linux-media@vger.kernel.org
19854 S:      Maintained
19855 W:      https://linuxtv.org
19856 T:      git git://linuxtv.org/media_tree.git
19857 F:      drivers/media/i2c/tda9840*
19858
19859 TEA5761 TUNER DRIVER
19860 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19861 L:      linux-media@vger.kernel.org
19862 S:      Odd fixes
19863 W:      https://linuxtv.org
19864 T:      git git://linuxtv.org/media_tree.git
19865 F:      drivers/media/tuners/tea5761.*
19866
19867 TEA5767 TUNER DRIVER
19868 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19869 L:      linux-media@vger.kernel.org
19870 S:      Maintained
19871 W:      https://linuxtv.org
19872 T:      git git://linuxtv.org/media_tree.git
19873 F:      drivers/media/tuners/tea5767.*
19874
19875 TEA6415C MEDIA DRIVER
19876 M:      Hans Verkuil <hverkuil@xs4all.nl>
19877 L:      linux-media@vger.kernel.org
19878 S:      Maintained
19879 W:      https://linuxtv.org
19880 T:      git git://linuxtv.org/media_tree.git
19881 F:      drivers/media/i2c/tea6415c*
19882
19883 TEA6420 MEDIA DRIVER
19884 M:      Hans Verkuil <hverkuil@xs4all.nl>
19885 L:      linux-media@vger.kernel.org
19886 S:      Maintained
19887 W:      https://linuxtv.org
19888 T:      git git://linuxtv.org/media_tree.git
19889 F:      drivers/media/i2c/tea6420*
19890
19891 TEAM DRIVER
19892 M:      Jiri Pirko <jiri@resnulli.us>
19893 L:      netdev@vger.kernel.org
19894 S:      Supported
19895 F:      drivers/net/team/
19896 F:      include/linux/if_team.h
19897 F:      include/uapi/linux/if_team.h
19898
19899 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19900 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19901 S:      Maintained
19902 F:      arch/x86/platform/ts5500/
19903
19904 TECHNOTREND USB IR RECEIVER
19905 M:      Sean Young <sean@mess.org>
19906 L:      linux-media@vger.kernel.org
19907 S:      Maintained
19908 F:      drivers/media/rc/ttusbir.c
19909
19910 TECHWELL TW9910 VIDEO DECODER
19911 L:      linux-media@vger.kernel.org
19912 S:      Orphan
19913 F:      drivers/media/i2c/tw9910.c
19914 F:      include/media/i2c/tw9910.h
19915
19916 TEE SUBSYSTEM
19917 M:      Jens Wiklander <jens.wiklander@linaro.org>
19918 R:      Sumit Garg <sumit.garg@linaro.org>
19919 L:      op-tee@lists.trustedfirmware.org
19920 S:      Maintained
19921 F:      Documentation/staging/tee.rst
19922 F:      drivers/tee/
19923 F:      include/linux/tee_drv.h
19924 F:      include/uapi/linux/tee.h
19925
19926 TEGRA ARCHITECTURE SUPPORT
19927 M:      Thierry Reding <thierry.reding@gmail.com>
19928 M:      Jonathan Hunter <jonathanh@nvidia.com>
19929 L:      linux-tegra@vger.kernel.org
19930 S:      Supported
19931 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19933 N:      [^a-z]tegra
19934
19935 TEGRA CLOCK DRIVER
19936 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19937 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19938 S:      Supported
19939 F:      drivers/clk/tegra/
19940
19941 TEGRA DMA DRIVERS
19942 M:      Laxman Dewangan <ldewangan@nvidia.com>
19943 M:      Jon Hunter <jonathanh@nvidia.com>
19944 S:      Supported
19945 F:      drivers/dma/tegra*
19946
19947 TEGRA I2C DRIVER
19948 M:      Laxman Dewangan <ldewangan@nvidia.com>
19949 R:      Dmitry Osipenko <digetx@gmail.com>
19950 S:      Supported
19951 F:      drivers/i2c/busses/i2c-tegra.c
19952
19953 TEGRA IOMMU DRIVERS
19954 M:      Thierry Reding <thierry.reding@gmail.com>
19955 R:      Krishna Reddy <vdumpa@nvidia.com>
19956 L:      linux-tegra@vger.kernel.org
19957 S:      Supported
19958 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19959 F:      drivers/iommu/tegra*
19960
19961 TEGRA KBC DRIVER
19962 M:      Laxman Dewangan <ldewangan@nvidia.com>
19963 S:      Supported
19964 F:      drivers/input/keyboard/tegra-kbc.c
19965
19966 TEGRA NAND DRIVER
19967 M:      Stefan Agner <stefan@agner.ch>
19968 M:      Lucas Stach <dev@lynxeye.de>
19969 S:      Maintained
19970 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19971 F:      drivers/mtd/nand/raw/tegra_nand.c
19972
19973 TEGRA PWM DRIVER
19974 M:      Thierry Reding <thierry.reding@gmail.com>
19975 S:      Supported
19976 F:      drivers/pwm/pwm-tegra.c
19977
19978 TEGRA SERIAL DRIVER
19979 M:      Laxman Dewangan <ldewangan@nvidia.com>
19980 S:      Supported
19981 F:      drivers/tty/serial/serial-tegra.c
19982
19983 TEGRA SPI DRIVER
19984 M:      Laxman Dewangan <ldewangan@nvidia.com>
19985 S:      Supported
19986 F:      drivers/spi/spi-tegra*
19987
19988 TEGRA QUAD SPI DRIVER
19989 M:      Thierry Reding <thierry.reding@gmail.com>
19990 M:      Jonathan Hunter <jonathanh@nvidia.com>
19991 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19992 L:      linux-tegra@vger.kernel.org
19993 S:      Maintained
19994 F:      drivers/spi/spi-tegra210-quad.c
19995
19996 TEGRA VIDEO DRIVER
19997 M:      Thierry Reding <thierry.reding@gmail.com>
19998 M:      Jonathan Hunter <jonathanh@nvidia.com>
19999 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20000 L:      linux-media@vger.kernel.org
20001 L:      linux-tegra@vger.kernel.org
20002 S:      Maintained
20003 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20004 F:      drivers/staging/media/tegra-video/
20005
20006 TEGRA XUSB PADCTL DRIVER
20007 M:      JC Kuo <jckuo@nvidia.com>
20008 S:      Supported
20009 F:      drivers/phy/tegra/xusb*
20010
20011 TEHUTI ETHERNET DRIVER
20012 M:      Andy Gospodarek <andy@greyhouse.net>
20013 L:      netdev@vger.kernel.org
20014 S:      Supported
20015 F:      drivers/net/ethernet/tehuti/*
20016
20017 TELECOM CLOCK DRIVER FOR MCPL0010
20018 M:      Mark Gross <markgross@kernel.org>
20019 S:      Supported
20020 F:      drivers/char/tlclk.c
20021
20022 TEMPO SEMICONDUCTOR DRIVERS
20023 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20024 S:      Maintained
20025 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20026 F:      sound/soc/codecs/tscs*.c
20027 F:      sound/soc/codecs/tscs*.h
20028
20029 TENSILICA XTENSA PORT (xtensa)
20030 M:      Chris Zankel <chris@zankel.net>
20031 M:      Max Filippov <jcmvbkbc@gmail.com>
20032 L:      linux-xtensa@linux-xtensa.org
20033 S:      Maintained
20034 T:      git git://github.com/czankel/xtensa-linux.git
20035 F:      arch/xtensa/
20036 F:      drivers/irqchip/irq-xtensa-*
20037
20038 TEXAS INSTRUMENTS ASoC DRIVERS
20039 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20040 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20041 S:      Maintained
20042 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20043 F:      sound/soc/ti/
20044
20045 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20046 M:      Ricardo Ribalda <ribalda@kernel.org>
20047 L:      linux-iio@vger.kernel.org
20048 S:      Supported
20049 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20050 F:      drivers/iio/dac/ti-dac7612.c
20051
20052 TEXAS INSTRUMENTS DMA DRIVERS
20053 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20054 L:      dmaengine@vger.kernel.org
20055 S:      Maintained
20056 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20057 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20058 F:      Documentation/devicetree/bindings/dma/ti/
20059 F:      drivers/dma/ti/
20060 X:      drivers/dma/ti/cppi41.c
20061 F:      include/linux/dma/k3-udma-glue.h
20062 F:      include/linux/dma/ti-cppi5.h
20063 F:      include/linux/dma/k3-psil.h
20064
20065 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20066 M:      Nishanth Menon <nm@ti.com>
20067 M:      Tero Kristo <kristo@kernel.org>
20068 M:      Santosh Shilimkar <ssantosh@kernel.org>
20069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20070 S:      Maintained
20071 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20072 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20073 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20074 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20075 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20076 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20077 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20078 F:      drivers/clk/keystone/sci-clk.c
20079 F:      drivers/firmware/ti_sci*
20080 F:      drivers/irqchip/irq-ti-sci-inta.c
20081 F:      drivers/irqchip/irq-ti-sci-intr.c
20082 F:      drivers/reset/reset-ti-sci.c
20083 F:      drivers/soc/ti/ti_sci_inta_msi.c
20084 F:      drivers/soc/ti/ti_sci_pm_domains.c
20085 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20086 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20087 F:      include/linux/soc/ti/ti_sci_protocol.h
20088
20089 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20090 M:      Robert Marko <robert.marko@sartura.hr>
20091 M:      Luka Perkov <luka.perkov@sartura.hr>
20092 L:      linux-hwmon@vger.kernel.org
20093 S:      Maintained
20094 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20095 F:      Documentation/hwmon/tps23861.rst
20096 F:      drivers/hwmon/tps23861.c
20097
20098 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20099 M:      Puranjay Mohan <puranjay12@gmail.com>
20100 L:      linux-iio@vger.kernel.org
20101 S:      Supported
20102 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20103 F:      drivers/iio/temperature/tmp117.c
20104
20105 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20106 M:      Hans Verkuil <hverkuil@xs4all.nl>
20107 L:      linux-media@vger.kernel.org
20108 S:      Maintained
20109 W:      https://linuxtv.org
20110 T:      git git://linuxtv.org/media_tree.git
20111 F:      drivers/media/radio/radio-raremono.c
20112
20113 THERMAL
20114 M:      Rafael J. Wysocki <rafael@kernel.org>
20115 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20116 R:      Amit Kucheria <amitk@kernel.org>
20117 R:      Zhang Rui <rui.zhang@intel.com>
20118 L:      linux-pm@vger.kernel.org
20119 S:      Supported
20120 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20122 F:      Documentation/ABI/testing/sysfs-class-thermal
20123 F:      Documentation/devicetree/bindings/thermal/
20124 F:      Documentation/driver-api/thermal/
20125 F:      drivers/thermal/
20126 F:      include/dt-bindings/thermal/
20127 F:      include/linux/cpu_cooling.h
20128 F:      include/linux/thermal.h
20129 F:      include/uapi/linux/thermal.h
20130 F:      tools/lib/thermal/
20131 F:      tools/thermal/
20132
20133 THERMAL DRIVER FOR AMLOGIC SOCS
20134 M:      Guillaume La Roque <glaroque@baylibre.com>
20135 L:      linux-pm@vger.kernel.org
20136 L:      linux-amlogic@lists.infradead.org
20137 S:      Supported
20138 W:      http://linux-meson.com/
20139 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20140 F:      drivers/thermal/amlogic_thermal.c
20141
20142 THERMAL/CPU_COOLING
20143 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20144 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20145 M:      Viresh Kumar <viresh.kumar@linaro.org>
20146 R:      Lukasz Luba <lukasz.luba@arm.com>
20147 L:      linux-pm@vger.kernel.org
20148 S:      Supported
20149 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20150 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20151 F:      drivers/thermal/cpufreq_cooling.c
20152 F:      drivers/thermal/cpuidle_cooling.c
20153 F:      include/linux/cpu_cooling.h
20154
20155 THERMAL/POWER_ALLOCATOR
20156 M:      Lukasz Luba <lukasz.luba@arm.com>
20157 L:      linux-pm@vger.kernel.org
20158 S:      Maintained
20159 F:      Documentation/driver-api/thermal/power_allocator.rst
20160 F:      drivers/thermal/gov_power_allocator.c
20161 F:      include/trace/events/thermal_power_allocator.h
20162
20163 THINKPAD ACPI EXTRAS DRIVER
20164 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20165 L:      ibm-acpi-devel@lists.sourceforge.net
20166 L:      platform-driver-x86@vger.kernel.org
20167 S:      Maintained
20168 W:      http://ibm-acpi.sourceforge.net
20169 W:      http://thinkwiki.org/wiki/Ibm-acpi
20170 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20171 F:      drivers/platform/x86/thinkpad_acpi.c
20172
20173 THINKPAD LMI DRIVER
20174 M:      Mark Pearson <markpearson@lenovo.com>
20175 L:      platform-driver-x86@vger.kernel.org
20176 S:      Maintained
20177 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20178 F:      drivers/platform/x86/think-lmi.?
20179
20180 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20181 M:      Isaac Hazan <isaac.hazan@intel.com>
20182 L:      linux-usb@vger.kernel.org
20183 S:      Maintained
20184 F:      drivers/thunderbolt/dma_test.c
20185
20186 THUNDERBOLT DRIVER
20187 M:      Andreas Noever <andreas.noever@gmail.com>
20188 M:      Michael Jamet <michael.jamet@intel.com>
20189 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20190 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20191 L:      linux-usb@vger.kernel.org
20192 S:      Maintained
20193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20194 F:      Documentation/admin-guide/thunderbolt.rst
20195 F:      drivers/thunderbolt/
20196 F:      include/linux/thunderbolt.h
20197
20198 THUNDERBOLT NETWORK DRIVER
20199 M:      Michael Jamet <michael.jamet@intel.com>
20200 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20201 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20202 L:      netdev@vger.kernel.org
20203 S:      Maintained
20204 F:      drivers/net/thunderbolt.c
20205
20206 THUNDERX GPIO DRIVER
20207 M:      Robert Richter <rric@kernel.org>
20208 S:      Odd Fixes
20209 F:      drivers/gpio/gpio-thunderx.c
20210
20211 TI ADS131E0X ADC SERIES DRIVER
20212 M:      Tomislav Denis <tomislav.denis@avl.com>
20213 L:      linux-iio@vger.kernel.org
20214 S:      Maintained
20215 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20216 F:      drivers/iio/adc/ti-ads131e08.c
20217
20218 TI AM437X VPFE DRIVER
20219 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20220 L:      linux-media@vger.kernel.org
20221 S:      Maintained
20222 W:      https://linuxtv.org
20223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20224 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20225 F:      drivers/media/platform/ti/am437x/
20226
20227 TI BANDGAP AND THERMAL DRIVER
20228 M:      Eduardo Valentin <edubezval@gmail.com>
20229 M:      Keerthy <j-keerthy@ti.com>
20230 L:      linux-pm@vger.kernel.org
20231 L:      linux-omap@vger.kernel.org
20232 S:      Maintained
20233 F:      drivers/thermal/ti-soc-thermal/
20234
20235 TI BQ27XXX POWER SUPPLY DRIVER
20236 F:      drivers/power/supply/bq27xxx_battery.c
20237 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20238 F:      include/linux/power/bq27xxx_battery.h
20239
20240 TI CDCE706 CLOCK DRIVER
20241 M:      Max Filippov <jcmvbkbc@gmail.com>
20242 S:      Maintained
20243 F:      drivers/clk/clk-cdce706.c
20244
20245 TI CLOCK DRIVER
20246 M:      Tero Kristo <kristo@kernel.org>
20247 L:      linux-omap@vger.kernel.org
20248 S:      Odd Fixes
20249 F:      drivers/clk/ti/
20250 F:      include/linux/clk/ti.h
20251
20252 TI DAVINCI MACHINE SUPPORT
20253 M:      Sekhar Nori <nsekhar@ti.com>
20254 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20256 S:      Supported
20257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20258 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20259 F:      arch/arm/boot/dts/da850*
20260 F:      arch/arm/mach-davinci/
20261 F:      drivers/i2c/busses/i2c-davinci.c
20262
20263 TI DAVINCI SERIES CLOCK DRIVER
20264 M:      David Lechner <david@lechnology.com>
20265 R:      Sekhar Nori <nsekhar@ti.com>
20266 S:      Maintained
20267 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20268 F:      drivers/clk/davinci/
20269
20270 TI DAVINCI SERIES GPIO DRIVER
20271 M:      Keerthy <j-keerthy@ti.com>
20272 L:      linux-gpio@vger.kernel.org
20273 S:      Maintained
20274 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20275 F:      drivers/gpio/gpio-davinci.c
20276
20277 TI DAVINCI SERIES MEDIA DRIVER
20278 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20279 L:      linux-media@vger.kernel.org
20280 S:      Maintained
20281 W:      https://linuxtv.org
20282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20283 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20284 F:      drivers/media/platform/ti/davinci/
20285 F:      include/media/davinci/
20286
20287 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20288 R:      David Lechner <david@lechnology.com>
20289 L:      linux-iio@vger.kernel.org
20290 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20291 F:      drivers/counter/ti-eqep.c
20292
20293 TI ETHERNET SWITCH DRIVER (CPSW)
20294 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20295 L:      linux-omap@vger.kernel.org
20296 L:      netdev@vger.kernel.org
20297 S:      Maintained
20298 F:      drivers/net/ethernet/ti/cpsw*
20299 F:      drivers/net/ethernet/ti/davinci*
20300
20301 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20302 M:      Alex Dubov <oakad@yahoo.com>
20303 S:      Maintained
20304 W:      http://tifmxx.berlios.de/
20305 F:      drivers/memstick/host/tifm_ms.c
20306 F:      drivers/misc/tifm*
20307 F:      drivers/mmc/host/tifm_sd.c
20308 F:      include/linux/tifm.h
20309
20310 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20311 M:      Nishanth Menon <nm@ti.com>
20312 M:      Santosh Shilimkar <ssantosh@kernel.org>
20313 L:      linux-kernel@vger.kernel.org
20314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315 S:      Maintained
20316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20317 F:      drivers/soc/ti/*
20318
20319 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20320 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20321 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20323 S:      Maintained
20324 F:      sound/soc/codecs/isabelle*
20325 F:      sound/soc/codecs/lm49453*
20326
20327 TI PCM3060 ASoC CODEC DRIVER
20328 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20330 S:      Maintained
20331 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20332 F:      sound/soc/codecs/pcm3060*
20333
20334 TI TAS571X FAMILY ASoC CODEC DRIVER
20335 M:      Kevin Cernekee <cernekee@chromium.org>
20336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20337 S:      Odd Fixes
20338 F:      sound/soc/codecs/tas571x*
20339
20340 TI TRF7970A NFC DRIVER
20341 M:      Mark Greer <mgreer@animalcreek.com>
20342 L:      linux-wireless@vger.kernel.org
20343 L:      linux-nfc@lists.01.org (subscribers-only)
20344 S:      Supported
20345 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20346 F:      drivers/nfc/trf7970a.c
20347
20348 TI TSC2046 ADC DRIVER
20349 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20350 R:      kernel@pengutronix.de
20351 L:      linux-iio@vger.kernel.org
20352 S:      Maintained
20353 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20354 F:      drivers/iio/adc/ti-tsc2046.c
20355
20356 TI TWL4030 SERIES SOC CODEC DRIVER
20357 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20359 S:      Maintained
20360 F:      sound/soc/codecs/twl4030*
20361
20362 TI VPE/CAL DRIVERS
20363 M:      Benoit Parrot <bparrot@ti.com>
20364 L:      linux-media@vger.kernel.org
20365 S:      Maintained
20366 W:      http://linuxtv.org/
20367 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20368 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20369 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20370 F:      drivers/media/platform/ti/cal/
20371 F:      drivers/media/platform/ti/vpe/
20372
20373 TI WILINK WIRELESS DRIVERS
20374 L:      linux-wireless@vger.kernel.org
20375 S:      Orphan
20376 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20377 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20379 F:      drivers/net/wireless/ti/
20380 F:      include/linux/wl12xx.h
20381
20382 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20383 M:      John Stultz <jstultz@google.com>
20384 M:      Thomas Gleixner <tglx@linutronix.de>
20385 R:      Stephen Boyd <sboyd@kernel.org>
20386 L:      linux-kernel@vger.kernel.org
20387 S:      Supported
20388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20389 F:      include/linux/clocksource.h
20390 F:      include/linux/time.h
20391 F:      include/linux/timex.h
20392 F:      include/uapi/linux/time.h
20393 F:      include/uapi/linux/timex.h
20394 F:      kernel/time/alarmtimer.c
20395 F:      kernel/time/clocksource.c
20396 F:      kernel/time/ntp.c
20397 F:      kernel/time/time*.c
20398 F:      tools/testing/selftests/timers/
20399
20400 TIPC NETWORK LAYER
20401 M:      Jon Maloy <jmaloy@redhat.com>
20402 M:      Ying Xue <ying.xue@windriver.com>
20403 L:      netdev@vger.kernel.org (core kernel code)
20404 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20405 S:      Maintained
20406 W:      http://tipc.sourceforge.net/
20407 F:      include/uapi/linux/tipc*.h
20408 F:      net/tipc/
20409
20410 TLAN NETWORK DRIVER
20411 M:      Samuel Chessman <chessman@tux.org>
20412 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20413 S:      Maintained
20414 W:      http://sourceforge.net/projects/tlan/
20415 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20416 F:      drivers/net/ethernet/ti/tlan.*
20417
20418 TM6000 VIDEO4LINUX DRIVER
20419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20420 L:      linux-media@vger.kernel.org
20421 S:      Odd fixes
20422 W:      https://linuxtv.org
20423 T:      git git://linuxtv.org/media_tree.git
20424 F:      Documentation/admin-guide/media/tm6000*
20425 F:      drivers/media/usb/tm6000/
20426
20427 TMIO/SDHI MMC DRIVER
20428 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20429 L:      linux-mmc@vger.kernel.org
20430 L:      linux-renesas-soc@vger.kernel.org
20431 S:      Supported
20432 F:      drivers/mmc/host/renesas_sdhi*
20433 F:      drivers/mmc/host/tmio_mmc*
20434 F:      include/linux/mfd/tmio.h
20435
20436 TMP401 HARDWARE MONITOR DRIVER
20437 M:      Guenter Roeck <linux@roeck-us.net>
20438 L:      linux-hwmon@vger.kernel.org
20439 S:      Maintained
20440 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20441 F:      Documentation/hwmon/tmp401.rst
20442 F:      drivers/hwmon/tmp401.c
20443
20444 TMP464 HARDWARE MONITOR DRIVER
20445 M:      Agathe Porte <agathe.porte@nokia.com>
20446 M:      Guenter Roeck <linux@roeck-us.net>
20447 L:      linux-hwmon@vger.kernel.org
20448 S:      Maintained
20449 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20450 F:      Documentation/hwmon/tmp464.rst
20451 F:      drivers/hwmon/tmp464.c
20452
20453 TMP513 HARDWARE MONITOR DRIVER
20454 M:      Eric Tremblay <etremblay@distech-controls.com>
20455 L:      linux-hwmon@vger.kernel.org
20456 S:      Maintained
20457 F:      Documentation/hwmon/tmp513.rst
20458 F:      drivers/hwmon/tmp513.c
20459
20460 TMPFS (SHMEM FILESYSTEM)
20461 M:      Hugh Dickins <hughd@google.com>
20462 L:      linux-mm@kvack.org
20463 S:      Maintained
20464 F:      include/linux/shmem_fs.h
20465 F:      mm/shmem.c
20466
20467 TOMOYO SECURITY MODULE
20468 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20469 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20470 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20471 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20472 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20473 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20474 S:      Maintained
20475 W:      https://tomoyo.osdn.jp/
20476 F:      security/tomoyo/
20477
20478 TOPSTAR LAPTOP EXTRAS DRIVER
20479 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20480 L:      platform-driver-x86@vger.kernel.org
20481 S:      Maintained
20482 F:      drivers/platform/x86/topstar-laptop.c
20483
20484 TORTURE-TEST MODULES
20485 M:      Davidlohr Bueso <dave@stgolabs.net>
20486 M:      "Paul E. McKenney" <paulmck@kernel.org>
20487 M:      Josh Triplett <josh@joshtriplett.org>
20488 L:      linux-kernel@vger.kernel.org
20489 S:      Supported
20490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20491 F:      Documentation/RCU/torture.rst
20492 F:      kernel/locking/locktorture.c
20493 F:      kernel/rcu/rcuscale.c
20494 F:      kernel/rcu/rcutorture.c
20495 F:      kernel/rcu/refscale.c
20496 F:      kernel/torture.c
20497
20498 TOSHIBA ACPI EXTRAS DRIVER
20499 M:      Azael Avalos <coproscefalo@gmail.com>
20500 L:      platform-driver-x86@vger.kernel.org
20501 S:      Maintained
20502 F:      drivers/platform/x86/toshiba_acpi.c
20503
20504 TOSHIBA BLUETOOTH DRIVER
20505 M:      Azael Avalos <coproscefalo@gmail.com>
20506 L:      platform-driver-x86@vger.kernel.org
20507 S:      Maintained
20508 F:      drivers/platform/x86/toshiba_bluetooth.c
20509
20510 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20511 M:      Azael Avalos <coproscefalo@gmail.com>
20512 L:      platform-driver-x86@vger.kernel.org
20513 S:      Maintained
20514 F:      drivers/platform/x86/toshiba_haps.c
20515
20516 TOSHIBA SMM DRIVER
20517 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20518 S:      Maintained
20519 W:      http://www.buzzard.org.uk/toshiba/
20520 F:      drivers/char/toshiba.c
20521 F:      include/linux/toshiba.h
20522 F:      include/uapi/linux/toshiba.h
20523
20524 TOSHIBA TC358743 DRIVER
20525 M:      Mats Randgaard <matrandg@cisco.com>
20526 L:      linux-media@vger.kernel.org
20527 S:      Maintained
20528 F:      drivers/media/i2c/tc358743*
20529 F:      include/media/i2c/tc358743.h
20530
20531 TOSHIBA WMI HOTKEYS DRIVER
20532 M:      Azael Avalos <coproscefalo@gmail.com>
20533 L:      platform-driver-x86@vger.kernel.org
20534 S:      Maintained
20535 F:      drivers/platform/x86/toshiba-wmi.c
20536
20537 TPM DEVICE DRIVER
20538 M:      Peter Huewe <peterhuewe@gmx.de>
20539 M:      Jarkko Sakkinen <jarkko@kernel.org>
20540 R:      Jason Gunthorpe <jgg@ziepe.ca>
20541 L:      linux-integrity@vger.kernel.org
20542 S:      Maintained
20543 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20544 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20546 F:      drivers/char/tpm/
20547
20548 TRACING
20549 M:      Steven Rostedt <rostedt@goodmis.org>
20550 M:      Ingo Molnar <mingo@redhat.com>
20551 S:      Maintained
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20553 F:      Documentation/trace/ftrace.rst
20554 F:      arch/*/*/*/*ftrace*
20555 F:      arch/*/*/*ftrace*
20556 F:      fs/tracefs/
20557 F:      include/*/ftrace.h
20558 F:      include/linux/trace*.h
20559 F:      include/trace/
20560 F:      kernel/trace/
20561 F:      tools/testing/selftests/ftrace/
20562
20563 TRACING MMIO ACCESSES (MMIOTRACE)
20564 M:      Steven Rostedt <rostedt@goodmis.org>
20565 M:      Ingo Molnar <mingo@kernel.org>
20566 R:      Karol Herbst <karolherbst@gmail.com>
20567 R:      Pekka Paalanen <ppaalanen@gmail.com>
20568 L:      linux-kernel@vger.kernel.org
20569 L:      nouveau@lists.freedesktop.org
20570 S:      Maintained
20571 F:      arch/x86/mm/kmmio.c
20572 F:      arch/x86/mm/mmio-mod.c
20573 F:      arch/x86/mm/testmmiotrace.c
20574 F:      include/linux/mmiotrace.h
20575 F:      kernel/trace/trace_mmiotrace.c
20576
20577 TRACING OS NOISE / LATENCY TRACERS
20578 M:      Steven Rostedt <rostedt@goodmis.org>
20579 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20580 S:      Maintained
20581 F:      kernel/trace/trace_osnoise.c
20582 F:      include/trace/events/osnoise.h
20583 F:      kernel/trace/trace_hwlat.c
20584 F:      kernel/trace/trace_irqsoff.c
20585 F:      kernel/trace/trace_sched_wakeup.c
20586 F:      Documentation/trace/osnoise-tracer.rst
20587 F:      Documentation/trace/timerlat-tracer.rst
20588 F:      Documentation/trace/hwlat_detector.rst
20589 F:      arch/*/kernel/trace.c
20590
20591 Real-time Linux Analysis (RTLA) tools
20592 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20593 M:      Steven Rostedt <rostedt@goodmis.org>
20594 L:      linux-trace-devel@vger.kernel.org
20595 S:      Maintained
20596 F:      Documentation/tools/rtla/
20597 F:      tools/tracing/rtla/
20598
20599 TRADITIONAL CHINESE DOCUMENTATION
20600 M:      Hu Haowen <src.res@email.cn>
20601 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20602 S:      Maintained
20603 W:      https://github.com/srcres258/linux-doc
20604 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20605 F:      Documentation/translations/zh_TW/
20606
20607 TTY LAYER
20608 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20609 M:      Jiri Slaby <jirislaby@kernel.org>
20610 S:      Supported
20611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20612 F:      Documentation/driver-api/serial/
20613 F:      drivers/tty/
20614 F:      drivers/tty/serial/serial_core.c
20615 F:      include/linux/selection.h
20616 F:      include/linux/serial.h
20617 F:      include/linux/serial_core.h
20618 F:      include/linux/sysrq.h
20619 F:      include/linux/tty*.h
20620 F:      include/linux/vt.h
20621 F:      include/linux/vt_*.h
20622 F:      include/uapi/linux/serial.h
20623 F:      include/uapi/linux/serial_core.h
20624 F:      include/uapi/linux/tty.h
20625
20626 TUA9001 MEDIA DRIVER
20627 M:      Antti Palosaari <crope@iki.fi>
20628 L:      linux-media@vger.kernel.org
20629 S:      Maintained
20630 W:      https://linuxtv.org
20631 W:      http://palosaari.fi/linux/
20632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20633 T:      git git://linuxtv.org/anttip/media_tree.git
20634 F:      drivers/media/tuners/tua9001*
20635
20636 TULIP NETWORK DRIVERS
20637 L:      netdev@vger.kernel.org
20638 L:      linux-parisc@vger.kernel.org
20639 S:      Orphan
20640 F:      drivers/net/ethernet/dec/tulip/
20641
20642 TUN/TAP driver
20643 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20644 S:      Maintained
20645 W:      http://vtun.sourceforge.net/tun
20646 F:      Documentation/networking/tuntap.rst
20647 F:      arch/um/os-Linux/drivers/
20648
20649 TURBOCHANNEL SUBSYSTEM
20650 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20651 M:      Ralf Baechle <ralf@linux-mips.org>
20652 L:      linux-mips@vger.kernel.org
20653 S:      Maintained
20654 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20655 F:      drivers/tc/
20656 F:      include/linux/tc.h
20657
20658 TURBOSTAT UTILITY
20659 M:      "Len Brown" <lenb@kernel.org>
20660 L:      linux-pm@vger.kernel.org
20661 S:      Supported
20662 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20663 B:      https://bugzilla.kernel.org
20664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20665 F:      tools/power/x86/turbostat/
20666
20667 TW5864 VIDEO4LINUX DRIVER
20668 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20669 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20670 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20671 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20672 L:      linux-media@vger.kernel.org
20673 S:      Supported
20674 F:      drivers/media/pci/tw5864/
20675
20676 TW68 VIDEO4LINUX DRIVER
20677 M:      Hans Verkuil <hverkuil@xs4all.nl>
20678 L:      linux-media@vger.kernel.org
20679 S:      Odd Fixes
20680 W:      https://linuxtv.org
20681 T:      git git://linuxtv.org/media_tree.git
20682 F:      drivers/media/pci/tw68/
20683
20684 TW686X VIDEO4LINUX DRIVER
20685 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20686 L:      linux-media@vger.kernel.org
20687 S:      Maintained
20688 W:      http://linuxtv.org
20689 T:      git git://linuxtv.org/media_tree.git
20690 F:      drivers/media/pci/tw686x/
20691
20692 U-BOOT ENVIRONMENT VARIABLES
20693 M:      Rafał Miłecki <rafal@milecki.pl>
20694 S:      Maintained
20695 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20696
20697 UACCE ACCELERATOR FRAMEWORK
20698 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20699 M:      Zhou Wang <wangzhou1@hisilicon.com>
20700 L:      linux-accelerators@lists.ozlabs.org
20701 L:      linux-kernel@vger.kernel.org
20702 S:      Maintained
20703 F:      Documentation/ABI/testing/sysfs-driver-uacce
20704 F:      Documentation/misc-devices/uacce.rst
20705 F:      drivers/misc/uacce/
20706 F:      include/linux/uacce.h
20707 F:      include/uapi/misc/uacce/
20708
20709 UBI FILE SYSTEM (UBIFS)
20710 M:      Richard Weinberger <richard@nod.at>
20711 L:      linux-mtd@lists.infradead.org
20712 S:      Supported
20713 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20716 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20717 F:      Documentation/filesystems/ubifs-authentication.rst
20718 F:      Documentation/filesystems/ubifs.rst
20719 F:      fs/ubifs/
20720
20721 UBLK USERSPACE BLOCK DRIVER
20722 M:      Ming Lei <ming.lei@redhat.com>
20723 L:      linux-block@vger.kernel.org
20724 S:      Maintained
20725 F:      drivers/block/ublk_drv.c
20726 F:      include/uapi/linux/ublk_cmd.h
20727
20728 UCLINUX (M68KNOMMU AND COLDFIRE)
20729 M:      Greg Ungerer <gerg@linux-m68k.org>
20730 L:      linux-m68k@lists.linux-m68k.org
20731 L:      uclinux-dev@uclinux.org  (subscribers-only)
20732 S:      Maintained
20733 W:      http://www.linux-m68k.org/
20734 W:      http://www.uclinux.org/
20735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20736 F:      arch/m68k/*/*_no.*
20737 F:      arch/m68k/68*/
20738 F:      arch/m68k/coldfire/
20739 F:      arch/m68k/include/asm/*_no.*
20740
20741 UDF FILESYSTEM
20742 M:      Jan Kara <jack@suse.com>
20743 S:      Maintained
20744 F:      Documentation/filesystems/udf.rst
20745 F:      fs/udf/
20746
20747 UDRAW TABLET
20748 M:      Bastien Nocera <hadess@hadess.net>
20749 L:      linux-input@vger.kernel.org
20750 S:      Maintained
20751 F:      drivers/hid/hid-udraw-ps3.c
20752
20753 UFS FILESYSTEM
20754 M:      Evgeniy Dushistov <dushistov@mail.ru>
20755 S:      Maintained
20756 F:      Documentation/admin-guide/ufs.rst
20757 F:      fs/ufs/
20758
20759 UHID USERSPACE HID IO DRIVER
20760 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20761 L:      linux-input@vger.kernel.org
20762 S:      Maintained
20763 F:      drivers/hid/uhid.c
20764 F:      include/uapi/linux/uhid.h
20765
20766 ULPI BUS
20767 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20768 L:      linux-usb@vger.kernel.org
20769 S:      Maintained
20770 F:      drivers/usb/common/ulpi.c
20771 F:      include/linux/ulpi/
20772
20773 UNICODE SUBSYSTEM
20774 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20775 L:      linux-fsdevel@vger.kernel.org
20776 S:      Supported
20777 F:      fs/unicode/
20778
20779 UNIFDEF
20780 M:      Tony Finch <dot@dotat.at>
20781 S:      Maintained
20782 W:      http://dotat.at/prog/unifdef
20783 F:      scripts/unifdef.c
20784
20785 UNIFORM CDROM DRIVER
20786 M:      Phillip Potter <phil@philpotter.co.uk>
20787 S:      Maintained
20788 F:      Documentation/cdrom/
20789 F:      drivers/cdrom/cdrom.c
20790 F:      include/linux/cdrom.h
20791 F:      include/uapi/linux/cdrom.h
20792
20793 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20794 R:      Alim Akhtar <alim.akhtar@samsung.com>
20795 R:      Avri Altman <avri.altman@wdc.com>
20796 R:      Bart Van Assche <bvanassche@acm.org>
20797 L:      linux-scsi@vger.kernel.org
20798 S:      Supported
20799 F:      Documentation/devicetree/bindings/ufs/
20800 F:      Documentation/scsi/ufs.rst
20801 F:      drivers/ufs/core/
20802
20803 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20804 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20805 L:      linux-scsi@vger.kernel.org
20806 S:      Supported
20807 F:      drivers/ufs/host/*dwc*
20808
20809 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20810 M:      Stanley Chu <stanley.chu@mediatek.com>
20811 L:      linux-scsi@vger.kernel.org
20812 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20813 S:      Maintained
20814 F:      drivers/ufs/host/ufs-mediatek*
20815
20816 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20817 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20818 L:      linux-renesas-soc@vger.kernel.org
20819 L:      linux-scsi@vger.kernel.org
20820 S:      Maintained
20821 F:      drivers/ufs/host/ufs-renesas.c
20822
20823 UNSORTED BLOCK IMAGES (UBI)
20824 M:      Richard Weinberger <richard@nod.at>
20825 L:      linux-mtd@lists.infradead.org
20826 S:      Supported
20827 W:      http://www.linux-mtd.infradead.org/
20828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20830 F:      drivers/mtd/ubi/
20831 F:      include/linux/mtd/ubi.h
20832 F:      include/uapi/mtd/ubi-user.h
20833
20834 USB "USBNET" DRIVER FRAMEWORK
20835 M:      Oliver Neukum <oneukum@suse.com>
20836 L:      netdev@vger.kernel.org
20837 S:      Maintained
20838 W:      http://www.linux-usb.org/usbnet
20839 F:      drivers/net/usb/usbnet.c
20840 F:      include/linux/usb/usbnet.h
20841
20842 USB ACM DRIVER
20843 M:      Oliver Neukum <oneukum@suse.com>
20844 L:      linux-usb@vger.kernel.org
20845 S:      Maintained
20846 F:      Documentation/usb/acm.rst
20847 F:      drivers/usb/class/cdc-acm.*
20848
20849 USB APPLE MFI FASTCHARGE DRIVER
20850 M:      Bastien Nocera <hadess@hadess.net>
20851 L:      linux-usb@vger.kernel.org
20852 S:      Maintained
20853 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20854
20855 USB AR5523 WIRELESS DRIVER
20856 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20857 L:      linux-wireless@vger.kernel.org
20858 S:      Maintained
20859 F:      drivers/net/wireless/ath/ar5523/
20860
20861 USB ATTACHED SCSI
20862 M:      Oliver Neukum <oneukum@suse.com>
20863 L:      linux-usb@vger.kernel.org
20864 L:      linux-scsi@vger.kernel.org
20865 S:      Maintained
20866 F:      drivers/usb/storage/uas.c
20867
20868 USB CDC ETHERNET DRIVER
20869 M:      Oliver Neukum <oliver@neukum.org>
20870 L:      linux-usb@vger.kernel.org
20871 S:      Maintained
20872 F:      drivers/net/usb/cdc_*.c
20873 F:      include/uapi/linux/usb/cdc.h
20874
20875 USB CHAOSKEY DRIVER
20876 M:      Keith Packard <keithp@keithp.com>
20877 L:      linux-usb@vger.kernel.org
20878 S:      Maintained
20879 F:      drivers/usb/misc/chaoskey.c
20880
20881 USB CYPRESS C67X00 DRIVER
20882 L:      linux-usb@vger.kernel.org
20883 S:      Orphan
20884 F:      drivers/usb/c67x00/
20885
20886 USB DAVICOM DM9601 DRIVER
20887 M:      Peter Korsgaard <peter@korsgaard.com>
20888 L:      netdev@vger.kernel.org
20889 S:      Maintained
20890 W:      http://www.linux-usb.org/usbnet
20891 F:      drivers/net/usb/dm9601.c
20892
20893 USB EHCI DRIVER
20894 M:      Alan Stern <stern@rowland.harvard.edu>
20895 L:      linux-usb@vger.kernel.org
20896 S:      Maintained
20897 F:      Documentation/usb/ehci.rst
20898 F:      drivers/usb/host/ehci*
20899
20900 USB GADGET/PERIPHERAL SUBSYSTEM
20901 M:      Felipe Balbi <balbi@kernel.org>
20902 L:      linux-usb@vger.kernel.org
20903 S:      Maintained
20904 W:      http://www.linux-usb.org/gadget
20905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20906 F:      drivers/usb/gadget/
20907 F:      include/linux/usb/gadget*
20908
20909 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20910 M:      Jiri Kosina <jikos@kernel.org>
20911 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20912 L:      linux-usb@vger.kernel.org
20913 S:      Maintained
20914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20915 F:      Documentation/hid/hiddev.rst
20916 F:      drivers/hid/usbhid/
20917
20918 USB INTEL XHCI ROLE MUX DRIVER
20919 M:      Hans de Goede <hdegoede@redhat.com>
20920 L:      linux-usb@vger.kernel.org
20921 S:      Maintained
20922 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20923
20924 USB IP DRIVER FOR HISILICON KIRIN 960
20925 M:      Yu Chen <chenyu56@huawei.com>
20926 M:      Binghui Wang <wangbinghui@hisilicon.com>
20927 L:      linux-usb@vger.kernel.org
20928 S:      Maintained
20929 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20930 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20931
20932 USB IP DRIVER FOR HISILICON KIRIN 970
20933 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20934 L:      linux-usb@vger.kernel.org
20935 S:      Maintained
20936 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20937 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20938
20939 USB ISP116X DRIVER
20940 M:      Olav Kongas <ok@artecdesign.ee>
20941 L:      linux-usb@vger.kernel.org
20942 S:      Maintained
20943 F:      drivers/usb/host/isp116x*
20944 F:      include/linux/usb/isp116x.h
20945
20946 USB ISP1760 DRIVER
20947 M:      Rui Miguel Silva <rui.silva@linaro.org>
20948 L:      linux-usb@vger.kernel.org
20949 S:      Maintained
20950 F:      drivers/usb/isp1760/*
20951 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20952
20953 USB LAN78XX ETHERNET DRIVER
20954 M:      Woojung Huh <woojung.huh@microchip.com>
20955 M:      UNGLinuxDriver@microchip.com
20956 L:      netdev@vger.kernel.org
20957 S:      Maintained
20958 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20959 F:      drivers/net/usb/lan78xx.*
20960 F:      include/dt-bindings/net/microchip-lan78xx.h
20961
20962 USB MASS STORAGE DRIVER
20963 M:      Alan Stern <stern@rowland.harvard.edu>
20964 L:      linux-usb@vger.kernel.org
20965 L:      usb-storage@lists.one-eyed-alien.net
20966 S:      Maintained
20967 F:      drivers/usb/storage/
20968
20969 USB MIDI DRIVER
20970 M:      Clemens Ladisch <clemens@ladisch.de>
20971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20972 S:      Maintained
20973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20974 F:      sound/usb/midi.*
20975
20976 USB NETWORKING DRIVERS
20977 L:      linux-usb@vger.kernel.org
20978 S:      Odd Fixes
20979 F:      drivers/net/usb/
20980
20981 USB OHCI DRIVER
20982 M:      Alan Stern <stern@rowland.harvard.edu>
20983 L:      linux-usb@vger.kernel.org
20984 S:      Maintained
20985 F:      Documentation/usb/ohci.rst
20986 F:      drivers/usb/host/ohci*
20987
20988 USB OTG FSM (Finite State Machine)
20989 M:      Peter Chen <peter.chen@kernel.org>
20990 L:      linux-usb@vger.kernel.org
20991 S:      Maintained
20992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20993 F:      drivers/usb/common/usb-otg-fsm.c
20994
20995 USB OVER IP DRIVER
20996 M:      Valentina Manea <valentina.manea.m@gmail.com>
20997 M:      Shuah Khan <shuah@kernel.org>
20998 M:      Shuah Khan <skhan@linuxfoundation.org>
20999 L:      linux-usb@vger.kernel.org
21000 S:      Maintained
21001 F:      Documentation/usb/usbip_protocol.rst
21002 F:      drivers/usb/usbip/
21003 F:      tools/testing/selftests/drivers/usb/usbip/
21004 F:      tools/usb/usbip/
21005
21006 USB PEGASUS DRIVER
21007 M:      Petko Manolov <petkan@nucleusys.com>
21008 L:      linux-usb@vger.kernel.org
21009 L:      netdev@vger.kernel.org
21010 S:      Maintained
21011 W:      https://github.com/petkan/pegasus
21012 T:      git git://github.com/petkan/pegasus.git
21013 F:      drivers/net/usb/pegasus.*
21014
21015 USB PHY LAYER
21016 M:      Felipe Balbi <balbi@kernel.org>
21017 L:      linux-usb@vger.kernel.org
21018 S:      Maintained
21019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21020 F:      drivers/usb/phy/
21021
21022 USB PRINTER DRIVER (usblp)
21023 M:      Pete Zaitcev <zaitcev@redhat.com>
21024 L:      linux-usb@vger.kernel.org
21025 S:      Supported
21026 F:      drivers/usb/class/usblp.c
21027
21028 USB RAW GADGET DRIVER
21029 R:      Andrey Konovalov <andreyknvl@gmail.com>
21030 L:      linux-usb@vger.kernel.org
21031 S:      Maintained
21032 F:      Documentation/usb/raw-gadget.rst
21033 F:      drivers/usb/gadget/legacy/raw_gadget.c
21034 F:      include/uapi/linux/usb/raw_gadget.h
21035
21036 USB QMI WWAN NETWORK DRIVER
21037 M:      Bjørn Mork <bjorn@mork.no>
21038 L:      netdev@vger.kernel.org
21039 S:      Maintained
21040 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21041 F:      drivers/net/usb/qmi_wwan.c
21042
21043 USB RTL8150 DRIVER
21044 M:      Petko Manolov <petkan@nucleusys.com>
21045 L:      linux-usb@vger.kernel.org
21046 L:      netdev@vger.kernel.org
21047 S:      Maintained
21048 W:      https://github.com/petkan/rtl8150
21049 T:      git git://github.com/petkan/rtl8150.git
21050 F:      drivers/net/usb/rtl8150.c
21051
21052 USB SERIAL SUBSYSTEM
21053 M:      Johan Hovold <johan@kernel.org>
21054 L:      linux-usb@vger.kernel.org
21055 S:      Maintained
21056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21057 F:      Documentation/usb/usb-serial.rst
21058 F:      drivers/usb/serial/
21059 F:      include/linux/usb/serial.h
21060
21061 USB SMSC75XX ETHERNET DRIVER
21062 M:      Steve Glendinning <steve.glendinning@shawell.net>
21063 L:      netdev@vger.kernel.org
21064 S:      Maintained
21065 F:      drivers/net/usb/smsc75xx.*
21066
21067 USB SMSC95XX ETHERNET DRIVER
21068 M:      Steve Glendinning <steve.glendinning@shawell.net>
21069 M:      UNGLinuxDriver@microchip.com
21070 L:      netdev@vger.kernel.org
21071 S:      Maintained
21072 F:      drivers/net/usb/smsc95xx.*
21073
21074 USB SUBSYSTEM
21075 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21076 L:      linux-usb@vger.kernel.org
21077 S:      Supported
21078 W:      http://www.linux-usb.org
21079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21080 F:      Documentation/devicetree/bindings/usb/
21081 F:      Documentation/usb/
21082 F:      drivers/usb/
21083 F:      include/dt-bindings/usb/
21084 F:      include/linux/usb.h
21085 F:      include/linux/usb/
21086
21087 USB TYPEC BUS FOR ALTERNATE MODES
21088 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21089 L:      linux-usb@vger.kernel.org
21090 S:      Maintained
21091 F:      Documentation/ABI/testing/sysfs-bus-typec
21092 F:      Documentation/driver-api/usb/typec_bus.rst
21093 F:      drivers/usb/typec/altmodes/
21094 F:      include/linux/usb/typec_altmode.h
21095
21096 USB TYPEC CLASS
21097 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21098 L:      linux-usb@vger.kernel.org
21099 S:      Maintained
21100 F:      Documentation/ABI/testing/sysfs-class-typec
21101 F:      Documentation/driver-api/usb/typec.rst
21102 F:      drivers/usb/typec/
21103 F:      include/linux/usb/typec.h
21104
21105 USB TYPEC INTEL PMC MUX DRIVER
21106 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21107 L:      linux-usb@vger.kernel.org
21108 S:      Maintained
21109 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21110 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21111
21112 USB TYPEC PI3USB30532 MUX DRIVER
21113 M:      Hans de Goede <hdegoede@redhat.com>
21114 L:      linux-usb@vger.kernel.org
21115 S:      Maintained
21116 F:      drivers/usb/typec/mux/pi3usb30532.c
21117
21118 USB TYPEC PORT CONTROLLER DRIVERS
21119 M:      Guenter Roeck <linux@roeck-us.net>
21120 L:      linux-usb@vger.kernel.org
21121 S:      Maintained
21122 F:      drivers/usb/typec/tcpm/
21123
21124 USB UHCI DRIVER
21125 M:      Alan Stern <stern@rowland.harvard.edu>
21126 L:      linux-usb@vger.kernel.org
21127 S:      Maintained
21128 F:      drivers/usb/host/uhci*
21129
21130 USB VIDEO CLASS
21131 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21132 L:      linux-media@vger.kernel.org
21133 S:      Maintained
21134 W:      http://www.ideasonboard.org/uvc/
21135 T:      git git://linuxtv.org/media_tree.git
21136 F:      drivers/media/usb/uvc/
21137 F:      include/uapi/linux/uvcvideo.h
21138
21139 USB WEBCAM GADGET
21140 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21141 L:      linux-usb@vger.kernel.org
21142 S:      Maintained
21143 F:      drivers/usb/gadget/function/*uvc*
21144 F:      drivers/usb/gadget/legacy/webcam.c
21145 F:      include/uapi/linux/usb/g_uvc.h
21146
21147 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21148 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21149 L:      linux-wireless@vger.kernel.org
21150 S:      Maintained
21151 F:      drivers/net/wireless/rndis_wlan.c
21152
21153 USB XHCI DRIVER
21154 M:      Mathias Nyman <mathias.nyman@intel.com>
21155 L:      linux-usb@vger.kernel.org
21156 S:      Supported
21157 F:      drivers/usb/host/pci-quirks*
21158 F:      drivers/usb/host/xhci*
21159
21160 USB ZD1201 DRIVER
21161 L:      linux-wireless@vger.kernel.org
21162 S:      Orphan
21163 W:      http://linux-lc100020.sourceforge.net
21164 F:      drivers/net/wireless/zydas/zd1201.*
21165
21166 USB ZR364XX DRIVER
21167 M:      Antoine Jacquet <royale@zerezo.com>
21168 L:      linux-usb@vger.kernel.org
21169 L:      linux-media@vger.kernel.org
21170 S:      Maintained
21171 W:      http://royale.zerezo.com/zr364xx/
21172 T:      git git://linuxtv.org/media_tree.git
21173 F:      Documentation/admin-guide/media/zr364xx*
21174 F:      drivers/media/usb/zr364xx/
21175
21176 USER-MODE LINUX (UML)
21177 M:      Richard Weinberger <richard@nod.at>
21178 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21179 M:      Johannes Berg <johannes@sipsolutions.net>
21180 L:      linux-um@lists.infradead.org
21181 S:      Maintained
21182 W:      http://user-mode-linux.sourceforge.net
21183 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21186 F:      Documentation/virt/uml/
21187 F:      arch/um/
21188 F:      arch/x86/um/
21189 F:      fs/hostfs/
21190
21191 USERSPACE COPYIN/COPYOUT (UIOVEC)
21192 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21193 S:      Maintained
21194 F:      include/linux/uio.h
21195 F:      lib/iov_iter.c
21196
21197 USERSPACE DMA BUFFER DRIVER
21198 M:      Gerd Hoffmann <kraxel@redhat.com>
21199 L:      dri-devel@lists.freedesktop.org
21200 S:      Maintained
21201 T:      git git://anongit.freedesktop.org/drm/drm-misc
21202 F:      drivers/dma-buf/udmabuf.c
21203 F:      include/uapi/linux/udmabuf.h
21204
21205 USERSPACE I/O (UIO)
21206 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21207 S:      Maintained
21208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21209 F:      Documentation/driver-api/uio-howto.rst
21210 F:      drivers/uio/
21211 F:      include/linux/uio_driver.h
21212
21213 UTIL-LINUX PACKAGE
21214 M:      Karel Zak <kzak@redhat.com>
21215 L:      util-linux@vger.kernel.org
21216 S:      Maintained
21217 W:      http://en.wikipedia.org/wiki/Util-linux
21218 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21219
21220 UUID HELPERS
21221 M:      Christoph Hellwig <hch@lst.de>
21222 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21223 L:      linux-kernel@vger.kernel.org
21224 S:      Maintained
21225 T:      git git://git.infradead.org/users/hch/uuid.git
21226 F:      include/linux/uuid.h
21227 F:      include/uapi/linux/uuid.h
21228 F:      lib/test_uuid.c
21229 F:      lib/uuid.c
21230
21231 UV SYSFS DRIVER
21232 M:      Justin Ernst <justin.ernst@hpe.com>
21233 L:      platform-driver-x86@vger.kernel.org
21234 S:      Maintained
21235 F:      drivers/platform/x86/uv_sysfs.c
21236
21237 UVESAFB DRIVER
21238 M:      Michal Januszewski <spock@gentoo.org>
21239 L:      linux-fbdev@vger.kernel.org
21240 S:      Maintained
21241 W:      https://github.com/mjanusz/v86d
21242 F:      Documentation/fb/uvesafb.rst
21243 F:      drivers/video/fbdev/uvesafb.*
21244
21245 Ux500 CLOCK DRIVERS
21246 M:      Ulf Hansson <ulf.hansson@linaro.org>
21247 L:      linux-clk@vger.kernel.org
21248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21249 S:      Maintained
21250 F:      drivers/clk/ux500/
21251
21252 VF610 NAND DRIVER
21253 M:      Stefan Agner <stefan@agner.ch>
21254 L:      linux-mtd@lists.infradead.org
21255 S:      Supported
21256 F:      drivers/mtd/nand/raw/vf610_nfc.c
21257
21258 VFAT/FAT/MSDOS FILESYSTEM
21259 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21260 S:      Maintained
21261 F:      Documentation/filesystems/vfat.rst
21262 F:      fs/fat/
21263
21264 VFIO DRIVER
21265 M:      Alex Williamson <alex.williamson@redhat.com>
21266 R:      Cornelia Huck <cohuck@redhat.com>
21267 L:      kvm@vger.kernel.org
21268 S:      Maintained
21269 T:      git git://github.com/awilliam/linux-vfio.git
21270 F:      Documentation/driver-api/vfio.rst
21271 F:      drivers/vfio/
21272 F:      include/linux/vfio.h
21273 F:      include/linux/vfio_pci_core.h
21274 F:      include/uapi/linux/vfio.h
21275
21276 VFIO FSL-MC DRIVER
21277 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21278 L:      kvm@vger.kernel.org
21279 S:      Maintained
21280 F:      drivers/vfio/fsl-mc/
21281
21282 VFIO HISILICON PCI DRIVER
21283 M:      Longfang Liu <liulongfang@huawei.com>
21284 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21285 L:      kvm@vger.kernel.org
21286 S:      Maintained
21287 F:      drivers/vfio/pci/hisilicon/
21288
21289 VFIO MEDIATED DEVICE DRIVERS
21290 M:      Kirti Wankhede <kwankhede@nvidia.com>
21291 L:      kvm@vger.kernel.org
21292 S:      Maintained
21293 F:      Documentation/driver-api/vfio-mediated-device.rst
21294 F:      drivers/vfio/mdev/
21295 F:      include/linux/mdev.h
21296 F:      samples/vfio-mdev/
21297
21298 VFIO PCI DEVICE SPECIFIC DRIVERS
21299 R:      Jason Gunthorpe <jgg@nvidia.com>
21300 R:      Yishai Hadas <yishaih@nvidia.com>
21301 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21302 R:      Kevin Tian <kevin.tian@intel.com>
21303 L:      kvm@vger.kernel.org
21304 S:      Maintained
21305 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21306 F:      drivers/vfio/pci/*/
21307
21308 VFIO PLATFORM DRIVER
21309 M:      Eric Auger <eric.auger@redhat.com>
21310 L:      kvm@vger.kernel.org
21311 S:      Maintained
21312 F:      drivers/vfio/platform/
21313
21314 VFIO MLX5 PCI DRIVER
21315 M:      Yishai Hadas <yishaih@nvidia.com>
21316 L:      kvm@vger.kernel.org
21317 S:      Maintained
21318 F:      drivers/vfio/pci/mlx5/
21319
21320 VGA_SWITCHEROO
21321 R:      Lukas Wunner <lukas@wunner.de>
21322 S:      Maintained
21323 T:      git git://anongit.freedesktop.org/drm/drm-misc
21324 F:      Documentation/gpu/vga-switcheroo.rst
21325 F:      drivers/gpu/vga/vga_switcheroo.c
21326 F:      include/linux/vga_switcheroo.h
21327
21328 VIA RHINE NETWORK DRIVER
21329 S:      Maintained
21330 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21331 F:      drivers/net/ethernet/via/via-rhine.c
21332
21333 VIA SD/MMC CARD CONTROLLER DRIVER
21334 M:      Bruce Chang <brucechang@via.com.tw>
21335 M:      Harald Welte <HaraldWelte@viatech.com>
21336 S:      Maintained
21337 F:      drivers/mmc/host/via-sdmmc.c
21338
21339 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21340 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21341 L:      linux-fbdev@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/video/fbdev/via/
21344 F:      include/linux/via-core.h
21345 F:      include/linux/via-gpio.h
21346 F:      include/linux/via_i2c.h
21347
21348 VIA VELOCITY NETWORK DRIVER
21349 M:      Francois Romieu <romieu@fr.zoreil.com>
21350 L:      netdev@vger.kernel.org
21351 S:      Maintained
21352 F:      drivers/net/ethernet/via/via-velocity.*
21353
21354 VICODEC VIRTUAL CODEC DRIVER
21355 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21356 L:      linux-media@vger.kernel.org
21357 S:      Maintained
21358 W:      https://linuxtv.org
21359 T:      git git://linuxtv.org/media_tree.git
21360 F:      drivers/media/test-drivers/vicodec/*
21361
21362 VIDEO I2C POLLING DRIVER
21363 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21364 L:      linux-media@vger.kernel.org
21365 S:      Maintained
21366 F:      drivers/media/i2c/video-i2c.c
21367
21368 VIDEO MULTIPLEXER DRIVER
21369 M:      Philipp Zabel <p.zabel@pengutronix.de>
21370 L:      linux-media@vger.kernel.org
21371 S:      Maintained
21372 F:      drivers/media/platform/video-mux.c
21373
21374 VIDEOBUF2 FRAMEWORK
21375 M:      Tomasz Figa <tfiga@chromium.org>
21376 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21377 L:      linux-media@vger.kernel.org
21378 S:      Maintained
21379 F:      drivers/media/common/videobuf2/*
21380 F:      include/media/videobuf2-*
21381
21382 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21383 M:      Shuah Khan <skhan@linuxfoundation.org>
21384 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21385 L:      linux-media@vger.kernel.org
21386 S:      Maintained
21387 W:      https://linuxtv.org
21388 T:      git git://linuxtv.org/media_tree.git
21389 F:      drivers/media/test-drivers/vimc/*
21390
21391 VIRT LIB
21392 M:      Alex Williamson <alex.williamson@redhat.com>
21393 M:      Paolo Bonzini <pbonzini@redhat.com>
21394 L:      kvm@vger.kernel.org
21395 S:      Supported
21396 F:      virt/lib/
21397
21398 VIRTIO AND VHOST VSOCK DRIVER
21399 M:      Stefan Hajnoczi <stefanha@redhat.com>
21400 M:      Stefano Garzarella <sgarzare@redhat.com>
21401 L:      kvm@vger.kernel.org
21402 L:      virtualization@lists.linux-foundation.org
21403 L:      netdev@vger.kernel.org
21404 S:      Maintained
21405 F:      drivers/vhost/vsock.c
21406 F:      include/linux/virtio_vsock.h
21407 F:      include/uapi/linux/virtio_vsock.h
21408 F:      net/vmw_vsock/virtio_transport.c
21409 F:      net/vmw_vsock/virtio_transport_common.c
21410
21411 VIRTIO BLOCK AND SCSI DRIVERS
21412 M:      "Michael S. Tsirkin" <mst@redhat.com>
21413 M:      Jason Wang <jasowang@redhat.com>
21414 R:      Paolo Bonzini <pbonzini@redhat.com>
21415 R:      Stefan Hajnoczi <stefanha@redhat.com>
21416 L:      virtualization@lists.linux-foundation.org
21417 S:      Maintained
21418 F:      drivers/block/virtio_blk.c
21419 F:      drivers/scsi/virtio_scsi.c
21420 F:      drivers/vhost/scsi.c
21421 F:      include/uapi/linux/virtio_blk.h
21422 F:      include/uapi/linux/virtio_scsi.h
21423
21424 VIRTIO CONSOLE DRIVER
21425 M:      Amit Shah <amit@kernel.org>
21426 L:      virtualization@lists.linux-foundation.org
21427 S:      Maintained
21428 F:      drivers/char/virtio_console.c
21429 F:      include/linux/virtio_console.h
21430 F:      include/uapi/linux/virtio_console.h
21431
21432 VIRTIO CORE AND NET DRIVERS
21433 M:      "Michael S. Tsirkin" <mst@redhat.com>
21434 M:      Jason Wang <jasowang@redhat.com>
21435 L:      virtualization@lists.linux-foundation.org
21436 S:      Maintained
21437 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21438 F:      Documentation/ABI/testing/sysfs-class-vduse
21439 F:      Documentation/devicetree/bindings/virtio/
21440 F:      drivers/block/virtio_blk.c
21441 F:      drivers/crypto/virtio/
21442 F:      drivers/net/virtio_net.c
21443 F:      drivers/vdpa/
21444 F:      drivers/virtio/
21445 F:      include/linux/vdpa.h
21446 F:      include/linux/virtio*.h
21447 F:      include/uapi/linux/virtio_*.h
21448 F:      tools/virtio/
21449
21450 VIRTIO BALLOON
21451 M:      "Michael S. Tsirkin" <mst@redhat.com>
21452 M:      David Hildenbrand <david@redhat.com>
21453 L:      virtualization@lists.linux-foundation.org
21454 S:      Maintained
21455 F:      drivers/virtio/virtio_balloon.c
21456 F:      include/uapi/linux/virtio_balloon.h
21457 F:      include/linux/balloon_compaction.h
21458 F:      mm/balloon_compaction.c
21459
21460 VIRTIO CRYPTO DRIVER
21461 M:      Gonglei <arei.gonglei@huawei.com>
21462 L:      virtualization@lists.linux-foundation.org
21463 L:      linux-crypto@vger.kernel.org
21464 S:      Maintained
21465 F:      drivers/crypto/virtio/
21466 F:      include/uapi/linux/virtio_crypto.h
21467
21468 VIRTIO DRIVERS FOR S390
21469 M:      Cornelia Huck <cohuck@redhat.com>
21470 M:      Halil Pasic <pasic@linux.ibm.com>
21471 M:      Eric Farman <farman@linux.ibm.com>
21472 L:      linux-s390@vger.kernel.org
21473 L:      virtualization@lists.linux-foundation.org
21474 L:      kvm@vger.kernel.org
21475 S:      Supported
21476 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21477 F:      drivers/s390/virtio/
21478
21479 VIRTIO FILE SYSTEM
21480 M:      Vivek Goyal <vgoyal@redhat.com>
21481 M:      Stefan Hajnoczi <stefanha@redhat.com>
21482 M:      Miklos Szeredi <miklos@szeredi.hu>
21483 L:      virtualization@lists.linux-foundation.org
21484 L:      linux-fsdevel@vger.kernel.org
21485 S:      Supported
21486 W:      https://virtio-fs.gitlab.io/
21487 F:      Documentation/filesystems/virtiofs.rst
21488 F:      fs/fuse/virtio_fs.c
21489 F:      include/uapi/linux/virtio_fs.h
21490
21491 VIRTIO GPIO DRIVER
21492 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21493 M:      Viresh Kumar <vireshk@kernel.org>
21494 L:      linux-gpio@vger.kernel.org
21495 L:      virtualization@lists.linux-foundation.org
21496 S:      Maintained
21497 F:      drivers/gpio/gpio-virtio.c
21498 F:      include/uapi/linux/virtio_gpio.h
21499
21500 VIRTIO GPU DRIVER
21501 M:      David Airlie <airlied@linux.ie>
21502 M:      Gerd Hoffmann <kraxel@redhat.com>
21503 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21504 R:      Chia-I Wu <olvaffe@gmail.com>
21505 L:      dri-devel@lists.freedesktop.org
21506 L:      virtualization@lists.linux-foundation.org
21507 S:      Maintained
21508 T:      git git://anongit.freedesktop.org/drm/drm-misc
21509 F:      drivers/gpu/drm/virtio/
21510 F:      include/uapi/linux/virtio_gpu.h
21511
21512 VIRTIO HOST (VHOST)
21513 M:      "Michael S. Tsirkin" <mst@redhat.com>
21514 M:      Jason Wang <jasowang@redhat.com>
21515 L:      kvm@vger.kernel.org
21516 L:      virtualization@lists.linux-foundation.org
21517 L:      netdev@vger.kernel.org
21518 S:      Maintained
21519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21520 F:      drivers/vhost/
21521 F:      include/linux/vhost_iotlb.h
21522 F:      include/uapi/linux/vhost.h
21523
21524 VIRTIO INPUT DRIVER
21525 M:      Gerd Hoffmann <kraxel@redhat.com>
21526 S:      Maintained
21527 F:      drivers/virtio/virtio_input.c
21528 F:      include/uapi/linux/virtio_input.h
21529
21530 VIRTIO IOMMU DRIVER
21531 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21532 L:      virtualization@lists.linux-foundation.org
21533 S:      Maintained
21534 F:      drivers/iommu/virtio-iommu.c
21535 F:      include/uapi/linux/virtio_iommu.h
21536
21537 VIRTIO MEM DRIVER
21538 M:      David Hildenbrand <david@redhat.com>
21539 L:      virtualization@lists.linux-foundation.org
21540 S:      Maintained
21541 W:      https://virtio-mem.gitlab.io/
21542 F:      drivers/virtio/virtio_mem.c
21543 F:      include/uapi/linux/virtio_mem.h
21544
21545 VIRTIO SOUND DRIVER
21546 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21547 M:      "Michael S. Tsirkin" <mst@redhat.com>
21548 L:      virtualization@lists.linux-foundation.org
21549 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21550 S:      Maintained
21551 F:      include/uapi/linux/virtio_snd.h
21552 F:      sound/virtio/*
21553
21554 VIRTIO I2C DRIVER
21555 M:      Conghui Chen <conghui.chen@intel.com>
21556 M:      Viresh Kumar <viresh.kumar@linaro.org>
21557 L:      linux-i2c@vger.kernel.org
21558 L:      virtualization@lists.linux-foundation.org
21559 S:      Maintained
21560 F:      drivers/i2c/busses/i2c-virtio.c
21561 F:      include/uapi/linux/virtio_i2c.h
21562
21563 VIRTIO PMEM DRIVER
21564 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21565 L:      virtualization@lists.linux-foundation.org
21566 S:      Maintained
21567 F:      drivers/nvdimm/virtio_pmem.c
21568 F:      drivers/nvdimm/nd_virtio.c
21569
21570 VIRTUAL BOX GUEST DEVICE DRIVER
21571 M:      Hans de Goede <hdegoede@redhat.com>
21572 M:      Arnd Bergmann <arnd@arndb.de>
21573 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21574 S:      Maintained
21575 F:      drivers/virt/vboxguest/
21576 F:      include/linux/vbox_utils.h
21577 F:      include/uapi/linux/vbox*.h
21578
21579 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21580 M:      Hans de Goede <hdegoede@redhat.com>
21581 L:      linux-fsdevel@vger.kernel.org
21582 S:      Maintained
21583 F:      fs/vboxsf/*
21584
21585 VIRTUAL SERIO DEVICE DRIVER
21586 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21587 S:      Maintained
21588 F:      drivers/input/serio/userio.c
21589 F:      include/uapi/linux/userio.h
21590
21591 VIVID VIRTUAL VIDEO DRIVER
21592 M:      Hans Verkuil <hverkuil@xs4all.nl>
21593 L:      linux-media@vger.kernel.org
21594 S:      Maintained
21595 W:      https://linuxtv.org
21596 T:      git git://linuxtv.org/media_tree.git
21597 F:      drivers/media/test-drivers/vivid/*
21598
21599 VIDTV VIRTUAL DIGITAL TV DRIVER
21600 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21601 L:      linux-media@vger.kernel.org
21602 S:      Maintained
21603 W:      https://linuxtv.org
21604 T:      git git://linuxtv.org/media_tree.git
21605 F:      drivers/media/test-drivers/vidtv/*
21606
21607 VLYNQ BUS
21608 M:      Florian Fainelli <f.fainelli@gmail.com>
21609 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21610 S:      Maintained
21611 F:      drivers/vlynq/vlynq.c
21612 F:      include/linux/vlynq.h
21613
21614 VME SUBSYSTEM
21615 M:      Martyn Welch <martyn@welchs.me.uk>
21616 M:      Manohar Vanga <manohar.vanga@gmail.com>
21617 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21618 L:      linux-kernel@vger.kernel.org
21619 S:      Odd fixes
21620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21621 F:      Documentation/driver-api/vme.rst
21622 F:      drivers/staging/vme_user/
21623
21624 VM SOCKETS (AF_VSOCK)
21625 M:      Stefano Garzarella <sgarzare@redhat.com>
21626 L:      virtualization@lists.linux-foundation.org
21627 L:      netdev@vger.kernel.org
21628 S:      Maintained
21629 F:      drivers/net/vsockmon.c
21630 F:      include/net/af_vsock.h
21631 F:      include/uapi/linux/vm_sockets.h
21632 F:      include/uapi/linux/vm_sockets_diag.h
21633 F:      include/uapi/linux/vsockmon.h
21634 F:      net/vmw_vsock/
21635 F:      tools/testing/vsock/
21636
21637 VMWARE BALLOON DRIVER
21638 M:      Nadav Amit <namit@vmware.com>
21639 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21640 L:      linux-kernel@vger.kernel.org
21641 S:      Maintained
21642 F:      drivers/misc/vmw_balloon.c
21643
21644 VMWARE HYPERVISOR INTERFACE
21645 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21646 M:      Alexey Makhalov <amakhalov@vmware.com>
21647 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21648 L:      virtualization@lists.linux-foundation.org
21649 L:      x86@kernel.org
21650 S:      Supported
21651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21652 F:      arch/x86/include/asm/vmware.h
21653 F:      arch/x86/kernel/cpu/vmware.c
21654
21655 VMWARE PVRDMA DRIVER
21656 M:      Bryan Tan <bryantan@vmware.com>
21657 M:      Vishnu Dasa <vdasa@vmware.com>
21658 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21659 L:      linux-rdma@vger.kernel.org
21660 S:      Maintained
21661 F:      drivers/infiniband/hw/vmw_pvrdma/
21662
21663 VMware PVSCSI driver
21664 M:      Vishal Bhakta <vbhakta@vmware.com>
21665 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21666 L:      linux-scsi@vger.kernel.org
21667 S:      Maintained
21668 F:      drivers/scsi/vmw_pvscsi.c
21669 F:      drivers/scsi/vmw_pvscsi.h
21670
21671 VMWARE VIRTUAL PTP CLOCK DRIVER
21672 M:      Vivek Thampi <vithampi@vmware.com>
21673 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21674 L:      netdev@vger.kernel.org
21675 S:      Supported
21676 F:      drivers/ptp/ptp_vmw.c
21677
21678 VMWARE VMCI DRIVER
21679 M:      Bryan Tan <bryantan@vmware.com>
21680 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21681 M:      Vishnu Dasa <vdasa@vmware.com>
21682 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21683 L:      linux-kernel@vger.kernel.org
21684 S:      Maintained
21685 F:      drivers/misc/vmw_vmci/
21686
21687 VMWARE VMMOUSE SUBDRIVER
21688 M:      Zack Rusin <zackr@vmware.com>
21689 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21690 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21691 L:      linux-input@vger.kernel.org
21692 S:      Maintained
21693 F:      drivers/input/mouse/vmmouse.c
21694 F:      drivers/input/mouse/vmmouse.h
21695
21696 VMWARE VMXNET3 ETHERNET DRIVER
21697 M:      Ronak Doshi <doshir@vmware.com>
21698 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21699 L:      netdev@vger.kernel.org
21700 S:      Maintained
21701 F:      drivers/net/vmxnet3/
21702
21703 VOCORE VOCORE2 BOARD
21704 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21705 L:      linux-mips@vger.kernel.org
21706 S:      Maintained
21707 F:      arch/mips/boot/dts/ralink/vocore2.dts
21708
21709 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21710 M:      Liam Girdwood <lgirdwood@gmail.com>
21711 M:      Mark Brown <broonie@kernel.org>
21712 L:      linux-kernel@vger.kernel.org
21713 S:      Supported
21714 W:      http://www.slimlogic.co.uk/?p=48
21715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21716 F:      Documentation/devicetree/bindings/regulator/
21717 F:      Documentation/power/regulator/
21718 F:      drivers/regulator/
21719 F:      include/dt-bindings/regulator/
21720 F:      include/linux/regulator/
21721 K:      regulator_get_optional
21722
21723 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21724 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21725 F:      drivers/regulator/irq_helpers.c
21726
21727 VRF
21728 M:      David Ahern <dsahern@kernel.org>
21729 L:      netdev@vger.kernel.org
21730 S:      Maintained
21731 F:      Documentation/networking/vrf.rst
21732 F:      drivers/net/vrf.c
21733
21734 VSPRINTF
21735 M:      Petr Mladek <pmladek@suse.com>
21736 M:      Steven Rostedt <rostedt@goodmis.org>
21737 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21738 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21739 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21740 S:      Maintained
21741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21742 F:      Documentation/core-api/printk-formats.rst
21743 F:      lib/test_printf.c
21744 F:      lib/test_scanf.c
21745 F:      lib/vsprintf.c
21746
21747 VT1211 HARDWARE MONITOR DRIVER
21748 M:      Juerg Haefliger <juergh@gmail.com>
21749 L:      linux-hwmon@vger.kernel.org
21750 S:      Maintained
21751 F:      Documentation/hwmon/vt1211.rst
21752 F:      drivers/hwmon/vt1211.c
21753
21754 VT8231 HARDWARE MONITOR DRIVER
21755 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21756 L:      linux-hwmon@vger.kernel.org
21757 S:      Maintained
21758 F:      drivers/hwmon/vt8231.c
21759
21760 VUB300 USB to SDIO/SD/MMC bridge chip
21761 L:      linux-mmc@vger.kernel.org
21762 S:      Orphan
21763 F:      drivers/mmc/host/vub300.c
21764
21765 W1 DALLAS'S 1-WIRE BUS
21766 M:      Evgeniy Polyakov <zbr@ioremap.net>
21767 S:      Maintained
21768 F:      Documentation/devicetree/bindings/w1/
21769 F:      Documentation/w1/
21770 F:      drivers/w1/
21771 F:      include/linux/w1.h
21772
21773 W83791D HARDWARE MONITORING DRIVER
21774 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21775 L:      linux-hwmon@vger.kernel.org
21776 S:      Maintained
21777 F:      Documentation/hwmon/w83791d.rst
21778 F:      drivers/hwmon/w83791d.c
21779
21780 W83793 HARDWARE MONITORING DRIVER
21781 M:      Rudolf Marek <r.marek@assembler.cz>
21782 L:      linux-hwmon@vger.kernel.org
21783 S:      Maintained
21784 F:      Documentation/hwmon/w83793.rst
21785 F:      drivers/hwmon/w83793.c
21786
21787 W83795 HARDWARE MONITORING DRIVER
21788 M:      Jean Delvare <jdelvare@suse.com>
21789 L:      linux-hwmon@vger.kernel.org
21790 S:      Maintained
21791 F:      drivers/hwmon/w83795.c
21792
21793 W83L51xD SD/MMC CARD INTERFACE DRIVER
21794 M:      Pierre Ossman <pierre@ossman.eu>
21795 S:      Maintained
21796 F:      drivers/mmc/host/wbsd.*
21797
21798 WACOM PROTOCOL 4 SERIAL TABLETS
21799 M:      Julian Squires <julian@cipht.net>
21800 M:      Hans de Goede <hdegoede@redhat.com>
21801 L:      linux-input@vger.kernel.org
21802 S:      Maintained
21803 F:      drivers/input/tablet/wacom_serial4.c
21804
21805 WANGXUN ETHERNET DRIVER
21806 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21807 L:      netdev@vger.kernel.org
21808 S:      Maintained
21809 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21810 F:      drivers/net/ethernet/wangxun/
21811
21812 WATCHDOG DEVICE DRIVERS
21813 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21814 M:      Guenter Roeck <linux@roeck-us.net>
21815 L:      linux-watchdog@vger.kernel.org
21816 S:      Maintained
21817 W:      http://www.linux-watchdog.org/
21818 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21819 F:      Documentation/devicetree/bindings/watchdog/
21820 F:      Documentation/watchdog/
21821 F:      drivers/watchdog/
21822 F:      include/linux/watchdog.h
21823 F:      include/uapi/linux/watchdog.h
21824
21825 WHISKEYCOVE PMIC GPIO DRIVER
21826 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21827 L:      linux-gpio@vger.kernel.org
21828 S:      Maintained
21829 F:      drivers/gpio/gpio-wcove.c
21830
21831 WHWAVE RTC DRIVER
21832 M:      Dianlong Li <long17.cool@163.com>
21833 L:      linux-rtc@vger.kernel.org
21834 S:      Maintained
21835 F:      drivers/rtc/rtc-sd3078.c
21836
21837 WIIMOTE HID DRIVER
21838 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21839 L:      linux-input@vger.kernel.org
21840 S:      Maintained
21841 F:      drivers/hid/hid-wiimote*
21842
21843 WILOCITY WIL6210 WIRELESS DRIVER
21844 L:      linux-wireless@vger.kernel.org
21845 S:      Orphan
21846 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21847 F:      drivers/net/wireless/ath/wil6210/
21848
21849 WINBOND CIR DRIVER
21850 M:      David Härdeman <david@hardeman.nu>
21851 S:      Maintained
21852 F:      drivers/media/rc/winbond-cir.c
21853
21854 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21855 M:      William Breathitt Gray <william.gray@linaro.org>
21856 L:      linux-watchdog@vger.kernel.org
21857 S:      Maintained
21858 F:      drivers/watchdog/ebc-c384_wdt.c
21859
21860 WINSYSTEMS WS16C48 GPIO DRIVER
21861 M:      William Breathitt Gray <william.gray@linaro.org>
21862 L:      linux-gpio@vger.kernel.org
21863 S:      Maintained
21864 F:      drivers/gpio/gpio-ws16c48.c
21865
21866 WIREGUARD SECURE NETWORK TUNNEL
21867 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21868 L:      wireguard@lists.zx2c4.com
21869 L:      netdev@vger.kernel.org
21870 S:      Maintained
21871 F:      drivers/net/wireguard/
21872 F:      tools/testing/selftests/wireguard/
21873
21874 WISTRON LAPTOP BUTTON DRIVER
21875 M:      Miloslav Trmac <mitr@volny.cz>
21876 S:      Maintained
21877 F:      drivers/input/misc/wistron_btns.c
21878
21879 WL3501 WIRELESS PCMCIA CARD DRIVER
21880 L:      linux-wireless@vger.kernel.org
21881 S:      Odd fixes
21882 F:      drivers/net/wireless/wl3501*
21883
21884 WOLFSON MICROELECTRONICS DRIVERS
21885 L:      patches@opensource.cirrus.com
21886 S:      Supported
21887 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21888 T:      git https://github.com/CirrusLogic/linux-drivers.git
21889 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21890 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21891 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21892 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21893 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21894 F:      Documentation/devicetree/bindings/sound/wm*
21895 F:      Documentation/hwmon/wm83??.rst
21896 F:      arch/arm/mach-s3c/mach-crag6410*
21897 F:      drivers/clk/clk-wm83*.c
21898 F:      drivers/gpio/gpio-*wm*.c
21899 F:      drivers/gpio/gpio-arizona.c
21900 F:      drivers/hwmon/wm83??-hwmon.c
21901 F:      drivers/input/misc/wm831x-on.c
21902 F:      drivers/input/touchscreen/wm831x-ts.c
21903 F:      drivers/input/touchscreen/wm97*.c
21904 F:      drivers/leds/leds-wm83*.c
21905 F:      drivers/mfd/arizona*
21906 F:      drivers/mfd/cs47l24*
21907 F:      drivers/mfd/wm*.c
21908 F:      drivers/power/supply/wm83*.c
21909 F:      drivers/regulator/arizona*
21910 F:      drivers/regulator/wm8*.c
21911 F:      drivers/rtc/rtc-wm83*.c
21912 F:      drivers/video/backlight/wm83*_bl.c
21913 F:      drivers/watchdog/wm83*_wdt.c
21914 F:      include/linux/mfd/arizona/
21915 F:      include/linux/mfd/wm831x/
21916 F:      include/linux/mfd/wm8350/
21917 F:      include/linux/mfd/wm8400*
21918 F:      include/linux/regulator/arizona*
21919 F:      include/linux/wm97xx.h
21920 F:      include/sound/wm????.h
21921 F:      sound/soc/codecs/arizona*
21922 F:      sound/soc/codecs/cs47l24*
21923 F:      sound/soc/codecs/wm*
21924
21925 WORKQUEUE
21926 M:      Tejun Heo <tj@kernel.org>
21927 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21928 S:      Maintained
21929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21930 F:      Documentation/core-api/workqueue.rst
21931 F:      include/linux/workqueue.h
21932 F:      kernel/workqueue.c
21933
21934 WWAN DRIVERS
21935 M:      Loic Poulain <loic.poulain@linaro.org>
21936 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21937 R:      Johannes Berg <johannes@sipsolutions.net>
21938 L:      netdev@vger.kernel.org
21939 S:      Maintained
21940 F:      drivers/net/wwan/
21941 F:      include/linux/wwan.h
21942 F:      include/uapi/linux/wwan.h
21943
21944 X-POWERS AXP288 PMIC DRIVERS
21945 M:      Hans de Goede <hdegoede@redhat.com>
21946 S:      Maintained
21947 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21948 N:      axp288
21949
21950 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21951 M:      Chen-Yu Tsai <wens@csie.org>
21952 L:      linux-kernel@vger.kernel.org
21953 S:      Maintained
21954 N:      axp[128]
21955
21956 X.25 STACK
21957 M:      Martin Schiller <ms@dev.tdt.de>
21958 L:      linux-x25@vger.kernel.org
21959 S:      Maintained
21960 F:      Documentation/networking/lapb-module.rst
21961 F:      Documentation/networking/x25*
21962 F:      drivers/net/wan/hdlc_x25.c
21963 F:      drivers/net/wan/lapbether.c
21964 F:      include/*/lapb.h
21965 F:      include/net/x25*
21966 F:      include/uapi/linux/x25.h
21967 F:      net/lapb/
21968 F:      net/x25/
21969
21970 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21971 M:      Thomas Gleixner <tglx@linutronix.de>
21972 M:      Ingo Molnar <mingo@redhat.com>
21973 M:      Borislav Petkov <bp@alien8.de>
21974 M:      Dave Hansen <dave.hansen@linux.intel.com>
21975 M:      x86@kernel.org
21976 R:      "H. Peter Anvin" <hpa@zytor.com>
21977 L:      linux-kernel@vger.kernel.org
21978 S:      Maintained
21979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21980 F:      Documentation/devicetree/bindings/x86/
21981 F:      Documentation/x86/
21982 F:      arch/x86/
21983
21984 X86 ENTRY CODE
21985 M:      Andy Lutomirski <luto@kernel.org>
21986 L:      linux-kernel@vger.kernel.org
21987 S:      Maintained
21988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21989 F:      arch/x86/entry/
21990
21991 X86 MCE INFRASTRUCTURE
21992 M:      Tony Luck <tony.luck@intel.com>
21993 M:      Borislav Petkov <bp@alien8.de>
21994 L:      linux-edac@vger.kernel.org
21995 S:      Maintained
21996 F:      Documentation/ABI/testing/sysfs-mce
21997 F:      Documentation/x86/x86_64/machinecheck.rst
21998 F:      arch/x86/kernel/cpu/mce/*
21999
22000 X86 MICROCODE UPDATE SUPPORT
22001 M:      Borislav Petkov <bp@alien8.de>
22002 S:      Maintained
22003 F:      arch/x86/kernel/cpu/microcode/*
22004
22005 X86 MM
22006 M:      Dave Hansen <dave.hansen@linux.intel.com>
22007 M:      Andy Lutomirski <luto@kernel.org>
22008 M:      Peter Zijlstra <peterz@infradead.org>
22009 L:      linux-kernel@vger.kernel.org
22010 S:      Maintained
22011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22012 F:      arch/x86/mm/
22013
22014 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22015 M:      Hans de Goede <hdegoede@redhat.com>
22016 L:      platform-driver-x86@vger.kernel.org
22017 S:      Maintained
22018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22019 F:      drivers/platform/x86/x86-android-tablets.c
22020
22021 X86 PLATFORM DRIVERS
22022 M:      Hans de Goede <hdegoede@redhat.com>
22023 M:      Mark Gross <markgross@kernel.org>
22024 L:      platform-driver-x86@vger.kernel.org
22025 S:      Maintained
22026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22027 F:      drivers/platform/olpc/
22028 F:      drivers/platform/x86/
22029
22030 X86 PLATFORM DRIVERS - ARCH
22031 R:      Darren Hart <dvhart@infradead.org>
22032 R:      Andy Shevchenko <andy@infradead.org>
22033 L:      platform-driver-x86@vger.kernel.org
22034 L:      x86@kernel.org
22035 S:      Maintained
22036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22037 F:      arch/x86/platform
22038
22039 X86 PLATFORM UV HPE SUPERDOME FLEX
22040 M:      Steve Wahl <steve.wahl@hpe.com>
22041 R:      Mike Travis <mike.travis@hpe.com>
22042 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22043 R:      Russ Anderson <russ.anderson@hpe.com>
22044 S:      Supported
22045 F:      arch/x86/include/asm/uv/
22046 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22047 F:      arch/x86/platform/uv/
22048
22049 X86 STACK UNWINDING
22050 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22051 M:      Peter Zijlstra <peterz@infradead.org>
22052 S:      Supported
22053 F:      arch/x86/include/asm/unwind*.h
22054 F:      arch/x86/kernel/dumpstack.c
22055 F:      arch/x86/kernel/stacktrace.c
22056 F:      arch/x86/kernel/unwind_*.c
22057
22058 X86 VDSO
22059 M:      Andy Lutomirski <luto@kernel.org>
22060 L:      linux-kernel@vger.kernel.org
22061 S:      Maintained
22062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22063 F:      arch/x86/entry/vdso/
22064
22065 XARRAY
22066 M:      Matthew Wilcox <willy@infradead.org>
22067 L:      linux-fsdevel@vger.kernel.org
22068 S:      Supported
22069 F:      Documentation/core-api/xarray.rst
22070 F:      include/linux/idr.h
22071 F:      include/linux/xarray.h
22072 F:      lib/idr.c
22073 F:      lib/xarray.c
22074 F:      tools/testing/radix-tree
22075
22076 XBOX DVD IR REMOTE
22077 M:      Benjamin Valentin <benpicco@googlemail.com>
22078 S:      Maintained
22079 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22080 F:      drivers/media/rc/xbox_remote.c
22081
22082 XC2028/3028 TUNER DRIVER
22083 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22084 L:      linux-media@vger.kernel.org
22085 S:      Maintained
22086 W:      https://linuxtv.org
22087 T:      git git://linuxtv.org/media_tree.git
22088 F:      drivers/media/tuners/xc2028.*
22089
22090 XDP (eXpress Data Path)
22091 M:      Alexei Starovoitov <ast@kernel.org>
22092 M:      Daniel Borkmann <daniel@iogearbox.net>
22093 M:      David S. Miller <davem@davemloft.net>
22094 M:      Jakub Kicinski <kuba@kernel.org>
22095 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22096 M:      John Fastabend <john.fastabend@gmail.com>
22097 L:      netdev@vger.kernel.org
22098 L:      bpf@vger.kernel.org
22099 S:      Supported
22100 F:      include/net/xdp.h
22101 F:      include/net/xdp_priv.h
22102 F:      include/trace/events/xdp.h
22103 F:      kernel/bpf/cpumap.c
22104 F:      kernel/bpf/devmap.c
22105 F:      net/core/xdp.c
22106 F:      samples/bpf/xdp*
22107 F:      tools/testing/selftests/bpf/*xdp*
22108 F:      tools/testing/selftests/bpf/*/*xdp*
22109 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22110 F:      drivers/net/ethernet/*/*/*xdp*
22111 K:      (?:\b|_)xdp(?:\b|_)
22112
22113 XDP SOCKETS (AF_XDP)
22114 M:      Björn Töpel <bjorn@kernel.org>
22115 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22116 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22117 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22118 L:      netdev@vger.kernel.org
22119 L:      bpf@vger.kernel.org
22120 S:      Maintained
22121 F:      Documentation/networking/af_xdp.rst
22122 F:      include/net/xdp_sock*
22123 F:      include/net/xsk_buff_pool.h
22124 F:      include/uapi/linux/if_xdp.h
22125 F:      include/uapi/linux/xdp_diag.h
22126 F:      include/net/netns/xdp.h
22127 F:      net/xdp/
22128 F:      tools/testing/selftests/bpf/*xsk*
22129
22130 XEN BLOCK SUBSYSTEM
22131 M:      Roger Pau Monné <roger.pau@citrix.com>
22132 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22133 S:      Supported
22134 F:      drivers/block/xen*
22135 F:      drivers/block/xen-blkback/*
22136
22137 XEN HYPERVISOR ARM
22138 M:      Stefano Stabellini <sstabellini@kernel.org>
22139 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22140 S:      Maintained
22141 F:      arch/arm/include/asm/xen/
22142 F:      arch/arm/xen/
22143
22144 XEN HYPERVISOR ARM64
22145 M:      Stefano Stabellini <sstabellini@kernel.org>
22146 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22147 S:      Maintained
22148 F:      arch/arm64/include/asm/xen/
22149 F:      arch/arm64/xen/
22150
22151 XEN HYPERVISOR INTERFACE
22152 M:      Juergen Gross <jgross@suse.com>
22153 M:      Stefano Stabellini <sstabellini@kernel.org>
22154 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22155 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22156 S:      Supported
22157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22158 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22159 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22160 F:      drivers/*/xen-*front.c
22161 F:      drivers/xen/
22162 F:      include/uapi/xen/
22163 F:      include/xen/
22164
22165 XEN HYPERVISOR X86
22166 M:      Juergen Gross <jgross@suse.com>
22167 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22168 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22169 S:      Supported
22170 F:      arch/x86/include/asm/pvclock-abi.h
22171 F:      arch/x86/include/asm/xen/
22172 F:      arch/x86/platform/pvh/
22173 F:      arch/x86/xen/
22174
22175 XEN NETWORK BACKEND DRIVER
22176 M:      Wei Liu <wei.liu@kernel.org>
22177 M:      Paul Durrant <paul@xen.org>
22178 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22179 L:      netdev@vger.kernel.org
22180 S:      Supported
22181 F:      drivers/net/xen-netback/*
22182
22183 XEN PCI SUBSYSTEM
22184 M:      Juergen Gross <jgross@suse.com>
22185 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22186 S:      Supported
22187 F:      arch/x86/pci/*xen*
22188 F:      drivers/pci/*xen*
22189
22190 XEN PVSCSI DRIVERS
22191 M:      Juergen Gross <jgross@suse.com>
22192 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22193 L:      linux-scsi@vger.kernel.org
22194 S:      Supported
22195 F:      drivers/scsi/xen-scsifront.c
22196 F:      drivers/xen/xen-scsiback.c
22197 F:      include/xen/interface/io/vscsiif.h
22198
22199 XEN PVUSB DRIVER
22200 M:      Juergen Gross <jgross@suse.com>
22201 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22202 L:      linux-usb@vger.kernel.org
22203 S:      Supported
22204 F:      drivers/usb/host/xen*
22205 F:      include/xen/interface/io/usbif.h
22206
22207 XEN SOUND FRONTEND DRIVER
22208 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22211 S:      Supported
22212 F:      sound/xen/*
22213
22214 XEN SWIOTLB SUBSYSTEM
22215 M:      Juergen Gross <jgross@suse.com>
22216 M:      Stefano Stabellini <sstabellini@kernel.org>
22217 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22218 L:      iommu@lists.linux.dev
22219 S:      Supported
22220 F:      arch/x86/xen/*swiotlb*
22221 F:      drivers/xen/*swiotlb*
22222
22223 XFS FILESYSTEM
22224 C:      irc://irc.oftc.net/xfs
22225 M:      Darrick J. Wong <djwong@kernel.org>
22226 L:      linux-xfs@vger.kernel.org
22227 S:      Supported
22228 W:      http://xfs.org/
22229 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22230 F:      Documentation/ABI/testing/sysfs-fs-xfs
22231 F:      Documentation/admin-guide/xfs.rst
22232 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22233 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22234 F:      fs/xfs/
22235 F:      include/uapi/linux/dqblk_xfs.h
22236 F:      include/uapi/linux/fsmap.h
22237
22238 XILINX AMS DRIVER
22239 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22240 L:      linux-iio@vger.kernel.org
22241 S:      Maintained
22242 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22243 F:      drivers/iio/adc/xilinx-ams.c
22244
22245 XILINX AXI ETHERNET DRIVER
22246 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22247 S:      Maintained
22248 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22249
22250 XILINX CAN DRIVER
22251 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22252 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22253 L:      linux-can@vger.kernel.org
22254 S:      Maintained
22255 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22256 F:      drivers/net/can/xilinx_can.c
22257
22258 XILINX GPIO DRIVER
22259 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22260 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22261 R:      Michal Simek <michal.simek@xilinx.com>
22262 S:      Maintained
22263 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22264 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22265 F:      drivers/gpio/gpio-xilinx.c
22266 F:      drivers/gpio/gpio-zynq.c
22267
22268 XILINX SD-FEC IP CORES
22269 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22270 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22271 S:      Maintained
22272 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22273 F:      Documentation/misc-devices/xilinx_sdfec.rst
22274 F:      drivers/misc/Kconfig
22275 F:      drivers/misc/Makefile
22276 F:      drivers/misc/xilinx_sdfec.c
22277 F:      include/uapi/misc/xilinx_sdfec.h
22278
22279 XILINX PWM DRIVER
22280 M:      Sean Anderson <sean.anderson@seco.com>
22281 S:      Maintained
22282 F:      drivers/pwm/pwm-xilinx.c
22283 F:      include/clocksource/timer-xilinx.h
22284
22285 XILINX UARTLITE SERIAL DRIVER
22286 M:      Peter Korsgaard <jacmet@sunsite.dk>
22287 L:      linux-serial@vger.kernel.org
22288 S:      Maintained
22289 F:      drivers/tty/serial/uartlite.c
22290
22291 XILINX VIDEO IP CORES
22292 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22293 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22294 L:      linux-media@vger.kernel.org
22295 S:      Supported
22296 T:      git git://linuxtv.org/media_tree.git
22297 F:      Documentation/devicetree/bindings/media/xilinx/
22298 F:      drivers/media/platform/xilinx/
22299 F:      include/uapi/linux/xilinx-v4l2-controls.h
22300
22301 XILINX ZYNQMP DPDMA DRIVER
22302 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22303 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22304 L:      dmaengine@vger.kernel.org
22305 S:      Supported
22306 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22307 F:      drivers/dma/xilinx/xilinx_dpdma.c
22308 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22309
22310 XILINX ZYNQMP PSGTR PHY DRIVER
22311 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22312 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22313 L:      linux-kernel@vger.kernel.org
22314 S:      Supported
22315 T:      git https://github.com/Xilinx/linux-xlnx.git
22316 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22317 F:      drivers/phy/xilinx/phy-zynqmp.c
22318
22319 XILINX ZYNQMP SHA3 DRIVER
22320 M:      Harsha <harsha.harsha@xilinx.com>
22321 S:      Maintained
22322 F:      drivers/crypto/xilinx/zynqmp-sha.c
22323
22324 XILINX EVENT MANAGEMENT DRIVER
22325 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22326 S:      Maintained
22327 F:      drivers/soc/xilinx/xlnx_event_manager.c
22328 F:      include/linux/firmware/xlnx-event-manager.h
22329
22330 XILLYBUS DRIVER
22331 M:      Eli Billauer <eli.billauer@gmail.com>
22332 L:      linux-kernel@vger.kernel.org
22333 S:      Supported
22334 F:      drivers/char/xillybus/
22335
22336 XLP9XX I2C DRIVER
22337 M:      George Cherian <gcherian@marvell.com>
22338 L:      linux-i2c@vger.kernel.org
22339 S:      Supported
22340 W:      http://www.marvell.com
22341 F:      drivers/i2c/busses/i2c-xlp9xx.c
22342
22343 XRA1403 GPIO EXPANDER
22344 M:      Nandor Han <nandor.han@ge.com>
22345 M:      Semi Malinen <semi.malinen@ge.com>
22346 L:      linux-gpio@vger.kernel.org
22347 S:      Maintained
22348 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22349 F:      drivers/gpio/gpio-xra1403.c
22350
22351 XTENSA XTFPGA PLATFORM SUPPORT
22352 M:      Max Filippov <jcmvbkbc@gmail.com>
22353 L:      linux-xtensa@linux-xtensa.org
22354 S:      Maintained
22355 F:      drivers/spi/spi-xtensa-xtfpga.c
22356 F:      sound/soc/xtensa/xtfpga-i2s.c
22357
22358 YAM DRIVER FOR AX.25
22359 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22360 L:      linux-hams@vger.kernel.org
22361 S:      Maintained
22362 F:      drivers/net/hamradio/yam*
22363 F:      include/linux/yam.h
22364
22365 YAMA SECURITY MODULE
22366 M:      Kees Cook <keescook@chromium.org>
22367 S:      Supported
22368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22369 F:      Documentation/admin-guide/LSM/Yama.rst
22370 F:      security/yama/
22371
22372 YEALINK PHONE DRIVER
22373 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22374 L:      usbb2k-api-dev@nongnu.org
22375 S:      Maintained
22376 F:      Documentation/input/devices/yealink.rst
22377 F:      drivers/input/misc/yealink.*
22378
22379 Z8530 DRIVER FOR AX.25
22380 M:      Joerg Reuter <jreuter@yaina.de>
22381 L:      linux-hams@vger.kernel.org
22382 S:      Maintained
22383 W:      http://yaina.de/jreuter/
22384 W:      http://www.qsl.net/dl1bke/
22385 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22386 F:      drivers/net/hamradio/*scc.c
22387 F:      drivers/net/hamradio/z8530.h
22388
22389 ZBUD COMPRESSED PAGE ALLOCATOR
22390 M:      Seth Jennings <sjenning@redhat.com>
22391 M:      Dan Streetman <ddstreet@ieee.org>
22392 L:      linux-mm@kvack.org
22393 S:      Maintained
22394 F:      mm/zbud.c
22395
22396 Z3FOLD COMPRESSED PAGE ALLOCATOR
22397 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22398 R:      Miaohe Lin <linmiaohe@huawei.com>
22399 L:      linux-mm@kvack.org
22400 S:      Maintained
22401 F:      mm/z3fold.c
22402
22403 ZD1211RW WIRELESS DRIVER
22404 M:      Ulrich Kunitz <kune@deine-taler.de>
22405 L:      linux-wireless@vger.kernel.org
22406 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22407 S:      Maintained
22408 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22409 F:      drivers/net/wireless/zydas/zd1211rw/
22410
22411 ZD1301 MEDIA DRIVER
22412 M:      Antti Palosaari <crope@iki.fi>
22413 L:      linux-media@vger.kernel.org
22414 S:      Maintained
22415 W:      https://linuxtv.org/
22416 W:      http://palosaari.fi/linux/
22417 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22418 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22419
22420 ZD1301_DEMOD MEDIA DRIVER
22421 M:      Antti Palosaari <crope@iki.fi>
22422 L:      linux-media@vger.kernel.org
22423 S:      Maintained
22424 W:      https://linuxtv.org/
22425 W:      http://palosaari.fi/linux/
22426 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22427 F:      drivers/media/dvb-frontends/zd1301_demod*
22428
22429 ZHAOXIN PROCESSOR SUPPORT
22430 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22431 L:      linux-kernel@vger.kernel.org
22432 S:      Maintained
22433 F:      arch/x86/kernel/cpu/zhaoxin.c
22434
22435 ZONEFS FILESYSTEM
22436 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22437 M:      Naohiro Aota <naohiro.aota@wdc.com>
22438 R:      Johannes Thumshirn <jth@kernel.org>
22439 L:      linux-fsdevel@vger.kernel.org
22440 S:      Maintained
22441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22442 F:      Documentation/filesystems/zonefs.rst
22443 F:      fs/zonefs/
22444
22445 ZPOOL COMPRESSED PAGE STORAGE API
22446 M:      Dan Streetman <ddstreet@ieee.org>
22447 L:      linux-mm@kvack.org
22448 S:      Maintained
22449 F:      include/linux/zpool.h
22450 F:      mm/zpool.c
22451
22452 ZR36067 VIDEO FOR LINUX DRIVER
22453 M:      Corentin Labbe <clabbe@baylibre.com>
22454 L:      mjpeg-users@lists.sourceforge.net
22455 L:      linux-media@vger.kernel.org
22456 S:      Maintained
22457 W:      http://mjpeg.sourceforge.net/driver-zoran/
22458 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22459 F:      Documentation/driver-api/media/drivers/zoran.rst
22460 F:      drivers/staging/media/zoran/
22461
22462 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22463 M:      Minchan Kim <minchan@kernel.org>
22464 M:      Nitin Gupta <ngupta@vflare.org>
22465 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22466 L:      linux-kernel@vger.kernel.org
22467 S:      Maintained
22468 F:      Documentation/admin-guide/blockdev/zram.rst
22469 F:      drivers/block/zram/
22470
22471 ZS DECSTATION Z85C30 SERIAL DRIVER
22472 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22473 S:      Maintained
22474 F:      drivers/tty/serial/zs.*
22475
22476 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22477 M:      Minchan Kim <minchan@kernel.org>
22478 M:      Nitin Gupta <ngupta@vflare.org>
22479 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22480 L:      linux-mm@kvack.org
22481 S:      Maintained
22482 F:      Documentation/vm/zsmalloc.rst
22483 F:      include/linux/zsmalloc.h
22484 F:      mm/zsmalloc.c
22485
22486 ZSTD
22487 M:      Nick Terrell <terrelln@fb.com>
22488 S:      Maintained
22489 B:      https://github.com/facebook/zstd/issues
22490 T:      git git://github.com/terrelln/linux.git
22491 F:      include/linux/zstd*
22492 F:      lib/zstd/
22493 F:      lib/decompress_unzstd.c
22494 F:      crypto/zstd.c
22495 N:      zstd
22496 K:      zstd
22497
22498 ZSWAP COMPRESSED SWAP CACHING
22499 M:      Seth Jennings <sjenning@redhat.com>
22500 M:      Dan Streetman <ddstreet@ieee.org>
22501 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22502 L:      linux-mm@kvack.org
22503 S:      Maintained
22504 F:      mm/zswap.c
22505
22506 THE REST
22507 M:      Linus Torvalds <torvalds@linux-foundation.org>
22508 L:      linux-kernel@vger.kernel.org
22509 S:      Buried alive in reporters
22510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22511 F:      *
22512 F:      */